class Aws::Lambda::Types::FunctionConfiguration


@see docs.aws.amazon.com/goto/WebAPI/lambda-2015-03-31/FunctionConfiguration AWS API Documentation
@return [Types::LoggingConfig]
The function’s Amazon CloudWatch Logs configuration settings.
@!attribute [rw] logging_config
@return [Types::RuntimeVersionConfig]
The ARN of the runtime and any errors that occured.
@!attribute [rw] runtime_version_config
@return [Types::SnapStartResponse]<br>: docs.aws.amazon.com/lambda/latest/dg/snapstart.html<br><br><br><br>with Lambda SnapStart].
version. For more information, see [Improving startup performance
initialized execution environment when you publish a function
Set ‘ApplyOn` to `PublishedVersions` to create a snapshot of the
@!attribute [rw] snap_start
@return [Types::EphemeralStorage]<br>: docs.aws.amazon.com/lambda/latest/dg/configuration-function-common.html#configuration-ephemeral-storage<br><br><br><br>(console)][1].
For more information, see [Configuring ephemeral storage
value is 512, but can be any whole number between 512 and 10,240 MB.
The size of the function’s ‘/tmp` directory in MB. The default
@!attribute [rw] ephemeral_storage
@return [Array<String>]
default architecture value is `x86_64`.
Architecture is a string array with one of the valid values. The
The instruction set architecture that the function supports.
@!attribute [rw] architectures
@return [String]
The ARN of the signing job.
@!attribute [rw] signing_job_arn
@return [String]
The ARN of the signing profile version.
@!attribute [rw] signing_profile_version_arn
@return [Types::ImageConfigResponse]
The function’s image configuration values.
@!attribute [rw] image_config_response
@return [String]
and set ‘Zip` for .zip file archive.
The type of deployment package. Set to `Image` for container image
@!attribute [rw] package_type
@return [Array<Types::FileSystemConfig>]<br>: docs.aws.amazon.com/lambda/latest/dg/configuration-filesystem.html<br><br><br><br>Connection settings for an [Amazon EFS file system].
@!attribute [rw] file_system_configs
@return [String]
function.
The reason code for the last update that was performed on the
@!attribute [rw] last_update_status_reason_code
@return [String]
The reason for the last update that was performed on the function.
@!attribute [rw] last_update_status_reason
@return [String]
This is first set to `Successful` after function creation completes.
The status of the last update that was performed on the function.
@!attribute [rw] last_update_status
@return [String]
`Creating`, you can’t invoke or modify the function.
The reason code for the function’s current state. When the code is
@!attribute [rw] state_reason_code
@return [String]
The reason for the function’s current state.
@!attribute [rw] state_reason
@return [String]
can reactivate the function by invoking it.
The current state of the function. When the state is ‘Inactive`, you
@!attribute [rw] state
@return [Array<Types::Layer>]<br>: docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html<br><br><br><br>The function’s [layers].
@!attribute [rw] layers
@return [String]
The latest updated revision of the function or alias.
@!attribute [rw] revision_id
@return [String]
For Lambda@Edge functions, the ARN of the main function.
@!attribute [rw] master_arn
@return [Types::TracingConfigResponse]
The function’s X-Ray tracing configuration.
@!attribute [rw] tracing_config
@return [String]<br>: docs.aws.amazon.com/kms/latest/developerguide/concepts.html#aws-managed-cmk<br>[5]: docs.aws.amazon.com/kms/latest/developerguide/concepts.html#aws-owned-cmk<br>[4]: docs.aws.amazon.com/lambda/latest/dg/images-create.html#images-lifecycle<br>[3]: docs.aws.amazon.com/lambda/latest/dg/encrypt-zip-package.html#enable-zip-custom-encryption<br>[2]: docs.aws.amazon.com/lambda/latest/dg/snapstart-security.html<br>[1]: docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html#configuration-envvars-encryption<br><br><br><br>key][6].
Web Services owned key] or an [Amazon Web Services managed
If you don’t provide a customer managed key, Lambda uses an [Amazon
[Function lifecycle].
Container Registry (Amazon ECR). For more information, see
used to protect your container image in the Amazon Elastic
function invocations. Note that this is not the same key that’s
* The optimized version of the container image that’s used for<br><br>Lambda].
information, see [ Specifying a customer managed key for
deployment package that’s used for function invocations. For more
* When used with ‘SourceKMSKeyArn`, the unzipped version of the .zip
* The function’s [Lambda SnapStart] snapshots.
* The function’s [environment variables].
that’s used to encrypt the following resources:
The ARN of the Key Management Service (KMS) customer managed key
@!attribute [rw] kms_key_arn
@return [Types::EnvironmentResponse]<br>: docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html<br><br><br><br>logs.
The function’s [environment variables]. Omitted from CloudTrail
@!attribute [rw] environment
@return [Types::DeadLetterConfig]
The function’s dead letter queue.
@!attribute [rw] dead_letter_config
@return [Types::VpcConfigResponse]
The function’s networking configuration.
@!attribute [rw] vpc_config
@return [String]
The version of the Lambda function.
@!attribute [rw] version
@return [String]
The SHA256 hash of the function’s deployment package.
@!attribute [rw] code_sha_256
@return [Time]<br>: www.w3.org/TR/NOTE-datetime<br><br><br><br>format][1] (YYYY-MM-DDThh:mm:ss.sTZD).
The date and time that the function was last updated, in [ISO-8601
@!attribute [rw] last_modified
@return [Integer]
The amount of memory available to the function at runtime.
@!attribute [rw] memory_size
@return [Integer]
before stopping it.
The amount of time in seconds that Lambda allows a function to run
@!attribute [rw] timeout
@return [String]
The function’s description.
@!attribute [rw] description
@return [Integer]
The size of the function’s deployment package, in bytes.
@!attribute [rw] code_size
@return [String]
The function that Lambda calls to begin running your function.
@!attribute [rw] handler
@return [String]
The function’s execution role.
@!attribute [rw] role
@return [String]<br>: docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html#runtimes-supported<br>[2]: docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html#runtime-deprecation-levels<br>[1]: docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html<br><br><br><br>runtimes][3].
For a list of all currently supported runtimes, see [Supported
after deprecation].
each runtime is deprecated. For more information, see [Runtime use
creating new functions and updating existing functions shortly after
The following list includes deprecated runtimes. Lambda blocks
container image.
runtime results in an error if you’re deploying a function using a
if the deployment package is a .zip file archive. Specifying a
The identifier of the function’s [ runtime]. Runtime is required
@!attribute [rw] runtime
@return [String]
The function’s Amazon Resource Name (ARN).
@!attribute [rw] function_arn
@return [String]
The name of the function.
@!attribute [rw] function_name
Details about a function’s configuration.