7#include <aws/inspector2/Inspector2_EXPORTS.h>
8#include <aws/inspector2/model/AccountSortBy.h>
9#include <aws/inspector2/model/AggregationFindingType.h>
10#include <aws/inspector2/model/AggregationResourceType.h>
11#include <aws/inspector2/model/SortOrder.h>
45 m_findingTypeHasBeenSet =
true;
46 m_findingType = value;
61 m_resourceTypeHasBeenSet =
true;
62 m_resourceType = value;
77 m_sortOrderHasBeenSet =
true;
93 m_sortByHasBeenSet =
true;
109 bool m_findingTypeHasBeenSet =
false;
110 bool m_resourceTypeHasBeenSet =
false;
111 bool m_sortOrderHasBeenSet =
false;
112 bool m_sortByHasBeenSet =
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