Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { AuthToken string `toml:"auth_token"` AuthType string `toml:"auth_type"` Backend string `toml:"backend"` BasicAuth bool `toml:"basic_auth"` ClientCaKeys string `toml:"client_cakeys"` ClientCert string `toml:"client_cert"` ClientKey string `toml:"client_key"` ClientInsecure bool `toml:"client_insecure"` BackendNodes util.Nodes `toml:"nodes"` Password string `toml:"password"` Scheme string `toml:"scheme"` Table string `toml:"table"` Separator string `toml:"separator"` Username string `toml:"username"` AppID string `toml:"app_id"` UserID string `toml:"user_id"` RoleID string `toml:"role_id"` SecretID string `toml:"secret_id"` YAMLFile util.Nodes `toml:"file"` Filter string `toml:"filter"` Path string `toml:"path"` Role string Namespace string `toml:"namespace"` AccessKey string `toml:"accessKey"` SecretKey string `toml:"secretKey"` CircleInterval int `toml:"circle_interval"` Region string `toml:"region"` }
type StoreClient ¶
type StoreClient interface { GetValues(keys []string) (map[string]string, error) WatchPrefix(prefix string, keys []string, waitIndex uint64, stopChan chan bool) (uint64, error) }
The StoreClient interface is implemented by objects that can retrieve key/value pairs from a backend store.
func New ¶
func New(config Config) (StoreClient, error)
New is used to create a storage client based on our configuration.
Click to show internal directories.
Click to hide internal directories.