Documentation ¶
Index ¶
- type SMInterface
- type SecretsManager
- func (sm *SecretsManager) Close(ctx context.Context) error
- func (sm *SecretsManager) GetSecret(ctx context.Context, ref esv1alpha1.ExternalSecretDataRemoteRef) ([]byte, error)
- func (sm *SecretsManager) GetSecretMap(ctx context.Context, ref esv1alpha1.ExternalSecretDataRemoteRef) (map[string][]byte, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SMInterface ¶
type SMInterface interface {
GetSecretValue(*awssm.GetSecretValueInput) (*awssm.GetSecretValueOutput, error)
}
SMInterface is a subset of the smiface api. see: https://docs.aws.amazon.com/sdk-for-go/api/service/secretsmanager/secretsmanageriface/
type SecretsManager ¶
type SecretsManager struct {
// contains filtered or unexported fields
}
SecretsManager is a provider for AWS SecretsManager.
func New ¶
func New(sess client.ConfigProvider) (*SecretsManager, error)
New creates a new SecretsManager client.
func (*SecretsManager) Close ¶ added in v0.2.1
func (sm *SecretsManager) Close(ctx context.Context) error
func (*SecretsManager) GetSecret ¶
func (sm *SecretsManager) GetSecret(ctx context.Context, ref esv1alpha1.ExternalSecretDataRemoteRef) ([]byte, error)
GetSecret returns a single secret from the provider.
func (*SecretsManager) GetSecretMap ¶
func (sm *SecretsManager) GetSecretMap(ctx context.Context, ref esv1alpha1.ExternalSecretDataRemoteRef) (map[string][]byte, error)
GetSecretMap returns multiple k/v pairs from the provider.
Click to show internal directories.
Click to hide internal directories.