Module Values.CreateNodegroupResponseSource

Creates a managed node group for an Amazon EKS cluster. You can only create a node group for your cluster that is equal to the current Kubernetes version for the cluster. All node groups are created with the latest AMI release version for the respective minor Kubernetes version of the cluster, unless you deploy a custom AMI using a launch template. For later updates, you will only be able to update a node group using a launch template only if it was originally deployed with a launch template. Additionally, the launch template ID or name must match what was used when the node group was created. You can update the launch template version with necessary changes. For more information about using launch templates, see Customizing managed nodes with launch templates. An Amazon EKS managed node group is an Amazon EC2 Auto Scaling group and associated Amazon EC2 instances that are managed by Amazon Web Services for an Amazon EKS cluster. For more information, see Managed node groups in the Amazon EKS User Guide. Windows AMI types are only supported for commercial Amazon Web Services Regions that support Windows on Amazon EKS.

Sourcetype nonrec t = {
  1. nodegroup : Nodegroup.t option;
    (*

    The full description of your new node group.

    *)
}
Sourcetype nonrec error = [
  1. | `ClientException of ClientException.t
  2. | `InvalidParameterException of InvalidParameterException.t
  3. | `InvalidRequestException of InvalidRequestException.t
  4. | `ResourceInUseException of ResourceInUseException.t
  5. | `ResourceLimitExceededException of ResourceLimitExceededException.t
  6. | `ServerException of ServerException.t
  7. | `ServiceUnavailableException of ServiceUnavailableException.t
  8. | `Unknown_operation_error of string * string option
]
Sourceval make : ?nodegroup:??? -> unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `ClientException of ClientException.t | `InvalidParameterException of InvalidParameterException.t | `InvalidRequestException of InvalidRequestException.t | `ResourceInUseException of ResourceInUseException.t | `ResourceLimitExceededException of ResourceLimitExceededException.t | `ServerException of ServerException.t | `ServiceUnavailableException of ServiceUnavailableException.t | `Unknown_operation_error of string * string option ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `ClientException of ClientException.t | `InvalidParameterException of InvalidParameterException.t | `InvalidRequestException of InvalidRequestException.t | `ResourceInUseException of ResourceInUseException.t | `ResourceLimitExceededException of ResourceLimitExceededException.t | `ServerException of ServerException.t | `ServiceUnavailableException of ServiceUnavailableException.t | `Unknown_operation_error of string * string option ]
Sourceval error_to_json : error -> Yojson.Safe.t
Sourceval to_value : t -> [> `Structure of (string * [> `Structure of (string * [> `Enum of string | `Integer of BoxedInteger.t | `List of [> `String of String_.t | `Structure of (string * [> `Enum of string | `String of TaintKey.t ]) list ] list | `Map of ([> `String of LabelKey.t ] * [> `String of LabelValue.t ]) list | `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 | `List of [> `String of String_.t ] list | `String of String_.t ]) list ] list | `String of String_.t ]) list | `Timestamp of Timestamp.t ]) 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