Documentation ¶
Index ¶
- func GetSecret(ctx context.Context, client GetSecretValueApi, secretName string) (*string, error)
- func GetSecretWithVersion(ctx context.Context, client GetSecretValueApi, secretName string) (*string, *string, error)
- func NewClient(useTracing bool) *secretsmanager.Client
- type GetSecretFromExtensionApi
- type GetSecretValueApi
- type SecretData
- type SecretsManagerExtensionClient
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetSecretWithVersion ¶ added in v1.0.3
func GetSecretWithVersion(ctx context.Context, client GetSecretValueApi, secretName string) (*string, *string, error)
fetches SecretsMananger value with context which enables instrumenting
func NewClient ¶ added in v0.3.0
func NewClient(useTracing bool) *secretsmanager.Client
Types ¶
type GetSecretFromExtensionApi ¶ added in v1.0.4
type GetSecretValueApi ¶
type GetSecretValueApi interface {
GetSecretValue(ctx context.Context, params *secretsmanager.GetSecretValueInput, optFns ...func(*secretsmanager.Options)) (*secretsmanager.GetSecretValueOutput, error)
}
type SecretData ¶ added in v1.0.4
type SecretData struct { ARN string `json:"ARN"` Name string `json:"Name"` VersionId string `json:"VersionId"` SecretString *string `json:"SecretString"` SecretBinary []byte `json:"SecretBinary"` VersionStages []string `json:"VersionStages"` CreatedDate time.Time `json:"CreatedDate"` ResultMetadata map[string]any `json:"ResultMetadata"` }
func ReadSecretsManagerSecretFromExtension ¶ added in v1.0.3
func ReadSecretsManagerSecretFromExtension(ctx context.Context, name string, api GetSecretFromExtensionApi, version *string) (*SecretData, error)
type SecretsManagerExtensionClient ¶ added in v1.0.3
type SecretsManagerExtensionClient struct {
// contains filtered or unexported fields
}
func NewExtensionClient ¶ added in v1.0.5
func NewExtensionClient(tracing bool) *SecretsManagerExtensionClient
func (*SecretsManagerExtensionClient) GetSecret ¶ added in v1.0.4
func (p *SecretsManagerExtensionClient) GetSecret(ctx context.Context, name string, version *string) (*SecretData, error)
Click to show internal directories.
Click to hide internal directories.