AWS SDK for C++

AWS SDK for C++ Version 1.11.741

Loading...
Searching...
No Matches
DescribeConnectorOperationResult.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/kafkaconnect/KafkaConnect_EXPORTS.h>
12#include <aws/kafkaconnect/model/ConnectorOperationState.h>
13#include <aws/kafkaconnect/model/ConnectorOperationStep.h>
14#include <aws/kafkaconnect/model/ConnectorOperationType.h>
15#include <aws/kafkaconnect/model/StateDescription.h>
16#include <aws/kafkaconnect/model/WorkerSetting.h>
17
18#include <utility>
19
20namespace Aws {
21template <typename RESULT_TYPE>
22class AmazonWebServiceResult;
23
24namespace Utils {
25namespace Json {
26class JsonValue;
27} // namespace Json
28} // namespace Utils
29namespace KafkaConnect {
30namespace Model {
32 public:
33 AWS_KAFKACONNECT_API DescribeConnectorOperationResult() = default;
36
38
41 inline const Aws::String& GetConnectorArn() const { return m_connectorArn; }
42 template <typename ConnectorArnT = Aws::String>
43 void SetConnectorArn(ConnectorArnT&& value) {
44 m_connectorArnHasBeenSet = true;
45 m_connectorArn = std::forward<ConnectorArnT>(value);
46 }
47 template <typename ConnectorArnT = Aws::String>
49 SetConnectorArn(std::forward<ConnectorArnT>(value));
50 return *this;
51 }
53
55
58 inline const Aws::String& GetConnectorOperationArn() const { return m_connectorOperationArn; }
59 template <typename ConnectorOperationArnT = Aws::String>
60 void SetConnectorOperationArn(ConnectorOperationArnT&& value) {
61 m_connectorOperationArnHasBeenSet = true;
62 m_connectorOperationArn = std::forward<ConnectorOperationArnT>(value);
63 }
64 template <typename ConnectorOperationArnT = Aws::String>
66 SetConnectorOperationArn(std::forward<ConnectorOperationArnT>(value));
67 return *this;
68 }
70
72
75 inline ConnectorOperationState GetConnectorOperationState() const { return m_connectorOperationState; }
77 m_connectorOperationStateHasBeenSet = true;
78 m_connectorOperationState = value;
79 }
82 return *this;
83 }
85
87
90 inline ConnectorOperationType GetConnectorOperationType() const { return m_connectorOperationType; }
92 m_connectorOperationTypeHasBeenSet = true;
93 m_connectorOperationType = value;
94 }
97 return *this;
98 }
100
102
105 inline const Aws::Vector<ConnectorOperationStep>& GetOperationSteps() const { return m_operationSteps; }
106 template <typename OperationStepsT = Aws::Vector<ConnectorOperationStep>>
107 void SetOperationSteps(OperationStepsT&& value) {
108 m_operationStepsHasBeenSet = true;
109 m_operationSteps = std::forward<OperationStepsT>(value);
110 }
111 template <typename OperationStepsT = Aws::Vector<ConnectorOperationStep>>
113 SetOperationSteps(std::forward<OperationStepsT>(value));
114 return *this;
115 }
116 template <typename OperationStepsT = ConnectorOperationStep>
118 m_operationStepsHasBeenSet = true;
119 m_operationSteps.emplace_back(std::forward<OperationStepsT>(value));
120 return *this;
121 }
123
125
128 inline const WorkerSetting& GetOriginWorkerSetting() const { return m_originWorkerSetting; }
129 template <typename OriginWorkerSettingT = WorkerSetting>
130 void SetOriginWorkerSetting(OriginWorkerSettingT&& value) {
131 m_originWorkerSettingHasBeenSet = true;
132 m_originWorkerSetting = std::forward<OriginWorkerSettingT>(value);
133 }
134 template <typename OriginWorkerSettingT = WorkerSetting>
136 SetOriginWorkerSetting(std::forward<OriginWorkerSettingT>(value));
137 return *this;
138 }
140
142
145 inline const Aws::Map<Aws::String, Aws::String>& GetOriginConnectorConfiguration() const { return m_originConnectorConfiguration; }
146 template <typename OriginConnectorConfigurationT = Aws::Map<Aws::String, Aws::String>>
147 void SetOriginConnectorConfiguration(OriginConnectorConfigurationT&& value) {
148 m_originConnectorConfigurationHasBeenSet = true;
149 m_originConnectorConfiguration = std::forward<OriginConnectorConfigurationT>(value);
150 }
151 template <typename OriginConnectorConfigurationT = Aws::Map<Aws::String, Aws::String>>
153 SetOriginConnectorConfiguration(std::forward<OriginConnectorConfigurationT>(value));
154 return *this;
155 }
156 template <typename OriginConnectorConfigurationKeyT = Aws::String, typename OriginConnectorConfigurationValueT = Aws::String>
158 OriginConnectorConfigurationValueT&& value) {
159 m_originConnectorConfigurationHasBeenSet = true;
160 m_originConnectorConfiguration.emplace(std::forward<OriginConnectorConfigurationKeyT>(key),
161 std::forward<OriginConnectorConfigurationValueT>(value));
162 return *this;
163 }
165
167
170 inline const WorkerSetting& GetTargetWorkerSetting() const { return m_targetWorkerSetting; }
171 template <typename TargetWorkerSettingT = WorkerSetting>
172 void SetTargetWorkerSetting(TargetWorkerSettingT&& value) {
173 m_targetWorkerSettingHasBeenSet = true;
174 m_targetWorkerSetting = std::forward<TargetWorkerSettingT>(value);
175 }
176 template <typename TargetWorkerSettingT = WorkerSetting>
178 SetTargetWorkerSetting(std::forward<TargetWorkerSettingT>(value));
179 return *this;
180 }
182
184
187 inline const Aws::Map<Aws::String, Aws::String>& GetTargetConnectorConfiguration() const { return m_targetConnectorConfiguration; }
188 template <typename TargetConnectorConfigurationT = Aws::Map<Aws::String, Aws::String>>
189 void SetTargetConnectorConfiguration(TargetConnectorConfigurationT&& value) {
190 m_targetConnectorConfigurationHasBeenSet = true;
191 m_targetConnectorConfiguration = std::forward<TargetConnectorConfigurationT>(value);
192 }
193 template <typename TargetConnectorConfigurationT = Aws::Map<Aws::String, Aws::String>>
195 SetTargetConnectorConfiguration(std::forward<TargetConnectorConfigurationT>(value));
196 return *this;
197 }
198 template <typename TargetConnectorConfigurationKeyT = Aws::String, typename TargetConnectorConfigurationValueT = Aws::String>
200 TargetConnectorConfigurationValueT&& value) {
201 m_targetConnectorConfigurationHasBeenSet = true;
202 m_targetConnectorConfiguration.emplace(std::forward<TargetConnectorConfigurationKeyT>(key),
203 std::forward<TargetConnectorConfigurationValueT>(value));
204 return *this;
205 }
207
209
210 inline const StateDescription& GetErrorInfo() const { return m_errorInfo; }
211 template <typename ErrorInfoT = StateDescription>
212 void SetErrorInfo(ErrorInfoT&& value) {
213 m_errorInfoHasBeenSet = true;
214 m_errorInfo = std::forward<ErrorInfoT>(value);
215 }
216 template <typename ErrorInfoT = StateDescription>
218 SetErrorInfo(std::forward<ErrorInfoT>(value));
219 return *this;
220 }
222
224
227 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
228 template <typename CreationTimeT = Aws::Utils::DateTime>
229 void SetCreationTime(CreationTimeT&& value) {
230 m_creationTimeHasBeenSet = true;
231 m_creationTime = std::forward<CreationTimeT>(value);
232 }
233 template <typename CreationTimeT = Aws::Utils::DateTime>
235 SetCreationTime(std::forward<CreationTimeT>(value));
236 return *this;
237 }
239
241
244 inline const Aws::Utils::DateTime& GetEndTime() const { return m_endTime; }
245 template <typename EndTimeT = Aws::Utils::DateTime>
246 void SetEndTime(EndTimeT&& value) {
247 m_endTimeHasBeenSet = true;
248 m_endTime = std::forward<EndTimeT>(value);
249 }
250 template <typename EndTimeT = Aws::Utils::DateTime>
252 SetEndTime(std::forward<EndTimeT>(value));
253 return *this;
254 }
256
258
259 inline const Aws::String& GetRequestId() const { return m_requestId; }
260 template <typename RequestIdT = Aws::String>
261 void SetRequestId(RequestIdT&& value) {
262 m_requestIdHasBeenSet = true;
263 m_requestId = std::forward<RequestIdT>(value);
264 }
265 template <typename RequestIdT = Aws::String>
267 SetRequestId(std::forward<RequestIdT>(value));
268 return *this;
269 }
271 private:
272 Aws::String m_connectorArn;
273
274 Aws::String m_connectorOperationArn;
275
277
279
281
282 WorkerSetting m_originWorkerSetting;
283
284 Aws::Map<Aws::String, Aws::String> m_originConnectorConfiguration;
285
286 WorkerSetting m_targetWorkerSetting;
287
288 Aws::Map<Aws::String, Aws::String> m_targetConnectorConfiguration;
289
290 StateDescription m_errorInfo;
291
292 Aws::Utils::DateTime m_creationTime{};
293
294 Aws::Utils::DateTime m_endTime{};
295
296 Aws::String m_requestId;
297 bool m_connectorArnHasBeenSet = false;
298 bool m_connectorOperationArnHasBeenSet = false;
299 bool m_connectorOperationStateHasBeenSet = false;
300 bool m_connectorOperationTypeHasBeenSet = false;
301 bool m_operationStepsHasBeenSet = false;
302 bool m_originWorkerSettingHasBeenSet = false;
303 bool m_originConnectorConfigurationHasBeenSet = false;
304 bool m_targetWorkerSettingHasBeenSet = false;
305 bool m_targetConnectorConfigurationHasBeenSet = false;
306 bool m_errorInfoHasBeenSet = false;
307 bool m_creationTimeHasBeenSet = false;
308 bool m_endTimeHasBeenSet = false;
309 bool m_requestIdHasBeenSet = false;
310};
311
312} // namespace Model
313} // namespace KafkaConnect
314} // namespace Aws
DescribeConnectorOperationResult & WithOperationSteps(OperationStepsT &&value)
DescribeConnectorOperationResult & WithRequestId(RequestIdT &&value)
DescribeConnectorOperationResult & WithConnectorOperationState(ConnectorOperationState value)
void SetTargetConnectorConfiguration(TargetConnectorConfigurationT &&value)
DescribeConnectorOperationResult & WithConnectorOperationArn(ConnectorOperationArnT &&value)
DescribeConnectorOperationResult & WithEndTime(EndTimeT &&value)
AWS_KAFKACONNECT_API DescribeConnectorOperationResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeConnectorOperationResult & WithErrorInfo(ErrorInfoT &&value)
AWS_KAFKACONNECT_API DescribeConnectorOperationResult()=default
DescribeConnectorOperationResult & WithOriginWorkerSetting(OriginWorkerSettingT &&value)
DescribeConnectorOperationResult & WithTargetConnectorConfiguration(TargetConnectorConfigurationT &&value)
DescribeConnectorOperationResult & WithTargetWorkerSetting(TargetWorkerSettingT &&value)
DescribeConnectorOperationResult & WithOriginConnectorConfiguration(OriginConnectorConfigurationT &&value)
DescribeConnectorOperationResult & WithConnectorArn(ConnectorArnT &&value)
void SetOriginConnectorConfiguration(OriginConnectorConfigurationT &&value)
const Aws::Vector< ConnectorOperationStep > & GetOperationSteps() const
DescribeConnectorOperationResult & WithCreationTime(CreationTimeT &&value)
const Aws::Map< Aws::String, Aws::String > & GetOriginConnectorConfiguration() const
DescribeConnectorOperationResult & WithConnectorOperationType(ConnectorOperationType value)
DescribeConnectorOperationResult & AddTargetConnectorConfiguration(TargetConnectorConfigurationKeyT &&key, TargetConnectorConfigurationValueT &&value)
const Aws::Map< Aws::String, Aws::String > & GetTargetConnectorConfiguration() const
DescribeConnectorOperationResult & AddOperationSteps(OperationStepsT &&value)
DescribeConnectorOperationResult & AddOriginConnectorConfiguration(OriginConnectorConfigurationKeyT &&key, OriginConnectorConfigurationValueT &&value)
AWS_KAFKACONNECT_API DescribeConnectorOperationResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue