models

package
v0.22.0-rc.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 19, 2021 License: Apache-2.0 Imports: 6 Imported by: 127

Documentation

Index

Constants

View Source
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"
)
View Source
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"
)
View Source
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"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Alert

type Alert struct {

	// generator URL
	// Format: uri
	GeneratorURL strfmt.URI `json:"generatorURL,omitempty"`

	// labels
	// Required: true
	Labels LabelSet `json:"labels"`
}

Alert alert

swagger:model alert

func (*Alert) MarshalBinary

func (m *Alert) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Alert) UnmarshalBinary

func (m *Alert) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Alert) Validate

func (m *Alert) Validate(formats strfmt.Registry) error

Validate validates this alert

type AlertGroup added in v0.17.0

type AlertGroup struct {

	// alerts
	// Required: true
	Alerts []*GettableAlert `json:"alerts"`

	// labels
	// Required: true
	Labels LabelSet `json:"labels"`

	// receiver
	// Required: true
	Receiver *Receiver `json:"receiver"`
}

AlertGroup alert group

swagger:model alertGroup

func (*AlertGroup) MarshalBinary added in v0.17.0

func (m *AlertGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AlertGroup) UnmarshalBinary added in v0.17.0

func (m *AlertGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AlertGroup) Validate added in v0.17.0

func (m *AlertGroup) Validate(formats strfmt.Registry) error

Validate validates this alert group

type AlertGroups added in v0.17.0

type AlertGroups []*AlertGroup

AlertGroups alert groups

swagger:model alertGroups

func (AlertGroups) Validate added in v0.17.0

func (m AlertGroups) Validate(formats strfmt.Registry) error

Validate validates this alert groups

type 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"`
}

AlertStatus alert status

swagger:model alertStatus

func (*AlertStatus) MarshalBinary

func (m *AlertStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AlertStatus) UnmarshalBinary

func (m *AlertStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AlertStatus) Validate

func (m *AlertStatus) Validate(formats strfmt.Registry) error

Validate validates this alert status

type AlertmanagerConfig

type AlertmanagerConfig struct {

	// original
	// Required: true
	Original *string `json:"original"`
}

AlertmanagerConfig alertmanager config

swagger:model alertmanagerConfig

func (*AlertmanagerConfig) MarshalBinary

func (m *AlertmanagerConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AlertmanagerConfig) UnmarshalBinary

func (m *AlertmanagerConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AlertmanagerConfig) Validate

func (m *AlertmanagerConfig) Validate(formats strfmt.Registry) error

Validate validates this alertmanager config

type 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"`
}

AlertmanagerStatus alertmanager status

swagger:model alertmanagerStatus

func (*AlertmanagerStatus) MarshalBinary

func (m *AlertmanagerStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AlertmanagerStatus) UnmarshalBinary

func (m *AlertmanagerStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AlertmanagerStatus) Validate

func (m *AlertmanagerStatus) Validate(formats strfmt.Registry) error

Validate validates this alertmanager status

type 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"`
}

ClusterStatus cluster status

swagger:model clusterStatus

func (*ClusterStatus) MarshalBinary

func (m *ClusterStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClusterStatus) UnmarshalBinary

func (m *ClusterStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClusterStatus) Validate

func (m *ClusterStatus) Validate(formats strfmt.Registry) error

Validate validates this cluster status

type 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
}

GettableAlert gettable alert

swagger:model gettableAlert

func (*GettableAlert) MarshalBinary

func (m *GettableAlert) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (GettableAlert) MarshalJSON

func (m GettableAlert) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*GettableAlert) UnmarshalBinary

func (m *GettableAlert) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GettableAlert) UnmarshalJSON

func (m *GettableAlert) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*GettableAlert) Validate

func (m *GettableAlert) Validate(formats strfmt.Registry) error

Validate validates this gettable alert

type GettableAlerts

type GettableAlerts []*GettableAlert

GettableAlerts gettable alerts

swagger:model gettableAlerts

func (GettableAlerts) Validate

func (m GettableAlerts) Validate(formats strfmt.Registry) error

Validate validates this gettable alerts

type 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
}

GettableSilence gettable silence

swagger:model gettableSilence

func (*GettableSilence) MarshalBinary

func (m *GettableSilence) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (GettableSilence) MarshalJSON

func (m GettableSilence) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*GettableSilence) UnmarshalBinary

func (m *GettableSilence) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GettableSilence) UnmarshalJSON

func (m *GettableSilence) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*GettableSilence) Validate

func (m *GettableSilence) Validate(formats strfmt.Registry) error

Validate validates this gettable silence

type GettableSilences

type GettableSilences []*GettableSilence

GettableSilences gettable silences

swagger:model gettableSilences

func (GettableSilences) Validate

func (m GettableSilences) Validate(formats strfmt.Registry) error

Validate validates this gettable silences

type LabelSet

type LabelSet map[string]string

LabelSet label set

swagger:model labelSet

func (LabelSet) Validate

func (m LabelSet) Validate(formats strfmt.Registry) error

Validate validates this label set

type 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"`
}

Matcher matcher

swagger:model matcher

func (*Matcher) MarshalBinary

func (m *Matcher) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Matcher) UnmarshalBinary

func (m *Matcher) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Matcher) Validate

func (m *Matcher) Validate(formats strfmt.Registry) error

Validate validates this matcher

type Matchers

type Matchers []*Matcher

Matchers matchers

swagger:model matchers

func (Matchers) Validate

func (m Matchers) Validate(formats strfmt.Registry) error

Validate validates this matchers

type PeerStatus

type PeerStatus struct {

	// address
	// Required: true
	Address *string `json:"address"`

	// name
	// Required: true
	Name *string `json:"name"`
}

PeerStatus peer status

swagger:model peerStatus

func (*PeerStatus) MarshalBinary

func (m *PeerStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PeerStatus) UnmarshalBinary

func (m *PeerStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PeerStatus) Validate

func (m *PeerStatus) Validate(formats strfmt.Registry) error

Validate validates this peer status

type 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
}

PostableAlert postable alert

swagger:model postableAlert

func (*PostableAlert) MarshalBinary

func (m *PostableAlert) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PostableAlert) MarshalJSON

func (m PostableAlert) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PostableAlert) UnmarshalBinary

func (m *PostableAlert) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostableAlert) UnmarshalJSON

func (m *PostableAlert) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PostableAlert) Validate

func (m *PostableAlert) Validate(formats strfmt.Registry) error

Validate validates this postable alert

type PostableAlerts

type PostableAlerts []*PostableAlert

PostableAlerts postable alerts

swagger:model postableAlerts

func (PostableAlerts) Validate

func (m PostableAlerts) Validate(formats strfmt.Registry) error

Validate validates this postable alerts

type PostableSilence

type PostableSilence struct {

	// id
	ID string `json:"id,omitempty"`

	Silence
}

PostableSilence postable silence

swagger:model postableSilence

func (*PostableSilence) MarshalBinary

func (m *PostableSilence) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PostableSilence) MarshalJSON

func (m PostableSilence) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PostableSilence) UnmarshalBinary

func (m *PostableSilence) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PostableSilence) UnmarshalJSON

func (m *PostableSilence) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PostableSilence) Validate

func (m *PostableSilence) Validate(formats strfmt.Registry) error

Validate validates this postable silence

type Receiver

type Receiver struct {

	// name
	// Required: true
	Name *string `json:"name"`
}

Receiver receiver

swagger:model receiver

func (*Receiver) MarshalBinary

func (m *Receiver) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Receiver) UnmarshalBinary

func (m *Receiver) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Receiver) Validate

func (m *Receiver) Validate(formats strfmt.Registry) error

Validate validates this receiver

type 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"`
}

Silence silence

swagger:model silence

func (*Silence) MarshalBinary

func (m *Silence) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Silence) UnmarshalBinary

func (m *Silence) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Silence) Validate

func (m *Silence) Validate(formats strfmt.Registry) error

Validate validates this silence

type SilenceStatus

type SilenceStatus struct {

	// state
	// Required: true
	// Enum: [expired active pending]
	State *string `json:"state"`
}

SilenceStatus silence status

swagger:model silenceStatus

func (*SilenceStatus) MarshalBinary

func (m *SilenceStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SilenceStatus) UnmarshalBinary

func (m *SilenceStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SilenceStatus) Validate

func (m *SilenceStatus) Validate(formats strfmt.Registry) error

Validate validates this silence status

type 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"`
}

VersionInfo version info

swagger:model versionInfo

func (*VersionInfo) MarshalBinary

func (m *VersionInfo) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VersionInfo) UnmarshalBinary

func (m *VersionInfo) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VersionInfo) Validate

func (m *VersionInfo) Validate(formats strfmt.Registry) error

Validate validates this version info

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL