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/kafkaconnect/model/ConnectorState.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/kafkaconnect/model/KafkaClusterDescription.h>
13#include <aws/kafkaconnect/model/KafkaClusterClientAuthenticationDescription.h>
14#include <aws/kafkaconnect/model/KafkaClusterEncryptionInTransitDescription.h>
15#include <aws/kafkaconnect/model/LogDeliveryDescription.h>
16#include <aws/core/utils/memory/stl/AWSVector.h>
17#include <aws/kafkaconnect/model/WorkerConfigurationDescription.h>
18#include <aws/kafkaconnect/model/PluginDescription.h>
56 template<
typename CapacityT = CapacityDescription>
57 void SetCapacity(CapacityT&& value) { m_capacityHasBeenSet =
true; m_capacity = std::forward<CapacityT>(value); }
58 template<
typename CapacityT = CapacityDescription>
68 template<
typename ConnectorArnT = Aws::String>
69 void SetConnectorArn(ConnectorArnT&& value) { m_connectorArnHasBeenSet =
true; m_connectorArn = std::forward<ConnectorArnT>(value); }
70 template<
typename ConnectorArnT = Aws::String>
80 template<
typename ConnectorDescriptionT = Aws::String>
81 void SetConnectorDescription(ConnectorDescriptionT&& value) { m_connectorDescriptionHasBeenSet =
true; m_connectorDescription = std::forward<ConnectorDescriptionT>(value); }
82 template<
typename ConnectorDescriptionT = Aws::String>
92 template<
typename ConnectorNameT = Aws::String>
93 void SetConnectorName(ConnectorNameT&& value) { m_connectorNameHasBeenSet =
true; m_connectorName = std::forward<ConnectorNameT>(value); }
94 template<
typename ConnectorNameT = Aws::String>
114 template<
typename CreationTimeT = Aws::Utils::DateTime>
115 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
116 template<
typename CreationTimeT = Aws::Utils::DateTime>
126 template<
typename CurrentVersionT = Aws::String>
127 void SetCurrentVersion(CurrentVersionT&& value) { m_currentVersionHasBeenSet =
true; m_currentVersion = std::forward<CurrentVersionT>(value); }
128 template<
typename CurrentVersionT = Aws::String>
139 template<
typename KafkaClusterT = KafkaClusterDescription>
140 void SetKafkaCluster(KafkaClusterT&& value) { m_kafkaClusterHasBeenSet =
true; m_kafkaCluster = std::forward<KafkaClusterT>(value); }
141 template<
typename KafkaClusterT = KafkaClusterDescription>
152 template<
typename KafkaClusterClientAuthenticationT = KafkaClusterClientAuthenticationDescription>
153 void SetKafkaClusterClientAuthentication(KafkaClusterClientAuthenticationT&& value) { m_kafkaClusterClientAuthenticationHasBeenSet =
true; m_kafkaClusterClientAuthentication = std::forward<KafkaClusterClientAuthenticationT>(value); }
154 template<
typename KafkaClusterClientAuthenticationT = KafkaClusterClientAuthenticationDescription>
164 template<
typename KafkaClusterEncryptionInTransitT = KafkaClusterEncryptionInTransitDescription>
165 void SetKafkaClusterEncryptionInTransit(KafkaClusterEncryptionInTransitT&& value) { m_kafkaClusterEncryptionInTransitHasBeenSet =
true; m_kafkaClusterEncryptionInTransit = std::forward<KafkaClusterEncryptionInTransitT>(value); }
166 template<
typename KafkaClusterEncryptionInTransitT = KafkaClusterEncryptionInTransitDescription>
177 template<
typename KafkaConnectVersionT = Aws::String>
178 void SetKafkaConnectVersion(KafkaConnectVersionT&& value) { m_kafkaConnectVersionHasBeenSet =
true; m_kafkaConnectVersion = std::forward<KafkaConnectVersionT>(value); }
179 template<
typename KafkaConnectVersionT = Aws::String>
189 template<
typename LogDeliveryT = LogDeliveryDescription>
190 void SetLogDelivery(LogDeliveryT&& value) { m_logDeliveryHasBeenSet =
true; m_logDelivery = std::forward<LogDeliveryT>(value); }
191 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>
206 ConnectorSummary&
AddPlugins(PluginsT&& value) { m_pluginsHasBeenSet =
true; m_plugins.emplace_back(std::forward<PluginsT>(value));
return *
this; }
216 template<
typename ServiceExecutionRoleArnT = Aws::String>
217 void SetServiceExecutionRoleArn(ServiceExecutionRoleArnT&& value) { m_serviceExecutionRoleArnHasBeenSet =
true; m_serviceExecutionRoleArn = std::forward<ServiceExecutionRoleArnT>(value); }
218 template<
typename ServiceExecutionRoleArnT = Aws::String>
228 template<
typename WorkerConfigurationT = WorkerConfigurationDescription>
229 void SetWorkerConfiguration(WorkerConfigurationT&& value) { m_workerConfigurationHasBeenSet =
true; m_workerConfiguration = std::forward<WorkerConfigurationT>(value); }
230 template<
typename WorkerConfigurationT = WorkerConfigurationDescription>
236 bool m_capacityHasBeenSet =
false;
239 bool m_connectorArnHasBeenSet =
false;
242 bool m_connectorDescriptionHasBeenSet =
false;
245 bool m_connectorNameHasBeenSet =
false;
248 bool m_connectorStateHasBeenSet =
false;
251 bool m_creationTimeHasBeenSet =
false;
254 bool m_currentVersionHasBeenSet =
false;
256 KafkaClusterDescription m_kafkaCluster;
257 bool m_kafkaClusterHasBeenSet =
false;
259 KafkaClusterClientAuthenticationDescription m_kafkaClusterClientAuthentication;
260 bool m_kafkaClusterClientAuthenticationHasBeenSet =
false;
262 KafkaClusterEncryptionInTransitDescription m_kafkaClusterEncryptionInTransit;
263 bool m_kafkaClusterEncryptionInTransitHasBeenSet =
false;
266 bool m_kafkaConnectVersionHasBeenSet =
false;
268 LogDeliveryDescription m_logDelivery;
269 bool m_logDeliveryHasBeenSet =
false;
272 bool m_pluginsHasBeenSet =
false;
275 bool m_serviceExecutionRoleArnHasBeenSet =
false;
277 WorkerConfigurationDescription m_workerConfiguration;
278 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)
ConnectorSummary & WithKafkaConnectVersion(KafkaConnectVersionT &&value)
bool KafkaClusterHasBeenSet() 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
AWS_KAFKACONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
ConnectorSummary & WithCapacity(CapacityT &&value)
const Aws::String & GetCurrentVersion() const
ConnectorSummary & AddPlugins(PluginsT &&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