Documentation ¶
Index ¶
- type ClientTLS
- type Provider
- func (p *Provider) CreateStore(bucket string) (store.Store, error)
- func (p *Provider) Package(req *provider.Request) (*provider.Package, error)
- func (p *Provider) SetKVClient(kvClient store.Store)
- func (p *Provider) SetStoreType(storeType store.Backend)
- func (p *Provider) Universes()
- func (p *Provider) Version() (*store.KVPair, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientTLS ¶
ClientTLS holds TLS specific configurations as client CA, Cert and Key can be either path or file contents
type Provider ¶
type Provider struct { provider.AbstractProvider `mapstructure:",squash" export:"true"` Endpoint string Prefix string TLS *ClientTLS Username string Password string // contains filtered or unexported fields }
Provider holds common configurations of key-value providers.
func (*Provider) CreateStore ¶
CreateStore creates the K/V store
func (*Provider) SetKVClient ¶
SetKVClient kvClient setter
func (*Provider) SetStoreType ¶
SetStoreType storeType setter, inherit from libkv
Click to show internal directories.
Click to hide internal directories.