7#include <aws/apprunner/AppRunner_EXPORTS.h>
8#include <aws/apprunner/model/EgressConfiguration.h>
9#include <aws/apprunner/model/IngressConfiguration.h>
10#include <aws/apprunner/model/IpAddressType.h>
90 bool m_egressConfigurationHasBeenSet =
false;
93 bool m_ingressConfigurationHasBeenSet =
false;
96 bool m_ipAddressTypeHasBeenSet =
false;
NetworkConfiguration & WithEgressConfiguration(const EgressConfiguration &value)
bool EgressConfigurationHasBeenSet() const
NetworkConfiguration & WithIpAddressType(const IpAddressType &value)
const IngressConfiguration & GetIngressConfiguration() const
AWS_APPRUNNER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetIpAddressType(const IpAddressType &value)
void SetIngressConfiguration(const IngressConfiguration &value)
NetworkConfiguration & WithIngressConfiguration(const IngressConfiguration &value)
void SetIngressConfiguration(IngressConfiguration &&value)
void SetEgressConfiguration(const EgressConfiguration &value)
AWS_APPRUNNER_API NetworkConfiguration()
NetworkConfiguration & WithEgressConfiguration(EgressConfiguration &&value)
NetworkConfiguration & WithIpAddressType(IpAddressType &&value)
void SetIpAddressType(IpAddressType &&value)
bool IpAddressTypeHasBeenSet() const
bool IngressConfigurationHasBeenSet() const
const IpAddressType & GetIpAddressType() const
AWS_APPRUNNER_API NetworkConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetEgressConfiguration(EgressConfiguration &&value)
const EgressConfiguration & GetEgressConfiguration() const
NetworkConfiguration & WithIngressConfiguration(IngressConfiguration &&value)
AWS_APPRUNNER_API NetworkConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue