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 async fn customize(
self
) -> Result<CustomizableOperation<PutPipelineDefinitionOutput, PutPipelineDefinitionError>, SdkError<PutPipelineDefinitionError>>
pub async fn customize( self ) -> Result<CustomizableOperation<PutPipelineDefinitionOutput, PutPipelineDefinitionError>, SdkError<PutPipelineDefinitionError>>
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 more