Interface JobDetails.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<JobDetails.Builder,JobDetails>,SdkBuilder<JobDetails.Builder,JobDetails>,SdkPojo
- Enclosing class:
- JobDetails
public static interface JobDetails.Builder extends SdkPojo, CopyableBuilder<JobDetails.Builder,JobDetails>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description JobDetails.BuildercompletedOn(Instant completedOn)A timestamp of when the job was completed.default JobDetails.BuilderjobError(Consumer<JobError.Builder> jobError)The job error for the policy generation request.JobDetails.BuilderjobError(JobError jobError)The job error for the policy generation request.JobDetails.BuilderjobId(String jobId)TheJobIdthat is returned by theStartPolicyGenerationoperation.JobDetails.BuilderstartedOn(Instant startedOn)A timestamp of when the job was started.JobDetails.Builderstatus(String status)The status of the job request.JobDetails.Builderstatus(JobStatus status)The status of the job request.-
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
-
jobId
JobDetails.Builder jobId(String jobId)
The
JobIdthat is returned by theStartPolicyGenerationoperation. TheJobIdcan be used withGetGeneratedPolicyto retrieve the generated policies or used withCancelPolicyGenerationto cancel the policy generation request.- Parameters:
jobId- TheJobIdthat is returned by theStartPolicyGenerationoperation. TheJobIdcan be used withGetGeneratedPolicyto retrieve the generated policies or used withCancelPolicyGenerationto cancel the policy generation request.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
status
JobDetails.Builder status(String status)
The status of the job request.
-
status
JobDetails.Builder status(JobStatus status)
The status of the job request.
-
startedOn
JobDetails.Builder startedOn(Instant startedOn)
A timestamp of when the job was started.
- Parameters:
startedOn- A timestamp of when the job was started.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
completedOn
JobDetails.Builder completedOn(Instant completedOn)
A timestamp of when the job was completed.
- Parameters:
completedOn- A timestamp of when the job was completed.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
jobError
JobDetails.Builder jobError(JobError jobError)
The job error for the policy generation request.
- Parameters:
jobError- The job error for the policy generation request.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
jobError
default JobDetails.Builder jobError(Consumer<JobError.Builder> jobError)
The job error for the policy generation request.
This is a convenience method that creates an instance of theJobError.Builderavoiding the need to create one manually viaJobError.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tojobError(JobError).- Parameters:
jobError- a consumer that will call methods onJobError.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
jobError(JobError)
-
-