templates/platform_landing_zone/modules/config-templating/locals.management.tf (12 lines of code) (raw):

locals { management_resource_settings_json = tostring(jsonencode(var.management_resource_settings)) management_resource_settings_json_templated = templatestring(local.management_resource_settings_json, local.final_replacements) management_resource_settings_json_final = replace(replace(local.management_resource_settings_json_templated, "\"[", "["), "]\"", "]") management_resource_settings = jsondecode(local.management_resource_settings_json_final) } locals { management_group_settings_json = tostring(jsonencode(var.management_group_settings)) management_group_settings_json_templated = templatestring(local.management_group_settings_json, local.final_replacements) management_group_settings_json_final = replace(replace(local.management_group_settings_json_templated, "\"[", "["), "]\"", "]") management_group_settings = jsondecode(local.management_group_settings_json_final) }