CfnVersionProps
- class aws_cdk.aws_lambda.CfnVersionProps(*, function_name, code_sha256=None, description=None, policy=None, provisioned_concurrency_config=None, runtime_policy=None)
Bases:
object
Properties for defining a
CfnVersion
.- Parameters:
function_name (
str
) – The name or ARN of the Lambda function. Name formats - Function name -MyFunction
. - Function ARN -arn:aws:lambda:us-west-2:123456789012:function:MyFunction
. - Partial ARN -123456789012:function:MyFunction
. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.code_sha256 (
Optional
[str
]) – Only publish a version if the hash value matches the value that’s specified. Use this option to avoid publishing a version if the function code has changed since you last updated it. Updates are not supported for this property.description (
Optional
[str
]) – A description for the version to override the description in the function configuration. Updates are not supported for this property.policy (
Any
) – The resource policy of your function.provisioned_concurrency_config (
Union
[IResolvable
,ProvisionedConcurrencyConfigurationProperty
,Dict
[str
,Any
],None
]) – Specifies a provisioned concurrency configuration for a function’s version. Updates are not supported for this property.runtime_policy (
Union
[IResolvable
,RuntimePolicyProperty
,Dict
[str
,Any
],None
]) – Runtime Management Config of a function.
- See:
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk import aws_lambda as lambda_ # policy: Any cfn_version_props = lambda.CfnVersionProps( function_name="functionName", # the properties below are optional code_sha256="codeSha256", description="description", policy=policy, provisioned_concurrency_config=lambda.CfnVersion.ProvisionedConcurrencyConfigurationProperty( provisioned_concurrent_executions=123 ), runtime_policy=lambda.CfnVersion.RuntimePolicyProperty( update_runtime_on="updateRuntimeOn", # the properties below are optional runtime_version_arn="runtimeVersionArn" ) )
Attributes
- code_sha256
Only publish a version if the hash value matches the value that’s specified.
Use this option to avoid publishing a version if the function code has changed since you last updated it. Updates are not supported for this property.
- description
A description for the version to override the description in the function configuration.
Updates are not supported for this property.
- function_name
The name or ARN of the Lambda function.
Name formats - Function name -
MyFunction
.Function ARN -
arn:aws:lambda:us-west-2:123456789012:function:MyFunction
.Partial ARN -
123456789012:function:MyFunction
.
The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.
- policy
The resource policy of your function.
- provisioned_concurrency_config
Specifies a provisioned concurrency configuration for a function’s version.
Updates are not supported for this property.
- runtime_policy
Runtime Management Config of a function.