diff --git a/src/modules/_networking/network_interface/network_interface.tf b/src/modules/_networking/network_interface/network_interface.tf index 947e822e..a8bc3400 100644 --- a/src/modules/_networking/network_interface/network_interface.tf +++ b/src/modules/_networking/network_interface/network_interface.tf @@ -11,27 +11,29 @@ resource "azurerm_network_interface" "main" { name = ip_configuration.value.name private_ip_address_allocation = try(ip_configuration.value.private_ip_address_allocation, "Dynamic") private_ip_address = try(ip_configuration.value.private_ip_address, null) + private_ip_address_version = try(ip_configuration.value.private_ip_address_version, "IPv4") + primary = try(ip_configuration.value.primary, null) + gateway_load_balancer_frontend_ip_configuration_id = try( + ip_configuration.value.gateway_load_balancer_frontend_ip_configuration_id, null + ) + subnet_id = try( var.resources[ - try(ip_configuration.subnet_lz_key, var.client_config.landingzone_key) + try(ip_configuration.value.subnet_lz_key, var.client_config.landingzone_key) ].virtual_networks[ - split("/", ip_configuration.subnet_ref)[0] + split("/", ip_configuration.value.subnet_ref)[0] ].subnets[ - split("/", ip_configuration.subnet_ref)[1] + split("/", ip_configuration.value.subnet_ref)[1] ].id, - ip_configuration.subnet_id, null + ip_configuration.value.subnet_id, null ) - private_ip_address_version = try(ip_configuration.value.private_ip_address_version, "IPv4") + public_ip_address_id = try( var.resources[ - try(ip_configuration.public_ip_lz_key, var.client_config.landingzone_key) - ].public_ips[ip_configuration.public_ip_ref].id, - ip_configuration.public_ip_id, null - ) - gateway_load_balancer_frontend_ip_configuration_id = try( - ip_configuration.gateway_load_balancer_frontend_ip_configuration_id, null + try(ip_configuration.value.public_ip_lz_key, var.client_config.landingzone_key) + ].public_ips[ip_configuration.value.public_ip_ref].id, + ip_configuration.value.public_ip_id, null ) - primary = try(ip_configuration.value.primary, null) } } }