7#include <aws/identitystore/IdentityStore_EXPORTS.h>
8#include <aws/identitystore/IdentityStoreRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/identitystore/model/Name.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/identitystore/model/Email.h>
13#include <aws/identitystore/model/Address.h>
14#include <aws/identitystore/model/PhoneNumber.h>
19namespace IdentityStore
50 inline void SetIdentityStoreId(
const char* value) { m_identityStoreIdHasBeenSet =
true; m_identityStoreId.assign(value); }
69 inline void SetUserName(
const char* value) { m_userNameHasBeenSet =
true; m_userName.assign(value); }
81 inline void SetName(
const Name& value) { m_nameHasBeenSet =
true; m_name = value; }
82 inline void SetName(
Name&& value) { m_nameHasBeenSet =
true; m_name = std::move(value); }
96 inline void SetDisplayName(
const char* value) { m_displayNameHasBeenSet =
true; m_displayName.assign(value); }
110 inline void SetNickName(
const char* value) { m_nickNameHasBeenSet =
true; m_nickName.assign(value); }
124 inline void SetProfileUrl(
const char* value) { m_profileUrlHasBeenSet =
true; m_profileUrl.assign(value); }
184 inline void SetUserType(
const char* value) { m_userTypeHasBeenSet =
true; m_userType.assign(value); }
199 inline void SetTitle(
const char* value) { m_titleHasBeenSet =
true; m_title.assign(value); }
214 inline void SetPreferredLanguage(
const char* value) { m_preferredLanguageHasBeenSet =
true; m_preferredLanguage.assign(value); }
228 inline void SetLocale(
const char* value) { m_localeHasBeenSet =
true; m_locale.assign(value); }
242 inline void SetTimezone(
const char* value) { m_timezoneHasBeenSet =
true; m_timezone.assign(value); }
250 bool m_identityStoreIdHasBeenSet =
false;
253 bool m_userNameHasBeenSet =
false;
256 bool m_nameHasBeenSet =
false;
259 bool m_displayNameHasBeenSet =
false;
262 bool m_nickNameHasBeenSet =
false;
265 bool m_profileUrlHasBeenSet =
false;
268 bool m_emailsHasBeenSet =
false;
271 bool m_addressesHasBeenSet =
false;
274 bool m_phoneNumbersHasBeenSet =
false;
277 bool m_userTypeHasBeenSet =
false;
280 bool m_titleHasBeenSet =
false;
283 bool m_preferredLanguageHasBeenSet =
false;
286 bool m_localeHasBeenSet =
false;
289 bool m_timezoneHasBeenSet =
false;
CreateUserRequest & WithPreferredLanguage(const Aws::String &value)
CreateUserRequest & WithUserName(Aws::String &&value)
CreateUserRequest & WithTitle(const char *value)
void SetTitle(Aws::String &&value)
bool NickNameHasBeenSet() const
CreateUserRequest & WithUserType(Aws::String &&value)
CreateUserRequest & WithAddresses(Aws::Vector< Address > &&value)
void SetTimezone(const Aws::String &value)
void SetUserName(const Aws::String &value)
void SetLocale(const char *value)
CreateUserRequest & WithTitle(const Aws::String &value)
CreateUserRequest & WithEmails(const Aws::Vector< Email > &value)
CreateUserRequest & WithDisplayName(Aws::String &&value)
virtual const char * GetServiceRequestName() const override
AWS_IDENTITYSTORE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
void SetUserType(const char *value)
CreateUserRequest & WithTimezone(const char *value)
CreateUserRequest & WithUserName(const Aws::String &value)
void SetProfileUrl(const char *value)
CreateUserRequest & AddAddresses(Address &&value)
bool TimezoneHasBeenSet() const
bool LocaleHasBeenSet() const
void SetLocale(const Aws::String &value)
bool UserTypeHasBeenSet() const
CreateUserRequest & WithTimezone(const Aws::String &value)
const Aws::Vector< Email > & GetEmails() const
const Aws::String & GetUserName() const
CreateUserRequest & WithProfileUrl(const char *value)
const Aws::String & GetTitle() const
void SetDisplayName(const char *value)
void SetUserType(const Aws::String &value)
CreateUserRequest & AddPhoneNumbers(const PhoneNumber &value)
bool DisplayNameHasBeenSet() const
void SetDisplayName(const Aws::String &value)
void SetPreferredLanguage(Aws::String &&value)
void SetEmails(const Aws::Vector< Email > &value)
void SetTimezone(const char *value)
CreateUserRequest & AddPhoneNumbers(PhoneNumber &&value)
AWS_IDENTITYSTORE_API Aws::String SerializePayload() const override
const Aws::Vector< PhoneNumber > & GetPhoneNumbers() const
void SetTimezone(Aws::String &&value)
CreateUserRequest & AddEmails(const Email &value)
CreateUserRequest & WithNickName(const char *value)
CreateUserRequest & WithIdentityStoreId(const Aws::String &value)
void SetNickName(const Aws::String &value)
CreateUserRequest & WithPreferredLanguage(Aws::String &&value)
CreateUserRequest & WithIdentityStoreId(const char *value)
bool NameHasBeenSet() const
void SetTitle(const Aws::String &value)
const Aws::String & GetProfileUrl() const
CreateUserRequest & WithPreferredLanguage(const char *value)
CreateUserRequest & WithNickName(const Aws::String &value)
bool AddressesHasBeenSet() const
CreateUserRequest & WithProfileUrl(Aws::String &&value)
void SetPhoneNumbers(const Aws::Vector< PhoneNumber > &value)
void SetIdentityStoreId(Aws::String &&value)
void SetNickName(const char *value)
void SetAddresses(Aws::Vector< Address > &&value)
void SetIdentityStoreId(const char *value)
bool TitleHasBeenSet() const
void SetUserName(const char *value)
const Aws::String & GetUserType() const
void SetProfileUrl(Aws::String &&value)
bool UserNameHasBeenSet() const
bool PreferredLanguageHasBeenSet() const
CreateUserRequest & WithName(Name &&value)
void SetProfileUrl(const Aws::String &value)
CreateUserRequest & WithPhoneNumbers(const Aws::Vector< PhoneNumber > &value)
CreateUserRequest & WithDisplayName(const Aws::String &value)
const Aws::String & GetIdentityStoreId() const
CreateUserRequest & WithLocale(const Aws::String &value)
bool EmailsHasBeenSet() const
CreateUserRequest & WithPhoneNumbers(Aws::Vector< PhoneNumber > &&value)
const Aws::String & GetPreferredLanguage() const
CreateUserRequest & AddAddresses(const Address &value)
CreateUserRequest & WithName(const Name &value)
void SetEmails(Aws::Vector< Email > &&value)
const Name & GetName() const
CreateUserRequest & WithEmails(Aws::Vector< Email > &&value)
CreateUserRequest & WithIdentityStoreId(Aws::String &&value)
bool PhoneNumbersHasBeenSet() const
void SetName(const Name &value)
CreateUserRequest & WithTitle(Aws::String &&value)
CreateUserRequest & WithLocale(const char *value)
void SetIdentityStoreId(const Aws::String &value)
void SetUserType(Aws::String &&value)
void SetTitle(const char *value)
bool IdentityStoreIdHasBeenSet() const
const Aws::String & GetTimezone() const
void SetPreferredLanguage(const Aws::String &value)
CreateUserRequest & WithLocale(Aws::String &&value)
void SetLocale(Aws::String &&value)
CreateUserRequest & WithProfileUrl(const Aws::String &value)
void SetDisplayName(Aws::String &&value)
CreateUserRequest & WithTimezone(Aws::String &&value)
bool ProfileUrlHasBeenSet() const
CreateUserRequest & WithAddresses(const Aws::Vector< Address > &value)
const Aws::String & GetDisplayName() const
CreateUserRequest & WithUserType(const Aws::String &value)
void SetName(Name &&value)
void SetNickName(Aws::String &&value)
CreateUserRequest & WithUserName(const char *value)
AWS_IDENTITYSTORE_API CreateUserRequest()
const Aws::String & GetLocale() const
void SetPreferredLanguage(const char *value)
const Aws::String & GetNickName() const
const Aws::Vector< Address > & GetAddresses() const
CreateUserRequest & WithDisplayName(const char *value)
void SetPhoneNumbers(Aws::Vector< PhoneNumber > &&value)
void SetAddresses(const Aws::Vector< Address > &value)
void SetUserName(Aws::String &&value)
CreateUserRequest & AddEmails(Email &&value)
CreateUserRequest & WithNickName(Aws::String &&value)
CreateUserRequest & WithUserType(const char *value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector