7#include <aws/accessanalyzer/AccessAnalyzer_EXPORTS.h>
8#include <aws/accessanalyzer/model/InternetConfiguration.h>
9#include <aws/accessanalyzer/model/VpcConfiguration.h>
20namespace AccessAnalyzer {
46 template <
typename VpcConfigurationT = VpcConfiguration>
48 m_vpcConfigurationHasBeenSet =
true;
49 m_vpcConfiguration = std::forward<VpcConfigurationT>(value);
51 template <
typename VpcConfigurationT = VpcConfiguration>
65 template <
typename InternetConfigurationT = InternetConfiguration>
67 m_internetConfigurationHasBeenSet =
true;
68 m_internetConfiguration = std::forward<InternetConfigurationT>(value);
70 template <
typename InternetConfigurationT = InternetConfiguration>
80 bool m_vpcConfigurationHasBeenSet =
false;
81 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