AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
PipeSourceParameters.h
1
6#pragma once
7#include <aws/pipes/Pipes_EXPORTS.h>
8#include <aws/pipes/model/FilterCriteria.h>
9#include <aws/pipes/model/PipeSourceKinesisStreamParameters.h>
10#include <aws/pipes/model/PipeSourceDynamoDBStreamParameters.h>
11#include <aws/pipes/model/PipeSourceSqsQueueParameters.h>
12#include <aws/pipes/model/PipeSourceActiveMQBrokerParameters.h>
13#include <aws/pipes/model/PipeSourceRabbitMQBrokerParameters.h>
14#include <aws/pipes/model/PipeSourceManagedStreamingKafkaParameters.h>
15#include <aws/pipes/model/PipeSourceSelfManagedKafkaParameters.h>
16#include <utility>
17
18namespace Aws
19{
20namespace Utils
21{
22namespace Json
23{
24 class JsonValue;
25 class JsonView;
26} // namespace Json
27} // namespace Utils
28namespace Pipes
29{
30namespace Model
31{
32
40 {
41 public:
42 AWS_PIPES_API PipeSourceParameters();
45 AWS_PIPES_API Aws::Utils::Json::JsonValue Jsonize() const;
46
47
49
56 inline const FilterCriteria& GetFilterCriteria() const{ return m_filterCriteria; }
57 inline bool FilterCriteriaHasBeenSet() const { return m_filterCriteriaHasBeenSet; }
58 inline void SetFilterCriteria(const FilterCriteria& value) { m_filterCriteriaHasBeenSet = true; m_filterCriteria = value; }
59 inline void SetFilterCriteria(FilterCriteria&& value) { m_filterCriteriaHasBeenSet = true; m_filterCriteria = std::move(value); }
60 inline PipeSourceParameters& WithFilterCriteria(const FilterCriteria& value) { SetFilterCriteria(value); return *this;}
61 inline PipeSourceParameters& WithFilterCriteria(FilterCriteria&& value) { SetFilterCriteria(std::move(value)); return *this;}
63
65
68 inline const PipeSourceKinesisStreamParameters& GetKinesisStreamParameters() const{ return m_kinesisStreamParameters; }
69 inline bool KinesisStreamParametersHasBeenSet() const { return m_kinesisStreamParametersHasBeenSet; }
70 inline void SetKinesisStreamParameters(const PipeSourceKinesisStreamParameters& value) { m_kinesisStreamParametersHasBeenSet = true; m_kinesisStreamParameters = value; }
71 inline void SetKinesisStreamParameters(PipeSourceKinesisStreamParameters&& value) { m_kinesisStreamParametersHasBeenSet = true; m_kinesisStreamParameters = std::move(value); }
75
77
80 inline const PipeSourceDynamoDBStreamParameters& GetDynamoDBStreamParameters() const{ return m_dynamoDBStreamParameters; }
81 inline bool DynamoDBStreamParametersHasBeenSet() const { return m_dynamoDBStreamParametersHasBeenSet; }
82 inline void SetDynamoDBStreamParameters(const PipeSourceDynamoDBStreamParameters& value) { m_dynamoDBStreamParametersHasBeenSet = true; m_dynamoDBStreamParameters = value; }
83 inline void SetDynamoDBStreamParameters(PipeSourceDynamoDBStreamParameters&& value) { m_dynamoDBStreamParametersHasBeenSet = true; m_dynamoDBStreamParameters = std::move(value); }
87
89
92 inline const PipeSourceSqsQueueParameters& GetSqsQueueParameters() const{ return m_sqsQueueParameters; }
93 inline bool SqsQueueParametersHasBeenSet() const { return m_sqsQueueParametersHasBeenSet; }
94 inline void SetSqsQueueParameters(const PipeSourceSqsQueueParameters& value) { m_sqsQueueParametersHasBeenSet = true; m_sqsQueueParameters = value; }
95 inline void SetSqsQueueParameters(PipeSourceSqsQueueParameters&& value) { m_sqsQueueParametersHasBeenSet = true; m_sqsQueueParameters = std::move(value); }
99
101
104 inline const PipeSourceActiveMQBrokerParameters& GetActiveMQBrokerParameters() const{ return m_activeMQBrokerParameters; }
105 inline bool ActiveMQBrokerParametersHasBeenSet() const { return m_activeMQBrokerParametersHasBeenSet; }
106 inline void SetActiveMQBrokerParameters(const PipeSourceActiveMQBrokerParameters& value) { m_activeMQBrokerParametersHasBeenSet = true; m_activeMQBrokerParameters = value; }
107 inline void SetActiveMQBrokerParameters(PipeSourceActiveMQBrokerParameters&& value) { m_activeMQBrokerParametersHasBeenSet = true; m_activeMQBrokerParameters = std::move(value); }
111
113
116 inline const PipeSourceRabbitMQBrokerParameters& GetRabbitMQBrokerParameters() const{ return m_rabbitMQBrokerParameters; }
117 inline bool RabbitMQBrokerParametersHasBeenSet() const { return m_rabbitMQBrokerParametersHasBeenSet; }
118 inline void SetRabbitMQBrokerParameters(const PipeSourceRabbitMQBrokerParameters& value) { m_rabbitMQBrokerParametersHasBeenSet = true; m_rabbitMQBrokerParameters = value; }
119 inline void SetRabbitMQBrokerParameters(PipeSourceRabbitMQBrokerParameters&& value) { m_rabbitMQBrokerParametersHasBeenSet = true; m_rabbitMQBrokerParameters = std::move(value); }
123
125
128 inline const PipeSourceManagedStreamingKafkaParameters& GetManagedStreamingKafkaParameters() const{ return m_managedStreamingKafkaParameters; }
129 inline bool ManagedStreamingKafkaParametersHasBeenSet() const { return m_managedStreamingKafkaParametersHasBeenSet; }
130 inline void SetManagedStreamingKafkaParameters(const PipeSourceManagedStreamingKafkaParameters& value) { m_managedStreamingKafkaParametersHasBeenSet = true; m_managedStreamingKafkaParameters = value; }
131 inline void SetManagedStreamingKafkaParameters(PipeSourceManagedStreamingKafkaParameters&& value) { m_managedStreamingKafkaParametersHasBeenSet = true; m_managedStreamingKafkaParameters = std::move(value); }
135
137
148 inline const PipeSourceSelfManagedKafkaParameters& GetSelfManagedKafkaParameters() const{ return m_selfManagedKafkaParameters; }
149 inline bool SelfManagedKafkaParametersHasBeenSet() const { return m_selfManagedKafkaParametersHasBeenSet; }
150 inline void SetSelfManagedKafkaParameters(const PipeSourceSelfManagedKafkaParameters& value) { m_selfManagedKafkaParametersHasBeenSet = true; m_selfManagedKafkaParameters = value; }
151 inline void SetSelfManagedKafkaParameters(PipeSourceSelfManagedKafkaParameters&& value) { m_selfManagedKafkaParametersHasBeenSet = true; m_selfManagedKafkaParameters = std::move(value); }
155 private:
156
157 FilterCriteria m_filterCriteria;
158 bool m_filterCriteriaHasBeenSet = false;
159
160 PipeSourceKinesisStreamParameters m_kinesisStreamParameters;
161 bool m_kinesisStreamParametersHasBeenSet = false;
162
163 PipeSourceDynamoDBStreamParameters m_dynamoDBStreamParameters;
164 bool m_dynamoDBStreamParametersHasBeenSet = false;
165
166 PipeSourceSqsQueueParameters m_sqsQueueParameters;
167 bool m_sqsQueueParametersHasBeenSet = false;
168
169 PipeSourceActiveMQBrokerParameters m_activeMQBrokerParameters;
170 bool m_activeMQBrokerParametersHasBeenSet = false;
171
172 PipeSourceRabbitMQBrokerParameters m_rabbitMQBrokerParameters;
173 bool m_rabbitMQBrokerParametersHasBeenSet = false;
174
175 PipeSourceManagedStreamingKafkaParameters m_managedStreamingKafkaParameters;
176 bool m_managedStreamingKafkaParametersHasBeenSet = false;
177
178 PipeSourceSelfManagedKafkaParameters m_selfManagedKafkaParameters;
179 bool m_selfManagedKafkaParametersHasBeenSet = false;
180 };
181
182} // namespace Model
183} // namespace Pipes
184} // namespace Aws
void SetFilterCriteria(const FilterCriteria &value)
void SetSelfManagedKafkaParameters(PipeSourceSelfManagedKafkaParameters &&value)
void SetSqsQueueParameters(PipeSourceSqsQueueParameters &&value)
void SetManagedStreamingKafkaParameters(const PipeSourceManagedStreamingKafkaParameters &value)
const FilterCriteria & GetFilterCriteria() const
PipeSourceParameters & WithKinesisStreamParameters(PipeSourceKinesisStreamParameters &&value)
const PipeSourceManagedStreamingKafkaParameters & GetManagedStreamingKafkaParameters() const
void SetFilterCriteria(FilterCriteria &&value)
PipeSourceParameters & WithFilterCriteria(FilterCriteria &&value)
PipeSourceParameters & WithSelfManagedKafkaParameters(PipeSourceSelfManagedKafkaParameters &&value)
PipeSourceParameters & WithActiveMQBrokerParameters(PipeSourceActiveMQBrokerParameters &&value)
PipeSourceParameters & WithDynamoDBStreamParameters(const PipeSourceDynamoDBStreamParameters &value)
void SetActiveMQBrokerParameters(const PipeSourceActiveMQBrokerParameters &value)
void SetSqsQueueParameters(const PipeSourceSqsQueueParameters &value)
const PipeSourceDynamoDBStreamParameters & GetDynamoDBStreamParameters() const
void SetDynamoDBStreamParameters(const PipeSourceDynamoDBStreamParameters &value)
const PipeSourceActiveMQBrokerParameters & GetActiveMQBrokerParameters() const
void SetDynamoDBStreamParameters(PipeSourceDynamoDBStreamParameters &&value)
void SetActiveMQBrokerParameters(PipeSourceActiveMQBrokerParameters &&value)
PipeSourceParameters & WithSqsQueueParameters(PipeSourceSqsQueueParameters &&value)
void SetKinesisStreamParameters(PipeSourceKinesisStreamParameters &&value)
const PipeSourceSqsQueueParameters & GetSqsQueueParameters() const
PipeSourceParameters & WithRabbitMQBrokerParameters(const PipeSourceRabbitMQBrokerParameters &value)
AWS_PIPES_API PipeSourceParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
PipeSourceParameters & WithSqsQueueParameters(const PipeSourceSqsQueueParameters &value)
void SetManagedStreamingKafkaParameters(PipeSourceManagedStreamingKafkaParameters &&value)
PipeSourceParameters & WithActiveMQBrokerParameters(const PipeSourceActiveMQBrokerParameters &value)
PipeSourceParameters & WithSelfManagedKafkaParameters(const PipeSourceSelfManagedKafkaParameters &value)
void SetSelfManagedKafkaParameters(const PipeSourceSelfManagedKafkaParameters &value)
PipeSourceParameters & WithKinesisStreamParameters(const PipeSourceKinesisStreamParameters &value)
PipeSourceParameters & WithFilterCriteria(const FilterCriteria &value)
PipeSourceParameters & WithManagedStreamingKafkaParameters(PipeSourceManagedStreamingKafkaParameters &&value)
const PipeSourceKinesisStreamParameters & GetKinesisStreamParameters() const
void SetKinesisStreamParameters(const PipeSourceKinesisStreamParameters &value)
const PipeSourceSelfManagedKafkaParameters & GetSelfManagedKafkaParameters() const
PipeSourceParameters & WithManagedStreamingKafkaParameters(const PipeSourceManagedStreamingKafkaParameters &value)
PipeSourceParameters & WithDynamoDBStreamParameters(PipeSourceDynamoDBStreamParameters &&value)
AWS_PIPES_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_PIPES_API PipeSourceParameters(Aws::Utils::Json::JsonView jsonValue)
void SetRabbitMQBrokerParameters(PipeSourceRabbitMQBrokerParameters &&value)
PipeSourceParameters & WithRabbitMQBrokerParameters(PipeSourceRabbitMQBrokerParameters &&value)
const PipeSourceRabbitMQBrokerParameters & GetRabbitMQBrokerParameters() const
void SetRabbitMQBrokerParameters(const PipeSourceRabbitMQBrokerParameters &value)
Aws::Utils::Json::JsonValue JsonValue