libZSservicesZSamazonka-dynamodbZSamazonka-dynamodb
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.DynamoDB.Types.ExportDescription

Description

 
Synopsis

Documentation

data ExportDescription Source #

Represents the properties of the exported table.

See: newExportDescription smart constructor.

Constructors

ExportDescription' 

Fields

Instances

Instances details
Eq ExportDescription Source # 
Instance details

Defined in Amazonka.DynamoDB.Types.ExportDescription

Read ExportDescription Source # 
Instance details

Defined in Amazonka.DynamoDB.Types.ExportDescription

Show ExportDescription Source # 
Instance details

Defined in Amazonka.DynamoDB.Types.ExportDescription

Generic ExportDescription Source # 
Instance details

Defined in Amazonka.DynamoDB.Types.ExportDescription

Associated Types

type Rep ExportDescription :: Type -> Type #

NFData ExportDescription Source # 
Instance details

Defined in Amazonka.DynamoDB.Types.ExportDescription

Methods

rnf :: ExportDescription -> () #

Hashable ExportDescription Source # 
Instance details

Defined in Amazonka.DynamoDB.Types.ExportDescription

FromJSON ExportDescription Source # 
Instance details

Defined in Amazonka.DynamoDB.Types.ExportDescription

type Rep ExportDescription Source # 
Instance details

Defined in Amazonka.DynamoDB.Types.ExportDescription

type Rep ExportDescription = D1 ('MetaData "ExportDescription" "Amazonka.DynamoDB.Types.ExportDescription" "libZSservicesZSamazonka-dynamodbZSamazonka-dynamodb" 'False) (C1 ('MetaCons "ExportDescription'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "s3BucketOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "exportFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExportFormat))) :*: (S1 ('MetaSel ('Just "s3SseKmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "startTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "failureCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "exportStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExportStatus)) :*: (S1 ('MetaSel ('Just "failureMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tableArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "billedSizeBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "exportArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "exportTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "s3SseAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3SseAlgorithm)) :*: S1 ('MetaSel ('Just "endTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))) :*: ((S1 ('MetaSel ('Just "s3Prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "exportManifest") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "tableId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "itemCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "s3Bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))))

newExportDescription :: ExportDescription Source #

Create a value of ExportDescription with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:s3BucketOwner:ExportDescription', exportDescription_s3BucketOwner - The ID of the AWS account that owns the bucket containing the export.

$sel:exportFormat:ExportDescription', exportDescription_exportFormat - The format of the exported data. Valid values for ExportFormat are DYNAMODB_JSON or ION.

$sel:s3SseKmsKeyId:ExportDescription', exportDescription_s3SseKmsKeyId - The ID of the AWS KMS managed key used to encrypt the S3 bucket where export data is stored (if applicable).

$sel:clientToken:ExportDescription', exportDescription_clientToken - 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.

$sel:startTime:ExportDescription', exportDescription_startTime - The time at which the export task began.

$sel:failureCode:ExportDescription', exportDescription_failureCode - Status code for the result of the failed export.

$sel:exportStatus:ExportDescription', exportDescription_exportStatus - Export can be in one of the following states: IN_PROGRESS, COMPLETED, or FAILED.

$sel:failureMessage:ExportDescription', exportDescription_failureMessage - Export failure reason description.

$sel:tableArn:ExportDescription', exportDescription_tableArn - The Amazon Resource Name (ARN) of the table that was exported.

$sel:billedSizeBytes:ExportDescription', exportDescription_billedSizeBytes - The billable size of the table export.

$sel:exportArn:ExportDescription', exportDescription_exportArn - The Amazon Resource Name (ARN) of the table export.

$sel:exportTime:ExportDescription', exportDescription_exportTime - Point in time from which table data was exported.

$sel:s3SseAlgorithm:ExportDescription', exportDescription_s3SseAlgorithm - 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

$sel:endTime:ExportDescription', exportDescription_endTime - The time at which the export task completed.

$sel:s3Prefix:ExportDescription', exportDescription_s3Prefix - The Amazon S3 bucket prefix used as the file name and path of the exported snapshot.

$sel:exportManifest:ExportDescription', exportDescription_exportManifest - The name of the manifest file for the export task.

$sel:tableId:ExportDescription', exportDescription_tableId - Unique ID of the table that was exported.

$sel:itemCount:ExportDescription', exportDescription_itemCount - The number of items exported.

$sel:s3Bucket:ExportDescription', exportDescription_s3Bucket - The name of the Amazon S3 bucket containing the export.

exportDescription_s3BucketOwner :: Lens' ExportDescription (Maybe Text) Source #

The ID of the AWS account that owns the bucket containing the export.

exportDescription_exportFormat :: Lens' ExportDescription (Maybe ExportFormat) Source #

The format of the exported data. Valid values for ExportFormat are DYNAMODB_JSON or ION.

exportDescription_s3SseKmsKeyId :: Lens' ExportDescription (Maybe Text) Source #

The ID of the AWS KMS managed key used to encrypt the S3 bucket where export data is stored (if applicable).

exportDescription_clientToken :: Lens' ExportDescription (Maybe Text) Source #

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.

exportDescription_startTime :: Lens' ExportDescription (Maybe UTCTime) Source #

The time at which the export task began.

exportDescription_failureCode :: Lens' ExportDescription (Maybe Text) Source #

Status code for the result of the failed export.

exportDescription_exportStatus :: Lens' ExportDescription (Maybe ExportStatus) Source #

Export can be in one of the following states: IN_PROGRESS, COMPLETED, or FAILED.

exportDescription_tableArn :: Lens' ExportDescription (Maybe Text) Source #

The Amazon Resource Name (ARN) of the table that was exported.

exportDescription_exportArn :: Lens' ExportDescription (Maybe Text) Source #

The Amazon Resource Name (ARN) of the table export.

exportDescription_exportTime :: Lens' ExportDescription (Maybe UTCTime) Source #

Point in time from which table data was exported.

exportDescription_s3SseAlgorithm :: Lens' ExportDescription (Maybe S3SseAlgorithm) Source #

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

exportDescription_endTime :: Lens' ExportDescription (Maybe UTCTime) Source #

The time at which the export task completed.

exportDescription_s3Prefix :: Lens' ExportDescription (Maybe Text) Source #

The Amazon S3 bucket prefix used as the file name and path of the exported snapshot.

exportDescription_exportManifest :: Lens' ExportDescription (Maybe Text) Source #

The name of the manifest file for the export task.

exportDescription_tableId :: Lens' ExportDescription (Maybe Text) Source #

Unique ID of the table that was exported.

exportDescription_s3Bucket :: Lens' ExportDescription (Maybe Text) Source #

The name of the Amazon S3 bucket containing the export.