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

locals { dapr_component_resource_ids = { for dk, dv in module.dapr_component : dk => { id = dv.resource_id } } role_definition_resource_substring = "/providers/Microsoft.Authorization/roleDefinitions" storage_resource_ids = { for sk, sv in module.storage : sk => { id = sv.resource_id } } workload_profiles = toset(concat( [ for wp in var.workload_profile : { name = wp.name workloadProfileType = wp.workload_profile_type minimumCount = wp.minimum_count maximumCount = wp.maximum_count } ], [ { name = "Consumption" workloadProfileType = "Consumption" minimumCount = null maximumCount = null } ], )) }