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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-dynamodb/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)


4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
# File 'gems/aws-sdk-dynamodb/lib/aws-sdk-dynamodb/types.rb', line 4748

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)


4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
# File 'gems/aws-sdk-dynamodb/lib/aws-sdk-dynamodb/types.rb', line 4748

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)


4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
# File 'gems/aws-sdk-dynamodb/lib/aws-sdk-dynamodb/types.rb', line 4748

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,



4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
# File 'gems/aws-sdk-dynamodb/lib/aws-sdk-dynamodb/types.rb', line 4748

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.



4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
# File 'gems/aws-sdk-dynamodb/lib/aws-sdk-dynamodb/types.rb', line 4748

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.



4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
# File 'gems/aws-sdk-dynamodb/lib/aws-sdk-dynamodb/types.rb', line 4748

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