Documentation
¶
Overview ¶
Package secretmanager provides an in-memory mock implementation of GCP Secret Manager.
Index ¶
- type Mock
- func (m *Mock) CreateSecret(_ context.Context, cfg driver.SecretConfig, value []byte) (*driver.SecretInfo, error)
- func (m *Mock) DeleteSecret(_ context.Context, name string) error
- func (m *Mock) GetSecret(_ context.Context, name string) (*driver.SecretInfo, error)
- func (m *Mock) GetSecretValue(_ context.Context, name, versionID string) (*driver.SecretVersion, error)
- func (m *Mock) ListSecretVersions(_ context.Context, name string) ([]driver.SecretVersion, error)
- func (m *Mock) ListSecrets(_ context.Context) ([]driver.SecretInfo, error)
- func (m *Mock) PutSecretValue(_ context.Context, name string, value []byte) (*driver.SecretVersion, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Mock ¶
type Mock struct {
// contains filtered or unexported fields
}
Mock is an in-memory mock implementation of GCP Secret Manager.
func (*Mock) CreateSecret ¶
func (m *Mock) CreateSecret(_ context.Context, cfg driver.SecretConfig, value []byte) (*driver.SecretInfo, error)
CreateSecret creates a new secret with an initial value.
func (*Mock) DeleteSecret ¶
DeleteSecret soft-deletes a secret by name, scheduling it for deletion after a recovery window.
func (*Mock) GetSecretValue ¶
func (m *Mock) GetSecretValue(_ context.Context, name, versionID string) (*driver.SecretVersion, error)
GetSecretValue retrieves a secret value. Empty versionID returns the current version.
func (*Mock) ListSecretVersions ¶
ListSecretVersions lists all versions of a secret.
func (*Mock) ListSecrets ¶
ListSecrets lists all secrets, excluding soft-deleted ones.
func (*Mock) PutSecretValue ¶
func (m *Mock) PutSecretValue(_ context.Context, name string, value []byte) (*driver.SecretVersion, error)
PutSecretValue stores a new version of a secret value.
Click to show internal directories.
Click to hide internal directories.