alertmanager

package
v0.0.0-...-a56079f Latest Latest
Warning

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

Go to latest
Published: Apr 16, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AlertManagerSilenceClient

type AlertManagerSilenceClient struct {
	Transport *httptransport.Runtime
}

AlertManagerSilenceClient holds fields for an AlertManagerSilenceClient

func (*AlertManagerSilenceClient) Create

func (ams *AlertManagerSilenceClient) Create(matchers amv2Models.Matchers, startsAt strfmt.DateTime, endsAt strfmt.DateTime, creator string, comment string) error

Create creates a silence in Alertmanager instance defined in Transport

func (*AlertManagerSilenceClient) Delete

func (ams *AlertManagerSilenceClient) Delete(id string) error

Delete deletes silence in Alertmanager instance defined in Transport

func (*AlertManagerSilenceClient) Filter

Filter filters silences in Alertmanager based on the predicates

func (*AlertManagerSilenceClient) List

List lists silences in Alertmanager instance defined in Transport

func (*AlertManagerSilenceClient) Update

func (ams *AlertManagerSilenceClient) Update(id string, endsAt strfmt.DateTime) error

Update updates silence end time in AlertManager instance defined in Transport

type AlertManagerSilencer

type AlertManagerSilencer interface {
	Create(matchers amv2Models.Matchers, startsAt strfmt.DateTime, endsAt strfmt.DateTime, creator string, comment string) error
	List(filter []string) (*amSilence.GetSilencesOK, error)
	Delete(id string) error
	Update(id string, endsAt strfmt.DateTime) error
	Filter(predicates ...SilencePredicate) (*[]amv2Models.GettableSilence, error)
}

AlertManagerSilencer interface enables implementations of an AlertManagerSilencer

type SilencePredicate

type SilencePredicate func(*amv2Models.GettableSilence) bool

SilencePredicate is a predicate that returns a bool

Directories

Path Synopsis
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.

Jump to

Keyboard shortcuts

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