7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
57 inline void SetFirstName(
const char* value) { m_firstNameHasBeenSet =
true; m_firstName.assign(value); }
72 inline void SetLastName(
const char* value) { m_lastNameHasBeenSet =
true; m_lastName.assign(value); }
87 inline void SetEmail(
const char* value) { m_emailHasBeenSet =
true; m_email.assign(value); }
104 inline void SetSecondaryEmail(
const char* value) { m_secondaryEmailHasBeenSet =
true; m_secondaryEmail.assign(value); }
118 inline void SetMobile(
const char* value) { m_mobileHasBeenSet =
true; m_mobile.assign(value); }
126 bool m_firstNameHasBeenSet =
false;
129 bool m_lastNameHasBeenSet =
false;
132 bool m_emailHasBeenSet =
false;
135 bool m_secondaryEmailHasBeenSet =
false;
138 bool m_mobileHasBeenSet =
false;
AWS_CONNECT_API UserIdentityInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
UserIdentityInfo & WithSecondaryEmail(const Aws::String &value)
void SetMobile(const char *value)
UserIdentityInfo & WithMobile(Aws::String &&value)
void SetMobile(Aws::String &&value)
bool SecondaryEmailHasBeenSet() const
UserIdentityInfo & WithFirstName(Aws::String &&value)
UserIdentityInfo & WithSecondaryEmail(Aws::String &&value)
void SetEmail(const Aws::String &value)
void SetLastName(Aws::String &&value)
const Aws::String & GetMobile() const
UserIdentityInfo & WithLastName(Aws::String &&value)
void SetEmail(const char *value)
bool MobileHasBeenSet() const
UserIdentityInfo & WithFirstName(const Aws::String &value)
const Aws::String & GetEmail() const
UserIdentityInfo & WithEmail(const Aws::String &value)
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetMobile(const Aws::String &value)
UserIdentityInfo & WithLastName(const Aws::String &value)
UserIdentityInfo & WithFirstName(const char *value)
void SetSecondaryEmail(Aws::String &&value)
bool FirstNameHasBeenSet() const
const Aws::String & GetLastName() const
UserIdentityInfo & WithSecondaryEmail(const char *value)
UserIdentityInfo & WithMobile(const Aws::String &value)
void SetSecondaryEmail(const Aws::String &value)
void SetFirstName(Aws::String &&value)
void SetFirstName(const char *value)
UserIdentityInfo & WithEmail(const char *value)
void SetFirstName(const Aws::String &value)
bool EmailHasBeenSet() const
UserIdentityInfo & WithMobile(const char *value)
void SetLastName(const Aws::String &value)
UserIdentityInfo & WithLastName(const char *value)
const Aws::String & GetSecondaryEmail() const
AWS_CONNECT_API UserIdentityInfo()
bool LastNameHasBeenSet() const
void SetLastName(const char *value)
UserIdentityInfo & WithEmail(Aws::String &&value)
void SetSecondaryEmail(const char *value)
const Aws::String & GetFirstName() const
void SetEmail(Aws::String &&value)
AWS_CONNECT_API UserIdentityInfo(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue