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 Modifier and Type Method Description Container.Buildercommand(String... command)The launch command for the container.Container.Buildercommand(Collection<String> command)The launch command for the container.Container.Builderenvironment(Map<String,String> environment)The environment variables of the container.Container.Builderimage(String image)The name of the image used for the container.Container.Builderports(Map<String,ContainerServiceProtocol> ports)The open firewall ports of the container.Container.BuilderportsWithStrings(Map<String,String> ports)The open firewall ports of the container.-
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
-
image
Container.Builder image(String image)
The name of the image used for the container.
Container images sourced from your Lightsail container service, that are registered and stored on your service, start with a colon (
:). For example, if your container service name iscontainer-service-1, the container image label ismystaticsite, and you want to use the third (3) version of the registered container image, then you should specify:container-service-1.mystaticsite.3. To use the latest version of a container image, specifylatestinstead of a version number (for example,:container-service-1.mystaticsite.latest). Lightsail will automatically use the highest numbered version of the registered container image.Container images sourced from a public registry like Docker Hub don't start with a colon. For example,
nginx:latestornginx.- Parameters:
image- The name of the image used for the container.Container images sourced from your Lightsail container service, that are registered and stored on your service, start with a colon (
:). For example, if your container service name iscontainer-service-1, the container image label ismystaticsite, and you want to use the third (3) version of the registered container image, then you should specify:container-service-1.mystaticsite.3. To use the latest version of a container image, specifylatestinstead of a version number (for example,:container-service-1.mystaticsite.latest). Lightsail will automatically use the highest numbered version of the registered container image.Container images sourced from a public registry like Docker Hub don't start with a colon. For example,
nginx:latestornginx.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
command
Container.Builder command(Collection<String> command)
The launch command for the container.
- Parameters:
command- The launch command for the container.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
command
Container.Builder command(String... command)
The launch command for the container.
- Parameters:
command- The launch command for the container.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
environment
Container.Builder environment(Map<String,String> environment)
The environment variables of the container.
- Parameters:
environment- The environment variables of the container.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
portsWithStrings
Container.Builder portsWithStrings(Map<String,String> ports)
The open firewall ports of the container.
- Parameters:
ports- The open firewall ports of the container.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ports
Container.Builder ports(Map<String,ContainerServiceProtocol> ports)
The open firewall ports of the container.
- Parameters:
ports- The open firewall ports of the container.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-