Files
karma/internal/config/models.go
Łukasz Mierzwa b6dd993c2b Add support for proxying user connection to Alertmanager
Fixes #190.

With this feature unsee can be configured to proxy requests to selected Alertmanager instances, if it's enabled unsee silence form will send a request via unsee rather than directly. This allows users to manage silences in environments where they have access to unsee but not to Alertmanager. Only silences endpoints on Alertmanager API are proxied.
2018-01-03 16:17:58 -08:00

60 lines
818 B
Go

package config
import "time"
type alertmanagerConfig struct {
Name string
URI string
Timeout time.Duration
Proxy bool
}
type jiraRule struct {
Regex string
URI string
}
type configSchema struct {
Alertmanager struct {
Interval time.Duration
Servers []alertmanagerConfig
}
Annotations struct {
Default struct {
Hidden bool
}
Hidden []string
Visible []string
}
Debug bool
Filters struct {
Default []string
}
Labels struct {
Keep []string
Strip []string
Color struct {
Static []string
Unique []string
}
}
Listen struct {
Address string
Port int
Prefix string
}
Log struct {
Config bool
Level string
}
JIRA []jiraRule
Receivers struct {
Keep []string
Strip []string
}
Sentry struct {
Private string
Public string
}
}