faas/gateway/models/model_prometheus_alert.go
Lucas Roesler 06ade37420 feat: refactor api spec to use OpenAPI and add missing spec
Convert the existing swagger2.0 file to a moden OpenAPI file.
Add missing endpoitns and model definitions.

Signed-off-by: Lucas Roesler <roesler.lucas@gmail.com>
2023-06-28 08:33:03 +01:00

61 lines
1.5 KiB
Go

// This file is auto-generated, DO NOT EDIT.
//
// Source:
//
// Title: OpenFaaS API Gateway
// Version: 0.8.12
package models
import (
validation "github.com/go-ozzo/ozzo-validation/v4"
)
// PrometheusAlert is an object. Prometheus alert produced by AlertManager. This is only a subset of the full alert payload.
type PrometheusAlert struct {
// Alerts: The list of alerts
Alerts []PrometheusInnerAlert `json:"alerts" mapstructure:"alerts"`
// Receiver: The name of the receiver
Receiver string `json:"receiver" mapstructure:"receiver"`
// Status: The status of the alert
Status string `json:"status" mapstructure:"status"`
}
// Validate implements basic validation for this model
func (m PrometheusAlert) Validate() error {
return validation.Errors{
"alerts": validation.Validate(
m.Alerts, validation.NotNil,
),
}.Filter()
}
// GetAlerts returns the Alerts property
func (m PrometheusAlert) GetAlerts() []PrometheusInnerAlert {
return m.Alerts
}
// SetAlerts sets the Alerts property
func (m *PrometheusAlert) SetAlerts(val []PrometheusInnerAlert) {
m.Alerts = val
}
// GetReceiver returns the Receiver property
func (m PrometheusAlert) GetReceiver() string {
return m.Receiver
}
// SetReceiver sets the Receiver property
func (m *PrometheusAlert) SetReceiver(val string) {
m.Receiver = val
}
// GetStatus returns the Status property
func (m PrometheusAlert) GetStatus() string {
return m.Status
}
// SetStatus sets the Status property
func (m *PrometheusAlert) SetStatus(val string) {
m.Status = val
}