from enum import Enum from django.db.models import IntegerChoices class ActionSource(IntegerChoices): SLACK = 0, "Slack" WEB = 1, "Web" PHONE = 2, "Phone" TELEGRAM = 3, "Telegram" API = 4, "API" BACKSYNC = 5, "Backsync" MATTERMOST = 6, "Mattermost" TASK_DELAY_SECONDS = 1 NEXT_ESCALATION_DELAY = 5 BUNDLED_NOTIFICATION_DELAY_SECONDS = 60 * 2 # 2 min # AlertGroup states verbal class AlertGroupState(str, Enum): FIRING = "firing" ACKNOWLEDGED = "acknowledged" RESOLVED = "resolved" SILENCED = "silenced" SERVICE_LABEL = "service_name" SERVICE_LABEL_TEMPLATE_FOR_ALERTING_INTEGRATION = "{{ payload.commonLabels.service_name }}"