@Generated(value="software.amazon.awssdk:codegen") public class ContainerOverride extends Object implements StructuredPojo, ToCopyableBuilder<ContainerOverride.Builder,ContainerOverride>
The overrides that should be sent to a container.
Modifier and Type | Class and Description |
---|---|
static interface |
ContainerOverride.Builder |
Modifier and Type | Method and Description |
---|---|
static ContainerOverride.Builder |
builder() |
List<String> |
command()
The command to send to the container that overrides the default command from the Docker image or the task
definition.
|
Integer |
cpu()
The number of
cpu units reserved for the container, instead of the default value from the task
definition. |
List<KeyValuePair> |
environment()
The environment variables to send to the container.
|
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
Integer |
memory()
The hard limit (in MiB) of memory to present to the container, instead of the default value from the task
definition.
|
Integer |
memoryReservation()
The soft limit (in MiB) of memory to reserve for the container, instead of the default value from the task
definition.
|
String |
name()
The name of the container that receives the override.
|
static Class<? extends ContainerOverride.Builder> |
serializableBuilderClass() |
ContainerOverride.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
copy
public String name()
The name of the container that receives the override. This parameter is required if any override is specified.
public List<String> command()
The command to send to the container that overrides the default command from the Docker image or the task definition. You must also specify a container name.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public List<KeyValuePair> environment()
The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition. You must also specify a container name.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public Integer cpu()
The number of cpu
units reserved for the container, instead of the default value from the task
definition. You must also specify a container name.
cpu
units reserved for the container, instead of the default value from the
task definition. You must also specify a container name.public Integer memory()
The hard limit (in MiB) of memory to present to the container, instead of the default value from the task definition. If your container attempts to exceed the memory specified here, the container is killed. You must also specify a container name.
public Integer memoryReservation()
The soft limit (in MiB) of memory to reserve for the container, instead of the default value from the task definition. You must also specify a container name.
public ContainerOverride.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<ContainerOverride.Builder,ContainerOverride>
public static ContainerOverride.Builder builder()
public static Class<? extends ContainerOverride.Builder> serializableBuilderClass()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.