7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/kafkaconnect/KafkaConnect_EXPORTS.h>
11#include <aws/kafkaconnect/model/CapacityDescription.h>
12#include <aws/kafkaconnect/model/ConnectorState.h>
13#include <aws/kafkaconnect/model/KafkaClusterClientAuthenticationDescription.h>
14#include <aws/kafkaconnect/model/KafkaClusterDescription.h>
15#include <aws/kafkaconnect/model/KafkaClusterEncryptionInTransitDescription.h>
16#include <aws/kafkaconnect/model/LogDeliveryDescription.h>
17#include <aws/kafkaconnect/model/NetworkType.h>
18#include <aws/kafkaconnect/model/PluginDescription.h>
19#include <aws/kafkaconnect/model/WorkerConfigurationDescription.h>
30namespace KafkaConnect {
51 template <
typename CapacityT = CapacityDescription>
53 m_capacityHasBeenSet =
true;
54 m_capacity = std::forward<CapacityT>(value);
56 template <
typename CapacityT = CapacityDescription>
69 template <
typename ConnectorArnT = Aws::String>
71 m_connectorArnHasBeenSet =
true;
72 m_connectorArn = std::forward<ConnectorArnT>(value);
74 template <
typename ConnectorArnT = Aws::String>
87 template <
typename ConnectorDescriptionT = Aws::String>
89 m_connectorDescriptionHasBeenSet =
true;
90 m_connectorDescription = std::forward<ConnectorDescriptionT>(value);
92 template <
typename ConnectorDescriptionT = Aws::String>
105 template <
typename ConnectorNameT = Aws::String>
107 m_connectorNameHasBeenSet =
true;
108 m_connectorName = std::forward<ConnectorNameT>(value);
110 template <
typename ConnectorNameT = Aws::String>
124 m_connectorStateHasBeenSet =
true;
125 m_connectorState = value;
139 template <
typename CreationTimeT = Aws::Utils::DateTime>
141 m_creationTimeHasBeenSet =
true;
142 m_creationTime = std::forward<CreationTimeT>(value);
144 template <
typename CreationTimeT = Aws::Utils::DateTime>
157 template <
typename CurrentVersionT = Aws::String>
159 m_currentVersionHasBeenSet =
true;
160 m_currentVersion = std::forward<CurrentVersionT>(value);
162 template <
typename CurrentVersionT = Aws::String>
176 template <
typename KafkaClusterT = KafkaClusterDescription>
178 m_kafkaClusterHasBeenSet =
true;
179 m_kafkaCluster = std::forward<KafkaClusterT>(value);
181 template <
typename KafkaClusterT = KafkaClusterDescription>
194 return m_kafkaClusterClientAuthentication;
197 template <
typename KafkaClusterClientAuthenticationT = KafkaClusterClientAuthenticationDescription>
199 m_kafkaClusterClientAuthenticationHasBeenSet =
true;
200 m_kafkaClusterClientAuthentication = std::forward<KafkaClusterClientAuthenticationT>(value);
202 template <
typename KafkaClusterClientAuthenticationT = KafkaClusterClientAuthenticationDescription>
214 return m_kafkaClusterEncryptionInTransit;
217 template <
typename KafkaClusterEncryptionInTransitT = KafkaClusterEncryptionInTransitDescription>
219 m_kafkaClusterEncryptionInTransitHasBeenSet =
true;
220 m_kafkaClusterEncryptionInTransit = std::forward<KafkaClusterEncryptionInTransitT>(value);
222 template <
typename KafkaClusterEncryptionInTransitT = KafkaClusterEncryptionInTransitDescription>
236 template <
typename KafkaConnectVersionT = Aws::String>
238 m_kafkaConnectVersionHasBeenSet =
true;
239 m_kafkaConnectVersion = std::forward<KafkaConnectVersionT>(value);
241 template <
typename KafkaConnectVersionT = Aws::String>
254 template <
typename LogDeliveryT = LogDeliveryDescription>
256 m_logDeliveryHasBeenSet =
true;
257 m_logDelivery = std::forward<LogDeliveryT>(value);
259 template <
typename LogDeliveryT = LogDeliveryDescription>
274 m_networkTypeHasBeenSet =
true;
275 m_networkType = value;
289 template <
typename PluginsT = Aws::Vector<PluginDescription>>
291 m_pluginsHasBeenSet =
true;
292 m_plugins = std::forward<PluginsT>(value);
294 template <
typename PluginsT = Aws::Vector<PluginDescription>>
299 template <
typename PluginsT = PluginDescription>
301 m_pluginsHasBeenSet =
true;
302 m_plugins.emplace_back(std::forward<PluginsT>(value));
314 template <
typename ServiceExecutionRoleArnT = Aws::String>
316 m_serviceExecutionRoleArnHasBeenSet =
true;
317 m_serviceExecutionRoleArn = std::forward<ServiceExecutionRoleArnT>(value);
319 template <
typename ServiceExecutionRoleArnT = Aws::String>
332 template <
typename WorkerConfigurationT = WorkerConfigurationDescription>
334 m_workerConfigurationHasBeenSet =
true;
335 m_workerConfiguration = std::forward<WorkerConfigurationT>(value);
337 template <
typename WorkerConfigurationT = WorkerConfigurationDescription>
358 KafkaClusterDescription m_kafkaCluster;
360 KafkaClusterClientAuthenticationDescription m_kafkaClusterClientAuthentication;
362 KafkaClusterEncryptionInTransitDescription m_kafkaClusterEncryptionInTransit;
366 LogDeliveryDescription m_logDelivery;
374 WorkerConfigurationDescription m_workerConfiguration;
375 bool m_capacityHasBeenSet =
false;
376 bool m_connectorArnHasBeenSet =
false;
377 bool m_connectorDescriptionHasBeenSet =
false;
378 bool m_connectorNameHasBeenSet =
false;
379 bool m_connectorStateHasBeenSet =
false;
380 bool m_creationTimeHasBeenSet =
false;
381 bool m_currentVersionHasBeenSet =
false;
382 bool m_kafkaClusterHasBeenSet =
false;
383 bool m_kafkaClusterClientAuthenticationHasBeenSet =
false;
384 bool m_kafkaClusterEncryptionInTransitHasBeenSet =
false;
385 bool m_kafkaConnectVersionHasBeenSet =
false;
386 bool m_logDeliveryHasBeenSet =
false;
387 bool m_networkTypeHasBeenSet =
false;
388 bool m_pluginsHasBeenSet =
false;
389 bool m_serviceExecutionRoleArnHasBeenSet =
false;
390 bool m_workerConfigurationHasBeenSet =
false;
const Aws::String & GetConnectorArn() const
const KafkaClusterEncryptionInTransitDescription & GetKafkaClusterEncryptionInTransit() const
void SetServiceExecutionRoleArn(ServiceExecutionRoleArnT &&value)
ConnectorSummary & WithPlugins(PluginsT &&value)
bool KafkaConnectVersionHasBeenSet() const
const Aws::String & GetConnectorName() const
bool PluginsHasBeenSet() const
ConnectorSummary & WithCurrentVersion(CurrentVersionT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
ConnectorSummary & WithCreationTime(CreationTimeT &&value)
bool LogDeliveryHasBeenSet() const
bool CapacityHasBeenSet() const
bool ConnectorNameHasBeenSet() const
bool ServiceExecutionRoleArnHasBeenSet() const
void SetPlugins(PluginsT &&value)
ConnectorSummary & WithConnectorName(ConnectorNameT &&value)
void SetCreationTime(CreationTimeT &&value)
bool NetworkTypeHasBeenSet() const
ConnectorSummary & WithKafkaConnectVersion(KafkaConnectVersionT &&value)
bool KafkaClusterHasBeenSet() const
NetworkType GetNetworkType() const
const KafkaClusterDescription & GetKafkaCluster() const
ConnectorSummary & WithLogDelivery(LogDeliveryT &&value)
void SetKafkaCluster(KafkaClusterT &&value)
const Aws::String & GetConnectorDescription() const
ConnectorSummary & WithConnectorDescription(ConnectorDescriptionT &&value)
bool CreationTimeHasBeenSet() const
bool KafkaClusterClientAuthenticationHasBeenSet() const
ConnectorSummary & WithKafkaCluster(KafkaClusterT &&value)
ConnectorSummary & WithConnectorArn(ConnectorArnT &&value)
void SetConnectorName(ConnectorNameT &&value)
AWS_KAFKACONNECT_API ConnectorSummary()=default
void SetKafkaClusterClientAuthentication(KafkaClusterClientAuthenticationT &&value)
void SetKafkaClusterEncryptionInTransit(KafkaClusterEncryptionInTransitT &&value)
ConnectorSummary & WithWorkerConfiguration(WorkerConfigurationT &&value)
const CapacityDescription & GetCapacity() const
void SetConnectorState(ConnectorState value)
void SetCurrentVersion(CurrentVersionT &&value)
ConnectorSummary & WithKafkaClusterClientAuthentication(KafkaClusterClientAuthenticationT &&value)
bool ConnectorStateHasBeenSet() const
bool KafkaClusterEncryptionInTransitHasBeenSet() const
void SetWorkerConfiguration(WorkerConfigurationT &&value)
bool CurrentVersionHasBeenSet() const
void SetKafkaConnectVersion(KafkaConnectVersionT &&value)
bool WorkerConfigurationHasBeenSet() const
void SetConnectorArn(ConnectorArnT &&value)
const LogDeliveryDescription & GetLogDelivery() const
const Aws::Vector< PluginDescription > & GetPlugins() const
void SetNetworkType(NetworkType value)
AWS_KAFKACONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
ConnectorSummary & WithCapacity(CapacityT &&value)
const Aws::String & GetCurrentVersion() const
ConnectorSummary & AddPlugins(PluginsT &&value)
ConnectorSummary & WithNetworkType(NetworkType value)
AWS_KAFKACONNECT_API ConnectorSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ConnectorDescriptionHasBeenSet() const
ConnectorSummary & WithConnectorState(ConnectorState value)
const Aws::String & GetServiceExecutionRoleArn() const
AWS_KAFKACONNECT_API ConnectorSummary(Aws::Utils::Json::JsonView jsonValue)
const WorkerConfigurationDescription & GetWorkerConfiguration() const
ConnectorState GetConnectorState() const
const KafkaClusterClientAuthenticationDescription & GetKafkaClusterClientAuthentication() const
bool ConnectorArnHasBeenSet() const
void SetCapacity(CapacityT &&value)
ConnectorSummary & WithServiceExecutionRoleArn(ServiceExecutionRoleArnT &&value)
const Aws::String & GetKafkaConnectVersion() const
void SetConnectorDescription(ConnectorDescriptionT &&value)
ConnectorSummary & WithKafkaClusterEncryptionInTransit(KafkaClusterEncryptionInTransitT &&value)
void SetLogDelivery(LogDeliveryT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue