7#include <aws/inspector2/Inspector2_EXPORTS.h>
8#include <aws/inspector2/model/AggregationFindingType.h>
9#include <aws/inspector2/model/AggregationResourceType.h>
10#include <aws/inspector2/model/AccountSortBy.h>
11#include <aws/inspector2/model/SortOrder.h>
86 bool m_findingTypeHasBeenSet =
false;
89 bool m_resourceTypeHasBeenSet =
false;
92 bool m_sortByHasBeenSet =
false;
95 bool m_sortOrderHasBeenSet =
false;
AWS_INSPECTOR2_API Aws::Utils::Json::JsonValue Jsonize() const
AccountAggregation & WithResourceType(AggregationResourceType value)
AccountAggregation & WithSortBy(AccountSortBy value)
SortOrder GetSortOrder() const
void SetFindingType(AggregationFindingType value)
AccountAggregation & WithSortOrder(SortOrder value)
AWS_INSPECTOR2_API AccountAggregation(Aws::Utils::Json::JsonView jsonValue)
bool ResourceTypeHasBeenSet() const
AggregationResourceType GetResourceType() const
bool SortOrderHasBeenSet() const
void SetSortBy(AccountSortBy value)
void SetSortOrder(SortOrder value)
bool FindingTypeHasBeenSet() const
bool SortByHasBeenSet() const
AWS_INSPECTOR2_API AccountAggregation & operator=(Aws::Utils::Json::JsonView jsonValue)
AggregationFindingType GetFindingType() const
AWS_INSPECTOR2_API AccountAggregation()=default
AccountSortBy GetSortBy() const
AccountAggregation & WithFindingType(AggregationFindingType value)
void SetResourceType(AggregationResourceType value)
Aws::Utils::Json::JsonValue JsonValue