7#include <aws/kafka/Kafka_EXPORTS.h>
8#include <aws/kafka/model/PublicAccess.h>
9#include <aws/kafka/model/VpcConnectivity.h>
46 template <
typename PublicAccessT = PublicAccess>
48 m_publicAccessHasBeenSet =
true;
49 m_publicAccess = std::forward<PublicAccessT>(value);
51 template <
typename PublicAccessT = PublicAccess>
66 template <
typename VpcConnectivityT = VpcConnectivity>
68 m_vpcConnectivityHasBeenSet =
true;
69 m_vpcConnectivity = std::forward<VpcConnectivityT>(value);
71 template <
typename VpcConnectivityT = VpcConnectivity>
81 bool m_publicAccessHasBeenSet =
false;
82 bool m_vpcConnectivityHasBeenSet =
false;
AWS_KAFKA_API ConnectivityInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetVpcConnectivity(VpcConnectivityT &&value)
ConnectivityInfo & WithVpcConnectivity(VpcConnectivityT &&value)
AWS_KAFKA_API ConnectivityInfo(Aws::Utils::Json::JsonView jsonValue)
void SetPublicAccess(PublicAccessT &&value)
bool PublicAccessHasBeenSet() const
AWS_KAFKA_API ConnectivityInfo()=default
bool VpcConnectivityHasBeenSet() const
AWS_KAFKA_API Aws::Utils::Json::JsonValue Jsonize() const
const PublicAccess & GetPublicAccess() const
ConnectivityInfo & WithPublicAccess(PublicAccessT &&value)
const VpcConnectivity & GetVpcConnectivity() const
Aws::Utils::Json::JsonValue JsonValue