Interface JobSummary.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<JobSummary.Builder,JobSummary>,SdkBuilder<JobSummary.Builder,JobSummary>,SdkPojo
- Enclosing class:
- JobSummary
public static interface JobSummary.Builder extends SdkPojo, CopyableBuilder<JobSummary.Builder,JobSummary>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default JobSummary.BuilderarrayProperties(Consumer<ArrayPropertiesSummary.Builder> arrayProperties)The array properties of the job, if it's an array job.JobSummary.BuilderarrayProperties(ArrayPropertiesSummary arrayProperties)The array properties of the job, if it's an array job.default JobSummary.Buildercontainer(Consumer<ContainerSummary.Builder> container)An object that represents the details of the container that's associated with the job.JobSummary.Buildercontainer(ContainerSummary container)An object that represents the details of the container that's associated with the job.JobSummary.BuildercreatedAt(Long createdAt)The Unix timestamp (in milliseconds) for when the job was created.JobSummary.BuilderjobArn(String jobArn)The Amazon Resource Name (ARN) of the job.JobSummary.BuilderjobDefinition(String jobDefinition)The Amazon Resource Name (ARN) of the job definition.JobSummary.BuilderjobId(String jobId)The job ID.JobSummary.BuilderjobName(String jobName)The job name.default JobSummary.BuildernodeProperties(Consumer<NodePropertiesSummary.Builder> nodeProperties)The node properties for a single node in a job summary list.JobSummary.BuildernodeProperties(NodePropertiesSummary nodeProperties)The node properties for a single node in a job summary list.JobSummary.BuilderstartedAt(Long startedAt)The Unix timestamp for when the job was started.JobSummary.Builderstatus(String status)The current status for the job.JobSummary.Builderstatus(JobStatus status)The current status for the job.JobSummary.BuilderstatusReason(String statusReason)A short, human-readable string to provide more details for the current status of the job.JobSummary.BuilderstoppedAt(Long stoppedAt)The Unix timestamp for when the job was stopped.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
jobArn
JobSummary.Builder jobArn(String jobArn)
The Amazon Resource Name (ARN) of the job.
- Parameters:
jobArn- The Amazon Resource Name (ARN) of the job.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
jobId
JobSummary.Builder jobId(String jobId)
The job ID.
- Parameters:
jobId- The job ID.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
jobName
JobSummary.Builder jobName(String jobName)
The job name.
- Parameters:
jobName- The job name.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createdAt
JobSummary.Builder createdAt(Long 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.- Parameters:
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 theSUBMITTEDstate (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:
- Returns a reference to this object so that method calls can be chained together.
-
status
JobSummary.Builder status(String status)
The current status for the job.
-
status
JobSummary.Builder status(JobStatus status)
The current status for the job.
-
statusReason
JobSummary.Builder statusReason(String statusReason)
A short, human-readable string to provide more details for the current status of the job.
- Parameters:
statusReason- A short, human-readable string to provide more details for the current status of the job.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
startedAt
JobSummary.Builder startedAt(Long startedAt)
The Unix timestamp for when the job was started. More specifically, it's when the job transitioned from the
STARTINGstate to theRUNNINGstate.- Parameters:
startedAt- The Unix timestamp for when the job was started. More specifically, it's when the job transitioned from theSTARTINGstate to theRUNNINGstate.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
stoppedAt
JobSummary.Builder stoppedAt(Long 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.- Parameters:
stoppedAt- The Unix timestamp for when the job was stopped. More specifically, it's when the job transitioned from theRUNNINGstate to a terminal state, such asSUCCEEDEDorFAILED.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
container
JobSummary.Builder container(ContainerSummary container)
An object that represents the details of the container that's associated with the job.
- Parameters:
container- An object that represents the details of the container that's associated with the job.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
container
default JobSummary.Builder container(Consumer<ContainerSummary.Builder> container)
An object that represents the details of the container that's associated with the job.
This is a convenience method that creates an instance of theContainerSummary.Builderavoiding the need to create one manually viaContainerSummary.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocontainer(ContainerSummary).- Parameters:
container- a consumer that will call methods onContainerSummary.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
container(ContainerSummary)
-
arrayProperties
JobSummary.Builder arrayProperties(ArrayPropertiesSummary arrayProperties)
The array properties of the job, if it's an array job.
- Parameters:
arrayProperties- The array properties of the job, if it's an array job.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
arrayProperties
default JobSummary.Builder arrayProperties(Consumer<ArrayPropertiesSummary.Builder> arrayProperties)
The array properties of the job, if it's an array job.
This is a convenience method that creates an instance of theArrayPropertiesSummary.Builderavoiding the need to create one manually viaArrayPropertiesSummary.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toarrayProperties(ArrayPropertiesSummary).- Parameters:
arrayProperties- a consumer that will call methods onArrayPropertiesSummary.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
arrayProperties(ArrayPropertiesSummary)
-
nodeProperties
JobSummary.Builder nodeProperties(NodePropertiesSummary 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.
- Parameters:
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:
- Returns a reference to this object so that method calls can be chained together.
-
nodeProperties
default JobSummary.Builder nodeProperties(Consumer<NodePropertiesSummary.Builder> nodeProperties)
The node properties for a single node in a job summary list.
This is a convenience method that creates an instance of theThis isn't applicable to jobs that are running on Fargate resources.
NodePropertiesSummary.Builderavoiding the need to create one manually viaNodePropertiesSummary.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tonodeProperties(NodePropertiesSummary).- Parameters:
nodeProperties- a consumer that will call methods onNodePropertiesSummary.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
nodeProperties(NodePropertiesSummary)
-
jobDefinition
JobSummary.Builder jobDefinition(String jobDefinition)
The Amazon Resource Name (ARN) of the job definition.
- Parameters:
jobDefinition- The Amazon Resource Name (ARN) of the job definition.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-