Module Values.UpdateNodegroupConfigRequestSource

Updates an Amazon EKS managed node group configuration. Your node group continues to function during the update. The response output includes an update ID that you can use to track the status of your node group update with the DescribeUpdate API operation. You can update the Kubernetes labels and taints for a node group and the scaling and version update configuration.

Sourcetype nonrec t = {
  1. clusterName : String_.t;
    (*

    The name of your cluster.

    *)
  2. nodegroupName : String_.t;
    (*

    The name of the managed node group to update.

    *)
  3. labels : UpdateLabelsPayload.t option;
    (*

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

    *)
  4. taints : UpdateTaintsPayload.t option;
    (*

    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.

    *)
  5. scalingConfig : NodegroupScalingConfig.t option;
    (*

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

    *)
  6. updateConfig : NodegroupUpdateConfig.t option;
    (*

    The node group update configuration.

    *)
  7. nodeRepairConfig : NodeRepairConfig.t option;
    (*

    The node auto repair configuration for the node group.

    *)
  8. warmPoolConfig : WarmPoolConfig.t option;
    (*

    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.

    *)
  9. clientRequestToken : String_.t option;
    (*

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

    *)
}
Sourceval context_ : string
Sourceval make : ?labels:??? -> ?taints:??? -> ?scalingConfig:??? -> ?updateConfig:??? -> ?nodeRepairConfig:??? -> ?warmPoolConfig:??? -> ?clientRequestToken:??? -> clusterName:String_.t -> nodegroupName:String_.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `String of String_.t | `Structure of (string * [> `Boolean of BoxedBoolean.t | `Enum of string | `Integer of ZeroCapacity.t | `List of [> `String of String_.t | `Structure of (string * [> `Enum of string | `Integer of NonZeroInteger.t | `String of TaintKey.t ]) list ] list | `Map of ([> `String of LabelKey.t ] * [> `String of LabelValue.t ]) list ]) list ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t