Skip to content

NodeRepairConfig

Source code in docs_src/capo_eks/types/node_repair_config.py
class NodeRepairConfig(TypedDict, closed=True):
    enabled: NotRequired["capo_eks.types.boxed_boolean.BoxedBoolean"]
    """<p>Specifies whether to enable node auto repair for the node group. Node auto repair is disabled by default.</p>"""
    max_unhealthy_node_threshold_count: NotRequired[
        "capo_eks.types.non_zero_integer.NonZeroInteger"
    ]
    """<p>Specify a count threshold of unhealthy nodes, above which node auto repair actions will stop. When using this, you cannot also set <code>maxUnhealthyNodeThresholdPercentage</code> at the same time.</p>"""
    max_unhealthy_node_threshold_percentage: NotRequired[
        "capo_eks.types.percent_capacity.PercentCapacity"
    ]
    """<p>Specify a percentage threshold of unhealthy nodes, above which node auto repair actions will stop. When using this, you cannot also set <code>maxUnhealthyNodeThresholdCount</code> at the same time.</p>"""
    max_parallel_nodes_repaired_count: NotRequired[
        "capo_eks.types.non_zero_integer.NonZeroInteger"
    ]
    """<p>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 <code>maxParallelNodesRepairedPercentage</code> at the same time.</p>"""
    max_parallel_nodes_repaired_percentage: NotRequired[
        "capo_eks.types.percent_capacity.PercentCapacity"
    ]
    """<p>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 <code>maxParallelNodesRepairedCount</code> at the same time.</p>"""
    node_repair_config_overrides: NotRequired[
        "capo_eks.types.node_repair_config_overrides_list.NodeRepairConfigOverridesList"
    ]
    """<p>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.</p>"""

enabled instance-attribute

enabled: NotRequired[BoxedBoolean]

Specifies whether to enable node auto repair for the node group. Node auto repair is disabled by default.

max_parallel_nodes_repaired_count instance-attribute

max_parallel_nodes_repaired_count: NotRequired[NonZeroInteger]

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.

max_parallel_nodes_repaired_percentage instance-attribute

max_parallel_nodes_repaired_percentage: NotRequired[PercentCapacity]

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.

max_unhealthy_node_threshold_count instance-attribute

max_unhealthy_node_threshold_count: NotRequired[NonZeroInteger]

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.

max_unhealthy_node_threshold_percentage instance-attribute

max_unhealthy_node_threshold_percentage: NotRequired[PercentCapacity]

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.

node_repair_config_overrides instance-attribute

node_repair_config_overrides: NotRequired[NodeRepairConfigOverridesList]

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.