7#include <aws/inspector2/Inspector2_EXPORTS.h>
8#include <aws/inspector2/model/AccountAggregation.h>
9#include <aws/inspector2/model/AmiAggregation.h>
10#include <aws/inspector2/model/AwsEcrContainerAggregation.h>
11#include <aws/inspector2/model/Ec2InstanceAggregation.h>
12#include <aws/inspector2/model/FindingTypeAggregation.h>
13#include <aws/inspector2/model/ImageLayerAggregation.h>
14#include <aws/inspector2/model/LambdaFunctionAggregation.h>
15#include <aws/inspector2/model/LambdaLayerAggregation.h>
16#include <aws/inspector2/model/PackageAggregation.h>
17#include <aws/inspector2/model/RepositoryAggregation.h>
18#include <aws/inspector2/model/TitleAggregation.h>
195 bool m_accountAggregationHasBeenSet =
false;
198 bool m_amiAggregationHasBeenSet =
false;
201 bool m_awsEcrContainerAggregationHasBeenSet =
false;
204 bool m_ec2InstanceAggregationHasBeenSet =
false;
207 bool m_findingTypeAggregationHasBeenSet =
false;
210 bool m_imageLayerAggregationHasBeenSet =
false;
213 bool m_lambdaFunctionAggregationHasBeenSet =
false;
216 bool m_lambdaLayerAggregationHasBeenSet =
false;
219 bool m_packageAggregationHasBeenSet =
false;
222 bool m_repositoryAggregationHasBeenSet =
false;
225 bool m_titleAggregationHasBeenSet =
false;
AggregationRequest & WithRepositoryAggregation(const RepositoryAggregation &value)
const LambdaLayerAggregation & GetLambdaLayerAggregation() const
AggregationRequest & WithAwsEcrContainerAggregation(AwsEcrContainerAggregation &&value)
AggregationRequest & WithLambdaLayerAggregation(LambdaLayerAggregation &&value)
AggregationRequest & WithRepositoryAggregation(RepositoryAggregation &&value)
AggregationRequest & WithEc2InstanceAggregation(Ec2InstanceAggregation &&value)
const AccountAggregation & GetAccountAggregation() const
void SetEc2InstanceAggregation(Ec2InstanceAggregation &&value)
void SetAccountAggregation(const AccountAggregation &value)
AWS_INSPECTOR2_API Aws::Utils::Json::JsonValue Jsonize() const
bool FindingTypeAggregationHasBeenSet() const
AggregationRequest & WithLambdaLayerAggregation(const LambdaLayerAggregation &value)
void SetLambdaLayerAggregation(const LambdaLayerAggregation &value)
const ImageLayerAggregation & GetImageLayerAggregation() const
bool AwsEcrContainerAggregationHasBeenSet() const
void SetAwsEcrContainerAggregation(const AwsEcrContainerAggregation &value)
void SetPackageAggregation(const PackageAggregation &value)
AggregationRequest & WithAmiAggregation(AmiAggregation &&value)
void SetPackageAggregation(PackageAggregation &&value)
AggregationRequest & WithLambdaFunctionAggregation(const LambdaFunctionAggregation &value)
AggregationRequest & WithAccountAggregation(AccountAggregation &&value)
void SetLambdaLayerAggregation(LambdaLayerAggregation &&value)
AggregationRequest & WithAwsEcrContainerAggregation(const AwsEcrContainerAggregation &value)
AggregationRequest & WithPackageAggregation(const PackageAggregation &value)
AggregationRequest & WithTitleAggregation(TitleAggregation &&value)
bool Ec2InstanceAggregationHasBeenSet() const
bool LambdaLayerAggregationHasBeenSet() const
AggregationRequest & WithEc2InstanceAggregation(const Ec2InstanceAggregation &value)
bool RepositoryAggregationHasBeenSet() const
AggregationRequest & WithAmiAggregation(const AmiAggregation &value)
void SetAmiAggregation(AmiAggregation &&value)
AggregationRequest & WithFindingTypeAggregation(FindingTypeAggregation &&value)
void SetTitleAggregation(const TitleAggregation &value)
AggregationRequest & WithLambdaFunctionAggregation(LambdaFunctionAggregation &&value)
bool PackageAggregationHasBeenSet() const
void SetImageLayerAggregation(const ImageLayerAggregation &value)
void SetAmiAggregation(const AmiAggregation &value)
const FindingTypeAggregation & GetFindingTypeAggregation() const
bool LambdaFunctionAggregationHasBeenSet() const
const RepositoryAggregation & GetRepositoryAggregation() const
AggregationRequest & WithPackageAggregation(PackageAggregation &&value)
void SetAccountAggregation(AccountAggregation &&value)
AggregationRequest & WithImageLayerAggregation(const ImageLayerAggregation &value)
void SetLambdaFunctionAggregation(LambdaFunctionAggregation &&value)
const AwsEcrContainerAggregation & GetAwsEcrContainerAggregation() const
const AmiAggregation & GetAmiAggregation() const
bool AmiAggregationHasBeenSet() const
const PackageAggregation & GetPackageAggregation() const
AggregationRequest & WithAccountAggregation(const AccountAggregation &value)
void SetAwsEcrContainerAggregation(AwsEcrContainerAggregation &&value)
const Ec2InstanceAggregation & GetEc2InstanceAggregation() const
AggregationRequest & WithFindingTypeAggregation(const FindingTypeAggregation &value)
AWS_INSPECTOR2_API AggregationRequest(Aws::Utils::Json::JsonView jsonValue)
void SetRepositoryAggregation(const RepositoryAggregation &value)
const LambdaFunctionAggregation & GetLambdaFunctionAggregation() const
void SetImageLayerAggregation(ImageLayerAggregation &&value)
void SetTitleAggregation(TitleAggregation &&value)
void SetFindingTypeAggregation(FindingTypeAggregation &&value)
void SetFindingTypeAggregation(const FindingTypeAggregation &value)
const TitleAggregation & GetTitleAggregation() const
AWS_INSPECTOR2_API AggregationRequest()
AggregationRequest & WithImageLayerAggregation(ImageLayerAggregation &&value)
void SetEc2InstanceAggregation(const Ec2InstanceAggregation &value)
bool TitleAggregationHasBeenSet() const
AWS_INSPECTOR2_API AggregationRequest & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetLambdaFunctionAggregation(const LambdaFunctionAggregation &value)
void SetRepositoryAggregation(RepositoryAggregation &&value)
bool AccountAggregationHasBeenSet() const
bool ImageLayerAggregationHasBeenSet() const
AggregationRequest & WithTitleAggregation(const TitleAggregation &value)
Aws::Utils::Json::JsonValue JsonValue