* add active_time_intervals to route model * update k8s compat layer * update notification policies service to validate active time intervals * update integration tests * update openapi * add active time interval to model * update route generator to include active time interval * Update storage list and rename methods to handle active intervals * update api model * update provisioning and export models * update ui to allow active timing config * update i18n * fix snapshots for ui tests * run prettier * Alerting: Active time intervals UI naming (#104402) * update naming in UI * update naming in the edit page title * update translations * update alerting module --------- Signed-off-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com> Co-authored-by: Sonia Aguilar <33540275+soniaAguilarPeiron@users.noreply.github.com> Co-authored-by: Sonia Aguilar <soniaaguilarpeiron@gmail.com>
35 lines
649 B
CUE
35 lines
649 B
CUE
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]
|
|
active_time_intervals?: [...string]
|
|
routes?: [...#Route]
|
|
group_wait?: string
|
|
group_interval?: string
|
|
repeat_interval?: string
|
|
}
|