outputs.tf (36 lines of code) (raw):

output "management_group_resource_ids" { description = "A map of management group names to their resource ids." value = { for k, v in merge( azapi_resource.management_groups_level_0, azapi_resource.management_groups_level_1, azapi_resource.management_groups_level_2, azapi_resource.management_groups_level_3, azapi_resource.management_groups_level_4, azapi_resource.management_groups_level_5, azapi_resource.management_groups_level_6, ) : k => v.id } } output "policy_assignment_identity_ids" { description = "A map of policy assignment names to their identity ids." value = { for k, v in local.policy_assignment_identities : k => v.principal_id if v != null } } output "policy_assignment_resource_ids" { description = "A map of policy assignment names to their resource ids." value = { for k, v in azapi_resource.policy_assignments : k => v.id } } output "policy_definition_resource_ids" { description = "A map of policy definition names to their resource ids." value = { for k, v in azapi_resource.policy_definitions : k => v.id } } output "policy_role_assignment_resource_ids" { description = "A map of policy role assignments to their resource ids." value = { for k, v in azapi_resource.policy_role_assignments : k => v.id } } output "policy_set_definition_resource_ids" { description = "A map of policy set definition names to their resource ids." value = { for k, v in azapi_resource.policy_set_definitions : k => v.id } } output "role_definition_resource_ids" { description = "A map of role definition names to their resource ids." value = { for k, v in azapi_resource.role_definitions : k => v.id } }