variable "application_family" {
  default = "accounting"
}

variable "environment" {
  description = "Available values:  dev, qa, prod."
  default     = "prod"
}

variable "error_monitor_message" {
  default = "{{#is_alert}}\n🚨We are detecting a spike of errors via RUM on [issue](https://app.datadoghq.com/rum/error-tracking/issue/{{[@issue.id].name}}). Can someone look into this please?\n```\n{{rum.attributes.error.type}}: {{rum.attributes.error.message}}\n```\n{{/is_alert}}\n\n{{#is_warning}}\n⚠️ Warning. We are detecting an increase in errors via RUM on Frontend-Moneyhub. Here are the [details](https://app.datadoghq.com/rum/error-tracking/issue/{{[@issue.id].name}}):\n```\n{{rum.attributes.error.type}}: {{rum.attributes.error.message}}\n```\n{{/is_warning}} \n\n{{#is_recovery}}\n✅ Frontend error monitor recovered.\n{{/is_recovery}}"
}

variable "error_monitor_escalation_message" {
  default = "🚨ESCALATION🚨: We are detecting a spike of errors via RUM on [issue](https://app.datadoghq.com/rum/error-tracking/issue/{{[@issue.id].name}}). Can someone look into this **urgently** please?\n```\n{{rum.attributes.error.type}}: {{rum.attributes.error.message}}\n```\n"
}

variable "notification_main_endpoint" {
  description = "DataDog notification endpoints"
  default     = "@slack-moneyhub"
}

variable "notification_alerts_endpoint" {
  description = "DataDog notification endpoints"
  default     = "@slack-moneyhub-alerts"
}

variable "service_name" {
  default = "moneyhub"
}

variable "error_monitor_exclusions" {
  description = "Additional search filters to exclude specific errors from the error monitor query"
  default     = "-@error.message:\"Your password has expired. Please reset it\" -@error.stack:*googletagmanager.com*"
}
