7#include <aws/kafka/Kafka_EXPORTS.h>
8#include <aws/kafka/model/Scram.h>
9#include <aws/kafka/model/Iam.h>
38 AWS_KAFKA_API
Sasl() =
default;
52 template<
typename ScramT = Scram>
53 void SetScram(ScramT&& value) { m_scramHasBeenSet =
true; m_scram = std::forward<ScramT>(value); }
54 template<
typename ScramT = Scram>
66 template<
typename IamT = Iam>
67 void SetIam(IamT&& value) { m_iamHasBeenSet =
true; m_iam = std::forward<IamT>(value); }
68 template<
typename IamT = Iam>
74 bool m_scramHasBeenSet =
false;
77 bool m_iamHasBeenSet =
false;
AWS_KAFKA_API Sasl & operator=(Aws::Utils::Json::JsonView jsonValue)
bool IamHasBeenSet() const
AWS_KAFKA_API Sasl()=default
bool ScramHasBeenSet() const
AWS_KAFKA_API Sasl(Aws::Utils::Json::JsonView jsonValue)
Sasl & WithScram(ScramT &&value)
const Scram & GetScram() const
void SetIam(IamT &&value)
AWS_KAFKA_API Aws::Utils::Json::JsonValue Jsonize() const
Sasl & WithIam(IamT &&value)
void SetScram(ScramT &&value)
const Iam & GetIam() const
Aws::Utils::Json::JsonValue JsonValue