@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. Currently, the only supported resource type is
GPU
.
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 to 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 to 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 to reserve for the container.
|
public void setValue(String value)
The number of physical GPUs to reserve for the container. The number of GPUs reserved for all containers in a job should not exceed the number of available GPUs on the compute resource that the job is launched on.
value
- The number of physical GPUs to reserve for the container. The number of GPUs reserved for all containers
in a job should not exceed the number of available GPUs on the compute resource that the job is launched
on.public String getValue()
The number of physical GPUs to reserve for the container. The number of GPUs reserved for all containers in a job should not exceed the number of available GPUs on the compute resource that the job is launched on.
public ResourceRequirement withValue(String value)
The number of physical GPUs to reserve for the container. The number of GPUs reserved for all containers in a job should not exceed the number of available GPUs on the compute resource that the job is launched on.
value
- The number of physical GPUs to reserve for the container. The number of GPUs reserved for all containers
in a job should not exceed the number of available GPUs on the compute resource that the job is launched
on.public void setType(String type)
The type of resource to assign to a container. Currently, the only supported resource type is GPU
.
type
- The type of resource to assign to a container. Currently, the only supported resource type is
GPU
.ResourceType
public String getType()
The type of resource to assign to a container. Currently, the only supported resource type is GPU
.
GPU
.ResourceType
public ResourceRequirement withType(String type)
The type of resource to assign to a container. Currently, the only supported resource type is GPU
.
type
- The type of resource to assign to a container. Currently, the only supported resource type is
GPU
.ResourceType
public ResourceRequirement withType(ResourceType type)
The type of resource to assign to a container. Currently, the only supported resource type is GPU
.
type
- The type of resource to assign to a container. Currently, the only supported resource type is
GPU
.ResourceType
public String toString()
toString
in class Object
Object.toString()
public ResourceRequirement clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.