Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ConfigFileName = ".kubewatch.yaml"
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Handler Handler `json:"handler"` //Reason []string `json:"reason"` Resource Resource `json:"resource"` }
Config struct contains kubewatch configuration
func (*Config) CheckMissingResourceEnvvars ¶
func (c *Config) CheckMissingResourceEnvvars()
type Flock ¶ added in v0.0.4
type Flock struct {
Url string `json:"url"`
}
Flock contains flock configuration
type Handler ¶
type Handler struct { Slack Slack `json:"slack"` Hipchat Hipchat `json:"hipchat"` Mattermost Mattermost `json:"mattermost"` Flock Flock `json:"flock"` Webhook Webhook `json:"webhook"` }
type Hipchat ¶ added in v0.0.4
type Hipchat struct { Token string `json:"token"` Room string `json:"room"` Url string `json:"url"` }
Hipchat contains hipchat configuration
type Mattermost ¶ added in v0.0.4
type Mattermost struct { Channel string `json:"room"` Url string `json:"url"` Username string `json:"username"` }
Mattermost contains mattermost configuration
type Resource ¶
type Resource struct { Deployment bool `json:"deployment"` ReplicationController bool `json:"rc"` ReplicaSet bool `json:"rs"` DaemonSet bool `json:"ds"` Services bool `json:"svc"` Pod bool `json:"po"` Job bool `json:"job"` PersistentVolume bool `json:"pv"` Namespace bool `json:"ns"` Secret bool `json:"secret"` Ingress bool `json:"ing"` }
Resource contains resource configuration
Click to show internal directories.
Click to hide internal directories.