@Generated(value="software.amazon.awssdk:codegen") public final class JobDetail extends Object implements SdkPojo, Serializable, ToCopyableBuilder<JobDetail.Builder,JobDetail>
An object representing an AWS Batch job.
Modifier and Type | Class and Description |
---|---|
static interface |
JobDetail.Builder |
Modifier and Type | Method and Description |
---|---|
ArrayPropertiesDetail |
arrayProperties()
The array properties of the job, if it is an array job.
|
List<AttemptDetail> |
attempts()
A list of job attempts associated with this job.
|
static JobDetail.Builder |
builder() |
ContainerDetail |
container()
An object representing the details of the container that is associated with the job.
|
Long |
createdAt()
The Unix timestamp (in seconds and milliseconds) for when the job was created.
|
List<JobDependency> |
dependsOn()
A list of job names or IDs on which this job depends.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
jobDefinition()
The job definition that is used by this job.
|
String |
jobId()
The ID for the job.
|
String |
jobName()
The name of the job.
|
String |
jobQueue()
The Amazon Resource Name (ARN) of the job queue with which the job is associated.
|
NodeDetails |
nodeDetails()
An object representing the details of a node that is associated with a multi-node parallel job.
|
NodeProperties |
nodeProperties()
An object representing the node properties of a multi-node parallel job.
|
Map<String,String> |
parameters()
Additional parameters passed to the job that replace parameter substitution placeholders or override any
corresponding parameter defaults from the job definition.
|
RetryStrategy |
retryStrategy()
The retry strategy to use for this job if an attempt fails.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends JobDetail.Builder> |
serializableBuilderClass() |
Long |
startedAt()
The Unix timestamp (in seconds and milliseconds) for when the job was started (when the job transitioned from the
STARTING state to the RUNNING state). |
JobStatus |
status()
The current status for the job.
|
String |
statusAsString()
The current status for the job.
|
String |
statusReason()
A short, human-readable string to provide additional details about the current status of the job.
|
Long |
stoppedAt()
The Unix timestamp (in seconds and milliseconds) for when the job was stopped (when the job transitioned from the
RUNNING state to a terminal state, such as SUCCEEDED or FAILED ). |
JobTimeout |
timeout()
The timeout configuration for the job.
|
JobDetail.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy
public String jobName()
The name of the job.
public String jobId()
The ID for the job.
public String jobQueue()
The Amazon Resource Name (ARN) of the job queue with which the job is associated.
public JobStatus status()
The current status for the job.
If your jobs do not progress to STARTING
, see Jobs Stuck
in RUNNABLE
Status in the troubleshooting section of the AWS Batch User Guide.
If the service returns an enum value that is not available in the current SDK version, status
will
return JobStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
statusAsString()
.
If your jobs do not progress to STARTING
, see Jobs
Stuck in RUNNABLE
Status in the troubleshooting section of the AWS Batch User
Guide.
JobStatus
public String statusAsString()
The current status for the job.
If your jobs do not progress to STARTING
, see Jobs Stuck
in RUNNABLE
Status in the troubleshooting section of the AWS Batch User Guide.
If the service returns an enum value that is not available in the current SDK version, status
will
return JobStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
statusAsString()
.
If your jobs do not progress to STARTING
, see Jobs
Stuck in RUNNABLE
Status in the troubleshooting section of the AWS Batch User
Guide.
JobStatus
public List<AttemptDetail> attempts()
A list of job attempts associated with this job.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public String statusReason()
A short, human-readable string to provide additional details about the current status of the job.
public Long createdAt()
The Unix timestamp (in seconds and milliseconds) for when the job was created. For non-array jobs and parent
array jobs, this is when the job entered the SUBMITTED
state (at the time SubmitJob was
called). For array child jobs, this is when the child job was spawned by its parent and entered the
PENDING
state.
SUBMITTED
state (at the time
SubmitJob was called). For array child jobs, this is when the child job was spawned by its parent
and entered the PENDING
state.public RetryStrategy retryStrategy()
The retry strategy to use for this job if an attempt fails.
public Long startedAt()
The Unix timestamp (in seconds and milliseconds) for when the job was started (when the job transitioned from the
STARTING
state to the RUNNING
state).
STARTING
state to the RUNNING
state).public Long stoppedAt()
The Unix timestamp (in seconds and milliseconds) for when the job was stopped (when the job transitioned from the
RUNNING
state to a terminal state, such as SUCCEEDED
or FAILED
).
RUNNING
state to a terminal state, such as SUCCEEDED
or
FAILED
).public List<JobDependency> dependsOn()
A list of job names or IDs on which this job depends.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public String jobDefinition()
The job definition that is used by this job.
public Map<String,String> parameters()
Additional parameters passed to the job that replace parameter substitution placeholders or override any corresponding parameter defaults from the job definition.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public ContainerDetail container()
An object representing the details of the container that is associated with the job.
public NodeDetails nodeDetails()
An object representing the details of a node that is associated with a multi-node parallel job.
public NodeProperties nodeProperties()
An object representing the node properties of a multi-node parallel job.
public ArrayPropertiesDetail arrayProperties()
The array properties of the job, if it is an array job.
public JobTimeout timeout()
The timeout configuration for the job.
public JobDetail.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<JobDetail.Builder,JobDetail>
public static JobDetail.Builder builder()
public static Class<? extends JobDetail.Builder> serializableBuilderClass()
public boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public String toString()
Copyright © 2019. All rights reserved.