7#include <aws/kafka/Kafka_EXPORTS.h>
8#include <aws/kafka/model/VpcConnectivityScram.h>
9#include <aws/kafka/model/VpcConnectivityIam.h>
53 template<
typename ScramT = VpcConnectivityScram>
54 void SetScram(ScramT&& value) { m_scramHasBeenSet =
true; m_scram = std::forward<ScramT>(value); }
55 template<
typename ScramT = VpcConnectivityScram>
68 template<
typename IamT = VpcConnectivityIam>
69 void SetIam(IamT&& value) { m_iamHasBeenSet =
true; m_iam = std::forward<IamT>(value); }
70 template<
typename IamT = VpcConnectivityIam>
76 bool m_scramHasBeenSet =
false;
79 bool m_iamHasBeenSet =
false;
AWS_KAFKA_API VpcConnectivitySasl(Aws::Utils::Json::JsonView jsonValue)
VpcConnectivitySasl & WithScram(ScramT &&value)
bool IamHasBeenSet() const
void SetScram(ScramT &&value)
AWS_KAFKA_API VpcConnectivitySasl & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_KAFKA_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_KAFKA_API VpcConnectivitySasl()=default
const VpcConnectivityScram & GetScram() const
VpcConnectivitySasl & WithIam(IamT &&value)
bool ScramHasBeenSet() const
const VpcConnectivityIam & GetIam() const
void SetIam(IamT &&value)
Aws::Utils::Json::JsonValue JsonValue