7#include <aws/qconnect/QConnect_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSMap.h>
48 template<
typename ProfileIdT = Aws::String>
49 void SetProfileId(ProfileIdT&& value) { m_profileIdHasBeenSet =
true; m_profileId = std::forward<ProfileIdT>(value); }
50 template<
typename ProfileIdT = Aws::String>
60 template<
typename ProfileARNT = Aws::String>
61 void SetProfileARN(ProfileARNT&& value) { m_profileARNHasBeenSet =
true; m_profileARN = std::forward<ProfileARNT>(value); }
62 template<
typename ProfileARNT = Aws::String>
72 template<
typename FirstNameT = Aws::String>
73 void SetFirstName(FirstNameT&& value) { m_firstNameHasBeenSet =
true; m_firstName = std::forward<FirstNameT>(value); }
74 template<
typename FirstNameT = Aws::String>
84 template<
typename M
iddleNameT = Aws::String>
85 void SetMiddleName(MiddleNameT&& value) { m_middleNameHasBeenSet =
true; m_middleName = std::forward<MiddleNameT>(value); }
86 template<
typename M
iddleNameT = Aws::String>
96 template<
typename LastNameT = Aws::String>
97 void SetLastName(LastNameT&& value) { m_lastNameHasBeenSet =
true; m_lastName = std::forward<LastNameT>(value); }
98 template<
typename LastNameT = Aws::String>
108 template<
typename AccountNumberT = Aws::String>
109 void SetAccountNumber(AccountNumberT&& value) { m_accountNumberHasBeenSet =
true; m_accountNumber = std::forward<AccountNumberT>(value); }
110 template<
typename AccountNumberT = Aws::String>
121 template<
typename EmailAddressT = Aws::String>
122 void SetEmailAddress(EmailAddressT&& value) { m_emailAddressHasBeenSet =
true; m_emailAddress = std::forward<EmailAddressT>(value); }
123 template<
typename EmailAddressT = Aws::String>
134 template<
typename PhoneNumberT = Aws::String>
135 void SetPhoneNumber(PhoneNumberT&& value) { m_phoneNumberHasBeenSet =
true; m_phoneNumber = std::forward<PhoneNumberT>(value); }
136 template<
typename PhoneNumberT = Aws::String>
146 template<
typename AdditionalInformationT = Aws::String>
147 void SetAdditionalInformation(AdditionalInformationT&& value) { m_additionalInformationHasBeenSet =
true; m_additionalInformation = std::forward<AdditionalInformationT>(value); }
148 template<
typename AdditionalInformationT = Aws::String>
158 template<
typename PartyTypeT = Aws::String>
159 void SetPartyType(PartyTypeT&& value) { m_partyTypeHasBeenSet =
true; m_partyType = std::forward<PartyTypeT>(value); }
160 template<
typename PartyTypeT = Aws::String>
170 template<
typename BusinessNameT = Aws::String>
171 void SetBusinessName(BusinessNameT&& value) { m_businessNameHasBeenSet =
true; m_businessName = std::forward<BusinessNameT>(value); }
172 template<
typename BusinessNameT = Aws::String>
182 template<
typename BirthDateT = Aws::String>
183 void SetBirthDate(BirthDateT&& value) { m_birthDateHasBeenSet =
true; m_birthDate = std::forward<BirthDateT>(value); }
184 template<
typename BirthDateT = Aws::String>
194 template<
typename GenderT = Aws::String>
195 void SetGender(GenderT&& value) { m_genderHasBeenSet =
true; m_gender = std::forward<GenderT>(value); }
196 template<
typename GenderT = Aws::String>
206 template<
typename MobilePhoneNumberT = Aws::String>
207 void SetMobilePhoneNumber(MobilePhoneNumberT&& value) { m_mobilePhoneNumberHasBeenSet =
true; m_mobilePhoneNumber = std::forward<MobilePhoneNumberT>(value); }
208 template<
typename MobilePhoneNumberT = Aws::String>
218 template<
typename HomePhoneNumberT = Aws::String>
219 void SetHomePhoneNumber(HomePhoneNumberT&& value) { m_homePhoneNumberHasBeenSet =
true; m_homePhoneNumber = std::forward<HomePhoneNumberT>(value); }
220 template<
typename HomePhoneNumberT = Aws::String>
230 template<
typename BusinessPhoneNumberT = Aws::String>
231 void SetBusinessPhoneNumber(BusinessPhoneNumberT&& value) { m_businessPhoneNumberHasBeenSet =
true; m_businessPhoneNumber = std::forward<BusinessPhoneNumberT>(value); }
232 template<
typename BusinessPhoneNumberT = Aws::String>
242 template<
typename BusinessEmailAddressT = Aws::String>
243 void SetBusinessEmailAddress(BusinessEmailAddressT&& value) { m_businessEmailAddressHasBeenSet =
true; m_businessEmailAddress = std::forward<BusinessEmailAddressT>(value); }
244 template<
typename BusinessEmailAddressT = Aws::String>
254 template<
typename Address1T = Aws::String>
255 void SetAddress1(Address1T&& value) { m_address1HasBeenSet =
true; m_address1 = std::forward<Address1T>(value); }
256 template<
typename Address1T = Aws::String>
266 template<
typename Address2T = Aws::String>
267 void SetAddress2(Address2T&& value) { m_address2HasBeenSet =
true; m_address2 = std::forward<Address2T>(value); }
268 template<
typename Address2T = Aws::String>
278 template<
typename Address3T = Aws::String>
279 void SetAddress3(Address3T&& value) { m_address3HasBeenSet =
true; m_address3 = std::forward<Address3T>(value); }
280 template<
typename Address3T = Aws::String>
290 template<
typename Address4T = Aws::String>
291 void SetAddress4(Address4T&& value) { m_address4HasBeenSet =
true; m_address4 = std::forward<Address4T>(value); }
292 template<
typename Address4T = Aws::String>
302 template<
typename CityT = Aws::String>
303 void SetCity(CityT&& value) { m_cityHasBeenSet =
true; m_city = std::forward<CityT>(value); }
304 template<
typename CityT = Aws::String>
314 template<
typename CountyT = Aws::String>
315 void SetCounty(CountyT&& value) { m_countyHasBeenSet =
true; m_county = std::forward<CountyT>(value); }
316 template<
typename CountyT = Aws::String>
326 template<
typename CountryT = Aws::String>
327 void SetCountry(CountryT&& value) { m_countryHasBeenSet =
true; m_country = std::forward<CountryT>(value); }
328 template<
typename CountryT = Aws::String>
338 template<
typename PostalCodeT = Aws::String>
339 void SetPostalCode(PostalCodeT&& value) { m_postalCodeHasBeenSet =
true; m_postalCode = std::forward<PostalCodeT>(value); }
340 template<
typename PostalCodeT = Aws::String>
350 template<
typename ProvinceT = Aws::String>
351 void SetProvince(ProvinceT&& value) { m_provinceHasBeenSet =
true; m_province = std::forward<ProvinceT>(value); }
352 template<
typename ProvinceT = Aws::String>
362 template<
typename StateT = Aws::String>
363 void SetState(StateT&& value) { m_stateHasBeenSet =
true; m_state = std::forward<StateT>(value); }
364 template<
typename StateT = Aws::String>
374 template<
typename ShippingAddress1T = Aws::String>
375 void SetShippingAddress1(ShippingAddress1T&& value) { m_shippingAddress1HasBeenSet =
true; m_shippingAddress1 = std::forward<ShippingAddress1T>(value); }
376 template<
typename ShippingAddress1T = Aws::String>
386 template<
typename ShippingAddress2T = Aws::String>
387 void SetShippingAddress2(ShippingAddress2T&& value) { m_shippingAddress2HasBeenSet =
true; m_shippingAddress2 = std::forward<ShippingAddress2T>(value); }
388 template<
typename ShippingAddress2T = Aws::String>
398 template<
typename ShippingAddress3T = Aws::String>
399 void SetShippingAddress3(ShippingAddress3T&& value) { m_shippingAddress3HasBeenSet =
true; m_shippingAddress3 = std::forward<ShippingAddress3T>(value); }
400 template<
typename ShippingAddress3T = Aws::String>
410 template<
typename ShippingAddress4T = Aws::String>
411 void SetShippingAddress4(ShippingAddress4T&& value) { m_shippingAddress4HasBeenSet =
true; m_shippingAddress4 = std::forward<ShippingAddress4T>(value); }
412 template<
typename ShippingAddress4T = Aws::String>
422 template<
typename ShippingCityT = Aws::String>
423 void SetShippingCity(ShippingCityT&& value) { m_shippingCityHasBeenSet =
true; m_shippingCity = std::forward<ShippingCityT>(value); }
424 template<
typename ShippingCityT = Aws::String>
434 template<
typename ShippingCountyT = Aws::String>
435 void SetShippingCounty(ShippingCountyT&& value) { m_shippingCountyHasBeenSet =
true; m_shippingCounty = std::forward<ShippingCountyT>(value); }
436 template<
typename ShippingCountyT = Aws::String>
446 template<
typename ShippingCountryT = Aws::String>
447 void SetShippingCountry(ShippingCountryT&& value) { m_shippingCountryHasBeenSet =
true; m_shippingCountry = std::forward<ShippingCountryT>(value); }
448 template<
typename ShippingCountryT = Aws::String>
458 template<
typename ShippingPostalCodeT = Aws::String>
459 void SetShippingPostalCode(ShippingPostalCodeT&& value) { m_shippingPostalCodeHasBeenSet =
true; m_shippingPostalCode = std::forward<ShippingPostalCodeT>(value); }
460 template<
typename ShippingPostalCodeT = Aws::String>
470 template<
typename ShippingProvinceT = Aws::String>
471 void SetShippingProvince(ShippingProvinceT&& value) { m_shippingProvinceHasBeenSet =
true; m_shippingProvince = std::forward<ShippingProvinceT>(value); }
472 template<
typename ShippingProvinceT = Aws::String>
482 template<
typename ShippingStateT = Aws::String>
483 void SetShippingState(ShippingStateT&& value) { m_shippingStateHasBeenSet =
true; m_shippingState = std::forward<ShippingStateT>(value); }
484 template<
typename ShippingStateT = Aws::String>
494 template<
typename MailingAddress1T = Aws::String>
495 void SetMailingAddress1(MailingAddress1T&& value) { m_mailingAddress1HasBeenSet =
true; m_mailingAddress1 = std::forward<MailingAddress1T>(value); }
496 template<
typename MailingAddress1T = Aws::String>
506 template<
typename MailingAddress2T = Aws::String>
507 void SetMailingAddress2(MailingAddress2T&& value) { m_mailingAddress2HasBeenSet =
true; m_mailingAddress2 = std::forward<MailingAddress2T>(value); }
508 template<
typename MailingAddress2T = Aws::String>
518 template<
typename MailingAddress3T = Aws::String>
519 void SetMailingAddress3(MailingAddress3T&& value) { m_mailingAddress3HasBeenSet =
true; m_mailingAddress3 = std::forward<MailingAddress3T>(value); }
520 template<
typename MailingAddress3T = Aws::String>
530 template<
typename MailingAddress4T = Aws::String>
531 void SetMailingAddress4(MailingAddress4T&& value) { m_mailingAddress4HasBeenSet =
true; m_mailingAddress4 = std::forward<MailingAddress4T>(value); }
532 template<
typename MailingAddress4T = Aws::String>
542 template<
typename MailingCityT = Aws::String>
543 void SetMailingCity(MailingCityT&& value) { m_mailingCityHasBeenSet =
true; m_mailingCity = std::forward<MailingCityT>(value); }
544 template<
typename MailingCityT = Aws::String>
554 template<
typename MailingCountyT = Aws::String>
555 void SetMailingCounty(MailingCountyT&& value) { m_mailingCountyHasBeenSet =
true; m_mailingCounty = std::forward<MailingCountyT>(value); }
556 template<
typename MailingCountyT = Aws::String>
566 template<
typename MailingCountryT = Aws::String>
567 void SetMailingCountry(MailingCountryT&& value) { m_mailingCountryHasBeenSet =
true; m_mailingCountry = std::forward<MailingCountryT>(value); }
568 template<
typename MailingCountryT = Aws::String>
578 template<
typename MailingPostalCodeT = Aws::String>
579 void SetMailingPostalCode(MailingPostalCodeT&& value) { m_mailingPostalCodeHasBeenSet =
true; m_mailingPostalCode = std::forward<MailingPostalCodeT>(value); }
580 template<
typename MailingPostalCodeT = Aws::String>
590 template<
typename MailingProvinceT = Aws::String>
591 void SetMailingProvince(MailingProvinceT&& value) { m_mailingProvinceHasBeenSet =
true; m_mailingProvince = std::forward<MailingProvinceT>(value); }
592 template<
typename MailingProvinceT = Aws::String>
602 template<
typename MailingStateT = Aws::String>
603 void SetMailingState(MailingStateT&& value) { m_mailingStateHasBeenSet =
true; m_mailingState = std::forward<MailingStateT>(value); }
604 template<
typename MailingStateT = Aws::String>
614 template<
typename BillingAddress1T = Aws::String>
615 void SetBillingAddress1(BillingAddress1T&& value) { m_billingAddress1HasBeenSet =
true; m_billingAddress1 = std::forward<BillingAddress1T>(value); }
616 template<
typename BillingAddress1T = Aws::String>
626 template<
typename BillingAddress2T = Aws::String>
627 void SetBillingAddress2(BillingAddress2T&& value) { m_billingAddress2HasBeenSet =
true; m_billingAddress2 = std::forward<BillingAddress2T>(value); }
628 template<
typename BillingAddress2T = Aws::String>
638 template<
typename BillingAddress3T = Aws::String>
639 void SetBillingAddress3(BillingAddress3T&& value) { m_billingAddress3HasBeenSet =
true; m_billingAddress3 = std::forward<BillingAddress3T>(value); }
640 template<
typename BillingAddress3T = Aws::String>
650 template<
typename BillingAddress4T = Aws::String>
651 void SetBillingAddress4(BillingAddress4T&& value) { m_billingAddress4HasBeenSet =
true; m_billingAddress4 = std::forward<BillingAddress4T>(value); }
652 template<
typename BillingAddress4T = Aws::String>
662 template<
typename BillingCityT = Aws::String>
663 void SetBillingCity(BillingCityT&& value) { m_billingCityHasBeenSet =
true; m_billingCity = std::forward<BillingCityT>(value); }
664 template<
typename BillingCityT = Aws::String>
674 template<
typename BillingCountyT = Aws::String>
675 void SetBillingCounty(BillingCountyT&& value) { m_billingCountyHasBeenSet =
true; m_billingCounty = std::forward<BillingCountyT>(value); }
676 template<
typename BillingCountyT = Aws::String>
686 template<
typename BillingCountryT = Aws::String>
687 void SetBillingCountry(BillingCountryT&& value) { m_billingCountryHasBeenSet =
true; m_billingCountry = std::forward<BillingCountryT>(value); }
688 template<
typename BillingCountryT = Aws::String>
698 template<
typename BillingPostalCodeT = Aws::String>
699 void SetBillingPostalCode(BillingPostalCodeT&& value) { m_billingPostalCodeHasBeenSet =
true; m_billingPostalCode = std::forward<BillingPostalCodeT>(value); }
700 template<
typename BillingPostalCodeT = Aws::String>
710 template<
typename BillingProvinceT = Aws::String>
711 void SetBillingProvince(BillingProvinceT&& value) { m_billingProvinceHasBeenSet =
true; m_billingProvince = std::forward<BillingProvinceT>(value); }
712 template<
typename BillingProvinceT = Aws::String>
722 template<
typename BillingStateT = Aws::String>
723 void SetBillingState(BillingStateT&& value) { m_billingStateHasBeenSet =
true; m_billingState = std::forward<BillingStateT>(value); }
724 template<
typename BillingStateT = Aws::String>
734 template<
typename CustomT = Aws::Map<Aws::String, Aws::String>>
735 void SetCustom(CustomT&& value) { m_customHasBeenSet =
true; m_custom = std::forward<CustomT>(value); }
736 template<
typename CustomT = Aws::Map<Aws::String, Aws::String>>
738 template<
typename CustomKeyT = Aws::String,
typename CustomValueT = Aws::String>
740 m_customHasBeenSet =
true; m_custom.emplace(std::forward<CustomKeyT>(key), std::forward<CustomValueT>(value));
return *
this;
746 bool m_profileIdHasBeenSet =
false;
749 bool m_profileARNHasBeenSet =
false;
752 bool m_firstNameHasBeenSet =
false;
755 bool m_middleNameHasBeenSet =
false;
758 bool m_lastNameHasBeenSet =
false;
761 bool m_accountNumberHasBeenSet =
false;
764 bool m_emailAddressHasBeenSet =
false;
767 bool m_phoneNumberHasBeenSet =
false;
770 bool m_additionalInformationHasBeenSet =
false;
773 bool m_partyTypeHasBeenSet =
false;
776 bool m_businessNameHasBeenSet =
false;
779 bool m_birthDateHasBeenSet =
false;
782 bool m_genderHasBeenSet =
false;
785 bool m_mobilePhoneNumberHasBeenSet =
false;
788 bool m_homePhoneNumberHasBeenSet =
false;
791 bool m_businessPhoneNumberHasBeenSet =
false;
794 bool m_businessEmailAddressHasBeenSet =
false;
797 bool m_address1HasBeenSet =
false;
800 bool m_address2HasBeenSet =
false;
803 bool m_address3HasBeenSet =
false;
806 bool m_address4HasBeenSet =
false;
809 bool m_cityHasBeenSet =
false;
812 bool m_countyHasBeenSet =
false;
815 bool m_countryHasBeenSet =
false;
818 bool m_postalCodeHasBeenSet =
false;
821 bool m_provinceHasBeenSet =
false;
824 bool m_stateHasBeenSet =
false;
827 bool m_shippingAddress1HasBeenSet =
false;
830 bool m_shippingAddress2HasBeenSet =
false;
833 bool m_shippingAddress3HasBeenSet =
false;
836 bool m_shippingAddress4HasBeenSet =
false;
839 bool m_shippingCityHasBeenSet =
false;
842 bool m_shippingCountyHasBeenSet =
false;
845 bool m_shippingCountryHasBeenSet =
false;
848 bool m_shippingPostalCodeHasBeenSet =
false;
851 bool m_shippingProvinceHasBeenSet =
false;
854 bool m_shippingStateHasBeenSet =
false;
857 bool m_mailingAddress1HasBeenSet =
false;
860 bool m_mailingAddress2HasBeenSet =
false;
863 bool m_mailingAddress3HasBeenSet =
false;
866 bool m_mailingAddress4HasBeenSet =
false;
869 bool m_mailingCityHasBeenSet =
false;
872 bool m_mailingCountyHasBeenSet =
false;
875 bool m_mailingCountryHasBeenSet =
false;
878 bool m_mailingPostalCodeHasBeenSet =
false;
881 bool m_mailingProvinceHasBeenSet =
false;
884 bool m_mailingStateHasBeenSet =
false;
887 bool m_billingAddress1HasBeenSet =
false;
890 bool m_billingAddress2HasBeenSet =
false;
893 bool m_billingAddress3HasBeenSet =
false;
896 bool m_billingAddress4HasBeenSet =
false;
899 bool m_billingCityHasBeenSet =
false;
902 bool m_billingCountyHasBeenSet =
false;
905 bool m_billingCountryHasBeenSet =
false;
908 bool m_billingPostalCodeHasBeenSet =
false;
911 bool m_billingProvinceHasBeenSet =
false;
914 bool m_billingStateHasBeenSet =
false;
917 bool m_customHasBeenSet =
false;
CustomerProfileAttributes & WithBillingState(BillingStateT &&value)
void SetAccountNumber(AccountNumberT &&value)
bool Address2HasBeenSet() const
bool ShippingProvinceHasBeenSet() const
const Aws::String & GetShippingAddress4() const
bool BillingAddress4HasBeenSet() const
const Aws::String & GetLastName() const
const Aws::String & GetMailingAddress1() const
void SetBillingPostalCode(BillingPostalCodeT &&value)
CustomerProfileAttributes & WithFirstName(FirstNameT &&value)
void SetShippingAddress2(ShippingAddress2T &&value)
CustomerProfileAttributes & WithBusinessPhoneNumber(BusinessPhoneNumberT &&value)
const Aws::String & GetMobilePhoneNumber() const
CustomerProfileAttributes & WithShippingAddress2(ShippingAddress2T &&value)
void SetProfileId(ProfileIdT &&value)
CustomerProfileAttributes & WithProvince(ProvinceT &&value)
const Aws::String & GetMailingAddress4() const
bool MailingAddress3HasBeenSet() const
bool MailingProvinceHasBeenSet() const
void SetShippingAddress4(ShippingAddress4T &&value)
bool ShippingAddress1HasBeenSet() const
const Aws::String & GetMailingCounty() const
CustomerProfileAttributes & WithPostalCode(PostalCodeT &&value)
CustomerProfileAttributes & WithShippingAddress4(ShippingAddress4T &&value)
CustomerProfileAttributes & WithAddress1(Address1T &&value)
CustomerProfileAttributes & WithBillingCity(BillingCityT &&value)
void SetProvince(ProvinceT &&value)
bool MailingPostalCodeHasBeenSet() const
bool BillingAddress2HasBeenSet() const
bool Address4HasBeenSet() const
bool HomePhoneNumberHasBeenSet() const
void SetAddress2(Address2T &&value)
const Aws::String & GetShippingCounty() const
bool MailingAddress2HasBeenSet() const
CustomerProfileAttributes & WithCustom(CustomT &&value)
void SetBillingAddress2(BillingAddress2T &&value)
const Aws::String & GetState() const
CustomerProfileAttributes & WithShippingCountry(ShippingCountryT &&value)
const Aws::String & GetMailingState() const
CustomerProfileAttributes & WithAccountNumber(AccountNumberT &&value)
CustomerProfileAttributes & WithMailingPostalCode(MailingPostalCodeT &&value)
CustomerProfileAttributes & WithShippingAddress1(ShippingAddress1T &&value)
const Aws::String & GetShippingCity() const
bool BirthDateHasBeenSet() const
void SetMiddleName(MiddleNameT &&value)
bool StateHasBeenSet() const
bool ShippingAddress2HasBeenSet() const
const Aws::String & GetAddress4() const
const Aws::String & GetMailingProvince() const
void SetLastName(LastNameT &&value)
const Aws::String & GetCountry() const
const Aws::String & GetShippingAddress3() const
const Aws::String & GetProfileARN() const
CustomerProfileAttributes & WithGender(GenderT &&value)
CustomerProfileAttributes & WithProfileId(ProfileIdT &&value)
CustomerProfileAttributes & WithAddress2(Address2T &&value)
void SetBirthDate(BirthDateT &&value)
void SetBusinessName(BusinessNameT &&value)
CustomerProfileAttributes & WithMailingCity(MailingCityT &&value)
AWS_QCONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetState(StateT &&value)
CustomerProfileAttributes & WithProfileARN(ProfileARNT &&value)
const Aws::String & GetAddress2() const
void SetBillingAddress4(BillingAddress4T &&value)
bool ShippingStateHasBeenSet() const
void SetPhoneNumber(PhoneNumberT &&value)
const Aws::String & GetAddress3() const
const Aws::String & GetProvince() const
CustomerProfileAttributes & WithShippingPostalCode(ShippingPostalCodeT &&value)
CustomerProfileAttributes & WithMailingAddress2(MailingAddress2T &&value)
CustomerProfileAttributes & WithAddress3(Address3T &&value)
const Aws::String & GetPartyType() const
bool BillingAddress1HasBeenSet() const
void SetMailingCountry(MailingCountryT &&value)
bool ShippingPostalCodeHasBeenSet() const
CustomerProfileAttributes & WithMailingCounty(MailingCountyT &&value)
bool PhoneNumberHasBeenSet() const
bool ShippingAddress4HasBeenSet() const
CustomerProfileAttributes & WithShippingCounty(ShippingCountyT &&value)
CustomerProfileAttributes & WithEmailAddress(EmailAddressT &&value)
const Aws::String & GetAddress1() const
bool MobilePhoneNumberHasBeenSet() const
const Aws::String & GetBillingPostalCode() const
void SetAdditionalInformation(AdditionalInformationT &&value)
CustomerProfileAttributes & WithBillingPostalCode(BillingPostalCodeT &&value)
CustomerProfileAttributes & WithShippingState(ShippingStateT &&value)
CustomerProfileAttributes & WithMailingAddress4(MailingAddress4T &&value)
const Aws::String & GetShippingCountry() const
bool ProvinceHasBeenSet() const
const Aws::String & GetAdditionalInformation() const
bool MailingCityHasBeenSet() const
CustomerProfileAttributes & WithBillingAddress4(BillingAddress4T &&value)
CustomerProfileAttributes & WithState(StateT &&value)
void SetMailingCity(MailingCityT &&value)
const Aws::String & GetBillingCity() const
void SetFirstName(FirstNameT &&value)
bool MailingAddress1HasBeenSet() const
bool ProfileARNHasBeenSet() const
void SetShippingState(ShippingStateT &&value)
void SetShippingCountry(ShippingCountryT &&value)
const Aws::String & GetBirthDate() const
bool LastNameHasBeenSet() const
void SetShippingPostalCode(ShippingPostalCodeT &&value)
void SetAddress3(Address3T &&value)
const Aws::String & GetMailingAddress3() const
void SetBillingState(BillingStateT &&value)
CustomerProfileAttributes & WithBirthDate(BirthDateT &&value)
const Aws::String & GetShippingProvince() const
bool BillingStateHasBeenSet() const
bool BusinessNameHasBeenSet() const
const Aws::String & GetBillingProvince() const
void SetAddress1(Address1T &&value)
const Aws::String & GetCity() const
CustomerProfileAttributes & WithAddress4(Address4T &&value)
const Aws::String & GetBillingAddress1() const
const Aws::String & GetMailingCity() const
AWS_QCONNECT_API CustomerProfileAttributes & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetBusinessPhoneNumber(BusinessPhoneNumberT &&value)
bool CountryHasBeenSet() const
void SetShippingProvince(ShippingProvinceT &&value)
void SetMobilePhoneNumber(MobilePhoneNumberT &&value)
CustomerProfileAttributes & WithLastName(LastNameT &&value)
void SetCustom(CustomT &&value)
bool BillingPostalCodeHasBeenSet() const
CustomerProfileAttributes & WithAdditionalInformation(AdditionalInformationT &&value)
CustomerProfileAttributes & WithMailingProvince(MailingProvinceT &&value)
const Aws::String & GetBusinessPhoneNumber() const
const Aws::String & GetShippingState() const
void SetHomePhoneNumber(HomePhoneNumberT &&value)
CustomerProfileAttributes & WithShippingCity(ShippingCityT &&value)
bool CountyHasBeenSet() const
bool BusinessEmailAddressHasBeenSet() const
CustomerProfileAttributes & WithMobilePhoneNumber(MobilePhoneNumberT &&value)
bool AccountNumberHasBeenSet() const
CustomerProfileAttributes & WithBillingAddress1(BillingAddress1T &&value)
const Aws::String & GetBillingState() const
bool BusinessPhoneNumberHasBeenSet() const
const Aws::String & GetShippingPostalCode() const
const Aws::String & GetAccountNumber() const
CustomerProfileAttributes & WithCity(CityT &&value)
void SetBillingAddress3(BillingAddress3T &&value)
void SetMailingAddress1(MailingAddress1T &&value)
const Aws::String & GetShippingAddress2() const
const Aws::String & GetBillingAddress2() const
void SetEmailAddress(EmailAddressT &&value)
void SetAddress4(Address4T &&value)
CustomerProfileAttributes & WithCountry(CountryT &&value)
const Aws::String & GetHomePhoneNumber() const
bool MiddleNameHasBeenSet() const
void SetBillingCity(BillingCityT &&value)
CustomerProfileAttributes & WithBillingCounty(BillingCountyT &&value)
const Aws::String & GetMailingCountry() const
bool ShippingCountryHasBeenSet() const
void SetPartyType(PartyTypeT &&value)
const Aws::String & GetMiddleName() const
const Aws::String & GetMailingPostalCode() const
const Aws::String & GetBillingAddress3() const
const Aws::String & GetBillingCounty() const
AWS_QCONNECT_API CustomerProfileAttributes()=default
void SetMailingPostalCode(MailingPostalCodeT &&value)
void SetCity(CityT &&value)
bool MailingCountryHasBeenSet() const
const Aws::String & GetCounty() const
CustomerProfileAttributes & WithPhoneNumber(PhoneNumberT &&value)
void SetMailingAddress2(MailingAddress2T &&value)
void SetGender(GenderT &&value)
const Aws::Map< Aws::String, Aws::String > & GetCustom() const
void SetShippingAddress3(ShippingAddress3T &&value)
bool FirstNameHasBeenSet() const
AWS_QCONNECT_API CustomerProfileAttributes(Aws::Utils::Json::JsonView jsonValue)
bool MailingStateHasBeenSet() const
bool BillingCityHasBeenSet() const
CustomerProfileAttributes & WithShippingAddress3(ShippingAddress3T &&value)
const Aws::String & GetBusinessEmailAddress() const
CustomerProfileAttributes & WithBillingCountry(BillingCountryT &&value)
void SetShippingAddress1(ShippingAddress1T &&value)
CustomerProfileAttributes & WithMailingAddress3(MailingAddress3T &&value)
CustomerProfileAttributes & WithBillingAddress2(BillingAddress2T &&value)
CustomerProfileAttributes & WithMiddleName(MiddleNameT &&value)
CustomerProfileAttributes & AddCustom(CustomKeyT &&key, CustomValueT &&value)
bool MailingCountyHasBeenSet() const
const Aws::String & GetFirstName() const
void SetMailingState(MailingStateT &&value)
const Aws::String & GetMailingAddress2() const
bool BillingProvinceHasBeenSet() const
bool ShippingCountyHasBeenSet() const
void SetMailingCounty(MailingCountyT &&value)
CustomerProfileAttributes & WithBusinessEmailAddress(BusinessEmailAddressT &&value)
void SetMailingProvince(MailingProvinceT &&value)
void SetShippingCity(ShippingCityT &&value)
bool Address1HasBeenSet() const
bool ShippingCityHasBeenSet() const
bool BillingAddress3HasBeenSet() const
bool PartyTypeHasBeenSet() const
const Aws::String & GetBillingCountry() const
CustomerProfileAttributes & WithMailingCountry(MailingCountryT &&value)
const Aws::String & GetProfileId() const
CustomerProfileAttributes & WithBillingProvince(BillingProvinceT &&value)
void SetMailingAddress3(MailingAddress3T &&value)
const Aws::String & GetPostalCode() const
CustomerProfileAttributes & WithCounty(CountyT &&value)
void SetProfileARN(ProfileARNT &&value)
CustomerProfileAttributes & WithBillingAddress3(BillingAddress3T &&value)
bool CustomHasBeenSet() const
void SetCountry(CountryT &&value)
bool ProfileIdHasBeenSet() const
bool BillingCountryHasBeenSet() const
void SetCounty(CountyT &&value)
bool BillingCountyHasBeenSet() const
bool GenderHasBeenSet() const
void SetMailingAddress4(MailingAddress4T &&value)
void SetBillingCounty(BillingCountyT &&value)
CustomerProfileAttributes & WithHomePhoneNumber(HomePhoneNumberT &&value)
const Aws::String & GetEmailAddress() const
bool Address3HasBeenSet() const
bool AdditionalInformationHasBeenSet() const
const Aws::String & GetGender() const
CustomerProfileAttributes & WithMailingState(MailingStateT &&value)
bool PostalCodeHasBeenSet() const
bool EmailAddressHasBeenSet() const
bool CityHasBeenSet() const
void SetPostalCode(PostalCodeT &&value)
void SetBillingCountry(BillingCountryT &&value)
bool ShippingAddress3HasBeenSet() const
CustomerProfileAttributes & WithPartyType(PartyTypeT &&value)
const Aws::String & GetBusinessName() const
bool MailingAddress4HasBeenSet() const
void SetBusinessEmailAddress(BusinessEmailAddressT &&value)
CustomerProfileAttributes & WithMailingAddress1(MailingAddress1T &&value)
CustomerProfileAttributes & WithBusinessName(BusinessNameT &&value)
void SetBillingAddress1(BillingAddress1T &&value)
void SetShippingCounty(ShippingCountyT &&value)
const Aws::String & GetShippingAddress1() const
const Aws::String & GetPhoneNumber() const
CustomerProfileAttributes & WithShippingProvince(ShippingProvinceT &&value)
void SetBillingProvince(BillingProvinceT &&value)
const Aws::String & GetBillingAddress4() const
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