7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/kafka/Kafka_EXPORTS.h>
9#include <aws/kafka/model/AmazonMskCluster.h>
10#include <aws/kafka/model/ApacheKafkaCluster.h>
11#include <aws/kafka/model/KafkaClusterClientAuthentication.h>
12#include <aws/kafka/model/KafkaClusterClientVpcConfig.h>
13#include <aws/kafka/model/KafkaClusterEncryptionInTransit.h>
46 template <
typename AmazonMskClusterT = AmazonMskCluster>
48 m_amazonMskClusterHasBeenSet =
true;
49 m_amazonMskCluster = std::forward<AmazonMskClusterT>(value);
51 template <
typename AmazonMskClusterT = AmazonMskCluster>
64 template <
typename ApacheKafkaClusterT = ApacheKafkaCluster>
66 m_apacheKafkaClusterHasBeenSet =
true;
67 m_apacheKafkaCluster = std::forward<ApacheKafkaClusterT>(value);
69 template <
typename ApacheKafkaClusterT = ApacheKafkaCluster>
83 template <
typename KafkaClusterAliasT = Aws::String>
85 m_kafkaClusterAliasHasBeenSet =
true;
86 m_kafkaClusterAlias = std::forward<KafkaClusterAliasT>(value);
88 template <
typename KafkaClusterAliasT = Aws::String>
102 template <
typename VpcConfigT = KafkaClusterClientVpcConfig>
104 m_vpcConfigHasBeenSet =
true;
105 m_vpcConfig = std::forward<VpcConfigT>(value);
107 template <
typename VpcConfigT = KafkaClusterClientVpcConfig>
120 template <
typename ClientAuthenticationT = KafkaClusterClientAuthentication>
122 m_clientAuthenticationHasBeenSet =
true;
123 m_clientAuthentication = std::forward<ClientAuthenticationT>(value);
125 template <
typename ClientAuthenticationT = KafkaClusterClientAuthentication>
138 template <
typename EncryptionInTransitT = KafkaClusterEncryptionInTransit>
140 m_encryptionInTransitHasBeenSet =
true;
141 m_encryptionInTransit = std::forward<EncryptionInTransitT>(value);
143 template <
typename EncryptionInTransitT = KafkaClusterEncryptionInTransit>
161 bool m_amazonMskClusterHasBeenSet =
false;
162 bool m_apacheKafkaClusterHasBeenSet =
false;
163 bool m_kafkaClusterAliasHasBeenSet =
false;
164 bool m_vpcConfigHasBeenSet =
false;
165 bool m_clientAuthenticationHasBeenSet =
false;
166 bool m_encryptionInTransitHasBeenSet =
false;
void SetKafkaClusterAlias(KafkaClusterAliasT &&value)
const KafkaClusterEncryptionInTransit & GetEncryptionInTransit() const
KafkaClusterDescription & WithClientAuthentication(ClientAuthenticationT &&value)
KafkaClusterDescription & WithVpcConfig(VpcConfigT &&value)
KafkaClusterDescription & WithApacheKafkaCluster(ApacheKafkaClusterT &&value)
AWS_KAFKA_API KafkaClusterDescription()=default
bool EncryptionInTransitHasBeenSet() const
const KafkaClusterClientAuthentication & GetClientAuthentication() const
bool ApacheKafkaClusterHasBeenSet() const
AWS_KAFKA_API Aws::Utils::Json::JsonValue Jsonize() const
const AmazonMskCluster & GetAmazonMskCluster() const
void SetEncryptionInTransit(EncryptionInTransitT &&value)
AWS_KAFKA_API KafkaClusterDescription(Aws::Utils::Json::JsonView jsonValue)
KafkaClusterDescription & WithEncryptionInTransit(EncryptionInTransitT &&value)
void SetApacheKafkaCluster(ApacheKafkaClusterT &&value)
bool VpcConfigHasBeenSet() const
KafkaClusterDescription & WithAmazonMskCluster(AmazonMskClusterT &&value)
bool AmazonMskClusterHasBeenSet() const
void SetClientAuthentication(ClientAuthenticationT &&value)
const KafkaClusterClientVpcConfig & GetVpcConfig() const
KafkaClusterDescription & WithKafkaClusterAlias(KafkaClusterAliasT &&value)
void SetVpcConfig(VpcConfigT &&value)
AWS_KAFKA_API KafkaClusterDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ClientAuthenticationHasBeenSet() const
bool KafkaClusterAliasHasBeenSet() const
const ApacheKafkaCluster & GetApacheKafkaCluster() const
void SetAmazonMskCluster(AmazonMskClusterT &&value)
const Aws::String & GetKafkaClusterAlias() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue