Versions in this module Expand all Collapse all v1 v1.0.1 Nov 30, 2023 Changes in this version + const BugfixRevisionNumber + const DefaultCacheItemTTL + const DefaultMaxCacheSize + const DefaultVersionStage + const MajorRevisionNumber + const MinorRevisionNumber + const VersionNumber + type Cache struct + Client SecretsManagerAPIInterface + func New(optFns ...func(*Cache)) (*Cache, error) + func (c *Cache) GetSecretBinary(secretId string) ([]byte, error) + func (c *Cache) GetSecretBinaryWithContext(ctx context.Context, secretId string) ([]byte, error) + func (c *Cache) GetSecretBinaryWithStage(secretId string, versionStage string) ([]byte, error) + func (c *Cache) GetSecretBinaryWithStageWithContext(ctx context.Context, secretId string, versionStage string) ([]byte, error) + func (c *Cache) GetSecretString(secretId string) (string, error) + func (c *Cache) GetSecretStringWithContext(ctx context.Context, secretId string) (string, error) + func (c *Cache) GetSecretStringWithStage(secretId string, versionStage string) (string, error) + func (c *Cache) GetSecretStringWithStageWithContext(ctx context.Context, secretId string, versionStage string) (string, error) + type CacheConfig struct + CacheItemTTL int64 + Hook CacheHook + MaxCacheSize int + VersionStage string + type CacheHook interface + Get func(data interface{}) interface{} + Put func(data interface{}) interface{} + type InvalidConfigError struct + func (i *InvalidConfigError) Error() string + type InvalidOperationError struct + func (i *InvalidOperationError) Error() string + type SecretsManagerAPIInterface interface + CancelRotateSecret func(ctx context.Context, params *secretsmanager.CancelRotateSecretInput, ...) (*secretsmanager.CancelRotateSecretOutput, error) + CreateSecret func(ctx context.Context, params *secretsmanager.CreateSecretInput, ...) (*secretsmanager.CreateSecretOutput, error) + DeleteSecret func(ctx context.Context, params *secretsmanager.DeleteSecretInput, ...) (*secretsmanager.DeleteSecretOutput, error) + DescribeSecret func(ctx context.Context, params *secretsmanager.DescribeSecretInput, ...) (*secretsmanager.DescribeSecretOutput, error) + GetSecretValue func(ctx context.Context, params *secretsmanager.GetSecretValueInput, ...) (*secretsmanager.GetSecretValueOutput, error) + ListSecretVersionIds func(ctx context.Context, params *secretsmanager.ListSecretVersionIdsInput, ...) (*secretsmanager.ListSecretVersionIdsOutput, error) + ListSecrets func(ctx context.Context, params *secretsmanager.ListSecretsInput, ...) (*secretsmanager.ListSecretsOutput, error) + UpdateSecret func(ctx context.Context, params *secretsmanager.UpdateSecretInput, ...) (*secretsmanager.UpdateSecretOutput, error) + type VersionNotFoundError struct + func (v *VersionNotFoundError) Error() string