Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SecretsManagerFactory ¶
func SecretsManagerFactory( config *secrets.SecretsManagerConfig, params *secrets.SecretsManagerParams) (secrets.SecretsManager, error)
SecretsManagerFactory implements the factory method
Types ¶
type AwsSsmManager ¶
type AwsSsmManager struct {
// contains filtered or unexported fields
}
AwsSsmManager is a SecretsManager that stores secrets on AWS SSM Parameter Store
func (*AwsSsmManager) GetSecret ¶
func (a *AwsSsmManager) GetSecret(name string) ([]byte, error)
GetSecret fetches a secret from AWS SSM
func (*AwsSsmManager) HasSecret ¶
func (a *AwsSsmManager) HasSecret(name string) bool
HasSecret checks if the secret is present on AWS SSM ParameterStore
func (*AwsSsmManager) RemoveSecret ¶
func (a *AwsSsmManager) RemoveSecret(name string) error
RemoveSecret removes a secret from AWS SSM ParameterStore
func (*AwsSsmManager) SetSecret ¶
func (a *AwsSsmManager) SetSecret(name string, value []byte) error
SetSecret saves a secret to AWS SSM
func (*AwsSsmManager) Setup ¶
func (a *AwsSsmManager) Setup() error
Setup sets up the AWS SSM secrets manager
Click to show internal directories.
Click to hide internal directories.