2026-03-25 06:41:19 +03:00
|
|
|
locals {
|
|
|
|
|
# Group folders by whether they should keep manual changes or be protected from destruction
|
|
|
|
|
folders_ignore_only = {
|
2026-03-25 07:31:02 +03:00
|
|
|
for group in var.groups : group.dashboard_alert_group_name => group
|
2026-03-25 06:41:19 +03:00
|
|
|
if lookup(group, "keep_manual_changes", false) && !lookup(group, "prevent_destroy_on_recreate", false)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
folders_protect_only = {
|
2026-03-25 07:31:02 +03:00
|
|
|
for group in var.groups : group.dashboard_alert_group_name => group
|
2026-03-25 06:41:19 +03:00
|
|
|
if !lookup(group, "keep_manual_changes", false) && lookup(group, "prevent_destroy_on_recreate", false)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
folders_ignore_and_protect = {
|
2026-03-25 07:31:02 +03:00
|
|
|
for group in var.groups : group.dashboard_alert_group_name => group
|
2026-03-25 06:41:19 +03:00
|
|
|
if lookup(group, "keep_manual_changes", false) && lookup(group, "prevent_destroy_on_recreate", false)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
folders_standard = {
|
2026-03-25 07:31:02 +03:00
|
|
|
for group in var.groups : group.dashboard_alert_group_name => group
|
2026-03-25 06:41:19 +03:00
|
|
|
if !lookup(group, "keep_manual_changes", false) && !lookup(group, "prevent_destroy_on_recreate", false)
|
|
|
|
|
}
|
|
|
|
|
}
|