Interface ClusterInstanceStorageConfig.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<ClusterInstanceStorageConfig.Builder,,ClusterInstanceStorageConfig> SdkBuilder<ClusterInstanceStorageConfig.Builder,,ClusterInstanceStorageConfig> SdkPojo
- Enclosing class:
ClusterInstanceStorageConfig
-
Method Summary
Modifier and TypeMethodDescriptionebsVolumeConfig(Consumer<ClusterEbsVolumeConfig.Builder> ebsVolumeConfig) Defines the configuration for attaching additional Amazon Elastic Block Store (EBS) volumes to the instances in the SageMaker HyperPod cluster instance group.ebsVolumeConfig(ClusterEbsVolumeConfig ebsVolumeConfig) Defines the configuration for attaching additional Amazon Elastic Block Store (EBS) volumes to the instances in the SageMaker HyperPod cluster instance group.fsxLustreConfig(Consumer<ClusterFsxLustreConfig.Builder> fsxLustreConfig) Defines the configuration for attaching an Amazon FSx for Lustre file system to the instances in the SageMaker HyperPod cluster instance group.fsxLustreConfig(ClusterFsxLustreConfig fsxLustreConfig) Defines the configuration for attaching an Amazon FSx for Lustre file system to the instances in the SageMaker HyperPod cluster instance group.fsxOpenZfsConfig(Consumer<ClusterFsxOpenZfsConfig.Builder> fsxOpenZfsConfig) Defines the configuration for attaching an Amazon FSx for OpenZFS file system to the instances in the SageMaker HyperPod cluster instance group.fsxOpenZfsConfig(ClusterFsxOpenZfsConfig fsxOpenZfsConfig) Defines the configuration for attaching an Amazon FSx for OpenZFS file system to the instances in the SageMaker HyperPod cluster instance group.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
ebsVolumeConfig
Defines the configuration for attaching additional Amazon Elastic Block Store (EBS) volumes to the instances in the SageMaker HyperPod cluster instance group. The additional EBS volume is attached to each instance within the SageMaker HyperPod cluster instance group and mounted to
/opt/sagemaker.- Parameters:
ebsVolumeConfig- Defines the configuration for attaching additional Amazon Elastic Block Store (EBS) volumes to the instances in the SageMaker HyperPod cluster instance group. The additional EBS volume is attached to each instance within the SageMaker HyperPod cluster instance group and mounted to/opt/sagemaker.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ebsVolumeConfig
default ClusterInstanceStorageConfig.Builder ebsVolumeConfig(Consumer<ClusterEbsVolumeConfig.Builder> ebsVolumeConfig) Defines the configuration for attaching additional Amazon Elastic Block Store (EBS) volumes to the instances in the SageMaker HyperPod cluster instance group. The additional EBS volume is attached to each instance within the SageMaker HyperPod cluster instance group and mounted to
This is a convenience method that creates an instance of the/opt/sagemaker.ClusterEbsVolumeConfig.Builderavoiding the need to create one manually viaClusterEbsVolumeConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toebsVolumeConfig(ClusterEbsVolumeConfig).- Parameters:
ebsVolumeConfig- a consumer that will call methods onClusterEbsVolumeConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
fsxLustreConfig
Defines the configuration for attaching an Amazon FSx for Lustre file system to the instances in the SageMaker HyperPod cluster instance group.
- Parameters:
fsxLustreConfig- Defines the configuration for attaching an Amazon FSx for Lustre file system to the instances in the SageMaker HyperPod cluster instance group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fsxLustreConfig
default ClusterInstanceStorageConfig.Builder fsxLustreConfig(Consumer<ClusterFsxLustreConfig.Builder> fsxLustreConfig) Defines the configuration for attaching an Amazon FSx for Lustre file system to the instances in the SageMaker HyperPod cluster instance group.
This is a convenience method that creates an instance of theClusterFsxLustreConfig.Builderavoiding the need to create one manually viaClusterFsxLustreConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tofsxLustreConfig(ClusterFsxLustreConfig).- Parameters:
fsxLustreConfig- a consumer that will call methods onClusterFsxLustreConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
fsxOpenZfsConfig
Defines the configuration for attaching an Amazon FSx for OpenZFS file system to the instances in the SageMaker HyperPod cluster instance group.
- Parameters:
fsxOpenZfsConfig- Defines the configuration for attaching an Amazon FSx for OpenZFS file system to the instances in the SageMaker HyperPod cluster instance group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fsxOpenZfsConfig
default ClusterInstanceStorageConfig.Builder fsxOpenZfsConfig(Consumer<ClusterFsxOpenZfsConfig.Builder> fsxOpenZfsConfig) Defines the configuration for attaching an Amazon FSx for OpenZFS file system to the instances in the SageMaker HyperPod cluster instance group.
This is a convenience method that creates an instance of theClusterFsxOpenZfsConfig.Builderavoiding the need to create one manually viaClusterFsxOpenZfsConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tofsxOpenZfsConfig(ClusterFsxOpenZfsConfig).- Parameters:
fsxOpenZfsConfig- a consumer that will call methods onClusterFsxOpenZfsConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-