DBSnapshot

public struct DBSnapshot : AWSShape

Undocumented

  • Declaration

    Swift

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

    Declaration

    Swift

    public let allocatedStorage: Int?
  • Specifies the name of the Availability Zone the DB instance was located in at the time of the DB snapshot.

    Declaration

    Swift

    public let availabilityZone: String?
  • Specifies the DB instance identifier of the DB instance this DB snapshot was created from.

    Declaration

    Swift

    public let dBInstanceIdentifier: String?
  • The identifier for the source DB instance, which can’t be changed and which is unique to an AWS Region.

    Declaration

    Swift

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

    Declaration

    Swift

    public let dBSnapshotArn: String?
  • Specifies the identifier for the DB snapshot.

    Declaration

    Swift

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

    Declaration

    Swift

    public let encrypted: Bool?
  • Specifies the name of the database engine.

    Declaration

    Swift

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

    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?
  • Specifies the time in Coordinated Universal Time (UTC) when the DB instance, from which the snapshot was taken, was created.

    Declaration

    Swift

    public let instanceCreateTime: TimeStamp?
  • Specifies the Provisioned IOPS (I/O operations per second) value of the DB instance at the time of the snapshot.

    Declaration

    Swift

    public let iops: Int?
  • If Encrypted is true, the AWS KMS key identifier for the encrypted DB snapshot.

    Declaration

    Swift

    public let kmsKeyId: String?
  • License model information for the restored DB instance.

    Declaration

    Swift

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

    Declaration

    Swift

    public let masterUsername: String?
  • Provides the option group name for the DB snapshot.

    Declaration

    Swift

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

    Declaration

    Swift

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

    Declaration

    Swift

    public let port: Int?
  • The number of CPU cores and the number of threads per core for the DB instance class of the DB instance when the DB snapshot was created.

    Declaration

    Swift

    public let processorFeatures: [ProcessorFeature]?
  • Specifies when the snapshot was taken in Coodinated Universal Time (UTC).

    Declaration

    Swift

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

    Declaration

    Swift

    public let snapshotType: String?
  • The DB snapshot Amazon Resource Name (ARN) that the DB snapshot was copied from. It only has value in case of cross-customer or cross-region copy.

    Declaration

    Swift

    public let sourceDBSnapshotIdentifier: String?
  • The AWS Region that the DB snapshot was created in or copied from.

    Declaration

    Swift

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

    Declaration

    Swift

    public let status: String?
  • Specifies the storage type associated with DB snapshot.

    Declaration

    Swift

    public let storageType: String?
  • The ARN from the key store with which to associate the instance for TDE encryption.

    Declaration

    Swift

    public let tdeCredentialArn: String?
  • The time zone of the DB snapshot. In most cases, the Timezone element is empty. Timezone content appears only for snapshots taken from Microsoft SQL Server DB instances that were created with a time zone specified.

    Declaration

    Swift

    public let timezone: String?
  • Provides the VPC ID associated with the DB snapshot.

    Declaration

    Swift

    public let vpcId: String?
  • Undocumented

    Declaration

    Swift

    public init(allocatedStorage: Int? = nil, availabilityZone: String? = nil, dBInstanceIdentifier: String? = nil, dbiResourceId: String? = nil, dBSnapshotArn: String? = nil, dBSnapshotIdentifier: String? = nil, encrypted: Bool? = nil, engine: String? = nil, engineVersion: String? = nil, iAMDatabaseAuthenticationEnabled: Bool? = nil, instanceCreateTime: TimeStamp? = nil, iops: Int? = nil, kmsKeyId: String? = nil, licenseModel: String? = nil, masterUsername: String? = nil, optionGroupName: String? = nil, percentProgress: Int? = nil, port: Int? = nil, processorFeatures: [ProcessorFeature]? = nil, snapshotCreateTime: TimeStamp? = nil, snapshotType: String? = nil, sourceDBSnapshotIdentifier: String? = nil, sourceRegion: String? = nil, status: String? = nil, storageType: String? = nil, tdeCredentialArn: String? = nil, timezone: String? = nil, vpcId: String? = nil)