@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ResourceRequirement extends Object implements Serializable, Cloneable, StructuredPojo
The type and amount of a resource to assign to a container. The only supported resource is a GPU. For more information, see Working with GPUs on Amazon ECS in the Amazon Elastic Container Service Developer Guide
| Constructor and Description |
|---|
ResourceRequirement() |
| Modifier and Type | Method and Description |
|---|---|
ResourceRequirement |
clone() |
boolean |
equals(Object obj) |
String |
getType()
The type of resource to assign to a container.
|
String |
getValue()
The number of physical
GPUs the Amazon ECS container agent will reserve for the container. |
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller. |
void |
setType(String type)
The type of resource to assign to a container.
|
void |
setValue(String value)
The number of physical
GPUs the Amazon ECS container agent will reserve for the container. |
String |
toString()
Returns a string representation of this object.
|
ResourceRequirement |
withType(ResourceType type)
The type of resource to assign to a container.
|
ResourceRequirement |
withType(String type)
The type of resource to assign to a container.
|
ResourceRequirement |
withValue(String value)
The number of physical
GPUs the Amazon ECS container agent will reserve for the container. |
public void setValue(String value)
The number of physical GPUs the Amazon ECS container agent will reserve for the container. The
number of GPUs reserved for all containers in a task should not exceed the number of available GPUs on the
container instance the task is launched on.
value - The number of physical GPUs the Amazon ECS container agent will reserve for the container.
The number of GPUs reserved for all containers in a task should not exceed the number of available GPUs on
the container instance the task is launched on.public String getValue()
The number of physical GPUs the Amazon ECS container agent will reserve for the container. The
number of GPUs reserved for all containers in a task should not exceed the number of available GPUs on the
container instance the task is launched on.
GPUs the Amazon ECS container agent will reserve for the container.
The number of GPUs reserved for all containers in a task should not exceed the number of available GPUs
on the container instance the task is launched on.public ResourceRequirement withValue(String value)
The number of physical GPUs the Amazon ECS container agent will reserve for the container. The
number of GPUs reserved for all containers in a task should not exceed the number of available GPUs on the
container instance the task is launched on.
value - The number of physical GPUs the Amazon ECS container agent will reserve for the container.
The number of GPUs reserved for all containers in a task should not exceed the number of available GPUs on
the container instance the task is launched on.public void setType(String type)
The type of resource to assign to a container. The only supported value is GPU.
type - The type of resource to assign to a container. The only supported value is GPU.ResourceTypepublic String getType()
The type of resource to assign to a container. The only supported value is GPU.
GPU.ResourceTypepublic ResourceRequirement withType(String type)
The type of resource to assign to a container. The only supported value is GPU.
type - The type of resource to assign to a container. The only supported value is GPU.ResourceTypepublic ResourceRequirement withType(ResourceType type)
The type of resource to assign to a container. The only supported value is GPU.
type - The type of resource to assign to a container. The only supported value is GPU.ResourceTypepublic String toString()
toString in class ObjectObject.toString()public ResourceRequirement clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.