

# ExportDescription
<a name="API_ExportDescription"></a>

Represents the properties of the exported table.

## Contents
<a name="API_ExportDescription_Contents"></a>

**Note**  
In the following list, the required parameters are described first.

 ** BilledSizeBytes **   <a name="DDB-Type-ExportDescription-BilledSizeBytes"></a>
The billable size of the table export.  
Type: Long  
Valid Range: Minimum value of 0.  
Required: No

 ** ClientToken **   <a name="DDB-Type-ExportDescription-ClientToken"></a>
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.  
Type: String  
Pattern: `^[^\$]+$`   
Required: No

 ** EndTime **   <a name="DDB-Type-ExportDescription-EndTime"></a>
The time at which the export task completed.  
Type: Timestamp  
Required: No

 ** ExportArn **   <a name="DDB-Type-ExportDescription-ExportArn"></a>
The Amazon Resource Name (ARN) of the table export.  
Type: String  
Length Constraints: Minimum length of 37. Maximum length of 1024.  
Required: No

 ** ExportFormat **   <a name="DDB-Type-ExportDescription-ExportFormat"></a>
The format of the exported data. Valid values for `ExportFormat` are `DYNAMODB_JSON` or `ION`.  
Type: String  
Valid Values: `DYNAMODB_JSON | ION`   
Required: No

 ** ExportManifest **   <a name="DDB-Type-ExportDescription-ExportManifest"></a>
The name of the manifest file for the export task.  
Type: String  
Required: No

 ** ExportStatus **   <a name="DDB-Type-ExportDescription-ExportStatus"></a>
Export can be in one of the following states: IN\$1PROGRESS, COMPLETED, or FAILED.  
Type: String  
Valid Values: `IN_PROGRESS | COMPLETED | FAILED`   
Required: No

 ** ExportTime **   <a name="DDB-Type-ExportDescription-ExportTime"></a>
Point in time from which table data was exported.  
Type: Timestamp  
Required: No

 ** ExportType **   <a name="DDB-Type-ExportDescription-ExportType"></a>
The type of export that was performed. Valid values are `FULL_EXPORT` or `INCREMENTAL_EXPORT`.  
Type: String  
Valid Values: `FULL_EXPORT | INCREMENTAL_EXPORT`   
Required: No

 ** FailureCode **   <a name="DDB-Type-ExportDescription-FailureCode"></a>
Status code for the result of the failed export.  
Type: String  
Required: No

 ** FailureMessage **   <a name="DDB-Type-ExportDescription-FailureMessage"></a>
Export failure reason description.  
Type: String  
Required: No

 ** IncrementalExportSpecification **   <a name="DDB-Type-ExportDescription-IncrementalExportSpecification"></a>
Optional object containing the parameters specific to an incremental export.  
Type: [IncrementalExportSpecification](API_IncrementalExportSpecification.md) object  
Required: No

 ** ItemCount **   <a name="DDB-Type-ExportDescription-ItemCount"></a>
The number of items exported.  
Type: Long  
Valid Range: Minimum value of 0.  
Required: No

 ** S3Bucket **   <a name="DDB-Type-ExportDescription-S3Bucket"></a>
The name of the Amazon S3 bucket containing the export.  
Type: String  
Length Constraints: Maximum length of 255.  
Pattern: `^[a-z0-9A-Z]+[\.\-\w]*[a-z0-9A-Z]+$`   
Required: No

 ** S3BucketOwner **   <a name="DDB-Type-ExportDescription-S3BucketOwner"></a>
The ID of the AWS account that owns the bucket containing the export.  
Type: String  
Pattern: `[0-9]{12}`   
Required: No

 ** S3Prefix **   <a name="DDB-Type-ExportDescription-S3Prefix"></a>
The Amazon S3 bucket prefix used as the file name and path of the exported snapshot.  
Type: String  
Length Constraints: Maximum length of 1024.  
Required: No

 ** S3SseAlgorithm **   <a name="DDB-Type-ExportDescription-S3SseAlgorithm"></a>
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 AWS KMS managed keys
Type: String  
Valid Values: `AES256 | KMS`   
Required: No

 ** S3SseKmsKeyId **   <a name="DDB-Type-ExportDescription-S3SseKmsKeyId"></a>
The ID of the AWS KMS managed key used to encrypt the S3 bucket where export data is stored (if applicable).  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 2048.  
Required: No

 ** StartTime **   <a name="DDB-Type-ExportDescription-StartTime"></a>
The time at which the export task began.  
Type: Timestamp  
Required: No

 ** TableArn **   <a name="DDB-Type-ExportDescription-TableArn"></a>
The Amazon Resource Name (ARN) of the table that was exported.  
Type: String  
Length Constraints: Minimum length of 1. Maximum length of 1024.  
Required: No

 ** TableId **   <a name="DDB-Type-ExportDescription-TableId"></a>
Unique ID of the table that was exported.  
Type: String  
Pattern: `[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}`   
Required: No

## See Also
<a name="API_ExportDescription_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/dynamodb-2012-08-10/ExportDescription) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/dynamodb-2012-08-10/ExportDescription) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/dynamodb-2012-08-10/ExportDescription) 