pub struct Builder { /* private fields */ }
Expand description

A builder for UpdateFunctionCodeInput.

Implementations§

The name of the Lambda function.

Name formats

  • Function name - my-function.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

  • Partial ARN - 123456789012:function:my-function.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

Examples found in repository?
src/client.rs (line 8495)
8494
8495
8496
8497
        pub fn function_name(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.function_name(input.into());
            self
        }

The name of the Lambda function.

Name formats

  • Function name - my-function.

  • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

  • Partial ARN - 123456789012:function:my-function.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

Examples found in repository?
src/client.rs (line 8510)
8506
8507
8508
8509
8510
8511
8512
        pub fn set_function_name(
            mut self,
            input: std::option::Option<std::string::String>,
        ) -> Self {
            self.inner = self.inner.set_function_name(input);
            self
        }

The base64-encoded contents of the deployment package. Amazon Web Services SDK and Amazon Web Services CLI clients handle the encoding for you. Use only with a function defined with a .zip file archive deployment package.

Examples found in repository?
src/client.rs (line 8515)
8514
8515
8516
8517
        pub fn zip_file(mut self, input: aws_smithy_types::Blob) -> Self {
            self.inner = self.inner.zip_file(input);
            self
        }

The base64-encoded contents of the deployment package. Amazon Web Services SDK and Amazon Web Services CLI clients handle the encoding for you. Use only with a function defined with a .zip file archive deployment package.

Examples found in repository?
src/client.rs (line 8520)
8519
8520
8521
8522
        pub fn set_zip_file(mut self, input: std::option::Option<aws_smithy_types::Blob>) -> Self {
            self.inner = self.inner.set_zip_file(input);
            self
        }

An Amazon S3 bucket in the same Amazon Web Services Region as your function. The bucket can be in a different Amazon Web Services account. Use only with a function defined with a .zip file archive deployment package.

Examples found in repository?
src/client.rs (line 8525)
8524
8525
8526
8527
        pub fn s3_bucket(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.s3_bucket(input.into());
            self
        }

An Amazon S3 bucket in the same Amazon Web Services Region as your function. The bucket can be in a different Amazon Web Services account. Use only with a function defined with a .zip file archive deployment package.

Examples found in repository?
src/client.rs (line 8530)
8529
8530
8531
8532
        pub fn set_s3_bucket(mut self, input: std::option::Option<std::string::String>) -> Self {
            self.inner = self.inner.set_s3_bucket(input);
            self
        }

The Amazon S3 key of the deployment package. Use only with a function defined with a .zip file archive deployment package.

Examples found in repository?
src/client.rs (line 8535)
8534
8535
8536
8537
        pub fn s3_key(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.s3_key(input.into());
            self
        }

The Amazon S3 key of the deployment package. Use only with a function defined with a .zip file archive deployment package.

Examples found in repository?
src/client.rs (line 8540)
8539
8540
8541
8542
        pub fn set_s3_key(mut self, input: std::option::Option<std::string::String>) -> Self {
            self.inner = self.inner.set_s3_key(input);
            self
        }

For versioned objects, the version of the deployment package object to use.

Examples found in repository?
src/client.rs (line 8545)
8544
8545
8546
8547
        pub fn s3_object_version(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.s3_object_version(input.into());
            self
        }

For versioned objects, the version of the deployment package object to use.

Examples found in repository?
src/client.rs (line 8553)
8549
8550
8551
8552
8553
8554
8555
        pub fn set_s3_object_version(
            mut self,
            input: std::option::Option<std::string::String>,
        ) -> Self {
            self.inner = self.inner.set_s3_object_version(input);
            self
        }

URI of a container image in the Amazon ECR registry. Do not use for a function defined with a .zip file archive.

Examples found in repository?
src/client.rs (line 8558)
8557
8558
8559
8560
        pub fn image_uri(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.image_uri(input.into());
            self
        }

URI of a container image in the Amazon ECR registry. Do not use for a function defined with a .zip file archive.

Examples found in repository?
src/client.rs (line 8563)
8562
8563
8564
8565
        pub fn set_image_uri(mut self, input: std::option::Option<std::string::String>) -> Self {
            self.inner = self.inner.set_image_uri(input);
            self
        }

Set to true to publish a new version of the function after updating the code. This has the same effect as calling PublishVersion separately.

Examples found in repository?
src/client.rs (line 8568)
8567
8568
8569
8570
        pub fn publish(mut self, input: bool) -> Self {
            self.inner = self.inner.publish(input);
            self
        }

Set to true to publish a new version of the function after updating the code. This has the same effect as calling PublishVersion separately.

Examples found in repository?
src/client.rs (line 8573)
8572
8573
8574
8575
        pub fn set_publish(mut self, input: std::option::Option<bool>) -> Self {
            self.inner = self.inner.set_publish(input);
            self
        }

Set to true to validate the request parameters and access permissions without modifying the function code.

Examples found in repository?
src/client.rs (line 8578)
8577
8578
8579
8580
        pub fn dry_run(mut self, input: bool) -> Self {
            self.inner = self.inner.dry_run(input);
            self
        }

Set to true to validate the request parameters and access permissions without modifying the function code.

Examples found in repository?
src/client.rs (line 8583)
8582
8583
8584
8585
        pub fn set_dry_run(mut self, input: std::option::Option<bool>) -> Self {
            self.inner = self.inner.set_dry_run(input);
            self
        }

Only update the function if the revision ID matches the ID that's specified. Use this option to avoid modifying a function that has changed since you last read it.

Examples found in repository?
src/client.rs (line 8588)
8587
8588
8589
8590
        pub fn revision_id(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.revision_id(input.into());
            self
        }

Only update the function if the revision ID matches the ID that's specified. Use this option to avoid modifying a function that has changed since you last read it.

Examples found in repository?
src/client.rs (line 8593)
8592
8593
8594
8595
        pub fn set_revision_id(mut self, input: std::option::Option<std::string::String>) -> Self {
            self.inner = self.inner.set_revision_id(input);
            self
        }

Appends an item to architectures.

To override the contents of this collection use set_architectures.

The instruction set architecture that the function supports. Enter a string array with one of the valid values (arm64 or x86_64). The default value is x86_64.

Examples found in repository?
src/client.rs (line 8602)
8601
8602
8603
8604
        pub fn architectures(mut self, input: crate::model::Architecture) -> Self {
            self.inner = self.inner.architectures(input);
            self
        }

The instruction set architecture that the function supports. Enter a string array with one of the valid values (arm64 or x86_64). The default value is x86_64.

Examples found in repository?
src/client.rs (line 8610)
8606
8607
8608
8609
8610
8611
8612
        pub fn set_architectures(
            mut self,
            input: std::option::Option<std::vec::Vec<crate::model::Architecture>>,
        ) -> Self {
            self.inner = self.inner.set_architectures(input);
            self
        }

Consumes the builder and constructs a UpdateFunctionCodeInput.

Examples found in repository?
src/client.rs (line 8455)
8443
8444
8445
8446
8447
8448
8449
8450
8451
8452
8453
8454
8455
8456
8457
8458
8459
8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
8480
8481
8482
8483
8484
8485
        pub async fn customize(
            self,
        ) -> std::result::Result<
            crate::operation::customize::CustomizableOperation<
                crate::operation::UpdateFunctionCode,
                aws_http::retry::AwsResponseRetryClassifier,
            >,
            aws_smithy_http::result::SdkError<crate::error::UpdateFunctionCodeError>,
        > {
            let handle = self.handle.clone();
            let operation = self
                .inner
                .build()
                .map_err(aws_smithy_http::result::SdkError::construction_failure)?
                .make_operation(&handle.conf)
                .await
                .map_err(aws_smithy_http::result::SdkError::construction_failure)?;
            Ok(crate::operation::customize::CustomizableOperation { handle, operation })
        }

        /// 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](aws_smithy_types::retry::RetryConfig), which can be
        /// set when configuring the client.
        pub async fn send(
            self,
        ) -> std::result::Result<
            crate::output::UpdateFunctionCodeOutput,
            aws_smithy_http::result::SdkError<crate::error::UpdateFunctionCodeError>,
        > {
            let op = self
                .inner
                .build()
                .map_err(aws_smithy_http::result::SdkError::construction_failure)?
                .make_operation(&self.handle.conf)
                .await
                .map_err(aws_smithy_http::result::SdkError::construction_failure)?;
            self.handle.client.call(op).await
        }

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Returns the “default value” for a type. Read more
This method tests for self and other values to be equal, and is used by ==. Read more
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more