7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/securityhub/model/GroupByValue.h>
49 template<
typename GroupByFieldT = Aws::String>
50 void SetGroupByField(GroupByFieldT&& value) { m_groupByFieldHasBeenSet =
true; m_groupByField = std::forward<GroupByFieldT>(value); }
51 template<
typename GroupByFieldT = Aws::String>
62 template<
typename GroupByValuesT = Aws::Vector<GroupByValue>>
63 void SetGroupByValues(GroupByValuesT&& value) { m_groupByValuesHasBeenSet =
true; m_groupByValues = std::forward<GroupByValuesT>(value); }
64 template<
typename GroupByValuesT = Aws::Vector<GroupByValue>>
66 template<
typename GroupByValuesT = GroupByValue>
67 GroupByResult&
AddGroupByValues(GroupByValuesT&& value) { m_groupByValuesHasBeenSet =
true; m_groupByValues.emplace_back(std::forward<GroupByValuesT>(value));
return *
this; }
72 bool m_groupByFieldHasBeenSet =
false;
75 bool m_groupByValuesHasBeenSet =
false;
void SetGroupByField(GroupByFieldT &&value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetGroupByValues(GroupByValuesT &&value)
GroupByResult & AddGroupByValues(GroupByValuesT &&value)
AWS_SECURITYHUB_API GroupByResult(Aws::Utils::Json::JsonView jsonValue)
bool GroupByFieldHasBeenSet() const
GroupByResult & WithGroupByField(GroupByFieldT &&value)
bool GroupByValuesHasBeenSet() const
const Aws::Vector< GroupByValue > & GetGroupByValues() const
const Aws::String & GetGroupByField() const
GroupByResult & WithGroupByValues(GroupByValuesT &&value)
AWS_SECURITYHUB_API GroupByResult()=default
AWS_SECURITYHUB_API GroupByResult & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue