7#include <aws/imagebuilder/Imagebuilder_EXPORTS.h>
8#include <aws/imagebuilder/model/AccountAggregation.h>
9#include <aws/imagebuilder/model/ImageAggregation.h>
10#include <aws/imagebuilder/model/ImagePipelineAggregation.h>
11#include <aws/imagebuilder/model/VulnerabilityIdAggregation.h>
22namespace imagebuilder {
44 template <
typename AccountAggregationT = AccountAggregation>
46 m_accountAggregationHasBeenSet =
true;
47 m_accountAggregation = std::forward<AccountAggregationT>(value);
49 template <
typename AccountAggregationT = AccountAggregation>
63 template <
typename ImageAggregationT = ImageAggregation>
65 m_imageAggregationHasBeenSet =
true;
66 m_imageAggregation = std::forward<ImageAggregationT>(value);
68 template <
typename ImageAggregationT = ImageAggregation>
82 template <
typename ImagePipelineAggregationT = ImagePipelineAggregation>
84 m_imagePipelineAggregationHasBeenSet =
true;
85 m_imagePipelineAggregation = std::forward<ImagePipelineAggregationT>(value);
87 template <
typename ImagePipelineAggregationT = ImagePipelineAggregation>
101 template <
typename VulnerabilityIdAggregationT = VulnerabilityIdAggregation>
103 m_vulnerabilityIdAggregationHasBeenSet =
true;
104 m_vulnerabilityIdAggregation = std::forward<VulnerabilityIdAggregationT>(value);
106 template <
typename VulnerabilityIdAggregationT = VulnerabilityIdAggregation>
120 bool m_accountAggregationHasBeenSet =
false;
121 bool m_imageAggregationHasBeenSet =
false;
122 bool m_imagePipelineAggregationHasBeenSet =
false;
123 bool m_vulnerabilityIdAggregationHasBeenSet =
false;
ImageScanFindingAggregation & WithImagePipelineAggregation(ImagePipelineAggregationT &&value)
bool VulnerabilityIdAggregationHasBeenSet() const
void SetImagePipelineAggregation(ImagePipelineAggregationT &&value)
const ImagePipelineAggregation & GetImagePipelineAggregation() const
const AccountAggregation & GetAccountAggregation() const
AWS_IMAGEBUILDER_API ImageScanFindingAggregation()=default
void SetAccountAggregation(AccountAggregationT &&value)
bool ImageAggregationHasBeenSet() const
ImageScanFindingAggregation & WithVulnerabilityIdAggregation(VulnerabilityIdAggregationT &&value)
AWS_IMAGEBUILDER_API ImageScanFindingAggregation(Aws::Utils::Json::JsonView jsonValue)
AWS_IMAGEBUILDER_API Aws::Utils::Json::JsonValue Jsonize() const
const VulnerabilityIdAggregation & GetVulnerabilityIdAggregation() const
ImageScanFindingAggregation & WithAccountAggregation(AccountAggregationT &&value)
bool AccountAggregationHasBeenSet() const
void SetImageAggregation(ImageAggregationT &&value)
void SetVulnerabilityIdAggregation(VulnerabilityIdAggregationT &&value)
ImageScanFindingAggregation & WithImageAggregation(ImageAggregationT &&value)
bool ImagePipelineAggregationHasBeenSet() const
AWS_IMAGEBUILDER_API ImageScanFindingAggregation & operator=(Aws::Utils::Json::JsonView jsonValue)
const ImageAggregation & GetImageAggregation() const
Aws::Utils::Json::JsonValue JsonValue