Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface { SecretsManagerClient KmsClient }
type KmsClient ¶
type KmsClient interface { CreateKey(ctx context.Context, id, keyType string, tags []*kms.Tag) (*kms.CreateKeyOutput, error) GetPublicKey(ctx context.Context, keyID string) (*kms.GetPublicKeyOutput, error) ListKeys(ctx context.Context, limit int64, marker string) (*kms.ListKeysOutput, error) ListTags(ctx context.Context, keyID, marker string) (*kms.ListResourceTagsOutput, error) DescribeKey(ctx context.Context, id string) (*kms.DescribeKeyOutput, error) Sign(ctx context.Context, keyID string, msg []byte, signingAlgorithm string) (*kms.SignOutput, error) DeleteKey(ctx context.Context, keyID string) (*kms.ScheduleKeyDeletionOutput, error) RestoreKey(ctx context.Context, keyID string) (*kms.CancelKeyDeletionOutput, error) GetAlias(ctx context.Context, keyID string) (string, error) TagResource(ctx context.Context, keyID string, tags []*kms.Tag) (*kms.TagResourceOutput, error) UntagResource(ctx context.Context, keyID string, tagKeys []*string) (*kms.UntagResourceOutput, error) }
type SecretsManagerClient ¶
type SecretsManagerClient interface { GetSecret(ctx context.Context, id, version string) (*secretsmanager.GetSecretValueOutput, error) CreateSecret(ctx context.Context, id, value string) (*secretsmanager.CreateSecretOutput, error) PutSecretValue(ctx context.Context, id, value string) (*secretsmanager.PutSecretValueOutput, error) TagSecretResource(ctx context.Context, id string, tags map[string]string) (*secretsmanager.TagResourceOutput, error) DescribeSecret(ctx context.Context, id string) (tags map[string]string, metadata *entities.Metadata, err error) ListSecrets(ctx context.Context, maxResults int64, nextToken string) (*secretsmanager.ListSecretsOutput, error) UpdateSecret(ctx context.Context, id, value, keyID, desc string) (*secretsmanager.UpdateSecretOutput, error) RestoreSecret(ctx context.Context, id string) (*secretsmanager.RestoreSecretOutput, error) DeleteSecret(ctx context.Context, id string) (*secretsmanager.DeleteSecretOutput, error) DestroySecret(ctx context.Context, id string) (*secretsmanager.DeleteSecretOutput, error) }
Click to show internal directories.
Click to hide internal directories.