Versions in this module Expand all Collapse all v0 v0.0.3 May 10, 2024 Changes in this version + const DefaultPrefix + var NewClient = func(ctx context.Context, opts ...option.ClientOption) (Client, error) + type Client interface + type ClientWrapper struct + func NewClientWrapper(c *secretmanager.Client) *ClientWrapper + func (wrapper *ClientWrapper) ListSecrets(ctx context.Context, req *secretmanagerpb.ListSecretsRequest, ...) SecretIterator + type PrefetchSecretManager struct + func NewPrefetchSecretManager(ctx context.Context, parent string, filter string, opts ...option.ClientOption) (*PrefetchSecretManager, error) + func (manager *PrefetchSecretManager) Secret(ctx context.Context, key string) (secret string, err error) + func (manager *PrefetchSecretManager) SetPrefix(prefix string) + type SecretIterator interface + Next func() (*secretmanagerpb.Secret, error) + type SecretLister interface + ListSecrets func(ctx context.Context, req *secretmanagerpb.ListSecretsRequest, ...) SecretIterator + type SecretManager struct + func NewDefaultSecretManager() *SecretManager + func NewSecretManager(prefix string, opts ...option.ClientOption) *SecretManager + func (manager *SecretManager) Prefix() string + func (manager *SecretManager) Secret(ctx context.Context, key string) (secret string, err error) + type SecretVersionAccessor interface + AccessSecretVersion func(ctx context.Context, req *secretmanagerpb.AccessSecretVersionRequest, ...) (*secretmanagerpb.AccessSecretVersionResponse, error)