/* eslint-disable */ // @ts-nocheck /* * This file is a generated Typescript file for GRPC Gateway, DO NOT MODIFY */ export enum RuleSource { RULE_SOURCE_UNSPECIFIED = "RULE_SOURCE_UNSPECIFIED", METRIC_TPL = "METRIC_TPL", PROMQL = "PROMQL", LOG_TPL = "LOG_TPL", EVENT_TPL = "EVENT_TPL", } export enum TargetType { TARGET_TYPE_UNSPECIFIED = "TARGET_TYPE_UNSPECIFIED", GLOBAL = "GLOBAL", CLUSTER = "CLUSTER", NAMESPACE = "NAMESPACE", NODE = "NODE", DEPLOYMENT = "DEPLOYMENT", STATEFULSET = "STATEFULSET", DAEMONSET = "DAEMONSET", POD = "POD", } export enum Severity { SEVERITY_UNSPECIFIED = "SEVERITY_UNSPECIFIED", CRITICAL = "CRITICAL", WARNING = "WARNING", INFO = "INFO", } export enum RuleStatus { UNSPECIFIED = "UNSPECIFIED", FIRING = "FIRING", ENABLED = "ENABLED", } export enum AlertStatus { ALERT_STATUS_UNSPECIFIED = "ALERT_STATUS_UNSPECIFIED", firing = "firing", resolved = "resolved", silenced = "silenced", inhibited = "inhibited", } export enum RuleFilterCondition { FILTER_CONDITION_UNSPECIFIED = "FILTER_CONDITION_UNSPECIFIED", AND = "AND", OR = "OR", REG = "REG", FUZZINESS = "FUZZINESS", WILD_CARD = "WILD_CARD", } export type AMHookRequest = { version?: string groupKey?: string status?: string receiver?: string groupLabels?: {[key: string]: string} commonLabels?: {[key: string]: string} commonAnnotations?: {[key: string]: string} externalURL?: string alerts?: AmAlert[] truncatedAlerts?: string } export type AmAlert = { status?: string labels?: {[key: string]: string} annotations?: {[key: string]: string} startsAt?: string endsAt?: string generatorURL?: string fingerprint?: string }