7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/securityhub/model/GroupByField.h>
9#include <aws/securityhub/model/OcsfFindingFilters.h>
43 template <
typename FiltersT = OcsfFindingFilters>
45 m_filtersHasBeenSet =
true;
46 m_filters = std::forward<FiltersT>(value);
48 template <
typename FiltersT = OcsfFindingFilters>
62 m_groupByFieldHasBeenSet =
true;
63 m_groupByField = value;
74 bool m_filtersHasBeenSet =
false;
75 bool m_groupByFieldHasBeenSet =
false;
GroupByRule & WithFilters(FiltersT &&value)
AWS_SECURITYHUB_API GroupByRule(Aws::Utils::Json::JsonView jsonValue)
AWS_SECURITYHUB_API GroupByRule & operator=(Aws::Utils::Json::JsonView jsonValue)
const OcsfFindingFilters & GetFilters() const
AWS_SECURITYHUB_API GroupByRule()=default
GroupByField GetGroupByField() const
bool GroupByFieldHasBeenSet() const
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
bool FiltersHasBeenSet() const
void SetFilters(FiltersT &&value)
GroupByRule & WithGroupByField(GroupByField value)
void SetGroupByField(GroupByField value)
Aws::Utils::Json::JsonValue JsonValue