7#include <aws/inspector2/Inspector2_EXPORTS.h>
8#include <aws/inspector2/model/AccountAggregationResponse.h>
9#include <aws/inspector2/model/AmiAggregationResponse.h>
10#include <aws/inspector2/model/AwsEcrContainerAggregationResponse.h>
11#include <aws/inspector2/model/Ec2InstanceAggregationResponse.h>
12#include <aws/inspector2/model/FindingTypeAggregationResponse.h>
13#include <aws/inspector2/model/ImageLayerAggregationResponse.h>
14#include <aws/inspector2/model/LambdaFunctionAggregationResponse.h>
15#include <aws/inspector2/model/LambdaLayerAggregationResponse.h>
16#include <aws/inspector2/model/PackageAggregationResponse.h>
17#include <aws/inspector2/model/RepositoryAggregationResponse.h>
18#include <aws/inspector2/model/TitleAggregationResponse.h>
194 bool m_accountAggregationHasBeenSet =
false;
197 bool m_amiAggregationHasBeenSet =
false;
200 bool m_awsEcrContainerAggregationHasBeenSet =
false;
203 bool m_ec2InstanceAggregationHasBeenSet =
false;
206 bool m_findingTypeAggregationHasBeenSet =
false;
209 bool m_imageLayerAggregationHasBeenSet =
false;
212 bool m_lambdaFunctionAggregationHasBeenSet =
false;
215 bool m_lambdaLayerAggregationHasBeenSet =
false;
218 bool m_packageAggregationHasBeenSet =
false;
221 bool m_repositoryAggregationHasBeenSet =
false;
224 bool m_titleAggregationHasBeenSet =
false;
AggregationResponse & WithAwsEcrContainerAggregation(const AwsEcrContainerAggregationResponse &value)
void SetAmiAggregation(AmiAggregationResponse &&value)
AggregationResponse & WithLambdaFunctionAggregation(LambdaFunctionAggregationResponse &&value)
AggregationResponse & WithImageLayerAggregation(const ImageLayerAggregationResponse &value)
void SetPackageAggregation(PackageAggregationResponse &&value)
AggregationResponse & WithAmiAggregation(const AmiAggregationResponse &value)
void SetTitleAggregation(TitleAggregationResponse &&value)
const Ec2InstanceAggregationResponse & GetEc2InstanceAggregation() const
void SetLambdaFunctionAggregation(LambdaFunctionAggregationResponse &&value)
AggregationResponse & WithAccountAggregation(const AccountAggregationResponse &value)
AggregationResponse & WithTitleAggregation(TitleAggregationResponse &&value)
AggregationResponse & WithAccountAggregation(AccountAggregationResponse &&value)
const AccountAggregationResponse & GetAccountAggregation() const
AggregationResponse & WithAwsEcrContainerAggregation(AwsEcrContainerAggregationResponse &&value)
AggregationResponse & WithRepositoryAggregation(RepositoryAggregationResponse &&value)
void SetFindingTypeAggregation(const FindingTypeAggregationResponse &value)
AggregationResponse & WithFindingTypeAggregation(FindingTypeAggregationResponse &&value)
void SetRepositoryAggregation(RepositoryAggregationResponse &&value)
void SetEc2InstanceAggregation(const Ec2InstanceAggregationResponse &value)
AggregationResponse & WithImageLayerAggregation(ImageLayerAggregationResponse &&value)
void SetRepositoryAggregation(const RepositoryAggregationResponse &value)
void SetImageLayerAggregation(ImageLayerAggregationResponse &&value)
AWS_INSPECTOR2_API AggregationResponse(Aws::Utils::Json::JsonView jsonValue)
AWS_INSPECTOR2_API AggregationResponse & operator=(Aws::Utils::Json::JsonView jsonValue)
bool AmiAggregationHasBeenSet() const
const AmiAggregationResponse & GetAmiAggregation() const
AggregationResponse & WithEc2InstanceAggregation(Ec2InstanceAggregationResponse &&value)
AggregationResponse & WithEc2InstanceAggregation(const Ec2InstanceAggregationResponse &value)
AggregationResponse & WithPackageAggregation(PackageAggregationResponse &&value)
bool RepositoryAggregationHasBeenSet() const
void SetAmiAggregation(const AmiAggregationResponse &value)
const PackageAggregationResponse & GetPackageAggregation() const
bool TitleAggregationHasBeenSet() const
void SetTitleAggregation(const TitleAggregationResponse &value)
void SetEc2InstanceAggregation(Ec2InstanceAggregationResponse &&value)
AWS_INSPECTOR2_API Aws::Utils::Json::JsonValue Jsonize() const
AggregationResponse & WithTitleAggregation(const TitleAggregationResponse &value)
AggregationResponse & WithFindingTypeAggregation(const FindingTypeAggregationResponse &value)
AggregationResponse & WithLambdaFunctionAggregation(const LambdaFunctionAggregationResponse &value)
bool ImageLayerAggregationHasBeenSet() const
const FindingTypeAggregationResponse & GetFindingTypeAggregation() const
void SetLambdaFunctionAggregation(const LambdaFunctionAggregationResponse &value)
void SetAwsEcrContainerAggregation(const AwsEcrContainerAggregationResponse &value)
void SetImageLayerAggregation(const ImageLayerAggregationResponse &value)
bool PackageAggregationHasBeenSet() const
const LambdaFunctionAggregationResponse & GetLambdaFunctionAggregation() const
const AwsEcrContainerAggregationResponse & GetAwsEcrContainerAggregation() const
AggregationResponse & WithAmiAggregation(AmiAggregationResponse &&value)
const RepositoryAggregationResponse & GetRepositoryAggregation() const
void SetAwsEcrContainerAggregation(AwsEcrContainerAggregationResponse &&value)
void SetLambdaLayerAggregation(const LambdaLayerAggregationResponse &value)
void SetFindingTypeAggregation(FindingTypeAggregationResponse &&value)
AggregationResponse & WithLambdaLayerAggregation(const LambdaLayerAggregationResponse &value)
bool AccountAggregationHasBeenSet() const
void SetAccountAggregation(const AccountAggregationResponse &value)
bool FindingTypeAggregationHasBeenSet() const
AggregationResponse & WithPackageAggregation(const PackageAggregationResponse &value)
void SetLambdaLayerAggregation(LambdaLayerAggregationResponse &&value)
void SetAccountAggregation(AccountAggregationResponse &&value)
bool AwsEcrContainerAggregationHasBeenSet() const
bool LambdaLayerAggregationHasBeenSet() const
bool Ec2InstanceAggregationHasBeenSet() const
void SetPackageAggregation(const PackageAggregationResponse &value)
AggregationResponse & WithRepositoryAggregation(const RepositoryAggregationResponse &value)
AWS_INSPECTOR2_API AggregationResponse()
const LambdaLayerAggregationResponse & GetLambdaLayerAggregation() const
AggregationResponse & WithLambdaLayerAggregation(LambdaLayerAggregationResponse &&value)
const ImageLayerAggregationResponse & GetImageLayerAggregation() const
const TitleAggregationResponse & GetTitleAggregation() const
bool LambdaFunctionAggregationHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue