Documentation ¶
Index ¶
- Variables
- func BindPFlag(key string, flag *pflag.Flag) error
- func Get(key string) interface{}
- func GetAnalyzerServiceAddresses() ([]common.ServiceAddress, error)
- func GetBool(key string) bool
- func GetConfig() *viper.Viper
- func GetEtcdServerAddrs() []string
- func GetInt(key string) int
- func GetOneAnalyzerServiceAddress() (common.ServiceAddress, error)
- func GetString(key string) string
- func GetStringMapString(key string) map[string]string
- func GetStringSlice(key string) []string
- func GetURL(protocol string, addr string, port int, path string) *url.URL
- func InitConfig(backend string, paths []string) error
- func IsTLSenabled() bool
- func Set(key string, value interface{})
- func SetDefault(key string, value interface{})
Constants ¶
This section is empty.
Variables ¶
var ErrNoAnalyzerSpecified = errors.New("No analyzer specified in the configuration file")
ErrNoAnalyzerSpecified error no analyzer section is specified in the configuration file
Functions ¶
func Get ¶ added in v0.17.0
func Get(key string) interface{}
Get returns a value of the configuration as in interface
func GetAnalyzerServiceAddresses ¶ added in v0.10.0
func GetAnalyzerServiceAddresses() ([]common.ServiceAddress, error)
GetAnalyzerServiceAddresses returns a list of connectable Analyzers
func GetEtcdServerAddrs ¶ added in v0.5.0
func GetEtcdServerAddrs() []string
GetEtcdServerAddrs returns the ETCD server address specified in the configuration file or embedded
func GetOneAnalyzerServiceAddress ¶ added in v0.10.0
func GetOneAnalyzerServiceAddress() (common.ServiceAddress, error)
GetOneAnalyzerServiceAddress returns a random connectable Analyzer
func GetStringMapString ¶ added in v0.17.0
GetStringMapString returns a map of strings from the configuration
func GetStringSlice ¶ added in v0.17.0
GetStringSlice returns a slice of strings from the configuration
func GetURL ¶ added in v0.14.0
GetURL constructs a URL from a tuple of protocol, address, port and path If TLS is enabled, it will return the https (or wss) version of the URL.
func InitConfig ¶ added in v0.4.0
InitConfig with a backend
func IsTLSenabled ¶ added in v0.12.0
func IsTLSenabled() bool
IsTLSenabled returns true is the analyzer certificates are set
func Set ¶ added in v0.17.0
func Set(key string, value interface{})
Set a value of the configuration
func SetDefault ¶ added in v0.2.0
func SetDefault(key string, value interface{})
SetDefault set default configuration key the value
Types ¶
This section is empty.