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>
21template <
typename RESULT_TYPE>
22class AmazonWebServiceResult;
29namespace KafkaConnect {
42 template <
typename ConnectorArnT = Aws::String>
44 m_connectorArnHasBeenSet =
true;
45 m_connectorArn = std::forward<ConnectorArnT>(value);
47 template <
typename ConnectorArnT = Aws::String>
59 template <
typename ConnectorOperationArnT = Aws::String>
61 m_connectorOperationArnHasBeenSet =
true;
62 m_connectorOperationArn = std::forward<ConnectorOperationArnT>(value);
64 template <
typename ConnectorOperationArnT = Aws::String>
77 m_connectorOperationStateHasBeenSet =
true;
78 m_connectorOperationState = value;
92 m_connectorOperationTypeHasBeenSet =
true;
93 m_connectorOperationType = value;
106 template <
typename OperationStepsT = Aws::Vector<ConnectorOperationStep>>
108 m_operationStepsHasBeenSet =
true;
109 m_operationSteps = std::forward<OperationStepsT>(value);
111 template <
typename OperationStepsT = Aws::Vector<ConnectorOperationStep>>
116 template <
typename OperationStepsT = ConnectorOperationStep>
118 m_operationStepsHasBeenSet =
true;
119 m_operationSteps.emplace_back(std::forward<OperationStepsT>(value));
129 template <
typename OriginWorkerSettingT = WorkerSetting>
131 m_originWorkerSettingHasBeenSet =
true;
132 m_originWorkerSetting = std::forward<OriginWorkerSettingT>(value);
134 template <
typename OriginWorkerSettingT = WorkerSetting>
146 template <
typename OriginConnectorConfigurationT = Aws::Map<Aws::String, Aws::String>>
148 m_originConnectorConfigurationHasBeenSet =
true;
149 m_originConnectorConfiguration = std::forward<OriginConnectorConfigurationT>(value);
151 template <
typename OriginConnectorConfigurationT = Aws::Map<Aws::String, Aws::String>>
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));
171 template <
typename TargetWorkerSettingT = WorkerSetting>
173 m_targetWorkerSettingHasBeenSet =
true;
174 m_targetWorkerSetting = std::forward<TargetWorkerSettingT>(value);
176 template <
typename TargetWorkerSettingT = WorkerSetting>
188 template <
typename TargetConnectorConfigurationT = Aws::Map<Aws::String, Aws::String>>
190 m_targetConnectorConfigurationHasBeenSet =
true;
191 m_targetConnectorConfiguration = std::forward<TargetConnectorConfigurationT>(value);
193 template <
typename TargetConnectorConfigurationT = Aws::Map<Aws::String, Aws::String>>
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));
211 template <
typename ErrorInfoT = StateDescription>
213 m_errorInfoHasBeenSet =
true;
214 m_errorInfo = std::forward<ErrorInfoT>(value);
216 template <
typename ErrorInfoT = StateDescription>
228 template <
typename CreationTimeT = Aws::Utils::DateTime>
230 m_creationTimeHasBeenSet =
true;
231 m_creationTime = std::forward<CreationTimeT>(value);
233 template <
typename CreationTimeT = Aws::Utils::DateTime>
245 template <
typename EndTimeT = Aws::Utils::DateTime>
247 m_endTimeHasBeenSet =
true;
248 m_endTime = std::forward<EndTimeT>(value);
250 template <
typename EndTimeT = Aws::Utils::DateTime>
260 template <
typename RequestIdT = Aws::String>
262 m_requestIdHasBeenSet =
true;
263 m_requestId = std::forward<RequestIdT>(value);
265 template <
typename RequestIdT = Aws::String>
282 WorkerSetting m_originWorkerSetting;
286 WorkerSetting m_targetWorkerSetting;
290 StateDescription m_errorInfo;
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;
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)
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