7#include <aws/pipes/Pipes_EXPORTS.h>
8#include <aws/pipes/model/DeadLetterConfig.h>
9#include <aws/pipes/model/OnPartialBatchItemFailureStreams.h>
10#include <aws/pipes/model/KinesisStreamStartPosition.h>
11#include <aws/core/utils/DateTime.h>
50 inline void SetBatchSize(
int value) { m_batchSizeHasBeenSet =
true; m_batchSize = value; }
153 bool m_batchSizeHasBeenSet =
false;
156 bool m_deadLetterConfigHasBeenSet =
false;
159 bool m_onPartialBatchItemFailureHasBeenSet =
false;
161 int m_maximumBatchingWindowInSeconds;
162 bool m_maximumBatchingWindowInSecondsHasBeenSet =
false;
164 int m_maximumRecordAgeInSeconds;
165 bool m_maximumRecordAgeInSecondsHasBeenSet =
false;
167 int m_maximumRetryAttempts;
168 bool m_maximumRetryAttemptsHasBeenSet =
false;
170 int m_parallelizationFactor;
171 bool m_parallelizationFactorHasBeenSet =
false;
174 bool m_startingPositionHasBeenSet =
false;
177 bool m_startingPositionTimestampHasBeenSet =
false;
PipeSourceKinesisStreamParameters & WithStartingPosition(const KinesisStreamStartPosition &value)
void SetOnPartialBatchItemFailure(OnPartialBatchItemFailureStreams &&value)
int GetMaximumRecordAgeInSeconds() const
AWS_PIPES_API PipeSourceKinesisStreamParameters()
bool MaximumRecordAgeInSecondsHasBeenSet() const
PipeSourceKinesisStreamParameters & WithMaximumRetryAttempts(int value)
bool BatchSizeHasBeenSet() const
PipeSourceKinesisStreamParameters & WithStartingPosition(KinesisStreamStartPosition &&value)
PipeSourceKinesisStreamParameters & WithStartingPositionTimestamp(const Aws::Utils::DateTime &value)
AWS_PIPES_API PipeSourceKinesisStreamParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
bool OnPartialBatchItemFailureHasBeenSet() const
bool ParallelizationFactorHasBeenSet() const
void SetMaximumRetryAttempts(int value)
PipeSourceKinesisStreamParameters & WithOnPartialBatchItemFailure(const OnPartialBatchItemFailureStreams &value)
int GetParallelizationFactor() const
PipeSourceKinesisStreamParameters & WithMaximumBatchingWindowInSeconds(int value)
PipeSourceKinesisStreamParameters & WithOnPartialBatchItemFailure(OnPartialBatchItemFailureStreams &&value)
bool StartingPositionTimestampHasBeenSet() const
void SetStartingPosition(KinesisStreamStartPosition &&value)
bool MaximumBatchingWindowInSecondsHasBeenSet() const
void SetOnPartialBatchItemFailure(const OnPartialBatchItemFailureStreams &value)
void SetMaximumBatchingWindowInSeconds(int value)
PipeSourceKinesisStreamParameters & WithMaximumRecordAgeInSeconds(int value)
AWS_PIPES_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_PIPES_API PipeSourceKinesisStreamParameters(Aws::Utils::Json::JsonView jsonValue)
bool StartingPositionHasBeenSet() const
int GetMaximumRetryAttempts() const
bool DeadLetterConfigHasBeenSet() const
void SetDeadLetterConfig(const DeadLetterConfig &value)
PipeSourceKinesisStreamParameters & WithDeadLetterConfig(DeadLetterConfig &&value)
PipeSourceKinesisStreamParameters & WithDeadLetterConfig(const DeadLetterConfig &value)
const OnPartialBatchItemFailureStreams & GetOnPartialBatchItemFailure() const
void SetStartingPosition(const KinesisStreamStartPosition &value)
void SetStartingPositionTimestamp(const Aws::Utils::DateTime &value)
PipeSourceKinesisStreamParameters & WithParallelizationFactor(int value)
const DeadLetterConfig & GetDeadLetterConfig() const
bool MaximumRetryAttemptsHasBeenSet() const
const Aws::Utils::DateTime & GetStartingPositionTimestamp() const
PipeSourceKinesisStreamParameters & WithStartingPositionTimestamp(Aws::Utils::DateTime &&value)
void SetMaximumRecordAgeInSeconds(int value)
void SetStartingPositionTimestamp(Aws::Utils::DateTime &&value)
void SetParallelizationFactor(int value)
void SetBatchSize(int value)
void SetDeadLetterConfig(DeadLetterConfig &&value)
const KinesisStreamStartPosition & GetStartingPosition() const
int GetMaximumBatchingWindowInSeconds() const
PipeSourceKinesisStreamParameters & WithBatchSize(int value)
KinesisStreamStartPosition
OnPartialBatchItemFailureStreams
Aws::Utils::Json::JsonValue JsonValue