Initialization properties for the
|on||The AWS Lambda function to invoke for all resource lifecycle operations (CREATE/UPDATE/DELETE).|
|is||The AWS Lambda function to invoke in order to determine if the operation is complete.|
|log||The number of days framework log events are kept in CloudWatch Logs.|
|query||Time between calls to the |
|total||Total timeout for the entire operation.|
The AWS Lambda function to invoke for all resource lifecycle operations (CREATE/UPDATE/DELETE).
This function is responsible to begin the requested resource operation
(CREATE/UPDATE/DELETE) and return any additional properties to add to the
event, which will later be passed to
property must be included in the response.
(optional, default: provider is synchronous. This means that the
is expected to finish all lifecycle operations within the initial invocation.)
The AWS Lambda function to invoke in order to determine if the operation is complete.
This function will be called immediately after
onEvent and then
periodically based on the configured query interval as long as it returns
false. If the function still returns
false and the alloted timeout has
passed, the operation will fail.
(optional, default: logs.RetentionDays.INFINITE)
The number of days framework log events are kept in CloudWatch Logs.
updating this property, unsetting it doesn't remove the log retention policy.
To remove the retention policy, set the value to
(optional, default: Duration.seconds(5))
Time between calls to the
isComplete handler which determines if the resource has been stabilized.
isComplete will be called immediately after
handler and then
queryInterval seconds, and until
timeout has been reached or until
(optional, default: Duration.minutes(30))
Total timeout for the entire operation.
The maximum timeout is 2 hours (yes, it can exceed the AWS Lambda 15 minutes)