Class CfnClusterPropsMixin.ClusterInstanceStorageConfigProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.sagemaker.CfnClusterPropsMixin.ClusterInstanceStorageConfigProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnClusterPropsMixin.ClusterInstanceStorageConfigProperty>
- Enclosing interface:
CfnClusterPropsMixin.ClusterInstanceStorageConfigProperty
@Stability(Stable)
public static final class CfnClusterPropsMixin.ClusterInstanceStorageConfigProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnClusterPropsMixin.ClusterInstanceStorageConfigProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.ebsVolumeConfig(CfnClusterPropsMixin.ClusterEbsVolumeConfigProperty ebsVolumeConfig) ebsVolumeConfig(IResolvable ebsVolumeConfig) fsxLustreConfig(CfnClusterPropsMixin.ClusterFsxLustreConfigProperty fsxLustreConfig) fsxLustreConfig(IResolvable fsxLustreConfig) fsxOpenZfsConfig(CfnClusterPropsMixin.ClusterFsxOpenZfsConfigProperty fsxOpenZfsConfig) fsxOpenZfsConfig(IResolvable fsxOpenZfsConfig)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
ebsVolumeConfig
@Stability(Stable) public CfnClusterPropsMixin.ClusterInstanceStorageConfigProperty.Builder ebsVolumeConfig(IResolvable ebsVolumeConfig) - 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:
this
-
ebsVolumeConfig
@Stability(Stable) public CfnClusterPropsMixin.ClusterInstanceStorageConfigProperty.Builder ebsVolumeConfig(CfnClusterPropsMixin.ClusterEbsVolumeConfigProperty ebsVolumeConfig) - 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:
this
-
fsxLustreConfig
@Stability(Stable) public CfnClusterPropsMixin.ClusterInstanceStorageConfigProperty.Builder fsxLustreConfig(IResolvable fsxLustreConfig) - Parameters:
fsxLustreConfig- Configuration for mounting an Amazon FSx Lustre file system to the instances in the SageMaker HyperPod cluster instance group.- Returns:
this
-
fsxLustreConfig
@Stability(Stable) public CfnClusterPropsMixin.ClusterInstanceStorageConfigProperty.Builder fsxLustreConfig(CfnClusterPropsMixin.ClusterFsxLustreConfigProperty fsxLustreConfig) - Parameters:
fsxLustreConfig- Configuration for mounting an Amazon FSx Lustre file system to the instances in the SageMaker HyperPod cluster instance group.- Returns:
this
-
fsxOpenZfsConfig
@Stability(Stable) public CfnClusterPropsMixin.ClusterInstanceStorageConfigProperty.Builder fsxOpenZfsConfig(IResolvable fsxOpenZfsConfig) - Parameters:
fsxOpenZfsConfig- Configuration for mounting an Amazon FSx OpenZFS file system to the instances in the SageMaker HyperPod cluster instance group.- Returns:
this
-
fsxOpenZfsConfig
@Stability(Stable) public CfnClusterPropsMixin.ClusterInstanceStorageConfigProperty.Builder fsxOpenZfsConfig(CfnClusterPropsMixin.ClusterFsxOpenZfsConfigProperty fsxOpenZfsConfig) - Parameters:
fsxOpenZfsConfig- Configuration for mounting an Amazon FSx OpenZFS file system to the instances in the SageMaker HyperPod cluster instance group.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnClusterPropsMixin.ClusterInstanceStorageConfigProperty>- Returns:
- a new instance of
CfnClusterPropsMixin.ClusterInstanceStorageConfigProperty - Throws:
NullPointerException- if any required attribute was not provided
-