Values.ImportTableInputSourceImports table data from an S3 bucket.
type nonrec t = {clientToken : ClientToken.t option;Providing a ClientToken makes the call to ImportTableInput idempotent, meaning that multiple identical calls have the same effect as one single call. A client token is valid for 8 hours after the first request that uses it is completed. After 8 hours, any request with the same client token is treated as a new request. Do not resubmit the same request with the same client token for more than 8 hours, or the result might not be idempotent. If you submit a request with the same client token but a change in other parameters within the 8-hour idempotency window, DynamoDB returns an IdempotentParameterMismatch exception.
*)s3BucketSource : S3BucketSource.t;The S3 bucket that provides the source for the import.
*)inputFormat : InputFormat.t;The format of the source data. Valid values for ImportFormat are CSV, DYNAMODB_JSON or ION.
*)inputFormatOptions : InputFormatOptions.t option;Additional properties that specify how the input is formatted,
*)inputCompressionType : InputCompressionType.t option;Type of compression to be used on the input coming from the imported table.
*)tableCreationParameters : TableCreationParameters.t;Parameters for the table to import the data into.
*)}val make :
?clientToken:??? ->
?inputFormatOptions:??? ->
?inputCompressionType:??? ->
s3BucketSource:S3BucketSource.t ->
inputFormat:InputFormat.t ->
tableCreationParameters:TableCreationParameters.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `String of ClientToken.t
| `Structure of
(string
* [> `Enum of string
| `List of
[> `Structure of
(string
* [> `Enum of string
| `List of
[> `Structure of
(string
* [> `Enum of string
| `String of KeySchemaAttributeName.t ])
list ]
list
| `String of KeySchemaAttributeName.t
| `Structure of
(string
* [> `Enum of string
| `List of
[> `String of NonKeyAttributeName.t ] list
| `Long of PositiveLongObject.t ])
list ])
list ]
list
| `String of S3BucketOwner.t
| `Structure of
(string
* [> `Boolean of SSEEnabled.t
| `Enum of string
| `List of [> `String of CsvHeader.t ] list
| `Long of PositiveLongObject.t
| `String of CsvDelimiter.t ])
list ])
list ])
list ]