module "consume_ami_in_creator_account" { count = var.consumer ? 1 : 0 source = "../ami_consumer" ami_creator_account = true configuration_inputs = local.configurations_details } resource "aws_cloudwatch_event_rule" "modify_image_attribute_event" { name = "modify_image_attribute_event" description = "AMI Share events" event_pattern = < mapping } name = "${var.ssm_prefix}/${each.value.account}" description = "Email ID of AWS Account owner" type = "SecureString" value = each.value.email } resource "aws_ses_email_identity" "this" { # for_each = toset(var.account_email_mapping) for_each = { for idx, mapping in var.account_email_mapping : idx => mapping } email = each.value.email }