Documentation
¶
Overview ¶
Package secretapi provides interfaces for AWS Secrets Manager.
Package secretapi provides interfaces and types for AWS Secrets Manager.
Index ¶
- Constants
- Variables
- type Client
- type CreateSecretAPI
- type CreateSecretInput
- type CreateSecretOutput
- type DeleteSecretAPI
- type DeleteSecretInput
- type DeleteSecretOutput
- type Filter
- type FilterNameStringType
- type GetSecretValueAPI
- type GetSecretValueInput
- type GetSecretValueOutput
- type ListSecretVersionIdsAPI
- type ListSecretVersionIdsInput
- type ListSecretVersionIdsOutput
- type ListSecretsAPI
- type ListSecretsInput
- type ListSecretsOutput
- type Options
- type PutSecretValueAPI
- type PutSecretValueInput
- type PutSecretValueOutput
- type ResourceNotFoundException
- type RestoreSecretAPI
- type RestoreSecretInput
- type RestoreSecretOutput
- type SecretListEntry
- type SecretVersionsListEntry
- type Tag
- type TagResourceAPI
- type TagResourceInput
- type TagResourceOutput
- type UntagResourceAPI
- type UntagResourceInput
- type UntagResourceOutput
- type UpdateSecretAPI
- type UpdateSecretInput
- type UpdateSecretOutput
Constants ¶
const (
FilterNameStringTypeName = types.FilterNameStringTypeName
)
Re-exported Secrets Manager constants.
Variables ¶
var ( NewFromConfig = secretsmanager.NewFromConfig NewListSecretsPaginator = secretsmanager.NewListSecretsPaginator )
Re-exported Secrets Manager functions.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client = secretsmanager.Client
Re-exported Secrets Manager client and options types.
type CreateSecretAPI ¶
type CreateSecretAPI interface {
CreateSecret(ctx context.Context, params *CreateSecretInput, optFns ...func(*Options)) (*CreateSecretOutput, error)
}
CreateSecretAPI is the interface for creating a secret.
type CreateSecretInput ¶
type CreateSecretInput = secretsmanager.CreateSecretInput
Re-exported Secrets Manager input/output types.
type CreateSecretOutput ¶
type CreateSecretOutput = secretsmanager.CreateSecretOutput
Re-exported Secrets Manager input/output types.
type DeleteSecretAPI ¶
type DeleteSecretAPI interface {
DeleteSecret(ctx context.Context, params *DeleteSecretInput, optFns ...func(*Options)) (*DeleteSecretOutput, error)
}
DeleteSecretAPI is the interface for deleting a secret.
type DeleteSecretInput ¶
type DeleteSecretInput = secretsmanager.DeleteSecretInput
Re-exported Secrets Manager input/output types.
type DeleteSecretOutput ¶
type DeleteSecretOutput = secretsmanager.DeleteSecretOutput
Re-exported Secrets Manager input/output types.
type FilterNameStringType ¶
type FilterNameStringType = types.FilterNameStringType
Re-exported Secrets Manager model types.
type GetSecretValueAPI ¶
type GetSecretValueAPI interface {
GetSecretValue(ctx context.Context, params *GetSecretValueInput, optFns ...func(*Options)) (*GetSecretValueOutput, error)
}
GetSecretValueAPI is the interface for getting a secret value.
type GetSecretValueInput ¶
type GetSecretValueInput = secretsmanager.GetSecretValueInput
Re-exported Secrets Manager input/output types.
type GetSecretValueOutput ¶
type GetSecretValueOutput = secretsmanager.GetSecretValueOutput
Re-exported Secrets Manager input/output types.
type ListSecretVersionIdsAPI ¶
type ListSecretVersionIdsAPI interface {
ListSecretVersionIds(ctx context.Context, params *ListSecretVersionIdsInput, optFns ...func(*Options)) (*ListSecretVersionIdsOutput, error)
}
ListSecretVersionIdsAPI is the interface for listing secret versions.
type ListSecretVersionIdsInput ¶
type ListSecretVersionIdsInput = secretsmanager.ListSecretVersionIdsInput
Re-exported Secrets Manager input/output types.
type ListSecretVersionIdsOutput ¶
type ListSecretVersionIdsOutput = secretsmanager.ListSecretVersionIdsOutput
Re-exported Secrets Manager input/output types.
type ListSecretsAPI ¶
type ListSecretsAPI interface {
ListSecrets(ctx context.Context, params *ListSecretsInput, optFns ...func(*Options)) (*ListSecretsOutput, error)
}
ListSecretsAPI is the interface for listing secrets.
type ListSecretsInput ¶
type ListSecretsInput = secretsmanager.ListSecretsInput
Re-exported Secrets Manager input/output types.
type ListSecretsOutput ¶
type ListSecretsOutput = secretsmanager.ListSecretsOutput
Re-exported Secrets Manager input/output types.
type Options ¶
type Options = secretsmanager.Options
Re-exported Secrets Manager client and options types.
type PutSecretValueAPI ¶
type PutSecretValueAPI interface {
PutSecretValue(ctx context.Context, params *PutSecretValueInput, optFns ...func(*Options)) (*PutSecretValueOutput, error)
}
PutSecretValueAPI is the interface for updating a secret value.
type PutSecretValueInput ¶
type PutSecretValueInput = secretsmanager.PutSecretValueInput
Re-exported Secrets Manager input/output types.
type PutSecretValueOutput ¶
type PutSecretValueOutput = secretsmanager.PutSecretValueOutput
Re-exported Secrets Manager input/output types.
type ResourceNotFoundException ¶
type ResourceNotFoundException = types.ResourceNotFoundException
Re-exported Secrets Manager error types.
type RestoreSecretAPI ¶
type RestoreSecretAPI interface {
RestoreSecret(ctx context.Context, params *RestoreSecretInput, optFns ...func(*Options)) (*RestoreSecretOutput, error)
}
RestoreSecretAPI is the interface for restoring a deleted secret.
type RestoreSecretInput ¶
type RestoreSecretInput = secretsmanager.RestoreSecretInput
Re-exported Secrets Manager input/output types.
type RestoreSecretOutput ¶
type RestoreSecretOutput = secretsmanager.RestoreSecretOutput
Re-exported Secrets Manager input/output types.
type SecretListEntry ¶
type SecretListEntry = types.SecretListEntry
Re-exported Secrets Manager model types.
type SecretVersionsListEntry ¶
type SecretVersionsListEntry = types.SecretVersionsListEntry
Re-exported Secrets Manager model types.
type TagResourceAPI ¶
type TagResourceAPI interface {
TagResource(ctx context.Context, params *TagResourceInput, optFns ...func(*Options)) (*TagResourceOutput, error)
}
TagResourceAPI is the interface for tagging a secret.
type TagResourceInput ¶
type TagResourceInput = secretsmanager.TagResourceInput
Re-exported Secrets Manager input/output types.
type TagResourceOutput ¶
type TagResourceOutput = secretsmanager.TagResourceOutput
Re-exported Secrets Manager input/output types.
type UntagResourceAPI ¶
type UntagResourceAPI interface {
UntagResource(ctx context.Context, params *UntagResourceInput, optFns ...func(*Options)) (*UntagResourceOutput, error)
}
UntagResourceAPI is the interface for removing tags from a secret.
type UntagResourceInput ¶
type UntagResourceInput = secretsmanager.UntagResourceInput
Re-exported Secrets Manager input/output types.
type UntagResourceOutput ¶
type UntagResourceOutput = secretsmanager.UntagResourceOutput
Re-exported Secrets Manager input/output types.
type UpdateSecretAPI ¶
type UpdateSecretAPI interface {
UpdateSecret(ctx context.Context, params *UpdateSecretInput, optFns ...func(*Options)) (*UpdateSecretOutput, error)
}
UpdateSecretAPI is the interface for updating secret metadata (description).
type UpdateSecretInput ¶
type UpdateSecretInput = secretsmanager.UpdateSecretInput
Re-exported Secrets Manager input/output types.
type UpdateSecretOutput ¶
type UpdateSecretOutput = secretsmanager.UpdateSecretOutput
Re-exported Secrets Manager input/output types.