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

#include <HttpEndpointBufferingHints.h>

Public Member Functions

 HttpEndpointBufferingHints ()
 
 HttpEndpointBufferingHints (Aws::Utils::Json::JsonView jsonValue)
 
HttpEndpointBufferingHintsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
int GetSizeInMBs () const
 
bool SizeInMBsHasBeenSet () const
 
void SetSizeInMBs (int value)
 
HttpEndpointBufferingHintsWithSizeInMBs (int value)
 
int GetIntervalInSeconds () const
 
bool IntervalInSecondsHasBeenSet () const
 
void SetIntervalInSeconds (int value)
 
HttpEndpointBufferingHintsWithIntervalInSeconds (int value)
 

Detailed Description

Describes the buffering options that can be applied before data is delivered to the HTTP endpoint destination. Kinesis Data Firehose treats these options as hints, and it might choose to use more optimal values. The SizeInMBs and IntervalInSeconds parameters are optional. However, if specify a value for one of them, you must also provide a value for the other.

See Also:

AWS API Reference

Definition at line 34 of file HttpEndpointBufferingHints.h.

Constructor & Destructor Documentation

◆ HttpEndpointBufferingHints() [1/2]

Aws::Firehose::Model::HttpEndpointBufferingHints::HttpEndpointBufferingHints ( )

◆ HttpEndpointBufferingHints() [2/2]

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

Member Function Documentation

◆ GetIntervalInSeconds()

int Aws::Firehose::Model::HttpEndpointBufferingHints::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 84 of file HttpEndpointBufferingHints.h.

◆ GetSizeInMBs()

int Aws::Firehose::Model::HttpEndpointBufferingHints::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 50 of file HttpEndpointBufferingHints.h.

◆ IntervalInSecondsHasBeenSet()

bool Aws::Firehose::Model::HttpEndpointBufferingHints::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 90 of file HttpEndpointBufferingHints.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetIntervalInSeconds()

void Aws::Firehose::Model::HttpEndpointBufferingHints::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 96 of file HttpEndpointBufferingHints.h.

◆ SetSizeInMBs()

void Aws::Firehose::Model::HttpEndpointBufferingHints::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 68 of file HttpEndpointBufferingHints.h.

◆ SizeInMBsHasBeenSet()

bool Aws::Firehose::Model::HttpEndpointBufferingHints::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 59 of file HttpEndpointBufferingHints.h.

◆ WithIntervalInSeconds()

HttpEndpointBufferingHints& Aws::Firehose::Model::HttpEndpointBufferingHints::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 102 of file HttpEndpointBufferingHints.h.

◆ WithSizeInMBs()

HttpEndpointBufferingHints& Aws::Firehose::Model::HttpEndpointBufferingHints::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 77 of file HttpEndpointBufferingHints.h.


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