Versions in this module Expand all Collapse all v1 v1.1.7 Apr 1, 2021 Changes in this version + var BuiltinListeners = map[string]ListenerFactory + func NewListener(t string, config map[string]interface{}, logger io.Writer, ui cli.Ui) (net.Listener, map[string]string, reload.ReloadFunc, error) + func ParseStorage(result *Config, list *ast.ObjectList, name string) error + type Config struct + APIAddr string + CacheSize int + ClusterAddr string + ClusterCipherSuites string + ClusterName string + DefaultLeaseTTL time.Duration + DefaultLeaseTTLRaw interface{} + DefaultMaxRequestDuration time.Duration + DefaultMaxRequestDurationRaw interface{} + DisableCache bool + DisableCacheRaw interface{} + DisableClustering bool + DisableClusteringRaw interface{} + DisableIndexing bool + DisableIndexingRaw interface{} + DisableMlock bool + DisableMlockRaw interface{} + DisablePerformanceStandby bool + DisablePerformanceStandbyRaw interface{} + DisablePrintableCheck bool + DisablePrintableCheckRaw interface{} + DisableSealWrap bool + DisableSealWrapRaw interface{} + EnableRawEndpoint bool + EnableRawEndpointRaw interface{} + EnableUI bool + EnableUIRaw interface{} + HAStorage *Storage + Listeners []*Listener + LogLevel string + MaxLeaseTTL time.Duration + MaxLeaseTTLRaw interface{} + PidFile string + PluginDirectory string + Seals []*Seal + Storage *Storage + Telemetry *Telemetry + func DevConfig(ha, transactional bool) *Config + func LoadConfig(path string, logger log.Logger) (*Config, error) + func LoadConfigDir(dir string, logger log.Logger) (*Config, error) + func LoadConfigFile(path string) (*Config, error) + func ParseConfig(d string) (*Config, error) + func (c *Config) Merge(c2 *Config) *Config + type Listener struct + Config map[string]interface{} + Type string + func (l *Listener) GoString() string + type ListenerFactory func(map[string]interface{}, io.Writer, cli.Ui) (net.Listener, map[string]string, reload.ReloadFunc, error) + type Seal struct + Config map[string]string + Disabled bool + Type string + func (h *Seal) GoString() string + type Storage struct + ClusterAddr string + Config map[string]string + DisableClustering bool + RedirectAddr string + Type string + func (b *Storage) GoString() string + type TCPKeepAliveListener struct + func (ln TCPKeepAliveListener) Accept() (c net.Conn, err error) + type Telemetry struct + CirconusAPIApp string + CirconusAPIToken string + CirconusAPIURL string + CirconusBrokerID string + CirconusBrokerSelectTag string + CirconusCheckDisplayName string + CirconusCheckForceMetricActivation string + CirconusCheckID string + CirconusCheckInstanceID string + CirconusCheckSearchTag string + CirconusCheckSubmissionURL string + CirconusCheckTags string + CirconusSubmissionInterval string + DisableHostname bool + DogStatsDAddr string + DogStatsDTags []string + PrometheusRetentionTime time.Duration + PrometheusRetentionTimeRaw interface{} + StatsdAddr string + StatsiteAddr string + func (s *Telemetry) GoString() string