7#include <aws/kafkaconnect/KafkaConnect_EXPORTS.h>
8#include <aws/kafkaconnect/model/CapacityDescription.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
11#include <aws/kafkaconnect/model/ConnectorState.h>
12#include <aws/core/utils/DateTime.h>
13#include <aws/kafkaconnect/model/KafkaClusterDescription.h>
14#include <aws/kafkaconnect/model/KafkaClusterClientAuthenticationDescription.h>
15#include <aws/kafkaconnect/model/KafkaClusterEncryptionInTransitDescription.h>
16#include <aws/kafkaconnect/model/LogDeliveryDescription.h>
17#include <aws/core/utils/memory/stl/AWSVector.h>
18#include <aws/kafkaconnect/model/WorkerConfigurationDescription.h>
19#include <aws/kafkaconnect/model/StateDescription.h>
20#include <aws/kafkaconnect/model/PluginDescription.h>
25template<
typename RESULT_TYPE>
26class AmazonWebServiceResult;
53 template<
typename CapacityT = CapacityDescription>
54 void SetCapacity(CapacityT&& value) { m_capacityHasBeenSet =
true; m_capacity = std::forward<CapacityT>(value); }
55 template<
typename CapacityT = CapacityDescription>
64 template<
typename ConnectorArnT = Aws::String>
65 void SetConnectorArn(ConnectorArnT&& value) { m_connectorArnHasBeenSet =
true; m_connectorArn = std::forward<ConnectorArnT>(value); }
66 template<
typename ConnectorArnT = Aws::String>
76 template<
typename ConnectorConfigurationT = Aws::Map<Aws::String, Aws::String>>
77 void SetConnectorConfiguration(ConnectorConfigurationT&& value) { m_connectorConfigurationHasBeenSet =
true; m_connectorConfiguration = std::forward<ConnectorConfigurationT>(value); }
78 template<
typename ConnectorConfigurationT = Aws::Map<Aws::String, Aws::String>>
80 template<
typename ConnectorConfigurationKeyT = Aws::String,
typename ConnectorConfigurationValueT = Aws::String>
82 m_connectorConfigurationHasBeenSet =
true; m_connectorConfiguration.emplace(std::forward<ConnectorConfigurationKeyT>(key), std::forward<ConnectorConfigurationValueT>(value));
return *
this;
91 template<
typename ConnectorDescriptionT = Aws::String>
92 void SetConnectorDescription(ConnectorDescriptionT&& value) { m_connectorDescriptionHasBeenSet =
true; m_connectorDescription = std::forward<ConnectorDescriptionT>(value); }
93 template<
typename ConnectorDescriptionT = Aws::String>
102 template<
typename ConnectorNameT = Aws::String>
103 void SetConnectorName(ConnectorNameT&& value) { m_connectorNameHasBeenSet =
true; m_connectorName = std::forward<ConnectorNameT>(value); }
104 template<
typename ConnectorNameT = Aws::String>
122 template<
typename CreationTimeT = Aws::Utils::DateTime>
123 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
124 template<
typename CreationTimeT = Aws::Utils::DateTime>
133 template<
typename CurrentVersionT = Aws::String>
134 void SetCurrentVersion(CurrentVersionT&& value) { m_currentVersionHasBeenSet =
true; m_currentVersion = std::forward<CurrentVersionT>(value); }
135 template<
typename CurrentVersionT = Aws::String>
144 template<
typename KafkaClusterT = KafkaClusterDescription>
145 void SetKafkaCluster(KafkaClusterT&& value) { m_kafkaClusterHasBeenSet =
true; m_kafkaCluster = std::forward<KafkaClusterT>(value); }
146 template<
typename KafkaClusterT = KafkaClusterDescription>
156 template<
typename KafkaClusterClientAuthenticationT = KafkaClusterClientAuthenticationDescription>
157 void SetKafkaClusterClientAuthentication(KafkaClusterClientAuthenticationT&& value) { m_kafkaClusterClientAuthenticationHasBeenSet =
true; m_kafkaClusterClientAuthentication = std::forward<KafkaClusterClientAuthenticationT>(value); }
158 template<
typename KafkaClusterClientAuthenticationT = KafkaClusterClientAuthenticationDescription>
167 template<
typename KafkaClusterEncryptionInTransitT = KafkaClusterEncryptionInTransitDescription>
168 void SetKafkaClusterEncryptionInTransit(KafkaClusterEncryptionInTransitT&& value) { m_kafkaClusterEncryptionInTransitHasBeenSet =
true; m_kafkaClusterEncryptionInTransit = std::forward<KafkaClusterEncryptionInTransitT>(value); }
169 template<
typename KafkaClusterEncryptionInTransitT = KafkaClusterEncryptionInTransitDescription>
179 template<
typename KafkaConnectVersionT = Aws::String>
180 void SetKafkaConnectVersion(KafkaConnectVersionT&& value) { m_kafkaConnectVersionHasBeenSet =
true; m_kafkaConnectVersion = std::forward<KafkaConnectVersionT>(value); }
181 template<
typename KafkaConnectVersionT = Aws::String>
190 template<
typename LogDeliveryT = LogDeliveryDescription>
191 void SetLogDelivery(LogDeliveryT&& value) { m_logDeliveryHasBeenSet =
true; m_logDelivery = std::forward<LogDeliveryT>(value); }
192 template<
typename LogDeliveryT = LogDeliveryDescription>
201 template<
typename PluginsT = Aws::Vector<PluginDescription>>
202 void SetPlugins(PluginsT&& value) { m_pluginsHasBeenSet =
true; m_plugins = std::forward<PluginsT>(value); }
203 template<
typename PluginsT = Aws::Vector<PluginDescription>>
205 template<
typename PluginsT = PluginDescription>
215 template<
typename ServiceExecutionRoleArnT = Aws::String>
216 void SetServiceExecutionRoleArn(ServiceExecutionRoleArnT&& value) { m_serviceExecutionRoleArnHasBeenSet =
true; m_serviceExecutionRoleArn = std::forward<ServiceExecutionRoleArnT>(value); }
217 template<
typename ServiceExecutionRoleArnT = Aws::String>
226 template<
typename WorkerConfigurationT = WorkerConfigurationDescription>
227 void SetWorkerConfiguration(WorkerConfigurationT&& value) { m_workerConfigurationHasBeenSet =
true; m_workerConfiguration = std::forward<WorkerConfigurationT>(value); }
228 template<
typename WorkerConfigurationT = WorkerConfigurationDescription>
237 template<
typename StateDescriptionT = StateDescription>
238 void SetStateDescription(StateDescriptionT&& value) { m_stateDescriptionHasBeenSet =
true; m_stateDescription = std::forward<StateDescriptionT>(value); }
239 template<
typename StateDescriptionT = StateDescription>
246 template<
typename RequestIdT = Aws::String>
247 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
248 template<
typename RequestIdT = Aws::String>
254 bool m_capacityHasBeenSet =
false;
257 bool m_connectorArnHasBeenSet =
false;
260 bool m_connectorConfigurationHasBeenSet =
false;
263 bool m_connectorDescriptionHasBeenSet =
false;
266 bool m_connectorNameHasBeenSet =
false;
269 bool m_connectorStateHasBeenSet =
false;
272 bool m_creationTimeHasBeenSet =
false;
275 bool m_currentVersionHasBeenSet =
false;
277 KafkaClusterDescription m_kafkaCluster;
278 bool m_kafkaClusterHasBeenSet =
false;
280 KafkaClusterClientAuthenticationDescription m_kafkaClusterClientAuthentication;
281 bool m_kafkaClusterClientAuthenticationHasBeenSet =
false;
283 KafkaClusterEncryptionInTransitDescription m_kafkaClusterEncryptionInTransit;
284 bool m_kafkaClusterEncryptionInTransitHasBeenSet =
false;
287 bool m_kafkaConnectVersionHasBeenSet =
false;
289 LogDeliveryDescription m_logDelivery;
290 bool m_logDeliveryHasBeenSet =
false;
293 bool m_pluginsHasBeenSet =
false;
296 bool m_serviceExecutionRoleArnHasBeenSet =
false;
298 WorkerConfigurationDescription m_workerConfiguration;
299 bool m_workerConfigurationHasBeenSet =
false;
301 StateDescription m_stateDescription;
302 bool m_stateDescriptionHasBeenSet =
false;
305 bool m_requestIdHasBeenSet =
false;
void SetKafkaClusterClientAuthentication(KafkaClusterClientAuthenticationT &&value)
void SetWorkerConfiguration(WorkerConfigurationT &&value)
DescribeConnectorResult & WithCreationTime(CreationTimeT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
DescribeConnectorResult & WithKafkaCluster(KafkaClusterT &&value)
const Aws::String & GetConnectorDescription() const
DescribeConnectorResult & AddConnectorConfiguration(ConnectorConfigurationKeyT &&key, ConnectorConfigurationValueT &&value)
DescribeConnectorResult & WithStateDescription(StateDescriptionT &&value)
void SetCreationTime(CreationTimeT &&value)
const Aws::String & GetRequestId() const
const KafkaClusterClientAuthenticationDescription & GetKafkaClusterClientAuthentication() const
DescribeConnectorResult & WithKafkaClusterClientAuthentication(KafkaClusterClientAuthenticationT &&value)
DescribeConnectorResult & WithKafkaConnectVersion(KafkaConnectVersionT &&value)
DescribeConnectorResult & WithServiceExecutionRoleArn(ServiceExecutionRoleArnT &&value)
const WorkerConfigurationDescription & GetWorkerConfiguration() const
const LogDeliveryDescription & GetLogDelivery() const
DescribeConnectorResult & AddPlugins(PluginsT &&value)
DescribeConnectorResult & WithRequestId(RequestIdT &&value)
void SetConnectorName(ConnectorNameT &&value)
void SetKafkaCluster(KafkaClusterT &&value)
const Aws::String & GetConnectorArn() const
void SetConnectorArn(ConnectorArnT &&value)
void SetKafkaClusterEncryptionInTransit(KafkaClusterEncryptionInTransitT &&value)
void SetCapacity(CapacityT &&value)
const KafkaClusterDescription & GetKafkaCluster() const
ConnectorState GetConnectorState() const
void SetRequestId(RequestIdT &&value)
void SetConnectorDescription(ConnectorDescriptionT &&value)
const StateDescription & GetStateDescription() const
void SetPlugins(PluginsT &&value)
DescribeConnectorResult & WithConnectorArn(ConnectorArnT &&value)
const Aws::String & GetServiceExecutionRoleArn() const
DescribeConnectorResult & WithConnectorConfiguration(ConnectorConfigurationT &&value)
DescribeConnectorResult & WithCapacity(CapacityT &&value)
AWS_KAFKACONNECT_API DescribeConnectorResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetLogDelivery(LogDeliveryT &&value)
const Aws::String & GetKafkaConnectVersion() const
DescribeConnectorResult & WithLogDelivery(LogDeliveryT &&value)
DescribeConnectorResult & WithKafkaClusterEncryptionInTransit(KafkaClusterEncryptionInTransitT &&value)
const Aws::String & GetConnectorName() const
DescribeConnectorResult & WithConnectorDescription(ConnectorDescriptionT &&value)
AWS_KAFKACONNECT_API DescribeConnectorResult()=default
DescribeConnectorResult & WithCurrentVersion(CurrentVersionT &&value)
void SetCurrentVersion(CurrentVersionT &&value)
void SetStateDescription(StateDescriptionT &&value)
DescribeConnectorResult & WithPlugins(PluginsT &&value)
const Aws::Map< Aws::String, Aws::String > & GetConnectorConfiguration() const
void SetConnectorState(ConnectorState value)
void SetConnectorConfiguration(ConnectorConfigurationT &&value)
void SetKafkaConnectVersion(KafkaConnectVersionT &&value)
void SetServiceExecutionRoleArn(ServiceExecutionRoleArnT &&value)
DescribeConnectorResult & WithConnectorState(ConnectorState value)
const KafkaClusterEncryptionInTransitDescription & GetKafkaClusterEncryptionInTransit() const
const CapacityDescription & GetCapacity() const
DescribeConnectorResult & WithConnectorName(ConnectorNameT &&value)
const Aws::String & GetCurrentVersion() const
AWS_KAFKACONNECT_API DescribeConnectorResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeConnectorResult & WithWorkerConfiguration(WorkerConfigurationT &&value)
const Aws::Vector< PluginDescription > & GetPlugins() const
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