forked from aztfmod/terraform-azurerm-caf-route-table
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmodule.tf
19 lines (17 loc) · 866 Bytes
/
module.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#Reference https://www.terraform.io/docs/providers/azurerm/r/route_table.html
resource "azurerm_route_table" "route_table" {
name = var.route_table.name
location = var.route_table.location
resource_group_name = var.route_table.rg
tags = local.tags
disable_bgp_route_propagation = var.route_table.disable_bgp_route_propagation
dynamic "route" {
for_each = var.route_table.route_entries
content {
name = route.value.name
address_prefix = route.value.prefix
next_hop_type = route.value.next_hop_type
next_hop_in_ip_address = "${contains(keys(route.value), "next_hop_in_ip_address") ? route.value.next_hop_in_ip_address : null}"
}
}
}