7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
52 template <
typename FirstNameT = Aws::String>
54 m_firstNameHasBeenSet =
true;
55 m_firstName = std::forward<FirstNameT>(value);
57 template <
typename FirstNameT = Aws::String>
73 template <
typename LastNameT = Aws::String>
75 m_lastNameHasBeenSet =
true;
76 m_lastName = std::forward<LastNameT>(value);
78 template <
typename LastNameT = Aws::String>
92 template <
typename EmailT = Aws::String>
94 m_emailHasBeenSet =
true;
95 m_email = std::forward<EmailT>(value);
97 template <
typename EmailT = Aws::String>
99 SetEmail(std::forward<EmailT>(value));
113 template <
typename SecondaryEmailT = Aws::String>
115 m_secondaryEmailHasBeenSet =
true;
116 m_secondaryEmail = std::forward<SecondaryEmailT>(value);
118 template <
typename SecondaryEmailT = Aws::String>
131 template <
typename MobileT = Aws::String>
133 m_mobileHasBeenSet =
true;
134 m_mobile = std::forward<MobileT>(value);
136 template <
typename MobileT = Aws::String>
152 bool m_firstNameHasBeenSet =
false;
153 bool m_lastNameHasBeenSet =
false;
154 bool m_emailHasBeenSet =
false;
155 bool m_secondaryEmailHasBeenSet =
false;
156 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