Struct aws_sdk_codepipeline::operation::start_pipeline_execution::StartPipelineExecutionInput
source · #[non_exhaustive]pub struct StartPipelineExecutionInput {
pub name: Option<String>,
pub variables: Option<Vec<PipelineVariable>>,
pub client_request_token: Option<String>,
pub source_revisions: Option<Vec<SourceRevisionOverride>>,
}
Expand description
Represents the input of a StartPipelineExecution
action.
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.name: Option<String>
The name of the pipeline to start.
variables: Option<Vec<PipelineVariable>>
A list that overrides pipeline variables for a pipeline execution that's being started. Variable names must match \[A-Za-z0-9@\-_\]+
, and the values can be anything except an empty string.
client_request_token: Option<String>
The system-generated unique ID used to identify a unique execution request.
source_revisions: Option<Vec<SourceRevisionOverride>>
A list that allows you to specify, or override, the source revision for a pipeline execution that's being started. A source revision is the version with all the changes to your application code, or source artifact, for the pipeline execution.
Implementations§
source§impl StartPipelineExecutionInput
impl StartPipelineExecutionInput
sourcepub fn variables(&self) -> &[PipelineVariable]
pub fn variables(&self) -> &[PipelineVariable]
A list that overrides pipeline variables for a pipeline execution that's being started. Variable names must match \[A-Za-z0-9@\-_\]+
, and the values can be anything except an empty string.
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 client_request_token(&self) -> Option<&str>
pub fn client_request_token(&self) -> Option<&str>
The system-generated unique ID used to identify a unique execution request.
sourcepub fn source_revisions(&self) -> &[SourceRevisionOverride]
pub fn source_revisions(&self) -> &[SourceRevisionOverride]
A list that allows you to specify, or override, the source revision for a pipeline execution that's being started. A source revision is the version with all the changes to your application code, or source artifact, 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 .source_revisions.is_none()
.
source§impl StartPipelineExecutionInput
impl StartPipelineExecutionInput
sourcepub fn builder() -> StartPipelineExecutionInputBuilder
pub fn builder() -> StartPipelineExecutionInputBuilder
Creates a new builder-style object to manufacture StartPipelineExecutionInput
.
Trait Implementations§
source§impl Clone for StartPipelineExecutionInput
impl Clone for StartPipelineExecutionInput
source§fn clone(&self) -> StartPipelineExecutionInput
fn clone(&self) -> StartPipelineExecutionInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for StartPipelineExecutionInput
impl Debug for StartPipelineExecutionInput
impl StructuralPartialEq for StartPipelineExecutionInput
Auto Trait Implementations§
impl Freeze for StartPipelineExecutionInput
impl RefUnwindSafe for StartPipelineExecutionInput
impl Send for StartPipelineExecutionInput
impl Sync for StartPipelineExecutionInput
impl Unpin for StartPipelineExecutionInput
impl UnwindSafe for StartPipelineExecutionInput
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more