Documentation
¶
Index ¶
- type AutoOpsRule
- func (a *AutoOpsRule) AddDatetimeClause(dc *proto.DatetimeClause) (*proto.Clause, error)
- func (a *AutoOpsRule) AddOpsEventRateClause(oerc *proto.OpsEventRateClause) (*proto.Clause, error)
- func (a *AutoOpsRule) AddWebhookClause(wc *proto.WebhookClause) (*proto.Clause, error)
- func (a *AutoOpsRule) AlreadyTriggered() bool
- func (a *AutoOpsRule) ChangeDatetimeClause(id string, dc *proto.DatetimeClause) error
- func (a *AutoOpsRule) ChangeOpsEventRateClause(id string, oerc *proto.OpsEventRateClause) error
- func (a *AutoOpsRule) ChangeWebhookClause(id string, wc *proto.WebhookClause) error
- func (a *AutoOpsRule) DeleteClause(id string) error
- func (a *AutoOpsRule) ExtractDatetimeClauses() ([]*proto.DatetimeClause, error)
- func (a *AutoOpsRule) ExtractOpsEventRateClauses() (map[string]*proto.OpsEventRateClause, error)
- func (a *AutoOpsRule) ExtractWebhookClauses() ([]*proto.WebhookClause, error)
- func (a *AutoOpsRule) SetDeleted()
- func (a *AutoOpsRule) SetOpsType(opsType proto.OpsType)
- func (a *AutoOpsRule) SetTriggeredAt()
- type Webhook
- type WebhookSecret
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 ¶
Webhook holds the settings for accepting webhooks from alert systems, etc.
func NewWebhook ¶
func (*Webhook) ChangeDescription ¶
func (*Webhook) ChangeName ¶
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)
Click to show internal directories.
Click to hide internal directories.