Struct aws_sdk_imagebuilder::operation::update_image_pipeline::builders::UpdateImagePipelineFluentBuilder
source · pub struct UpdateImagePipelineFluentBuilder { /* private fields */ }
Expand description
Fluent builder constructing a request to UpdateImagePipeline
.
Updates an image pipeline. Image pipelines enable you to automate the creation and distribution of images. You must specify exactly one recipe for your image, using either a containerRecipeArn
or an imageRecipeArn
.
UpdateImagePipeline does not support selective updates for the pipeline. You must specify all of the required properties in the update request, not just the properties that have changed.
Implementations§
source§impl UpdateImagePipelineFluentBuilder
impl UpdateImagePipelineFluentBuilder
sourcepub fn as_input(&self) -> &UpdateImagePipelineInputBuilder
pub fn as_input(&self) -> &UpdateImagePipelineInputBuilder
Access the UpdateImagePipeline as a reference.
sourcepub async fn send(
self
) -> Result<UpdateImagePipelineOutput, SdkError<UpdateImagePipelineError, HttpResponse>>
pub async fn send( self ) -> Result<UpdateImagePipelineOutput, SdkError<UpdateImagePipelineError, 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<UpdateImagePipelineOutput, UpdateImagePipelineError, Self>
pub fn customize( self ) -> CustomizableOperation<UpdateImagePipelineOutput, UpdateImagePipelineError, Self>
Consumes this builder, creating a customizable operation that can be modified before being sent.
sourcepub fn image_pipeline_arn(self, input: impl Into<String>) -> Self
pub fn image_pipeline_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the image pipeline that you want to update.
sourcepub fn set_image_pipeline_arn(self, input: Option<String>) -> Self
pub fn set_image_pipeline_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the image pipeline that you want to update.
sourcepub fn get_image_pipeline_arn(&self) -> &Option<String>
pub fn get_image_pipeline_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) of the image pipeline that you want to update.
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
The description of the image pipeline.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
The description of the image pipeline.
sourcepub fn get_description(&self) -> &Option<String>
pub fn get_description(&self) -> &Option<String>
The description of the image pipeline.
sourcepub fn image_recipe_arn(self, input: impl Into<String>) -> Self
pub fn image_recipe_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the image recipe that will be used to configure images updated by this image pipeline.
sourcepub fn set_image_recipe_arn(self, input: Option<String>) -> Self
pub fn set_image_recipe_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the image recipe that will be used to configure images updated by this image pipeline.
sourcepub fn get_image_recipe_arn(&self) -> &Option<String>
pub fn get_image_recipe_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) of the image recipe that will be used to configure images updated by this image pipeline.
sourcepub fn container_recipe_arn(self, input: impl Into<String>) -> Self
pub fn container_recipe_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the container pipeline to update.
sourcepub fn set_container_recipe_arn(self, input: Option<String>) -> Self
pub fn set_container_recipe_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the container pipeline to update.
sourcepub fn get_container_recipe_arn(&self) -> &Option<String>
pub fn get_container_recipe_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) of the container pipeline to update.
sourcepub fn infrastructure_configuration_arn(self, input: impl Into<String>) -> Self
pub fn infrastructure_configuration_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the infrastructure configuration that Image Builder uses to build images that this image pipeline has updated.
sourcepub fn set_infrastructure_configuration_arn(self, input: Option<String>) -> Self
pub fn set_infrastructure_configuration_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the infrastructure configuration that Image Builder uses to build images that this image pipeline has updated.
sourcepub fn get_infrastructure_configuration_arn(&self) -> &Option<String>
pub fn get_infrastructure_configuration_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) of the infrastructure configuration that Image Builder uses to build images that this image pipeline has updated.
sourcepub fn distribution_configuration_arn(self, input: impl Into<String>) -> Self
pub fn distribution_configuration_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the distribution configuration that Image Builder uses to configure and distribute images that this image pipeline has updated.
sourcepub fn set_distribution_configuration_arn(self, input: Option<String>) -> Self
pub fn set_distribution_configuration_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the distribution configuration that Image Builder uses to configure and distribute images that this image pipeline has updated.
sourcepub fn get_distribution_configuration_arn(&self) -> &Option<String>
pub fn get_distribution_configuration_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) of the distribution configuration that Image Builder uses to configure and distribute images that this image pipeline has updated.
sourcepub fn image_tests_configuration(self, input: ImageTestsConfiguration) -> Self
pub fn image_tests_configuration(self, input: ImageTestsConfiguration) -> Self
The image test configuration of the image pipeline.
sourcepub fn set_image_tests_configuration(
self,
input: Option<ImageTestsConfiguration>
) -> Self
pub fn set_image_tests_configuration( self, input: Option<ImageTestsConfiguration> ) -> Self
The image test configuration of the image pipeline.
sourcepub fn get_image_tests_configuration(&self) -> &Option<ImageTestsConfiguration>
pub fn get_image_tests_configuration(&self) -> &Option<ImageTestsConfiguration>
The image test configuration of the image pipeline.
sourcepub fn enhanced_image_metadata_enabled(self, input: bool) -> Self
pub fn enhanced_image_metadata_enabled(self, input: bool) -> Self
Collects additional information about the image being created, including the operating system (OS) version and package list. This information is used to enhance the overall experience of using EC2 Image Builder. Enabled by default.
sourcepub fn set_enhanced_image_metadata_enabled(self, input: Option<bool>) -> Self
pub fn set_enhanced_image_metadata_enabled(self, input: Option<bool>) -> Self
Collects additional information about the image being created, including the operating system (OS) version and package list. This information is used to enhance the overall experience of using EC2 Image Builder. Enabled by default.
sourcepub fn get_enhanced_image_metadata_enabled(&self) -> &Option<bool>
pub fn get_enhanced_image_metadata_enabled(&self) -> &Option<bool>
Collects additional information about the image being created, including the operating system (OS) version and package list. This information is used to enhance the overall experience of using EC2 Image Builder. Enabled by default.
sourcepub fn set_schedule(self, input: Option<Schedule>) -> Self
pub fn set_schedule(self, input: Option<Schedule>) -> Self
The schedule of the image pipeline.
sourcepub fn get_schedule(&self) -> &Option<Schedule>
pub fn get_schedule(&self) -> &Option<Schedule>
The schedule of the image pipeline.
sourcepub fn status(self, input: PipelineStatus) -> Self
pub fn status(self, input: PipelineStatus) -> Self
The status of the image pipeline.
sourcepub fn set_status(self, input: Option<PipelineStatus>) -> Self
pub fn set_status(self, input: Option<PipelineStatus>) -> Self
The status of the image pipeline.
sourcepub fn get_status(&self) -> &Option<PipelineStatus>
pub fn get_status(&self) -> &Option<PipelineStatus>
The status of the image pipeline.
sourcepub fn client_token(self, input: impl Into<String>) -> Self
pub fn client_token(self, input: impl Into<String>) -> Self
Unique, case-sensitive identifier you provide to ensure idempotency of the request. For more information, see Ensuring idempotency in the Amazon EC2 API Reference.
sourcepub fn set_client_token(self, input: Option<String>) -> Self
pub fn set_client_token(self, input: Option<String>) -> Self
Unique, case-sensitive identifier you provide to ensure idempotency of the request. For more information, see Ensuring idempotency in the Amazon EC2 API Reference.
sourcepub fn get_client_token(&self) -> &Option<String>
pub fn get_client_token(&self) -> &Option<String>
Unique, case-sensitive identifier you provide to ensure idempotency of the request. For more information, see Ensuring idempotency in the Amazon EC2 API Reference.
sourcepub fn image_scanning_configuration(
self,
input: ImageScanningConfiguration
) -> Self
pub fn image_scanning_configuration( self, input: ImageScanningConfiguration ) -> Self
Contains settings for vulnerability scans.
sourcepub fn set_image_scanning_configuration(
self,
input: Option<ImageScanningConfiguration>
) -> Self
pub fn set_image_scanning_configuration( self, input: Option<ImageScanningConfiguration> ) -> Self
Contains settings for vulnerability scans.
sourcepub fn get_image_scanning_configuration(
&self
) -> &Option<ImageScanningConfiguration>
pub fn get_image_scanning_configuration( &self ) -> &Option<ImageScanningConfiguration>
Contains settings for vulnerability scans.
sourcepub fn workflows(self, input: WorkflowConfiguration) -> Self
pub fn workflows(self, input: WorkflowConfiguration) -> Self
Appends an item to workflows
.
To override the contents of this collection use set_workflows
.
Contains the workflows to run for the pipeline.
sourcepub fn set_workflows(self, input: Option<Vec<WorkflowConfiguration>>) -> Self
pub fn set_workflows(self, input: Option<Vec<WorkflowConfiguration>>) -> Self
Contains the workflows to run for the pipeline.
sourcepub fn get_workflows(&self) -> &Option<Vec<WorkflowConfiguration>>
pub fn get_workflows(&self) -> &Option<Vec<WorkflowConfiguration>>
Contains the workflows to run for the pipeline.
sourcepub fn execution_role(self, input: impl Into<String>) -> Self
pub fn execution_role(self, input: impl Into<String>) -> Self
The name or Amazon Resource Name (ARN) for the IAM role you create that grants Image Builder access to perform workflow actions.
sourcepub fn set_execution_role(self, input: Option<String>) -> Self
pub fn set_execution_role(self, input: Option<String>) -> Self
The name or Amazon Resource Name (ARN) for the IAM role you create that grants Image Builder access to perform workflow actions.
sourcepub fn get_execution_role(&self) -> &Option<String>
pub fn get_execution_role(&self) -> &Option<String>
The name or Amazon Resource Name (ARN) for the IAM role you create that grants Image Builder access to perform workflow actions.
Trait Implementations§
source§impl Clone for UpdateImagePipelineFluentBuilder
impl Clone for UpdateImagePipelineFluentBuilder
source§fn clone(&self) -> UpdateImagePipelineFluentBuilder
fn clone(&self) -> UpdateImagePipelineFluentBuilder
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 UpdateImagePipelineFluentBuilder
impl !RefUnwindSafe for UpdateImagePipelineFluentBuilder
impl Send for UpdateImagePipelineFluentBuilder
impl Sync for UpdateImagePipelineFluentBuilder
impl Unpin for UpdateImagePipelineFluentBuilder
impl !UnwindSafe for UpdateImagePipelineFluentBuilder
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> 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