DBClusterSnapshot

public struct DBClusterSnapshot : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • Specifies the allocated storage size in gibibytes (GiB).

    Declaration

    Swift

    public let allocatedStorage: Int?
  • Provides the list of EC2 Availability Zones that instances in the DB cluster snapshot can be restored in.

    Declaration

    Swift

    public let availabilityZones: [String]?
  • Specifies the time when the DB cluster was created, in Universal Coordinated Time (UTC).

    Declaration

    Swift

    public let clusterCreateTime: TimeStamp?
  • Specifies the DB cluster identifier of the DB cluster that this DB cluster snapshot was created from.

    Declaration

    Swift

    public let dBClusterIdentifier: String?
  • The Amazon Resource Name (ARN) for the DB cluster snapshot.

    Declaration

    Swift

    public let dBClusterSnapshotArn: String?
  • Specifies the identifier for a DB cluster snapshot. Must match the identifier of an existing snapshot. After you restore a DB cluster using a DBClusterSnapshotIdentifier, you must specify the same DBClusterSnapshotIdentifier for any future updates to the DB cluster. When you specify this property for an update, the DB cluster is not restored from the snapshot again, and the data in the database is not changed. However, if you don’t specify the DBClusterSnapshotIdentifier, an empty DB cluster is created, and the original DB cluster is deleted. If you specify a property that is different from the previous snapshot restore property, the DB cluster is restored from the snapshot specified by the DBClusterSnapshotIdentifier, and the original DB cluster is deleted.

    Declaration

    Swift

    public let dBClusterSnapshotIdentifier: String?
  • Specifies the name of the database engine.

    Declaration

    Swift

    public let engine: String?
  • Provides the version of the database engine for this DB cluster snapshot.

    Declaration

    Swift

    public let engineVersion: String?
  • True if mapping of AWS Identity and Access Management (IAM) accounts to database accounts is enabled, and otherwise false.

    Declaration

    Swift

    public let iAMDatabaseAuthenticationEnabled: Bool?
  • If StorageEncrypted is true, the AWS KMS key identifier for the encrypted DB cluster snapshot.

    Declaration

    Swift

    public let kmsKeyId: String?
  • Provides the license model information for this DB cluster snapshot.

    Declaration

    Swift

    public let licenseModel: String?
  • Provides the master username for the DB cluster snapshot.

    Declaration

    Swift

    public let masterUsername: String?
  • Specifies the percentage of the estimated data that has been transferred.

    Declaration

    Swift

    public let percentProgress: Int?
  • Specifies the port that the DB cluster was listening on at the time of the snapshot.

    Declaration

    Swift

    public let port: Int?
  • Provides the time when the snapshot was taken, in Universal Coordinated Time (UTC).

    Declaration

    Swift

    public let snapshotCreateTime: TimeStamp?
  • Provides the type of the DB cluster snapshot.

    Declaration

    Swift

    public let snapshotType: String?
  • If the DB cluster snapshot was copied from a source DB cluster snapshot, the Amazon Resource Name (ARN) for the source DB cluster snapshot, otherwise, a null value.

    Declaration

    Swift

    public let sourceDBClusterSnapshotArn: String?
  • Specifies the status of this DB cluster snapshot.

    Declaration

    Swift

    public let status: String?
  • Specifies whether the DB cluster snapshot is encrypted.

    Declaration

    Swift

    public let storageEncrypted: Bool?
  • Provides the VPC ID associated with the DB cluster snapshot.

    Declaration

    Swift

    public let vpcId: String?
  • Undocumented

    Declaration

    Swift

    public init(allocatedStorage: Int? = nil, availabilityZones: [String]? = nil, clusterCreateTime: TimeStamp? = nil, dBClusterIdentifier: String? = nil, dBClusterSnapshotArn: String? = nil, dBClusterSnapshotIdentifier: String? = nil, engine: String? = nil, engineVersion: String? = nil, iAMDatabaseAuthenticationEnabled: Bool? = nil, kmsKeyId: String? = nil, licenseModel: String? = nil, masterUsername: String? = nil, percentProgress: Int? = nil, port: Int? = nil, snapshotCreateTime: TimeStamp? = nil, snapshotType: String? = nil, sourceDBClusterSnapshotArn: String? = nil, status: String? = nil, storageEncrypted: Bool? = nil, vpcId: String? = nil)