pub struct PipelineContext {
pub action: Option<ActionContext>,
pub pipeline_arn: Option<String>,
pub pipeline_execution_id: Option<String>,
pub pipeline_name: Option<String>,
pub stage: Option<StageContext>,
}
Expand description
Represents information about a pipeline to a job worker.
PipelineContext contains pipelineArn
and pipelineExecutionId
for custom action jobs. The pipelineArn
and pipelineExecutionId
fields are not populated for ThirdParty action jobs.
Fields§
§action: Option<ActionContext>
The context of an action to a job worker in the stage of a pipeline.
pipeline_arn: Option<String>
The Amazon Resource Name (ARN) of the pipeline.
pipeline_execution_id: Option<String>
The execution ID of the pipeline.
pipeline_name: Option<String>
The name of the pipeline. This is a user-specified value. Pipeline names must be unique across all pipeline names under an Amazon Web Services account.
stage: Option<StageContext>
The stage of the pipeline.
Trait Implementations§
Source§impl Clone for PipelineContext
impl Clone for PipelineContext
Source§fn clone(&self) -> PipelineContext
fn clone(&self) -> PipelineContext
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for PipelineContext
impl Debug for PipelineContext
Source§impl Default for PipelineContext
impl Default for PipelineContext
Source§fn default() -> PipelineContext
fn default() -> PipelineContext
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PipelineContext
impl<'de> Deserialize<'de> for PipelineContext
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for PipelineContext
impl PartialEq for PipelineContext
impl StructuralPartialEq for PipelineContext
Auto Trait Implementations§
impl Freeze for PipelineContext
impl RefUnwindSafe for PipelineContext
impl Send for PipelineContext
impl Sync for PipelineContext
impl Unpin for PipelineContext
impl UnwindSafe for PipelineContext
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more