Class: Aws::QLDB::Types::KinesisConfiguration

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

Overview

Note:

When making an API call, you may pass KinesisConfiguration data as a hash:

{
  stream_arn: "Arn", # required
  aggregation_enabled: false,
}

The configuration settings of the Amazon Kinesis Data Streams destination for an Amazon QLDB journal stream.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#aggregation_enabledBoolean

Enables QLDB to publish multiple data records in a single Kinesis Data Streams record, increasing the number of records sent per API call.

This option is enabled by default. Record aggregation has important implications for processing records and requires de-aggregation in your stream consumer. To learn more, see KPL Key Concepts and Consumer De-aggregation in the Amazon Kinesis Data Streams Developer Guide.

Returns:

  • (Boolean)


864
865
866
867
868
869
# File 'gems/aws-sdk-qldb/lib/aws-sdk-qldb/types.rb', line 864

class KinesisConfiguration < Struct.new(
  :stream_arn,
  :aggregation_enabled)
  SENSITIVE = []
  include Aws::Structure
end

#stream_arnString

The Amazon Resource Name (ARN) of the Kinesis Data Streams resource.

Returns:

  • (String)


864
865
866
867
868
869
# File 'gems/aws-sdk-qldb/lib/aws-sdk-qldb/types.rb', line 864

class KinesisConfiguration < Struct.new(
  :stream_arn,
  :aggregation_enabled)
  SENSITIVE = []
  include Aws::Structure
end