Class CfnJobDefinitionPropsMixin.EfsVolumeConfigurationProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.batch.CfnJobDefinitionPropsMixin.EfsVolumeConfigurationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnJobDefinitionPropsMixin.EfsVolumeConfigurationProperty>
- Enclosing interface:
CfnJobDefinitionPropsMixin.EfsVolumeConfigurationProperty
@Stability(Stable)
public static final class CfnJobDefinitionPropsMixin.EfsVolumeConfigurationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnJobDefinitionPropsMixin.EfsVolumeConfigurationProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionauthorizationConfig(CfnJobDefinitionPropsMixin.AuthorizationConfigProperty authorizationConfig) authorizationConfig(IResolvable authorizationConfig) build()Builds the configured instance.fileSystemId(String fileSystemId) rootDirectory(String rootDirectory) transitEncryption(String transitEncryption) transitEncryptionPort(Number transitEncryptionPort)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
authorizationConfig
@Stability(Stable) public CfnJobDefinitionPropsMixin.EfsVolumeConfigurationProperty.Builder authorizationConfig(IResolvable authorizationConfig) Sets the value ofCfnJobDefinitionPropsMixin.EfsVolumeConfigurationProperty.getAuthorizationConfig()- Parameters:
authorizationConfig- the value to be set.- Returns:
this
-
authorizationConfig
@Stability(Stable) public CfnJobDefinitionPropsMixin.EfsVolumeConfigurationProperty.Builder authorizationConfig(CfnJobDefinitionPropsMixin.AuthorizationConfigProperty authorizationConfig) Sets the value ofCfnJobDefinitionPropsMixin.EfsVolumeConfigurationProperty.getAuthorizationConfig()- Parameters:
authorizationConfig- the value to be set.- Returns:
this
-
fileSystemId
@Stability(Stable) public CfnJobDefinitionPropsMixin.EfsVolumeConfigurationProperty.Builder fileSystemId(String fileSystemId) - Parameters:
fileSystemId- the value to be set.- Returns:
this
-
rootDirectory
@Stability(Stable) public CfnJobDefinitionPropsMixin.EfsVolumeConfigurationProperty.Builder rootDirectory(String rootDirectory) - Parameters:
rootDirectory- the value to be set.- Returns:
this
-
transitEncryption
@Stability(Stable) public CfnJobDefinitionPropsMixin.EfsVolumeConfigurationProperty.Builder transitEncryption(String transitEncryption) - Parameters:
transitEncryption- the value to be set.- Returns:
this
-
transitEncryptionPort
@Stability(Stable) public CfnJobDefinitionPropsMixin.EfsVolumeConfigurationProperty.Builder transitEncryptionPort(Number transitEncryptionPort) Sets the value ofCfnJobDefinitionPropsMixin.EfsVolumeConfigurationProperty.getTransitEncryptionPort()- Parameters:
transitEncryptionPort- the value to be set.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnJobDefinitionPropsMixin.EfsVolumeConfigurationProperty>- Returns:
- a new instance of
CfnJobDefinitionPropsMixin.EfsVolumeConfigurationProperty - Throws:
NullPointerException- if any required attribute was not provided
-