const ( // AlertStatusStateUnprocessed captures enum value "unprocessed" AlertStatusStateUnprocessed string = "unprocessed" // AlertStatusStateActive captures enum value "active" AlertStatusStateActive string = "active" // AlertStatusStateSuppressed captures enum value "suppressed" AlertStatusStateSuppressed string = "suppressed" )
const ( // ClusterStatusStatusReady captures enum value "ready" ClusterStatusStatusReady string = "ready" // ClusterStatusStatusSettling captures enum value "settling" ClusterStatusStatusSettling string = "settling" // ClusterStatusStatusDisabled captures enum value "disabled" ClusterStatusStatusDisabled string = "disabled" )
const ( // SilenceStatusStateExpired captures enum value "expired" SilenceStatusStateExpired string = "expired" // SilenceStatusStateActive captures enum value "active" SilenceStatusStateActive string = "active" // SilenceStatusStatePending captures enum value "pending" SilenceStatusStatePending string = "pending" )
Alert alert
swagger:model alert
type Alert struct { // generator URL // Format: uri GeneratorURL strfmt.URI `json:"generatorURL,omitempty"` // labels // Required: true Labels LabelSet `json:"labels"` }
func (m *Alert) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this alert based on the context it is used
func (m *Alert) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (m *Alert) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (m *Alert) Validate(formats strfmt.Registry) error
Validate validates this alert
AlertGroup alert group
swagger:model alertGroup
type AlertGroup struct { // alerts // Required: true Alerts []*GettableAlert `json:"alerts"` // labels // Required: true Labels LabelSet `json:"labels"` // receiver // Required: true Receiver *Receiver `json:"receiver"` }
func (m *AlertGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this alert group based on the context it is used
func (m *AlertGroup) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (m *AlertGroup) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (m *AlertGroup) Validate(formats strfmt.Registry) error
Validate validates this alert group
AlertGroups alert groups
swagger:model alertGroups
type AlertGroups []*AlertGroup
func (m AlertGroups) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this alert groups based on the context it is used
func (m AlertGroups) Validate(formats strfmt.Registry) error
Validate validates this alert groups
AlertStatus alert status
swagger:model alertStatus
type AlertStatus struct { // inhibited by // Required: true InhibitedBy []string `json:"inhibitedBy"` // silenced by // Required: true SilencedBy []string `json:"silencedBy"` // state // Required: true // Enum: [unprocessed active suppressed] State *string `json:"state"` }
func (m *AlertStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this alert status based on context it is used
func (m *AlertStatus) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (m *AlertStatus) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (m *AlertStatus) Validate(formats strfmt.Registry) error
Validate validates this alert status
AlertmanagerConfig alertmanager config
swagger:model alertmanagerConfig
type AlertmanagerConfig struct { // original // Required: true Original *string `json:"original"` }
func (m *AlertmanagerConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this alertmanager config based on context it is used
func (m *AlertmanagerConfig) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (m *AlertmanagerConfig) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (m *AlertmanagerConfig) Validate(formats strfmt.Registry) error
Validate validates this alertmanager config
AlertmanagerStatus alertmanager status
swagger:model alertmanagerStatus
type AlertmanagerStatus struct { // cluster // Required: true Cluster *ClusterStatus `json:"cluster"` // config // Required: true Config *AlertmanagerConfig `json:"config"` // uptime // Required: true // Format: date-time Uptime *strfmt.DateTime `json:"uptime"` // version info // Required: true VersionInfo *VersionInfo `json:"versionInfo"` }
func (m *AlertmanagerStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this alertmanager status based on the context it is used
func (m *AlertmanagerStatus) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (m *AlertmanagerStatus) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (m *AlertmanagerStatus) Validate(formats strfmt.Registry) error
Validate validates this alertmanager status
ClusterStatus cluster status
swagger:model clusterStatus
type ClusterStatus struct { // name Name string `json:"name,omitempty"` // peers Peers []*PeerStatus `json:"peers"` // status // Required: true // Enum: [ready settling disabled] Status *string `json:"status"` }
func (m *ClusterStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this cluster status based on the context it is used
func (m *ClusterStatus) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (m *ClusterStatus) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (m *ClusterStatus) Validate(formats strfmt.Registry) error
Validate validates this cluster status
GettableAlert gettable alert
swagger:model gettableAlert
type GettableAlert struct { // annotations // Required: true Annotations LabelSet `json:"annotations"` // ends at // Required: true // Format: date-time EndsAt *strfmt.DateTime `json:"endsAt"` // fingerprint // Required: true Fingerprint *string `json:"fingerprint"` // receivers // Required: true Receivers []*Receiver `json:"receivers"` // starts at // Required: true // Format: date-time StartsAt *strfmt.DateTime `json:"startsAt"` // status // Required: true Status *AlertStatus `json:"status"` // updated at // Required: true // Format: date-time UpdatedAt *strfmt.DateTime `json:"updatedAt"` Alert }
func (m *GettableAlert) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this gettable alert based on the context it is used
func (m *GettableAlert) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (m GettableAlert) MarshalJSON() ([]byte, error)
MarshalJSON marshals this object to a JSON structure
func (m *GettableAlert) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (m *GettableAlert) UnmarshalJSON(raw []byte) error
UnmarshalJSON unmarshals this object from a JSON structure
func (m *GettableAlert) Validate(formats strfmt.Registry) error
Validate validates this gettable alert
GettableAlerts gettable alerts
swagger:model gettableAlerts
type GettableAlerts []*GettableAlert
func (m GettableAlerts) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this gettable alerts based on the context it is used
func (m GettableAlerts) Validate(formats strfmt.Registry) error
Validate validates this gettable alerts
GettableSilence gettable silence
swagger:model gettableSilence
type GettableSilence struct { // id // Required: true ID *string `json:"id"` // status // Required: true Status *SilenceStatus `json:"status"` // updated at // Required: true // Format: date-time UpdatedAt *strfmt.DateTime `json:"updatedAt"` Silence }
func (m *GettableSilence) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this gettable silence based on the context it is used
func (m *GettableSilence) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (m GettableSilence) MarshalJSON() ([]byte, error)
MarshalJSON marshals this object to a JSON structure
func (m *GettableSilence) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (m *GettableSilence) UnmarshalJSON(raw []byte) error
UnmarshalJSON unmarshals this object from a JSON structure
func (m *GettableSilence) Validate(formats strfmt.Registry) error
Validate validates this gettable silence
GettableSilences gettable silences
swagger:model gettableSilences
type GettableSilences []*GettableSilence
func (m GettableSilences) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this gettable silences based on the context it is used
func (m GettableSilences) Validate(formats strfmt.Registry) error
Validate validates this gettable silences
LabelSet label set
swagger:model labelSet
type LabelSet map[string]string
func (m LabelSet) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this label set based on context it is used
func (m LabelSet) Validate(formats strfmt.Registry) error
Validate validates this label set
Matcher matcher
swagger:model matcher
type Matcher struct { // is equal IsEqual *bool `json:"isEqual,omitempty"` // is regex // Required: true IsRegex *bool `json:"isRegex"` // name // Required: true Name *string `json:"name"` // value // Required: true Value *string `json:"value"` }
func (m *Matcher) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this matcher based on context it is used
func (m *Matcher) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (m *Matcher) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (m *Matcher) Validate(formats strfmt.Registry) error
Validate validates this matcher
Matchers matchers
swagger:model matchers
type Matchers []*Matcher
func (m Matchers) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this matchers based on the context it is used
func (m Matchers) Validate(formats strfmt.Registry) error
Validate validates this matchers
PeerStatus peer status
swagger:model peerStatus
type PeerStatus struct { // address // Required: true Address *string `json:"address"` // name // Required: true Name *string `json:"name"` }
func (m *PeerStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this peer status based on context it is used
func (m *PeerStatus) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (m *PeerStatus) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (m *PeerStatus) Validate(formats strfmt.Registry) error
Validate validates this peer status
PostableAlert postable alert
swagger:model postableAlert
type PostableAlert struct { // annotations Annotations LabelSet `json:"annotations,omitempty"` // ends at // Format: date-time EndsAt strfmt.DateTime `json:"endsAt,omitempty"` // starts at // Format: date-time StartsAt strfmt.DateTime `json:"startsAt,omitempty"` Alert }
func (m *PostableAlert) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this postable alert based on the context it is used
func (m *PostableAlert) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (m PostableAlert) MarshalJSON() ([]byte, error)
MarshalJSON marshals this object to a JSON structure
func (m *PostableAlert) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (m *PostableAlert) UnmarshalJSON(raw []byte) error
UnmarshalJSON unmarshals this object from a JSON structure
func (m *PostableAlert) Validate(formats strfmt.Registry) error
Validate validates this postable alert
PostableAlerts postable alerts
swagger:model postableAlerts
type PostableAlerts []*PostableAlert
func (m PostableAlerts) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this postable alerts based on the context it is used
func (m PostableAlerts) Validate(formats strfmt.Registry) error
Validate validates this postable alerts
PostableSilence postable silence
swagger:model postableSilence
type PostableSilence struct { // id ID string `json:"id,omitempty"` Silence }
func (m *PostableSilence) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this postable silence based on the context it is used
func (m *PostableSilence) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (m PostableSilence) MarshalJSON() ([]byte, error)
MarshalJSON marshals this object to a JSON structure
func (m *PostableSilence) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (m *PostableSilence) UnmarshalJSON(raw []byte) error
UnmarshalJSON unmarshals this object from a JSON structure
func (m *PostableSilence) Validate(formats strfmt.Registry) error
Validate validates this postable silence
Receiver receiver
swagger:model receiver
type Receiver struct { // name // Required: true Name *string `json:"name"` }
func (m *Receiver) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this receiver based on context it is used
func (m *Receiver) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (m *Receiver) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (m *Receiver) Validate(formats strfmt.Registry) error
Validate validates this receiver
Silence silence
swagger:model silence
type Silence struct { // comment // Required: true Comment *string `json:"comment"` // created by // Required: true CreatedBy *string `json:"createdBy"` // ends at // Required: true // Format: date-time EndsAt *strfmt.DateTime `json:"endsAt"` // matchers // Required: true Matchers Matchers `json:"matchers"` // starts at // Required: true // Format: date-time StartsAt *strfmt.DateTime `json:"startsAt"` }
func (m *Silence) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this silence based on the context it is used
func (m *Silence) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (m *Silence) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (m *Silence) Validate(formats strfmt.Registry) error
Validate validates this silence
SilenceStatus silence status
swagger:model silenceStatus
type SilenceStatus struct { // state // Required: true // Enum: [expired active pending] State *string `json:"state"` }
func (m *SilenceStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this silence status based on context it is used
func (m *SilenceStatus) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (m *SilenceStatus) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (m *SilenceStatus) Validate(formats strfmt.Registry) error
Validate validates this silence status
VersionInfo version info
swagger:model versionInfo
type VersionInfo struct { // branch // Required: true Branch *string `json:"branch"` // build date // Required: true BuildDate *string `json:"buildDate"` // build user // Required: true BuildUser *string `json:"buildUser"` // go version // Required: true GoVersion *string `json:"goVersion"` // revision // Required: true Revision *string `json:"revision"` // version // Required: true Version *string `json:"version"` }
func (m *VersionInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this version info based on context it is used
func (m *VersionInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (m *VersionInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (m *VersionInfo) Validate(formats strfmt.Registry) error
Validate validates this version info