7#include <aws/kafka/Kafka_EXPORTS.h>
8#include <aws/kafka/model/VpcConnectivitySasl.h>
9#include <aws/kafka/model/VpcConnectivityTls.h>
47 template <
typename SaslT = VpcConnectivitySasl>
49 m_saslHasBeenSet =
true;
50 m_sasl = std::forward<SaslT>(value);
52 template <
typename SaslT = VpcConnectivitySasl>
54 SetSasl(std::forward<SaslT>(value));
68 template <
typename TlsT = VpcConnectivityTls>
70 m_tlsHasBeenSet =
true;
71 m_tls = std::forward<TlsT>(value);
73 template <
typename TlsT = VpcConnectivityTls>
75 SetTls(std::forward<TlsT>(value));
83 bool m_saslHasBeenSet =
false;
84 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