7#include <aws/workmail/WorkMail_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/workmail/model/EntityState.h>
10#include <aws/workmail/model/UserRole.h>
11#include <aws/core/utils/DateTime.h>
16template<
typename RESULT_TYPE>
17class AmazonWebServiceResult;
45 inline void SetUserId(
const char* value) { m_userId.assign(value); }
58 inline void SetName(
const char* value) { m_name.assign(value); }
71 inline void SetEmail(
const char* value) { m_email.assign(value); }
84 inline void SetDisplayName(
const char* value) { m_displayName.assign(value); }
171 inline void SetFirstName(
const char* value) { m_firstName.assign(value); }
184 inline void SetLastName(
const char* value) { m_lastName.assign(value); }
206 inline void SetInitials(
const char* value) { m_initials.assign(value); }
219 inline void SetTelephone(
const char* value) { m_telephone.assign(value); }
232 inline void SetStreet(
const char* value) { m_street.assign(value); }
245 inline void SetJobTitle(
const char* value) { m_jobTitle.assign(value); }
258 inline void SetCity(
const char* value) { m_city.assign(value); }
271 inline void SetCompany(
const char* value) { m_company.assign(value); }
284 inline void SetZipCode(
const char* value) { m_zipCode.assign(value); }
297 inline void SetDepartment(
const char* value) { m_department.assign(value); }
310 inline void SetCountry(
const char* value) { m_country.assign(value); }
323 inline void SetOffice(
const char* value) { m_office.assign(value); }
364 inline void SetRequestId(
const char* value) { m_requestId.assign(value); }
395 bool m_hiddenFromGlobalAddressList;
DescribeUserResult & WithIdentityProviderIdentityStoreId(const char *value)
const Aws::String & GetLastName() const
DescribeUserResult & WithCompany(const Aws::String &value)
DescribeUserResult & WithStreet(const Aws::String &value)
DescribeUserResult & WithUserId(Aws::String &&value)
DescribeUserResult & WithIdentityProviderUserId(Aws::String &&value)
void SetZipCode(Aws::String &&value)
void SetZipCode(const char *value)
const Aws::String & GetIdentityProviderUserId() const
void SetIdentityProviderUserId(Aws::String &&value)
DescribeUserResult & WithDisabledDate(const Aws::Utils::DateTime &value)
DescribeUserResult & WithIdentityProviderUserId(const Aws::String &value)
const Aws::String & GetDepartment() const
const Aws::String & GetTelephone() const
const Aws::String & GetCountry() const
DescribeUserResult & WithName(const char *value)
void SetIdentityProviderUserId(const char *value)
DescribeUserResult & WithState(EntityState &&value)
void SetCity(Aws::String &&value)
DescribeUserResult & WithRequestId(const Aws::String &value)
void SetOffice(Aws::String &&value)
void SetRequestId(Aws::String &&value)
DescribeUserResult & WithName(Aws::String &&value)
DescribeUserResult & WithInitials(Aws::String &&value)
void SetDisplayName(const Aws::String &value)
void SetEmail(const Aws::String &value)
DescribeUserResult & WithCompany(Aws::String &&value)
void SetJobTitle(Aws::String &&value)
const Aws::String & GetCity() const
DescribeUserResult & WithIdentityProviderIdentityStoreId(const Aws::String &value)
DescribeUserResult & WithEnabledDate(const Aws::Utils::DateTime &value)
void SetUserRole(const UserRole &value)
const Aws::Utils::DateTime & GetDisabledDate() const
DescribeUserResult & WithStreet(const char *value)
const Aws::String & GetUserId() const
void SetState(const EntityState &value)
DescribeUserResult & WithZipCode(const Aws::String &value)
const Aws::Utils::DateTime & GetMailboxProvisionedDate() const
void SetCity(const char *value)
void SetEmail(const char *value)
void SetCompany(const Aws::String &value)
DescribeUserResult & WithOffice(Aws::String &&value)
void SetMailboxProvisionedDate(const Aws::Utils::DateTime &value)
DescribeUserResult & WithLastName(Aws::String &&value)
void SetDepartment(const Aws::String &value)
DescribeUserResult & WithFirstName(const char *value)
void SetEmail(Aws::String &&value)
DescribeUserResult & WithCity(const char *value)
void SetMailboxDeprovisionedDate(const Aws::Utils::DateTime &value)
const Aws::String & GetCompany() const
const Aws::String & GetJobTitle() const
void SetDisabledDate(Aws::Utils::DateTime &&value)
void SetIdentityProviderUserId(const Aws::String &value)
const Aws::String & GetFirstName() const
void SetName(Aws::String &&value)
DescribeUserResult & WithDepartment(const char *value)
DescribeUserResult & WithTelephone(const char *value)
const EntityState & GetState() const
DescribeUserResult & WithDisplayName(const Aws::String &value)
DescribeUserResult & WithMailboxDeprovisionedDate(Aws::Utils::DateTime &&value)
DescribeUserResult & WithEnabledDate(Aws::Utils::DateTime &&value)
void SetStreet(const Aws::String &value)
const Aws::String & GetEmail() const
bool GetHiddenFromGlobalAddressList() const
void SetIdentityProviderIdentityStoreId(const char *value)
void SetUserRole(UserRole &&value)
DescribeUserResult & WithUserId(const Aws::String &value)
AWS_WORKMAIL_API DescribeUserResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetLastName(const Aws::String &value)
void SetUserId(const Aws::String &value)
DescribeUserResult & WithName(const Aws::String &value)
DescribeUserResult & WithCountry(const Aws::String &value)
void SetEnabledDate(const Aws::Utils::DateTime &value)
DescribeUserResult & WithStreet(Aws::String &&value)
DescribeUserResult & WithCity(Aws::String &&value)
DescribeUserResult & WithOffice(const char *value)
AWS_WORKMAIL_API DescribeUserResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetUserId(const char *value)
void SetFirstName(const Aws::String &value)
DescribeUserResult & WithHiddenFromGlobalAddressList(bool value)
void SetUserId(Aws::String &&value)
void SetMailboxDeprovisionedDate(Aws::Utils::DateTime &&value)
DescribeUserResult & WithInitials(const char *value)
void SetLastName(const char *value)
DescribeUserResult & WithEmail(const char *value)
DescribeUserResult & WithZipCode(const char *value)
DescribeUserResult & WithMailboxProvisionedDate(Aws::Utils::DateTime &&value)
DescribeUserResult & WithTelephone(const Aws::String &value)
void SetLastName(Aws::String &&value)
const Aws::String & GetStreet() const
void SetIdentityProviderIdentityStoreId(const Aws::String &value)
const Aws::String & GetOffice() const
void SetCountry(Aws::String &&value)
void SetDisplayName(Aws::String &&value)
void SetZipCode(const Aws::String &value)
const Aws::String & GetRequestId() const
DescribeUserResult & WithIdentityProviderIdentityStoreId(Aws::String &&value)
DescribeUserResult & WithLastName(const char *value)
DescribeUserResult & WithDisplayName(const char *value)
void SetFirstName(const char *value)
void SetDisabledDate(const Aws::Utils::DateTime &value)
DescribeUserResult & WithDisplayName(Aws::String &&value)
void SetInitials(const Aws::String &value)
DescribeUserResult & WithEmail(Aws::String &&value)
DescribeUserResult & WithCountry(const char *value)
const Aws::Utils::DateTime & GetEnabledDate() const
void SetMailboxProvisionedDate(Aws::Utils::DateTime &&value)
void SetCompany(Aws::String &&value)
void SetName(const Aws::String &value)
void SetState(EntityState &&value)
DescribeUserResult & WithDepartment(Aws::String &&value)
void SetInitials(const char *value)
DescribeUserResult & WithTelephone(Aws::String &&value)
const Aws::String & GetIdentityProviderIdentityStoreId() const
void SetCountry(const char *value)
DescribeUserResult & WithZipCode(Aws::String &&value)
void SetHiddenFromGlobalAddressList(bool value)
const Aws::String & GetInitials() const
void SetFirstName(Aws::String &&value)
DescribeUserResult & WithUserId(const char *value)
void SetOffice(const Aws::String &value)
DescribeUserResult & WithCompany(const char *value)
DescribeUserResult & WithLastName(const Aws::String &value)
const Aws::String & GetName() const
DescribeUserResult & WithOffice(const Aws::String &value)
void SetTelephone(const Aws::String &value)
void SetCountry(const Aws::String &value)
void SetName(const char *value)
DescribeUserResult & WithJobTitle(Aws::String &&value)
DescribeUserResult & WithIdentityProviderUserId(const char *value)
DescribeUserResult & WithUserRole(const UserRole &value)
DescribeUserResult & WithMailboxDeprovisionedDate(const Aws::Utils::DateTime &value)
void SetOffice(const char *value)
void SetEnabledDate(Aws::Utils::DateTime &&value)
DescribeUserResult & WithMailboxProvisionedDate(const Aws::Utils::DateTime &value)
void SetTelephone(Aws::String &&value)
DescribeUserResult & WithState(const EntityState &value)
void SetJobTitle(const Aws::String &value)
void SetCompany(const char *value)
void SetIdentityProviderIdentityStoreId(Aws::String &&value)
DescribeUserResult & WithRequestId(Aws::String &&value)
void SetDepartment(Aws::String &&value)
void SetRequestId(const Aws::String &value)
void SetDisplayName(const char *value)
DescribeUserResult & WithInitials(const Aws::String &value)
DescribeUserResult & WithRequestId(const char *value)
void SetInitials(Aws::String &&value)
void SetStreet(Aws::String &&value)
DescribeUserResult & WithFirstName(const Aws::String &value)
DescribeUserResult & WithCountry(Aws::String &&value)
DescribeUserResult & WithUserRole(UserRole &&value)
void SetCity(const Aws::String &value)
DescribeUserResult & WithEmail(const Aws::String &value)
DescribeUserResult & WithJobTitle(const Aws::String &value)
DescribeUserResult & WithCity(const Aws::String &value)
DescribeUserResult & WithJobTitle(const char *value)
void SetJobTitle(const char *value)
void SetStreet(const char *value)
void SetTelephone(const char *value)
DescribeUserResult & WithDepartment(const Aws::String &value)
DescribeUserResult & WithFirstName(Aws::String &&value)
const Aws::Utils::DateTime & GetMailboxDeprovisionedDate() const
DescribeUserResult & WithDisabledDate(Aws::Utils::DateTime &&value)
void SetDepartment(const char *value)
AWS_WORKMAIL_API DescribeUserResult()
const UserRole & GetUserRole() const
const Aws::String & GetZipCode() const
const Aws::String & GetDisplayName() const
void SetRequestId(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue