7#include <aws/imagebuilder/Imagebuilder_EXPORTS.h>
8#include <aws/imagebuilder/model/EcrConfiguration.h>
19namespace imagebuilder {
44 m_imageScanningEnabledHasBeenSet =
true;
45 m_imageScanningEnabled = value;
59 template <
typename EcrConfigurationT = EcrConfiguration>
61 m_ecrConfigurationHasBeenSet =
true;
62 m_ecrConfiguration = std::forward<EcrConfigurationT>(value);
64 template <
typename EcrConfigurationT = EcrConfiguration>
71 bool m_imageScanningEnabled{
false};
73 EcrConfiguration m_ecrConfiguration;
74 bool m_imageScanningEnabledHasBeenSet =
false;
75 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