Struct aws_sdk_lambda::operation::update_function_code::builders::UpdateFunctionCodeInputBuilder
source · #[non_exhaustive]pub struct UpdateFunctionCodeInputBuilder { /* private fields */ }
Expand description
A builder for UpdateFunctionCodeInput
.
Implementations§
source§impl UpdateFunctionCodeInputBuilder
impl UpdateFunctionCodeInputBuilder
sourcepub fn function_name(self, input: impl Into<String>) -> Self
pub fn function_name(self, input: impl Into<String>) -> Self
The name or ARN 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.
This field is required.sourcepub fn set_function_name(self, input: Option<String>) -> Self
pub fn set_function_name(self, input: Option<String>) -> Self
The name or ARN 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.
sourcepub fn get_function_name(&self) -> &Option<String>
pub fn get_function_name(&self) -> &Option<String>
The name or ARN 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.
sourcepub fn zip_file(self, input: Blob) -> Self
pub fn zip_file(self, input: Blob) -> Self
The base64-encoded contents of the deployment package. Amazon Web Services SDK and CLI clients handle the encoding for you. Use only with a function defined with a .zip file archive deployment package.
sourcepub fn set_zip_file(self, input: Option<Blob>) -> Self
pub fn set_zip_file(self, input: Option<Blob>) -> Self
The base64-encoded contents of the deployment package. Amazon Web Services SDK and CLI clients handle the encoding for you. Use only with a function defined with a .zip file archive deployment package.
sourcepub fn get_zip_file(&self) -> &Option<Blob>
pub fn get_zip_file(&self) -> &Option<Blob>
The base64-encoded contents of the deployment package. Amazon Web Services SDK and CLI clients handle the encoding for you. Use only with a function defined with a .zip file archive deployment package.
sourcepub fn s3_bucket(self, input: impl Into<String>) -> Self
pub fn s3_bucket(self, input: impl Into<String>) -> 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.
sourcepub fn set_s3_bucket(self, input: Option<String>) -> Self
pub fn set_s3_bucket(self, input: Option<String>) -> 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.
sourcepub fn get_s3_bucket(&self) -> &Option<String>
pub fn get_s3_bucket(&self) -> &Option<String>
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.
sourcepub fn s3_key(self, input: impl Into<String>) -> Self
pub fn s3_key(self, input: impl Into<String>) -> Self
The Amazon S3 key of the deployment package. Use only with a function defined with a .zip file archive deployment package.
sourcepub fn set_s3_key(self, input: Option<String>) -> Self
pub fn set_s3_key(self, input: Option<String>) -> Self
The Amazon S3 key of the deployment package. Use only with a function defined with a .zip file archive deployment package.
sourcepub fn get_s3_key(&self) -> &Option<String>
pub fn get_s3_key(&self) -> &Option<String>
The Amazon S3 key of the deployment package. Use only with a function defined with a .zip file archive deployment package.
sourcepub fn s3_object_version(self, input: impl Into<String>) -> Self
pub fn s3_object_version(self, input: impl Into<String>) -> Self
For versioned objects, the version of the deployment package object to use.
sourcepub fn set_s3_object_version(self, input: Option<String>) -> Self
pub fn set_s3_object_version(self, input: Option<String>) -> Self
For versioned objects, the version of the deployment package object to use.
sourcepub fn get_s3_object_version(&self) -> &Option<String>
pub fn get_s3_object_version(&self) -> &Option<String>
For versioned objects, the version of the deployment package object to use.
sourcepub fn image_uri(self, input: impl Into<String>) -> Self
pub fn image_uri(self, input: impl Into<String>) -> Self
URI of a container image in the Amazon ECR registry. Do not use for a function defined with a .zip file archive.
sourcepub fn set_image_uri(self, input: Option<String>) -> Self
pub fn set_image_uri(self, input: Option<String>) -> Self
URI of a container image in the Amazon ECR registry. Do not use for a function defined with a .zip file archive.
sourcepub fn get_image_uri(&self) -> &Option<String>
pub fn get_image_uri(&self) -> &Option<String>
URI of a container image in the Amazon ECR registry. Do not use for a function defined with a .zip file archive.
sourcepub fn publish(self, input: bool) -> Self
pub fn publish(self, input: bool) -> 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.
sourcepub fn set_publish(self, input: Option<bool>) -> Self
pub fn set_publish(self, input: Option<bool>) -> 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.
sourcepub fn get_publish(&self) -> &Option<bool>
pub fn get_publish(&self) -> &Option<bool>
Set to true to publish a new version of the function after updating the code. This has the same effect as calling PublishVersion
separately.
sourcepub fn dry_run(self, input: bool) -> Self
pub fn dry_run(self, input: bool) -> Self
Set to true to validate the request parameters and access permissions without modifying the function code.
sourcepub fn set_dry_run(self, input: Option<bool>) -> Self
pub fn set_dry_run(self, input: Option<bool>) -> Self
Set to true to validate the request parameters and access permissions without modifying the function code.
sourcepub fn get_dry_run(&self) -> &Option<bool>
pub fn get_dry_run(&self) -> &Option<bool>
Set to true to validate the request parameters and access permissions without modifying the function code.
sourcepub fn revision_id(self, input: impl Into<String>) -> Self
pub fn revision_id(self, input: impl Into<String>) -> Self
Update the function only 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.
sourcepub fn set_revision_id(self, input: Option<String>) -> Self
pub fn set_revision_id(self, input: Option<String>) -> Self
Update the function only 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.
sourcepub fn get_revision_id(&self) -> &Option<String>
pub fn get_revision_id(&self) -> &Option<String>
Update the function only 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.
sourcepub fn architectures(self, input: Architecture) -> Self
pub fn architectures(self, input: Architecture) -> 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
.
sourcepub fn set_architectures(self, input: Option<Vec<Architecture>>) -> Self
pub fn set_architectures(self, input: Option<Vec<Architecture>>) -> 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
.
sourcepub fn get_architectures(&self) -> &Option<Vec<Architecture>>
pub fn get_architectures(&self) -> &Option<Vec<Architecture>>
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
.
sourcepub fn build(self) -> Result<UpdateFunctionCodeInput, BuildError>
pub fn build(self) -> Result<UpdateFunctionCodeInput, BuildError>
Consumes the builder and constructs a UpdateFunctionCodeInput
.
source§impl UpdateFunctionCodeInputBuilder
impl UpdateFunctionCodeInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<UpdateFunctionCodeOutput, SdkError<UpdateFunctionCodeError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<UpdateFunctionCodeOutput, SdkError<UpdateFunctionCodeError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for UpdateFunctionCodeInputBuilder
impl Clone for UpdateFunctionCodeInputBuilder
source§fn clone(&self) -> UpdateFunctionCodeInputBuilder
fn clone(&self) -> UpdateFunctionCodeInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for UpdateFunctionCodeInputBuilder
impl Default for UpdateFunctionCodeInputBuilder
source§fn default() -> UpdateFunctionCodeInputBuilder
fn default() -> UpdateFunctionCodeInputBuilder
source§impl PartialEq for UpdateFunctionCodeInputBuilder
impl PartialEq for UpdateFunctionCodeInputBuilder
source§fn eq(&self, other: &UpdateFunctionCodeInputBuilder) -> bool
fn eq(&self, other: &UpdateFunctionCodeInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.