7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/securityhub/model/ResourceGroupByField.h>
9#include <aws/securityhub/model/ResourcesFilters.h>
58 template<
typename FiltersT = ResourcesFilters>
59 void SetFilters(FiltersT&& value) { m_filtersHasBeenSet =
true; m_filters = std::forward<FiltersT>(value); }
60 template<
typename FiltersT = ResourcesFilters>
66 bool m_groupByFieldHasBeenSet =
false;
68 ResourcesFilters m_filters;
69 bool m_filtersHasBeenSet =
false;
bool GroupByFieldHasBeenSet() const
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
const ResourcesFilters & GetFilters() const
AWS_SECURITYHUB_API ResourceGroupByRule(Aws::Utils::Json::JsonView jsonValue)
void SetFilters(FiltersT &&value)
ResourceGroupByRule & WithGroupByField(ResourceGroupByField value)
ResourceGroupByRule & WithFilters(FiltersT &&value)
AWS_SECURITYHUB_API ResourceGroupByRule()=default
AWS_SECURITYHUB_API ResourceGroupByRule & operator=(Aws::Utils::Json::JsonView jsonValue)
bool FiltersHasBeenSet() const
void SetGroupByField(ResourceGroupByField value)
ResourceGroupByField GetGroupByField() const
Aws::Utils::Json::JsonValue JsonValue