@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 |
stateString()
Describes the ability of the queue to accept new jobs.
|
JQStatus |
status()
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.
|
String |
statusString()
The status of the job queue (for example,
CREATING or VALID ). |
JobQueueDetail.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
copy
public 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
stateString()
.
JQState
public String stateString()
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
stateString()
.
JQState
public 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
statusString()
.
CREATING
or VALID
).JQStatus
public String statusString()
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
statusString()
.
CREATING
or VALID
).JQStatus
public 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()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<JobQueueDetail.Builder,JobQueueDetail>
public static JobQueueDetail.Builder builder()
public static Class<? extends JobQueueDetail.Builder> serializableBuilderClass()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.