Class: Aws::Kafka::Types::S3Storage

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

Overview

Storage configuration for an Amazon S3 destination bucket.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#bucket_arnString

The Amazon Resource Name (ARN) of the destination Amazon S3 bucket.

Returns:

  • (String)


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

class S3Storage < Struct.new(
  :bucket_arn,
  :compression_type,
  :output_prefix,
  :output_key_template,
  :storage_class,
  :expected_bucket_owner)
  SENSITIVE = []
  include Aws::Structure
end

#compression_typeString

The compression codec applied to delivered Amazon S3 objects.

Returns:

  • (String)


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

class S3Storage < Struct.new(
  :bucket_arn,
  :compression_type,
  :output_prefix,
  :output_key_template,
  :storage_class,
  :expected_bucket_owner)
  SENSITIVE = []
  include Aws::Structure
end

#expected_bucket_ownerString

Optional 12-digit AWS account ID expected to own the Amazon S3 bucket.

Returns:

  • (String)


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

class S3Storage < Struct.new(
  :bucket_arn,
  :compression_type,
  :output_prefix,
  :output_key_template,
  :storage_class,
  :expected_bucket_owner)
  SENSITIVE = []
  include Aws::Structure
end

#output_key_templateString

An optional template that controls the Amazon S3 object key for each delivered record. Supports the placeholders {partition-id}, {sequence-number}, and {kafka-offset}.

Returns:

  • (String)


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

class S3Storage < Struct.new(
  :bucket_arn,
  :compression_type,
  :output_prefix,
  :output_key_template,
  :storage_class,
  :expected_bucket_owner)
  SENSITIVE = []
  include Aws::Structure
end

#output_prefixString

An optional prefix prepended to every Amazon S3 object key written by the channel.

Returns:

  • (String)


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

class S3Storage < Struct.new(
  :bucket_arn,
  :compression_type,
  :output_prefix,
  :output_key_template,
  :storage_class,
  :expected_bucket_owner)
  SENSITIVE = []
  include Aws::Structure
end

#storage_classString

The Amazon S3 storage class for delivered objects.

Returns:

  • (String)


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

class S3Storage < Struct.new(
  :bucket_arn,
  :compression_type,
  :output_prefix,
  :output_key_template,
  :storage_class,
  :expected_bucket_owner)
  SENSITIVE = []
  include Aws::Structure
end