AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CreateProfileRequest.h
1
6#pragma once
7#include <aws/customer-profiles/CustomerProfiles_EXPORTS.h>
8#include <aws/customer-profiles/CustomerProfilesRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/customer-profiles/model/PartyType.h>
11#include <aws/customer-profiles/model/Gender.h>
12#include <aws/customer-profiles/model/Address.h>
13#include <aws/core/utils/memory/stl/AWSMap.h>
14#include <utility>
15
16namespace Aws
17{
18namespace CustomerProfiles
19{
20namespace Model
21{
22
26 {
27 public:
28 AWS_CUSTOMERPROFILES_API CreateProfileRequest();
29
30 // Service request name is the Operation name which will send this request out,
31 // each operation should has unique request name, so that we can get operation's name from this request.
32 // Note: this is not true for response, multiple operations may have the same response name,
33 // so we can not get operation's name from response.
34 inline virtual const char* GetServiceRequestName() const override { return "CreateProfile"; }
35
36 AWS_CUSTOMERPROFILES_API Aws::String SerializePayload() const override;
37
38
40
43 inline const Aws::String& GetDomainName() const{ return m_domainName; }
44 inline bool DomainNameHasBeenSet() const { return m_domainNameHasBeenSet; }
45 inline void SetDomainName(const Aws::String& value) { m_domainNameHasBeenSet = true; m_domainName = value; }
46 inline void SetDomainName(Aws::String&& value) { m_domainNameHasBeenSet = true; m_domainName = std::move(value); }
47 inline void SetDomainName(const char* value) { m_domainNameHasBeenSet = true; m_domainName.assign(value); }
48 inline CreateProfileRequest& WithDomainName(const Aws::String& value) { SetDomainName(value); return *this;}
49 inline CreateProfileRequest& WithDomainName(Aws::String&& value) { SetDomainName(std::move(value)); return *this;}
50 inline CreateProfileRequest& WithDomainName(const char* value) { SetDomainName(value); return *this;}
52
54
57 inline const Aws::String& GetAccountNumber() const{ return m_accountNumber; }
58 inline bool AccountNumberHasBeenSet() const { return m_accountNumberHasBeenSet; }
59 inline void SetAccountNumber(const Aws::String& value) { m_accountNumberHasBeenSet = true; m_accountNumber = value; }
60 inline void SetAccountNumber(Aws::String&& value) { m_accountNumberHasBeenSet = true; m_accountNumber = std::move(value); }
61 inline void SetAccountNumber(const char* value) { m_accountNumberHasBeenSet = true; m_accountNumber.assign(value); }
62 inline CreateProfileRequest& WithAccountNumber(const Aws::String& value) { SetAccountNumber(value); return *this;}
63 inline CreateProfileRequest& WithAccountNumber(Aws::String&& value) { SetAccountNumber(std::move(value)); return *this;}
64 inline CreateProfileRequest& WithAccountNumber(const char* value) { SetAccountNumber(value); return *this;}
66
68
71 inline const Aws::String& GetAdditionalInformation() const{ return m_additionalInformation; }
72 inline bool AdditionalInformationHasBeenSet() const { return m_additionalInformationHasBeenSet; }
73 inline void SetAdditionalInformation(const Aws::String& value) { m_additionalInformationHasBeenSet = true; m_additionalInformation = value; }
74 inline void SetAdditionalInformation(Aws::String&& value) { m_additionalInformationHasBeenSet = true; m_additionalInformation = std::move(value); }
75 inline void SetAdditionalInformation(const char* value) { m_additionalInformationHasBeenSet = true; m_additionalInformation.assign(value); }
77 inline CreateProfileRequest& WithAdditionalInformation(Aws::String&& value) { SetAdditionalInformation(std::move(value)); return *this;}
78 inline CreateProfileRequest& WithAdditionalInformation(const char* value) { SetAdditionalInformation(value); return *this;}
80
82
85 inline const PartyType& GetPartyType() const{ return m_partyType; }
86 inline bool PartyTypeHasBeenSet() const { return m_partyTypeHasBeenSet; }
87 inline void SetPartyType(const PartyType& value) { m_partyTypeHasBeenSet = true; m_partyType = value; }
88 inline void SetPartyType(PartyType&& value) { m_partyTypeHasBeenSet = true; m_partyType = std::move(value); }
89 inline CreateProfileRequest& WithPartyType(const PartyType& value) { SetPartyType(value); return *this;}
90 inline CreateProfileRequest& WithPartyType(PartyType&& value) { SetPartyType(std::move(value)); return *this;}
92
94
97 inline const Aws::String& GetBusinessName() const{ return m_businessName; }
98 inline bool BusinessNameHasBeenSet() const { return m_businessNameHasBeenSet; }
99 inline void SetBusinessName(const Aws::String& value) { m_businessNameHasBeenSet = true; m_businessName = value; }
100 inline void SetBusinessName(Aws::String&& value) { m_businessNameHasBeenSet = true; m_businessName = std::move(value); }
101 inline void SetBusinessName(const char* value) { m_businessNameHasBeenSet = true; m_businessName.assign(value); }
102 inline CreateProfileRequest& WithBusinessName(const Aws::String& value) { SetBusinessName(value); return *this;}
103 inline CreateProfileRequest& WithBusinessName(Aws::String&& value) { SetBusinessName(std::move(value)); return *this;}
104 inline CreateProfileRequest& WithBusinessName(const char* value) { SetBusinessName(value); return *this;}
106
108
111 inline const Aws::String& GetFirstName() const{ return m_firstName; }
112 inline bool FirstNameHasBeenSet() const { return m_firstNameHasBeenSet; }
113 inline void SetFirstName(const Aws::String& value) { m_firstNameHasBeenSet = true; m_firstName = value; }
114 inline void SetFirstName(Aws::String&& value) { m_firstNameHasBeenSet = true; m_firstName = std::move(value); }
115 inline void SetFirstName(const char* value) { m_firstNameHasBeenSet = true; m_firstName.assign(value); }
116 inline CreateProfileRequest& WithFirstName(const Aws::String& value) { SetFirstName(value); return *this;}
117 inline CreateProfileRequest& WithFirstName(Aws::String&& value) { SetFirstName(std::move(value)); return *this;}
118 inline CreateProfileRequest& WithFirstName(const char* value) { SetFirstName(value); return *this;}
120
122
125 inline const Aws::String& GetMiddleName() const{ return m_middleName; }
126 inline bool MiddleNameHasBeenSet() const { return m_middleNameHasBeenSet; }
127 inline void SetMiddleName(const Aws::String& value) { m_middleNameHasBeenSet = true; m_middleName = value; }
128 inline void SetMiddleName(Aws::String&& value) { m_middleNameHasBeenSet = true; m_middleName = std::move(value); }
129 inline void SetMiddleName(const char* value) { m_middleNameHasBeenSet = true; m_middleName.assign(value); }
130 inline CreateProfileRequest& WithMiddleName(const Aws::String& value) { SetMiddleName(value); return *this;}
131 inline CreateProfileRequest& WithMiddleName(Aws::String&& value) { SetMiddleName(std::move(value)); return *this;}
132 inline CreateProfileRequest& WithMiddleName(const char* value) { SetMiddleName(value); return *this;}
134
136
139 inline const Aws::String& GetLastName() const{ return m_lastName; }
140 inline bool LastNameHasBeenSet() const { return m_lastNameHasBeenSet; }
141 inline void SetLastName(const Aws::String& value) { m_lastNameHasBeenSet = true; m_lastName = value; }
142 inline void SetLastName(Aws::String&& value) { m_lastNameHasBeenSet = true; m_lastName = std::move(value); }
143 inline void SetLastName(const char* value) { m_lastNameHasBeenSet = true; m_lastName.assign(value); }
144 inline CreateProfileRequest& WithLastName(const Aws::String& value) { SetLastName(value); return *this;}
145 inline CreateProfileRequest& WithLastName(Aws::String&& value) { SetLastName(std::move(value)); return *this;}
146 inline CreateProfileRequest& WithLastName(const char* value) { SetLastName(value); return *this;}
148
150
153 inline const Aws::String& GetBirthDate() const{ return m_birthDate; }
154 inline bool BirthDateHasBeenSet() const { return m_birthDateHasBeenSet; }
155 inline void SetBirthDate(const Aws::String& value) { m_birthDateHasBeenSet = true; m_birthDate = value; }
156 inline void SetBirthDate(Aws::String&& value) { m_birthDateHasBeenSet = true; m_birthDate = std::move(value); }
157 inline void SetBirthDate(const char* value) { m_birthDateHasBeenSet = true; m_birthDate.assign(value); }
158 inline CreateProfileRequest& WithBirthDate(const Aws::String& value) { SetBirthDate(value); return *this;}
159 inline CreateProfileRequest& WithBirthDate(Aws::String&& value) { SetBirthDate(std::move(value)); return *this;}
160 inline CreateProfileRequest& WithBirthDate(const char* value) { SetBirthDate(value); return *this;}
162
164
167 inline const Gender& GetGender() const{ return m_gender; }
168 inline bool GenderHasBeenSet() const { return m_genderHasBeenSet; }
169 inline void SetGender(const Gender& value) { m_genderHasBeenSet = true; m_gender = value; }
170 inline void SetGender(Gender&& value) { m_genderHasBeenSet = true; m_gender = std::move(value); }
171 inline CreateProfileRequest& WithGender(const Gender& value) { SetGender(value); return *this;}
172 inline CreateProfileRequest& WithGender(Gender&& value) { SetGender(std::move(value)); return *this;}
174
176
180 inline const Aws::String& GetPhoneNumber() const{ return m_phoneNumber; }
181 inline bool PhoneNumberHasBeenSet() const { return m_phoneNumberHasBeenSet; }
182 inline void SetPhoneNumber(const Aws::String& value) { m_phoneNumberHasBeenSet = true; m_phoneNumber = value; }
183 inline void SetPhoneNumber(Aws::String&& value) { m_phoneNumberHasBeenSet = true; m_phoneNumber = std::move(value); }
184 inline void SetPhoneNumber(const char* value) { m_phoneNumberHasBeenSet = true; m_phoneNumber.assign(value); }
185 inline CreateProfileRequest& WithPhoneNumber(const Aws::String& value) { SetPhoneNumber(value); return *this;}
186 inline CreateProfileRequest& WithPhoneNumber(Aws::String&& value) { SetPhoneNumber(std::move(value)); return *this;}
187 inline CreateProfileRequest& WithPhoneNumber(const char* value) { SetPhoneNumber(value); return *this;}
189
191
194 inline const Aws::String& GetMobilePhoneNumber() const{ return m_mobilePhoneNumber; }
195 inline bool MobilePhoneNumberHasBeenSet() const { return m_mobilePhoneNumberHasBeenSet; }
196 inline void SetMobilePhoneNumber(const Aws::String& value) { m_mobilePhoneNumberHasBeenSet = true; m_mobilePhoneNumber = value; }
197 inline void SetMobilePhoneNumber(Aws::String&& value) { m_mobilePhoneNumberHasBeenSet = true; m_mobilePhoneNumber = std::move(value); }
198 inline void SetMobilePhoneNumber(const char* value) { m_mobilePhoneNumberHasBeenSet = true; m_mobilePhoneNumber.assign(value); }
199 inline CreateProfileRequest& WithMobilePhoneNumber(const Aws::String& value) { SetMobilePhoneNumber(value); return *this;}
200 inline CreateProfileRequest& WithMobilePhoneNumber(Aws::String&& value) { SetMobilePhoneNumber(std::move(value)); return *this;}
201 inline CreateProfileRequest& WithMobilePhoneNumber(const char* value) { SetMobilePhoneNumber(value); return *this;}
203
205
208 inline const Aws::String& GetHomePhoneNumber() const{ return m_homePhoneNumber; }
209 inline bool HomePhoneNumberHasBeenSet() const { return m_homePhoneNumberHasBeenSet; }
210 inline void SetHomePhoneNumber(const Aws::String& value) { m_homePhoneNumberHasBeenSet = true; m_homePhoneNumber = value; }
211 inline void SetHomePhoneNumber(Aws::String&& value) { m_homePhoneNumberHasBeenSet = true; m_homePhoneNumber = std::move(value); }
212 inline void SetHomePhoneNumber(const char* value) { m_homePhoneNumberHasBeenSet = true; m_homePhoneNumber.assign(value); }
213 inline CreateProfileRequest& WithHomePhoneNumber(const Aws::String& value) { SetHomePhoneNumber(value); return *this;}
214 inline CreateProfileRequest& WithHomePhoneNumber(Aws::String&& value) { SetHomePhoneNumber(std::move(value)); return *this;}
215 inline CreateProfileRequest& WithHomePhoneNumber(const char* value) { SetHomePhoneNumber(value); return *this;}
217
219
222 inline const Aws::String& GetBusinessPhoneNumber() const{ return m_businessPhoneNumber; }
223 inline bool BusinessPhoneNumberHasBeenSet() const { return m_businessPhoneNumberHasBeenSet; }
224 inline void SetBusinessPhoneNumber(const Aws::String& value) { m_businessPhoneNumberHasBeenSet = true; m_businessPhoneNumber = value; }
225 inline void SetBusinessPhoneNumber(Aws::String&& value) { m_businessPhoneNumberHasBeenSet = true; m_businessPhoneNumber = std::move(value); }
226 inline void SetBusinessPhoneNumber(const char* value) { m_businessPhoneNumberHasBeenSet = true; m_businessPhoneNumber.assign(value); }
228 inline CreateProfileRequest& WithBusinessPhoneNumber(Aws::String&& value) { SetBusinessPhoneNumber(std::move(value)); return *this;}
229 inline CreateProfileRequest& WithBusinessPhoneNumber(const char* value) { SetBusinessPhoneNumber(value); return *this;}
231
233
237 inline const Aws::String& GetEmailAddress() const{ return m_emailAddress; }
238 inline bool EmailAddressHasBeenSet() const { return m_emailAddressHasBeenSet; }
239 inline void SetEmailAddress(const Aws::String& value) { m_emailAddressHasBeenSet = true; m_emailAddress = value; }
240 inline void SetEmailAddress(Aws::String&& value) { m_emailAddressHasBeenSet = true; m_emailAddress = std::move(value); }
241 inline void SetEmailAddress(const char* value) { m_emailAddressHasBeenSet = true; m_emailAddress.assign(value); }
242 inline CreateProfileRequest& WithEmailAddress(const Aws::String& value) { SetEmailAddress(value); return *this;}
243 inline CreateProfileRequest& WithEmailAddress(Aws::String&& value) { SetEmailAddress(std::move(value)); return *this;}
244 inline CreateProfileRequest& WithEmailAddress(const char* value) { SetEmailAddress(value); return *this;}
246
248
251 inline const Aws::String& GetPersonalEmailAddress() const{ return m_personalEmailAddress; }
252 inline bool PersonalEmailAddressHasBeenSet() const { return m_personalEmailAddressHasBeenSet; }
253 inline void SetPersonalEmailAddress(const Aws::String& value) { m_personalEmailAddressHasBeenSet = true; m_personalEmailAddress = value; }
254 inline void SetPersonalEmailAddress(Aws::String&& value) { m_personalEmailAddressHasBeenSet = true; m_personalEmailAddress = std::move(value); }
255 inline void SetPersonalEmailAddress(const char* value) { m_personalEmailAddressHasBeenSet = true; m_personalEmailAddress.assign(value); }
257 inline CreateProfileRequest& WithPersonalEmailAddress(Aws::String&& value) { SetPersonalEmailAddress(std::move(value)); return *this;}
258 inline CreateProfileRequest& WithPersonalEmailAddress(const char* value) { SetPersonalEmailAddress(value); return *this;}
260
262
265 inline const Aws::String& GetBusinessEmailAddress() const{ return m_businessEmailAddress; }
266 inline bool BusinessEmailAddressHasBeenSet() const { return m_businessEmailAddressHasBeenSet; }
267 inline void SetBusinessEmailAddress(const Aws::String& value) { m_businessEmailAddressHasBeenSet = true; m_businessEmailAddress = value; }
268 inline void SetBusinessEmailAddress(Aws::String&& value) { m_businessEmailAddressHasBeenSet = true; m_businessEmailAddress = std::move(value); }
269 inline void SetBusinessEmailAddress(const char* value) { m_businessEmailAddressHasBeenSet = true; m_businessEmailAddress.assign(value); }
271 inline CreateProfileRequest& WithBusinessEmailAddress(Aws::String&& value) { SetBusinessEmailAddress(std::move(value)); return *this;}
272 inline CreateProfileRequest& WithBusinessEmailAddress(const char* value) { SetBusinessEmailAddress(value); return *this;}
274
276
280 inline const Address& GetAddress() const{ return m_address; }
281 inline bool AddressHasBeenSet() const { return m_addressHasBeenSet; }
282 inline void SetAddress(const Address& value) { m_addressHasBeenSet = true; m_address = value; }
283 inline void SetAddress(Address&& value) { m_addressHasBeenSet = true; m_address = std::move(value); }
284 inline CreateProfileRequest& WithAddress(const Address& value) { SetAddress(value); return *this;}
285 inline CreateProfileRequest& WithAddress(Address&& value) { SetAddress(std::move(value)); return *this;}
287
289
292 inline const Address& GetShippingAddress() const{ return m_shippingAddress; }
293 inline bool ShippingAddressHasBeenSet() const { return m_shippingAddressHasBeenSet; }
294 inline void SetShippingAddress(const Address& value) { m_shippingAddressHasBeenSet = true; m_shippingAddress = value; }
295 inline void SetShippingAddress(Address&& value) { m_shippingAddressHasBeenSet = true; m_shippingAddress = std::move(value); }
296 inline CreateProfileRequest& WithShippingAddress(const Address& value) { SetShippingAddress(value); return *this;}
297 inline CreateProfileRequest& WithShippingAddress(Address&& value) { SetShippingAddress(std::move(value)); return *this;}
299
301
304 inline const Address& GetMailingAddress() const{ return m_mailingAddress; }
305 inline bool MailingAddressHasBeenSet() const { return m_mailingAddressHasBeenSet; }
306 inline void SetMailingAddress(const Address& value) { m_mailingAddressHasBeenSet = true; m_mailingAddress = value; }
307 inline void SetMailingAddress(Address&& value) { m_mailingAddressHasBeenSet = true; m_mailingAddress = std::move(value); }
308 inline CreateProfileRequest& WithMailingAddress(const Address& value) { SetMailingAddress(value); return *this;}
309 inline CreateProfileRequest& WithMailingAddress(Address&& value) { SetMailingAddress(std::move(value)); return *this;}
311
313
316 inline const Address& GetBillingAddress() const{ return m_billingAddress; }
317 inline bool BillingAddressHasBeenSet() const { return m_billingAddressHasBeenSet; }
318 inline void SetBillingAddress(const Address& value) { m_billingAddressHasBeenSet = true; m_billingAddress = value; }
319 inline void SetBillingAddress(Address&& value) { m_billingAddressHasBeenSet = true; m_billingAddress = std::move(value); }
320 inline CreateProfileRequest& WithBillingAddress(const Address& value) { SetBillingAddress(value); return *this;}
321 inline CreateProfileRequest& WithBillingAddress(Address&& value) { SetBillingAddress(std::move(value)); return *this;}
323
325
328 inline const Aws::Map<Aws::String, Aws::String>& GetAttributes() const{ return m_attributes; }
329 inline bool AttributesHasBeenSet() const { return m_attributesHasBeenSet; }
330 inline void SetAttributes(const Aws::Map<Aws::String, Aws::String>& value) { m_attributesHasBeenSet = true; m_attributes = value; }
331 inline void SetAttributes(Aws::Map<Aws::String, Aws::String>&& value) { m_attributesHasBeenSet = true; m_attributes = std::move(value); }
333 inline CreateProfileRequest& WithAttributes(Aws::Map<Aws::String, Aws::String>&& value) { SetAttributes(std::move(value)); return *this;}
334 inline CreateProfileRequest& AddAttributes(const Aws::String& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes.emplace(key, value); return *this; }
335 inline CreateProfileRequest& AddAttributes(Aws::String&& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes.emplace(std::move(key), value); return *this; }
336 inline CreateProfileRequest& AddAttributes(const Aws::String& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes.emplace(key, std::move(value)); return *this; }
337 inline CreateProfileRequest& AddAttributes(Aws::String&& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes.emplace(std::move(key), std::move(value)); return *this; }
338 inline CreateProfileRequest& AddAttributes(const char* key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes.emplace(key, std::move(value)); return *this; }
339 inline CreateProfileRequest& AddAttributes(Aws::String&& key, const char* value) { m_attributesHasBeenSet = true; m_attributes.emplace(std::move(key), value); return *this; }
340 inline CreateProfileRequest& AddAttributes(const char* key, const char* value) { m_attributesHasBeenSet = true; m_attributes.emplace(key, value); return *this; }
342
344
348 inline const Aws::String& GetPartyTypeString() const{ return m_partyTypeString; }
349 inline bool PartyTypeStringHasBeenSet() const { return m_partyTypeStringHasBeenSet; }
350 inline void SetPartyTypeString(const Aws::String& value) { m_partyTypeStringHasBeenSet = true; m_partyTypeString = value; }
351 inline void SetPartyTypeString(Aws::String&& value) { m_partyTypeStringHasBeenSet = true; m_partyTypeString = std::move(value); }
352 inline void SetPartyTypeString(const char* value) { m_partyTypeStringHasBeenSet = true; m_partyTypeString.assign(value); }
353 inline CreateProfileRequest& WithPartyTypeString(const Aws::String& value) { SetPartyTypeString(value); return *this;}
354 inline CreateProfileRequest& WithPartyTypeString(Aws::String&& value) { SetPartyTypeString(std::move(value)); return *this;}
355 inline CreateProfileRequest& WithPartyTypeString(const char* value) { SetPartyTypeString(value); return *this;}
357
359
362 inline const Aws::String& GetGenderString() const{ return m_genderString; }
363 inline bool GenderStringHasBeenSet() const { return m_genderStringHasBeenSet; }
364 inline void SetGenderString(const Aws::String& value) { m_genderStringHasBeenSet = true; m_genderString = value; }
365 inline void SetGenderString(Aws::String&& value) { m_genderStringHasBeenSet = true; m_genderString = std::move(value); }
366 inline void SetGenderString(const char* value) { m_genderStringHasBeenSet = true; m_genderString.assign(value); }
367 inline CreateProfileRequest& WithGenderString(const Aws::String& value) { SetGenderString(value); return *this;}
368 inline CreateProfileRequest& WithGenderString(Aws::String&& value) { SetGenderString(std::move(value)); return *this;}
369 inline CreateProfileRequest& WithGenderString(const char* value) { SetGenderString(value); return *this;}
371 private:
372
373 Aws::String m_domainName;
374 bool m_domainNameHasBeenSet = false;
375
376 Aws::String m_accountNumber;
377 bool m_accountNumberHasBeenSet = false;
378
379 Aws::String m_additionalInformation;
380 bool m_additionalInformationHasBeenSet = false;
381
382 PartyType m_partyType;
383 bool m_partyTypeHasBeenSet = false;
384
385 Aws::String m_businessName;
386 bool m_businessNameHasBeenSet = false;
387
388 Aws::String m_firstName;
389 bool m_firstNameHasBeenSet = false;
390
391 Aws::String m_middleName;
392 bool m_middleNameHasBeenSet = false;
393
394 Aws::String m_lastName;
395 bool m_lastNameHasBeenSet = false;
396
397 Aws::String m_birthDate;
398 bool m_birthDateHasBeenSet = false;
399
400 Gender m_gender;
401 bool m_genderHasBeenSet = false;
402
403 Aws::String m_phoneNumber;
404 bool m_phoneNumberHasBeenSet = false;
405
406 Aws::String m_mobilePhoneNumber;
407 bool m_mobilePhoneNumberHasBeenSet = false;
408
409 Aws::String m_homePhoneNumber;
410 bool m_homePhoneNumberHasBeenSet = false;
411
412 Aws::String m_businessPhoneNumber;
413 bool m_businessPhoneNumberHasBeenSet = false;
414
415 Aws::String m_emailAddress;
416 bool m_emailAddressHasBeenSet = false;
417
418 Aws::String m_personalEmailAddress;
419 bool m_personalEmailAddressHasBeenSet = false;
420
421 Aws::String m_businessEmailAddress;
422 bool m_businessEmailAddressHasBeenSet = false;
423
424 Address m_address;
425 bool m_addressHasBeenSet = false;
426
427 Address m_shippingAddress;
428 bool m_shippingAddressHasBeenSet = false;
429
430 Address m_mailingAddress;
431 bool m_mailingAddressHasBeenSet = false;
432
433 Address m_billingAddress;
434 bool m_billingAddressHasBeenSet = false;
435
437 bool m_attributesHasBeenSet = false;
438
439 Aws::String m_partyTypeString;
440 bool m_partyTypeStringHasBeenSet = false;
441
442 Aws::String m_genderString;
443 bool m_genderStringHasBeenSet = false;
444 };
445
446} // namespace Model
447} // namespace CustomerProfiles
448} // namespace Aws
CreateProfileRequest & WithMailingAddress(const Address &value)
CreateProfileRequest & WithEmailAddress(Aws::String &&value)
CreateProfileRequest & WithBusinessName(const char *value)
CreateProfileRequest & WithAdditionalInformation(Aws::String &&value)
CreateProfileRequest & AddAttributes(Aws::String &&key, const Aws::String &value)
CreateProfileRequest & WithPartyTypeString(Aws::String &&value)
CreateProfileRequest & WithDomainName(const char *value)
CreateProfileRequest & WithAccountNumber(Aws::String &&value)
CreateProfileRequest & WithBusinessPhoneNumber(Aws::String &&value)
CreateProfileRequest & AddAttributes(Aws::String &&key, Aws::String &&value)
CreateProfileRequest & WithAccountNumber(const Aws::String &value)
CreateProfileRequest & WithDomainName(const Aws::String &value)
CreateProfileRequest & WithBusinessName(const Aws::String &value)
CreateProfileRequest & WithBirthDate(const char *value)
CreateProfileRequest & WithBusinessName(Aws::String &&value)
CreateProfileRequest & WithBirthDate(Aws::String &&value)
CreateProfileRequest & WithMailingAddress(Address &&value)
CreateProfileRequest & WithGender(const Gender &value)
CreateProfileRequest & WithBirthDate(const Aws::String &value)
CreateProfileRequest & WithPartyTypeString(const Aws::String &value)
CreateProfileRequest & WithLastName(const char *value)
void SetAttributes(const Aws::Map< Aws::String, Aws::String > &value)
CreateProfileRequest & WithBusinessEmailAddress(const char *value)
CreateProfileRequest & WithShippingAddress(Address &&value)
CreateProfileRequest & WithAdditionalInformation(const Aws::String &value)
CreateProfileRequest & WithPhoneNumber(const Aws::String &value)
CreateProfileRequest & WithHomePhoneNumber(Aws::String &&value)
CreateProfileRequest & WithEmailAddress(const char *value)
CreateProfileRequest & WithPhoneNumber(Aws::String &&value)
CreateProfileRequest & WithBusinessPhoneNumber(const Aws::String &value)
CreateProfileRequest & WithBusinessEmailAddress(Aws::String &&value)
CreateProfileRequest & AddAttributes(const char *key, Aws::String &&value)
void SetAttributes(Aws::Map< Aws::String, Aws::String > &&value)
CreateProfileRequest & WithMobilePhoneNumber(Aws::String &&value)
CreateProfileRequest & AddAttributes(const char *key, const char *value)
CreateProfileRequest & WithAttributes(const Aws::Map< Aws::String, Aws::String > &value)
CreateProfileRequest & AddAttributes(const Aws::String &key, Aws::String &&value)
CreateProfileRequest & WithMobilePhoneNumber(const char *value)
CreateProfileRequest & WithDomainName(Aws::String &&value)
CreateProfileRequest & WithEmailAddress(const Aws::String &value)
CreateProfileRequest & WithBusinessPhoneNumber(const char *value)
CreateProfileRequest & WithBillingAddress(const Address &value)
CreateProfileRequest & WithAccountNumber(const char *value)
CreateProfileRequest & WithHomePhoneNumber(const char *value)
CreateProfileRequest & WithFirstName(const Aws::String &value)
CreateProfileRequest & WithFirstName(Aws::String &&value)
CreateProfileRequest & WithPersonalEmailAddress(Aws::String &&value)
virtual const char * GetServiceRequestName() const override
CreateProfileRequest & WithMiddleName(const char *value)
CreateProfileRequest & WithPartyType(PartyType &&value)
CreateProfileRequest & WithHomePhoneNumber(const Aws::String &value)
CreateProfileRequest & WithMiddleName(const Aws::String &value)
CreateProfileRequest & WithAdditionalInformation(const char *value)
AWS_CUSTOMERPROFILES_API Aws::String SerializePayload() const override
CreateProfileRequest & WithPersonalEmailAddress(const Aws::String &value)
CreateProfileRequest & WithGenderString(const char *value)
CreateProfileRequest & WithAttributes(Aws::Map< Aws::String, Aws::String > &&value)
CreateProfileRequest & WithLastName(Aws::String &&value)
CreateProfileRequest & WithPartyType(const PartyType &value)
CreateProfileRequest & WithShippingAddress(const Address &value)
CreateProfileRequest & WithMiddleName(Aws::String &&value)
CreateProfileRequest & WithPersonalEmailAddress(const char *value)
CreateProfileRequest & WithGender(Gender &&value)
CreateProfileRequest & WithFirstName(const char *value)
CreateProfileRequest & WithAddress(Address &&value)
CreateProfileRequest & WithLastName(const Aws::String &value)
CreateProfileRequest & WithPartyTypeString(const char *value)
CreateProfileRequest & WithGenderString(Aws::String &&value)
CreateProfileRequest & WithGenderString(const Aws::String &value)
CreateProfileRequest & WithMobilePhoneNumber(const Aws::String &value)
const Aws::Map< Aws::String, Aws::String > & GetAttributes() const
CreateProfileRequest & WithBusinessEmailAddress(const Aws::String &value)
CreateProfileRequest & WithAddress(const Address &value)
CreateProfileRequest & WithBillingAddress(Address &&value)
CreateProfileRequest & AddAttributes(const Aws::String &key, const Aws::String &value)
CreateProfileRequest & AddAttributes(Aws::String &&key, const char *value)
CreateProfileRequest & WithPhoneNumber(const char *value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String