SecretListEntry
public struct SecretListEntry : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
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.
Declaration
Swift
public let arn: String?
-
The date and time when a secret was created.
Declaration
Swift
public let createdDate: TimeStamp?
-
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.
Declaration
Swift
public let deletedDate: TimeStamp?
-
The user-provided description of the secret.
Declaration
Swift
public let description: String?
-
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.
Declaration
Swift
public let kmsKeyId: String?
-
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.
Declaration
Swift
public let lastAccessedDate: TimeStamp?
-
The last date and time that this secret was modified in any way.
Declaration
Swift
public let lastChangedDate: TimeStamp?
-
The last date and time that the rotation process for this secret was invoked.
Declaration
Swift
public let lastRotatedDate: TimeStamp?
-
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.
Declaration
Swift
public let name: String?
-
Returns the name of the service that created the secret.
Declaration
Swift
public let owningService: String?
-
Indicates whether automatic, scheduled rotation is enabled for this secret.
Declaration
Swift
public let rotationEnabled: Bool?
-
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.
Declaration
Swift
public let rotationLambdaARN: String?
-
A structure that defines the rotation configuration for the secret.
Declaration
Swift
public let rotationRules: RotationRulesType?
-
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. A version that does not have any SecretVersionStage is considered deprecated and subject to deletion. Such versions are not included in this list.
Declaration
Swift
public let secretVersionsToStages: [String : [String]]?
-
The list of user-defined tags associated with the secret. To add tags to a secret, use TagResource. To remove tags, use UntagResource.
Declaration
Swift
public let tags: [Tag]?
-
init(arn:createdDate:deletedDate:description:kmsKeyId:lastAccessedDate:lastChangedDate:lastRotatedDate:name:owningService:rotationEnabled:rotationLambdaARN:rotationRules:secretVersionsToStages:tags:)
Undocumented
Declaration
Swift
public init(arn: String? = nil, createdDate: TimeStamp? = nil, deletedDate: TimeStamp? = nil, description: String? = nil, kmsKeyId: String? = nil, lastAccessedDate: TimeStamp? = nil, lastChangedDate: TimeStamp? = nil, lastRotatedDate: TimeStamp? = nil, name: String? = nil, owningService: String? = nil, rotationEnabled: Bool? = nil, rotationLambdaARN: String? = nil, rotationRules: RotationRulesType? = nil, secretVersionsToStages: [String : [String]]? = nil, tags: [Tag]? = nil)