Documentation ¶
Overview ¶
KeyVal V2 secrets implementation for Hashicorp Vault
Index ¶
- type Manager
- func (m *Manager) DeleteCreds(ctx context.Context, secretID string) error
- func (m *Manager) ReadAPICreds(ctx context.Context, secretID string, creds *credentials.APICreds) error
- func (m *Manager) ReadOCICreds(ctx context.Context, secretID string, creds *credentials.OCIKeypair) error
- func (m *Manager) SaveAPICreds(ctx context.Context, orgID string, creds *credentials.APICreds) (string, error)
- func (m *Manager) SaveOCICreds(ctx context.Context, orgID string, creds *credentials.OCIKeypair) (string, error)
- type NewManagerOpts
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func NewManager ¶
func NewManager(opts *NewManagerOpts) (*Manager, error)
NewManager creates a new credentials manager that uses Hashicorp Vault as backend Configured to write secrets in the KVv2 engine referenced by the provided mount path. SecretPrefix is used to namespace secrets in the KVv2 engine during write operations.
func (*Manager) DeleteCreds ¶
func (*Manager) ReadAPICreds ¶
func (*Manager) ReadOCICreds ¶
func (m *Manager) ReadOCICreds(ctx context.Context, secretID string, creds *credentials.OCIKeypair) error
func (*Manager) SaveAPICreds ¶
func (*Manager) SaveOCICreds ¶
func (m *Manager) SaveOCICreds(ctx context.Context, orgID string, creds *credentials.OCIKeypair) (string, error)
type NewManagerOpts ¶
Click to show internal directories.
Click to hide internal directories.