Documentation
¶
Index ¶
- type Configuration
- type SqliteDatabase
- func (db *SqliteDatabase) Create(request api.CreateSecretRequest) error
- func (db *SqliteDatabase) Delete(request api.DeleteSecretRequest) error
- func (db *SqliteDatabase) List() ([]api.ListSecretResponse, error)
- func (db *SqliteDatabase) Read(request api.ReadSecretRequest) (api.Secret, error)
- func (db *SqliteDatabase) Revert(request api.RevertSecretRequest) error
- func (db *SqliteDatabase) Update(request api.UpdateSecretRequest) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Configuration ¶
type Configuration struct {
Dsn string
}
type SqliteDatabase ¶
type SqliteDatabase struct {
// contains filtered or unexported fields
}
func Initialize ¶
func Initialize(configuration Configuration) (*SqliteDatabase, error)
Initialize a sqlite database for secret storage.
func (*SqliteDatabase) Create ¶
func (db *SqliteDatabase) Create(request api.CreateSecretRequest) error
Create a new secret.
func (*SqliteDatabase) Delete ¶
func (db *SqliteDatabase) Delete(request api.DeleteSecretRequest) error
Delete a secret and all its versions.
func (*SqliteDatabase) List ¶
func (db *SqliteDatabase) List() ([]api.ListSecretResponse, error)
List all secrets and their versions.
func (*SqliteDatabase) Read ¶
func (db *SqliteDatabase) Read(request api.ReadSecretRequest) (api.Secret, error)
Retrieve the latest version of a secret.
func (*SqliteDatabase) Revert ¶
func (db *SqliteDatabase) Revert(request api.RevertSecretRequest) error
Revert a secret to a previous version.
func (*SqliteDatabase) Update ¶
func (db *SqliteDatabase) Update(request api.UpdateSecretRequest) error
Create a new version of an existing secret.
Click to show internal directories.
Click to hide internal directories.