Documentation
¶
Overview ¶
Package store defines the composite store interface that all backends implement.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Store ¶
type Store interface {
secret.Store
flag.Store
config.Store
override.Store
rotation.Store
audit.Store
// Migrate runs any pending database migrations.
Migrate(ctx context.Context) error
// Ping checks connectivity to the underlying store.
Ping(ctx context.Context) error
// Close releases any resources held by the store.
Close() error
}
Store is the composite interface that all Vault store backends must implement. It embeds all subsystem store interfaces plus lifecycle methods.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package memory provides a fully in-memory implementation of store.Store.
|
Package memory provides a fully in-memory implementation of store.Store. |
|
Package mongo provides a Grove ORM MongoDB implementation of all Vault store interfaces.
|
Package mongo provides a Grove ORM MongoDB implementation of all Vault store interfaces. |
|
Package postgres provides a Grove ORM implementation of all Vault store interfaces.
|
Package postgres provides a Grove ORM implementation of all Vault store interfaces. |
|
Package sqlite provides a Grove ORM SQLite implementation of all Vault store interfaces.
|
Package sqlite provides a Grove ORM SQLite implementation of all Vault store interfaces. |
Click to show internal directories.
Click to hide internal directories.