Skip to content

UpdateNodegroupConfigRequest

Source code in docs_src/capo_eks/types/update_nodegroup_config_request.py
class UpdateNodegroupConfigRequest(TypedDict, closed=True):
    cluster_name: "capo_eks.types.string.String"
    """<p>The name of your cluster.</p>"""
    nodegroup_name: "capo_eks.types.string.String"
    """<p>The name of the managed node group to update.</p>"""
    labels: NotRequired["capo_eks.types.update_labels_payload.UpdateLabelsPayload"]
    """<p>The Kubernetes <code>labels</code> to apply to the nodes in the node group after the update.</p>"""
    taints: NotRequired["capo_eks.types.update_taints_payload.UpdateTaintsPayload"]
    """<p>The Kubernetes taints to be applied to the nodes in the node group after the update. For more information, see <a href="https://docs.aws.amazon.com/eks/latest/userguide/node-taints-managed-node-groups.html">Node taints on managed node groups</a>.</p>"""
    scaling_config: NotRequired[
        "capo_eks.types.nodegroup_scaling_config.NodegroupScalingConfig"
    ]
    """<p>The scaling configuration details for the Auto Scaling group after the update.</p>"""
    update_config: NotRequired[
        "capo_eks.types.nodegroup_update_config.NodegroupUpdateConfig"
    ]
    """<p>The node group update configuration.</p>"""
    node_repair_config: NotRequired[
        "capo_eks.types.node_repair_config.NodeRepairConfig"
    ]
    """<p>The node auto repair configuration for the node group.</p>"""
    warm_pool_config: NotRequired["capo_eks.types.warm_pool_config.WarmPoolConfig"]
    """<p>The warm pool configuration to apply to the node group. You can use this to add a warm pool to an existing node group or modify the settings of an existing warm pool.</p>"""
    client_request_token: NotRequired["capo_eks.types.string.String"]
    """<p>A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.</p>"""

client_request_token instance-attribute

client_request_token: NotRequired[String]

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

cluster_name instance-attribute

cluster_name: String

The name of your cluster.

labels instance-attribute

labels: NotRequired[UpdateLabelsPayload]

The Kubernetes labels to apply to the nodes in the node group after the update.

node_repair_config instance-attribute

node_repair_config: NotRequired[NodeRepairConfig]

The node auto repair configuration for the node group.

nodegroup_name instance-attribute

nodegroup_name: String

The name of the managed node group to update.

scaling_config instance-attribute

scaling_config: NotRequired[NodegroupScalingConfig]

The scaling configuration details for the Auto Scaling group after the update.

taints instance-attribute

taints: NotRequired[UpdateTaintsPayload]

The Kubernetes taints to be applied to the nodes in the node group after the update. For more information, see Node taints on managed node groups.

update_config instance-attribute

update_config: NotRequired[NodegroupUpdateConfig]

The node group update configuration.

warm_pool_config instance-attribute

warm_pool_config: NotRequired[WarmPoolConfig]

The warm pool configuration to apply to the node group. You can use this to add a warm pool to an existing node group or modify the settings of an existing warm pool.