7#include <aws/kafka/Kafka_EXPORTS.h>
8#include <aws/kafka/model/Iam.h>
9#include <aws/kafka/model/Scram.h>
33 AWS_KAFKA_API
Sasl() =
default;
46 template <
typename ScramT = Scram>
48 m_scramHasBeenSet =
true;
49 m_scram = std::forward<ScramT>(value);
51 template <
typename ScramT = Scram>
53 SetScram(std::forward<ScramT>(value));
66 template <
typename IamT = Iam>
68 m_iamHasBeenSet =
true;
69 m_iam = std::forward<IamT>(value);
71 template <
typename IamT = Iam>
73 SetIam(std::forward<IamT>(value));
81 bool m_scramHasBeenSet =
false;
82 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