7#include <aws/grafana/ManagedGrafana_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace ManagedGrafana
49 template<
typename EmailT = Aws::String>
50 void SetEmail(EmailT&& value) { m_emailHasBeenSet =
true; m_email = std::forward<EmailT>(value); }
51 template<
typename EmailT = Aws::String>
62 template<
typename GroupsT = Aws::String>
63 void SetGroups(GroupsT&& value) { m_groupsHasBeenSet =
true; m_groups = std::forward<GroupsT>(value); }
64 template<
typename GroupsT = Aws::String>
75 template<
typename LoginT = Aws::String>
76 void SetLogin(LoginT&& value) { m_loginHasBeenSet =
true; m_login = std::forward<LoginT>(value); }
77 template<
typename LoginT = Aws::String>
88 template<
typename NameT = Aws::String>
89 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
90 template<
typename NameT = Aws::String>
101 template<
typename OrgT = Aws::String>
102 void SetOrg(OrgT&& value) { m_orgHasBeenSet =
true; m_org = std::forward<OrgT>(value); }
103 template<
typename OrgT = Aws::String>
114 template<
typename RoleT = Aws::String>
115 void SetRole(RoleT&& value) { m_roleHasBeenSet =
true; m_role = std::forward<RoleT>(value); }
116 template<
typename RoleT = Aws::String>
122 bool m_emailHasBeenSet =
false;
125 bool m_groupsHasBeenSet =
false;
128 bool m_loginHasBeenSet =
false;
131 bool m_nameHasBeenSet =
false;
134 bool m_orgHasBeenSet =
false;
137 bool m_roleHasBeenSet =
false;
void SetEmail(EmailT &&value)
bool GroupsHasBeenSet() const
AWS_MANAGEDGRAFANA_API AssertionAttributes & operator=(Aws::Utils::Json::JsonView jsonValue)
bool RoleHasBeenSet() const
const Aws::String & GetGroups() const
AWS_MANAGEDGRAFANA_API AssertionAttributes(Aws::Utils::Json::JsonView jsonValue)
AWS_MANAGEDGRAFANA_API Aws::Utils::Json::JsonValue Jsonize() const
bool NameHasBeenSet() const
AssertionAttributes & WithGroups(GroupsT &&value)
AssertionAttributes & WithName(NameT &&value)
AssertionAttributes & WithLogin(LoginT &&value)
bool LoginHasBeenSet() const
void SetRole(RoleT &&value)
void SetGroups(GroupsT &&value)
bool EmailHasBeenSet() const
const Aws::String & GetRole() const
AssertionAttributes & WithOrg(OrgT &&value)
AWS_MANAGEDGRAFANA_API AssertionAttributes()=default
const Aws::String & GetEmail() const
void SetName(NameT &&value)
const Aws::String & GetLogin() const
void SetOrg(OrgT &&value)
AssertionAttributes & WithEmail(EmailT &&value)
AssertionAttributes & WithRole(RoleT &&value)
const Aws::String & GetOrg() const
bool OrgHasBeenSet() const
void SetLogin(LoginT &&value)
const Aws::String & GetName() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue