templates/platform_landing_zone/modules/config-templating/locals.connectivity.virtual.wan.tf (10 lines of code) (raw):
locals {
virtual_wan_settings_json = tostring(jsonencode(var.virtual_wan_settings))
virtual_wan_settings_json_templated = templatestring(local.virtual_wan_settings_json, local.final_replacements)
virtual_wan_settings_json_final = replace(replace(local.virtual_wan_settings_json_templated, "\"[", "["), "]\"", "]")
virtual_wan_settings = jsondecode(local.virtual_wan_settings_json_final)
virtual_wan_virtual_hubs_json = tostring(jsonencode(var.virtual_wan_virtual_hubs))
virtual_wan_virtual_hubs_json_templated = templatestring(local.virtual_wan_virtual_hubs_json, local.final_replacements)
virtual_wan_virtual_hubs_json_final = replace(replace(local.virtual_wan_virtual_hubs_json_templated, "\"[", "["), "]\"", "]")
virtual_wan_virtual_hubs = jsondecode(local.virtual_wan_virtual_hubs_json_final)
}