Alerting: Update alerting cue definitions (#104053)

Co-authored-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com>
This commit is contained in:
Gilles De Mey
2025-04-18 15:14:52 +01:00
committed by GitHub
co-authored by Yuri Tseretyan
parent 8d883ecda1
commit c174c855c3
90 changed files with 6680 additions and 1693 deletions
@@ -0,0 +1,16 @@
package v0alpha1
ReceiverSpec: {
title: string
integrations: [...#Integration]
}
#Integration: {
uid?: string
type: string
disableResolveMessage?: bool
settings: {
[string]: _
}
secureFields?: [string]: bool
}
@@ -0,0 +1,33 @@
package v0alpha1
RouteTreeSpec: {
defaults: #RouteDefaults
routes: [...#Route]
}
#RouteDefaults: {
receiver: string
group_by?: [...string]
group_wait?: string
group_interval?: string
repeat_interval?: string
}
#Matcher: {
type: "=" | "!=" | "=~" | "!~" @cuetsy(kind="enum",memberNames="Equal|NotEqual|EqualRegex|NotEqualRegex")
label: string
value: string
}
#Route: {
receiver?: string
matchers?: [...#Matcher]
continue: bool
group_by?: [...string]
mute_time_intervals?: [...string]
routes?: [...#Route]
group_wait?: string
group_interval?: string
repeat_interval?: string
}
@@ -0,0 +1,6 @@
package v0alpha1
TemplateGroupSpec: {
title: string
content: string
}
@@ -0,0 +1,19 @@
package v0alpha1
TimeIntervalSpec: {
name: string
time_intervals: [...#Interval]
}
#TimeRange: {
start_time: string
end_time: string
}
#Interval: {
times?: [...#TimeRange]
weekdays?: [...string]
days_of_month?: [...string]
months?: [...string]
years?: [...string]
location?: string
}