7#include <aws/application-signals/ApplicationSignals_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
19namespace ApplicationSignals {
43 template <
typename GroupNameT = Aws::String>
45 m_groupNameHasBeenSet =
true;
46 m_groupName = std::forward<GroupNameT>(value);
48 template <
typename GroupNameT = Aws::String>
62 template <
typename GroupValueT = Aws::String>
64 m_groupValueHasBeenSet =
true;
65 m_groupValue = std::forward<GroupValueT>(value);
67 template <
typename GroupValueT = Aws::String>
81 template <
typename GroupSourceT = Aws::String>
83 m_groupSourceHasBeenSet =
true;
84 m_groupSource = std::forward<GroupSourceT>(value);
86 template <
typename GroupSourceT = Aws::String>
100 template <
typename GroupIdentifierT = Aws::String>
102 m_groupIdentifierHasBeenSet =
true;
103 m_groupIdentifier = std::forward<GroupIdentifierT>(value);
105 template <
typename GroupIdentifierT = Aws::String>
119 bool m_groupNameHasBeenSet =
false;
120 bool m_groupValueHasBeenSet =
false;
121 bool m_groupSourceHasBeenSet =
false;
122 bool m_groupIdentifierHasBeenSet =
false;
AWS_APPLICATIONSIGNALS_API ServiceGroup()=default
AWS_APPLICATIONSIGNALS_API Aws::Utils::Json::JsonValue Jsonize() const
bool GroupNameHasBeenSet() const
ServiceGroup & WithGroupSource(GroupSourceT &&value)
const Aws::String & GetGroupName() const
AWS_APPLICATIONSIGNALS_API ServiceGroup(Aws::Utils::Json::JsonView jsonValue)
ServiceGroup & WithGroupIdentifier(GroupIdentifierT &&value)
ServiceGroup & WithGroupValue(GroupValueT &&value)
void SetGroupIdentifier(GroupIdentifierT &&value)
void SetGroupValue(GroupValueT &&value)
AWS_APPLICATIONSIGNALS_API ServiceGroup & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetGroupIdentifier() const
const Aws::String & GetGroupSource() const
bool GroupIdentifierHasBeenSet() const
const Aws::String & GetGroupValue() const
ServiceGroup & WithGroupName(GroupNameT &&value)
bool GroupSourceHasBeenSet() const
void SetGroupName(GroupNameT &&value)
void SetGroupSource(GroupSourceT &&value)
bool GroupValueHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue