7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/securityhub/model/SoftwareFilters.h>
9#include <aws/securityhub/model/SoftwareGroupByField.h>
43 m_groupByFieldHasBeenSet =
true;
44 m_groupByField = value;
59 template <
typename FiltersT = SoftwareFilters>
61 m_filtersHasBeenSet =
true;
62 m_filters = std::forward<FiltersT>(value);
64 template <
typename FiltersT = SoftwareFilters>
73 SoftwareFilters m_filters;
74 bool m_groupByFieldHasBeenSet =
false;
75 bool m_filtersHasBeenSet =
false;
bool GroupByFieldHasBeenSet() const
void SetGroupByField(SoftwareGroupByField value)
SoftwareGroupByRule & WithFilters(FiltersT &&value)
SoftwareGroupByField GetGroupByField() const
void SetFilters(FiltersT &&value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SECURITYHUB_API SoftwareGroupByRule()=default
const SoftwareFilters & GetFilters() const
bool FiltersHasBeenSet() const
AWS_SECURITYHUB_API SoftwareGroupByRule(Aws::Utils::Json::JsonView jsonValue)
AWS_SECURITYHUB_API SoftwareGroupByRule & operator=(Aws::Utils::Json::JsonView jsonValue)
SoftwareGroupByRule & WithGroupByField(SoftwareGroupByField value)
Aws::Utils::Json::JsonValue JsonValue