SecretListEntry

public struct SecretListEntry : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • 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.

    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]?
  • 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)