Versions in this module Expand all Collapse all v0 v0.5.0 Feb 5, 2016 Changes in this version + var CurrentVersion = MajorMinorVersion(0, 1) + type Auth map[string]Parameters + func (auth *Auth) UnmarshalYAML(unmarshal func(interface{}) error) error + func (auth Auth) MarshalYAML() (interface{}, error) + func (auth Auth) Parameters() Parameters + func (auth Auth) Type() string + type BugsnagReporting struct + APIKey string + Endpoint string + ReleaseStage string + type Configuration struct + Auth Auth + HTTP struct{ ... } + Health Health + Log struct{ ... } + Loglevel Loglevel + Middleware map[string][]Middleware + Notifications Notifications + Proxy Proxy + Redis struct{ ... } + Reporting Reporting + Storage Storage + Version Version + func Parse(rd io.Reader) (*Configuration, error) + type Endpoint struct + Backoff time.Duration + Disabled bool + Headers http.Header + Name string + Threshold int + Timeout time.Duration + URL string + type FileChecker struct + File string + Interval time.Duration + Threshold int + type HTTPChecker struct + Headers http.Header + Interval time.Duration + StatusCode int + Threshold int + Timeout time.Duration + URI string + type Health struct + FileCheckers []FileChecker + HTTPCheckers []HTTPChecker + StorageDriver struct{ ... } + TCPCheckers []TCPChecker + type LogHook struct + Disabled bool + Levels []string + MailOptions MailOptions + Type string + type Loglevel string + func (loglevel *Loglevel) UnmarshalYAML(unmarshal func(interface{}) error) error + type MailOptions struct + From string + SMTP struct{ ... } + To []string + type Middleware struct + Disabled bool + Name string + Options Parameters + type NewRelicReporting struct + LicenseKey string + Name string + Verbose bool + type Notifications struct + Endpoints []Endpoint + type Parameters map[string]interface + type Parser struct + func NewParser(prefix string, parseInfos []VersionedParseInfo) *Parser + func (p *Parser) Parse(in []byte, v interface{}) error + type Proxy struct + Password string + RemoteURL string + Username string + type Reporting struct + Bugsnag BugsnagReporting + NewRelic NewRelicReporting + type Storage map[string]Parameters + func (storage *Storage) UnmarshalYAML(unmarshal func(interface{}) error) error + func (storage Storage) MarshalYAML() (interface{}, error) + func (storage Storage) Parameters() Parameters + func (storage Storage) Type() string + type TCPChecker struct + Addr string + Interval time.Duration + Threshold int + Timeout time.Duration + type Version string + func MajorMinorVersion(major, minor uint) Version + func (version *Version) UnmarshalYAML(unmarshal func(interface{}) error) error + func (version Version) Major() uint + func (version Version) Minor() uint + type VersionedParseInfo struct + ConversionFunc func(interface{}) (interface{}, error) + ParseAs reflect.Type + Version Version