AWS SDK for C++  1.8.94
AWS SDK for C++
Public Member Functions | List of all members
Aws::Firehose::Model::ElasticsearchBufferingHints Class Reference

#include <ElasticsearchBufferingHints.h>

Public Member Functions

 ElasticsearchBufferingHints ()
 
 ElasticsearchBufferingHints (Aws::Utils::Json::JsonView jsonValue)
 
ElasticsearchBufferingHintsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
int GetIntervalInSeconds () const
 
bool IntervalInSecondsHasBeenSet () const
 
void SetIntervalInSeconds (int value)
 
ElasticsearchBufferingHintsWithIntervalInSeconds (int value)
 
int GetSizeInMBs () const
 
bool SizeInMBsHasBeenSet () const
 
void SetSizeInMBs (int value)
 
ElasticsearchBufferingHintsWithSizeInMBs (int value)
 

Detailed Description

Describes the buffering to perform before delivering data to the Amazon ES destination.

See Also:

AWS API Reference

Definition at line 30 of file ElasticsearchBufferingHints.h.

Constructor & Destructor Documentation

◆ ElasticsearchBufferingHints() [1/2]

Aws::Firehose::Model::ElasticsearchBufferingHints::ElasticsearchBufferingHints ( )

◆ ElasticsearchBufferingHints() [2/2]

Aws::Firehose::Model::ElasticsearchBufferingHints::ElasticsearchBufferingHints ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ GetIntervalInSeconds()

int Aws::Firehose::Model::ElasticsearchBufferingHints::GetIntervalInSeconds ( ) const
inline

Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).

Definition at line 43 of file ElasticsearchBufferingHints.h.

◆ GetSizeInMBs()

int Aws::Firehose::Model::ElasticsearchBufferingHints::GetSizeInMBs ( ) const
inline

Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

Definition at line 71 of file ElasticsearchBufferingHints.h.

◆ IntervalInSecondsHasBeenSet()

bool Aws::Firehose::Model::ElasticsearchBufferingHints::IntervalInSecondsHasBeenSet ( ) const
inline

Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).

Definition at line 49 of file ElasticsearchBufferingHints.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Firehose::Model::ElasticsearchBufferingHints::Jsonize ( ) const

◆ operator=()

ElasticsearchBufferingHints& Aws::Firehose::Model::ElasticsearchBufferingHints::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetIntervalInSeconds()

void Aws::Firehose::Model::ElasticsearchBufferingHints::SetIntervalInSeconds ( int  value)
inline

Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).

Definition at line 55 of file ElasticsearchBufferingHints.h.

◆ SetSizeInMBs()

void Aws::Firehose::Model::ElasticsearchBufferingHints::SetSizeInMBs ( int  value)
inline

Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

Definition at line 89 of file ElasticsearchBufferingHints.h.

◆ SizeInMBsHasBeenSet()

bool Aws::Firehose::Model::ElasticsearchBufferingHints::SizeInMBsHasBeenSet ( ) const
inline

Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

Definition at line 80 of file ElasticsearchBufferingHints.h.

◆ WithIntervalInSeconds()

ElasticsearchBufferingHints& Aws::Firehose::Model::ElasticsearchBufferingHints::WithIntervalInSeconds ( int  value)
inline

Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes).

Definition at line 61 of file ElasticsearchBufferingHints.h.

◆ WithSizeInMBs()

ElasticsearchBufferingHints& Aws::Firehose::Model::ElasticsearchBufferingHints::WithSizeInMBs ( int  value)
inline

Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5.

We recommend setting this parameter to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec, the value should be 10 MB or higher.

Definition at line 98 of file ElasticsearchBufferingHints.h.


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