7#include <aws/grafana/ManagedGrafana_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace ManagedGrafana
51 inline void SetEmail(
const char* value) { m_emailHasBeenSet =
true; m_email.assign(value); }
66 inline void SetGroups(
const char* value) { m_groupsHasBeenSet =
true; m_groups.assign(value); }
81 inline void SetLogin(
const char* value) { m_loginHasBeenSet =
true; m_login.assign(value); }
96 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
111 inline void SetOrg(
const char* value) { m_orgHasBeenSet =
true; m_org.assign(value); }
126 inline void SetRole(
const char* value) { m_roleHasBeenSet =
true; m_role.assign(value); }
134 bool m_emailHasBeenSet =
false;
137 bool m_groupsHasBeenSet =
false;
140 bool m_loginHasBeenSet =
false;
143 bool m_nameHasBeenSet =
false;
146 bool m_orgHasBeenSet =
false;
149 bool m_roleHasBeenSet =
false;
AssertionAttributes & WithName(const Aws::String &value)
AssertionAttributes & WithOrg(const char *value)
void SetEmail(const char *value)
AssertionAttributes & WithEmail(Aws::String &&value)
AssertionAttributes & WithLogin(const Aws::String &value)
AssertionAttributes & WithGroups(Aws::String &&value)
bool GroupsHasBeenSet() const
AWS_MANAGEDGRAFANA_API AssertionAttributes & operator=(Aws::Utils::Json::JsonView jsonValue)
AssertionAttributes & WithOrg(const Aws::String &value)
AssertionAttributes & WithName(Aws::String &&value)
void SetGroups(const Aws::String &value)
void SetOrg(const Aws::String &value)
AssertionAttributes & WithLogin(Aws::String &&value)
void SetName(const char *value)
AssertionAttributes & WithRole(Aws::String &&value)
bool RoleHasBeenSet() const
void SetName(const Aws::String &value)
const Aws::String & GetGroups() const
AWS_MANAGEDGRAFANA_API AssertionAttributes(Aws::Utils::Json::JsonView jsonValue)
void SetName(Aws::String &&value)
AssertionAttributes & WithEmail(const char *value)
void SetOrg(Aws::String &&value)
AWS_MANAGEDGRAFANA_API Aws::Utils::Json::JsonValue Jsonize() const
bool NameHasBeenSet() const
AssertionAttributes & WithName(const char *value)
bool LoginHasBeenSet() const
void SetEmail(const Aws::String &value)
void SetGroups(Aws::String &&value)
AssertionAttributes & WithOrg(Aws::String &&value)
void SetEmail(Aws::String &&value)
void SetGroups(const char *value)
bool EmailHasBeenSet() const
const Aws::String & GetRole() const
void SetRole(const char *value)
AssertionAttributes & WithLogin(const char *value)
void SetLogin(Aws::String &&value)
void SetRole(const Aws::String &value)
AWS_MANAGEDGRAFANA_API AssertionAttributes()
const Aws::String & GetEmail() const
AssertionAttributes & WithRole(const Aws::String &value)
AssertionAttributes & WithRole(const char *value)
AssertionAttributes & WithGroups(const Aws::String &value)
AssertionAttributes & WithEmail(const Aws::String &value)
void SetOrg(const char *value)
AssertionAttributes & WithGroups(const char *value)
void SetRole(Aws::String &&value)
const Aws::String & GetLogin() const
const Aws::String & GetOrg() const
bool OrgHasBeenSet() const
void SetLogin(const Aws::String &value)
void SetLogin(const char *value)
const Aws::String & GetName() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue