@Generated(value="software.amazon.awssdk:codegen") public final class ResourceRequirement extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ResourceRequirement.Builder,ResourceRequirement>
The type and amount of a resource to assign to a container. The supported resource types are GPUs and Elastic Inference accelerators. For more information, see Working with GPUs on Amazon ECS or Working with Amazon Elastic Inference on Amazon ECS in the Amazon Elastic Container Service Developer Guide
| Modifier and Type | Class and Description |
|---|---|
static interface |
ResourceRequirement.Builder |
| Modifier and Type | Method and Description |
|---|---|
static ResourceRequirement.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
List<SdkField<?>> |
sdkFields() |
static Class<? extends ResourceRequirement.Builder> |
serializableBuilderClass() |
ResourceRequirement.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
ResourceType |
type()
The type of resource to assign to a container.
|
String |
typeAsString()
The type of resource to assign to a container.
|
String |
value()
The value for the specified resource type.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String value()
The value for the specified resource type.
If the GPU type is used, the value is the number of physical GPUs the Amazon ECS
container agent reserves for the container. The number of GPUs that's reserved for all containers in a task can't
exceed the number of available GPUs on the container instance that the task is launched on.
If the InferenceAccelerator type is used, the value matches the deviceName
for an InferenceAccelerator specified in a task definition.
If the GPU type is used, the value is the number of physical GPUs the Amazon
ECS container agent reserves for the container. The number of GPUs that's reserved for all containers in
a task can't exceed the number of available GPUs on the container instance that the task is launched on.
If the InferenceAccelerator type is used, the value matches the
deviceName for an InferenceAccelerator specified in a task definition.
public final ResourceType type()
The type of resource to assign to a container. The supported values are GPU or
InferenceAccelerator.
If the service returns an enum value that is not available in the current SDK version, type will return
ResourceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
typeAsString().
GPU or
InferenceAccelerator.ResourceTypepublic final String typeAsString()
The type of resource to assign to a container. The supported values are GPU or
InferenceAccelerator.
If the service returns an enum value that is not available in the current SDK version, type will return
ResourceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
typeAsString().
GPU or
InferenceAccelerator.ResourceTypepublic ResourceRequirement.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<ResourceRequirement.Builder,ResourceRequirement>public static ResourceRequirement.Builder builder()
public static Class<? extends ResourceRequirement.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2022. All rights reserved.