7#include <aws/kafka/Kafka_EXPORTS.h>
8#include <aws/kafka/model/VpcConnectivityIam.h>
9#include <aws/kafka/model/VpcConnectivityScram.h>
47 template <
typename ScramT = VpcConnectivityScram>
49 m_scramHasBeenSet =
true;
50 m_scram = std::forward<ScramT>(value);
52 template <
typename ScramT = VpcConnectivityScram>
54 SetScram(std::forward<ScramT>(value));
68 template <
typename IamT = VpcConnectivityIam>
70 m_iamHasBeenSet =
true;
71 m_iam = std::forward<IamT>(value);
73 template <
typename IamT = VpcConnectivityIam>
75 SetIam(std::forward<IamT>(value));
83 bool m_scramHasBeenSet =
false;
84 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