7#include <aws/workmail/WorkMail_EXPORTS.h>
8#include <aws/workmail/WorkMailRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/workmail/model/UserRole.h>
44 template<
typename OrganizationIdT = Aws::String>
45 void SetOrganizationId(OrganizationIdT&& value) { m_organizationIdHasBeenSet =
true; m_organizationId = std::forward<OrganizationIdT>(value); }
46 template<
typename OrganizationIdT = Aws::String>
60 template<
typename UserIdT = Aws::String>
61 void SetUserId(UserIdT&& value) { m_userIdHasBeenSet =
true; m_userId = std::forward<UserIdT>(value); }
62 template<
typename UserIdT = Aws::String>
83 template<
typename DisplayNameT = Aws::String>
84 void SetDisplayName(DisplayNameT&& value) { m_displayNameHasBeenSet =
true; m_displayName = std::forward<DisplayNameT>(value); }
85 template<
typename DisplayNameT = Aws::String>
95 template<
typename FirstNameT = Aws::String>
96 void SetFirstName(FirstNameT&& value) { m_firstNameHasBeenSet =
true; m_firstName = std::forward<FirstNameT>(value); }
97 template<
typename FirstNameT = Aws::String>
107 template<
typename LastNameT = Aws::String>
108 void SetLastName(LastNameT&& value) { m_lastNameHasBeenSet =
true; m_lastName = std::forward<LastNameT>(value); }
109 template<
typename LastNameT = Aws::String>
129 template<
typename InitialsT = Aws::String>
130 void SetInitials(InitialsT&& value) { m_initialsHasBeenSet =
true; m_initials = std::forward<InitialsT>(value); }
131 template<
typename InitialsT = Aws::String>
141 template<
typename TelephoneT = Aws::String>
142 void SetTelephone(TelephoneT&& value) { m_telephoneHasBeenSet =
true; m_telephone = std::forward<TelephoneT>(value); }
143 template<
typename TelephoneT = Aws::String>
153 template<
typename StreetT = Aws::String>
154 void SetStreet(StreetT&& value) { m_streetHasBeenSet =
true; m_street = std::forward<StreetT>(value); }
155 template<
typename StreetT = Aws::String>
165 template<
typename JobTitleT = Aws::String>
166 void SetJobTitle(JobTitleT&& value) { m_jobTitleHasBeenSet =
true; m_jobTitle = std::forward<JobTitleT>(value); }
167 template<
typename JobTitleT = Aws::String>
177 template<
typename CityT = Aws::String>
178 void SetCity(CityT&& value) { m_cityHasBeenSet =
true; m_city = std::forward<CityT>(value); }
179 template<
typename CityT = Aws::String>
189 template<
typename CompanyT = Aws::String>
190 void SetCompany(CompanyT&& value) { m_companyHasBeenSet =
true; m_company = std::forward<CompanyT>(value); }
191 template<
typename CompanyT = Aws::String>
201 template<
typename ZipCodeT = Aws::String>
202 void SetZipCode(ZipCodeT&& value) { m_zipCodeHasBeenSet =
true; m_zipCode = std::forward<ZipCodeT>(value); }
203 template<
typename ZipCodeT = Aws::String>
213 template<
typename DepartmentT = Aws::String>
214 void SetDepartment(DepartmentT&& value) { m_departmentHasBeenSet =
true; m_department = std::forward<DepartmentT>(value); }
215 template<
typename DepartmentT = Aws::String>
225 template<
typename CountryT = Aws::String>
226 void SetCountry(CountryT&& value) { m_countryHasBeenSet =
true; m_country = std::forward<CountryT>(value); }
227 template<
typename CountryT = Aws::String>
237 template<
typename OfficeT = Aws::String>
238 void SetOffice(OfficeT&& value) { m_officeHasBeenSet =
true; m_office = std::forward<OfficeT>(value); }
239 template<
typename OfficeT = Aws::String>
251 template<
typename IdentityProv
iderUserIdT = Aws::String>
252 void SetIdentityProviderUserId(IdentityProviderUserIdT&& value) { m_identityProviderUserIdHasBeenSet =
true; m_identityProviderUserId = std::forward<IdentityProviderUserIdT>(value); }
253 template<
typename IdentityProv
iderUserIdT = Aws::String>
259 bool m_organizationIdHasBeenSet =
false;
262 bool m_userIdHasBeenSet =
false;
265 bool m_roleHasBeenSet =
false;
268 bool m_displayNameHasBeenSet =
false;
271 bool m_firstNameHasBeenSet =
false;
274 bool m_lastNameHasBeenSet =
false;
276 bool m_hiddenFromGlobalAddressList{
false};
277 bool m_hiddenFromGlobalAddressListHasBeenSet =
false;
280 bool m_initialsHasBeenSet =
false;
283 bool m_telephoneHasBeenSet =
false;
286 bool m_streetHasBeenSet =
false;
289 bool m_jobTitleHasBeenSet =
false;
292 bool m_cityHasBeenSet =
false;
295 bool m_companyHasBeenSet =
false;
298 bool m_zipCodeHasBeenSet =
false;
301 bool m_departmentHasBeenSet =
false;
304 bool m_countryHasBeenSet =
false;
307 bool m_officeHasBeenSet =
false;
310 bool m_identityProviderUserIdHasBeenSet =
false;
void SetJobTitle(JobTitleT &&value)
const Aws::String & GetOrganizationId() const
UpdateUserRequest & WithStreet(StreetT &&value)
const Aws::String & GetJobTitle() const
bool FirstNameHasBeenSet() const
bool InitialsHasBeenSet() const
bool CountryHasBeenSet() const
const Aws::String & GetDepartment() const
void SetRole(UserRole value)
const Aws::String & GetOffice() const
UpdateUserRequest & WithOrganizationId(OrganizationIdT &&value)
bool GetHiddenFromGlobalAddressList() const
bool LastNameHasBeenSet() const
AWS_WORKMAIL_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
UpdateUserRequest & WithLastName(LastNameT &&value)
bool UserIdHasBeenSet() const
virtual const char * GetServiceRequestName() const override
UpdateUserRequest & WithOffice(OfficeT &&value)
const Aws::String & GetCountry() const
void SetZipCode(ZipCodeT &&value)
void SetDisplayName(DisplayNameT &&value)
const Aws::String & GetInitials() const
UpdateUserRequest & WithDisplayName(DisplayNameT &&value)
void SetCity(CityT &&value)
void SetOrganizationId(OrganizationIdT &&value)
void SetDepartment(DepartmentT &&value)
bool ZipCodeHasBeenSet() const
void SetIdentityProviderUserId(IdentityProviderUserIdT &&value)
UpdateUserRequest & WithTelephone(TelephoneT &&value)
AWS_WORKMAIL_API Aws::String SerializePayload() const override
const Aws::String & GetStreet() const
bool TelephoneHasBeenSet() const
const Aws::String & GetCity() const
bool DepartmentHasBeenSet() const
bool IdentityProviderUserIdHasBeenSet() const
bool JobTitleHasBeenSet() const
void SetStreet(StreetT &&value)
UpdateUserRequest & WithIdentityProviderUserId(IdentityProviderUserIdT &&value)
UpdateUserRequest & WithDepartment(DepartmentT &&value)
void SetCountry(CountryT &&value)
UpdateUserRequest & WithJobTitle(JobTitleT &&value)
const Aws::String & GetDisplayName() const
bool OrganizationIdHasBeenSet() const
void SetLastName(LastNameT &&value)
bool StreetHasBeenSet() const
UpdateUserRequest & WithHiddenFromGlobalAddressList(bool value)
const Aws::String & GetUserId() const
UpdateUserRequest & WithCity(CityT &&value)
const Aws::String & GetFirstName() const
const Aws::String & GetTelephone() const
bool CityHasBeenSet() const
const Aws::String & GetZipCode() const
UpdateUserRequest & WithInitials(InitialsT &&value)
void SetOffice(OfficeT &&value)
void SetFirstName(FirstNameT &&value)
void SetUserId(UserIdT &&value)
const Aws::String & GetCompany() const
bool RoleHasBeenSet() const
const Aws::String & GetLastName() const
AWS_WORKMAIL_API UpdateUserRequest()=default
void SetHiddenFromGlobalAddressList(bool value)
bool CompanyHasBeenSet() const
const Aws::String & GetIdentityProviderUserId() const
void SetTelephone(TelephoneT &&value)
void SetCompany(CompanyT &&value)
bool OfficeHasBeenSet() const
UpdateUserRequest & WithRole(UserRole value)
bool DisplayNameHasBeenSet() const
UpdateUserRequest & WithCompany(CompanyT &&value)
UpdateUserRequest & WithFirstName(FirstNameT &&value)
UpdateUserRequest & WithZipCode(ZipCodeT &&value)
void SetInitials(InitialsT &&value)
bool HiddenFromGlobalAddressListHasBeenSet() const
UpdateUserRequest & WithCountry(CountryT &&value)
UpdateUserRequest & WithUserId(UserIdT &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String