locals.tf (12 lines of code) (raw):

locals { # Private endpoint application security group associations # Remove if this resource does not support private endpoints private_endpoint_application_security_group_associations = { for assoc in flatten([ for pe_k, pe_v in var.private_endpoints : [ for asg_k, asg_v in pe_v.application_security_group_associations : { asg_key = asg_k pe_key = pe_k asg_resource_id = asg_v } ] ]) : "${assoc.pe_key}-${assoc.asg_key}" => assoc } #resource_group_location = try(data.azurerm_resource_group.parent[0].location, null) role_definition_resource_substring = "/providers/Microsoft.Authorization/roleDefinitions" }