Documentation
¶
Index ¶
- Constants
- Variables
- type AlarmState
- type AlarmStateChangeDetail
- type OnAlarm
- func (p *OnAlarm) Actions() []core.Action
- func (p *OnAlarm) Cleanup(ctx core.TriggerContext) error
- func (p *OnAlarm) Color() string
- func (p *OnAlarm) Configuration() []configuration.Field
- func (p *OnAlarm) Description() string
- func (p *OnAlarm) Documentation() string
- func (t *OnAlarm) ExampleData() map[string]any
- func (p *OnAlarm) HandleAction(ctx core.TriggerActionContext) (map[string]any, error)
- func (p *OnAlarm) HandleWebhook(ctx core.WebhookRequestContext) (int, error)
- func (p *OnAlarm) Icon() string
- func (p *OnAlarm) Label() string
- func (p *OnAlarm) Name() string
- func (p *OnAlarm) OnIntegrationMessage(ctx core.IntegrationMessageContext) error
- func (p *OnAlarm) Setup(ctx core.TriggerContext) error
- type OnAlarmConfiguration
- type OnAlarmMetadata
Constants ¶
View Source
const ( AlarmStateOK = "OK" AlarmStateAlarm = "ALARM" AlarmStateInsufficientData = "INSUFFICIENT_DATA" )
View Source
const ( Source = "aws.cloudwatch" DetailTypeAlarmStateChange = "CloudWatch Alarm State Change" )
Variables ¶
View Source
var AllAlarmStates = []configuration.FieldOption{ { Label: "OK", Value: AlarmStateOK, }, { Label: "ALARM", Value: AlarmStateAlarm, }, { Label: "INSUFFICIENT_DATA", Value: AlarmStateInsufficientData, }, }
Functions ¶
This section is empty.
Types ¶
type AlarmState ¶
type AlarmStateChangeDetail ¶
type AlarmStateChangeDetail struct {
AlarmName string `json:"alarmName" mapstructure:"alarmName"`
State AlarmState `json:"state" mapstructure:"state"`
PreviousState AlarmState `json:"previousState" mapstructure:"previousState"`
}
type OnAlarm ¶
type OnAlarm struct{}
func (*OnAlarm) Configuration ¶
func (p *OnAlarm) Configuration() []configuration.Field
func (*OnAlarm) Description ¶
func (*OnAlarm) Documentation ¶
func (*OnAlarm) ExampleData ¶
func (*OnAlarm) HandleAction ¶
func (*OnAlarm) HandleWebhook ¶
func (p *OnAlarm) HandleWebhook(ctx core.WebhookRequestContext) (int, error)
func (*OnAlarm) OnIntegrationMessage ¶
func (p *OnAlarm) OnIntegrationMessage(ctx core.IntegrationMessageContext) error
type OnAlarmConfiguration ¶
type OnAlarmConfiguration struct {
Region string `json:"region" mapstructure:"region"`
Alarms []configuration.Predicate `json:"alarms" mapstructure:"alarms"`
State string `json:"state" mapstructure:"state"`
}
type OnAlarmMetadata ¶
Click to show internal directories.
Click to hide internal directories.