@Generated(value="software.amazon.awssdk:codegen") public final class Container extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Container.Builder,Container>
Describes the settings of a container that will be launched, or that is launched, to an Amazon Lightsail container service.
Modifier and Type | Class and Description |
---|---|
static interface |
Container.Builder |
Modifier and Type | Method and Description |
---|---|
static Container.Builder |
builder() |
List<String> |
command()
The launch command for the container.
|
Map<String,String> |
environment()
The environment variables of the container.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj)
Indicates whether some other object is "equal to" this one by SDK fields.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasCommand()
Returns true if the Command property was specified by the sender (it may be empty), or false if the sender did
not specify the value (it will be empty).
|
boolean |
hasEnvironment()
Returns true if the Environment property was specified by the sender (it may be empty), or false if the sender
did not specify the value (it will be empty).
|
int |
hashCode() |
boolean |
hasPorts()
Returns true if the Ports property was specified by the sender (it may be empty), or false if the sender did not
specify the value (it will be empty).
|
String |
image()
The name of the image used for the container.
|
Map<String,ContainerServiceProtocol> |
ports()
The open firewall ports of the container.
|
Map<String,String> |
portsAsStrings()
The open firewall ports of the container.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends Container.Builder> |
serializableBuilderClass() |
Container.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString()
Returns a string representation of this object.
|
copy
public final 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, :container-service-1.mystaticwebsite.1
. Container
images sourced from a public registry like Docker Hub don't start with a colon. For example,
nginx:latest
or nginx
.
Container images sourced from your Lightsail container service, that are registered and stored on your
service, start with a colon (:
). For example,
:container-service-1.mystaticwebsite.1
. Container images sourced from a public registry like
Docker Hub don't start with a colon. For example, nginx:latest
or nginx
.
public final boolean hasCommand()
public final List<String> command()
The launch command for the container.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasCommand()
to see if a value was sent in this field.
public final boolean hasEnvironment()
public final Map<String,String> environment()
The environment variables of the container.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasEnvironment()
to see if a value was sent in this field.
public final Map<String,ContainerServiceProtocol> ports()
The open firewall ports of the container.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasPorts()
to see if a value was sent in this field.
public final boolean hasPorts()
public final Map<String,String> portsAsStrings()
The open firewall ports of the container.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasPorts()
to see if a value was sent in this field.
public Container.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<Container.Builder,Container>
public static Container.Builder builder()
public static Class<? extends Container.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
SdkPojo
SdkPojo
class,
and is generated based on a service model.
If an SdkPojo
class does not have any inherited fields, equalsBySdkFields
and equals
are essentially the same.
equalsBySdkFields
in interface SdkPojo
obj
- the object to be compared withpublic final String toString()