7#include <aws/imagebuilder/Imagebuilder_EXPORTS.h>
8#include <aws/imagebuilder/model/EcrConfiguration.h>
49 inline void SetImageScanningEnabled(
bool value) { m_imageScanningEnabledHasBeenSet =
true; m_imageScanningEnabled = value; }
59 template<
typename EcrConfigurationT = EcrConfiguration>
60 void SetEcrConfiguration(EcrConfigurationT&& value) { m_ecrConfigurationHasBeenSet =
true; m_ecrConfiguration = std::forward<EcrConfigurationT>(value); }
61 template<
typename EcrConfigurationT = EcrConfiguration>
66 bool m_imageScanningEnabled{
false};
67 bool m_imageScanningEnabledHasBeenSet =
false;
69 EcrConfiguration m_ecrConfiguration;
70 bool m_ecrConfigurationHasBeenSet =
false;
AWS_IMAGEBUILDER_API Aws::Utils::Json::JsonValue Jsonize() const
const EcrConfiguration & GetEcrConfiguration() const
bool ImageScanningEnabledHasBeenSet() const
bool EcrConfigurationHasBeenSet() const
ImageScanningConfiguration & WithImageScanningEnabled(bool value)
void SetEcrConfiguration(EcrConfigurationT &&value)
void SetImageScanningEnabled(bool value)
bool GetImageScanningEnabled() const
AWS_IMAGEBUILDER_API ImageScanningConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
ImageScanningConfiguration & WithEcrConfiguration(EcrConfigurationT &&value)
AWS_IMAGEBUILDER_API ImageScanningConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_IMAGEBUILDER_API ImageScanningConfiguration()=default
Aws::Utils::Json::JsonValue JsonValue