7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/logs/CloudWatchLogs_EXPORTS.h>
9#include <aws/logs/model/GroupingIdentifier.h>
20namespace CloudWatchLogs {
44 m_logGroupCountHasBeenSet =
true;
45 m_logGroupCount = value;
61 template <
typename GroupingIdentifiersT = Aws::Vector<GroupingIdentifier>>
63 m_groupingIdentifiersHasBeenSet =
true;
64 m_groupingIdentifiers = std::forward<GroupingIdentifiersT>(value);
66 template <
typename GroupingIdentifiersT = Aws::Vector<GroupingIdentifier>>
71 template <
typename GroupingIdentifiersT = GroupingIdentifier>
73 m_groupingIdentifiersHasBeenSet =
true;
74 m_groupingIdentifiers.emplace_back(std::forward<GroupingIdentifiersT>(value));
79 int m_logGroupCount{0};
82 bool m_logGroupCountHasBeenSet =
false;
83 bool m_groupingIdentifiersHasBeenSet =
false;
AWS_CLOUDWATCHLOGS_API AggregateLogGroupSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CLOUDWATCHLOGS_API AggregateLogGroupSummary()=default
AWS_CLOUDWATCHLOGS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetLogGroupCount(int value)
bool GroupingIdentifiersHasBeenSet() const
AWS_CLOUDWATCHLOGS_API AggregateLogGroupSummary(Aws::Utils::Json::JsonView jsonValue)
AggregateLogGroupSummary & WithLogGroupCount(int value)
const Aws::Vector< GroupingIdentifier > & GetGroupingIdentifiers() const
void SetGroupingIdentifiers(GroupingIdentifiersT &&value)
bool LogGroupCountHasBeenSet() const
AggregateLogGroupSummary & AddGroupingIdentifiers(GroupingIdentifiersT &&value)
int GetLogGroupCount() const
AggregateLogGroupSummary & WithGroupingIdentifiers(GroupingIdentifiersT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue