Table of Contents

Class SecretListEntry

Namespace
Amazon.SecretsManager.Model
Assembly
AWSSDK.SecretsManager.dll

A structure that contains the details about a secret. It does not include the encrypted

SecretString
and
SecretBinary
values. To get those values,

use the GetSecretValue operation.

public class SecretListEntry
Inheritance
SecretListEntry
Inherited Members

Constructors

SecretListEntry()

public SecretListEntry()

Properties

ARN

Gets and sets the property ARN.

The Amazon Resource Name (ARN) of the secret.

For more information about ARNs in Secrets Manager, see Policy Resources in the AWS Secrets Manager User Guide.

public string ARN { get; set; }

Property Value

string

CreatedDate

Gets and sets the property CreatedDate.

The date and time when a secret was created.

public DateTime CreatedDate { get; set; }

Property Value

DateTime

DeletedDate

Gets and sets the property DeletedDate.

The date and time the deletion of the secret occurred. Not present on active secrets. The secret can be recovered until the number of days in the recovery window has passed, as specified in the

RecoveryWindowInDays
parameter of the DeleteSecret operation.
public DateTime DeletedDate { get; set; }

Property Value

DateTime

Description

Gets and sets the property Description.

The user-provided description of the secret.

public string Description { get; set; }

Property Value

string

KmsKeyId

Gets and sets the property KmsKeyId.

The ARN or alias of the AWS KMS customer master key (CMK) used to encrypt the

SecretString
and
SecretBinary
fields in each version of the secret. If you don't provide a key, then Secrets Manager defaults to encrypting the secret fields with the default KMS CMK, the key named
awssecretsmanager
, for this account.
public string KmsKeyId { get; set; }

Property Value

string

LastAccessedDate

Gets and sets the property LastAccessedDate.

The last date that this secret was accessed. This value is truncated to midnight of the date and therefore shows only the date, not the time.

public DateTime LastAccessedDate { get; set; }

Property Value

DateTime

LastChangedDate

Gets and sets the property LastChangedDate.

The last date and time that this secret was modified in any way.

public DateTime LastChangedDate { get; set; }

Property Value

DateTime

LastRotatedDate

Gets and sets the property LastRotatedDate.

The last date and time that the rotation process for this secret was invoked.

public DateTime LastRotatedDate { get; set; }

Property Value

DateTime

Name

Gets and sets the property Name.

The friendly name of the secret. You can use forward slashes in the name to represent a path hierarchy. For example,

/prod/databases/dbserver1
could represent the secret for a server named
dbserver1
in the folder
databases
in the folder
prod
.
public string Name { get; set; }

Property Value

string

OwningService

Gets and sets the property OwningService.

Returns the name of the service that created the secret.

public string OwningService { get; set; }

Property Value

string

RotationEnabled

Gets and sets the property RotationEnabled.

Indicates whether automatic, scheduled rotation is enabled for this secret.

public bool RotationEnabled { get; set; }

Property Value

bool

RotationLambdaARN

Gets and sets the property RotationLambdaARN.

The ARN of an AWS Lambda function invoked by Secrets Manager to rotate and expire the secret either automatically per the schedule or manually by a call to RotateSecret.

public string RotationLambdaARN { get; set; }

Property Value

string

RotationRules

Gets and sets the property RotationRules.

A structure that defines the rotation configuration for the secret.

public RotationRulesType RotationRules { get; set; }

Property Value

RotationRulesType

SecretVersionsToStages

Gets and sets the property SecretVersionsToStages.

A list of all of the currently assigned

SecretVersionStage
staging labels and the
SecretVersionId
attached to each one. Staging labels are used to keep track of the different versions during the rotation process.
note

A version that does not have any

SecretVersionStage
is considered deprecated and subject to deletion. Such versions are not included in this list.
public Dictionary<string, List<string>> SecretVersionsToStages { get; set; }

Property Value

Dictionary<string, List<string>>

Tags

Gets and sets the property Tags.

The list of user-defined tags associated with the secret. To add tags to a secret, use TagResource. To remove tags, use UntagResource.

public List<Tag> Tags { get; set; }

Property Value

List<Tag>