Values_0.ClusterNodeDetailsSourceDetails of an instance (also called a node interchangeably) in a SageMaker HyperPod cluster.
type nonrec t = {instanceGroupName : ClusterInstanceGroupName.t option;The instance group name in which the instance is.
*)instanceId : String_.t option;The ID of the instance.
*)nodeLogicalId : ClusterNodeLogicalId.t option;A unique identifier for the node that persists throughout its lifecycle, from provisioning request to termination. This identifier can be used to track the node even before it has an assigned InstanceId.
*)instanceStatus : ClusterInstanceStatusDetails.t option;The status of the instance.
*)instanceType : ClusterInstanceType.t option;The type of the instance.
*)launchTime : Timestamp.t option;The time when the instance is launched.
*)lastSoftwareUpdateTime : Timestamp.t option;The time when the cluster was last updated.
*)lifeCycleConfig : ClusterLifeCycleConfig.t option;The LifeCycle configuration applied to the instance.
*)overrideVpcConfig : VpcConfig.t option;The customized Amazon VPC configuration at the instance group level that overrides the default Amazon VPC configuration of the SageMaker HyperPod cluster.
*)threadsPerCore : ClusterThreadsPerCore.t option;The number of threads per CPU core you specified under CreateCluster.
*)instanceStorageConfigs : ClusterInstanceStorageConfigs.t option;The configurations of additional storage specified to the instance group where the instance (node) is launched.
*)privatePrimaryIp : ClusterPrivatePrimaryIp.t option;The private primary IP address of the SageMaker HyperPod cluster node.
*)privatePrimaryIpv6 : ClusterPrivatePrimaryIpv6.t option;The private primary IPv6 address of the SageMaker HyperPod cluster node when configured with an Amazon VPC that supports IPv6 and includes subnets with IPv6 addressing enabled in either the cluster Amazon VPC configuration or the instance group Amazon VPC configuration.
*)privateDnsHostname : ClusterPrivateDnsHostname.t option;The private DNS hostname of the SageMaker HyperPod cluster node.
*)placement : ClusterInstancePlacement.t option;The placement details of the SageMaker HyperPod cluster node.
*)currentImageId : ImageId.t option;The ID of the Amazon Machine Image (AMI) currently in use by the node.
*)desiredImageId : ImageId.t option;The ID of the Amazon Machine Image (AMI) desired for the node.
*)imageVersionStatus : ClusterImageVersionStatus.t option;The status of the image version for the cluster node.
*)ultraServerInfo : UltraServerInfo.t option;Contains information about the UltraServer.
*)kubernetesConfig : ClusterKubernetesConfigNodeDetails.t option;The Kubernetes configuration applied to this node, showing both the current and desired state of labels and taints. The cluster works to reconcile the actual state with the declared state.
*)capacityType : ClusterCapacityType.t option;The capacity type of the node. Valid values are OnDemand and Spot. When set to OnDemand, the node is launched as an On-Demand instance. When set to Spot, the node is launched as a Spot instance.
*)networkInterface : ClusterNetworkInterfaceDetails.t option;The network interface configuration for the cluster node.
*)}val make :
?instanceGroupName:??? ->
?instanceId:??? ->
?nodeLogicalId:??? ->
?instanceStatus:??? ->
?instanceType:??? ->
?launchTime:??? ->
?lastSoftwareUpdateTime:??? ->
?lifeCycleConfig:??? ->
?overrideVpcConfig:??? ->
?threadsPerCore:??? ->
?instanceStorageConfigs:??? ->
?privatePrimaryIp:??? ->
?privatePrimaryIpv6:??? ->
?privateDnsHostname:??? ->
?placement:??? ->
?currentImageId:??? ->
?desiredImageId:??? ->
?imageVersionStatus:??? ->
?ultraServerInfo:??? ->
?kubernetesConfig:??? ->
?capacityType:??? ->
?networkInterface:??? ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `Integer of ClusterThreadsPerCore.t
| `List of
[> `Structure of
(string
* [> `Structure of
(string
* [> `Boolean of Boolean.t
| `Integer of ClusterEbsVolumeSizeInGB.t
| `String of KmsKeyId.t ])
list ])
list ]
list
| `String of ClusterInstanceGroupName.t
| `Structure of
(string
* [> `Enum of string
| `List of
[> `String of SecurityGroupId.t
| `Structure of
(string
* [> `Enum of string
| `String of ClusterKubernetesTaintKey.t ])
list ]
list
| `Map of
([> `String of ClusterKubernetesLabelKey.t ]
* [> `String of ClusterKubernetesLabelValue.t ])
list
| `String of String_.t ])
list
| `Timestamp of Timestamp.t ])
list ]