Skip to main content

ISecretsManagerClient

Interface in AWS.SecretsManager

Interface for Secrets Manager service client.

Methods

CancelRotateSecret

function CancelRotateSecret( const ARequest: ISecretsManagerCancelRotateSecretRequest): ISecretsManagerCancelRotateSecretResponse; overload;

ISecretsManagerCancelRotateSecretRequestISecretsManagerCancelRotateSecretResponse

Cancel automatic rotation of a secret.

Parameters

NameDescription
ARequestA CancelRotateSecret request object.

Returns

Response containing CancelRotateSecret results.


function CancelRotateSecret( const ASecretId: string): ISecretsManagerCancelRotateSecretResponse; overload;

ISecretsManagerCancelRotateSecretResponse

Cancel automatic rotation of a secret.

Parameters

NameDescription
ASecretIdSpecify the identifier of the secret to cancel rotation for.

Returns

Response containing CancelRotateSecret results.

CreateSecret

function CreateSecret( const ARequest: ISecretsManagerCreateSecretRequest): ISecretsManagerCreateSecretResponse;

ISecretsManagerCreateSecretRequestISecretsManagerCreateSecretResponse

Create a new secret.

Parameters

NameDescription
ARequestA CreateSecret request object.

Returns

Response containing CreateSecret results.

DeleteResourcePolicy

function DeleteResourcePolicy( const ARequest: ISecretsManagerDeleteResourcePolicyRequest): ISecretsManagerDeleteResourcePolicyResponse; overload;

ISecretsManagerDeleteResourcePolicyRequestISecretsManagerDeleteResourcePolicyResponse

Delete the resource-based permission policy attached to the secret.

Parameters

NameDescription
ARequestA DeleteResourcePolicy request object.

Returns

Response containing DeleteResourcePolicy results.


function DeleteResourcePolicy( const ASecretId: string): ISecretsManagerDeleteResourcePolicyResponse; overload;

ISecretsManagerDeleteResourcePolicyResponse

Delete the resource-based permission policy attached to the secret.

Parameters

NameDescription
ASecretIdSpecify the Amazon Resource Name (ARN) or name of the secret to delete the attached resource-based policy for.

Returns

Response containing DeleteResourcePolicy results.

DeleteSecret

function DeleteSecret( const ARequest: ISecretsManagerDeleteSecretRequest): ISecretsManagerDeleteSecretResponse;

ISecretsManagerDeleteSecretRequestISecretsManagerDeleteSecretResponse

Delete a secret and all of its versions.

Parameters

NameDescription
ARequestA DeleteSecret request object.

Returns

Response containing DeleteSecret results.

DescribeSecret

function DescribeSecret( const ARequest: ISecretsManagerDescribeSecretRequest): ISecretsManagerDescribeSecretResponse; overload;

ISecretsManagerDescribeSecretRequestISecretsManagerDescribeSecretResponse

Fetch the details of a secret.

Parameters

NameDescription
ARequestA DescribeSecret request object.

Returns

Response containing DescribeSecret results.


function DescribeSecret( const ASecretId: string): ISecretsManagerDescribeSecretResponse; overload;

ISecretsManagerDescribeSecretResponse

Fetch the details of a secret.

Parameters

NameDescription
ASecretSpecify the Amazon Resource Name (ARN) or name of the secret to retrieve.

Returns

Response containing DescribeSecret results.

GetRandomPassword

function GetRandomPassword( const ARequest: ISecretsManagerGetRandomPasswordRequest): ISecretsManagerGetRandomPasswordResponse; overload;

ISecretsManagerGetRandomPasswordRequestISecretsManagerGetRandomPasswordResponse

Generate a random password.

Parameters

NameDescription
ARequestA GetRandomPassword request object.

Returns

Response containing GetRandomPassword results.


function GetRandomPassword: ISecretsManagerGetRandomPasswordResponse; overload;

ISecretsManagerGetRandomPasswordResponse

Generate a random password.

Returns

Response containing GetRandomPassword results.

GetResourcePolicy

function GetResourcePolicy( const ARequest: ISecretsManagerGetResourcePolicyRequest): ISecretsManagerGetResourcePolicyResponse; overload;

ISecretsManagerGetResourcePolicyRequestISecretsManagerGetResourcePolicyResponse

Fetch the JSON text of the resource-based policy document attached to the secret.

Parameters

NameDescription
ARequestA GetResourcePolicy request object.

Returns

Response containing GetResourcePolicy results.


function GetResourcePolicy( const ASecretId: string): ISecretsManagerGetResourcePolicyResponse; overload;

ISecretsManagerGetResourcePolicyResponse

Fetch the JSON text of the resource-based policy document attached to the secret.

Parameters

NameDescription
ASecretIdSpecify the Amazon Resource Name (ARN) or name of the secret to retreive the attached resource-based policy for.

Returns

Response containing GetResourcePolicy results.

GetSecretValue

function GetSecretValue( const ARequest: ISecretsManagerGetSecretValueRequest): ISecretsManagerGetSecretValueResponse; overload;

ISecretsManagerGetSecretValueRequestISecretsManagerGetSecretValueResponse

Fetch the contents of the encrypted fields SecretString or SecretBinary from the specified version of the secret.

Parameters

NameDescription
ARequestA GetSecretValue request object.

Returns

Response containing GetSecretValue results.


function GetSecretValue( const ASecretId: string; const AVersionId: string = ''; const AVersionStage: string = ''): ISecretsManagerGetSecretValueResponse; overload;

ISecretsManagerGetSecretValueResponse

Fetch the contents of the encrypted fields SecretString or SecretBinary from the specified version of the secret.

Parameters

NameDescription
ASecretIdSpecify the Amazon Resource Name (ARN) or name of the secret to retreive.
AVersionIdSpecify the unique identifier of the version of a secret to retreive.
AVersionStageSpecify the staging label of the version of a secret to retreive.

Returns

Response containing GetSecretValue results.

ListSecrets

function ListSecrets( const ARequest: ISecretsManagerListSecretsRequest): ISecretsManagerListSecretsResponse; overload;

ISecretsManagerListSecretsRequestISecretsManagerListSecretsResponse

List the secrets that are stored by Secrets Manager.

Parameters

NameDescription
ARequestA ListSecrets request object.

Returns

Response containing ListSecrets results.


function ListSecrets: ISecretsManagerListSecretsResponse; overload;

ISecretsManagerListSecretsResponse

List the secrets that are stored by Secrets Manager.

Returns

Response containing ListSecrets results.

ListSecretVersionIds

function ListSecretVersionIds( const ARequest: ISecretsManagerListSecretVersionIdsRequest): ISecretsManagerListSecretVersionIdsResponse;

ISecretsManagerListSecretVersionIdsRequestISecretsManagerListSecretVersionIdsResponse

List the version of a secret.

Parameters

NameDescription
ARequestA ListSecretVersionIds request object.

Returns

Response containing ListSecretVersionIds results.

PutResourcePolicy

function PutResourcePolicy( const ARequest: ISecretsManagerPutResourcePolicyRequest): ISecretsManagerPutResourcePolicyResponse;

ISecretsManagerPutResourcePolicyRequestISecretsManagerPutResourcePolicyResponse

Attach a resource-based permission policy to a secret.

Parameters

NameDescription
ARequestA PutResourcePolicy request object.

Returns

Response containing PutResourcePolicy results.

PutSecretValue

function PutSecretValue( const ARequest: ISecretsManagerPutSecretValueRequest): ISecretsManagerPutSecretValueResponse;

ISecretsManagerPutSecretValueRequestISecretsManagerPutSecretValueResponse

Create a new version with a new encrypted secret value and attaches it to the secret.

Parameters

NameDescription
ARequestA PutSecretValue request object.

Returns

Response containing PutSecretValue results.

RemoveRegionsFromReplication

function RemoveRegionsFromReplication( const ARequest: ISecretsManagerRemoveRegionsFromReplicationRequest): ISecretsManagerRemoveRegionsFromReplicationResponse; overload;

ISecretsManagerRemoveRegionsFromReplicationRequestISecretsManagerRemoveRegionsFromReplicationResponse

Delete a replica of a secret that is replicated across regions.

Parameters

NameDescription
ARequestA RemoveRegionsFromReplication request object.

Returns

Response containing RemoveRegionsFromReplication results.


function RemoveRegionsFromReplication( const ASecretId: string; const ARemoveReplicaRegions: array of string): ISecretsManagerRemoveRegionsFromReplicationResponse; overload;

ISecretsManagerRemoveRegionsFromReplicationResponse

Delete a replica of a secret that is replicated across regions.

Parameters

NameDescription
ASecretIdSpecify the Amazon Resource Name (ARN) or name of the secret.
ARemoveReplicaRegionsSpecify a list of regions to remove replicas from.

Returns

Response containing RemoveRegionsFromReplication results.

ReplicateSecretToRegions

function ReplicateSecretToRegions( const ARequest: ISecretsManagerReplicateSecretToRegionsRequest): ISecretsManagerReplicateSecretToRegionsResponse;

ISecretsManagerReplicateSecretToRegionsRequestISecretsManagerReplicateSecretToRegionsResponse

Replicate the secret to a new region.

Parameters

NameDescription
ARequestA ReplicateSecretToRegions request object.

Returns

Response containing ReplicateSecretToRegions results.

RestoreSecret

function RestoreSecret( const ARequest: ISecretsManagerRestoreSecretRequest): ISecretsManagerRestoreSecretResponse; overload;

ISecretsManagerRestoreSecretRequestISecretsManagerRestoreSecretResponse

Cancel the scheduled deletion of a secret by removing the DeletedDate time stamp.

Parameters

NameDescription
ARequestA RestoreSecret request object.

Returns

Response containing RestoreSecret results.


function RestoreSecret( const ASecretId: string): ISecretsManagerRestoreSecretResponse; overload;

ISecretsManagerRestoreSecretResponse

Cancel the scheduled deletion of a secret by removing the DeletedDate time stamp.

Parameters

NameDescription
ASecretIdSpecify the Amazon Resource Name (ARN) or name of the secret to restore.

Returns

Response containing RestoreSecret results.

RotateSecret

function RotateSecret( const ARequest: ISecretsManagerRotateSecretRequest): ISecretsManagerRotateSecretResponse;

ISecretsManagerRotateSecretRequestISecretsManagerRotateSecretResponse

Configure and start the asynchronous process of rotating the secret.

Parameters

NameDescription
ARequestA RotateSecret request object.

Returns

Response containing RotateResponse results.

StopReplicationToReplica

function StopReplicationToReplica( const ARequest: ISecretsManagerStopReplicationToReplicaRequest): ISecretsManagerStopReplicationToReplicaResponse; overload;

ISecretsManagerStopReplicationToReplicaRequestISecretsManagerStopReplicationToReplicaResponse

Remove the link between the replica secret and the primary secret and promote the replica to a primary secret in the replica region.

Parameters

NameDescription
ARequestA StopReplicationToReplica request object.

Returns

Response containing StopReplicationToReplica results.


function StopReplicationToReplica( const ASecretId: string): ISecretsManagerStopReplicationToReplicaResponse; overload;

ISecretsManagerStopReplicationToReplicaResponse

Remove the link between the replica secret and the primary secret and promote the replica to a primary secret in the replica region.

Parameters

NameDescription
ASecretIdSpecify the Amazon Resource Name (ARN) of the primary secret.

Returns

Response containing StopReplicationToReplica results.

TagResource

function TagResource( const ARequest: ISecretsManagerTagResourceRequest): ISecretsManagerTagResourceResponse;

ISecretsManagerTagResourceRequestISecretsManagerTagResourceResponse

Attach tags to a secret.

Parameters

NameDescription
ARequestA TagResource request object.

Returns

Response containing TagResource results.

UntagResource

function UntagResource( const ARequest: ISecretsManagerUntagResourceRequest): ISecretsManagerUntagResourceResponse; overload;

ISecretsManagerUntagResourceRequestISecretsManagerUntagResourceResponse

Remove tags from a secret.

Parameters

NameDescription
ARequestA UntagResource request object.

Returns

Response containing UntagResource results.


function UntagResource( const ASecretId: string; ATagKeys: array of string): ISecretsManagerUntagResourceResponse; overload;

ISecretsManagerUntagResourceResponse

Remove tags from a secret.

Parameters

NameDescription
ASecretIdSpecify the Amazon Resource Name (ARN) or name of the secret.
ATagKeysSpecify a list of tag key names to remove from the secret.

Returns

Response containing UntagResource results.

UpdateSecret

function UpdateSecret( const ARequest: ISecretsManagerUpdateSecretRequest): ISecretsManagerUpdateSecretResponse;

ISecretsManagerUpdateSecretRequestISecretsManagerUpdateSecretResponse

Update the details of a secret, including metadata and the secret value.

Parameters

NameDescription
ARequestA UpdateSecret request object.

Returns

Response containing UpdateSecretResults.

UpdateSecretVersionStage

function UpdateSecretVersionStage( const ARequest: ISecretsManagerUpdateSecretVersionStageRequest): ISecretsManagerUpdateSecretVersionStageResponse;

ISecretsManagerUpdateSecretVersionStageRequestISecretsManagerUpdateSecretVersionStageResponse

Update the staging labels attached to a version of a secret.

Parameters

NameDescription
ARequestA UpdateSecretVersionStage request object.

Returns

Response containing UpdateSecretVersionStage results.

ValidateResourcePolicy

function ValidateResourcePolicy( const ARequest: ISecretsManagerValidateResourcePolicyRequest): ISecretsManagerValidateResourcePolicyResponse; overload;

ISecretsManagerValidateResourcePolicyRequestISecretsManagerValidateResourcePolicyResponse

Validate that a resource policy does not grant a wide range of principals access to your secret.

Parameters

NameDescription
ARequestA ValidateResourcePolicy request object.

Returns

Response containing ValidateResourcePolicy results.


function ValidateResourcePolicy( const AResourcePolicy: string): ISecretsManagerValidateResourcePolicyResponse; overload;

ISecretsManagerValidateResourcePolicyResponse

Validate that a resource policy does not grant a wide range of principals access to your secret.

Parameters

NameDescription
AResourcePolicySpecify a JSON-formatted string that contains an AWS resource-based policy.

Returns

Response containing ValidateResourcePolicy results.