Module Values_2.UpdateClusterRequestSource

Updates a SageMaker HyperPod cluster.

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

    Specify the name of the SageMaker HyperPod cluster you want to update.

    *)
  2. instanceGroups : Values_0.ClusterInstanceGroupSpecifications.t option;
    (*

    Specify the instance groups to update.

    *)
  3. restrictedInstanceGroups : Values_0.ClusterRestrictedInstanceGroupSpecifications.t option;
    (*

    The specialized instance groups for training models like Amazon Nova to be created in the SageMaker HyperPod cluster.

    *)
  4. tieredStorageConfig : Values_0.ClusterTieredStorageConfig.t option;
    (*

    Updates the configuration for managed tier checkpointing on the HyperPod cluster. For example, you can enable or disable the feature and modify the percentage of cluster memory allocated for checkpoint storage.

    *)
  5. nodeRecovery : Values_0.ClusterNodeRecovery.t option;
    (*

    The node recovery mode to be applied to the SageMaker HyperPod cluster.

    *)
  6. instanceGroupsToDelete : Values_0.ClusterInstanceGroupsToDelete.t option;
    (*

    Specify the names of the instance groups to delete. Use a single , as the separator between multiple names.

    *)
  7. nodeProvisioningMode : Values_0.ClusterNodeProvisioningMode.t option;
    (*

    Determines how instance provisioning is handled during cluster operations. In Continuous mode, the cluster provisions available instances incrementally and retries until the target count is reached. The cluster becomes operational once cluster-level resources are ready. Use CurrentCount and TargetCount in DescribeCluster to track provisioning progress.

    *)
  8. clusterRole : Values_0.RoleArn.t option;
    (*

    The Amazon Resource Name (ARN) of the IAM role that HyperPod assumes for cluster autoscaling operations. Cannot be updated while autoscaling is enabled.

    *)
  9. autoScaling : Values_0.ClusterAutoScalingConfig.t option;
    (*

    Updates the autoscaling configuration for the cluster. Use to enable or disable automatic node scaling.

    *)
  10. orchestrator : Values_0.ClusterOrchestrator.t option;
}
Sourceval context_ : string
Sourceval make : ?instanceGroups:??? -> ?restrictedInstanceGroups:??? -> ?tieredStorageConfig:??? -> ?nodeRecovery:??? -> ?instanceGroupsToDelete:??? -> ?nodeProvisioningMode:??? -> ?clusterRole:??? -> ?autoScaling:??? -> ?orchestrator:??? -> clusterName:Values_0.ClusterNameOrArn.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `List of [> `String of string | `Structure of (string * [> `Enum of string | `Integer of int | `List of [> `Enum of string | `Structure of (string * [> `Structure of (string * [> `Boolean of bool | `Integer of int | `String of string ]) list ]) list ] list | `String of string | `Structure of (string * [> `Enum of string | `List of [> `Enum of string | `String of string | `Structure of (string * [> `Enum of string | `String of string ]) list ] list | `Map of ([> `String of string ] * [> `String of string ]) list | `String of string | `Structure of (string * [> `Integer of int | `List of [> `Structure of (string * [> `String of string ]) list ] list | `Structure of (string * [> `Structure of (string * [> `Enum of string | `Integer of int ]) list ]) list ]) list ]) list ]) list ] list | `String of Values_0.ClusterNameOrArn.t | `Structure of (string * [> `Enum of string | `Integer of int | `Structure of (string * [> `Enum of string | `String of string ]) 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