Values.NodeRepairConfigSourceThe node auto repair configuration for the node group.
type nonrec t = {enabled : BoxedBoolean.t option;Specifies whether to enable node auto repair for the node group. Node auto repair is disabled by default.
*)maxUnhealthyNodeThresholdCount : NonZeroInteger.t option;Specify a count threshold of unhealthy nodes, above which node auto repair actions will stop. When using this, you cannot also set maxUnhealthyNodeThresholdPercentage at the same time.
*)maxUnhealthyNodeThresholdPercentage : PercentCapacity.t option;Specify a percentage threshold of unhealthy nodes, above which node auto repair actions will stop. When using this, you cannot also set maxUnhealthyNodeThresholdCount at the same time.
*)maxParallelNodesRepairedCount : NonZeroInteger.t option;Specify the maximum number of nodes that can be repaired concurrently or in parallel, expressed as a count of unhealthy nodes. This gives you finer-grained control over the pace of node replacements. When using this, you cannot also set maxParallelNodesRepairedPercentage at the same time.
*)maxParallelNodesRepairedPercentage : PercentCapacity.t option;Specify the maximum number of nodes that can be repaired concurrently or in parallel, expressed as a percentage of unhealthy nodes. This gives you finer-grained control over the pace of node replacements. When using this, you cannot also set maxParallelNodesRepairedCount at the same time.
*)nodeRepairConfigOverrides : NodeRepairConfigOverridesList.t option;Specify granular overrides for specific repair actions. These overrides control the repair action and the repair delay time before a node is considered eligible for repair. If you use this, you must specify all the values.
*)}val to_value :
t ->
[> `Structure of
(string
* [> `Boolean of BoxedBoolean.t
| `Integer of NonZeroInteger.t
| `List of
[> `Structure of
(string
* [> `Enum of string
| `Integer of NonZeroInteger.t
| `String of String_.t ])
list ]
list ])
list ]