Documentation ¶
Index ¶
- Variables
- func Backend(ctx context.Context, conf *logical.BackendConfig) (logical.Backend, error)
- func Factory(ctx context.Context, conf *logical.BackendConfig) (logical.Backend, error)
- type PluginBackend
- func (b *PluginBackend) HandleExistenceCheck(ctx context.Context, req *logical.Request) (checkFound bool, exists bool, err error)
- func (b *PluginBackend) HandleRequest(ctx context.Context, req *logical.Request) (resp *logical.Response, err error)
- func (b *PluginBackend) Initialize(ctx context.Context, req *logical.InitializationRequest) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrMismatchType = fmt.Errorf("mismatch on mounted backend and plugin backend type") ErrMismatchPaths = fmt.Errorf("mismatch on mounted backend and plugin backend special paths") )
Functions ¶
Types ¶
type PluginBackend ¶ added in v1.0.0
type PluginBackend struct { logical.Backend sync.RWMutex // contains filtered or unexported fields }
PluginBackend is a thin wrapper around plugin.BackendPluginClient
func (*PluginBackend) HandleExistenceCheck ¶ added in v1.0.0
func (b *PluginBackend) HandleExistenceCheck(ctx context.Context, req *logical.Request) (checkFound bool, exists bool, err error)
HandleExistenceCheck is a thin wrapper implementation of HandleExistenceCheck that includes automatic plugin reload.
func (*PluginBackend) HandleRequest ¶ added in v1.0.0
func (b *PluginBackend) HandleRequest(ctx context.Context, req *logical.Request) (resp *logical.Response, err error)
HandleRequest is a thin wrapper implementation of HandleRequest that includes automatic plugin reload.
func (*PluginBackend) Initialize ¶ added in v1.2.0
func (b *PluginBackend) Initialize(ctx context.Context, req *logical.InitializationRequest) error
Initialize is intentionally a no-op here, the backend will instead be initialized when it is lazily loaded.
Click to show internal directories.
Click to hide internal directories.