#[non_exhaustive]
pub struct CreateFunctionOutputBuilder { /* private fields */ }
Expand description

A builder for CreateFunctionOutput.

Implementations§

source§

impl CreateFunctionOutputBuilder

source

pub fn function_name(self, input: impl Into<String>) -> Self

The name of the function.

source

pub fn set_function_name(self, input: Option<String>) -> Self

The name of the function.

source

pub fn get_function_name(&self) -> &Option<String>

The name of the function.

source

pub fn function_arn(self, input: impl Into<String>) -> Self

The function's Amazon Resource Name (ARN).

source

pub fn set_function_arn(self, input: Option<String>) -> Self

The function's Amazon Resource Name (ARN).

source

pub fn get_function_arn(&self) -> &Option<String>

The function's Amazon Resource Name (ARN).

source

pub fn runtime(self, input: Runtime) -> Self

The identifier of the function's runtime. Runtime is required if the deployment package is a .zip file archive.

The following list includes deprecated runtimes. For more information, see Runtime deprecation policy.

source

pub fn set_runtime(self, input: Option<Runtime>) -> Self

The identifier of the function's runtime. Runtime is required if the deployment package is a .zip file archive.

The following list includes deprecated runtimes. For more information, see Runtime deprecation policy.

source

pub fn get_runtime(&self) -> &Option<Runtime>

The identifier of the function's runtime. Runtime is required if the deployment package is a .zip file archive.

The following list includes deprecated runtimes. For more information, see Runtime deprecation policy.

source

pub fn role(self, input: impl Into<String>) -> Self

The function's execution role.

source

pub fn set_role(self, input: Option<String>) -> Self

The function's execution role.

source

pub fn get_role(&self) -> &Option<String>

The function's execution role.

source

pub fn handler(self, input: impl Into<String>) -> Self

The function that Lambda calls to begin running your function.

source

pub fn set_handler(self, input: Option<String>) -> Self

The function that Lambda calls to begin running your function.

source

pub fn get_handler(&self) -> &Option<String>

The function that Lambda calls to begin running your function.

source

pub fn code_size(self, input: i64) -> Self

The size of the function's deployment package, in bytes.

source

pub fn set_code_size(self, input: Option<i64>) -> Self

The size of the function's deployment package, in bytes.

source

pub fn get_code_size(&self) -> &Option<i64>

The size of the function's deployment package, in bytes.

source

pub fn description(self, input: impl Into<String>) -> Self

The function's description.

source

pub fn set_description(self, input: Option<String>) -> Self

The function's description.

source

pub fn get_description(&self) -> &Option<String>

The function's description.

source

pub fn timeout(self, input: i32) -> Self

The amount of time in seconds that Lambda allows a function to run before stopping it.

source

pub fn set_timeout(self, input: Option<i32>) -> Self

The amount of time in seconds that Lambda allows a function to run before stopping it.

source

pub fn get_timeout(&self) -> &Option<i32>

The amount of time in seconds that Lambda allows a function to run before stopping it.

source

pub fn memory_size(self, input: i32) -> Self

The amount of memory available to the function at runtime.

source

pub fn set_memory_size(self, input: Option<i32>) -> Self

The amount of memory available to the function at runtime.

source

pub fn get_memory_size(&self) -> &Option<i32>

The amount of memory available to the function at runtime.

source

pub fn last_modified(self, input: impl Into<String>) -> Self

The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

source

pub fn set_last_modified(self, input: Option<String>) -> Self

The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

source

pub fn get_last_modified(&self) -> &Option<String>

The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

source

pub fn code_sha256(self, input: impl Into<String>) -> Self

The SHA256 hash of the function's deployment package.

source

pub fn set_code_sha256(self, input: Option<String>) -> Self

The SHA256 hash of the function's deployment package.

source

pub fn get_code_sha256(&self) -> &Option<String>

The SHA256 hash of the function's deployment package.

source

pub fn version(self, input: impl Into<String>) -> Self

The version of the Lambda function.

source

pub fn set_version(self, input: Option<String>) -> Self

The version of the Lambda function.

source

pub fn get_version(&self) -> &Option<String>

The version of the Lambda function.

source

pub fn vpc_config(self, input: VpcConfigResponse) -> Self

The function's networking configuration.

source

pub fn set_vpc_config(self, input: Option<VpcConfigResponse>) -> Self

The function's networking configuration.

source

pub fn get_vpc_config(&self) -> &Option<VpcConfigResponse>

The function's networking configuration.

source

pub fn dead_letter_config(self, input: DeadLetterConfig) -> Self

The function's dead letter queue.

source

pub fn set_dead_letter_config(self, input: Option<DeadLetterConfig>) -> Self

The function's dead letter queue.

source

pub fn get_dead_letter_config(&self) -> &Option<DeadLetterConfig>

The function's dead letter queue.

source

pub fn environment(self, input: EnvironmentResponse) -> Self

The function's environment variables. Omitted from CloudTrail logs.

source

pub fn set_environment(self, input: Option<EnvironmentResponse>) -> Self

The function's environment variables. Omitted from CloudTrail logs.

source

pub fn get_environment(&self) -> &Option<EnvironmentResponse>

The function's environment variables. Omitted from CloudTrail logs.

source

pub fn kms_key_arn(self, input: impl Into<String>) -> Self

The KMS key that's used to encrypt the function's environment variables. When Lambda SnapStart is activated, this key is also used to encrypt the function's snapshot. This key is returned only if you've configured a customer managed key.

source

pub fn set_kms_key_arn(self, input: Option<String>) -> Self

The KMS key that's used to encrypt the function's environment variables. When Lambda SnapStart is activated, this key is also used to encrypt the function's snapshot. This key is returned only if you've configured a customer managed key.

source

pub fn get_kms_key_arn(&self) -> &Option<String>

The KMS key that's used to encrypt the function's environment variables. When Lambda SnapStart is activated, this key is also used to encrypt the function's snapshot. This key is returned only if you've configured a customer managed key.

source

pub fn tracing_config(self, input: TracingConfigResponse) -> Self

The function's X-Ray tracing configuration.

source

pub fn set_tracing_config(self, input: Option<TracingConfigResponse>) -> Self

The function's X-Ray tracing configuration.

source

pub fn get_tracing_config(&self) -> &Option<TracingConfigResponse>

The function's X-Ray tracing configuration.

source

pub fn master_arn(self, input: impl Into<String>) -> Self

For Lambda@Edge functions, the ARN of the main function.

source

pub fn set_master_arn(self, input: Option<String>) -> Self

For Lambda@Edge functions, the ARN of the main function.

source

pub fn get_master_arn(&self) -> &Option<String>

For Lambda@Edge functions, the ARN of the main function.

source

pub fn revision_id(self, input: impl Into<String>) -> Self

The latest updated revision of the function or alias.

source

pub fn set_revision_id(self, input: Option<String>) -> Self

The latest updated revision of the function or alias.

source

pub fn get_revision_id(&self) -> &Option<String>

The latest updated revision of the function or alias.

source

pub fn layers(self, input: Layer) -> Self

Appends an item to layers.

To override the contents of this collection use set_layers.

The function's layers.

source

pub fn set_layers(self, input: Option<Vec<Layer>>) -> Self

The function's layers.

source

pub fn get_layers(&self) -> &Option<Vec<Layer>>

The function's layers.

source

pub fn state(self, input: State) -> Self

The current state of the function. When the state is Inactive, you can reactivate the function by invoking it.

source

pub fn set_state(self, input: Option<State>) -> Self

The current state of the function. When the state is Inactive, you can reactivate the function by invoking it.

source

pub fn get_state(&self) -> &Option<State>

The current state of the function. When the state is Inactive, you can reactivate the function by invoking it.

source

pub fn state_reason(self, input: impl Into<String>) -> Self

The reason for the function's current state.

source

pub fn set_state_reason(self, input: Option<String>) -> Self

The reason for the function's current state.

source

pub fn get_state_reason(&self) -> &Option<String>

The reason for the function's current state.

source

pub fn state_reason_code(self, input: StateReasonCode) -> Self

The reason code for the function's current state. When the code is Creating, you can't invoke or modify the function.

source

pub fn set_state_reason_code(self, input: Option<StateReasonCode>) -> Self

The reason code for the function's current state. When the code is Creating, you can't invoke or modify the function.

source

pub fn get_state_reason_code(&self) -> &Option<StateReasonCode>

The reason code for the function's current state. When the code is Creating, you can't invoke or modify the function.

source

pub fn last_update_status(self, input: LastUpdateStatus) -> Self

The status of the last update that was performed on the function. This is first set to Successful after function creation completes.

source

pub fn set_last_update_status(self, input: Option<LastUpdateStatus>) -> Self

The status of the last update that was performed on the function. This is first set to Successful after function creation completes.

source

pub fn get_last_update_status(&self) -> &Option<LastUpdateStatus>

The status of the last update that was performed on the function. This is first set to Successful after function creation completes.

source

pub fn last_update_status_reason(self, input: impl Into<String>) -> Self

The reason for the last update that was performed on the function.

source

pub fn set_last_update_status_reason(self, input: Option<String>) -> Self

The reason for the last update that was performed on the function.

source

pub fn get_last_update_status_reason(&self) -> &Option<String>

The reason for the last update that was performed on the function.

source

pub fn last_update_status_reason_code( self, input: LastUpdateStatusReasonCode ) -> Self

The reason code for the last update that was performed on the function.

source

pub fn set_last_update_status_reason_code( self, input: Option<LastUpdateStatusReasonCode> ) -> Self

The reason code for the last update that was performed on the function.

source

pub fn get_last_update_status_reason_code( &self ) -> &Option<LastUpdateStatusReasonCode>

The reason code for the last update that was performed on the function.

source

pub fn file_system_configs(self, input: FileSystemConfig) -> Self

Appends an item to file_system_configs.

To override the contents of this collection use set_file_system_configs.

Connection settings for an Amazon EFS file system.

source

pub fn set_file_system_configs( self, input: Option<Vec<FileSystemConfig>> ) -> Self

Connection settings for an Amazon EFS file system.

source

pub fn get_file_system_configs(&self) -> &Option<Vec<FileSystemConfig>>

Connection settings for an Amazon EFS file system.

source

pub fn package_type(self, input: PackageType) -> Self

The type of deployment package. Set to Image for container image and set Zip for .zip file archive.

source

pub fn set_package_type(self, input: Option<PackageType>) -> Self

The type of deployment package. Set to Image for container image and set Zip for .zip file archive.

source

pub fn get_package_type(&self) -> &Option<PackageType>

The type of deployment package. Set to Image for container image and set Zip for .zip file archive.

source

pub fn image_config_response(self, input: ImageConfigResponse) -> Self

The function's image configuration values.

source

pub fn set_image_config_response( self, input: Option<ImageConfigResponse> ) -> Self

The function's image configuration values.

source

pub fn get_image_config_response(&self) -> &Option<ImageConfigResponse>

The function's image configuration values.

source

pub fn signing_profile_version_arn(self, input: impl Into<String>) -> Self

The ARN of the signing profile version.

source

pub fn set_signing_profile_version_arn(self, input: Option<String>) -> Self

The ARN of the signing profile version.

source

pub fn get_signing_profile_version_arn(&self) -> &Option<String>

The ARN of the signing profile version.

source

pub fn signing_job_arn(self, input: impl Into<String>) -> Self

The ARN of the signing job.

source

pub fn set_signing_job_arn(self, input: Option<String>) -> Self

The ARN of the signing job.

source

pub fn get_signing_job_arn(&self) -> &Option<String>

The ARN of the signing job.

source

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. Architecture is a string array with one of the valid values. The default architecture value is x86_64.

source

pub fn set_architectures(self, input: Option<Vec<Architecture>>) -> Self

The instruction set architecture that the function supports. Architecture is a string array with one of the valid values. The default architecture value is x86_64.

source

pub fn get_architectures(&self) -> &Option<Vec<Architecture>>

The instruction set architecture that the function supports. Architecture is a string array with one of the valid values. The default architecture value is x86_64.

source

pub fn ephemeral_storage(self, input: EphemeralStorage) -> Self

The size of the function's /tmp directory in MB. The default value is 512, but can be any whole number between 512 and 10,240 MB. For more information, see Configuring ephemeral storage (console).

source

pub fn set_ephemeral_storage(self, input: Option<EphemeralStorage>) -> Self

The size of the function's /tmp directory in MB. The default value is 512, but can be any whole number between 512 and 10,240 MB. For more information, see Configuring ephemeral storage (console).

source

pub fn get_ephemeral_storage(&self) -> &Option<EphemeralStorage>

The size of the function's /tmp directory in MB. The default value is 512, but can be any whole number between 512 and 10,240 MB. For more information, see Configuring ephemeral storage (console).

source

pub fn snap_start(self, input: SnapStartResponse) -> Self

Set ApplyOn to PublishedVersions to create a snapshot of the initialized execution environment when you publish a function version. For more information, see Improving startup performance with Lambda SnapStart.

source

pub fn set_snap_start(self, input: Option<SnapStartResponse>) -> Self

Set ApplyOn to PublishedVersions to create a snapshot of the initialized execution environment when you publish a function version. For more information, see Improving startup performance with Lambda SnapStart.

source

pub fn get_snap_start(&self) -> &Option<SnapStartResponse>

Set ApplyOn to PublishedVersions to create a snapshot of the initialized execution environment when you publish a function version. For more information, see Improving startup performance with Lambda SnapStart.

source

pub fn runtime_version_config(self, input: RuntimeVersionConfig) -> Self

The ARN of the runtime and any errors that occured.

source

pub fn set_runtime_version_config( self, input: Option<RuntimeVersionConfig> ) -> Self

The ARN of the runtime and any errors that occured.

source

pub fn get_runtime_version_config(&self) -> &Option<RuntimeVersionConfig>

The ARN of the runtime and any errors that occured.

source

pub fn logging_config(self, input: LoggingConfig) -> Self

The function's Amazon CloudWatch Logs configuration settings.

source

pub fn set_logging_config(self, input: Option<LoggingConfig>) -> Self

The function's Amazon CloudWatch Logs configuration settings.

source

pub fn get_logging_config(&self) -> &Option<LoggingConfig>

The function's Amazon CloudWatch Logs configuration settings.

source

pub fn build(self) -> CreateFunctionOutput

Consumes the builder and constructs a CreateFunctionOutput.

Trait Implementations§

source§

impl Clone for CreateFunctionOutputBuilder

source§

fn clone(&self) -> CreateFunctionOutputBuilder

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CreateFunctionOutputBuilder

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for CreateFunctionOutputBuilder

source§

fn default() -> CreateFunctionOutputBuilder

Returns the “default value” for a type. Read more
source§

impl PartialEq for CreateFunctionOutputBuilder

source§

fn eq(&self, other: &CreateFunctionOutputBuilder) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for CreateFunctionOutputBuilder

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

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

fn in_current_span(self) -> Instrumented<Self>

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

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

source§

impl<Unshared, Shared> IntoShared<Shared> for Unshared
where Shared: FromUnshared<Unshared>,

source§

fn into_shared(self) -> Shared

Creates a shared type from an unshared type.
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more