@Generated(value="software.amazon.awssdk:codegen") public final class EcsResourceRequirement extends Object implements SdkPojo, Serializable, ToCopyableBuilder<EcsResourceRequirement.Builder,EcsResourceRequirement>
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 |
EcsResourceRequirement.Builder |
| Modifier and Type | Method and Description |
|---|---|
static EcsResourceRequirement.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 EcsResourceRequirement.Builder> |
serializableBuilderClass() |
EcsResourceRequirement.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
EcsResourceRequirementType |
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 EcsResourceRequirementType 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
EcsResourceRequirementType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from typeAsString().
GPU or
InferenceAccelerator.EcsResourceRequirementTypepublic 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
EcsResourceRequirementType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from typeAsString().
GPU or
InferenceAccelerator.EcsResourceRequirementTypepublic 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 EcsResourceRequirement.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<EcsResourceRequirement.Builder,EcsResourceRequirement>public static EcsResourceRequirement.Builder builder()
public static Class<? extends EcsResourceRequirement.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.