7#include <aws/networkmanager/NetworkManager_EXPORTS.h>
19namespace NetworkManager
44 inline void SetIpv6Support(
bool value) { m_ipv6SupportHasBeenSet =
true; m_ipv6Support = value; }
57 inline void SetApplianceModeSupport(
bool value) { m_applianceModeSupportHasBeenSet =
true; m_applianceModeSupport = value; }
67 inline void SetDnsSupport(
bool value) { m_dnsSupportHasBeenSet =
true; m_dnsSupport = value; }
84 bool m_ipv6Support{
false};
85 bool m_ipv6SupportHasBeenSet =
false;
87 bool m_applianceModeSupport{
false};
88 bool m_applianceModeSupportHasBeenSet =
false;
90 bool m_dnsSupport{
false};
91 bool m_dnsSupportHasBeenSet =
false;
93 bool m_securityGroupReferencingSupport{
false};
94 bool m_securityGroupReferencingSupportHasBeenSet =
false;
void SetApplianceModeSupport(bool value)
bool Ipv6SupportHasBeenSet() const
VpcOptions & WithSecurityGroupReferencingSupport(bool value)
void SetDnsSupport(bool value)
AWS_NETWORKMANAGER_API VpcOptions()=default
VpcOptions & WithApplianceModeSupport(bool value)
VpcOptions & WithIpv6Support(bool value)
bool GetIpv6Support() const
bool DnsSupportHasBeenSet() const
AWS_NETWORKMANAGER_API VpcOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
bool SecurityGroupReferencingSupportHasBeenSet() const
bool ApplianceModeSupportHasBeenSet() const
void SetSecurityGroupReferencingSupport(bool value)
bool GetSecurityGroupReferencingSupport() const
void SetIpv6Support(bool value)
VpcOptions & WithDnsSupport(bool value)
AWS_NETWORKMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_NETWORKMANAGER_API VpcOptions(Aws::Utils::Json::JsonView jsonValue)
bool GetDnsSupport() const
bool GetApplianceModeSupport() const
Aws::Utils::Json::JsonValue JsonValue