Class ComputeEnvironmentOrder
- java.lang.Object
-
- software.amazon.awssdk.services.batch.model.ComputeEnvironmentOrder
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<ComputeEnvironmentOrder.Builder,ComputeEnvironmentOrder>
@Generated("software.amazon.awssdk:codegen") public final class ComputeEnvironmentOrder extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ComputeEnvironmentOrder.Builder,ComputeEnvironmentOrder>
The order that compute environments are tried in for job placement within a queue. Compute environments are tried in ascending order. For example, if two compute environments are associated with a job queue, the compute environment with a lower order integer value is tried for job placement first. Compute environments must be in the
VALID
state before you can associate them with a job queue. All of the compute environments must be either EC2 (EC2
orSPOT
) or Fargate (FARGATE
orFARGATE_SPOT
); EC2 and Fargate compute environments can't be mixed.All compute environments that are associated with a job queue must share the same architecture. Batch doesn't support mixing compute environment architecture types in a single job queue.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
ComputeEnvironmentOrder.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ComputeEnvironmentOrder.Builder
builder()
String
computeEnvironment()
The Amazon Resource Name (ARN) of the compute environment.boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
Integer
order()
The order of the compute environment.List<SdkField<?>>
sdkFields()
static Class<? extends ComputeEnvironmentOrder.Builder>
serializableBuilderClass()
ComputeEnvironmentOrder.Builder
toBuilder()
String
toString()
Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
order
public final Integer order()
The order of the compute environment. Compute environments are tried in ascending order. For example, if two compute environments are associated with a job queue, the compute environment with a lower
order
integer value is tried for job placement first.- Returns:
- The order of the compute environment. Compute environments are tried in ascending order. For example, if
two compute environments are associated with a job queue, the compute environment with a lower
order
integer value is tried for job placement first.
-
computeEnvironment
public final String computeEnvironment()
The Amazon Resource Name (ARN) of the compute environment.
- Returns:
- The Amazon Resource Name (ARN) of the compute environment.
-
toBuilder
public ComputeEnvironmentOrder.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<ComputeEnvironmentOrder.Builder,ComputeEnvironmentOrder>
-
builder
public static ComputeEnvironmentOrder.Builder builder()
-
serializableBuilderClass
public static Class<? extends ComputeEnvironmentOrder.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-