Interface Volume.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<Volume.Builder,,Volume> SdkBuilder<Volume.Builder,,Volume> SdkPojo
- Enclosing class:
Volume
-
Method Summary
Modifier and TypeMethodDescriptiondefault Volume.BuilderefsVolumeConfiguration(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.Builderhost(Consumer<Host.Builder> host) The contents of thehostparameter determine whether your data volume persists on the host container instance and where it's stored.The contents of thehostparameter determine whether your data volume persists on the host container instance and where it's stored.The name of the volume.default Volume.Builders3filesVolumeConfiguration(Consumer<S3FilesVolumeConfiguration.Builder> s3filesVolumeConfiguration) This parameter is specified when you're using an S3Files file system for job storage.s3filesVolumeConfiguration(S3FilesVolumeConfiguration s3filesVolumeConfiguration) This parameter is specified when you're using an S3Files file system for job storage.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
host
The contents of the
hostparameter 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 thehostparameter 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
hostparameter 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 is a convenience method that creates an instance of theThis parameter isn't applicable to jobs that are running on Fargate resources and shouldn't be provided.
Host.Builderavoiding the need to create one manually viaHost.builder().When the
Consumercompletes,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
sourceVolumeparameter 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 thesourceVolumeparameter 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
platformVersionof 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 aplatformVersionof 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 theplatformVersionof at least1.4.0.EFSVolumeConfiguration.Builderavoiding the need to create one manually viaEFSVolumeConfiguration.builder().When the
Consumercompletes,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:
-
s3filesVolumeConfiguration
This parameter is specified when you're using an S3Files file system for job storage.
- Parameters:
s3filesVolumeConfiguration- This parameter is specified when you're using an S3Files file system for job storage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3filesVolumeConfiguration
default Volume.Builder s3filesVolumeConfiguration(Consumer<S3FilesVolumeConfiguration.Builder> s3filesVolumeConfiguration) This parameter is specified when you're using an S3Files file system for job storage.
This is a convenience method that creates an instance of theS3FilesVolumeConfiguration.Builderavoiding the need to create one manually viaS3FilesVolumeConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tos3filesVolumeConfiguration(S3FilesVolumeConfiguration).- Parameters:
s3filesVolumeConfiguration- a consumer that will call methods onS3FilesVolumeConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-