Skip to main content
Version: 2.1

ISecretsManagerClient

Interface in AWS.SecretsManager

Interface for Secrets Manager service client.

Methods​

CancelRotateSecret​

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

ISecretsManagerCancelRotateSecretRequest → ISecretsManagerCancelRotateSecretResponse

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;

ISecretsManagerCreateSecretRequest → ISecretsManagerCreateSecretResponse

Create a new secret.

Parameters

NameDescription
ARequestA CreateSecret request object.

Returns

Response containing CreateSecret results.

DeleteResourcePolicy​

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

ISecretsManagerDeleteResourcePolicyRequest → ISecretsManagerDeleteResourcePolicyResponse

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;

ISecretsManagerDeleteSecretRequest → ISecretsManagerDeleteSecretResponse

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;

ISecretsManagerDescribeSecretRequest → ISecretsManagerDescribeSecretResponse

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;

ISecretsManagerGetRandomPasswordRequest → ISecretsManagerGetRandomPasswordResponse

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;

ISecretsManagerGetResourcePolicyRequest → ISecretsManagerGetResourcePolicyResponse

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;

ISecretsManagerGetSecretValueRequest → ISecretsManagerGetSecretValueResponse

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;

ISecretsManagerListSecretsRequest → ISecretsManagerListSecretsResponse

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;

ISecretsManagerListSecretVersionIdsRequest → ISecretsManagerListSecretVersionIdsResponse

List the version of a secret.

Parameters

NameDescription
ARequestA ListSecretVersionIds request object.

Returns

Response containing ListSecretVersionIds results.

PutResourcePolicy​

function PutResourcePolicy( const ARequest: ISecretsManagerPutResourcePolicyRequest): ISecretsManagerPutResourcePolicyResponse;

ISecretsManagerPutResourcePolicyRequest → ISecretsManagerPutResourcePolicyResponse

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;

ISecretsManagerPutSecretValueRequest → ISecretsManagerPutSecretValueResponse

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;

ISecretsManagerRemoveRegionsFromReplicationRequest → ISecretsManagerRemoveRegionsFromReplicationResponse

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;

ISecretsManagerReplicateSecretToRegionsRequest → ISecretsManagerReplicateSecretToRegionsResponse

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;

ISecretsManagerRestoreSecretRequest → ISecretsManagerRestoreSecretResponse

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;

ISecretsManagerRotateSecretRequest → ISecretsManagerRotateSecretResponse

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;

ISecretsManagerStopReplicationToReplicaRequest → 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
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;

ISecretsManagerTagResourceRequest → ISecretsManagerTagResourceResponse

Attach tags to a secret.

Parameters

NameDescription
ARequestA TagResource request object.

Returns

Response containing TagResource results.

UntagResource​

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

ISecretsManagerUntagResourceRequest → ISecretsManagerUntagResourceResponse

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;

ISecretsManagerUpdateSecretRequest → ISecretsManagerUpdateSecretResponse

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;

ISecretsManagerUpdateSecretVersionStageRequest → ISecretsManagerUpdateSecretVersionStageResponse

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;

ISecretsManagerValidateResourcePolicyRequest → ISecretsManagerValidateResourcePolicyResponse

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.