7#include <aws/application-signals/ApplicationSignals_EXPORTS.h>
8#include <aws/application-signals/model/GroupingAttributeDefinition.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
21namespace ApplicationSignals {
45 template <
typename GroupingAttributeDefinitionsT = Aws::Vector<GroupingAttributeDefinition>>
47 m_groupingAttributeDefinitionsHasBeenSet =
true;
48 m_groupingAttributeDefinitions = std::forward<GroupingAttributeDefinitionsT>(value);
50 template <
typename GroupingAttributeDefinitionsT = Aws::Vector<GroupingAttributeDefinition>>
55 template <
typename GroupingAttributeDefinitionsT = GroupingAttributeDefinition>
57 m_groupingAttributeDefinitionsHasBeenSet =
true;
58 m_groupingAttributeDefinitions.emplace_back(std::forward<GroupingAttributeDefinitionsT>(value));
70 template <
typename UpdatedAtT = Aws::Utils::DateTime>
72 m_updatedAtHasBeenSet =
true;
73 m_updatedAt = std::forward<UpdatedAtT>(value);
75 template <
typename UpdatedAtT = Aws::Utils::DateTime>
85 bool m_groupingAttributeDefinitionsHasBeenSet =
false;
86 bool m_updatedAtHasBeenSet =
false;
GroupingConfiguration & WithUpdatedAt(UpdatedAtT &&value)
bool GroupingAttributeDefinitionsHasBeenSet() const
const Aws::Vector< GroupingAttributeDefinition > & GetGroupingAttributeDefinitions() const
void SetUpdatedAt(UpdatedAtT &&value)
GroupingConfiguration & AddGroupingAttributeDefinitions(GroupingAttributeDefinitionsT &&value)
AWS_APPLICATIONSIGNALS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_APPLICATIONSIGNALS_API GroupingConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool UpdatedAtHasBeenSet() const
AWS_APPLICATIONSIGNALS_API GroupingConfiguration()=default
GroupingConfiguration & WithGroupingAttributeDefinitions(GroupingAttributeDefinitionsT &&value)
AWS_APPLICATIONSIGNALS_API GroupingConfiguration(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetUpdatedAt() const
void SetGroupingAttributeDefinitions(GroupingAttributeDefinitionsT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue