Documentation
¶
Index ¶
- type Configuration
- type SqliteDatabase
- func (db *SqliteDatabase) Create(request *secretsv1.CreateSecretRequest) error
- func (db *SqliteDatabase) Delete(request *secretsv1.DeleteSecretRequest) error
- func (db *SqliteDatabase) List() (*secretsv1.ListSecretsResponse, error)
- func (db *SqliteDatabase) Read(request *secretsv1.GetSecretRequest) (*secretsv1.GetSecretResponse, error)
- func (db *SqliteDatabase) Revert(request *secretsv1.RevertSecretRequest) (*secretsv1.RevertSecretResponse, error)
- func (db *SqliteDatabase) Update(request *secretsv1.UpdateSecretRequest) (*secretsv1.UpdateSecretResponse, 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 *secretsv1.CreateSecretRequest) error
Create a new secret.
func (*SqliteDatabase) Delete ¶
func (db *SqliteDatabase) Delete(request *secretsv1.DeleteSecretRequest) error
Delete a secret and all its versions.
func (*SqliteDatabase) List ¶
func (db *SqliteDatabase) List() (*secretsv1.ListSecretsResponse, error)
List all secrets and their versions.
func (*SqliteDatabase) Read ¶
func (db *SqliteDatabase) Read(request *secretsv1.GetSecretRequest) (*secretsv1.GetSecretResponse, error)
Retrieve the latest version of a secret.
func (*SqliteDatabase) Revert ¶
func (db *SqliteDatabase) Revert(request *secretsv1.RevertSecretRequest) (*secretsv1.RevertSecretResponse, error)
Revert a secret to a previous version.
func (*SqliteDatabase) Update ¶
func (db *SqliteDatabase) Update(request *secretsv1.UpdateSecretRequest) (*secretsv1.UpdateSecretResponse, error)
Create a new version of an existing secret.
Click to show internal directories.
Click to hide internal directories.