Interface Volume.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<Volume.Builder,
,Volume> SdkBuilder<Volume.Builder,
,Volume> SdkPojo
- Enclosing class:
Volume
-
Method Summary
Modifier and TypeMethodDescriptiondefault Volume.Builder
efsVolumeConfiguration
(Consumer<EFSVolumeConfiguration.Builder> efsVolumeConfiguration) This parameter is specified when you're using an Amazon Elastic File System file system for job storage.efsVolumeConfiguration
(EFSVolumeConfiguration efsVolumeConfiguration) This parameter is specified when you're using an Amazon Elastic File System file system for job storage.default Volume.Builder
host
(Consumer<Host.Builder> host) The contents of thehost
parameter determine whether your data volume persists on the host container instance and where it's stored.The contents of thehost
parameter determine whether your data volume persists on the host container instance and where it's stored.The name of the volume.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, sdkFields
-
Method Details
-
host
The contents of the
host
parameter determine whether your data volume persists on the host container instance and where it's stored. If the host parameter is empty, then the Docker daemon assigns a host path for your data volume. However, the data isn't guaranteed to persist after the containers that are associated with it stop running.This parameter isn't applicable to jobs that are running on Fargate resources and shouldn't be provided.
- Parameters:
host
- The contents of thehost
parameter determine whether your data volume persists on the host container instance and where it's stored. If the host parameter is empty, then the Docker daemon assigns a host path for your data volume. However, the data isn't guaranteed to persist after the containers that are associated with it stop running.This parameter isn't applicable to jobs that are running on Fargate resources and shouldn't be provided.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
host
The contents of the
host
parameter determine whether your data volume persists on the host container instance and where it's stored. If the host parameter is empty, then the Docker daemon assigns a host path for your data volume. However, the data isn't guaranteed to persist after the containers that are associated with it stop running.This parameter isn't applicable to jobs that are running on Fargate resources and shouldn't be provided.
Host.Builder
avoiding the need to create one manually viaHost.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tohost(Host)
.- Parameters:
host
- a consumer that will call methods onHost.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
name
The name of the volume. It can be up to 255 characters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_). This name is referenced in the
sourceVolume
parameter of container definitionmountPoints
.- Parameters:
name
- The name of the volume. It can be up to 255 characters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_). This name is referenced in thesourceVolume
parameter of container definitionmountPoints
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
efsVolumeConfiguration
This parameter is specified when you're using an Amazon Elastic File System file system for job storage. Jobs that are running on Fargate resources must specify a
platformVersion
of at least1.4.0
.- Parameters:
efsVolumeConfiguration
- This parameter is specified when you're using an Amazon Elastic File System file system for job storage. Jobs that are running on Fargate resources must specify aplatformVersion
of at least1.4.0
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
efsVolumeConfiguration
default Volume.Builder efsVolumeConfiguration(Consumer<EFSVolumeConfiguration.Builder> efsVolumeConfiguration) This parameter is specified when you're using an Amazon Elastic File System file system for job storage. Jobs that are running on Fargate resources must specify a
This is a convenience method that creates an instance of theplatformVersion
of at least1.4.0
.EFSVolumeConfiguration.Builder
avoiding the need to create one manually viaEFSVolumeConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toefsVolumeConfiguration(EFSVolumeConfiguration)
.- Parameters:
efsVolumeConfiguration
- a consumer that will call methods onEFSVolumeConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-