Module Values.ImportTableInputSource

Imports table data from an S3 bucket.

Sourcetype nonrec t = {
  1. 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.

    *)
  2. s3BucketSource : S3BucketSource.t;
    (*

    The S3 bucket that provides the source for the import.

    *)
  3. inputFormat : InputFormat.t;
    (*

    The format of the source data. Valid values for ImportFormat are CSV, DYNAMODB_JSON or ION.

    *)
  4. inputFormatOptions : InputFormatOptions.t option;
    (*

    Additional properties that specify how the input is formatted,

    *)
  5. inputCompressionType : InputCompressionType.t option;
    (*

    Type of compression to be used on the input coming from the imported table.

    *)
  6. tableCreationParameters : TableCreationParameters.t;
    (*

    Parameters for the table to import the data into.

    *)
}
Sourceval context_ : string
Sourceval make : ?clientToken:??? -> ?inputFormatOptions:??? -> ?inputCompressionType:??? -> s3BucketSource:S3BucketSource.t -> inputFormat:InputFormat.t -> tableCreationParameters:TableCreationParameters.t -> unit -> t
Sourceval 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 ]
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