Struct aws_sdk_lambda::input::UpdateFunctionCodeInput [−][src]
#[non_exhaustive]pub struct UpdateFunctionCodeInput {
pub function_name: Option<String>,
pub zip_file: Option<Blob>,
pub s3_bucket: Option<String>,
pub s3_key: Option<String>,
pub s3_object_version: Option<String>,
pub image_uri: Option<String>,
pub publish: bool,
pub dry_run: bool,
pub revision_id: Option<String>,
pub architectures: Option<Vec<Architecture>>,
}
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.function_name: Option<String>
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.
zip_file: Option<Blob>
The base64-encoded contents of the deployment package. Amazon Web Services SDK and Amazon Web Services CLI clients handle the encoding for you.
s3_bucket: 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.
s3_key: Option<String>
The Amazon S3 key of the deployment package.
s3_object_version: Option<String>
For versioned objects, the version of the deployment package object to use.
image_uri: Option<String>
URI of a container image in the Amazon ECR registry.
publish: 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.
dry_run: bool
Set to true to validate the request parameters and access permissions without modifying the function code.
revision_id: Option<String>
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.
architectures: Option<Vec<Architecture>>
The instruction set architecture that the function supports. Enter a string array with one of the valid values.
The default value is x86_64
.
Implementations
pub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<UpdateFunctionCode, AwsErrorRetryPolicy>, BuildError>
pub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<UpdateFunctionCode, AwsErrorRetryPolicy>, BuildError>
Consumes the builder and constructs an Operation<UpdateFunctionCode
>
Creates a new builder-style object to manufacture UpdateFunctionCodeInput
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for UpdateFunctionCodeInput
impl Send for UpdateFunctionCodeInput
impl Sync for UpdateFunctionCodeInput
impl Unpin for UpdateFunctionCodeInput
impl UnwindSafe for UpdateFunctionCodeInput
Blanket Implementations
Mutably borrows from an owned value. Read more
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