domain

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Jan 1, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AutoOpsRule

type AutoOpsRule struct {
	*proto.AutoOpsRule
}

func NewAutoOpsRule

func NewAutoOpsRule(
	featureID string,
	opsType proto.OpsType,
	opsEventRateClauses []*proto.OpsEventRateClause,
	datetimeClauses []*proto.DatetimeClause,
	webhookClauses []*proto.WebhookClause,
) (*AutoOpsRule, error)

func (*AutoOpsRule) AddDatetimeClause

func (a *AutoOpsRule) AddDatetimeClause(dc *proto.DatetimeClause) (*proto.Clause, error)

func (*AutoOpsRule) AddOpsEventRateClause

func (a *AutoOpsRule) AddOpsEventRateClause(oerc *proto.OpsEventRateClause) (*proto.Clause, error)

func (*AutoOpsRule) AddWebhookClause

func (a *AutoOpsRule) AddWebhookClause(wc *proto.WebhookClause) (*proto.Clause, error)

func (*AutoOpsRule) AlreadyTriggered

func (a *AutoOpsRule) AlreadyTriggered() bool

func (*AutoOpsRule) ChangeDatetimeClause

func (a *AutoOpsRule) ChangeDatetimeClause(id string, dc *proto.DatetimeClause) error

func (*AutoOpsRule) ChangeOpsEventRateClause

func (a *AutoOpsRule) ChangeOpsEventRateClause(id string, oerc *proto.OpsEventRateClause) error

func (*AutoOpsRule) ChangeWebhookClause

func (a *AutoOpsRule) ChangeWebhookClause(id string, wc *proto.WebhookClause) error

func (*AutoOpsRule) DeleteClause

func (a *AutoOpsRule) DeleteClause(id string) error

func (*AutoOpsRule) ExtractDatetimeClauses

func (a *AutoOpsRule) ExtractDatetimeClauses() ([]*proto.DatetimeClause, error)

func (*AutoOpsRule) ExtractOpsEventRateClauses

func (a *AutoOpsRule) ExtractOpsEventRateClauses() (map[string]*proto.OpsEventRateClause, error)

func (*AutoOpsRule) ExtractWebhookClauses

func (a *AutoOpsRule) ExtractWebhookClauses() ([]*proto.WebhookClause, error)

func (*AutoOpsRule) SetDeleted

func (a *AutoOpsRule) SetDeleted()

func (*AutoOpsRule) SetOpsType

func (a *AutoOpsRule) SetOpsType(opsType proto.OpsType)

func (*AutoOpsRule) SetTriggeredAt

func (a *AutoOpsRule) SetTriggeredAt()

type Webhook

type Webhook struct {
	*proto.Webhook
}

Webhook holds the settings for accepting webhooks from alert systems, etc.

func NewWebhook

func NewWebhook(id, name, description string) *Webhook

func (*Webhook) ChangeDescription

func (w *Webhook) ChangeDescription(description string) error

func (*Webhook) ChangeName

func (w *Webhook) ChangeName(name string) error

type WebhookSecret

type WebhookSecret interface {
	Marshal() ([]byte, error)
	GetWebhookID() string
	GetEnvironmentNamespace() string
}

func NewWebhookSecret

func NewWebhookSecret(webhookID, environmentNamespace string) WebhookSecret

func UnmarshalWebhookSecret

func UnmarshalWebhookSecret(data []byte) (WebhookSecret, error)

Jump to

Keyboard shortcuts

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