@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.
|
List<EnvironmentFile> |
environmentFiles()
A list of files containing the environment variables to pass to a container, instead of the value from the
container definition.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<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).
|
boolean |
hasEnvironmentFiles()
Returns true if the EnvironmentFiles 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 |
hasResourceRequirements()
Returns true if the ResourceRequirements property was specified by the sender (it may be empty), or false if the
sender did not specify the value (it will be empty).
|
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 final String name()
The name of the container that receives the override. This parameter is required if any override is specified.
public final boolean hasCommand()
public final 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.
You can use hasCommand() to see if a value was sent in this field.
public final boolean hasEnvironment()
public final 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.
You can use hasEnvironment() to see if a value was sent in this field.
public final boolean hasEnvironmentFiles()
public final List<EnvironmentFile> environmentFiles()
A list of files containing the environment variables to pass to a container, instead of the value from the container definition.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasEnvironmentFiles() to see if a value was sent in this field.
public final 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 final 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 final 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 final boolean hasResourceRequirements()
public final 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.
You can use hasResourceRequirements() to see if a value was sent in this field.
public ContainerOverride.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<ContainerOverride.Builder,ContainerOverride>public static ContainerOverride.Builder builder()
public static Class<? extends ContainerOverride.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2021. All rights reserved.