From 1ef44dd31ca9b733310d6561b2c317f92abb3802 Mon Sep 17 00:00:00 2001 From: Alexander Akhmetov Date: Mon, 30 Sep 2024 20:11:46 +0200 Subject: [PATCH] Alerting: Add missing rule group fields to GettableRuleGroupConfig --- .../ngalert/api/tooling/definitions/cortex-ruler.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/services/ngalert/api/tooling/definitions/cortex-ruler.go b/pkg/services/ngalert/api/tooling/definitions/cortex-ruler.go index cf4c693ad69..c1461ac2ddc 100644 --- a/pkg/services/ngalert/api/tooling/definitions/cortex-ruler.go +++ b/pkg/services/ngalert/api/tooling/definitions/cortex-ruler.go @@ -284,6 +284,12 @@ type GettableRuleGroupConfig struct { Interval model.Duration `yaml:"interval,omitempty" json:"interval,omitempty"` SourceTenants []string `yaml:"source_tenants,omitempty" json:"source_tenants,omitempty"` Rules []GettableExtendedRuleNode `yaml:"rules" json:"rules"` + + EvaluationDelay model.Duration `yaml:"evaluation_delay,omitempty" json:"evaluation_delay,omitempty"` + QueryOffset model.Duration `yaml:"query_offset,omitempty" json:"query_offset,omitempty"` + + Limit int `yaml:"limit,omitempty" json:"limit,omitempty"` + AlignEvaluationTimeOnInterval bool `yaml:"align_evaluation_time_on_interval,omitempty" json:"align_evaluation_time_on_interval,omitempty"` } func (c *GettableRuleGroupConfig) UnmarshalJSON(b []byte) error {