7#include <aws/kafka/Kafka_EXPORTS.h>
8#include <aws/kafka/model/NetworkType.h>
9#include <aws/kafka/model/PublicAccess.h>
10#include <aws/kafka/model/VpcConnectivity.h>
47 template <
typename PublicAccessT = PublicAccess>
49 m_publicAccessHasBeenSet =
true;
50 m_publicAccess = std::forward<PublicAccessT>(value);
52 template <
typename PublicAccessT = PublicAccess>
67 template <
typename VpcConnectivityT = VpcConnectivity>
69 m_vpcConnectivityHasBeenSet =
true;
70 m_vpcConnectivity = std::forward<VpcConnectivityT>(value);
72 template <
typename VpcConnectivityT = VpcConnectivity>
90 m_networkTypeHasBeenSet =
true;
91 m_networkType = value;
104 bool m_publicAccessHasBeenSet =
false;
105 bool m_vpcConnectivityHasBeenSet =
false;
106 bool m_networkTypeHasBeenSet =
false;
AWS_KAFKA_API ConnectivityInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetVpcConnectivity(VpcConnectivityT &&value)
ConnectivityInfo & WithNetworkType(NetworkType value)
ConnectivityInfo & WithVpcConnectivity(VpcConnectivityT &&value)
AWS_KAFKA_API ConnectivityInfo(Aws::Utils::Json::JsonView jsonValue)
void SetPublicAccess(PublicAccessT &&value)
bool NetworkTypeHasBeenSet() const
bool PublicAccessHasBeenSet() const
AWS_KAFKA_API ConnectivityInfo()=default
bool VpcConnectivityHasBeenSet() const
NetworkType GetNetworkType() const
AWS_KAFKA_API Aws::Utils::Json::JsonValue Jsonize() const
const PublicAccess & GetPublicAccess() const
ConnectivityInfo & WithPublicAccess(PublicAccessT &&value)
const VpcConnectivity & GetVpcConnectivity() const
void SetNetworkType(NetworkType value)
Aws::Utils::Json::JsonValue JsonValue