Class JobSummary
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<JobSummary.Builder,JobSummary>
An object that represents summary details of a job.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal ArrayPropertiesSummaryThe array properties of the job, if it's an array job.static JobSummary.Builderbuilder()final ContainerSummaryAn object that represents the details of the container that's associated with the job.final LongThe Unix timestamp (in milliseconds) for when the job was created.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final StringjobArn()The Amazon Resource Name (ARN) of the job.final StringThe Amazon Resource Name (ARN) of the job definition.final StringjobId()The job ID.final StringjobName()The job name.final NodePropertiesSummaryThe node properties for a single node in a job summary list.static Class<? extends JobSummary.Builder> final LongThe Unix timestamp for when the job was started.final JobStatusstatus()The current status for the job.final StringThe current status for the job.final StringA short, human-readable string to provide more details for the current status of the job.final LongThe Unix timestamp for when the job was stopped.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
jobArn
The Amazon Resource Name (ARN) of the job.
- Returns:
- The Amazon Resource Name (ARN) of the job.
-
jobId
-
jobName
-
createdAt
The Unix timestamp (in milliseconds) for when the job was created. For non-array jobs and parent array jobs, this is when the job entered the
SUBMITTEDstate (at the time SubmitJob was called). For array child jobs, this is when the child job was spawned by its parent and entered thePENDINGstate.- Returns:
- The Unix timestamp (in milliseconds) for when the job was created. For non-array jobs and parent array
jobs, this is when the job entered the
SUBMITTEDstate (at the time SubmitJob was called). For array child jobs, this is when the child job was spawned by its parent and entered thePENDINGstate.
-
status
The current status for the job.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnJobStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The current status for the job.
- See Also:
-
statusAsString
The current status for the job.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnJobStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The current status for the job.
- See Also:
-
statusReason
A short, human-readable string to provide more details for the current status of the job.
- Returns:
- A short, human-readable string to provide more details for the current status of the job.
-
startedAt
The Unix timestamp for when the job was started. More specifically, it's when the job transitioned from the
STARTINGstate to theRUNNINGstate.- Returns:
- The Unix timestamp for when the job was started. More specifically, it's when the job transitioned from
the
STARTINGstate to theRUNNINGstate.
-
stoppedAt
The Unix timestamp for when the job was stopped. More specifically, it's when the job transitioned from the
RUNNINGstate to a terminal state, such asSUCCEEDEDorFAILED.- Returns:
- The Unix timestamp for when the job was stopped. More specifically, it's when the job transitioned from
the
RUNNINGstate to a terminal state, such asSUCCEEDEDorFAILED.
-
container
An object that represents the details of the container that's associated with the job.
- Returns:
- An object that represents the details of the container that's associated with the job.
-
arrayProperties
The array properties of the job, if it's an array job.
- Returns:
- The array properties of the job, if it's an array job.
-
nodeProperties
The node properties for a single node in a job summary list.
This isn't applicable to jobs that are running on Fargate resources.
- Returns:
- The node properties for a single node in a job summary list.
This isn't applicable to jobs that are running on Fargate resources.
-
jobDefinition
The Amazon Resource Name (ARN) of the job definition.
- Returns:
- The Amazon Resource Name (ARN) of the job definition.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<JobSummary.Builder,JobSummary> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-