Interface ClusterInstanceGroupSpecification.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<ClusterInstanceGroupSpecification.Builder,
,ClusterInstanceGroupSpecification> SdkBuilder<ClusterInstanceGroupSpecification.Builder,
,ClusterInstanceGroupSpecification> SdkPojo
- Enclosing class:
ClusterInstanceGroupSpecification
-
Method Summary
Modifier and TypeMethodDescriptionexecutionRole
(String executionRole) Specifies an IAM execution role to be assumed by the instance group.instanceCount
(Integer instanceCount) Specifies the number of instances to add to the instance group of a SageMaker HyperPod cluster.instanceGroupName
(String instanceGroupName) Specifies the name of the instance group.instanceType
(String instanceType) Specifies the instance type of the instance group.instanceType
(ClusterInstanceType instanceType) Specifies the instance type of the instance group.lifeCycleConfig
(Consumer<ClusterLifeCycleConfig.Builder> lifeCycleConfig) Specifies the LifeCycle configuration for the instance group.lifeCycleConfig
(ClusterLifeCycleConfig lifeCycleConfig) Specifies the LifeCycle configuration for the instance group.threadsPerCore
(Integer threadsPerCore) Specifies the value for Threads per core.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, sdkFields
-
Method Details
-
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
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
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:
-
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:
-
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.Builder
avoiding the need to create one manually viaClusterLifeCycleConfig.builder()
.When the
Consumer
completes,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:
-
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
Specifies the value for Threads per core. For instance types that support multithreading, you can specify
1
for disabling multithreading and2
for 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 specify1
for disabling multithreading and2
for 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.
-