msteams

package
v0.33.0 Latest Latest
Warning

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

Go to latest
Published: Jun 11, 2026 License: Apache-2.0 Imports: 16 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DefaultMSTeamsConfig = MSTeamsConfig{
	NotifierConfig: amcommoncfg.NotifierConfig{
		VSendResolved: true,
	},
	Title:   `{{ template "msteams.default.title" . }}`,
	Summary: `{{ template "msteams.default.summary" . }}`,
	Text:    `{{ template "msteams.default.text" . }}`,
}

Functions

This section is empty.

Types

type MSTeamsConfig added in v0.33.0

type MSTeamsConfig struct {
	amcommoncfg.NotifierConfig `yaml:",inline" json:",inline"`
	HTTPConfig                 *commoncfg.HTTPClientConfig `yaml:"http_config,omitempty" json:"http_config,omitempty"`
	WebhookURL                 *amcommoncfg.SecretURL      `yaml:"webhook_url,omitempty" json:"webhook_url,omitempty"`
	WebhookURLFile             string                      `yaml:"webhook_url_file,omitempty" json:"webhook_url_file,omitempty"`

	Title   string `yaml:"title,omitempty" json:"title,omitempty"`
	Summary string `yaml:"summary,omitempty" json:"summary,omitempty"`
	Text    string `yaml:"text,omitempty" json:"text,omitempty"`
}

func (*MSTeamsConfig) UnmarshalYAML added in v0.33.0

func (c *MSTeamsConfig) UnmarshalYAML(unmarshal func(any) error) error

type Notifier

type Notifier struct {
	// contains filtered or unexported fields
}

func New

New returns a new notifier that uses the Microsoft Teams Webhook API.

func (*Notifier) Notify

func (n *Notifier) Notify(ctx context.Context, as ...*types.Alert) (bool, error)

Jump to

Keyboard shortcuts

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