variable "org_id" {
  description = "ID of the organization for dashboards"
  type        = string
}

variable "groups" {
  description = "List of alert groups with their definitions and data sources"
  type = list(object({
    dashboard_alert_group_name  = string
    alert_definitions_path      = string
    dashboard_path_if_exist     = optional(string, null)
    keep_manual_changes         = optional(bool, false)
    prevent_destroy_on_recreate = optional(bool, false)
    alerts_on_datasources_uid   = list(string)
  }))
}

variable "folder_ids" {
  description = "Mapping of folder IDs for each alert group"
  type        = map(string)
}
