LayerVersionOptions

class aws_cdk.aws_lambda.LayerVersionOptions(*, description=None, layer_version_name=None, license=None, removal_policy=None)

Bases: object

Non runtime options.

Parameters
  • description (Optional[str]) – The description the this Lambda Layer. Default: - No description.

  • layer_version_name (Optional[str]) – The name of the layer. Default: - A name will be generated.

  • license (Optional[str]) – The SPDX licence identifier or URL to the license file for this layer. Default: - No license information will be recorded.

  • removal_policy (Optional[RemovalPolicy]) – Whether to retain this version of the layer when a new version is added or when the stack is deleted. Default: RemovalPolicy.DESTROY

ExampleMetadata

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
import aws_cdk.aws_lambda as lambda_
import aws_cdk.core as cdk

layer_version_options = lambda.LayerVersionOptions(
    description="description",
    layer_version_name="layerVersionName",
    license="license",
    removal_policy=cdk.RemovalPolicy.DESTROY
)

Attributes

description

The description the this Lambda Layer.

Default
  • No description.

Return type

Optional[str]

layer_version_name

The name of the layer.

Default
  • A name will be generated.

Return type

Optional[str]

license

The SPDX licence identifier or URL to the license file for this layer.

Default
  • No license information will be recorded.

Return type

Optional[str]

removal_policy

Whether to retain this version of the layer when a new version is added or when the stack is deleted.

Default

RemovalPolicy.DESTROY

Return type

Optional[RemovalPolicy]