@Stability(value=Stable) public static final class EfsVolumeConfiguration.Builder extends Object implements software.amazon.jsii.Builder<EfsVolumeConfiguration>
EfsVolumeConfiguration
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
EfsVolumeConfiguration.Builder |
authorizationConfig(AuthorizationConfig authorizationConfig)
Sets the value of
EfsVolumeConfiguration.getAuthorizationConfig() |
EfsVolumeConfiguration |
build()
Builds the configured instance.
|
EfsVolumeConfiguration.Builder |
fileSystemId(String fileSystemId)
Sets the value of
EfsVolumeConfiguration.getFileSystemId() |
EfsVolumeConfiguration.Builder |
rootDirectory(String rootDirectory)
Sets the value of
EfsVolumeConfiguration.getRootDirectory() |
EfsVolumeConfiguration.Builder |
transitEncryption(String transitEncryption)
Sets the value of
EfsVolumeConfiguration.getTransitEncryption() |
EfsVolumeConfiguration.Builder |
transitEncryptionPort(Number transitEncryptionPort)
Sets the value of
EfsVolumeConfiguration.getTransitEncryptionPort() |
@Stability(value=Stable) public EfsVolumeConfiguration.Builder fileSystemId(String fileSystemId)
EfsVolumeConfiguration.getFileSystemId()
fileSystemId
- The Amazon EFS file system ID to use. This parameter is required.this
@Stability(value=Stable) public EfsVolumeConfiguration.Builder authorizationConfig(AuthorizationConfig authorizationConfig)
EfsVolumeConfiguration.getAuthorizationConfig()
authorizationConfig
- The authorization configuration details for the Amazon EFS file system.this
@Stability(value=Stable) public EfsVolumeConfiguration.Builder rootDirectory(String rootDirectory)
EfsVolumeConfiguration.getRootDirectory()
rootDirectory
- The directory within the Amazon EFS file system to mount as the root directory inside the host.
Specifying / will have the same effect as omitting this parameter.this
@Stability(value=Stable) public EfsVolumeConfiguration.Builder transitEncryption(String transitEncryption)
EfsVolumeConfiguration.getTransitEncryption()
transitEncryption
- Whether or not to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server.
Transit encryption must be enabled if Amazon EFS IAM authorization is used.
Valid values: ENABLED | DISABLED
this
@Stability(value=Stable) public EfsVolumeConfiguration.Builder transitEncryptionPort(Number transitEncryptionPort)
EfsVolumeConfiguration.getTransitEncryptionPort()
transitEncryptionPort
- The port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.
EFS mount helper uses.this
@Stability(value=Stable) public EfsVolumeConfiguration build()
build
in interface software.amazon.jsii.Builder<EfsVolumeConfiguration>
EfsVolumeConfiguration
NullPointerException
- if any required attribute was not providedCopyright © 2020. All rights reserved.