7#include <aws/accessanalyzer/AccessAnalyzer_EXPORTS.h>
8#include <aws/accessanalyzer/model/VpcConfiguration.h>
9#include <aws/accessanalyzer/model/InternetConfiguration.h>
22namespace AccessAnalyzer
52 template<
typename VpcConfigurationT = VpcConfiguration>
53 void SetVpcConfiguration(VpcConfigurationT&& value) { m_vpcConfigurationHasBeenSet =
true; m_vpcConfiguration = std::forward<VpcConfigurationT>(value); }
54 template<
typename VpcConfigurationT = VpcConfiguration>
65 template<
typename InternetConfigurationT = InternetConfiguration>
66 void SetInternetConfiguration(InternetConfigurationT&& value) { m_internetConfigurationHasBeenSet =
true; m_internetConfiguration = std::forward<InternetConfigurationT>(value); }
67 template<
typename InternetConfigurationT = InternetConfiguration>
73 bool m_vpcConfigurationHasBeenSet =
false;
76 bool m_internetConfigurationHasBeenSet =
false;
const VpcConfiguration & GetVpcConfiguration() const
const InternetConfiguration & GetInternetConfiguration() const
AWS_ACCESSANALYZER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_ACCESSANALYZER_API NetworkOriginConfiguration()=default
bool VpcConfigurationHasBeenSet() const
NetworkOriginConfiguration & WithVpcConfiguration(VpcConfigurationT &&value)
AWS_ACCESSANALYZER_API NetworkOriginConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetVpcConfiguration(VpcConfigurationT &&value)
NetworkOriginConfiguration & WithInternetConfiguration(InternetConfigurationT &&value)
AWS_ACCESSANALYZER_API NetworkOriginConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetInternetConfiguration(InternetConfigurationT &&value)
bool InternetConfigurationHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue