@Generated(value="software.amazon.awssdk:codegen") public class JobQueueDetail extends Object implements StructuredPojo, ToCopyableBuilder<JobQueueDetail.Builder,JobQueueDetail>
An object representing the details of an AWS Batch job queue.
| Modifier and Type | Class and Description |
|---|---|
static interface |
JobQueueDetail.Builder |
| Modifier and Type | Method and Description |
|---|---|
static JobQueueDetail.Builder |
builder() |
List<ComputeEnvironmentOrder> |
computeEnvironmentOrder()
The compute environments that are attached to the job queue and the order in which job placement is preferred.
|
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
jobQueueArn()
The Amazon Resource Name (ARN) of the job queue.
|
String |
jobQueueName()
The name of the job queue.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller. |
Integer |
priority()
The priority of the job queue.
|
static Class<? extends JobQueueDetail.Builder> |
serializableBuilderClass() |
JQState |
state()
Describes the ability of the queue to accept new jobs.
|
String |
stateAsString()
Describes the ability of the queue to accept new jobs.
|
JQStatus |
status()
The status of the job queue (for example,
CREATING or VALID). |
String |
statusAsString()
The status of the job queue (for example,
CREATING or VALID). |
String |
statusReason()
A short, human-readable string to provide additional details about the current status of the job queue.
|
JobQueueDetail.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
copypublic String jobQueueName()
The name of the job queue.
public String jobQueueArn()
The Amazon Resource Name (ARN) of the job queue.
public JQState state()
Describes the ability of the queue to accept new jobs.
If the service returns an enum value that is not available in the current SDK version, state will return
JQState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
stateAsString().
JQStatepublic String stateAsString()
Describes the ability of the queue to accept new jobs.
If the service returns an enum value that is not available in the current SDK version, state will return
JQState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
stateAsString().
JQStatepublic JQStatus status()
The status of the job queue (for example, CREATING or VALID).
If the service returns an enum value that is not available in the current SDK version, status will
return JQStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
statusAsString().
CREATING or VALID).JQStatuspublic String statusAsString()
The status of the job queue (for example, CREATING or VALID).
If the service returns an enum value that is not available in the current SDK version, status will
return JQStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
statusAsString().
CREATING or VALID).JQStatuspublic String statusReason()
A short, human-readable string to provide additional details about the current status of the job queue.
public Integer priority()
The priority of the job queue.
public List<ComputeEnvironmentOrder> computeEnvironmentOrder()
The compute environments that are attached to the job queue and the order in which job placement is preferred. Compute environments are selected for job placement in ascending order.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public JobQueueDetail.Builder toBuilder()
ToCopyableBuildertoBuilder in interface ToCopyableBuilder<JobQueueDetail.Builder,JobQueueDetail>public static JobQueueDetail.Builder builder()
public static Class<? extends JobQueueDetail.Builder> serializableBuilderClass()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.