Interface ClusterInstanceGroupSpecification.Builder

  • Method Details

    • 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

      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

      Specifies the LifeCycle configuration for the instance group.

      This is a convenience method that creates an instance of the ClusterLifeCycleConfig.Builder avoiding the need to create one manually via ClusterLifeCycleConfig.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to lifeCycleConfig(ClusterLifeCycleConfig).

      Parameters:
      lifeCycleConfig - a consumer that will call methods on ClusterLifeCycleConfig.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • 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 1 for disabling multithreading and 2 for enabling multithreading. For instance types that doesn't support multithreading, specify 1. 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 specify 1 for disabling multithreading and 2 for enabling multithreading. For instance types that doesn't support multithreading, specify 1. 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

      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

      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 the ClusterInstanceStorageConfig.Builder avoiding the need to create one manually via ClusterInstanceStorageConfig.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to instanceStorageConfigs(List<ClusterInstanceStorageConfig>).

      Parameters:
      instanceStorageConfigs - a consumer that will call methods on ClusterInstanceStorageConfig.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • 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.