Struct aws_sdk_datapipeline::operation::put_pipeline_definition::builders::PutPipelineDefinitionFluentBuilder
source · pub struct PutPipelineDefinitionFluentBuilder { /* private fields */ }
Expand description
Fluent builder constructing a request to PutPipelineDefinition
.
Adds tasks, schedules, and preconditions to the specified pipeline. You can use PutPipelineDefinition
to populate a new pipeline.
PutPipelineDefinition
also validates the configuration as it adds it to the pipeline. Changes to the pipeline are saved unless one of the following three validation errors exists in the pipeline.
- An object is missing a name or identifier field.
- A string or reference field is empty.
- The number of objects in the pipeline exceeds the maximum allowed objects.
- The pipeline is in a FINISHED state.
Pipeline object definitions are passed to the PutPipelineDefinition
action and returned by the GetPipelineDefinition
action.
workerGroup
is an empty string) and returns an error message.
Implementations§
source§impl PutPipelineDefinitionFluentBuilder
impl PutPipelineDefinitionFluentBuilder
sourcepub fn as_input(&self) -> &PutPipelineDefinitionInputBuilder
pub fn as_input(&self) -> &PutPipelineDefinitionInputBuilder
Access the PutPipelineDefinition as a reference.
sourcepub async fn send(
self,
) -> Result<PutPipelineDefinitionOutput, SdkError<PutPipelineDefinitionError, HttpResponse>>
pub async fn send( self, ) -> Result<PutPipelineDefinitionOutput, SdkError<PutPipelineDefinitionError, HttpResponse>>
Sends the request and returns the response.
If an error occurs, an SdkError
will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
sourcepub fn customize(
self,
) -> CustomizableOperation<PutPipelineDefinitionOutput, PutPipelineDefinitionError, Self>
pub fn customize( self, ) -> CustomizableOperation<PutPipelineDefinitionOutput, PutPipelineDefinitionError, Self>
Consumes this builder, creating a customizable operation that can be modified before being sent.
sourcepub fn pipeline_id(self, input: impl Into<String>) -> Self
pub fn pipeline_id(self, input: impl Into<String>) -> Self
The ID of the pipeline.
sourcepub fn set_pipeline_id(self, input: Option<String>) -> Self
pub fn set_pipeline_id(self, input: Option<String>) -> Self
The ID of the pipeline.
sourcepub fn get_pipeline_id(&self) -> &Option<String>
pub fn get_pipeline_id(&self) -> &Option<String>
The ID of the pipeline.
sourcepub fn pipeline_objects(self, input: PipelineObject) -> Self
pub fn pipeline_objects(self, input: PipelineObject) -> Self
Appends an item to pipelineObjects
.
To override the contents of this collection use set_pipeline_objects
.
The objects that define the pipeline. These objects overwrite the existing pipeline definition.
sourcepub fn set_pipeline_objects(self, input: Option<Vec<PipelineObject>>) -> Self
pub fn set_pipeline_objects(self, input: Option<Vec<PipelineObject>>) -> Self
The objects that define the pipeline. These objects overwrite the existing pipeline definition.
sourcepub fn get_pipeline_objects(&self) -> &Option<Vec<PipelineObject>>
pub fn get_pipeline_objects(&self) -> &Option<Vec<PipelineObject>>
The objects that define the pipeline. These objects overwrite the existing pipeline definition.
sourcepub fn parameter_objects(self, input: ParameterObject) -> Self
pub fn parameter_objects(self, input: ParameterObject) -> Self
Appends an item to parameterObjects
.
To override the contents of this collection use set_parameter_objects
.
The parameter objects used with the pipeline.
sourcepub fn set_parameter_objects(self, input: Option<Vec<ParameterObject>>) -> Self
pub fn set_parameter_objects(self, input: Option<Vec<ParameterObject>>) -> Self
The parameter objects used with the pipeline.
sourcepub fn get_parameter_objects(&self) -> &Option<Vec<ParameterObject>>
pub fn get_parameter_objects(&self) -> &Option<Vec<ParameterObject>>
The parameter objects used with the pipeline.
sourcepub fn parameter_values(self, input: ParameterValue) -> Self
pub fn parameter_values(self, input: ParameterValue) -> Self
Appends an item to parameterValues
.
To override the contents of this collection use set_parameter_values
.
The parameter values used with the pipeline.
sourcepub fn set_parameter_values(self, input: Option<Vec<ParameterValue>>) -> Self
pub fn set_parameter_values(self, input: Option<Vec<ParameterValue>>) -> Self
The parameter values used with the pipeline.
sourcepub fn get_parameter_values(&self) -> &Option<Vec<ParameterValue>>
pub fn get_parameter_values(&self) -> &Option<Vec<ParameterValue>>
The parameter values used with the pipeline.
Trait Implementations§
source§impl Clone for PutPipelineDefinitionFluentBuilder
impl Clone for PutPipelineDefinitionFluentBuilder
source§fn clone(&self) -> PutPipelineDefinitionFluentBuilder
fn clone(&self) -> PutPipelineDefinitionFluentBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl Freeze for PutPipelineDefinitionFluentBuilder
impl !RefUnwindSafe for PutPipelineDefinitionFluentBuilder
impl Send for PutPipelineDefinitionFluentBuilder
impl Sync for PutPipelineDefinitionFluentBuilder
impl Unpin for PutPipelineDefinitionFluentBuilder
impl !UnwindSafe for PutPipelineDefinitionFluentBuilder
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default 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