ClusterInstanceGroupArgs

data class ClusterInstanceGroupArgs(val currentCount: Output<Int>? = null, val executionRole: Output<String>, val instanceCount: Output<Int>, val instanceGroupName: Output<String>, val instanceStorageConfigs: Output<List<ClusterInstanceStorageConfigArgs>>? = null, val instanceType: Output<String>, val lifeCycleConfig: Output<ClusterLifeCycleConfigArgs>, val onStartDeepHealthChecks: Output<List<ClusterDeepHealthCheckType>>? = null, val threadsPerCore: Output<Int>? = null) : ConvertibleToJava<ClusterInstanceGroupArgs>

Details of an instance group in a SageMaker HyperPod cluster.

Constructors

Link copied to clipboard
constructor(currentCount: Output<Int>? = null, executionRole: Output<String>, instanceCount: Output<Int>, instanceGroupName: Output<String>, instanceStorageConfigs: Output<List<ClusterInstanceStorageConfigArgs>>? = null, instanceType: Output<String>, lifeCycleConfig: Output<ClusterLifeCycleConfigArgs>, onStartDeepHealthChecks: Output<List<ClusterDeepHealthCheckType>>? = null, threadsPerCore: Output<Int>? = null)

Properties

Link copied to clipboard
val currentCount: Output<Int>? = null

The number of instances that are currently in the instance group of a SageMaker HyperPod cluster.

Link copied to clipboard
val executionRole: Output<String>
Link copied to clipboard
val instanceCount: Output<Int>

The number of instances you specified to add to the instance group of a SageMaker HyperPod cluster.

Link copied to clipboard
Link copied to clipboard
val instanceType: Output<String>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val threadsPerCore: Output<Int>? = null

The number you specified to TreadsPerCore in CreateCluster for enabling or disabling multithreading. For instance types that support multithreading, you can specify 1 for disabling multithreading and 2 for enabling multithreading.

Functions

Link copied to clipboard
open override fun toJava(): ClusterInstanceGroupArgs