Module Values.ExportDescriptionSource

Represents the properties of the exported table.

Sourcetype nonrec t = {
  1. exportArn : ExportArn.t option;
    (*

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

    *)
  2. exportStatus : ExportStatus.t option;
    (*

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

    *)
  3. startTime : ExportStartTime.t option;
    (*

    The time at which the export task began.

    *)
  4. endTime : ExportEndTime.t option;
    (*

    The time at which the export task completed.

    *)
  5. exportManifest : ExportManifest.t option;
    (*

    The name of the manifest file for the export task.

    *)
  6. tableArn : TableArn.t option;
    (*

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

    *)
  7. tableId : TableId.t option;
    (*

    Unique ID of the table that was exported.

    *)
  8. exportTime : ExportTime.t option;
    (*

    Point in time from which table data was exported.

    *)
  9. clientToken : ClientToken.t option;
    (*

    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.

    *)
  10. s3Bucket : S3Bucket.t option;
    (*

    The name of the Amazon S3 bucket containing the export.

    *)
  11. s3BucketOwner : S3BucketOwner.t option;
    (*

    The ID of the Amazon Web Services account that owns the bucket containing the export.

    *)
  12. s3Prefix : S3Prefix.t option;
    (*

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

    *)
  13. s3SseAlgorithm : S3SseAlgorithm.t option;
    (*

    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

    *)
  14. s3SseKmsKeyId : S3SseKmsKeyId.t option;
    (*

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

    *)
  15. failureCode : FailureCode.t option;
    (*

    Status code for the result of the failed export.

    *)
  16. failureMessage : FailureMessage.t option;
    (*

    Export failure reason description.

    *)
  17. exportFormat : ExportFormat.t option;
    (*

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

    *)
  18. billedSizeBytes : BilledSizeBytes.t option;
    (*

    The billable size of the table export.

    *)
  19. itemCount : ItemCount.t option;
    (*

    The number of items exported.

    *)
  20. exportType : ExportType.t option;
    (*

    The type of export that was performed. Valid values are FULL_EXPORT or INCREMENTAL_EXPORT.

    *)
  21. incrementalExportSpecification : IncrementalExportSpecification.t option;
    (*

    Optional object containing the parameters specific to an incremental export.

    *)
}
Sourceval make : ?exportArn:??? -> ?exportStatus:??? -> ?startTime:??? -> ?endTime:??? -> ?exportManifest:??? -> ?tableArn:??? -> ?tableId:??? -> ?exportTime:??? -> ?clientToken:??? -> ?s3Bucket:??? -> ?s3BucketOwner:??? -> ?s3Prefix:??? -> ?s3SseAlgorithm:??? -> ?s3SseKmsKeyId:??? -> ?failureCode:??? -> ?failureMessage:??? -> ?exportFormat:??? -> ?billedSizeBytes:??? -> ?itemCount:??? -> ?exportType:??? -> ?incrementalExportSpecification:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `Long of BilledSizeBytes.t | `String of ExportArn.t | `Structure of (string * [> `Enum of string | `Timestamp of ExportFromTime.t ]) list | `Timestamp of ExportStartTime.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t