AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
CustomerProfileAttributes.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/qconnect/QConnect_EXPORTS.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace QConnect {
21namespace Model {
22
30 public:
31 AWS_QCONNECT_API CustomerProfileAttributes() = default;
34 AWS_QCONNECT_API Aws::Utils::Json::JsonValue Jsonize() const;
35
37
40 inline const Aws::String& GetProfileId() const { return m_profileId; }
41 inline bool ProfileIdHasBeenSet() const { return m_profileIdHasBeenSet; }
42 template <typename ProfileIdT = Aws::String>
43 void SetProfileId(ProfileIdT&& value) {
44 m_profileIdHasBeenSet = true;
45 m_profileId = std::forward<ProfileIdT>(value);
46 }
47 template <typename ProfileIdT = Aws::String>
49 SetProfileId(std::forward<ProfileIdT>(value));
50 return *this;
51 }
53
55
58 inline const Aws::String& GetProfileARN() const { return m_profileARN; }
59 inline bool ProfileARNHasBeenSet() const { return m_profileARNHasBeenSet; }
60 template <typename ProfileARNT = Aws::String>
61 void SetProfileARN(ProfileARNT&& value) {
62 m_profileARNHasBeenSet = true;
63 m_profileARN = std::forward<ProfileARNT>(value);
64 }
65 template <typename ProfileARNT = Aws::String>
67 SetProfileARN(std::forward<ProfileARNT>(value));
68 return *this;
69 }
71
73
76 inline const Aws::String& GetFirstName() const { return m_firstName; }
77 inline bool FirstNameHasBeenSet() const { return m_firstNameHasBeenSet; }
78 template <typename FirstNameT = Aws::String>
79 void SetFirstName(FirstNameT&& value) {
80 m_firstNameHasBeenSet = true;
81 m_firstName = std::forward<FirstNameT>(value);
82 }
83 template <typename FirstNameT = Aws::String>
85 SetFirstName(std::forward<FirstNameT>(value));
86 return *this;
87 }
89
91
94 inline const Aws::String& GetMiddleName() const { return m_middleName; }
95 inline bool MiddleNameHasBeenSet() const { return m_middleNameHasBeenSet; }
96 template <typename MiddleNameT = Aws::String>
97 void SetMiddleName(MiddleNameT&& value) {
98 m_middleNameHasBeenSet = true;
99 m_middleName = std::forward<MiddleNameT>(value);
100 }
101 template <typename MiddleNameT = Aws::String>
103 SetMiddleName(std::forward<MiddleNameT>(value));
104 return *this;
105 }
107
109
112 inline const Aws::String& GetLastName() const { return m_lastName; }
113 inline bool LastNameHasBeenSet() const { return m_lastNameHasBeenSet; }
114 template <typename LastNameT = Aws::String>
115 void SetLastName(LastNameT&& value) {
116 m_lastNameHasBeenSet = true;
117 m_lastName = std::forward<LastNameT>(value);
118 }
119 template <typename LastNameT = Aws::String>
121 SetLastName(std::forward<LastNameT>(value));
122 return *this;
123 }
125
127
130 inline const Aws::String& GetAccountNumber() const { return m_accountNumber; }
131 inline bool AccountNumberHasBeenSet() const { return m_accountNumberHasBeenSet; }
132 template <typename AccountNumberT = Aws::String>
133 void SetAccountNumber(AccountNumberT&& value) {
134 m_accountNumberHasBeenSet = true;
135 m_accountNumber = std::forward<AccountNumberT>(value);
136 }
137 template <typename AccountNumberT = Aws::String>
139 SetAccountNumber(std::forward<AccountNumberT>(value));
140 return *this;
141 }
143
145
149 inline const Aws::String& GetEmailAddress() const { return m_emailAddress; }
150 inline bool EmailAddressHasBeenSet() const { return m_emailAddressHasBeenSet; }
151 template <typename EmailAddressT = Aws::String>
152 void SetEmailAddress(EmailAddressT&& value) {
153 m_emailAddressHasBeenSet = true;
154 m_emailAddress = std::forward<EmailAddressT>(value);
155 }
156 template <typename EmailAddressT = Aws::String>
158 SetEmailAddress(std::forward<EmailAddressT>(value));
159 return *this;
160 }
162
164
168 inline const Aws::String& GetPhoneNumber() const { return m_phoneNumber; }
169 inline bool PhoneNumberHasBeenSet() const { return m_phoneNumberHasBeenSet; }
170 template <typename PhoneNumberT = Aws::String>
171 void SetPhoneNumber(PhoneNumberT&& value) {
172 m_phoneNumberHasBeenSet = true;
173 m_phoneNumber = std::forward<PhoneNumberT>(value);
174 }
175 template <typename PhoneNumberT = Aws::String>
177 SetPhoneNumber(std::forward<PhoneNumberT>(value));
178 return *this;
179 }
181
183
186 inline const Aws::String& GetAdditionalInformation() const { return m_additionalInformation; }
187 inline bool AdditionalInformationHasBeenSet() const { return m_additionalInformationHasBeenSet; }
188 template <typename AdditionalInformationT = Aws::String>
189 void SetAdditionalInformation(AdditionalInformationT&& value) {
190 m_additionalInformationHasBeenSet = true;
191 m_additionalInformation = std::forward<AdditionalInformationT>(value);
192 }
193 template <typename AdditionalInformationT = Aws::String>
194 CustomerProfileAttributes& WithAdditionalInformation(AdditionalInformationT&& value) {
195 SetAdditionalInformation(std::forward<AdditionalInformationT>(value));
196 return *this;
197 }
199
201
204 inline const Aws::String& GetPartyType() const { return m_partyType; }
205 inline bool PartyTypeHasBeenSet() const { return m_partyTypeHasBeenSet; }
206 template <typename PartyTypeT = Aws::String>
207 void SetPartyType(PartyTypeT&& value) {
208 m_partyTypeHasBeenSet = true;
209 m_partyType = std::forward<PartyTypeT>(value);
210 }
211 template <typename PartyTypeT = Aws::String>
213 SetPartyType(std::forward<PartyTypeT>(value));
214 return *this;
215 }
217
219
222 inline const Aws::String& GetBusinessName() const { return m_businessName; }
223 inline bool BusinessNameHasBeenSet() const { return m_businessNameHasBeenSet; }
224 template <typename BusinessNameT = Aws::String>
225 void SetBusinessName(BusinessNameT&& value) {
226 m_businessNameHasBeenSet = true;
227 m_businessName = std::forward<BusinessNameT>(value);
228 }
229 template <typename BusinessNameT = Aws::String>
231 SetBusinessName(std::forward<BusinessNameT>(value));
232 return *this;
233 }
235
237
240 inline const Aws::String& GetBirthDate() const { return m_birthDate; }
241 inline bool BirthDateHasBeenSet() const { return m_birthDateHasBeenSet; }
242 template <typename BirthDateT = Aws::String>
243 void SetBirthDate(BirthDateT&& value) {
244 m_birthDateHasBeenSet = true;
245 m_birthDate = std::forward<BirthDateT>(value);
246 }
247 template <typename BirthDateT = Aws::String>
249 SetBirthDate(std::forward<BirthDateT>(value));
250 return *this;
251 }
253
255
258 inline const Aws::String& GetGender() const { return m_gender; }
259 inline bool GenderHasBeenSet() const { return m_genderHasBeenSet; }
260 template <typename GenderT = Aws::String>
261 void SetGender(GenderT&& value) {
262 m_genderHasBeenSet = true;
263 m_gender = std::forward<GenderT>(value);
264 }
265 template <typename GenderT = Aws::String>
267 SetGender(std::forward<GenderT>(value));
268 return *this;
269 }
271
273
276 inline const Aws::String& GetMobilePhoneNumber() const { return m_mobilePhoneNumber; }
277 inline bool MobilePhoneNumberHasBeenSet() const { return m_mobilePhoneNumberHasBeenSet; }
278 template <typename MobilePhoneNumberT = Aws::String>
279 void SetMobilePhoneNumber(MobilePhoneNumberT&& value) {
280 m_mobilePhoneNumberHasBeenSet = true;
281 m_mobilePhoneNumber = std::forward<MobilePhoneNumberT>(value);
282 }
283 template <typename MobilePhoneNumberT = Aws::String>
285 SetMobilePhoneNumber(std::forward<MobilePhoneNumberT>(value));
286 return *this;
287 }
289
291
294 inline const Aws::String& GetHomePhoneNumber() const { return m_homePhoneNumber; }
295 inline bool HomePhoneNumberHasBeenSet() const { return m_homePhoneNumberHasBeenSet; }
296 template <typename HomePhoneNumberT = Aws::String>
297 void SetHomePhoneNumber(HomePhoneNumberT&& value) {
298 m_homePhoneNumberHasBeenSet = true;
299 m_homePhoneNumber = std::forward<HomePhoneNumberT>(value);
300 }
301 template <typename HomePhoneNumberT = Aws::String>
303 SetHomePhoneNumber(std::forward<HomePhoneNumberT>(value));
304 return *this;
305 }
307
309
312 inline const Aws::String& GetBusinessPhoneNumber() const { return m_businessPhoneNumber; }
313 inline bool BusinessPhoneNumberHasBeenSet() const { return m_businessPhoneNumberHasBeenSet; }
314 template <typename BusinessPhoneNumberT = Aws::String>
315 void SetBusinessPhoneNumber(BusinessPhoneNumberT&& value) {
316 m_businessPhoneNumberHasBeenSet = true;
317 m_businessPhoneNumber = std::forward<BusinessPhoneNumberT>(value);
318 }
319 template <typename BusinessPhoneNumberT = Aws::String>
320 CustomerProfileAttributes& WithBusinessPhoneNumber(BusinessPhoneNumberT&& value) {
321 SetBusinessPhoneNumber(std::forward<BusinessPhoneNumberT>(value));
322 return *this;
323 }
325
327
330 inline const Aws::String& GetBusinessEmailAddress() const { return m_businessEmailAddress; }
331 inline bool BusinessEmailAddressHasBeenSet() const { return m_businessEmailAddressHasBeenSet; }
332 template <typename BusinessEmailAddressT = Aws::String>
333 void SetBusinessEmailAddress(BusinessEmailAddressT&& value) {
334 m_businessEmailAddressHasBeenSet = true;
335 m_businessEmailAddress = std::forward<BusinessEmailAddressT>(value);
336 }
337 template <typename BusinessEmailAddressT = Aws::String>
338 CustomerProfileAttributes& WithBusinessEmailAddress(BusinessEmailAddressT&& value) {
339 SetBusinessEmailAddress(std::forward<BusinessEmailAddressT>(value));
340 return *this;
341 }
343
345
348 inline const Aws::String& GetAddress1() const { return m_address1; }
349 inline bool Address1HasBeenSet() const { return m_address1HasBeenSet; }
350 template <typename Address1T = Aws::String>
351 void SetAddress1(Address1T&& value) {
352 m_address1HasBeenSet = true;
353 m_address1 = std::forward<Address1T>(value);
354 }
355 template <typename Address1T = Aws::String>
357 SetAddress1(std::forward<Address1T>(value));
358 return *this;
359 }
361
363
366 inline const Aws::String& GetAddress2() const { return m_address2; }
367 inline bool Address2HasBeenSet() const { return m_address2HasBeenSet; }
368 template <typename Address2T = Aws::String>
369 void SetAddress2(Address2T&& value) {
370 m_address2HasBeenSet = true;
371 m_address2 = std::forward<Address2T>(value);
372 }
373 template <typename Address2T = Aws::String>
375 SetAddress2(std::forward<Address2T>(value));
376 return *this;
377 }
379
381
384 inline const Aws::String& GetAddress3() const { return m_address3; }
385 inline bool Address3HasBeenSet() const { return m_address3HasBeenSet; }
386 template <typename Address3T = Aws::String>
387 void SetAddress3(Address3T&& value) {
388 m_address3HasBeenSet = true;
389 m_address3 = std::forward<Address3T>(value);
390 }
391 template <typename Address3T = Aws::String>
393 SetAddress3(std::forward<Address3T>(value));
394 return *this;
395 }
397
399
402 inline const Aws::String& GetAddress4() const { return m_address4; }
403 inline bool Address4HasBeenSet() const { return m_address4HasBeenSet; }
404 template <typename Address4T = Aws::String>
405 void SetAddress4(Address4T&& value) {
406 m_address4HasBeenSet = true;
407 m_address4 = std::forward<Address4T>(value);
408 }
409 template <typename Address4T = Aws::String>
411 SetAddress4(std::forward<Address4T>(value));
412 return *this;
413 }
415
417
420 inline const Aws::String& GetCity() const { return m_city; }
421 inline bool CityHasBeenSet() const { return m_cityHasBeenSet; }
422 template <typename CityT = Aws::String>
423 void SetCity(CityT&& value) {
424 m_cityHasBeenSet = true;
425 m_city = std::forward<CityT>(value);
426 }
427 template <typename CityT = Aws::String>
429 SetCity(std::forward<CityT>(value));
430 return *this;
431 }
433
435
438 inline const Aws::String& GetCounty() const { return m_county; }
439 inline bool CountyHasBeenSet() const { return m_countyHasBeenSet; }
440 template <typename CountyT = Aws::String>
441 void SetCounty(CountyT&& value) {
442 m_countyHasBeenSet = true;
443 m_county = std::forward<CountyT>(value);
444 }
445 template <typename CountyT = Aws::String>
447 SetCounty(std::forward<CountyT>(value));
448 return *this;
449 }
451
453
456 inline const Aws::String& GetCountry() const { return m_country; }
457 inline bool CountryHasBeenSet() const { return m_countryHasBeenSet; }
458 template <typename CountryT = Aws::String>
459 void SetCountry(CountryT&& value) {
460 m_countryHasBeenSet = true;
461 m_country = std::forward<CountryT>(value);
462 }
463 template <typename CountryT = Aws::String>
465 SetCountry(std::forward<CountryT>(value));
466 return *this;
467 }
469
471
474 inline const Aws::String& GetPostalCode() const { return m_postalCode; }
475 inline bool PostalCodeHasBeenSet() const { return m_postalCodeHasBeenSet; }
476 template <typename PostalCodeT = Aws::String>
477 void SetPostalCode(PostalCodeT&& value) {
478 m_postalCodeHasBeenSet = true;
479 m_postalCode = std::forward<PostalCodeT>(value);
480 }
481 template <typename PostalCodeT = Aws::String>
483 SetPostalCode(std::forward<PostalCodeT>(value));
484 return *this;
485 }
487
489
492 inline const Aws::String& GetProvince() const { return m_province; }
493 inline bool ProvinceHasBeenSet() const { return m_provinceHasBeenSet; }
494 template <typename ProvinceT = Aws::String>
495 void SetProvince(ProvinceT&& value) {
496 m_provinceHasBeenSet = true;
497 m_province = std::forward<ProvinceT>(value);
498 }
499 template <typename ProvinceT = Aws::String>
501 SetProvince(std::forward<ProvinceT>(value));
502 return *this;
503 }
505
507
510 inline const Aws::String& GetState() const { return m_state; }
511 inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
512 template <typename StateT = Aws::String>
513 void SetState(StateT&& value) {
514 m_stateHasBeenSet = true;
515 m_state = std::forward<StateT>(value);
516 }
517 template <typename StateT = Aws::String>
519 SetState(std::forward<StateT>(value));
520 return *this;
521 }
523
525
528 inline const Aws::String& GetShippingAddress1() const { return m_shippingAddress1; }
529 inline bool ShippingAddress1HasBeenSet() const { return m_shippingAddress1HasBeenSet; }
530 template <typename ShippingAddress1T = Aws::String>
531 void SetShippingAddress1(ShippingAddress1T&& value) {
532 m_shippingAddress1HasBeenSet = true;
533 m_shippingAddress1 = std::forward<ShippingAddress1T>(value);
534 }
535 template <typename ShippingAddress1T = Aws::String>
537 SetShippingAddress1(std::forward<ShippingAddress1T>(value));
538 return *this;
539 }
541
543
546 inline const Aws::String& GetShippingAddress2() const { return m_shippingAddress2; }
547 inline bool ShippingAddress2HasBeenSet() const { return m_shippingAddress2HasBeenSet; }
548 template <typename ShippingAddress2T = Aws::String>
549 void SetShippingAddress2(ShippingAddress2T&& value) {
550 m_shippingAddress2HasBeenSet = true;
551 m_shippingAddress2 = std::forward<ShippingAddress2T>(value);
552 }
553 template <typename ShippingAddress2T = Aws::String>
555 SetShippingAddress2(std::forward<ShippingAddress2T>(value));
556 return *this;
557 }
559
561
564 inline const Aws::String& GetShippingAddress3() const { return m_shippingAddress3; }
565 inline bool ShippingAddress3HasBeenSet() const { return m_shippingAddress3HasBeenSet; }
566 template <typename ShippingAddress3T = Aws::String>
567 void SetShippingAddress3(ShippingAddress3T&& value) {
568 m_shippingAddress3HasBeenSet = true;
569 m_shippingAddress3 = std::forward<ShippingAddress3T>(value);
570 }
571 template <typename ShippingAddress3T = Aws::String>
573 SetShippingAddress3(std::forward<ShippingAddress3T>(value));
574 return *this;
575 }
577
579
582 inline const Aws::String& GetShippingAddress4() const { return m_shippingAddress4; }
583 inline bool ShippingAddress4HasBeenSet() const { return m_shippingAddress4HasBeenSet; }
584 template <typename ShippingAddress4T = Aws::String>
585 void SetShippingAddress4(ShippingAddress4T&& value) {
586 m_shippingAddress4HasBeenSet = true;
587 m_shippingAddress4 = std::forward<ShippingAddress4T>(value);
588 }
589 template <typename ShippingAddress4T = Aws::String>
591 SetShippingAddress4(std::forward<ShippingAddress4T>(value));
592 return *this;
593 }
595
597
600 inline const Aws::String& GetShippingCity() const { return m_shippingCity; }
601 inline bool ShippingCityHasBeenSet() const { return m_shippingCityHasBeenSet; }
602 template <typename ShippingCityT = Aws::String>
603 void SetShippingCity(ShippingCityT&& value) {
604 m_shippingCityHasBeenSet = true;
605 m_shippingCity = std::forward<ShippingCityT>(value);
606 }
607 template <typename ShippingCityT = Aws::String>
609 SetShippingCity(std::forward<ShippingCityT>(value));
610 return *this;
611 }
613
615
618 inline const Aws::String& GetShippingCounty() const { return m_shippingCounty; }
619 inline bool ShippingCountyHasBeenSet() const { return m_shippingCountyHasBeenSet; }
620 template <typename ShippingCountyT = Aws::String>
621 void SetShippingCounty(ShippingCountyT&& value) {
622 m_shippingCountyHasBeenSet = true;
623 m_shippingCounty = std::forward<ShippingCountyT>(value);
624 }
625 template <typename ShippingCountyT = Aws::String>
627 SetShippingCounty(std::forward<ShippingCountyT>(value));
628 return *this;
629 }
631
633
636 inline const Aws::String& GetShippingCountry() const { return m_shippingCountry; }
637 inline bool ShippingCountryHasBeenSet() const { return m_shippingCountryHasBeenSet; }
638 template <typename ShippingCountryT = Aws::String>
639 void SetShippingCountry(ShippingCountryT&& value) {
640 m_shippingCountryHasBeenSet = true;
641 m_shippingCountry = std::forward<ShippingCountryT>(value);
642 }
643 template <typename ShippingCountryT = Aws::String>
645 SetShippingCountry(std::forward<ShippingCountryT>(value));
646 return *this;
647 }
649
651
654 inline const Aws::String& GetShippingPostalCode() const { return m_shippingPostalCode; }
655 inline bool ShippingPostalCodeHasBeenSet() const { return m_shippingPostalCodeHasBeenSet; }
656 template <typename ShippingPostalCodeT = Aws::String>
657 void SetShippingPostalCode(ShippingPostalCodeT&& value) {
658 m_shippingPostalCodeHasBeenSet = true;
659 m_shippingPostalCode = std::forward<ShippingPostalCodeT>(value);
660 }
661 template <typename ShippingPostalCodeT = Aws::String>
662 CustomerProfileAttributes& WithShippingPostalCode(ShippingPostalCodeT&& value) {
663 SetShippingPostalCode(std::forward<ShippingPostalCodeT>(value));
664 return *this;
665 }
667
669
672 inline const Aws::String& GetShippingProvince() const { return m_shippingProvince; }
673 inline bool ShippingProvinceHasBeenSet() const { return m_shippingProvinceHasBeenSet; }
674 template <typename ShippingProvinceT = Aws::String>
675 void SetShippingProvince(ShippingProvinceT&& value) {
676 m_shippingProvinceHasBeenSet = true;
677 m_shippingProvince = std::forward<ShippingProvinceT>(value);
678 }
679 template <typename ShippingProvinceT = Aws::String>
681 SetShippingProvince(std::forward<ShippingProvinceT>(value));
682 return *this;
683 }
685
687
690 inline const Aws::String& GetShippingState() const { return m_shippingState; }
691 inline bool ShippingStateHasBeenSet() const { return m_shippingStateHasBeenSet; }
692 template <typename ShippingStateT = Aws::String>
693 void SetShippingState(ShippingStateT&& value) {
694 m_shippingStateHasBeenSet = true;
695 m_shippingState = std::forward<ShippingStateT>(value);
696 }
697 template <typename ShippingStateT = Aws::String>
699 SetShippingState(std::forward<ShippingStateT>(value));
700 return *this;
701 }
703
705
708 inline const Aws::String& GetMailingAddress1() const { return m_mailingAddress1; }
709 inline bool MailingAddress1HasBeenSet() const { return m_mailingAddress1HasBeenSet; }
710 template <typename MailingAddress1T = Aws::String>
711 void SetMailingAddress1(MailingAddress1T&& value) {
712 m_mailingAddress1HasBeenSet = true;
713 m_mailingAddress1 = std::forward<MailingAddress1T>(value);
714 }
715 template <typename MailingAddress1T = Aws::String>
717 SetMailingAddress1(std::forward<MailingAddress1T>(value));
718 return *this;
719 }
721
723
726 inline const Aws::String& GetMailingAddress2() const { return m_mailingAddress2; }
727 inline bool MailingAddress2HasBeenSet() const { return m_mailingAddress2HasBeenSet; }
728 template <typename MailingAddress2T = Aws::String>
729 void SetMailingAddress2(MailingAddress2T&& value) {
730 m_mailingAddress2HasBeenSet = true;
731 m_mailingAddress2 = std::forward<MailingAddress2T>(value);
732 }
733 template <typename MailingAddress2T = Aws::String>
735 SetMailingAddress2(std::forward<MailingAddress2T>(value));
736 return *this;
737 }
739
741
744 inline const Aws::String& GetMailingAddress3() const { return m_mailingAddress3; }
745 inline bool MailingAddress3HasBeenSet() const { return m_mailingAddress3HasBeenSet; }
746 template <typename MailingAddress3T = Aws::String>
747 void SetMailingAddress3(MailingAddress3T&& value) {
748 m_mailingAddress3HasBeenSet = true;
749 m_mailingAddress3 = std::forward<MailingAddress3T>(value);
750 }
751 template <typename MailingAddress3T = Aws::String>
753 SetMailingAddress3(std::forward<MailingAddress3T>(value));
754 return *this;
755 }
757
759
762 inline const Aws::String& GetMailingAddress4() const { return m_mailingAddress4; }
763 inline bool MailingAddress4HasBeenSet() const { return m_mailingAddress4HasBeenSet; }
764 template <typename MailingAddress4T = Aws::String>
765 void SetMailingAddress4(MailingAddress4T&& value) {
766 m_mailingAddress4HasBeenSet = true;
767 m_mailingAddress4 = std::forward<MailingAddress4T>(value);
768 }
769 template <typename MailingAddress4T = Aws::String>
771 SetMailingAddress4(std::forward<MailingAddress4T>(value));
772 return *this;
773 }
775
777
780 inline const Aws::String& GetMailingCity() const { return m_mailingCity; }
781 inline bool MailingCityHasBeenSet() const { return m_mailingCityHasBeenSet; }
782 template <typename MailingCityT = Aws::String>
783 void SetMailingCity(MailingCityT&& value) {
784 m_mailingCityHasBeenSet = true;
785 m_mailingCity = std::forward<MailingCityT>(value);
786 }
787 template <typename MailingCityT = Aws::String>
789 SetMailingCity(std::forward<MailingCityT>(value));
790 return *this;
791 }
793
795
798 inline const Aws::String& GetMailingCounty() const { return m_mailingCounty; }
799 inline bool MailingCountyHasBeenSet() const { return m_mailingCountyHasBeenSet; }
800 template <typename MailingCountyT = Aws::String>
801 void SetMailingCounty(MailingCountyT&& value) {
802 m_mailingCountyHasBeenSet = true;
803 m_mailingCounty = std::forward<MailingCountyT>(value);
804 }
805 template <typename MailingCountyT = Aws::String>
807 SetMailingCounty(std::forward<MailingCountyT>(value));
808 return *this;
809 }
811
813
816 inline const Aws::String& GetMailingCountry() const { return m_mailingCountry; }
817 inline bool MailingCountryHasBeenSet() const { return m_mailingCountryHasBeenSet; }
818 template <typename MailingCountryT = Aws::String>
819 void SetMailingCountry(MailingCountryT&& value) {
820 m_mailingCountryHasBeenSet = true;
821 m_mailingCountry = std::forward<MailingCountryT>(value);
822 }
823 template <typename MailingCountryT = Aws::String>
825 SetMailingCountry(std::forward<MailingCountryT>(value));
826 return *this;
827 }
829
831
834 inline const Aws::String& GetMailingPostalCode() const { return m_mailingPostalCode; }
835 inline bool MailingPostalCodeHasBeenSet() const { return m_mailingPostalCodeHasBeenSet; }
836 template <typename MailingPostalCodeT = Aws::String>
837 void SetMailingPostalCode(MailingPostalCodeT&& value) {
838 m_mailingPostalCodeHasBeenSet = true;
839 m_mailingPostalCode = std::forward<MailingPostalCodeT>(value);
840 }
841 template <typename MailingPostalCodeT = Aws::String>
843 SetMailingPostalCode(std::forward<MailingPostalCodeT>(value));
844 return *this;
845 }
847
849
852 inline const Aws::String& GetMailingProvince() const { return m_mailingProvince; }
853 inline bool MailingProvinceHasBeenSet() const { return m_mailingProvinceHasBeenSet; }
854 template <typename MailingProvinceT = Aws::String>
855 void SetMailingProvince(MailingProvinceT&& value) {
856 m_mailingProvinceHasBeenSet = true;
857 m_mailingProvince = std::forward<MailingProvinceT>(value);
858 }
859 template <typename MailingProvinceT = Aws::String>
861 SetMailingProvince(std::forward<MailingProvinceT>(value));
862 return *this;
863 }
865
867
870 inline const Aws::String& GetMailingState() const { return m_mailingState; }
871 inline bool MailingStateHasBeenSet() const { return m_mailingStateHasBeenSet; }
872 template <typename MailingStateT = Aws::String>
873 void SetMailingState(MailingStateT&& value) {
874 m_mailingStateHasBeenSet = true;
875 m_mailingState = std::forward<MailingStateT>(value);
876 }
877 template <typename MailingStateT = Aws::String>
879 SetMailingState(std::forward<MailingStateT>(value));
880 return *this;
881 }
883
885
888 inline const Aws::String& GetBillingAddress1() const { return m_billingAddress1; }
889 inline bool BillingAddress1HasBeenSet() const { return m_billingAddress1HasBeenSet; }
890 template <typename BillingAddress1T = Aws::String>
891 void SetBillingAddress1(BillingAddress1T&& value) {
892 m_billingAddress1HasBeenSet = true;
893 m_billingAddress1 = std::forward<BillingAddress1T>(value);
894 }
895 template <typename BillingAddress1T = Aws::String>
897 SetBillingAddress1(std::forward<BillingAddress1T>(value));
898 return *this;
899 }
901
903
906 inline const Aws::String& GetBillingAddress2() const { return m_billingAddress2; }
907 inline bool BillingAddress2HasBeenSet() const { return m_billingAddress2HasBeenSet; }
908 template <typename BillingAddress2T = Aws::String>
909 void SetBillingAddress2(BillingAddress2T&& value) {
910 m_billingAddress2HasBeenSet = true;
911 m_billingAddress2 = std::forward<BillingAddress2T>(value);
912 }
913 template <typename BillingAddress2T = Aws::String>
915 SetBillingAddress2(std::forward<BillingAddress2T>(value));
916 return *this;
917 }
919
921
924 inline const Aws::String& GetBillingAddress3() const { return m_billingAddress3; }
925 inline bool BillingAddress3HasBeenSet() const { return m_billingAddress3HasBeenSet; }
926 template <typename BillingAddress3T = Aws::String>
927 void SetBillingAddress3(BillingAddress3T&& value) {
928 m_billingAddress3HasBeenSet = true;
929 m_billingAddress3 = std::forward<BillingAddress3T>(value);
930 }
931 template <typename BillingAddress3T = Aws::String>
933 SetBillingAddress3(std::forward<BillingAddress3T>(value));
934 return *this;
935 }
937
939
942 inline const Aws::String& GetBillingAddress4() const { return m_billingAddress4; }
943 inline bool BillingAddress4HasBeenSet() const { return m_billingAddress4HasBeenSet; }
944 template <typename BillingAddress4T = Aws::String>
945 void SetBillingAddress4(BillingAddress4T&& value) {
946 m_billingAddress4HasBeenSet = true;
947 m_billingAddress4 = std::forward<BillingAddress4T>(value);
948 }
949 template <typename BillingAddress4T = Aws::String>
951 SetBillingAddress4(std::forward<BillingAddress4T>(value));
952 return *this;
953 }
955
957
960 inline const Aws::String& GetBillingCity() const { return m_billingCity; }
961 inline bool BillingCityHasBeenSet() const { return m_billingCityHasBeenSet; }
962 template <typename BillingCityT = Aws::String>
963 void SetBillingCity(BillingCityT&& value) {
964 m_billingCityHasBeenSet = true;
965 m_billingCity = std::forward<BillingCityT>(value);
966 }
967 template <typename BillingCityT = Aws::String>
969 SetBillingCity(std::forward<BillingCityT>(value));
970 return *this;
971 }
973
975
978 inline const Aws::String& GetBillingCounty() const { return m_billingCounty; }
979 inline bool BillingCountyHasBeenSet() const { return m_billingCountyHasBeenSet; }
980 template <typename BillingCountyT = Aws::String>
981 void SetBillingCounty(BillingCountyT&& value) {
982 m_billingCountyHasBeenSet = true;
983 m_billingCounty = std::forward<BillingCountyT>(value);
984 }
985 template <typename BillingCountyT = Aws::String>
987 SetBillingCounty(std::forward<BillingCountyT>(value));
988 return *this;
989 }
991
993
996 inline const Aws::String& GetBillingCountry() const { return m_billingCountry; }
997 inline bool BillingCountryHasBeenSet() const { return m_billingCountryHasBeenSet; }
998 template <typename BillingCountryT = Aws::String>
999 void SetBillingCountry(BillingCountryT&& value) {
1000 m_billingCountryHasBeenSet = true;
1001 m_billingCountry = std::forward<BillingCountryT>(value);
1002 }
1003 template <typename BillingCountryT = Aws::String>
1005 SetBillingCountry(std::forward<BillingCountryT>(value));
1006 return *this;
1007 }
1009
1011
1014 inline const Aws::String& GetBillingPostalCode() const { return m_billingPostalCode; }
1015 inline bool BillingPostalCodeHasBeenSet() const { return m_billingPostalCodeHasBeenSet; }
1016 template <typename BillingPostalCodeT = Aws::String>
1017 void SetBillingPostalCode(BillingPostalCodeT&& value) {
1018 m_billingPostalCodeHasBeenSet = true;
1019 m_billingPostalCode = std::forward<BillingPostalCodeT>(value);
1020 }
1021 template <typename BillingPostalCodeT = Aws::String>
1023 SetBillingPostalCode(std::forward<BillingPostalCodeT>(value));
1024 return *this;
1025 }
1027
1029
1032 inline const Aws::String& GetBillingProvince() const { return m_billingProvince; }
1033 inline bool BillingProvinceHasBeenSet() const { return m_billingProvinceHasBeenSet; }
1034 template <typename BillingProvinceT = Aws::String>
1035 void SetBillingProvince(BillingProvinceT&& value) {
1036 m_billingProvinceHasBeenSet = true;
1037 m_billingProvince = std::forward<BillingProvinceT>(value);
1038 }
1039 template <typename BillingProvinceT = Aws::String>
1041 SetBillingProvince(std::forward<BillingProvinceT>(value));
1042 return *this;
1043 }
1045
1047
1050 inline const Aws::String& GetBillingState() const { return m_billingState; }
1051 inline bool BillingStateHasBeenSet() const { return m_billingStateHasBeenSet; }
1052 template <typename BillingStateT = Aws::String>
1053 void SetBillingState(BillingStateT&& value) {
1054 m_billingStateHasBeenSet = true;
1055 m_billingState = std::forward<BillingStateT>(value);
1056 }
1057 template <typename BillingStateT = Aws::String>
1059 SetBillingState(std::forward<BillingStateT>(value));
1060 return *this;
1061 }
1063
1065
1068 inline const Aws::Map<Aws::String, Aws::String>& GetCustom() const { return m_custom; }
1069 inline bool CustomHasBeenSet() const { return m_customHasBeenSet; }
1070 template <typename CustomT = Aws::Map<Aws::String, Aws::String>>
1071 void SetCustom(CustomT&& value) {
1072 m_customHasBeenSet = true;
1073 m_custom = std::forward<CustomT>(value);
1074 }
1075 template <typename CustomT = Aws::Map<Aws::String, Aws::String>>
1077 SetCustom(std::forward<CustomT>(value));
1078 return *this;
1079 }
1080 template <typename CustomKeyT = Aws::String, typename CustomValueT = Aws::String>
1081 CustomerProfileAttributes& AddCustom(CustomKeyT&& key, CustomValueT&& value) {
1082 m_customHasBeenSet = true;
1083 m_custom.emplace(std::forward<CustomKeyT>(key), std::forward<CustomValueT>(value));
1084 return *this;
1085 }
1087 private:
1088 Aws::String m_profileId;
1089
1090 Aws::String m_profileARN;
1091
1092 Aws::String m_firstName;
1093
1094 Aws::String m_middleName;
1095
1096 Aws::String m_lastName;
1097
1098 Aws::String m_accountNumber;
1099
1100 Aws::String m_emailAddress;
1101
1102 Aws::String m_phoneNumber;
1103
1104 Aws::String m_additionalInformation;
1105
1106 Aws::String m_partyType;
1107
1108 Aws::String m_businessName;
1109
1110 Aws::String m_birthDate;
1111
1112 Aws::String m_gender;
1113
1114 Aws::String m_mobilePhoneNumber;
1115
1116 Aws::String m_homePhoneNumber;
1117
1118 Aws::String m_businessPhoneNumber;
1119
1120 Aws::String m_businessEmailAddress;
1121
1122 Aws::String m_address1;
1123
1124 Aws::String m_address2;
1125
1126 Aws::String m_address3;
1127
1128 Aws::String m_address4;
1129
1130 Aws::String m_city;
1131
1132 Aws::String m_county;
1133
1134 Aws::String m_country;
1135
1136 Aws::String m_postalCode;
1137
1138 Aws::String m_province;
1139
1140 Aws::String m_state;
1141
1142 Aws::String m_shippingAddress1;
1143
1144 Aws::String m_shippingAddress2;
1145
1146 Aws::String m_shippingAddress3;
1147
1148 Aws::String m_shippingAddress4;
1149
1150 Aws::String m_shippingCity;
1151
1152 Aws::String m_shippingCounty;
1153
1154 Aws::String m_shippingCountry;
1155
1156 Aws::String m_shippingPostalCode;
1157
1158 Aws::String m_shippingProvince;
1159
1160 Aws::String m_shippingState;
1161
1162 Aws::String m_mailingAddress1;
1163
1164 Aws::String m_mailingAddress2;
1165
1166 Aws::String m_mailingAddress3;
1167
1168 Aws::String m_mailingAddress4;
1169
1170 Aws::String m_mailingCity;
1171
1172 Aws::String m_mailingCounty;
1173
1174 Aws::String m_mailingCountry;
1175
1176 Aws::String m_mailingPostalCode;
1177
1178 Aws::String m_mailingProvince;
1179
1180 Aws::String m_mailingState;
1181
1182 Aws::String m_billingAddress1;
1183
1184 Aws::String m_billingAddress2;
1185
1186 Aws::String m_billingAddress3;
1187
1188 Aws::String m_billingAddress4;
1189
1190 Aws::String m_billingCity;
1191
1192 Aws::String m_billingCounty;
1193
1194 Aws::String m_billingCountry;
1195
1196 Aws::String m_billingPostalCode;
1197
1198 Aws::String m_billingProvince;
1199
1200 Aws::String m_billingState;
1201
1203 bool m_profileIdHasBeenSet = false;
1204 bool m_profileARNHasBeenSet = false;
1205 bool m_firstNameHasBeenSet = false;
1206 bool m_middleNameHasBeenSet = false;
1207 bool m_lastNameHasBeenSet = false;
1208 bool m_accountNumberHasBeenSet = false;
1209 bool m_emailAddressHasBeenSet = false;
1210 bool m_phoneNumberHasBeenSet = false;
1211 bool m_additionalInformationHasBeenSet = false;
1212 bool m_partyTypeHasBeenSet = false;
1213 bool m_businessNameHasBeenSet = false;
1214 bool m_birthDateHasBeenSet = false;
1215 bool m_genderHasBeenSet = false;
1216 bool m_mobilePhoneNumberHasBeenSet = false;
1217 bool m_homePhoneNumberHasBeenSet = false;
1218 bool m_businessPhoneNumberHasBeenSet = false;
1219 bool m_businessEmailAddressHasBeenSet = false;
1220 bool m_address1HasBeenSet = false;
1221 bool m_address2HasBeenSet = false;
1222 bool m_address3HasBeenSet = false;
1223 bool m_address4HasBeenSet = false;
1224 bool m_cityHasBeenSet = false;
1225 bool m_countyHasBeenSet = false;
1226 bool m_countryHasBeenSet = false;
1227 bool m_postalCodeHasBeenSet = false;
1228 bool m_provinceHasBeenSet = false;
1229 bool m_stateHasBeenSet = false;
1230 bool m_shippingAddress1HasBeenSet = false;
1231 bool m_shippingAddress2HasBeenSet = false;
1232 bool m_shippingAddress3HasBeenSet = false;
1233 bool m_shippingAddress4HasBeenSet = false;
1234 bool m_shippingCityHasBeenSet = false;
1235 bool m_shippingCountyHasBeenSet = false;
1236 bool m_shippingCountryHasBeenSet = false;
1237 bool m_shippingPostalCodeHasBeenSet = false;
1238 bool m_shippingProvinceHasBeenSet = false;
1239 bool m_shippingStateHasBeenSet = false;
1240 bool m_mailingAddress1HasBeenSet = false;
1241 bool m_mailingAddress2HasBeenSet = false;
1242 bool m_mailingAddress3HasBeenSet = false;
1243 bool m_mailingAddress4HasBeenSet = false;
1244 bool m_mailingCityHasBeenSet = false;
1245 bool m_mailingCountyHasBeenSet = false;
1246 bool m_mailingCountryHasBeenSet = false;
1247 bool m_mailingPostalCodeHasBeenSet = false;
1248 bool m_mailingProvinceHasBeenSet = false;
1249 bool m_mailingStateHasBeenSet = false;
1250 bool m_billingAddress1HasBeenSet = false;
1251 bool m_billingAddress2HasBeenSet = false;
1252 bool m_billingAddress3HasBeenSet = false;
1253 bool m_billingAddress4HasBeenSet = false;
1254 bool m_billingCityHasBeenSet = false;
1255 bool m_billingCountyHasBeenSet = false;
1256 bool m_billingCountryHasBeenSet = false;
1257 bool m_billingPostalCodeHasBeenSet = false;
1258 bool m_billingProvinceHasBeenSet = false;
1259 bool m_billingStateHasBeenSet = false;
1260 bool m_customHasBeenSet = false;
1261};
1262
1263} // namespace Model
1264} // namespace QConnect
1265} // namespace Aws
CustomerProfileAttributes & WithBillingState(BillingStateT &&value)
CustomerProfileAttributes & WithFirstName(FirstNameT &&value)
CustomerProfileAttributes & WithBusinessPhoneNumber(BusinessPhoneNumberT &&value)
CustomerProfileAttributes & WithShippingAddress2(ShippingAddress2T &&value)
CustomerProfileAttributes & WithProvince(ProvinceT &&value)
CustomerProfileAttributes & WithPostalCode(PostalCodeT &&value)
CustomerProfileAttributes & WithShippingAddress4(ShippingAddress4T &&value)
CustomerProfileAttributes & WithAddress1(Address1T &&value)
CustomerProfileAttributes & WithBillingCity(BillingCityT &&value)
CustomerProfileAttributes & WithCustom(CustomT &&value)
CustomerProfileAttributes & WithShippingCountry(ShippingCountryT &&value)
CustomerProfileAttributes & WithAccountNumber(AccountNumberT &&value)
CustomerProfileAttributes & WithMailingPostalCode(MailingPostalCodeT &&value)
CustomerProfileAttributes & WithShippingAddress1(ShippingAddress1T &&value)
CustomerProfileAttributes & WithGender(GenderT &&value)
CustomerProfileAttributes & WithProfileId(ProfileIdT &&value)
CustomerProfileAttributes & WithAddress2(Address2T &&value)
CustomerProfileAttributes & WithMailingCity(MailingCityT &&value)
AWS_QCONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
CustomerProfileAttributes & WithProfileARN(ProfileARNT &&value)
CustomerProfileAttributes & WithShippingPostalCode(ShippingPostalCodeT &&value)
CustomerProfileAttributes & WithMailingAddress2(MailingAddress2T &&value)
CustomerProfileAttributes & WithAddress3(Address3T &&value)
CustomerProfileAttributes & WithMailingCounty(MailingCountyT &&value)
CustomerProfileAttributes & WithShippingCounty(ShippingCountyT &&value)
CustomerProfileAttributes & WithEmailAddress(EmailAddressT &&value)
void SetAdditionalInformation(AdditionalInformationT &&value)
CustomerProfileAttributes & WithBillingPostalCode(BillingPostalCodeT &&value)
CustomerProfileAttributes & WithShippingState(ShippingStateT &&value)
CustomerProfileAttributes & WithMailingAddress4(MailingAddress4T &&value)
CustomerProfileAttributes & WithBillingAddress4(BillingAddress4T &&value)
CustomerProfileAttributes & WithState(StateT &&value)
CustomerProfileAttributes & WithBirthDate(BirthDateT &&value)
CustomerProfileAttributes & WithAddress4(Address4T &&value)
AWS_QCONNECT_API CustomerProfileAttributes & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetBusinessPhoneNumber(BusinessPhoneNumberT &&value)
CustomerProfileAttributes & WithLastName(LastNameT &&value)
CustomerProfileAttributes & WithAdditionalInformation(AdditionalInformationT &&value)
CustomerProfileAttributes & WithMailingProvince(MailingProvinceT &&value)
CustomerProfileAttributes & WithShippingCity(ShippingCityT &&value)
CustomerProfileAttributes & WithMobilePhoneNumber(MobilePhoneNumberT &&value)
CustomerProfileAttributes & WithBillingAddress1(BillingAddress1T &&value)
CustomerProfileAttributes & WithCity(CityT &&value)
CustomerProfileAttributes & WithCountry(CountryT &&value)
CustomerProfileAttributes & WithBillingCounty(BillingCountyT &&value)
AWS_QCONNECT_API CustomerProfileAttributes()=default
CustomerProfileAttributes & WithPhoneNumber(PhoneNumberT &&value)
const Aws::Map< Aws::String, Aws::String > & GetCustom() const
AWS_QCONNECT_API CustomerProfileAttributes(Aws::Utils::Json::JsonView jsonValue)
CustomerProfileAttributes & WithShippingAddress3(ShippingAddress3T &&value)
CustomerProfileAttributes & WithBillingCountry(BillingCountryT &&value)
CustomerProfileAttributes & WithMailingAddress3(MailingAddress3T &&value)
CustomerProfileAttributes & WithBillingAddress2(BillingAddress2T &&value)
CustomerProfileAttributes & WithMiddleName(MiddleNameT &&value)
CustomerProfileAttributes & AddCustom(CustomKeyT &&key, CustomValueT &&value)
CustomerProfileAttributes & WithBusinessEmailAddress(BusinessEmailAddressT &&value)
CustomerProfileAttributes & WithMailingCountry(MailingCountryT &&value)
CustomerProfileAttributes & WithBillingProvince(BillingProvinceT &&value)
CustomerProfileAttributes & WithCounty(CountyT &&value)
CustomerProfileAttributes & WithBillingAddress3(BillingAddress3T &&value)
CustomerProfileAttributes & WithHomePhoneNumber(HomePhoneNumberT &&value)
CustomerProfileAttributes & WithMailingState(MailingStateT &&value)
CustomerProfileAttributes & WithPartyType(PartyTypeT &&value)
void SetBusinessEmailAddress(BusinessEmailAddressT &&value)
CustomerProfileAttributes & WithMailingAddress1(MailingAddress1T &&value)
CustomerProfileAttributes & WithBusinessName(BusinessNameT &&value)
CustomerProfileAttributes & WithShippingProvince(ShippingProvinceT &&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
Aws::Utils::Json::JsonValue JsonValue