7#include <aws/kafkaconnect/KafkaConnect_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/kafkaconnect/model/ConnectorOperationState.h>
10#include <aws/kafkaconnect/model/ConnectorOperationType.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/kafkaconnect/model/WorkerSetting.h>
13#include <aws/core/utils/memory/stl/AWSMap.h>
14#include <aws/kafkaconnect/model/StateDescription.h>
15#include <aws/core/utils/DateTime.h>
16#include <aws/kafkaconnect/model/ConnectorOperationStep.h>
21template<
typename RESULT_TYPE>
22class AmazonWebServiceResult;
48 template<
typename ConnectorArnT = Aws::String>
49 void SetConnectorArn(ConnectorArnT&& value) { m_connectorArnHasBeenSet =
true; m_connectorArn = std::forward<ConnectorArnT>(value); }
50 template<
typename ConnectorArnT = Aws::String>
59 template<
typename ConnectorOperationArnT = Aws::String>
60 void SetConnectorOperationArn(ConnectorOperationArnT&& value) { m_connectorOperationArnHasBeenSet =
true; m_connectorOperationArn = std::forward<ConnectorOperationArnT>(value); }
61 template<
typename ConnectorOperationArnT = Aws::String>
88 template<
typename OperationStepsT = Aws::Vector<ConnectorOperationStep>>
89 void SetOperationSteps(OperationStepsT&& value) { m_operationStepsHasBeenSet =
true; m_operationSteps = std::forward<OperationStepsT>(value); }
90 template<
typename OperationStepsT = Aws::Vector<ConnectorOperationStep>>
92 template<
typename OperationStepsT = ConnectorOperationStep>
101 template<
typename OriginWorkerSettingT = WorkerSetting>
102 void SetOriginWorkerSetting(OriginWorkerSettingT&& value) { m_originWorkerSettingHasBeenSet =
true; m_originWorkerSetting = std::forward<OriginWorkerSettingT>(value); }
103 template<
typename OriginWorkerSettingT = WorkerSetting>
112 template<
typename OriginConnectorConfigurationT = Aws::Map<Aws::String, Aws::String>>
113 void SetOriginConnectorConfiguration(OriginConnectorConfigurationT&& value) { m_originConnectorConfigurationHasBeenSet =
true; m_originConnectorConfiguration = std::forward<OriginConnectorConfigurationT>(value); }
114 template<
typename OriginConnectorConfigurationT = Aws::Map<Aws::String, Aws::String>>
116 template<
typename OriginConnectorConfigurationKeyT = Aws::String,
typename OriginConnectorConfigurationValueT = Aws::String>
118 m_originConnectorConfigurationHasBeenSet =
true; m_originConnectorConfiguration.emplace(std::forward<OriginConnectorConfigurationKeyT>(key), std::forward<OriginConnectorConfigurationValueT>(value));
return *
this;
127 template<
typename TargetWorkerSettingT = WorkerSetting>
128 void SetTargetWorkerSetting(TargetWorkerSettingT&& value) { m_targetWorkerSettingHasBeenSet =
true; m_targetWorkerSetting = std::forward<TargetWorkerSettingT>(value); }
129 template<
typename TargetWorkerSettingT = WorkerSetting>
138 template<
typename TargetConnectorConfigurationT = Aws::Map<Aws::String, Aws::String>>
139 void SetTargetConnectorConfiguration(TargetConnectorConfigurationT&& value) { m_targetConnectorConfigurationHasBeenSet =
true; m_targetConnectorConfiguration = std::forward<TargetConnectorConfigurationT>(value); }
140 template<
typename TargetConnectorConfigurationT = Aws::Map<Aws::String, Aws::String>>
142 template<
typename TargetConnectorConfigurationKeyT = Aws::String,
typename TargetConnectorConfigurationValueT = Aws::String>
144 m_targetConnectorConfigurationHasBeenSet =
true; m_targetConnectorConfiguration.emplace(std::forward<TargetConnectorConfigurationKeyT>(key), std::forward<TargetConnectorConfigurationValueT>(value));
return *
this;
151 template<
typename ErrorInfoT = StateDescription>
152 void SetErrorInfo(ErrorInfoT&& value) { m_errorInfoHasBeenSet =
true; m_errorInfo = std::forward<ErrorInfoT>(value); }
153 template<
typename ErrorInfoT = StateDescription>
162 template<
typename CreationTimeT = Aws::Utils::DateTime>
163 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
164 template<
typename CreationTimeT = Aws::Utils::DateTime>
173 template<
typename EndTimeT = Aws::Utils::DateTime>
174 void SetEndTime(EndTimeT&& value) { m_endTimeHasBeenSet =
true; m_endTime = std::forward<EndTimeT>(value); }
175 template<
typename EndTimeT = Aws::Utils::DateTime>
182 template<
typename RequestIdT = Aws::String>
183 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
184 template<
typename RequestIdT = Aws::String>
190 bool m_connectorArnHasBeenSet =
false;
193 bool m_connectorOperationArnHasBeenSet =
false;
196 bool m_connectorOperationStateHasBeenSet =
false;
199 bool m_connectorOperationTypeHasBeenSet =
false;
202 bool m_operationStepsHasBeenSet =
false;
204 WorkerSetting m_originWorkerSetting;
205 bool m_originWorkerSettingHasBeenSet =
false;
208 bool m_originConnectorConfigurationHasBeenSet =
false;
210 WorkerSetting m_targetWorkerSetting;
211 bool m_targetWorkerSettingHasBeenSet =
false;
214 bool m_targetConnectorConfigurationHasBeenSet =
false;
216 StateDescription m_errorInfo;
217 bool m_errorInfoHasBeenSet =
false;
220 bool m_creationTimeHasBeenSet =
false;
223 bool m_endTimeHasBeenSet =
false;
226 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