AWS SDK for C++  1.9.40
AWS SDK for C++
Public Member Functions | List of all members
Aws::QLDB::Model::KinesisConfiguration Class Reference

#include <KinesisConfiguration.h>

Public Member Functions

 KinesisConfiguration ()
 
 KinesisConfiguration (Aws::Utils::Json::JsonView jsonValue)
 
KinesisConfigurationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetStreamArn () const
 
bool StreamArnHasBeenSet () const
 
void SetStreamArn (const Aws::String &value)
 
void SetStreamArn (Aws::String &&value)
 
void SetStreamArn (const char *value)
 
KinesisConfigurationWithStreamArn (const Aws::String &value)
 
KinesisConfigurationWithStreamArn (Aws::String &&value)
 
KinesisConfigurationWithStreamArn (const char *value)
 
bool GetAggregationEnabled () const
 
bool AggregationEnabledHasBeenSet () const
 
void SetAggregationEnabled (bool value)
 
KinesisConfigurationWithAggregationEnabled (bool value)
 

Detailed Description

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

See Also:

AWS API Reference

Definition at line 32 of file KinesisConfiguration.h.

Constructor & Destructor Documentation

◆ KinesisConfiguration() [1/2]

Aws::QLDB::Model::KinesisConfiguration::KinesisConfiguration ( )

◆ KinesisConfiguration() [2/2]

Aws::QLDB::Model::KinesisConfiguration::KinesisConfiguration ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AggregationEnabledHasBeenSet()

bool Aws::QLDB::Model::KinesisConfiguration::AggregationEnabledHasBeenSet ( ) const
inline

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.

Definition at line 108 of file KinesisConfiguration.h.

◆ GetAggregationEnabled()

bool Aws::QLDB::Model::KinesisConfiguration::GetAggregationEnabled ( ) const
inline

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.

Definition at line 94 of file KinesisConfiguration.h.

◆ GetStreamArn()

const Aws::String& Aws::QLDB::Model::KinesisConfiguration::GetStreamArn ( ) const
inline

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

Definition at line 44 of file KinesisConfiguration.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::QLDB::Model::KinesisConfiguration::Jsonize ( ) const

◆ operator=()

KinesisConfiguration& Aws::QLDB::Model::KinesisConfiguration::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetAggregationEnabled()

void Aws::QLDB::Model::KinesisConfiguration::SetAggregationEnabled ( bool  value)
inline

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.

Definition at line 122 of file KinesisConfiguration.h.

◆ SetStreamArn() [1/3]

void Aws::QLDB::Model::KinesisConfiguration::SetStreamArn ( Aws::String &&  value)
inline

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

Definition at line 59 of file KinesisConfiguration.h.

◆ SetStreamArn() [2/3]

void Aws::QLDB::Model::KinesisConfiguration::SetStreamArn ( const Aws::String value)
inline

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

Definition at line 54 of file KinesisConfiguration.h.

◆ SetStreamArn() [3/3]

void Aws::QLDB::Model::KinesisConfiguration::SetStreamArn ( const char *  value)
inline

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

Definition at line 64 of file KinesisConfiguration.h.

◆ StreamArnHasBeenSet()

bool Aws::QLDB::Model::KinesisConfiguration::StreamArnHasBeenSet ( ) const
inline

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

Definition at line 49 of file KinesisConfiguration.h.

◆ WithAggregationEnabled()

KinesisConfiguration& Aws::QLDB::Model::KinesisConfiguration::WithAggregationEnabled ( bool  value)
inline

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.

Definition at line 136 of file KinesisConfiguration.h.

◆ WithStreamArn() [1/3]

KinesisConfiguration& Aws::QLDB::Model::KinesisConfiguration::WithStreamArn ( Aws::String &&  value)
inline

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

Definition at line 74 of file KinesisConfiguration.h.

◆ WithStreamArn() [2/3]

KinesisConfiguration& Aws::QLDB::Model::KinesisConfiguration::WithStreamArn ( const Aws::String value)
inline

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

Definition at line 69 of file KinesisConfiguration.h.

◆ WithStreamArn() [3/3]

KinesisConfiguration& Aws::QLDB::Model::KinesisConfiguration::WithStreamArn ( const char *  value)
inline

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

Definition at line 79 of file KinesisConfiguration.h.


The documentation for this class was generated from the following file: