7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/securityhub/model/ResourceGroupByField.h>
9#include <aws/securityhub/model/ResourcesFilters.h>
43 m_groupByFieldHasBeenSet =
true;
44 m_groupByField = value;
58 template <
typename FiltersT = ResourcesFilters>
60 m_filtersHasBeenSet =
true;
61 m_filters = std::forward<FiltersT>(value);
63 template <
typename FiltersT = ResourcesFilters>
72 ResourcesFilters m_filters;
73 bool m_groupByFieldHasBeenSet =
false;
74 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