@@ -24,30 +24,30 @@ resource "google_compute_router_nat" "nats" {
2424 project = google_compute_router. router . project
2525 router = google_compute_router. router . name
2626 region = google_compute_router. router . region
27- nat_ip_allocate_option = coalesce (each. value . nat_ip_allocate_option , length (lookup ( each. value , " nat_ips" , []) ) > 0 ? " MANUAL_ONLY" : " AUTO_ONLY" )
27+ nat_ip_allocate_option = coalesce (each. value . nat_ip_allocate_option , length (each. value . nat_ips ) > 0 ? " MANUAL_ONLY" : " AUTO_ONLY" )
2828 source_subnetwork_ip_ranges_to_nat = coalesce (each. value . source_subnetwork_ip_ranges_to_nat , " ALL_SUBNETWORKS_ALL_IP_RANGES" )
29- nat_ips = lookup ( each. value , " nat_ips" )
30- min_ports_per_vm = lookup ( each. value , " min_ports_per_vm" )
31- max_ports_per_vm = lookup ( each. value , " max_ports_per_vm" )
32- udp_idle_timeout_sec = lookup ( each. value , " udp_idle_timeout_sec" )
33- icmp_idle_timeout_sec = lookup ( each. value , " icmp_idle_timeout_sec" )
34- tcp_established_idle_timeout_sec = lookup ( each. value , " tcp_established_idle_timeout_sec" )
35- tcp_transitory_idle_timeout_sec = lookup ( each. value , " tcp_transitory_idle_timeout_sec" )
36- tcp_time_wait_timeout_sec = lookup ( each. value , " tcp_time_wait_timeout_sec" )
37- enable_endpoint_independent_mapping = lookup ( each. value , " enable_endpoint_independent_mapping" )
38- enable_dynamic_port_allocation = lookup ( each. value , " enable_dynamic_port_allocation" )
29+ nat_ips = each. value . nat_ips
30+ min_ports_per_vm = each. value . min_ports_per_vm
31+ max_ports_per_vm = each. value . max_ports_per_vm
32+ udp_idle_timeout_sec = each. value . udp_idle_timeout_sec
33+ icmp_idle_timeout_sec = each. value . icmp_idle_timeout_sec
34+ tcp_established_idle_timeout_sec = each. value . tcp_established_idle_timeout_sec
35+ tcp_transitory_idle_timeout_sec = each. value . tcp_transitory_idle_timeout_sec
36+ tcp_time_wait_timeout_sec = each. value . tcp_time_wait_timeout_sec
37+ enable_endpoint_independent_mapping = each. value . enable_endpoint_independent_mapping
38+ enable_dynamic_port_allocation = each. value . enable_dynamic_port_allocation
3939
4040 log_config {
41- enable = lookup ( lookup ( each. value , " log_config" , {}), " enable" , true )
42- filter = lookup ( lookup ( each. value , " log_config" , {}), " filter" , " ALL " )
41+ enable = each. value . log_config . enable
42+ filter = each. value . log_config . filter
4343 }
4444
4545 dynamic "subnetwork" {
46- for_each = lookup ( each. value , " subnetworks" , [])
46+ for_each = each. value . subnetworks
4747 content {
4848 name = subnetwork. value . name
4949 source_ip_ranges_to_nat = subnetwork. value . source_ip_ranges_to_nat
50- secondary_ip_range_names = lookup ( subnetwork. value , " secondary_ip_range_names" , null )
50+ secondary_ip_range_names = subnetwork. value . secondary_ip_range_names
5151 }
5252 }
5353}
0 commit comments