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.Builder
arrayProperties(Consumer<ArrayPropertiesSummary.Builder> arrayProperties)
The array properties of the job, if it's an array job.JobSummary.Builder
arrayProperties(ArrayPropertiesSummary arrayProperties)
The array properties of the job, if it's an array job.default JobSummary.Builder
container(Consumer<ContainerSummary.Builder> container)
An object that represents the details of the container that's associated with the job.JobSummary.Builder
container(ContainerSummary container)
An object that represents the details of the container that's associated with the job.JobSummary.Builder
createdAt(Long createdAt)
The Unix timestamp (in milliseconds) for when the job was created.JobSummary.Builder
jobArn(String jobArn)
The Amazon Resource Name (ARN) of the job.JobSummary.Builder
jobDefinition(String jobDefinition)
The Amazon Resource Name (ARN) of the job definition.JobSummary.Builder
jobId(String jobId)
The job ID.JobSummary.Builder
jobName(String jobName)
The job name.default JobSummary.Builder
nodeProperties(Consumer<NodePropertiesSummary.Builder> nodeProperties)
The node properties for a single node in a job summary list.JobSummary.Builder
nodeProperties(NodePropertiesSummary nodeProperties)
The node properties for a single node in a job summary list.JobSummary.Builder
startedAt(Long startedAt)
The Unix timestamp for when the job was started.JobSummary.Builder
status(String status)
The current status for the job.JobSummary.Builder
status(JobStatus status)
The current status for the job.JobSummary.Builder
statusReason(String statusReason)
A short, human-readable string to provide more details for the current status of the job.JobSummary.Builder
stoppedAt(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, 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
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 thePENDING
state.- 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 theSUBMITTED
state (at the time SubmitJob was called). For array child jobs, this is when the child job was spawned by its parent and entered thePENDING
state.- 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
STARTING
state to theRUNNING
state.- Parameters:
startedAt
- The Unix timestamp for when the job was started. More specifically, it's when the job transitioned from theSTARTING
state to theRUNNING
state.- 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
RUNNING
state to a terminal state, such asSUCCEEDED
orFAILED
.- Parameters:
stoppedAt
- The Unix timestamp for when the job was stopped. More specifically, it's when the job transitioned from theRUNNING
state to a terminal state, such asSUCCEEDED
orFAILED
.- 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.Builder
avoiding the need to create one manually viaContainerSummary.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaArrayPropertiesSummary.builder()
.When the
Consumer
completes,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 isn't applicable to jobs that are running on Fargate resources.
NodePropertiesSummary.Builder
avoiding the need to create one manually viaNodePropertiesSummary.builder()
.When the
Consumer
completes,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.
-
-