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
CreatedDate
Gets and sets the property CreatedDate.
The date and time when a secret was created.
public DateTime CreatedDate { get; set; }
Property Value
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
Description
Gets and sets the property Description.
The user-provided description of the secret.
public string Description { get; set; }
Property Value
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
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
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
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
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
OwningService
Gets and sets the property OwningService.
Returns the name of the service that created the secret.
public string OwningService { get; set; }
Property Value
RotationEnabled
Gets and sets the property RotationEnabled.
Indicates whether automatic, scheduled rotation is enabled for this secret.
public bool RotationEnabled { get; set; }
Property Value
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
RotationRules
Gets and sets the property RotationRules.
A structure that defines the rotation configuration for the secret.
public RotationRulesType RotationRules { get; set; }
Property Value
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
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; }