7#include <aws/pipes/Pipes_EXPORTS.h>
8#include <aws/pipes/model/FilterCriteria.h>
9#include <aws/pipes/model/UpdatePipeSourceKinesisStreamParameters.h>
10#include <aws/pipes/model/UpdatePipeSourceDynamoDBStreamParameters.h>
11#include <aws/pipes/model/UpdatePipeSourceSqsQueueParameters.h>
12#include <aws/pipes/model/UpdatePipeSourceActiveMQBrokerParameters.h>
13#include <aws/pipes/model/UpdatePipeSourceRabbitMQBrokerParameters.h>
14#include <aws/pipes/model/UpdatePipeSourceManagedStreamingKafkaParameters.h>
15#include <aws/pipes/model/UpdatePipeSourceSelfManagedKafkaParameters.h>
158 bool m_filterCriteriaHasBeenSet =
false;
161 bool m_kinesisStreamParametersHasBeenSet =
false;
164 bool m_dynamoDBStreamParametersHasBeenSet =
false;
167 bool m_sqsQueueParametersHasBeenSet =
false;
170 bool m_activeMQBrokerParametersHasBeenSet =
false;
173 bool m_rabbitMQBrokerParametersHasBeenSet =
false;
176 bool m_managedStreamingKafkaParametersHasBeenSet =
false;
179 bool m_selfManagedKafkaParametersHasBeenSet =
false;
UpdatePipeSourceParameters & WithSqsQueueParameters(UpdatePipeSourceSqsQueueParameters &&value)
void SetKinesisStreamParameters(const UpdatePipeSourceKinesisStreamParameters &value)
const UpdatePipeSourceDynamoDBStreamParameters & GetDynamoDBStreamParameters() const
AWS_PIPES_API UpdatePipeSourceParameters()
const UpdatePipeSourceSelfManagedKafkaParameters & GetSelfManagedKafkaParameters() const
const UpdatePipeSourceSqsQueueParameters & GetSqsQueueParameters() const
void SetFilterCriteria(FilterCriteria &&value)
const FilterCriteria & GetFilterCriteria() const
bool ManagedStreamingKafkaParametersHasBeenSet() const
void SetSqsQueueParameters(const UpdatePipeSourceSqsQueueParameters &value)
void SetSqsQueueParameters(UpdatePipeSourceSqsQueueParameters &&value)
void SetManagedStreamingKafkaParameters(UpdatePipeSourceManagedStreamingKafkaParameters &&value)
void SetKinesisStreamParameters(UpdatePipeSourceKinesisStreamParameters &&value)
bool FilterCriteriaHasBeenSet() const
UpdatePipeSourceParameters & WithFilterCriteria(FilterCriteria &&value)
UpdatePipeSourceParameters & WithManagedStreamingKafkaParameters(UpdatePipeSourceManagedStreamingKafkaParameters &&value)
UpdatePipeSourceParameters & WithFilterCriteria(const FilterCriteria &value)
AWS_PIPES_API Aws::Utils::Json::JsonValue Jsonize() const
bool SqsQueueParametersHasBeenSet() const
void SetActiveMQBrokerParameters(UpdatePipeSourceActiveMQBrokerParameters &&value)
AWS_PIPES_API UpdatePipeSourceParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
UpdatePipeSourceParameters & WithSqsQueueParameters(const UpdatePipeSourceSqsQueueParameters &value)
bool ActiveMQBrokerParametersHasBeenSet() const
UpdatePipeSourceParameters & WithActiveMQBrokerParameters(UpdatePipeSourceActiveMQBrokerParameters &&value)
void SetManagedStreamingKafkaParameters(const UpdatePipeSourceManagedStreamingKafkaParameters &value)
void SetSelfManagedKafkaParameters(const UpdatePipeSourceSelfManagedKafkaParameters &value)
bool DynamoDBStreamParametersHasBeenSet() const
const UpdatePipeSourceKinesisStreamParameters & GetKinesisStreamParameters() const
void SetSelfManagedKafkaParameters(UpdatePipeSourceSelfManagedKafkaParameters &&value)
UpdatePipeSourceParameters & WithManagedStreamingKafkaParameters(const UpdatePipeSourceManagedStreamingKafkaParameters &value)
const UpdatePipeSourceManagedStreamingKafkaParameters & GetManagedStreamingKafkaParameters() const
UpdatePipeSourceParameters & WithDynamoDBStreamParameters(const UpdatePipeSourceDynamoDBStreamParameters &value)
void SetFilterCriteria(const FilterCriteria &value)
UpdatePipeSourceParameters & WithRabbitMQBrokerParameters(const UpdatePipeSourceRabbitMQBrokerParameters &value)
UpdatePipeSourceParameters & WithSelfManagedKafkaParameters(const UpdatePipeSourceSelfManagedKafkaParameters &value)
bool RabbitMQBrokerParametersHasBeenSet() const
UpdatePipeSourceParameters & WithActiveMQBrokerParameters(const UpdatePipeSourceActiveMQBrokerParameters &value)
UpdatePipeSourceParameters & WithDynamoDBStreamParameters(UpdatePipeSourceDynamoDBStreamParameters &&value)
UpdatePipeSourceParameters & WithRabbitMQBrokerParameters(UpdatePipeSourceRabbitMQBrokerParameters &&value)
void SetActiveMQBrokerParameters(const UpdatePipeSourceActiveMQBrokerParameters &value)
UpdatePipeSourceParameters & WithSelfManagedKafkaParameters(UpdatePipeSourceSelfManagedKafkaParameters &&value)
bool SelfManagedKafkaParametersHasBeenSet() const
void SetDynamoDBStreamParameters(UpdatePipeSourceDynamoDBStreamParameters &&value)
AWS_PIPES_API UpdatePipeSourceParameters(Aws::Utils::Json::JsonView jsonValue)
UpdatePipeSourceParameters & WithKinesisStreamParameters(const UpdatePipeSourceKinesisStreamParameters &value)
void SetRabbitMQBrokerParameters(const UpdatePipeSourceRabbitMQBrokerParameters &value)
void SetDynamoDBStreamParameters(const UpdatePipeSourceDynamoDBStreamParameters &value)
UpdatePipeSourceParameters & WithKinesisStreamParameters(UpdatePipeSourceKinesisStreamParameters &&value)
bool KinesisStreamParametersHasBeenSet() const
const UpdatePipeSourceRabbitMQBrokerParameters & GetRabbitMQBrokerParameters() const
void SetRabbitMQBrokerParameters(UpdatePipeSourceRabbitMQBrokerParameters &&value)
const UpdatePipeSourceActiveMQBrokerParameters & GetActiveMQBrokerParameters() const
Aws::Utils::Json::JsonValue JsonValue