AWSDynamoDBExportDescription

Objective-C

@interface AWSDynamoDBExportDescription

Swift

class AWSDynamoDBExportDescription

Represents the properties of the exported table.

  • The billable size of the table export.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSNumber *_Nullable billedSizeBytes;

    Swift

    var billedSizeBytes: NSNumber? { get set }
  • The client token that was provided for the export task. A client token makes calls to ExportTableToPointInTimeInput idempotent, meaning that multiple identical calls have the same effect as one single call.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable clientToken;

    Swift

    var clientToken: String? { get set }
  • The time at which the export task completed.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSDate *_Nullable endTime;

    Swift

    var endTime: Date? { get set }
  • The Amazon Resource Name (ARN) of the table export.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable exportArn;

    Swift

    var exportArn: String? { get set }
  • The format of the exported data. Valid values for ExportFormat are DYNAMODB_JSON or ION.

    Declaration

    Objective-C

    @property (nonatomic) AWSDynamoDBExportFormat exportFormat;

    Swift

    var exportFormat: AWSDynamoDBExportFormat { get set }
  • The name of the manifest file for the export task.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable exportManifest;

    Swift

    var exportManifest: String? { get set }
  • Export can be in one of the following states: IN_PROGRESS, COMPLETED, or FAILED.

    Declaration

    Objective-C

    @property (nonatomic) AWSDynamoDBExportStatus exportStatus;

    Swift

    var exportStatus: AWSDynamoDBExportStatus { get set }
  • Point in time from which table data was exported.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSDate *_Nullable exportTime;

    Swift

    var exportTime: Date? { get set }
  • The type of export that was performed. Valid values are FULL_EXPORT or INCREMENTAL_EXPORT.

    Declaration

    Objective-C

    @property (nonatomic) AWSDynamoDBExportType exportType;

    Swift

    var exportType: AWSDynamoDBExportType { get set }
  • Status code for the result of the failed export.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable failureCode;

    Swift

    var failureCode: String? { get set }
  • Export failure reason description.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable failureMessage;

    Swift

    var failureMessage: String? { get set }
  • Optional object containing the parameters specific to an incremental export.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWSDynamoDBIncrementalExportSpecification *_Nullable incrementalExportSpecification;

    Swift

    var incrementalExportSpecification: AWSDynamoDBIncrementalExportSpecification? { get set }
  • The number of items exported.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSNumber *_Nullable itemCount;

    Swift

    var itemCount: NSNumber? { get set }
  • The name of the Amazon S3 bucket containing the export.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable s3Bucket;

    Swift

    var s3Bucket: String? { get set }
  • The ID of the Amazon Web Services account that owns the bucket containing the export.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable s3BucketOwner;

    Swift

    var s3BucketOwner: String? { get set }
  • The Amazon S3 bucket prefix used as the file name and path of the exported snapshot.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable s3Prefix;

    Swift

    var s3Prefix: String? { get set }
  • Type of encryption used on the bucket where export data is stored. Valid values for S3SseAlgorithm are:

    • AES256 - server-side encryption with Amazon S3 managed keys

    • KMS - server-side encryption with KMS managed keys

    Declaration

    Objective-C

    @property (nonatomic) AWSDynamoDBS3SseAlgorithm s3SseAlgorithm;

    Swift

    var s3SseAlgorithm: AWSDynamoDBS3SseAlgorithm { get set }
  • The ID of the KMS managed key used to encrypt the S3 bucket where export data is stored (if applicable).

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable s3SseKmsKeyId;

    Swift

    var s3SseKmsKeyId: String? { get set }
  • The time at which the export task began.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSDate *_Nullable startTime;

    Swift

    var startTime: Date? { get set }
  • The Amazon Resource Name (ARN) of the table that was exported.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable tableArn;

    Swift

    var tableArn: String? { get set }
  • Unique ID of the table that was exported.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable tableId;

    Swift

    var tableId: String? { get set }