pub struct PutPipelineDefinition { /* 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
sourceimpl PutPipelineDefinition
impl PutPipelineDefinition
sourcepub async fn customize(
self
) -> Result<CustomizableOperation<PutPipelineDefinition, AwsResponseRetryClassifier>, SdkError<PutPipelineDefinitionError>>
pub async fn customize(
self
) -> Result<CustomizableOperation<PutPipelineDefinition, AwsResponseRetryClassifier>, SdkError<PutPipelineDefinitionError>>
Consume this builder, creating a customizable operation that can be modified before being sent. The operation’s inner http::Request can be modified as well.
sourcepub async fn send(
self
) -> Result<PutPipelineDefinitionOutput, SdkError<PutPipelineDefinitionError>>
pub async fn send(
self
) -> Result<PutPipelineDefinitionOutput, SdkError<PutPipelineDefinitionError>>
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 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 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 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 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.
Trait Implementations
sourceimpl Clone for PutPipelineDefinition
impl Clone for PutPipelineDefinition
sourcefn clone(&self) -> PutPipelineDefinition
fn clone(&self) -> PutPipelineDefinition
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more