Class PipelineExecutionSummary
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<PipelineExecutionSummary.Builder,
PipelineExecutionSummary>
Summary information about a pipeline execution.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final ExecutionMode
The method that the pipeline will use to handle multiple executions.final String
The method that the pipeline will use to handle multiple executions.final ExecutionType
Type of the pipeline execution.final String
Type of the pipeline execution.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final boolean
For responses, this returns true if the service returned a value for the SourceRevisions property.final Instant
The date and time of the last change to the pipeline execution, in timestamp format.final String
The ID of the pipeline execution.final PipelineRollbackMetadata
The metadata for the stage execution to be rolled back.static Class
<? extends PipelineExecutionSummary.Builder> final List
<SourceRevision> A list of the source artifact revisions that initiated a pipeline execution.final Instant
The date and time when the pipeline execution began, in timestamp format.final PipelineExecutionStatus
status()
The status of the pipeline execution.final String
The status of the pipeline execution.final String
Status summary for the pipeline.final StopExecutionTrigger
The interaction that stopped a pipeline execution.Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.final ExecutionTrigger
trigger()
The interaction or event that started a pipeline execution, such as automated change detection or aStartPipelineExecution
API call.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
pipelineExecutionId
The ID of the pipeline execution.
- Returns:
- The ID of the pipeline execution.
-
status
The status of the pipeline execution.
-
InProgress: The pipeline execution is currently running.
-
Stopped: The pipeline execution was manually stopped. For more information, see Stopped Executions.
-
Stopping: The pipeline execution received a request to be manually stopped. Depending on the selected stop mode, the execution is either completing or abandoning in-progress actions. For more information, see Stopped Executions.
-
Succeeded: The pipeline execution was completed successfully.
-
Superseded: While this pipeline execution was waiting for the next stage to be completed, a newer pipeline execution advanced and continued through the pipeline instead. For more information, see Superseded Executions.
-
Failed: The pipeline execution was not completed successfully.
If the service returns an enum value that is not available in the current SDK version,
status
will returnPipelineExecutionStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromstatusAsString()
.- Returns:
- The status of the pipeline execution.
-
InProgress: The pipeline execution is currently running.
-
Stopped: The pipeline execution was manually stopped. For more information, see Stopped Executions.
-
Stopping: The pipeline execution received a request to be manually stopped. Depending on the selected stop mode, the execution is either completing or abandoning in-progress actions. For more information, see Stopped Executions.
-
Succeeded: The pipeline execution was completed successfully.
-
Superseded: While this pipeline execution was waiting for the next stage to be completed, a newer pipeline execution advanced and continued through the pipeline instead. For more information, see Superseded Executions.
-
Failed: The pipeline execution was not completed successfully.
-
- See Also:
-
-
statusAsString
The status of the pipeline execution.
-
InProgress: The pipeline execution is currently running.
-
Stopped: The pipeline execution was manually stopped. For more information, see Stopped Executions.
-
Stopping: The pipeline execution received a request to be manually stopped. Depending on the selected stop mode, the execution is either completing or abandoning in-progress actions. For more information, see Stopped Executions.
-
Succeeded: The pipeline execution was completed successfully.
-
Superseded: While this pipeline execution was waiting for the next stage to be completed, a newer pipeline execution advanced and continued through the pipeline instead. For more information, see Superseded Executions.
-
Failed: The pipeline execution was not completed successfully.
If the service returns an enum value that is not available in the current SDK version,
status
will returnPipelineExecutionStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromstatusAsString()
.- Returns:
- The status of the pipeline execution.
-
InProgress: The pipeline execution is currently running.
-
Stopped: The pipeline execution was manually stopped. For more information, see Stopped Executions.
-
Stopping: The pipeline execution received a request to be manually stopped. Depending on the selected stop mode, the execution is either completing or abandoning in-progress actions. For more information, see Stopped Executions.
-
Succeeded: The pipeline execution was completed successfully.
-
Superseded: While this pipeline execution was waiting for the next stage to be completed, a newer pipeline execution advanced and continued through the pipeline instead. For more information, see Superseded Executions.
-
Failed: The pipeline execution was not completed successfully.
-
- See Also:
-
-
statusSummary
Status summary for the pipeline.
- Returns:
- Status summary for the pipeline.
-
startTime
The date and time when the pipeline execution began, in timestamp format.
- Returns:
- The date and time when the pipeline execution began, in timestamp format.
-
lastUpdateTime
The date and time of the last change to the pipeline execution, in timestamp format.
- Returns:
- The date and time of the last change to the pipeline execution, in timestamp format.
-
hasSourceRevisions
public final boolean hasSourceRevisions()For responses, this returns true if the service returned a value for the SourceRevisions property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()
method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
sourceRevisions
A list of the source artifact revisions that initiated a pipeline execution.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasSourceRevisions()
method.- Returns:
- A list of the source artifact revisions that initiated a pipeline execution.
-
trigger
The interaction or event that started a pipeline execution, such as automated change detection or a
StartPipelineExecution
API call.- Returns:
- The interaction or event that started a pipeline execution, such as automated change detection or a
StartPipelineExecution
API call.
-
stopTrigger
The interaction that stopped a pipeline execution.
- Returns:
- The interaction that stopped a pipeline execution.
-
executionMode
The method that the pipeline will use to handle multiple executions. The default mode is SUPERSEDED.
If the service returns an enum value that is not available in the current SDK version,
executionMode
will returnExecutionMode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromexecutionModeAsString()
.- Returns:
- The method that the pipeline will use to handle multiple executions. The default mode is SUPERSEDED.
- See Also:
-
executionModeAsString
The method that the pipeline will use to handle multiple executions. The default mode is SUPERSEDED.
If the service returns an enum value that is not available in the current SDK version,
executionMode
will returnExecutionMode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromexecutionModeAsString()
.- Returns:
- The method that the pipeline will use to handle multiple executions. The default mode is SUPERSEDED.
- See Also:
-
executionType
Type of the pipeline execution.
If the service returns an enum value that is not available in the current SDK version,
executionType
will returnExecutionType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromexecutionTypeAsString()
.- Returns:
- Type of the pipeline execution.
- See Also:
-
executionTypeAsString
Type of the pipeline execution.
If the service returns an enum value that is not available in the current SDK version,
executionType
will returnExecutionType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromexecutionTypeAsString()
.- Returns:
- Type of the pipeline execution.
- See Also:
-
rollbackMetadata
The metadata for the stage execution to be rolled back.
- Returns:
- The metadata for the stage execution to be rolled back.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<PipelineExecutionSummary.Builder,
PipelineExecutionSummary> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in 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
-