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)
}