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/TitleSortBy.h>
11#include <aws/inspector2/model/SortOrder.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/inspector2/model/StringFilter.h>
124 bool m_findingTypeHasBeenSet =
false;
127 bool m_resourceTypeHasBeenSet =
false;
130 bool m_sortByHasBeenSet =
false;
133 bool m_sortOrderHasBeenSet =
false;
136 bool m_titlesHasBeenSet =
false;
139 bool m_vulnerabilityIdsHasBeenSet =
false;
TitleAggregation & WithTitles(Aws::Vector< StringFilter > &&value)
void SetVulnerabilityIds(const Aws::Vector< StringFilter > &value)
TitleAggregation & WithResourceType(const AggregationResourceType &value)
TitleAggregation & AddVulnerabilityIds(const StringFilter &value)
TitleAggregation & WithSortOrder(const SortOrder &value)
TitleAggregation & AddVulnerabilityIds(StringFilter &&value)
TitleAggregation & WithTitles(const Aws::Vector< StringFilter > &value)
AWS_INSPECTOR2_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_INSPECTOR2_API TitleAggregation()
TitleAggregation & WithSortBy(TitleSortBy &&value)
const Aws::Vector< StringFilter > & GetVulnerabilityIds() const
void SetFindingType(const AggregationFindingType &value)
const Aws::Vector< StringFilter > & GetTitles() const
bool SortOrderHasBeenSet() const
TitleAggregation & WithFindingType(const AggregationFindingType &value)
bool TitlesHasBeenSet() const
void SetSortBy(TitleSortBy &&value)
void SetTitles(const Aws::Vector< StringFilter > &value)
void SetTitles(Aws::Vector< StringFilter > &&value)
TitleAggregation & WithVulnerabilityIds(Aws::Vector< StringFilter > &&value)
TitleAggregation & WithSortOrder(SortOrder &&value)
void SetSortOrder(SortOrder &&value)
TitleAggregation & WithResourceType(AggregationResourceType &&value)
const TitleSortBy & GetSortBy() const
void SetFindingType(AggregationFindingType &&value)
TitleAggregation & WithSortBy(const TitleSortBy &value)
void SetResourceType(AggregationResourceType &&value)
const AggregationFindingType & GetFindingType() const
AWS_INSPECTOR2_API TitleAggregation(Aws::Utils::Json::JsonView jsonValue)
const AggregationResourceType & GetResourceType() const
void SetSortBy(const TitleSortBy &value)
bool ResourceTypeHasBeenSet() const
TitleAggregation & AddTitles(StringFilter &&value)
void SetSortOrder(const SortOrder &value)
void SetVulnerabilityIds(Aws::Vector< StringFilter > &&value)
bool FindingTypeHasBeenSet() const
AWS_INSPECTOR2_API TitleAggregation & operator=(Aws::Utils::Json::JsonView jsonValue)
bool SortByHasBeenSet() const
TitleAggregation & AddTitles(const StringFilter &value)
void SetResourceType(const AggregationResourceType &value)
TitleAggregation & WithVulnerabilityIds(const Aws::Vector< StringFilter > &value)
const SortOrder & GetSortOrder() const
bool VulnerabilityIdsHasBeenSet() const
TitleAggregation & WithFindingType(AggregationFindingType &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue