Package com.pulumi.aws.ecs.inputs
Class TaskDefinitionVolumeArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.ecs.inputs.TaskDefinitionVolumeArgs.Builder
-
- Enclosing class:
- TaskDefinitionVolumeArgs
public static final class TaskDefinitionVolumeArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(TaskDefinitionVolumeArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(TaskDefinitionVolumeArgs defaults)
-
-
Method Detail
-
configureAtLaunch
public TaskDefinitionVolumeArgs.Builder configureAtLaunch(@Nullable com.pulumi.core.Output<java.lang.Boolean> configureAtLaunch)
- Parameters:
configureAtLaunch- Whether the volume should be configured at launch time. This is used to create Amazon EBS volumes for standalone tasks or tasks created as part of a service. Each task definition revision may only have one volume configured at launch in the volume configuration.- Returns:
- builder
-
configureAtLaunch
public TaskDefinitionVolumeArgs.Builder configureAtLaunch(java.lang.Boolean configureAtLaunch)
- Parameters:
configureAtLaunch- Whether the volume should be configured at launch time. This is used to create Amazon EBS volumes for standalone tasks or tasks created as part of a service. Each task definition revision may only have one volume configured at launch in the volume configuration.- Returns:
- builder
-
dockerVolumeConfiguration
public TaskDefinitionVolumeArgs.Builder dockerVolumeConfiguration(@Nullable com.pulumi.core.Output<TaskDefinitionVolumeDockerVolumeConfigurationArgs> dockerVolumeConfiguration)
- Parameters:
dockerVolumeConfiguration- Configuration block to configure a docker volume. Detailed below.- Returns:
- builder
-
dockerVolumeConfiguration
public TaskDefinitionVolumeArgs.Builder dockerVolumeConfiguration(TaskDefinitionVolumeDockerVolumeConfigurationArgs dockerVolumeConfiguration)
- Parameters:
dockerVolumeConfiguration- Configuration block to configure a docker volume. Detailed below.- Returns:
- builder
-
efsVolumeConfiguration
public TaskDefinitionVolumeArgs.Builder efsVolumeConfiguration(@Nullable com.pulumi.core.Output<TaskDefinitionVolumeEfsVolumeConfigurationArgs> efsVolumeConfiguration)
- Parameters:
efsVolumeConfiguration- Configuration block for an EFS volume. Detailed below.- Returns:
- builder
-
efsVolumeConfiguration
public TaskDefinitionVolumeArgs.Builder efsVolumeConfiguration(TaskDefinitionVolumeEfsVolumeConfigurationArgs efsVolumeConfiguration)
- Parameters:
efsVolumeConfiguration- Configuration block for an EFS volume. Detailed below.- Returns:
- builder
-
fsxWindowsFileServerVolumeConfiguration
public TaskDefinitionVolumeArgs.Builder fsxWindowsFileServerVolumeConfiguration(@Nullable com.pulumi.core.Output<TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs> fsxWindowsFileServerVolumeConfiguration)
- Parameters:
fsxWindowsFileServerVolumeConfiguration- Configuration block for an FSx Windows File Server volume. Detailed below.- Returns:
- builder
-
fsxWindowsFileServerVolumeConfiguration
public TaskDefinitionVolumeArgs.Builder fsxWindowsFileServerVolumeConfiguration(TaskDefinitionVolumeFsxWindowsFileServerVolumeConfigurationArgs fsxWindowsFileServerVolumeConfiguration)
- Parameters:
fsxWindowsFileServerVolumeConfiguration- Configuration block for an FSx Windows File Server volume. Detailed below.- Returns:
- builder
-
hostPath
public TaskDefinitionVolumeArgs.Builder hostPath(@Nullable com.pulumi.core.Output<java.lang.String> hostPath)
- Parameters:
hostPath- Path on the host container instance that is presented to the container. If not set, ECS will create a nonpersistent data volume that starts empty and is deleted after the task has finished.- Returns:
- builder
-
hostPath
public TaskDefinitionVolumeArgs.Builder hostPath(java.lang.String hostPath)
- Parameters:
hostPath- Path on the host container instance that is presented to the container. If not set, ECS will create a nonpersistent data volume that starts empty and is deleted after the task has finished.- Returns:
- builder
-
name
public TaskDefinitionVolumeArgs.Builder name(com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the volume. This name is referenced in the `sourceVolume` parameter of container definition in the `mountPoints` section.- Returns:
- builder
-
name
public TaskDefinitionVolumeArgs.Builder name(java.lang.String name)
- Parameters:
name- Name of the volume. This name is referenced in the `sourceVolume` parameter of container definition in the `mountPoints` section.- Returns:
- builder
-
s3filesVolumeConfiguration
public TaskDefinitionVolumeArgs.Builder s3filesVolumeConfiguration(@Nullable com.pulumi.core.Output<TaskDefinitionVolumeS3filesVolumeConfigurationArgs> s3filesVolumeConfiguration)
- Parameters:
s3filesVolumeConfiguration- Configuration block for an S3 Files volume. Detailed below.- Returns:
- builder
-
s3filesVolumeConfiguration
public TaskDefinitionVolumeArgs.Builder s3filesVolumeConfiguration(TaskDefinitionVolumeS3filesVolumeConfigurationArgs s3filesVolumeConfiguration)
- Parameters:
s3filesVolumeConfiguration- Configuration block for an S3 Files volume. Detailed below.- Returns:
- builder
-
build
public TaskDefinitionVolumeArgs build()
-
-