From 0bef62651b4ff662b93a5b2351edceb92d394e39 Mon Sep 17 00:00:00 2001 From: martinvladimirov220116 Date: Thu, 25 Jun 2026 15:20:11 +0300 Subject: [PATCH] Pass through gateway preservation settings --- src/modules/_networking/application_gateway/main.tf | 8 ++++++++ .../virtual_network_gateway_connections/main.tf | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/src/modules/_networking/application_gateway/main.tf b/src/modules/_networking/application_gateway/main.tf index 8b8d44ab..d67c65bb 100644 --- a/src/modules/_networking/application_gateway/main.tf +++ b/src/modules/_networking/application_gateway/main.tf @@ -17,6 +17,14 @@ resource "azurerm_application_gateway" "main" { true ) + dynamic "global" { + for_each = can(var.settings.global) ? [1] : [] + content { + request_buffering_enabled = try(var.settings.global.request_buffering_enabled, null) + response_buffering_enabled = try(var.settings.global.response_buffering_enabled, null) + } + } + dynamic "identity" { for_each = can(var.settings.identity) ? [1] : [] content { diff --git a/src/modules/_networking/virtual_network_gateway_connections/main.tf b/src/modules/_networking/virtual_network_gateway_connections/main.tf index aa9d98e2..e23f03ee 100644 --- a/src/modules/_networking/virtual_network_gateway_connections/main.tf +++ b/src/modules/_networking/virtual_network_gateway_connections/main.tf @@ -17,6 +17,14 @@ resource "azurerm_virtual_network_gateway_connection" "main" { express_route_gateway_bypass = try(var.settings.express_route_gateway_bypass, false) local_azure_ip_address_enabled = try(var.settings.local_azure_ip_address_enabled, false) + dynamic "custom_bgp_addresses" { + for_each = can(var.settings.custom_bgp_addresses) ? [1] : [] + content { + primary = try(var.settings.custom_bgp_addresses.primary, null) + secondary = try(var.settings.custom_bgp_addresses.secondary, null) + } + } + shared_key = try(var.settings.shared_key, null) != null ? var.settings.shared_key : ( try(var.settings.shared_key_secret, null) != null && length(data.azurerm_key_vault_secret.main) > 0 ? data.azurerm_key_vault_secret.main[0].value