secretapi

package
v0.6.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 6, 2026 License: MIT Imports: 3 Imported by: 0

Documentation

Overview

Package secretapi provides interfaces for AWS Secrets Manager.

Package secretapi provides interfaces and types for AWS Secrets Manager.

Index

Constants

View Source
const (
	FilterNameStringTypeName = types.FilterNameStringTypeName
)

Re-exported Secrets Manager constants.

Variables

View Source
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 DescribeSecretAPI added in v0.2.0

type DescribeSecretAPI interface {
	DescribeSecret(ctx context.Context, params *DescribeSecretInput, optFns ...func(*Options)) (*DescribeSecretOutput, error)
}

DescribeSecretAPI is the interface for getting secret metadata including tags.

type DescribeSecretInput added in v0.2.0

type DescribeSecretInput = secretsmanager.DescribeSecretInput

Re-exported Secrets Manager input/output types.

type DescribeSecretOutput added in v0.2.0

type DescribeSecretOutput = secretsmanager.DescribeSecretOutput

Re-exported Secrets Manager input/output types.

type Filter

type Filter = types.Filter

Re-exported Secrets Manager model 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 Tag

type Tag = types.Tag

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL