ExportTask

public struct ExportTask : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • The data exported from the snapshot. Valid values are the following: database - Export all the data from a specified database. database.table table-name - Export a table of the snapshot. This format is valid only for RDS for MySQL, RDS for MariaDB, and Aurora MySQL. database.schema schema-name - Export a database schema of the snapshot. This format is valid only for RDS for PostgreSQL and Aurora PostgreSQL. database.schema.table table-name - Export a table of the database schema. This format is valid only for RDS for PostgreSQL and Aurora PostgreSQL.

    Declaration

    Swift

    public let exportOnly: [String]?
  • A unique identifier for the snapshot export task. This ID isn’t an identifier for the Amazon S3 bucket where the snapshot is exported to.

    Declaration

    Swift

    public let exportTaskIdentifier: String?
  • The reason the export failed, if it failed.

    Declaration

    Swift

    public let failureCause: String?
  • The name of the IAM role that is used to write to Amazon S3 when exporting a snapshot.

    Declaration

    Swift

    public let iamRoleArn: String?
  • The ID of the AWS KMS key that is used to encrypt the snapshot when it’s exported to Amazon S3. The KMS key ID is the Amazon Resource Name (ARN), the KMS key identifier, or the KMS key alias for the KMS encryption key. The IAM role used for the snapshot export must have encryption and decryption permissions to use this KMS key.

    Declaration

    Swift

    public let kmsKeyId: String?
  • The progress of the snapshot export task as a percentage.

    Declaration

    Swift

    public let percentProgress: Int?
  • The Amazon S3 bucket that the snapshot is exported to.

    Declaration

    Swift

    public let s3Bucket: String?
  • The Amazon S3 bucket prefix that is the file name and path of the exported snapshot.

    Declaration

    Swift

    public let s3Prefix: String?
  • The time that the snapshot was created.

    Declaration

    Swift

    public let snapshotTime: TimeStamp?
  • The Amazon Resource Name (ARN) of the snapshot exported to Amazon S3.

    Declaration

    Swift

    public let sourceArn: String?
  • The progress status of the export task.

    Declaration

    Swift

    public let status: String?
  • The time that the snapshot export task completed.

    Declaration

    Swift

    public let taskEndTime: TimeStamp?
  • The time that the snapshot export task started.

    Declaration

    Swift

    public let taskStartTime: TimeStamp?
  • The total amount of data exported, in gigabytes.

    Declaration

    Swift

    public let totalExtractedDataInGB: Int?
  • A warning about the snapshot export task.

    Declaration

    Swift

    public let warningMessage: String?
  • Undocumented

    Declaration

    Swift

    public init(exportOnly: [String]? = nil, exportTaskIdentifier: String? = nil, failureCause: String? = nil, iamRoleArn: String? = nil, kmsKeyId: String? = nil, percentProgress: Int? = nil, s3Bucket: String? = nil, s3Prefix: String? = nil, snapshotTime: TimeStamp? = nil, sourceArn: String? = nil, status: String? = nil, taskEndTime: TimeStamp? = nil, taskStartTime: TimeStamp? = nil, totalExtractedDataInGB: Int? = nil, warningMessage: String? = nil)