7#include <aws/kafka/Kafka_EXPORTS.h>
8#include <aws/kafka/model/Sasl.h>
9#include <aws/kafka/model/Tls.h>
10#include <aws/kafka/model/Unauthenticated.h>
53 inline void SetSasl(
const Sasl& value) { m_saslHasBeenSet =
true; m_sasl = value; }
54 inline void SetSasl(
Sasl&& value) { m_saslHasBeenSet =
true; m_sasl = std::move(value); }
67 inline void SetTls(
const Tls& value) { m_tlsHasBeenSet =
true; m_tls = value; }
68 inline void SetTls(
Tls&& value) { m_tlsHasBeenSet =
true; m_tls = std::move(value); }
90 bool m_saslHasBeenSet =
false;
93 bool m_tlsHasBeenSet =
false;
96 bool m_unauthenticatedHasBeenSet =
false;
AWS_KAFKA_API ClientAuthentication & operator=(Aws::Utils::Json::JsonView jsonValue)
ClientAuthentication & WithUnauthenticated(const Unauthenticated &value)
AWS_KAFKA_API ClientAuthentication(Aws::Utils::Json::JsonView jsonValue)
void SetSasl(Sasl &&value)
ClientAuthentication & WithTls(const Tls &value)
void SetSasl(const Sasl &value)
AWS_KAFKA_API Aws::Utils::Json::JsonValue Jsonize() const
const Tls & GetTls() const
const Unauthenticated & GetUnauthenticated() const
void SetTls(const Tls &value)
ClientAuthentication & WithSasl(const Sasl &value)
bool UnauthenticatedHasBeenSet() const
ClientAuthentication & WithSasl(Sasl &&value)
AWS_KAFKA_API ClientAuthentication()
const Sasl & GetSasl() const
void SetUnauthenticated(const Unauthenticated &value)
ClientAuthentication & WithUnauthenticated(Unauthenticated &&value)
bool SaslHasBeenSet() const
ClientAuthentication & WithTls(Tls &&value)
void SetUnauthenticated(Unauthenticated &&value)
bool TlsHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue