diff --git a/alerting/alert/type.go b/alerting/alert/type.go index 3b925156..db0d0c53 100644 --- a/alerting/alert/type.go +++ b/alerting/alert/type.go @@ -17,6 +17,9 @@ const ( // TypeGoogleChat is the Type for the googlechat alerting provider TypeGoogleChat Type = "googlechat" + // TypeMatrix is the Type for the matrix alerting provider + TypeMatrix Type = "matrix" + // TypeMattermost is the Type for the mattermost alerting provider TypeMattermost Type = "mattermost" @@ -40,7 +43,4 @@ const ( // TypeOpsgenie is the Type for the opsgenie alerting provider TypeOpsgenie Type = "opsgenie" - - // TypeMatrix is the Type for the matrix alerting provider - TypeMatrix Type = "matrix" ) diff --git a/alerting/config.go b/alerting/config.go index abac5033..43a22ab0 100644 --- a/alerting/config.go +++ b/alerting/config.go @@ -32,6 +32,9 @@ type Config struct { // Email is the configuration for the email alerting provider Email *email.AlertProvider `yaml:"email,omitempty"` + // Matrix is the configuration for the matrix alerting provider + Matrix *matrix.AlertProvider `yaml:"matrix,omitempty"` + // Mattermost is the configuration for the mattermost alerting provider Mattermost *mattermost.AlertProvider `yaml:"mattermost,omitempty"` @@ -55,9 +58,6 @@ type Config struct { // Opsgenie is the configuration for the opsgenie alerting provider Opsgenie *opsgenie.AlertProvider `yaml:"opsgenie,omitempty"` - - // Matrix is the configuration for the matrix alerting provider - Matrix *matrix.AlertProvider `yaml:"matrix,omitempty"` } // GetAlertingProviderByAlertType returns an provider.AlertProvider by its corresponding alert.Type