7#include <aws/inspector2/Inspector2_EXPORTS.h>
8#include <aws/inspector2/model/ScopeConfiguration.h>
42 template <
typename VmScanningT = ScopeConfiguration>
44 m_vmScanningHasBeenSet =
true;
45 m_vmScanning = std::forward<VmScanningT>(value);
47 template <
typename VmScanningT = ScopeConfiguration>
60 template <
typename ContainerImageScanningT = ScopeConfiguration>
62 m_containerImageScanningHasBeenSet =
true;
63 m_containerImageScanning = std::forward<ContainerImageScanningT>(value);
65 template <
typename ContainerImageScanningT = ScopeConfiguration>
78 template <
typename ServerlessScanningT = ScopeConfiguration>
80 m_serverlessScanningHasBeenSet =
true;
81 m_serverlessScanning = std::forward<ServerlessScanningT>(value);
83 template <
typename ServerlessScanningT = ScopeConfiguration>
95 bool m_vmScanningHasBeenSet =
false;
96 bool m_containerImageScanningHasBeenSet =
false;
97 bool m_serverlessScanningHasBeenSet =
false;
void SetVmScanning(VmScanningT &&value)
AWS_INSPECTOR2_API AzureScopeConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AzureScopeConfiguration & WithVmScanning(VmScanningT &&value)
const ScopeConfiguration & GetContainerImageScanning() const
bool VmScanningHasBeenSet() const
void SetContainerImageScanning(ContainerImageScanningT &&value)
bool ContainerImageScanningHasBeenSet() const
AWS_INSPECTOR2_API AzureScopeConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool ServerlessScanningHasBeenSet() const
AWS_INSPECTOR2_API Aws::Utils::Json::JsonValue Jsonize() const
void SetServerlessScanning(ServerlessScanningT &&value)
AzureScopeConfiguration & WithServerlessScanning(ServerlessScanningT &&value)
const ScopeConfiguration & GetVmScanning() const
AzureScopeConfiguration & WithContainerImageScanning(ContainerImageScanningT &&value)
AWS_INSPECTOR2_API AzureScopeConfiguration()=default
const ScopeConfiguration & GetServerlessScanning() const
Aws::Utils::Json::JsonValue JsonValue