modules/firewall/output.tf (38 lines of code) (raw):

output "azure_firewall_resource_names" { description = "Azure Firewall resource name" value = var.firewalls != null ? [for fw in azurerm_firewall.fw : fw.name] : [] } output "resource_id" { description = "Azure Firewall resource ID" value = var.firewalls != null ? [for fw in azurerm_firewall.fw : fw.id] : [] } output "resource" { description = "Azure Firewall resource" value = var.firewalls != null ? azurerm_firewall.fw : {} } output "resource_object" { description = "Azure Firewall resource object" value = var.firewalls != null ? { for key, fw in azurerm_firewall.fw : key => { id = fw.id name = fw.name virtual_hub = fw.virtual_hub } } : {} } output "resource_ids" { description = "Azure Firewall resource IDs" value = var.firewalls != null ? { for key, value in azurerm_firewall.fw : key => value.id } : null } output "resource_names" { description = "Azure Firewall resource names" value = var.firewalls != null ? { for key, value in azurerm_firewall.fw : key => value.name } : null } output "private_ip_address" { description = "Azure Firewall IP addresses" value = var.firewalls != null ? { for key, value in azurerm_firewall.fw : key => value.virtual_hub[0].private_ip_address } : null } output "public_ip_addresses" { description = "Azure Firewall IP addresses" value = var.firewalls != null ? { for key, value in azurerm_firewall.fw : key => value.virtual_hub[0].public_ip_addresses } : null }