7#include <aws/pipes/Pipes_EXPORTS.h>
8#include <aws/pipes/model/DeadLetterConfig.h>
9#include <aws/pipes/model/OnPartialBatchItemFailureStreams.h>
48 inline void SetBatchSize(
int value) { m_batchSizeHasBeenSet =
true; m_batchSize = value; }
58 template<
typename DeadLetterConfigT = DeadLetterConfig>
59 void SetDeadLetterConfig(DeadLetterConfigT&& value) { m_deadLetterConfigHasBeenSet =
true; m_deadLetterConfig = std::forward<DeadLetterConfigT>(value); }
60 template<
typename DeadLetterConfigT = DeadLetterConfig>
124 bool m_batchSizeHasBeenSet =
false;
126 DeadLetterConfig m_deadLetterConfig;
127 bool m_deadLetterConfigHasBeenSet =
false;
130 bool m_onPartialBatchItemFailureHasBeenSet =
false;
132 int m_maximumBatchingWindowInSeconds{0};
133 bool m_maximumBatchingWindowInSecondsHasBeenSet =
false;
135 int m_maximumRecordAgeInSeconds{0};
136 bool m_maximumRecordAgeInSecondsHasBeenSet =
false;
138 int m_maximumRetryAttempts{0};
139 bool m_maximumRetryAttemptsHasBeenSet =
false;
141 int m_parallelizationFactor{0};
142 bool m_parallelizationFactorHasBeenSet =
false;
UpdatePipeSourceKinesisStreamParameters & WithMaximumBatchingWindowInSeconds(int value)
void SetMaximumRecordAgeInSeconds(int value)
int GetMaximumRecordAgeInSeconds() const
void SetBatchSize(int value)
bool OnPartialBatchItemFailureHasBeenSet() const
void SetMaximumRetryAttempts(int value)
bool MaximumRecordAgeInSecondsHasBeenSet() const
UpdatePipeSourceKinesisStreamParameters & WithBatchSize(int value)
int GetMaximumRetryAttempts() const
OnPartialBatchItemFailureStreams GetOnPartialBatchItemFailure() const
bool MaximumRetryAttemptsHasBeenSet() const
UpdatePipeSourceKinesisStreamParameters & WithParallelizationFactor(int value)
int GetParallelizationFactor() const
AWS_PIPES_API Aws::Utils::Json::JsonValue Jsonize() const
bool BatchSizeHasBeenSet() const
void SetParallelizationFactor(int value)
bool MaximumBatchingWindowInSecondsHasBeenSet() const
void SetDeadLetterConfig(DeadLetterConfigT &&value)
int GetMaximumBatchingWindowInSeconds() const
AWS_PIPES_API UpdatePipeSourceKinesisStreamParameters(Aws::Utils::Json::JsonView jsonValue)
AWS_PIPES_API UpdatePipeSourceKinesisStreamParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
UpdatePipeSourceKinesisStreamParameters & WithOnPartialBatchItemFailure(OnPartialBatchItemFailureStreams value)
bool ParallelizationFactorHasBeenSet() const
void SetOnPartialBatchItemFailure(OnPartialBatchItemFailureStreams value)
UpdatePipeSourceKinesisStreamParameters & WithMaximumRecordAgeInSeconds(int value)
void SetMaximumBatchingWindowInSeconds(int value)
AWS_PIPES_API UpdatePipeSourceKinesisStreamParameters()=default
UpdatePipeSourceKinesisStreamParameters & WithDeadLetterConfig(DeadLetterConfigT &&value)
UpdatePipeSourceKinesisStreamParameters & WithMaximumRetryAttempts(int value)
const DeadLetterConfig & GetDeadLetterConfig() const
bool DeadLetterConfigHasBeenSet() const
OnPartialBatchItemFailureStreams
Aws::Utils::Json::JsonValue JsonValue