7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
57 template<
typename FirstNameT = Aws::String>
58 void SetFirstName(FirstNameT&& value) { m_firstNameHasBeenSet =
true; m_firstName = std::forward<FirstNameT>(value); }
59 template<
typename FirstNameT = Aws::String>
72 template<
typename LastNameT = Aws::String>
73 void SetLastName(LastNameT&& value) { m_lastNameHasBeenSet =
true; m_lastName = std::forward<LastNameT>(value); }
74 template<
typename LastNameT = Aws::String>
85 template<
typename EmailT = Aws::String>
86 void SetEmail(EmailT&& value) { m_emailHasBeenSet =
true; m_email = std::forward<EmailT>(value); }
87 template<
typename EmailT = Aws::String>
100 template<
typename SecondaryEmailT = Aws::String>
101 void SetSecondaryEmail(SecondaryEmailT&& value) { m_secondaryEmailHasBeenSet =
true; m_secondaryEmail = std::forward<SecondaryEmailT>(value); }
102 template<
typename SecondaryEmailT = Aws::String>
112 template<
typename MobileT = Aws::String>
113 void SetMobile(MobileT&& value) { m_mobileHasBeenSet =
true; m_mobile = std::forward<MobileT>(value); }
114 template<
typename MobileT = Aws::String>
120 bool m_firstNameHasBeenSet =
false;
123 bool m_lastNameHasBeenSet =
false;
126 bool m_emailHasBeenSet =
false;
129 bool m_secondaryEmailHasBeenSet =
false;
132 bool m_mobileHasBeenSet =
false;
AWS_CONNECT_API UserIdentityInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
UserIdentityInfo & WithFirstName(FirstNameT &&value)
bool SecondaryEmailHasBeenSet() const
UserIdentityInfo & WithEmail(EmailT &&value)
const Aws::String & GetMobile() const
UserIdentityInfo & WithMobile(MobileT &&value)
bool MobileHasBeenSet() const
UserIdentityInfo & WithSecondaryEmail(SecondaryEmailT &&value)
const Aws::String & GetEmail() const
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetMobile(MobileT &&value)
void SetSecondaryEmail(SecondaryEmailT &&value)
bool FirstNameHasBeenSet() const
const Aws::String & GetLastName() const
void SetFirstName(FirstNameT &&value)
void SetEmail(EmailT &&value)
bool EmailHasBeenSet() const
const Aws::String & GetSecondaryEmail() const
void SetLastName(LastNameT &&value)
bool LastNameHasBeenSet() const
AWS_CONNECT_API UserIdentityInfo()=default
UserIdentityInfo & WithLastName(LastNameT &&value)
const Aws::String & GetFirstName() const
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