Interface Container.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<Container.Builder,Container>,SdkBuilder<Container.Builder,Container>,SdkPojo
- Enclosing class:
- Container
public static interface Container.Builder extends SdkPojo, CopyableBuilder<Container.Builder,Container>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Container.BuildercontainerRuntime(String containerRuntime)The container runtime (such as, Docker or containerd) used to run the container.Container.Builderid(String id)Container ID.Container.Builderimage(String image)Container image.Container.BuilderimagePrefix(String imagePrefix)Part of the image name before the last slash.Container.Buildername(String name)Container name.default Container.BuildersecurityContext(Consumer<SecurityContext.Builder> securityContext)Container security context.Container.BuildersecurityContext(SecurityContext securityContext)Container security context.Container.BuildervolumeMounts(Collection<VolumeMount> volumeMounts)Container volume mounts.Container.BuildervolumeMounts(Consumer<VolumeMount.Builder>... volumeMounts)Container volume mounts.Container.BuildervolumeMounts(VolumeMount... volumeMounts)Container volume mounts.-
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 Detail
-
containerRuntime
Container.Builder containerRuntime(String containerRuntime)
The container runtime (such as, Docker or containerd) used to run the container.
- Parameters:
containerRuntime- The container runtime (such as, Docker or containerd) used to run the container.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
id
Container.Builder id(String id)
Container ID.
- Parameters:
id- Container ID.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
Container.Builder name(String name)
Container name.
- Parameters:
name- Container name.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
image
Container.Builder image(String image)
Container image.
- Parameters:
image- Container image.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
imagePrefix
Container.Builder imagePrefix(String imagePrefix)
Part of the image name before the last slash. For example, imagePrefix for public.ecr.aws/amazonlinux/amazonlinux:latest would be public.ecr.aws/amazonlinux. If the image name is relative and does not have a slash, this field is empty.
- Parameters:
imagePrefix- Part of the image name before the last slash. For example, imagePrefix for public.ecr.aws/amazonlinux/amazonlinux:latest would be public.ecr.aws/amazonlinux. If the image name is relative and does not have a slash, this field is empty.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
volumeMounts
Container.Builder volumeMounts(Collection<VolumeMount> volumeMounts)
Container volume mounts.
- Parameters:
volumeMounts- Container volume mounts.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
volumeMounts
Container.Builder volumeMounts(VolumeMount... volumeMounts)
Container volume mounts.
- Parameters:
volumeMounts- Container volume mounts.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
volumeMounts
Container.Builder volumeMounts(Consumer<VolumeMount.Builder>... volumeMounts)
Container volume mounts.
This is a convenience method that creates an instance of theVolumeMount.Builderavoiding the need to create one manually viaVolumeMount.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#volumeMounts(List.) - Parameters:
volumeMounts- a consumer that will call methods onVolumeMount.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#volumeMounts(java.util.Collection)
-
securityContext
Container.Builder securityContext(SecurityContext securityContext)
Container security context.
- Parameters:
securityContext- Container security context.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
securityContext
default Container.Builder securityContext(Consumer<SecurityContext.Builder> securityContext)
Container security context.
This is a convenience method that creates an instance of theSecurityContext.Builderavoiding the need to create one manually viaSecurityContext.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tosecurityContext(SecurityContext).- Parameters:
securityContext- a consumer that will call methods onSecurityContext.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
securityContext(SecurityContext)
-
-