Documentation ¶
Index ¶
- func SecretsManagerFactory(config *secrets.SecretsManagerConfig, params *secrets.SecretsManagerParams) (secrets.SecretsManager, error)
- type GCPSecretsManager
- func (gm *GCPSecretsManager) GetSecret(name string) ([]byte, error)
- func (gm *GCPSecretsManager) HasSecret(name string) bool
- func (gm *GCPSecretsManager) RemoveSecret(name string) error
- func (gm *GCPSecretsManager) SetSecret(name string, value []byte) error
- func (gm *GCPSecretsManager) Setup() error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SecretsManagerFactory ¶
func SecretsManagerFactory( config *secrets.SecretsManagerConfig, params *secrets.SecretsManagerParams, ) (secrets.SecretsManager, error)
Types ¶
type GCPSecretsManager ¶
type GCPSecretsManager struct {
// contains filtered or unexported fields
}
func (*GCPSecretsManager) GetSecret ¶
func (gm *GCPSecretsManager) GetSecret(name string) ([]byte, error)
GetSecret gets the secret by name
func (*GCPSecretsManager) HasSecret ¶
func (gm *GCPSecretsManager) HasSecret(name string) bool
HasSecret checks if the secret is present
func (*GCPSecretsManager) RemoveSecret ¶
func (gm *GCPSecretsManager) RemoveSecret(name string) error
RemoveSecret removes the secret from storage used only for tests
func (*GCPSecretsManager) SetSecret ¶
func (gm *GCPSecretsManager) SetSecret(name string, value []byte) error
SetSecret sets the secret to a provided value
func (*GCPSecretsManager) Setup ¶
func (gm *GCPSecretsManager) Setup() error
Setup performs secret manager specific setup
Click to show internal directories.
Click to hide internal directories.