demo_solution/base_layer/output.tf (61 lines of code) (raw):

# 001_mg (none) # 004_policyinitiative output "policy_set_definition_id" { description = "The ID of the Policy Set Definition" value = toset(try([for policy_initiative in var.policy_initiatives : module.policy_initiative[policy_initiative.initiative_name].policy_set_definition_id], null)) } output "policy_set_definition_assignment_id" { description = "The Policy Set Definition Assignment Id" value = toset(try([for policy_initiative in var.policy_initiatives : module.policy_initiative[policy_initiative.initiative_name].policy_set_definition_assignment_id], null)) } output "policy_set_assignment_identity_id" { description = "The Managed Identity block containing Principal Id & Tenant Id of this Policy Set Definition Assignment" value = toset(try([for policy_initiative in var.policy_initiatives : module.policy_initiative[policy_initiative.initiative_name].policy_set_assignment_identity_id], null)) } output "subscription_policy_assignment_id" { description = "The Policy Assignment Id" value = toset(try([for policy_initiative in var.policy_initiatives : module.policy_initiative[policy_initiative.initiative_name].subscription_policy_assignment_id], null)) } output "subscription_policy_identity_id" { description = "The Managed Identity block containing Principal Id & Tenant Id of this Policy Assignment" value = toset(try([for policy_initiative in var.policy_initiatives : module.policy_initiative[policy_initiative.initiative_name].subscription_policy_identity_id], null)) } # 005_rg output "rg_id" { value = [for rg in var.rg_list : module.rg[rg.name].id] } output "rg_location" { value = [for rg in var.rg_list : module.rg[rg.name].location] } # 006_useridentity output "identities" { value = merge({ for id in var.user_identities : id.name => { id = module.user_identity[id.name].id principal_id = module.user_identity[id.name].principal_id client_id = module.user_identity[id.name].client_id tenant_id = module.user_identity[id.name].tenant_id } }) description = "The user assigned identities." } # 010_loganalytics output "log_analytics_workspace_id" { value = { for logAnalytic in var.logAnalytics : logAnalytic.name => module.logAnalytics[logAnalytic.name].log_analytics_workspace_id } description = "The ID created log analytics workspace" } output "log_analytics_id" { value = { for logAnalytic in var.logAnalytics : logAnalytic.name => module.logAnalytics[logAnalytic.name].id } description = "The ID of the created log analytics" } output "log_analytics_workspace_name" { value = { for logAnalytic in var.logAnalytics : logAnalytic.name => module.logAnalytics[logAnalytic.name].log_analytics_workspace_name } description = "The name of the created log analytics workspace" } # 025_vnet output "vnets" { value = [ for vnet in var.vnets : { vnet_ids = module.vnet[vnet.vnet_name].vnet_id vnet_names = module.vnet[vnet.vnet_name].vnet_name vnet_address_spaces = module.vnet[vnet.vnet_name].vnet_address_space vnet_config = vnet.address_space vnet_subnets = module.vnet[vnet.vnet_name].vnet_subnets } ] description = "The Virtual networks." }