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?
-
init(exportOnly:exportTaskIdentifier:failureCause:iamRoleArn:kmsKeyId:percentProgress:s3Bucket:s3Prefix:snapshotTime:sourceArn:status:taskEndTime:taskStartTime:totalExtractedDataInGB:warningMessage:)
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)