# locals ===================================================================== locals { tags = merge( { ManagedBy = "terraform" Module = "compute/lambda" }, var.tags, ) # Flatten event source mappings event_source_pairs = flatten([ for fn_key, fn in var.functions : [ for idx, es in fn.event_sources : { fn_key = fn_key idx = idx es = es } ] ]) event_source_map = { for item in local.event_source_pairs : "${item.fn_key}-${item.idx}" => item } }