7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/securityhub/model/OcsfFindingFilters.h>
9#include <aws/securityhub/model/GroupByField.h>
49 template<
typename FiltersT = OcsfFindingFilters>
50 void SetFilters(FiltersT&& value) { m_filtersHasBeenSet =
true; m_filters = std::forward<FiltersT>(value); }
51 template<
typename FiltersT = OcsfFindingFilters>
67 bool m_filtersHasBeenSet =
false;
70 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