diff --git a/main.tf b/main.tf index c8b8c88..6c7f91d 100644 --- a/main.tf +++ b/main.tf @@ -44,8 +44,13 @@ module "lambda" { image_config_working_directory = var.image_config_working_directory snap_start = var.snap_start - create_current_version_allowed_triggers = var.create_current_version_allowed_triggers - allowed_triggers = var.allowed_triggers + create_current_version_allowed_triggers = var.create_current_version_allowed_triggers + create_async_event_config = var.create_async_event_config + create_current_version_async_event_config = var.create_current_version_async_event_config + create_unqualified_alias_async_event_config = var.create_unqualified_alias_async_event_config + destination_on_failure = var.destination_on_failure + destination_on_success = var.destination_on_success + allowed_triggers = var.allowed_triggers create_lambda_function_url = var.create_lambda_function_url create_unqualified_alias_lambda_function_url = var.create_unqualified_alias_lambda_function_url diff --git a/variables.tf b/variables.tf index 786ab2b..c7cad96 100644 --- a/variables.tf +++ b/variables.tf @@ -477,3 +477,34 @@ variable "enable_lambda_update_evt_src_mapping" { type = bool default = false } + +// async +variable "create_async_event_config" { + description = "Whether to create async event configuration for Lambda Function" + type = bool + default = false +} + +variable "create_current_version_async_event_config" { + description = "Whether to create async event configuration for current version of Lambda Function (this will revoke async event configuration from previous version because Terraform manages only current resources)" + type = bool + default = true +} + +variable "create_unqualified_alias_async_event_config" { + description = "Whether to create async event configuration for unqualified alias pointing to $LATEST version of Lambda Function" + type = bool + default = true +} + +variable "destination_on_failure" { + description = "The Amazon Resource Name (ARN) of the destination resource for failed invocations." + type = string + default = null +} + +variable "destination_on_success" { + description = "The Amazon Resource Name (ARN) of the destination resource for successful invocations." + type = string + default = null +}