class Aws::Lambda::Types::FunctionConfiguration

Details about a function's configuration.

@!attribute [rw] function_name

The name of the function.
@return [String]

@!attribute [rw] function_arn

The function's Amazon Resource Name (ARN).
@return [String]

@!attribute [rw] runtime

The runtime environment for the Lambda function.
@return [String]

@!attribute [rw] role

The function's execution role.
@return [String]

@!attribute [rw] handler

The function that Lambda calls to begin executing your function.
@return [String]

@!attribute [rw] code_size

The size of the function's deployment package, in bytes.
@return [Integer]

@!attribute [rw] description

The function's description.
@return [String]

@!attribute [rw] timeout

The amount of time in seconds that Lambda allows a function to run
before stopping it.
@return [Integer]

@!attribute [rw] memory_size

The amount of memory available to the function at runtime.
@return [Integer]

@!attribute [rw] last_modified

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

[1]: https://www.w3.org/TR/NOTE-datetime
@return [Time]

@!attribute [rw] code_sha_256

The SHA256 hash of the function's deployment package.
@return [String]

@!attribute [rw] version

The version of the Lambda function.
@return [String]

@!attribute [rw] vpc_config

The function's networking configuration.
@return [Types::VpcConfigResponse]

@!attribute [rw] dead_letter_config

The function's dead letter queue.
@return [Types::DeadLetterConfig]

@!attribute [rw] environment

The function's [environment variables][1].

[1]: https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html
@return [Types::EnvironmentResponse]

@!attribute [rw] kms_key_arn

The KMS key that's used to encrypt the function's environment
variables. This key is only returned if you've configured a
customer managed CMK.
@return [String]

@!attribute [rw] tracing_config

The function's X-Ray tracing configuration.
@return [Types::TracingConfigResponse]

@!attribute [rw] master_arn

For Lambda@Edge functions, the ARN of the master function.
@return [String]

@!attribute [rw] revision_id

The latest updated revision of the function or alias.
@return [String]

@!attribute [rw] layers

The function's [ layers][1].

[1]: https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html
@return [Array<Types::Layer>]

@!attribute [rw] state

The current state of the function. When the state is `Inactive`, you
can reactivate the function by invoking it.
@return [String]

@!attribute [rw] state_reason

The reason for the function's current state.
@return [String]

@!attribute [rw] state_reason_code

The reason code for the function's current state. When the code is
`Creating`, you can't invoke or modify the function.
@return [String]

@!attribute [rw] last_update_status

The status of the last update that was performed on the function.
This is first set to `Successful` after function creation completes.
@return [String]

@!attribute [rw] last_update_status_reason

The reason for the last update that was performed on the function.
@return [String]

@!attribute [rw] last_update_status_reason_code

The reason code for the last update that was performed on the
function.
@return [String]

@!attribute [rw] file_system_configs

Connection settings for an [Amazon EFS file system][1].

[1]: https://docs.aws.amazon.com/lambda/latest/dg/configuration-filesystem.html
@return [Array<Types::FileSystemConfig>]

@!attribute [rw] package_type

The type of deployment package. Set to `Image` for container image
and set `Zip` for .zip file archive.
@return [String]

@!attribute [rw] image_config_response

The function's image configuration values.
@return [Types::ImageConfigResponse]

@!attribute [rw] signing_profile_version_arn

The ARN of the signing profile version.
@return [String]

@!attribute [rw] signing_job_arn

The ARN of the signing job.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/lambda-2015-03-31/FunctionConfiguration AWS API Documentation

Constants

SENSITIVE