modules/firewall/main.tf (15 lines of code) (raw):
resource "azurerm_firewall" "fw" {
for_each = var.firewalls != null ? var.firewalls : {}
location = each.value.location
name = each.value.name
resource_group_name = each.value.resource_group_name
sku_name = each.value.sku_name
sku_tier = each.value.sku_tier
firewall_policy_id = each.value.firewall_policy_id
tags = try(each.value.tags, {})
zones = each.value.zones
virtual_hub {
virtual_hub_id = each.value.virtual_hub_id
public_ip_count = each.value.vhub_public_ip_count
}
}