@Generated(value="software.amazon.awssdk:codegen") public final class ContainerOverride extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ContainerOverride.Builder,ContainerOverride>
The overrides that should be sent to a container. An empty container override can be passed in. An example of an
empty container override would be {"containerOverrides": [ ] }. If a non-empty container override is
specified, the name parameter must be included.
| 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) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
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.
|
List<ResourceRequirement> |
resourceRequirements()
The type and amount of a resource to assign to a container, instead of the default value from the task
definition.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends ContainerOverride.Builder> |
serializableBuilderClass() |
ContainerOverride.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic 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 List<ResourceRequirement> resourceRequirements()
The type and amount of a resource to assign to a container, instead of the default value from the task definition. The only supported resource is a GPU.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public ContainerOverride.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<ContainerOverride.Builder,ContainerOverride>public static ContainerOverride.Builder builder()
public static Class<? extends ContainerOverride.Builder> serializableBuilderClass()
public boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic String toString()
Copyright © 2019. All rights reserved.