7#include <aws/kafka/Kafka_EXPORTS.h>
8#include <aws/kafka/model/PublicAccess.h>
9#include <aws/kafka/model/VpcConnectivity.h>
52 template<
typename PublicAccessT = PublicAccess>
53 void SetPublicAccess(PublicAccessT&& value) { m_publicAccessHasBeenSet =
true; m_publicAccess = std::forward<PublicAccessT>(value); }
54 template<
typename PublicAccessT = PublicAccess>
66 template<
typename VpcConnectivityT = VpcConnectivity>
67 void SetVpcConnectivity(VpcConnectivityT&& value) { m_vpcConnectivityHasBeenSet =
true; m_vpcConnectivity = std::forward<VpcConnectivityT>(value); }
68 template<
typename VpcConnectivityT = VpcConnectivity>
74 bool m_publicAccessHasBeenSet =
false;
77 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