AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
User.h
1
6#pragma once
7#include <aws/identitystore/IdentityStore_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/identitystore/model/Name.h>
11#include <aws/identitystore/model/ExternalId.h>
12#include <aws/identitystore/model/Email.h>
13#include <aws/identitystore/model/Address.h>
14#include <aws/identitystore/model/PhoneNumber.h>
15#include <utility>
16
17namespace Aws
18{
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24 class JsonView;
25} // namespace Json
26} // namespace Utils
27namespace IdentityStore
28{
29namespace Model
30{
31
38 class User
39 {
40 public:
41 AWS_IDENTITYSTORE_API User();
42 AWS_IDENTITYSTORE_API User(Aws::Utils::Json::JsonView jsonValue);
43 AWS_IDENTITYSTORE_API User& operator=(Aws::Utils::Json::JsonView jsonValue);
44 AWS_IDENTITYSTORE_API Aws::Utils::Json::JsonValue Jsonize() const;
45
46
48
54 inline const Aws::String& GetUserName() const{ return m_userName; }
55 inline bool UserNameHasBeenSet() const { return m_userNameHasBeenSet; }
56 inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; }
57 inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); }
58 inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); }
59 inline User& WithUserName(const Aws::String& value) { SetUserName(value); return *this;}
60 inline User& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;}
61 inline User& WithUserName(const char* value) { SetUserName(value); return *this;}
63
65
68 inline const Aws::String& GetUserId() const{ return m_userId; }
69 inline bool UserIdHasBeenSet() const { return m_userIdHasBeenSet; }
70 inline void SetUserId(const Aws::String& value) { m_userIdHasBeenSet = true; m_userId = value; }
71 inline void SetUserId(Aws::String&& value) { m_userIdHasBeenSet = true; m_userId = std::move(value); }
72 inline void SetUserId(const char* value) { m_userIdHasBeenSet = true; m_userId.assign(value); }
73 inline User& WithUserId(const Aws::String& value) { SetUserId(value); return *this;}
74 inline User& WithUserId(Aws::String&& value) { SetUserId(std::move(value)); return *this;}
75 inline User& WithUserId(const char* value) { SetUserId(value); return *this;}
77
79
83 inline const Aws::Vector<ExternalId>& GetExternalIds() const{ return m_externalIds; }
84 inline bool ExternalIdsHasBeenSet() const { return m_externalIdsHasBeenSet; }
85 inline void SetExternalIds(const Aws::Vector<ExternalId>& value) { m_externalIdsHasBeenSet = true; m_externalIds = value; }
86 inline void SetExternalIds(Aws::Vector<ExternalId>&& value) { m_externalIdsHasBeenSet = true; m_externalIds = std::move(value); }
87 inline User& WithExternalIds(const Aws::Vector<ExternalId>& value) { SetExternalIds(value); return *this;}
88 inline User& WithExternalIds(Aws::Vector<ExternalId>&& value) { SetExternalIds(std::move(value)); return *this;}
89 inline User& AddExternalIds(const ExternalId& value) { m_externalIdsHasBeenSet = true; m_externalIds.push_back(value); return *this; }
90 inline User& AddExternalIds(ExternalId&& value) { m_externalIdsHasBeenSet = true; m_externalIds.push_back(std::move(value)); return *this; }
92
94
97 inline const Name& GetName() const{ return m_name; }
98 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
99 inline void SetName(const Name& value) { m_nameHasBeenSet = true; m_name = value; }
100 inline void SetName(Name&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
101 inline User& WithName(const Name& value) { SetName(value); return *this;}
102 inline User& WithName(Name&& value) { SetName(std::move(value)); return *this;}
104
106
110 inline const Aws::String& GetDisplayName() const{ return m_displayName; }
111 inline bool DisplayNameHasBeenSet() const { return m_displayNameHasBeenSet; }
112 inline void SetDisplayName(const Aws::String& value) { m_displayNameHasBeenSet = true; m_displayName = value; }
113 inline void SetDisplayName(Aws::String&& value) { m_displayNameHasBeenSet = true; m_displayName = std::move(value); }
114 inline void SetDisplayName(const char* value) { m_displayNameHasBeenSet = true; m_displayName.assign(value); }
115 inline User& WithDisplayName(const Aws::String& value) { SetDisplayName(value); return *this;}
116 inline User& WithDisplayName(Aws::String&& value) { SetDisplayName(std::move(value)); return *this;}
117 inline User& WithDisplayName(const char* value) { SetDisplayName(value); return *this;}
119
121
124 inline const Aws::String& GetNickName() const{ return m_nickName; }
125 inline bool NickNameHasBeenSet() const { return m_nickNameHasBeenSet; }
126 inline void SetNickName(const Aws::String& value) { m_nickNameHasBeenSet = true; m_nickName = value; }
127 inline void SetNickName(Aws::String&& value) { m_nickNameHasBeenSet = true; m_nickName = std::move(value); }
128 inline void SetNickName(const char* value) { m_nickNameHasBeenSet = true; m_nickName.assign(value); }
129 inline User& WithNickName(const Aws::String& value) { SetNickName(value); return *this;}
130 inline User& WithNickName(Aws::String&& value) { SetNickName(std::move(value)); return *this;}
131 inline User& WithNickName(const char* value) { SetNickName(value); return *this;}
133
135
138 inline const Aws::String& GetProfileUrl() const{ return m_profileUrl; }
139 inline bool ProfileUrlHasBeenSet() const { return m_profileUrlHasBeenSet; }
140 inline void SetProfileUrl(const Aws::String& value) { m_profileUrlHasBeenSet = true; m_profileUrl = value; }
141 inline void SetProfileUrl(Aws::String&& value) { m_profileUrlHasBeenSet = true; m_profileUrl = std::move(value); }
142 inline void SetProfileUrl(const char* value) { m_profileUrlHasBeenSet = true; m_profileUrl.assign(value); }
143 inline User& WithProfileUrl(const Aws::String& value) { SetProfileUrl(value); return *this;}
144 inline User& WithProfileUrl(Aws::String&& value) { SetProfileUrl(std::move(value)); return *this;}
145 inline User& WithProfileUrl(const char* value) { SetProfileUrl(value); return *this;}
147
149
153 inline const Aws::Vector<Email>& GetEmails() const{ return m_emails; }
154 inline bool EmailsHasBeenSet() const { return m_emailsHasBeenSet; }
155 inline void SetEmails(const Aws::Vector<Email>& value) { m_emailsHasBeenSet = true; m_emails = value; }
156 inline void SetEmails(Aws::Vector<Email>&& value) { m_emailsHasBeenSet = true; m_emails = std::move(value); }
157 inline User& WithEmails(const Aws::Vector<Email>& value) { SetEmails(value); return *this;}
158 inline User& WithEmails(Aws::Vector<Email>&& value) { SetEmails(std::move(value)); return *this;}
159 inline User& AddEmails(const Email& value) { m_emailsHasBeenSet = true; m_emails.push_back(value); return *this; }
160 inline User& AddEmails(Email&& value) { m_emailsHasBeenSet = true; m_emails.push_back(std::move(value)); return *this; }
162
164
168 inline const Aws::Vector<Address>& GetAddresses() const{ return m_addresses; }
169 inline bool AddressesHasBeenSet() const { return m_addressesHasBeenSet; }
170 inline void SetAddresses(const Aws::Vector<Address>& value) { m_addressesHasBeenSet = true; m_addresses = value; }
171 inline void SetAddresses(Aws::Vector<Address>&& value) { m_addressesHasBeenSet = true; m_addresses = std::move(value); }
172 inline User& WithAddresses(const Aws::Vector<Address>& value) { SetAddresses(value); return *this;}
173 inline User& WithAddresses(Aws::Vector<Address>&& value) { SetAddresses(std::move(value)); return *this;}
174 inline User& AddAddresses(const Address& value) { m_addressesHasBeenSet = true; m_addresses.push_back(value); return *this; }
175 inline User& AddAddresses(Address&& value) { m_addressesHasBeenSet = true; m_addresses.push_back(std::move(value)); return *this; }
177
179
183 inline const Aws::Vector<PhoneNumber>& GetPhoneNumbers() const{ return m_phoneNumbers; }
184 inline bool PhoneNumbersHasBeenSet() const { return m_phoneNumbersHasBeenSet; }
185 inline void SetPhoneNumbers(const Aws::Vector<PhoneNumber>& value) { m_phoneNumbersHasBeenSet = true; m_phoneNumbers = value; }
186 inline void SetPhoneNumbers(Aws::Vector<PhoneNumber>&& value) { m_phoneNumbersHasBeenSet = true; m_phoneNumbers = std::move(value); }
187 inline User& WithPhoneNumbers(const Aws::Vector<PhoneNumber>& value) { SetPhoneNumbers(value); return *this;}
188 inline User& WithPhoneNumbers(Aws::Vector<PhoneNumber>&& value) { SetPhoneNumbers(std::move(value)); return *this;}
189 inline User& AddPhoneNumbers(const PhoneNumber& value) { m_phoneNumbersHasBeenSet = true; m_phoneNumbers.push_back(value); return *this; }
190 inline User& AddPhoneNumbers(PhoneNumber&& value) { m_phoneNumbersHasBeenSet = true; m_phoneNumbers.push_back(std::move(value)); return *this; }
192
194
198 inline const Aws::String& GetUserType() const{ return m_userType; }
199 inline bool UserTypeHasBeenSet() const { return m_userTypeHasBeenSet; }
200 inline void SetUserType(const Aws::String& value) { m_userTypeHasBeenSet = true; m_userType = value; }
201 inline void SetUserType(Aws::String&& value) { m_userTypeHasBeenSet = true; m_userType = std::move(value); }
202 inline void SetUserType(const char* value) { m_userTypeHasBeenSet = true; m_userType.assign(value); }
203 inline User& WithUserType(const Aws::String& value) { SetUserType(value); return *this;}
204 inline User& WithUserType(Aws::String&& value) { SetUserType(std::move(value)); return *this;}
205 inline User& WithUserType(const char* value) { SetUserType(value); return *this;}
207
209
213 inline const Aws::String& GetTitle() const{ return m_title; }
214 inline bool TitleHasBeenSet() const { return m_titleHasBeenSet; }
215 inline void SetTitle(const Aws::String& value) { m_titleHasBeenSet = true; m_title = value; }
216 inline void SetTitle(Aws::String&& value) { m_titleHasBeenSet = true; m_title = std::move(value); }
217 inline void SetTitle(const char* value) { m_titleHasBeenSet = true; m_title.assign(value); }
218 inline User& WithTitle(const Aws::String& value) { SetTitle(value); return *this;}
219 inline User& WithTitle(Aws::String&& value) { SetTitle(std::move(value)); return *this;}
220 inline User& WithTitle(const char* value) { SetTitle(value); return *this;}
222
224
228 inline const Aws::String& GetPreferredLanguage() const{ return m_preferredLanguage; }
229 inline bool PreferredLanguageHasBeenSet() const { return m_preferredLanguageHasBeenSet; }
230 inline void SetPreferredLanguage(const Aws::String& value) { m_preferredLanguageHasBeenSet = true; m_preferredLanguage = value; }
231 inline void SetPreferredLanguage(Aws::String&& value) { m_preferredLanguageHasBeenSet = true; m_preferredLanguage = std::move(value); }
232 inline void SetPreferredLanguage(const char* value) { m_preferredLanguageHasBeenSet = true; m_preferredLanguage.assign(value); }
233 inline User& WithPreferredLanguage(const Aws::String& value) { SetPreferredLanguage(value); return *this;}
234 inline User& WithPreferredLanguage(Aws::String&& value) { SetPreferredLanguage(std::move(value)); return *this;}
235 inline User& WithPreferredLanguage(const char* value) { SetPreferredLanguage(value); return *this;}
237
239
242 inline const Aws::String& GetLocale() const{ return m_locale; }
243 inline bool LocaleHasBeenSet() const { return m_localeHasBeenSet; }
244 inline void SetLocale(const Aws::String& value) { m_localeHasBeenSet = true; m_locale = value; }
245 inline void SetLocale(Aws::String&& value) { m_localeHasBeenSet = true; m_locale = std::move(value); }
246 inline void SetLocale(const char* value) { m_localeHasBeenSet = true; m_locale.assign(value); }
247 inline User& WithLocale(const Aws::String& value) { SetLocale(value); return *this;}
248 inline User& WithLocale(Aws::String&& value) { SetLocale(std::move(value)); return *this;}
249 inline User& WithLocale(const char* value) { SetLocale(value); return *this;}
251
253
256 inline const Aws::String& GetTimezone() const{ return m_timezone; }
257 inline bool TimezoneHasBeenSet() const { return m_timezoneHasBeenSet; }
258 inline void SetTimezone(const Aws::String& value) { m_timezoneHasBeenSet = true; m_timezone = value; }
259 inline void SetTimezone(Aws::String&& value) { m_timezoneHasBeenSet = true; m_timezone = std::move(value); }
260 inline void SetTimezone(const char* value) { m_timezoneHasBeenSet = true; m_timezone.assign(value); }
261 inline User& WithTimezone(const Aws::String& value) { SetTimezone(value); return *this;}
262 inline User& WithTimezone(Aws::String&& value) { SetTimezone(std::move(value)); return *this;}
263 inline User& WithTimezone(const char* value) { SetTimezone(value); return *this;}
265
267
270 inline const Aws::String& GetIdentityStoreId() const{ return m_identityStoreId; }
271 inline bool IdentityStoreIdHasBeenSet() const { return m_identityStoreIdHasBeenSet; }
272 inline void SetIdentityStoreId(const Aws::String& value) { m_identityStoreIdHasBeenSet = true; m_identityStoreId = value; }
273 inline void SetIdentityStoreId(Aws::String&& value) { m_identityStoreIdHasBeenSet = true; m_identityStoreId = std::move(value); }
274 inline void SetIdentityStoreId(const char* value) { m_identityStoreIdHasBeenSet = true; m_identityStoreId.assign(value); }
275 inline User& WithIdentityStoreId(const Aws::String& value) { SetIdentityStoreId(value); return *this;}
276 inline User& WithIdentityStoreId(Aws::String&& value) { SetIdentityStoreId(std::move(value)); return *this;}
277 inline User& WithIdentityStoreId(const char* value) { SetIdentityStoreId(value); return *this;}
279 private:
280
281 Aws::String m_userName;
282 bool m_userNameHasBeenSet = false;
283
284 Aws::String m_userId;
285 bool m_userIdHasBeenSet = false;
286
287 Aws::Vector<ExternalId> m_externalIds;
288 bool m_externalIdsHasBeenSet = false;
289
290 Name m_name;
291 bool m_nameHasBeenSet = false;
292
293 Aws::String m_displayName;
294 bool m_displayNameHasBeenSet = false;
295
296 Aws::String m_nickName;
297 bool m_nickNameHasBeenSet = false;
298
299 Aws::String m_profileUrl;
300 bool m_profileUrlHasBeenSet = false;
301
302 Aws::Vector<Email> m_emails;
303 bool m_emailsHasBeenSet = false;
304
305 Aws::Vector<Address> m_addresses;
306 bool m_addressesHasBeenSet = false;
307
308 Aws::Vector<PhoneNumber> m_phoneNumbers;
309 bool m_phoneNumbersHasBeenSet = false;
310
311 Aws::String m_userType;
312 bool m_userTypeHasBeenSet = false;
313
314 Aws::String m_title;
315 bool m_titleHasBeenSet = false;
316
317 Aws::String m_preferredLanguage;
318 bool m_preferredLanguageHasBeenSet = false;
319
320 Aws::String m_locale;
321 bool m_localeHasBeenSet = false;
322
323 Aws::String m_timezone;
324 bool m_timezoneHasBeenSet = false;
325
326 Aws::String m_identityStoreId;
327 bool m_identityStoreIdHasBeenSet = false;
328 };
329
330} // namespace Model
331} // namespace IdentityStore
332} // namespace Aws
AWS_IDENTITYSTORE_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Vector< Address > & GetAddresses() const
Definition User.h:168
bool PhoneNumbersHasBeenSet() const
Definition User.h:184
const Aws::String & GetUserType() const
Definition User.h:198
User & WithTitle(const char *value)
Definition User.h:220
User & AddEmails(const Email &value)
Definition User.h:159
User & WithAddresses(Aws::Vector< Address > &&value)
Definition User.h:173
User & WithDisplayName(const char *value)
Definition User.h:117
User & WithTitle(const Aws::String &value)
Definition User.h:218
void SetNickName(const char *value)
Definition User.h:128
User & WithProfileUrl(const Aws::String &value)
Definition User.h:143
User & WithPreferredLanguage(const char *value)
Definition User.h:235
User & WithExternalIds(Aws::Vector< ExternalId > &&value)
Definition User.h:88
void SetNickName(Aws::String &&value)
Definition User.h:127
bool ExternalIdsHasBeenSet() const
Definition User.h:84
bool PreferredLanguageHasBeenSet() const
Definition User.h:229
User & WithProfileUrl(const char *value)
Definition User.h:145
void SetPreferredLanguage(Aws::String &&value)
Definition User.h:231
void SetEmails(Aws::Vector< Email > &&value)
Definition User.h:156
void SetName(const Name &value)
Definition User.h:99
User & WithUserId(const char *value)
Definition User.h:75
const Aws::String & GetProfileUrl() const
Definition User.h:138
void SetTimezone(Aws::String &&value)
Definition User.h:259
User & WithPhoneNumbers(const Aws::Vector< PhoneNumber > &value)
Definition User.h:187
const Aws::Vector< Email > & GetEmails() const
Definition User.h:153
User & WithUserName(const char *value)
Definition User.h:61
bool TitleHasBeenSet() const
Definition User.h:214
bool DisplayNameHasBeenSet() const
Definition User.h:111
User & WithLocale(const char *value)
Definition User.h:249
User & WithIdentityStoreId(const Aws::String &value)
Definition User.h:275
User & WithNickName(const char *value)
Definition User.h:131
const Aws::String & GetTitle() const
Definition User.h:213
User & AddAddresses(const Address &value)
Definition User.h:174
User & AddAddresses(Address &&value)
Definition User.h:175
void SetTitle(const char *value)
Definition User.h:217
User & WithUserId(const Aws::String &value)
Definition User.h:73
void SetUserId(const Aws::String &value)
Definition User.h:70
const Aws::String & GetNickName() const
Definition User.h:124
User & AddPhoneNumbers(const PhoneNumber &value)
Definition User.h:189
User & WithTitle(Aws::String &&value)
Definition User.h:219
void SetExternalIds(const Aws::Vector< ExternalId > &value)
Definition User.h:85
User & WithUserName(const Aws::String &value)
Definition User.h:59
User & WithUserId(Aws::String &&value)
Definition User.h:74
User & WithTimezone(Aws::String &&value)
Definition User.h:262
User & WithIdentityStoreId(Aws::String &&value)
Definition User.h:276
User & WithExternalIds(const Aws::Vector< ExternalId > &value)
Definition User.h:87
User & WithTimezone(const Aws::String &value)
Definition User.h:261
const Aws::String & GetUserId() const
Definition User.h:68
const Aws::String & GetUserName() const
Definition User.h:54
void SetAddresses(const Aws::Vector< Address > &value)
Definition User.h:170
const Aws::String & GetIdentityStoreId() const
Definition User.h:270
bool TimezoneHasBeenSet() const
Definition User.h:257
User & WithDisplayName(Aws::String &&value)
Definition User.h:116
void SetIdentityStoreId(const char *value)
Definition User.h:274
void SetUserName(Aws::String &&value)
Definition User.h:57
User & WithEmails(const Aws::Vector< Email > &value)
Definition User.h:157
User & WithUserType(const char *value)
Definition User.h:205
const Name & GetName() const
Definition User.h:97
User & WithNickName(Aws::String &&value)
Definition User.h:130
AWS_IDENTITYSTORE_API User(Aws::Utils::Json::JsonView jsonValue)
void SetTitle(const Aws::String &value)
Definition User.h:215
void SetLocale(const Aws::String &value)
Definition User.h:244
bool AddressesHasBeenSet() const
Definition User.h:169
void SetProfileUrl(const char *value)
Definition User.h:142
void SetUserType(Aws::String &&value)
Definition User.h:201
User & WithLocale(const Aws::String &value)
Definition User.h:247
AWS_IDENTITYSTORE_API User()
void SetTimezone(const Aws::String &value)
Definition User.h:258
void SetUserType(const Aws::String &value)
Definition User.h:200
bool UserTypeHasBeenSet() const
Definition User.h:199
User & WithDisplayName(const Aws::String &value)
Definition User.h:115
const Aws::Vector< ExternalId > & GetExternalIds() const
Definition User.h:83
bool IdentityStoreIdHasBeenSet() const
Definition User.h:271
const Aws::String & GetLocale() const
Definition User.h:242
void SetIdentityStoreId(const Aws::String &value)
Definition User.h:272
bool EmailsHasBeenSet() const
Definition User.h:154
void SetUserId(Aws::String &&value)
Definition User.h:71
bool NickNameHasBeenSet() const
Definition User.h:125
User & WithTimezone(const char *value)
Definition User.h:263
User & WithLocale(Aws::String &&value)
Definition User.h:248
const Aws::String & GetPreferredLanguage() const
Definition User.h:228
User & AddPhoneNumbers(PhoneNumber &&value)
Definition User.h:190
void SetLocale(Aws::String &&value)
Definition User.h:245
User & WithNickName(const Aws::String &value)
Definition User.h:129
User & WithAddresses(const Aws::Vector< Address > &value)
Definition User.h:172
User & WithProfileUrl(Aws::String &&value)
Definition User.h:144
void SetIdentityStoreId(Aws::String &&value)
Definition User.h:273
void SetTimezone(const char *value)
Definition User.h:260
void SetLocale(const char *value)
Definition User.h:246
AWS_IDENTITYSTORE_API User & operator=(Aws::Utils::Json::JsonView jsonValue)
User & WithPhoneNumbers(Aws::Vector< PhoneNumber > &&value)
Definition User.h:188
bool ProfileUrlHasBeenSet() const
Definition User.h:139
void SetPhoneNumbers(Aws::Vector< PhoneNumber > &&value)
Definition User.h:186
void SetAddresses(Aws::Vector< Address > &&value)
Definition User.h:171
User & AddExternalIds(ExternalId &&value)
Definition User.h:90
bool NameHasBeenSet() const
Definition User.h:98
const Aws::String & GetDisplayName() const
Definition User.h:110
void SetDisplayName(const char *value)
Definition User.h:114
void SetTitle(Aws::String &&value)
Definition User.h:216
bool UserIdHasBeenSet() const
Definition User.h:69
void SetPreferredLanguage(const Aws::String &value)
Definition User.h:230
void SetNickName(const Aws::String &value)
Definition User.h:126
void SetProfileUrl(const Aws::String &value)
Definition User.h:140
void SetUserName(const char *value)
Definition User.h:58
void SetExternalIds(Aws::Vector< ExternalId > &&value)
Definition User.h:86
void SetPreferredLanguage(const char *value)
Definition User.h:232
void SetUserId(const char *value)
Definition User.h:72
void SetDisplayName(const Aws::String &value)
Definition User.h:112
User & WithIdentityStoreId(const char *value)
Definition User.h:277
void SetUserType(const char *value)
Definition User.h:202
void SetName(Name &&value)
Definition User.h:100
bool UserNameHasBeenSet() const
Definition User.h:55
void SetPhoneNumbers(const Aws::Vector< PhoneNumber > &value)
Definition User.h:185
void SetProfileUrl(Aws::String &&value)
Definition User.h:141
const Aws::String & GetTimezone() const
Definition User.h:256
User & WithUserType(Aws::String &&value)
Definition User.h:204
User & WithUserType(const Aws::String &value)
Definition User.h:203
User & AddExternalIds(const ExternalId &value)
Definition User.h:89
User & WithUserName(Aws::String &&value)
Definition User.h:60
User & AddEmails(Email &&value)
Definition User.h:160
void SetDisplayName(Aws::String &&value)
Definition User.h:113
void SetEmails(const Aws::Vector< Email > &value)
Definition User.h:155
User & WithEmails(Aws::Vector< Email > &&value)
Definition User.h:158
User & WithPreferredLanguage(const Aws::String &value)
Definition User.h:233
void SetUserName(const Aws::String &value)
Definition User.h:56
User & WithName(Name &&value)
Definition User.h:102
User & WithPreferredLanguage(Aws::String &&value)
Definition User.h:234
User & WithName(const Name &value)
Definition User.h:101
const Aws::Vector< PhoneNumber > & GetPhoneNumbers() const
Definition User.h:183
bool LocaleHasBeenSet() const
Definition User.h:243
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue