Package com.pulumi.aws.ecs.inputs
Class TaskDefinitionVolumeEfsVolumeConfigurationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.ecs.inputs.TaskDefinitionVolumeEfsVolumeConfigurationArgs.Builder
-
- Enclosing class:
- TaskDefinitionVolumeEfsVolumeConfigurationArgs
public static final class TaskDefinitionVolumeEfsVolumeConfigurationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(TaskDefinitionVolumeEfsVolumeConfigurationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(TaskDefinitionVolumeEfsVolumeConfigurationArgs defaults)
-
-
Method Detail
-
authorizationConfig
public TaskDefinitionVolumeEfsVolumeConfigurationArgs.Builder authorizationConfig(@Nullable com.pulumi.core.Output<TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs> authorizationConfig)
- Parameters:
authorizationConfig- Configuration block for authorization for the Amazon EFS file system. Detailed below.- Returns:
- builder
-
authorizationConfig
public TaskDefinitionVolumeEfsVolumeConfigurationArgs.Builder authorizationConfig(TaskDefinitionVolumeEfsVolumeConfigurationAuthorizationConfigArgs authorizationConfig)
- Parameters:
authorizationConfig- Configuration block for authorization for the Amazon EFS file system. Detailed below.- Returns:
- builder
-
fileSystemId
public TaskDefinitionVolumeEfsVolumeConfigurationArgs.Builder fileSystemId(com.pulumi.core.Output<java.lang.String> fileSystemId)
- Parameters:
fileSystemId- ID of the EFS File System.- Returns:
- builder
-
fileSystemId
public TaskDefinitionVolumeEfsVolumeConfigurationArgs.Builder fileSystemId(java.lang.String fileSystemId)
- Parameters:
fileSystemId- ID of the EFS File System.- Returns:
- builder
-
rootDirectory
public TaskDefinitionVolumeEfsVolumeConfigurationArgs.Builder rootDirectory(@Nullable com.pulumi.core.Output<java.lang.String> rootDirectory)
- Parameters:
rootDirectory- Directory within the Amazon EFS file system to mount as the root directory inside the host. If this parameter is omitted, the root of the Amazon EFS volume will be used. Specifying / will have the same effect as omitting this parameter. This argument is ignored when using `authorizationConfig`.- Returns:
- builder
-
rootDirectory
public TaskDefinitionVolumeEfsVolumeConfigurationArgs.Builder rootDirectory(java.lang.String rootDirectory)
- Parameters:
rootDirectory- Directory within the Amazon EFS file system to mount as the root directory inside the host. If this parameter is omitted, the root of the Amazon EFS volume will be used. Specifying / will have the same effect as omitting this parameter. This argument is ignored when using `authorizationConfig`.- Returns:
- builder
-
transitEncryption
public TaskDefinitionVolumeEfsVolumeConfigurationArgs.Builder transitEncryption(@Nullable com.pulumi.core.Output<java.lang.String> transitEncryption)
- Parameters:
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`. If this parameter is omitted, the default value of `DISABLED` is used.- Returns:
- builder
-
transitEncryption
public TaskDefinitionVolumeEfsVolumeConfigurationArgs.Builder transitEncryption(java.lang.String transitEncryption)
- Parameters:
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`. If this parameter is omitted, the default value of `DISABLED` is used.- Returns:
- builder
-
transitEncryptionPort
public TaskDefinitionVolumeEfsVolumeConfigurationArgs.Builder transitEncryptionPort(@Nullable com.pulumi.core.Output<java.lang.Integer> transitEncryptionPort)
- Parameters:
transitEncryptionPort- Port to use for transit encryption. If you do not specify a transit encryption port, it will use the port selection strategy that the Amazon EFS mount helper uses.- Returns:
- builder
-
transitEncryptionPort
public TaskDefinitionVolumeEfsVolumeConfigurationArgs.Builder transitEncryptionPort(java.lang.Integer transitEncryptionPort)
- Parameters:
transitEncryptionPort- Port to use for transit encryption. If you do not specify a transit encryption port, it will use the port selection strategy that the Amazon EFS mount helper uses.- Returns:
- builder
-
build
public TaskDefinitionVolumeEfsVolumeConfigurationArgs build()
-
-