7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSMap.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/kafkaconnect/KafkaConnect_EXPORTS.h>
13#include <aws/kafkaconnect/model/ConnectorOperationState.h>
14#include <aws/kafkaconnect/model/ConnectorOperationStep.h>
15#include <aws/kafkaconnect/model/ConnectorOperationType.h>
16#include <aws/kafkaconnect/model/StateDescription.h>
17#include <aws/kafkaconnect/model/WorkerSetting.h>
22template <
typename RESULT_TYPE>
23class AmazonWebServiceResult;
30namespace KafkaConnect {
43 template <
typename ConnectorArnT = Aws::String>
45 m_connectorArnHasBeenSet =
true;
46 m_connectorArn = std::forward<ConnectorArnT>(value);
48 template <
typename ConnectorArnT = Aws::String>
60 template <
typename ConnectorOperationArnT = Aws::String>
62 m_connectorOperationArnHasBeenSet =
true;
63 m_connectorOperationArn = std::forward<ConnectorOperationArnT>(value);
65 template <
typename ConnectorOperationArnT = Aws::String>
78 m_connectorOperationStateHasBeenSet =
true;
79 m_connectorOperationState = value;
93 m_connectorOperationTypeHasBeenSet =
true;
94 m_connectorOperationType = value;
107 template <
typename OperationStepsT = Aws::Vector<ConnectorOperationStep>>
109 m_operationStepsHasBeenSet =
true;
110 m_operationSteps = std::forward<OperationStepsT>(value);
112 template <
typename OperationStepsT = Aws::Vector<ConnectorOperationStep>>
117 template <
typename OperationStepsT = ConnectorOperationStep>
119 m_operationStepsHasBeenSet =
true;
120 m_operationSteps.emplace_back(std::forward<OperationStepsT>(value));
130 template <
typename OriginWorkerSettingT = WorkerSetting>
132 m_originWorkerSettingHasBeenSet =
true;
133 m_originWorkerSetting = std::forward<OriginWorkerSettingT>(value);
135 template <
typename OriginWorkerSettingT = WorkerSetting>
147 template <
typename OriginConnectorConfigurationT = Aws::Map<Aws::String, Aws::String>>
149 m_originConnectorConfigurationHasBeenSet =
true;
150 m_originConnectorConfiguration = std::forward<OriginConnectorConfigurationT>(value);
152 template <
typename OriginConnectorConfigurationT = Aws::Map<Aws::String, Aws::String>>
157 template <
typename OriginConnectorConfigurationKeyT = Aws::String,
typename OriginConnectorConfigurationValueT = Aws::String>
159 OriginConnectorConfigurationValueT&& value) {
160 m_originConnectorConfigurationHasBeenSet =
true;
161 m_originConnectorConfiguration.emplace(std::forward<OriginConnectorConfigurationKeyT>(key),
162 std::forward<OriginConnectorConfigurationValueT>(value));
172 template <
typename TargetWorkerSettingT = WorkerSetting>
174 m_targetWorkerSettingHasBeenSet =
true;
175 m_targetWorkerSetting = std::forward<TargetWorkerSettingT>(value);
177 template <
typename TargetWorkerSettingT = WorkerSetting>
189 template <
typename TargetConnectorConfigurationT = Aws::Map<Aws::String, Aws::String>>
191 m_targetConnectorConfigurationHasBeenSet =
true;
192 m_targetConnectorConfiguration = std::forward<TargetConnectorConfigurationT>(value);
194 template <
typename TargetConnectorConfigurationT = Aws::Map<Aws::String, Aws::String>>
199 template <
typename TargetConnectorConfigurationKeyT = Aws::String,
typename TargetConnectorConfigurationValueT = Aws::String>
201 TargetConnectorConfigurationValueT&& value) {
202 m_targetConnectorConfigurationHasBeenSet =
true;
203 m_targetConnectorConfiguration.emplace(std::forward<TargetConnectorConfigurationKeyT>(key),
204 std::forward<TargetConnectorConfigurationValueT>(value));
212 template <
typename ErrorInfoT = StateDescription>
214 m_errorInfoHasBeenSet =
true;
215 m_errorInfo = std::forward<ErrorInfoT>(value);
217 template <
typename ErrorInfoT = StateDescription>
229 template <
typename CreationTimeT = Aws::Utils::DateTime>
231 m_creationTimeHasBeenSet =
true;
232 m_creationTime = std::forward<CreationTimeT>(value);
234 template <
typename CreationTimeT = Aws::Utils::DateTime>
246 template <
typename EndTimeT = Aws::Utils::DateTime>
248 m_endTimeHasBeenSet =
true;
249 m_endTime = std::forward<EndTimeT>(value);
251 template <
typename EndTimeT = Aws::Utils::DateTime>
261 template <
typename RequestIdT = Aws::String>
263 m_requestIdHasBeenSet =
true;
264 m_requestId = std::forward<RequestIdT>(value);
266 template <
typename RequestIdT = Aws::String>
285 WorkerSetting m_originWorkerSetting;
289 WorkerSetting m_targetWorkerSetting;
293 StateDescription m_errorInfo;
301 bool m_connectorArnHasBeenSet =
false;
302 bool m_connectorOperationArnHasBeenSet =
false;
303 bool m_connectorOperationStateHasBeenSet =
false;
304 bool m_connectorOperationTypeHasBeenSet =
false;
305 bool m_operationStepsHasBeenSet =
false;
306 bool m_originWorkerSettingHasBeenSet =
false;
307 bool m_originConnectorConfigurationHasBeenSet =
false;
308 bool m_targetWorkerSettingHasBeenSet =
false;
309 bool m_targetConnectorConfigurationHasBeenSet =
false;
310 bool m_errorInfoHasBeenSet =
false;
311 bool m_creationTimeHasBeenSet =
false;
312 bool m_endTimeHasBeenSet =
false;
313 bool m_requestIdHasBeenSet =
false;
DescribeConnectorOperationResult & WithOperationSteps(OperationStepsT &&value)
void SetTargetWorkerSetting(TargetWorkerSettingT &&value)
DescribeConnectorOperationResult & WithRequestId(RequestIdT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
DescribeConnectorOperationResult & WithConnectorOperationState(ConnectorOperationState value)
void SetErrorInfo(ErrorInfoT &&value)
void SetTargetConnectorConfiguration(TargetConnectorConfigurationT &&value)
const WorkerSetting & GetOriginWorkerSetting() const
const Aws::String & GetConnectorArn() const
const WorkerSetting & GetTargetWorkerSetting() const
DescribeConnectorOperationResult & WithConnectorOperationArn(ConnectorOperationArnT &&value)
DescribeConnectorOperationResult & WithEndTime(EndTimeT &&value)
const StateDescription & GetErrorInfo() const
AWS_KAFKACONNECT_API DescribeConnectorOperationResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetRequestId() const
void SetOperationSteps(OperationStepsT &&value)
DescribeConnectorOperationResult & WithErrorInfo(ErrorInfoT &&value)
void SetConnectorOperationType(ConnectorOperationType value)
AWS_KAFKACONNECT_API DescribeConnectorOperationResult()=default
DescribeConnectorOperationResult & WithOriginWorkerSetting(OriginWorkerSettingT &&value)
ConnectorOperationType GetConnectorOperationType() const
DescribeConnectorOperationResult & WithTargetConnectorConfiguration(TargetConnectorConfigurationT &&value)
void SetRequestId(RequestIdT &&value)
ConnectorOperationState GetConnectorOperationState() const
void SetOriginWorkerSetting(OriginWorkerSettingT &&value)
DescribeConnectorOperationResult & WithTargetWorkerSetting(TargetWorkerSettingT &&value)
DescribeConnectorOperationResult & WithOriginConnectorConfiguration(OriginConnectorConfigurationT &&value)
DescribeConnectorOperationResult & WithConnectorArn(ConnectorArnT &&value)
void SetCreationTime(CreationTimeT &&value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
void SetConnectorOperationArn(ConnectorOperationArnT &&value)
void SetOriginConnectorConfiguration(OriginConnectorConfigurationT &&value)
const Aws::Utils::DateTime & GetEndTime() const
const Aws::Vector< ConnectorOperationStep > & GetOperationSteps() const
DescribeConnectorOperationResult & WithCreationTime(CreationTimeT &&value)
void SetConnectorOperationState(ConnectorOperationState value)
void SetEndTime(EndTimeT &&value)
const Aws::Map< Aws::String, Aws::String > & GetOriginConnectorConfiguration() const
DescribeConnectorOperationResult & WithConnectorOperationType(ConnectorOperationType value)
DescribeConnectorOperationResult & AddTargetConnectorConfiguration(TargetConnectorConfigurationKeyT &&key, TargetConnectorConfigurationValueT &&value)
void SetConnectorArn(ConnectorArnT &&value)
const Aws::String & GetConnectorOperationArn() const
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