Optional
Readonly
lambdaCustom resource lambda properties
Readonly
assetLZA Custom resource lambda asset folder path including the /dist folder
Optional
Readonly
cloudCustom resource lambda log group encryption key, when undefined default AWS managed key will be used
Optional
Readonly
cloudDetermine the removal policy of CloudWatch log group for the lambda.
RemovalPolicy.Destroy
Readonly
cloudCustom resource lambda cloudwatch log retention in days
Optional
Readonly
description?: stringA description of the custom resource lambda function.
Optional
Readonly
environmentCustom resource lambda environment encryption key, when undefined default AWS managed key will be used
Optional
Readonly
environmentA name value object list for lambda environment variables
[{ solution: 'accelerator', author: 'tsd' }]
Optional
Readonly
handler?: stringThe name of the method within lambda code that custom resource lambda calls to execute the function. The format includes the file name.
'index.handler'
Optional
Readonly
memoryThe amount of memory, in MB, that is allocated to custom resource Lambda function. Lambda uses this value to proportionally allocate the amount of CPU power.
256
Optional
Readonly
role?: Role | IRoleCustom resource lambda execution role. This is the role that will be assumed by the function upon execution.
A unique role will be generated for this lambda function.
Optional
Readonly
roleInitial policy statements to add to the created custom resource Lambda Role.
Optional
Readonly
timeCustom resource lambda function execution time (in seconds) after which Lambda terminates the function.
3 seconds
Optional
Readonly
nagPrefix for nag suppression
Readonly
resourceCustom resource properties
Optional
Readonly
debug?: booleanDebug flag used in custom resource lambda function to output debug logs
false
Optional
Readonly
forceGenerates a new UUID to force the resource to update
Readonly
name: stringLogical name for the custom resource
Optional
Readonly
onThe AWS Lambda function to invoke for all resource lifecycle operations (CREATE/UPDATE/DELETE).
undefined.
This function is responsible to begin the requested resource operation (CREATE/UPDATE/DELETE). When no value provided construct will create lambda function for the custom resource.
Readonly
parentLogical Id for the implementor construct
Optional
Readonly
properties?: { A name value object list for custom resource properties
[{ solution: 'accelerator', author: 'tsd' }]
Generated using TypeDoc
Initialized LzaCustomResourceProps properties