Interface AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails.Builder,AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails>,SdkBuilder<AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails.Builder,AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails>,SdkPojo
- Enclosing class:
- AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails
public static interface AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails.Builder extends SdkPojo, CopyableBuilder<AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails.Builder,AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails>
-
-
Method Summary
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
authorizationConfig
AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails.Builder authorizationConfig(AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails authorizationConfig)
The authorization configuration details for the Amazon EFS file system.
- Parameters:
authorizationConfig- The authorization configuration details for the Amazon EFS file system.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
authorizationConfig
default AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails.Builder authorizationConfig(Consumer<AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails.Builder> authorizationConfig)
The authorization configuration details for the Amazon EFS file system.
This is a convenience method that creates an instance of theAwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails.Builderavoiding the need to create one manually viaAwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toauthorizationConfig(AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails).- Parameters:
authorizationConfig- a consumer that will call methods onAwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
authorizationConfig(AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetails)
-
filesystemId
AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails.Builder filesystemId(String filesystemId)
The Amazon EFS file system identifier to use.
- Parameters:
filesystemId- The Amazon EFS file system identifier to use.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
rootDirectory
AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails.Builder rootDirectory(String rootDirectory)
The directory within the Amazon EFS file system to mount as the root directory inside the host.
- Parameters:
rootDirectory- The directory within the Amazon EFS file system to mount as the root directory inside the host.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
transitEncryption
AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails.Builder transitEncryption(String transitEncryption)
Whether to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server.
- Parameters:
transitEncryption- Whether to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
transitEncryptionPort
AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetails.Builder transitEncryptionPort(Integer transitEncryptionPort)
The port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.
- Parameters:
transitEncryptionPort- The port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-