Struct aws_sdk_codepipeline::types::PipelineExecution
source · #[non_exhaustive]pub struct PipelineExecution {
pub pipeline_name: Option<String>,
pub pipeline_version: Option<i32>,
pub pipeline_execution_id: Option<String>,
pub status: Option<PipelineExecutionStatus>,
pub status_summary: Option<String>,
pub artifact_revisions: Option<Vec<ArtifactRevision>>,
pub variables: Option<Vec<ResolvedPipelineVariable>>,
pub trigger: Option<ExecutionTrigger>,
pub execution_mode: Option<ExecutionMode>,
}
Expand description
Represents information about an execution of a pipeline.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.pipeline_name: Option<String>
The name of the pipeline with the specified pipeline execution.
pipeline_version: Option<i32>
The version number of the pipeline with the specified pipeline execution.
pipeline_execution_id: Option<String>
The ID of the pipeline execution.
status: Option<PipelineExecutionStatus>
The status of the pipeline execution.
-
Cancelled: The pipeline’s definition was updated before the pipeline execution could be completed.
-
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.
status_summary: Option<String>
A summary that contains a description of the pipeline execution status.
artifact_revisions: Option<Vec<ArtifactRevision>>
A list of ArtifactRevision
objects included in a pipeline execution.
variables: Option<Vec<ResolvedPipelineVariable>>
A list of pipeline variables used for the pipeline execution.
trigger: Option<ExecutionTrigger>
The interaction or event that started a pipeline execution.
execution_mode: Option<ExecutionMode>
The method that the pipeline will use to handle multiple executions. The default mode is SUPERSEDED.
Implementations§
source§impl PipelineExecution
impl PipelineExecution
sourcepub fn pipeline_name(&self) -> Option<&str>
pub fn pipeline_name(&self) -> Option<&str>
The name of the pipeline with the specified pipeline execution.
sourcepub fn pipeline_version(&self) -> Option<i32>
pub fn pipeline_version(&self) -> Option<i32>
The version number of the pipeline with the specified pipeline execution.
sourcepub fn pipeline_execution_id(&self) -> Option<&str>
pub fn pipeline_execution_id(&self) -> Option<&str>
The ID of the pipeline execution.
sourcepub fn status(&self) -> Option<&PipelineExecutionStatus>
pub fn status(&self) -> Option<&PipelineExecutionStatus>
The status of the pipeline execution.
-
Cancelled: The pipeline’s definition was updated before the pipeline execution could be completed.
-
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.
sourcepub fn status_summary(&self) -> Option<&str>
pub fn status_summary(&self) -> Option<&str>
A summary that contains a description of the pipeline execution status.
sourcepub fn artifact_revisions(&self) -> &[ArtifactRevision]
pub fn artifact_revisions(&self) -> &[ArtifactRevision]
A list of ArtifactRevision
objects included in a pipeline execution.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .artifact_revisions.is_none()
.
sourcepub fn variables(&self) -> &[ResolvedPipelineVariable]
pub fn variables(&self) -> &[ResolvedPipelineVariable]
A list of pipeline variables used for the pipeline execution.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .variables.is_none()
.
sourcepub fn trigger(&self) -> Option<&ExecutionTrigger>
pub fn trigger(&self) -> Option<&ExecutionTrigger>
The interaction or event that started a pipeline execution.
sourcepub fn execution_mode(&self) -> Option<&ExecutionMode>
pub fn execution_mode(&self) -> Option<&ExecutionMode>
The method that the pipeline will use to handle multiple executions. The default mode is SUPERSEDED.
source§impl PipelineExecution
impl PipelineExecution
sourcepub fn builder() -> PipelineExecutionBuilder
pub fn builder() -> PipelineExecutionBuilder
Creates a new builder-style object to manufacture PipelineExecution
.
Trait Implementations§
source§impl Clone for PipelineExecution
impl Clone for PipelineExecution
source§fn clone(&self) -> PipelineExecution
fn clone(&self) -> PipelineExecution
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for PipelineExecution
impl Debug for PipelineExecution
source§impl PartialEq for PipelineExecution
impl PartialEq for PipelineExecution
source§fn eq(&self, other: &PipelineExecution) -> bool
fn eq(&self, other: &PipelineExecution) -> bool
self
and other
values to be equal, and is used
by ==
.