Class: Aws::DynamoDB::Types::InputS3Configuration

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

Overview

Contains the Amazon S3 location and format settings for bulk operation input. The S3Bucket and InputFormat fields are required.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#input_compression_type ⇒ String

The compression type of the input objects. Valid values are GZIP, ZSTD, and NONE. If you don't specify a value, DynamoDB uses NONE.

Returns:

  • (String)


5622
5623
5624
5625
5626
5627
5628
5629
5630
# File 'gems/aws-sdk-dynamodb/lib/aws-sdk-dynamodb/types.rb', line 5622

class InputS3Configuration < Struct.new(
  :s3_bucket_owner,
  :s3_bucket,
  :s3_key_prefix,
  :input_format,
  :input_compression_type)
  SENSITIVE = []
  include Aws::Structure
end

#input_format ⇒ String

The format of the input objects. DYNAMODB_JSON uses JSON Lines, with one JSON record per line. ION uses a sequence of Ion structs.

Returns:

  • (String)


5622
5623
5624
5625
5626
5627
5628
5629
5630
# File 'gems/aws-sdk-dynamodb/lib/aws-sdk-dynamodb/types.rb', line 5622

class InputS3Configuration < Struct.new(
  :s3_bucket_owner,
  :s3_bucket,
  :s3_key_prefix,
  :input_format,
  :input_compression_type)
  SENSITIVE = []
  include Aws::Structure
end

#s3_bucket ⇒ String

The name of the Amazon S3 bucket that contains the input objects.

Returns:

  • (String)


5622
5623
5624
5625
5626
5627
5628
5629
5630
# File 'gems/aws-sdk-dynamodb/lib/aws-sdk-dynamodb/types.rb', line 5622

class InputS3Configuration < Struct.new(
  :s3_bucket_owner,
  :s3_bucket,
  :s3_key_prefix,
  :input_format,
  :input_compression_type)
  SENSITIVE = []
  include Aws::Structure
end

#s3_bucket_owner ⇒ String

The Amazon Web Services account ID of the input bucket owner. If you omit this value, DynamoDB uses the Amazon Web Services account ID of the requester.

S3BucketOwner is required when the bucket is owned by another Amazon Web Services account.

Returns:

  • (String)


5622
5623
5624
5625
5626
5627
5628
5629
5630
# File 'gems/aws-sdk-dynamodb/lib/aws-sdk-dynamodb/types.rb', line 5622

class InputS3Configuration < Struct.new(
  :s3_bucket_owner,
  :s3_bucket,
  :s3_key_prefix,
  :input_format,
  :input_compression_type)
  SENSITIVE = []
  include Aws::Structure
end

#s3_key_prefix ⇒ String

An optional key prefix that limits the input to matching objects in the Amazon S3 bucket.

Returns:

  • (String)


5622
5623
5624
5625
5626
5627
5628
5629
5630
# File 'gems/aws-sdk-dynamodb/lib/aws-sdk-dynamodb/types.rb', line 5622

class InputS3Configuration < Struct.new(
  :s3_bucket_owner,
  :s3_bucket,
  :s3_key_prefix,
  :input_format,
  :input_compression_type)
  SENSITIVE = []
  include Aws::Structure
end