Help us shape the future of Go! Take the 2026 Go Developer Survey

backends

package
v0.19.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 13, 2022 License: MIT Imports: 13 Imported by: 0

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
}

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.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL