Interface ClusterInstanceGroupSpecification.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<ClusterInstanceGroupSpecification.Builder,ClusterInstanceGroupSpecification>,SdkBuilder<ClusterInstanceGroupSpecification.Builder,ClusterInstanceGroupSpecification>,SdkPojo
- Enclosing class:
- ClusterInstanceGroupSpecification
public static interface ClusterInstanceGroupSpecification.Builder extends SdkPojo, CopyableBuilder<ClusterInstanceGroupSpecification.Builder,ClusterInstanceGroupSpecification>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ClusterInstanceGroupSpecification.BuilderexecutionRole(String executionRole)Specifies an IAM execution role to be assumed by the instance group.ClusterInstanceGroupSpecification.BuilderinstanceCount(Integer instanceCount)Specifies the number of instances to add to the instance group of a SageMaker HyperPod cluster.ClusterInstanceGroupSpecification.BuilderinstanceGroupName(String instanceGroupName)Specifies the name of the instance group.ClusterInstanceGroupSpecification.BuilderinstanceStorageConfigs(Collection<ClusterInstanceStorageConfig> instanceStorageConfigs)Specifies the additional storage configurations for the instances in the SageMaker HyperPod cluster instance group.ClusterInstanceGroupSpecification.BuilderinstanceStorageConfigs(Consumer<ClusterInstanceStorageConfig.Builder>... instanceStorageConfigs)Specifies the additional storage configurations for the instances in the SageMaker HyperPod cluster instance group.ClusterInstanceGroupSpecification.BuilderinstanceStorageConfigs(ClusterInstanceStorageConfig... instanceStorageConfigs)Specifies the additional storage configurations for the instances in the SageMaker HyperPod cluster instance group.ClusterInstanceGroupSpecification.BuilderinstanceType(String instanceType)Specifies the instance type of the instance group.ClusterInstanceGroupSpecification.BuilderinstanceType(ClusterInstanceType instanceType)Specifies the instance type of the instance group.default ClusterInstanceGroupSpecification.BuilderlifeCycleConfig(Consumer<ClusterLifeCycleConfig.Builder> lifeCycleConfig)Specifies the LifeCycle configuration for the instance group.ClusterInstanceGroupSpecification.BuilderlifeCycleConfig(ClusterLifeCycleConfig lifeCycleConfig)Specifies the LifeCycle configuration for the instance group.ClusterInstanceGroupSpecification.BuilderonStartDeepHealthChecks(Collection<DeepHealthCheckType> onStartDeepHealthChecks)A flag indicating whether deep health checks should be performed when the cluster instance group is created or updated.ClusterInstanceGroupSpecification.BuilderonStartDeepHealthChecks(DeepHealthCheckType... onStartDeepHealthChecks)A flag indicating whether deep health checks should be performed when the cluster instance group is created or updated.ClusterInstanceGroupSpecification.BuilderonStartDeepHealthChecksWithStrings(String... onStartDeepHealthChecks)A flag indicating whether deep health checks should be performed when the cluster instance group is created or updated.ClusterInstanceGroupSpecification.BuilderonStartDeepHealthChecksWithStrings(Collection<String> onStartDeepHealthChecks)A flag indicating whether deep health checks should be performed when the cluster instance group is created or updated.default ClusterInstanceGroupSpecification.BuilderoverrideVpcConfig(Consumer<VpcConfig.Builder> overrideVpcConfig)Sets the value of the OverrideVpcConfig property for this object.ClusterInstanceGroupSpecification.BuilderoverrideVpcConfig(VpcConfig overrideVpcConfig)Sets the value of the OverrideVpcConfig property for this object.ClusterInstanceGroupSpecification.BuilderthreadsPerCore(Integer threadsPerCore)Specifies the value for Threads per core.ClusterInstanceGroupSpecification.BuildertrainingPlanArn(String trainingPlanArn)The Amazon Resource Name (ARN); of the training plan to use for this cluster instance group.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
instanceCount
ClusterInstanceGroupSpecification.Builder instanceCount(Integer instanceCount)
Specifies the number of instances to add to the instance group of a SageMaker HyperPod cluster.
- Parameters:
instanceCount- Specifies the number of instances to add to the instance group of a SageMaker HyperPod cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
instanceGroupName
ClusterInstanceGroupSpecification.Builder instanceGroupName(String instanceGroupName)
Specifies the name of the instance group.
- Parameters:
instanceGroupName- Specifies the name of the instance group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
instanceType
ClusterInstanceGroupSpecification.Builder instanceType(String instanceType)
Specifies the instance type of the instance group.
- Parameters:
instanceType- Specifies the instance type of the instance group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ClusterInstanceType,ClusterInstanceType
-
instanceType
ClusterInstanceGroupSpecification.Builder instanceType(ClusterInstanceType instanceType)
Specifies the instance type of the instance group.
- Parameters:
instanceType- Specifies the instance type of the instance group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ClusterInstanceType,ClusterInstanceType
-
lifeCycleConfig
ClusterInstanceGroupSpecification.Builder lifeCycleConfig(ClusterLifeCycleConfig lifeCycleConfig)
Specifies the LifeCycle configuration for the instance group.
- Parameters:
lifeCycleConfig- Specifies the LifeCycle configuration for the instance group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lifeCycleConfig
default ClusterInstanceGroupSpecification.Builder lifeCycleConfig(Consumer<ClusterLifeCycleConfig.Builder> lifeCycleConfig)
Specifies the LifeCycle configuration for the instance group.
This is a convenience method that creates an instance of theClusterLifeCycleConfig.Builderavoiding the need to create one manually viaClusterLifeCycleConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tolifeCycleConfig(ClusterLifeCycleConfig).- Parameters:
lifeCycleConfig- a consumer that will call methods onClusterLifeCycleConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
lifeCycleConfig(ClusterLifeCycleConfig)
-
executionRole
ClusterInstanceGroupSpecification.Builder executionRole(String executionRole)
Specifies an IAM execution role to be assumed by the instance group.
- Parameters:
executionRole- Specifies an IAM execution role to be assumed by the instance group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
threadsPerCore
ClusterInstanceGroupSpecification.Builder threadsPerCore(Integer threadsPerCore)
Specifies the value for Threads per core. For instance types that support multithreading, you can specify
1for disabling multithreading and2for enabling multithreading. For instance types that doesn't support multithreading, specify1. For more information, see the reference table of CPU cores and threads per CPU core per instance type in the Amazon Elastic Compute Cloud User Guide.- Parameters:
threadsPerCore- Specifies the value for Threads per core. For instance types that support multithreading, you can specify1for disabling multithreading and2for enabling multithreading. For instance types that doesn't support multithreading, specify1. For more information, see the reference table of CPU cores and threads per CPU core per instance type in the Amazon Elastic Compute Cloud User Guide.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
instanceStorageConfigs
ClusterInstanceGroupSpecification.Builder instanceStorageConfigs(Collection<ClusterInstanceStorageConfig> instanceStorageConfigs)
Specifies the additional storage configurations for the instances in the SageMaker HyperPod cluster instance group.
- Parameters:
instanceStorageConfigs- Specifies the additional storage configurations for the instances in the SageMaker HyperPod cluster instance group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
instanceStorageConfigs
ClusterInstanceGroupSpecification.Builder instanceStorageConfigs(ClusterInstanceStorageConfig... instanceStorageConfigs)
Specifies the additional storage configurations for the instances in the SageMaker HyperPod cluster instance group.
- Parameters:
instanceStorageConfigs- Specifies the additional storage configurations for the instances in the SageMaker HyperPod cluster instance group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
instanceStorageConfigs
ClusterInstanceGroupSpecification.Builder instanceStorageConfigs(Consumer<ClusterInstanceStorageConfig.Builder>... instanceStorageConfigs)
Specifies the additional storage configurations for the instances in the SageMaker HyperPod cluster instance group.
This is a convenience method that creates an instance of theClusterInstanceStorageConfig.Builderavoiding the need to create one manually viaClusterInstanceStorageConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#instanceStorageConfigs(List.) - Parameters:
instanceStorageConfigs- a consumer that will call methods onClusterInstanceStorageConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#instanceStorageConfigs(java.util.Collection)
-
onStartDeepHealthChecksWithStrings
ClusterInstanceGroupSpecification.Builder onStartDeepHealthChecksWithStrings(Collection<String> onStartDeepHealthChecks)
A flag indicating whether deep health checks should be performed when the cluster instance group is created or updated.
- Parameters:
onStartDeepHealthChecks- A flag indicating whether deep health checks should be performed when the cluster instance group is created or updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
onStartDeepHealthChecksWithStrings
ClusterInstanceGroupSpecification.Builder onStartDeepHealthChecksWithStrings(String... onStartDeepHealthChecks)
A flag indicating whether deep health checks should be performed when the cluster instance group is created or updated.
- Parameters:
onStartDeepHealthChecks- A flag indicating whether deep health checks should be performed when the cluster instance group is created or updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
onStartDeepHealthChecks
ClusterInstanceGroupSpecification.Builder onStartDeepHealthChecks(Collection<DeepHealthCheckType> onStartDeepHealthChecks)
A flag indicating whether deep health checks should be performed when the cluster instance group is created or updated.
- Parameters:
onStartDeepHealthChecks- A flag indicating whether deep health checks should be performed when the cluster instance group is created or updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
onStartDeepHealthChecks
ClusterInstanceGroupSpecification.Builder onStartDeepHealthChecks(DeepHealthCheckType... onStartDeepHealthChecks)
A flag indicating whether deep health checks should be performed when the cluster instance group is created or updated.
- Parameters:
onStartDeepHealthChecks- A flag indicating whether deep health checks should be performed when the cluster instance group is created or updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
trainingPlanArn
ClusterInstanceGroupSpecification.Builder trainingPlanArn(String trainingPlanArn)
The Amazon Resource Name (ARN); of the training plan to use for this cluster instance group.
For more information about how to reserve GPU capacity for your SageMaker HyperPod clusters using Amazon SageMaker Training Plan, see
CreateTrainingPlan.- Parameters:
trainingPlanArn- The Amazon Resource Name (ARN); of the training plan to use for this cluster instance group.For more information about how to reserve GPU capacity for your SageMaker HyperPod clusters using Amazon SageMaker Training Plan, see
CreateTrainingPlan.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideVpcConfig
ClusterInstanceGroupSpecification.Builder overrideVpcConfig(VpcConfig overrideVpcConfig)
Sets the value of the OverrideVpcConfig property for this object.- Parameters:
overrideVpcConfig- The new value for the OverrideVpcConfig property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideVpcConfig
default ClusterInstanceGroupSpecification.Builder overrideVpcConfig(Consumer<VpcConfig.Builder> overrideVpcConfig)
Sets the value of the OverrideVpcConfig property for this object. This is a convenience method that creates an instance of theVpcConfig.Builderavoiding the need to create one manually viaVpcConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tooverrideVpcConfig(VpcConfig).- Parameters:
overrideVpcConfig- a consumer that will call methods onVpcConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
overrideVpcConfig(VpcConfig)
-
-