Class: Aws::DynamoDB::Types::ImportTableInput

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-dynamodb/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#client_tokenString

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.

**A suitable default value is auto-generated.** You should normally not need to pass this option.

Returns:

  • (String)


4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
# File 'lib/aws-sdk-dynamodb/types.rb', line 4799

class ImportTableInput < Struct.new(
  :client_token,
  :s3_bucket_source,
  :input_format,
  :input_format_options,
  :input_compression_type,
  :table_creation_parameters)
  SENSITIVE = []
  include Aws::Structure
end

#input_compression_typeString

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

Returns:

  • (String)


4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
# File 'lib/aws-sdk-dynamodb/types.rb', line 4799

class ImportTableInput < Struct.new(
  :client_token,
  :s3_bucket_source,
  :input_format,
  :input_format_options,
  :input_compression_type,
  :table_creation_parameters)
  SENSITIVE = []
  include Aws::Structure
end

#input_formatString

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

Returns:

  • (String)


4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
# File 'lib/aws-sdk-dynamodb/types.rb', line 4799

class ImportTableInput < Struct.new(
  :client_token,
  :s3_bucket_source,
  :input_format,
  :input_format_options,
  :input_compression_type,
  :table_creation_parameters)
  SENSITIVE = []
  include Aws::Structure
end

#input_format_optionsTypes::InputFormatOptions

Additional properties that specify how the input is formatted,



4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
# File 'lib/aws-sdk-dynamodb/types.rb', line 4799

class ImportTableInput < Struct.new(
  :client_token,
  :s3_bucket_source,
  :input_format,
  :input_format_options,
  :input_compression_type,
  :table_creation_parameters)
  SENSITIVE = []
  include Aws::Structure
end

#s3_bucket_sourceTypes::S3BucketSource

The S3 bucket that provides the source for the import.



4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
# File 'lib/aws-sdk-dynamodb/types.rb', line 4799

class ImportTableInput < Struct.new(
  :client_token,
  :s3_bucket_source,
  :input_format,
  :input_format_options,
  :input_compression_type,
  :table_creation_parameters)
  SENSITIVE = []
  include Aws::Structure
end

#table_creation_parametersTypes::TableCreationParameters

Parameters for the table to import the data into.



4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
# File 'lib/aws-sdk-dynamodb/types.rb', line 4799

class ImportTableInput < Struct.new(
  :client_token,
  :s3_bucket_source,
  :input_format,
  :input_format_options,
  :input_compression_type,
  :table_creation_parameters)
  SENSITIVE = []
  include Aws::Structure
end