7#include <aws/kafka/Kafka_EXPORTS.h>
8#include <aws/kafka/model/VpcConnectivitySasl.h>
9#include <aws/kafka/model/VpcConnectivityTls.h>
53 template<
typename SaslT = VpcConnectivitySasl>
54 void SetSasl(SaslT&& value) { m_saslHasBeenSet =
true; m_sasl = std::forward<SaslT>(value); }
55 template<
typename SaslT = VpcConnectivitySasl>
68 template<
typename TlsT = VpcConnectivityTls>
69 void SetTls(TlsT&& value) { m_tlsHasBeenSet =
true; m_tls = std::forward<TlsT>(value); }
70 template<
typename TlsT = VpcConnectivityTls>
76 bool m_saslHasBeenSet =
false;
79 bool m_tlsHasBeenSet =
false;
bool SaslHasBeenSet() const
const VpcConnectivitySasl & GetSasl() const
AWS_KAFKA_API Aws::Utils::Json::JsonValue Jsonize() const
bool TlsHasBeenSet() const
VpcConnectivityClientAuthentication & WithTls(TlsT &&value)
void SetTls(TlsT &&value)
VpcConnectivityClientAuthentication & WithSasl(SaslT &&value)
AWS_KAFKA_API VpcConnectivityClientAuthentication()=default
void SetSasl(SaslT &&value)
AWS_KAFKA_API VpcConnectivityClientAuthentication & operator=(Aws::Utils::Json::JsonView jsonValue)
const VpcConnectivityTls & GetTls() const
AWS_KAFKA_API VpcConnectivityClientAuthentication(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue