VersionProps — AWS Cloud Development Kit 1.204.0 documentation (original) (raw)
class aws_cdk.aws_lambda.VersionProps(*, max_event_age=None, on_failure=None, on_success=None, retry_attempts=None, code_sha256=None, description=None, provisioned_concurrent_executions=None, removal_policy=None, lambda_)
Bases: VersionOptions
Properties for a new Lambda version.
Parameters:
- max_event_age (
Optional
[Duration]) – The maximum age of a request that Lambda sends to a function for processing. Minimum: 60 seconds Maximum: 6 hours Default: Duration.hours(6) - on_failure (
Optional
[IDestination]) – The destination for failed invocations. Default: - no destination - on_success (
Optional
[IDestination]) – The destination for successful invocations. Default: - no destination - retry_attempts (
Union
[int
,float
,None
]) – The maximum number of times to retry when the function returns an error. Minimum: 0 Maximum: 2 Default: 2 - code_sha256 (
Optional
[str
]) – SHA256 of the version of the Lambda source code. Specify to validate that you’re deploying the right version. Default: No validation is performed - description (
Optional
[str
]) – Description of the version. Default: Description of the Lambda - provisioned_concurrent_executions (
Union
[int
,float
,None
]) – Specifies a provisioned concurrency configuration for a function’s version. Default: No provisioned concurrency - removal_policy (
Optional
[RemovalPolicy]) – Whether to retain old versions of this function when a new version is created. Default: RemovalPolicy.DESTROY - lambda – Function to get the value of.
ExampleMetadata:
infused
Example:
fn: lambda.Function
version = lambda_.Version(self, "MyVersion", lambda_=fn )
Attributes
code_sha256
SHA256 of the version of the Lambda source code.
Specify to validate that you’re deploying the right version.
Default:
No validation is performed
description
Description of the version.
Default:
Description of the Lambda
lambda_
Function to get the value of.
max_event_age
The maximum age of a request that Lambda sends to a function for processing.
Minimum: 60 seconds Maximum: 6 hours
Default:
Duration.hours(6)
on_failure
The destination for failed invocations.
Default:
- no destination
on_success
The destination for successful invocations.
Default:
- no destination
provisioned_concurrent_executions
Specifies a provisioned concurrency configuration for a function’s version.
Default:
No provisioned concurrency
removal_policy
Whether to retain old versions of this function when a new version is created.
Default:
RemovalPolicy.DESTROY
retry_attempts
The maximum number of times to retry when the function returns an error.
Minimum: 0 Maximum: 2
Default:
2