Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Slack ¶
type Slack struct {
// contains filtered or unexported fields
}
func (Slack) Description ¶ added in v1.6.1
type SlackAction ¶
type SlackAction struct {
Type string `yaml:"type,omitempty" json:"type,omitempty"`
Text string `yaml:"text,omitempty" json:"text,omitempty"`
URL string `yaml:"url,omitempty" json:"url,omitempty"`
Style string `yaml:"style,omitempty" json:"style,omitempty"`
Name string `yaml:"name,omitempty" json:"name,omitempty"`
Value string `yaml:"value,omitempty" json:"value,omitempty"`
ConfirmField *SlackConfirmationField `yaml:"confirm,omitempty" json:"confirm,omitempty"`
}
type SlackAttachment ¶
type SlackAttachment struct {
Title string `json:"title,omitempty"`
TitleLink string `json:"title_link,omitempty"`
Pretext string `json:"pretext,omitempty"`
Text string `json:"text"`
Fallback string `json:"fallback"`
CallbackID string `json:"callback_id"`
Fields []SlackField `json:"fields,omitempty"`
Actions []SlackAction `json:"actions,omitempty"`
ImageURL string `json:"image_url,omitempty"`
ThumbURL string `json:"thumb_url,omitempty"`
Color string `json:"color,omitempty"`
}
SlackAttachment is used to display a richly-formatted message block.
type SlackConfirmationField ¶
type SlackConfirmationField struct {
Text string `yaml:"text,omitempty" json:"text,omitempty"`
Title string `yaml:"title,omitempty" json:"title,omitempty"`
OkText string `yaml:"ok_text,omitempty" json:"ok_text,omitempty"`
DismissText string `yaml:"dismiss_text,omitempty" json:"dismiss_text,omitempty"`
}
type SlackField ¶
type SlackOpts ¶
type SlackOpts struct {
Endpoint string `mapstructure:"endpoint"`
Channel string `mapstructure:"channel"`
Username string `mapstructure:"username"`
PretextIncident string `mapstructure:"pretext_incident"`
PretextScheduled string `mapstructure:"pretext_scheduled"`
IconEmojiIncident string `mapstructure:"icon_emoji_incident"`
IconEmojiScheduled string `mapstructure:"icon_emoji_scheduled"`
IconEmojiScheduledStarted string `mapstructure:"icon_emoji_scheduled_started"`
IconEmojiScheduledFinish string `mapstructure:"icon_emoji_scheduled_finish"`
InsecureSkipVerify bool `mapstructure:"insecure_skip_verify"`
}
type SlackRequest ¶
type SlackRequest struct {
Channel string `json:"channel,omitempty"`
Username string `json:"username,omitempty"`
IconEmoji string `json:"icon_emoji,omitempty"`
IconURL string `json:"icon_url,omitempty"`
LinkNames bool `json:"link_names,omitempty"`
Attachments []SlackAttachment `json:"attachments"`
}
Click to show internal directories.
Click to hide internal directories.