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>
42 template <
typename ProfileIdT = Aws::String>
44 m_profileIdHasBeenSet =
true;
45 m_profileId = std::forward<ProfileIdT>(value);
47 template <
typename ProfileIdT = Aws::String>
60 template <
typename ProfileARNT = Aws::String>
62 m_profileARNHasBeenSet =
true;
63 m_profileARN = std::forward<ProfileARNT>(value);
65 template <
typename ProfileARNT = Aws::String>
78 template <
typename FirstNameT = Aws::String>
80 m_firstNameHasBeenSet =
true;
81 m_firstName = std::forward<FirstNameT>(value);
83 template <
typename FirstNameT = Aws::String>
96 template <
typename M
iddleNameT = Aws::String>
98 m_middleNameHasBeenSet =
true;
99 m_middleName = std::forward<MiddleNameT>(value);
101 template <
typename M
iddleNameT = Aws::String>
114 template <
typename LastNameT = Aws::String>
116 m_lastNameHasBeenSet =
true;
117 m_lastName = std::forward<LastNameT>(value);
119 template <
typename LastNameT = Aws::String>
132 template <
typename AccountNumberT = Aws::String>
134 m_accountNumberHasBeenSet =
true;
135 m_accountNumber = std::forward<AccountNumberT>(value);
137 template <
typename AccountNumberT = Aws::String>
151 template <
typename EmailAddressT = Aws::String>
153 m_emailAddressHasBeenSet =
true;
154 m_emailAddress = std::forward<EmailAddressT>(value);
156 template <
typename EmailAddressT = Aws::String>
170 template <
typename PhoneNumberT = Aws::String>
172 m_phoneNumberHasBeenSet =
true;
173 m_phoneNumber = std::forward<PhoneNumberT>(value);
175 template <
typename PhoneNumberT = Aws::String>
188 template <
typename AdditionalInformationT = Aws::String>
190 m_additionalInformationHasBeenSet =
true;
191 m_additionalInformation = std::forward<AdditionalInformationT>(value);
193 template <
typename AdditionalInformationT = Aws::String>
206 template <
typename PartyTypeT = Aws::String>
208 m_partyTypeHasBeenSet =
true;
209 m_partyType = std::forward<PartyTypeT>(value);
211 template <
typename PartyTypeT = Aws::String>
224 template <
typename BusinessNameT = Aws::String>
226 m_businessNameHasBeenSet =
true;
227 m_businessName = std::forward<BusinessNameT>(value);
229 template <
typename BusinessNameT = Aws::String>
242 template <
typename BirthDateT = Aws::String>
244 m_birthDateHasBeenSet =
true;
245 m_birthDate = std::forward<BirthDateT>(value);
247 template <
typename BirthDateT = Aws::String>
260 template <
typename GenderT = Aws::String>
262 m_genderHasBeenSet =
true;
263 m_gender = std::forward<GenderT>(value);
265 template <
typename GenderT = Aws::String>
278 template <
typename MobilePhoneNumberT = Aws::String>
280 m_mobilePhoneNumberHasBeenSet =
true;
281 m_mobilePhoneNumber = std::forward<MobilePhoneNumberT>(value);
283 template <
typename MobilePhoneNumberT = Aws::String>
296 template <
typename HomePhoneNumberT = Aws::String>
298 m_homePhoneNumberHasBeenSet =
true;
299 m_homePhoneNumber = std::forward<HomePhoneNumberT>(value);
301 template <
typename HomePhoneNumberT = Aws::String>
314 template <
typename BusinessPhoneNumberT = Aws::String>
316 m_businessPhoneNumberHasBeenSet =
true;
317 m_businessPhoneNumber = std::forward<BusinessPhoneNumberT>(value);
319 template <
typename BusinessPhoneNumberT = Aws::String>
332 template <
typename BusinessEmailAddressT = Aws::String>
334 m_businessEmailAddressHasBeenSet =
true;
335 m_businessEmailAddress = std::forward<BusinessEmailAddressT>(value);
337 template <
typename BusinessEmailAddressT = Aws::String>
350 template <
typename Address1T = Aws::String>
352 m_address1HasBeenSet =
true;
353 m_address1 = std::forward<Address1T>(value);
355 template <
typename Address1T = Aws::String>
368 template <
typename Address2T = Aws::String>
370 m_address2HasBeenSet =
true;
371 m_address2 = std::forward<Address2T>(value);
373 template <
typename Address2T = Aws::String>
386 template <
typename Address3T = Aws::String>
388 m_address3HasBeenSet =
true;
389 m_address3 = std::forward<Address3T>(value);
391 template <
typename Address3T = Aws::String>
404 template <
typename Address4T = Aws::String>
406 m_address4HasBeenSet =
true;
407 m_address4 = std::forward<Address4T>(value);
409 template <
typename Address4T = Aws::String>
422 template <
typename CityT = Aws::String>
424 m_cityHasBeenSet =
true;
425 m_city = std::forward<CityT>(value);
427 template <
typename CityT = Aws::String>
429 SetCity(std::forward<CityT>(value));
440 template <
typename CountyT = Aws::String>
442 m_countyHasBeenSet =
true;
443 m_county = std::forward<CountyT>(value);
445 template <
typename CountyT = Aws::String>
458 template <
typename CountryT = Aws::String>
460 m_countryHasBeenSet =
true;
461 m_country = std::forward<CountryT>(value);
463 template <
typename CountryT = Aws::String>
476 template <
typename PostalCodeT = Aws::String>
478 m_postalCodeHasBeenSet =
true;
479 m_postalCode = std::forward<PostalCodeT>(value);
481 template <
typename PostalCodeT = Aws::String>
494 template <
typename ProvinceT = Aws::String>
496 m_provinceHasBeenSet =
true;
497 m_province = std::forward<ProvinceT>(value);
499 template <
typename ProvinceT = Aws::String>
512 template <
typename StateT = Aws::String>
514 m_stateHasBeenSet =
true;
515 m_state = std::forward<StateT>(value);
517 template <
typename StateT = Aws::String>
519 SetState(std::forward<StateT>(value));
530 template <
typename ShippingAddress1T = Aws::String>
532 m_shippingAddress1HasBeenSet =
true;
533 m_shippingAddress1 = std::forward<ShippingAddress1T>(value);
535 template <
typename ShippingAddress1T = Aws::String>
548 template <
typename ShippingAddress2T = Aws::String>
550 m_shippingAddress2HasBeenSet =
true;
551 m_shippingAddress2 = std::forward<ShippingAddress2T>(value);
553 template <
typename ShippingAddress2T = Aws::String>
566 template <
typename ShippingAddress3T = Aws::String>
568 m_shippingAddress3HasBeenSet =
true;
569 m_shippingAddress3 = std::forward<ShippingAddress3T>(value);
571 template <
typename ShippingAddress3T = Aws::String>
584 template <
typename ShippingAddress4T = Aws::String>
586 m_shippingAddress4HasBeenSet =
true;
587 m_shippingAddress4 = std::forward<ShippingAddress4T>(value);
589 template <
typename ShippingAddress4T = Aws::String>
602 template <
typename ShippingCityT = Aws::String>
604 m_shippingCityHasBeenSet =
true;
605 m_shippingCity = std::forward<ShippingCityT>(value);
607 template <
typename ShippingCityT = Aws::String>
620 template <
typename ShippingCountyT = Aws::String>
622 m_shippingCountyHasBeenSet =
true;
623 m_shippingCounty = std::forward<ShippingCountyT>(value);
625 template <
typename ShippingCountyT = Aws::String>
638 template <
typename ShippingCountryT = Aws::String>
640 m_shippingCountryHasBeenSet =
true;
641 m_shippingCountry = std::forward<ShippingCountryT>(value);
643 template <
typename ShippingCountryT = Aws::String>
656 template <
typename ShippingPostalCodeT = Aws::String>
658 m_shippingPostalCodeHasBeenSet =
true;
659 m_shippingPostalCode = std::forward<ShippingPostalCodeT>(value);
661 template <
typename ShippingPostalCodeT = Aws::String>
674 template <
typename ShippingProvinceT = Aws::String>
676 m_shippingProvinceHasBeenSet =
true;
677 m_shippingProvince = std::forward<ShippingProvinceT>(value);
679 template <
typename ShippingProvinceT = Aws::String>
692 template <
typename ShippingStateT = Aws::String>
694 m_shippingStateHasBeenSet =
true;
695 m_shippingState = std::forward<ShippingStateT>(value);
697 template <
typename ShippingStateT = Aws::String>
710 template <
typename MailingAddress1T = Aws::String>
712 m_mailingAddress1HasBeenSet =
true;
713 m_mailingAddress1 = std::forward<MailingAddress1T>(value);
715 template <
typename MailingAddress1T = Aws::String>
728 template <
typename MailingAddress2T = Aws::String>
730 m_mailingAddress2HasBeenSet =
true;
731 m_mailingAddress2 = std::forward<MailingAddress2T>(value);
733 template <
typename MailingAddress2T = Aws::String>
746 template <
typename MailingAddress3T = Aws::String>
748 m_mailingAddress3HasBeenSet =
true;
749 m_mailingAddress3 = std::forward<MailingAddress3T>(value);
751 template <
typename MailingAddress3T = Aws::String>
764 template <
typename MailingAddress4T = Aws::String>
766 m_mailingAddress4HasBeenSet =
true;
767 m_mailingAddress4 = std::forward<MailingAddress4T>(value);
769 template <
typename MailingAddress4T = Aws::String>
782 template <
typename MailingCityT = Aws::String>
784 m_mailingCityHasBeenSet =
true;
785 m_mailingCity = std::forward<MailingCityT>(value);
787 template <
typename MailingCityT = Aws::String>
800 template <
typename MailingCountyT = Aws::String>
802 m_mailingCountyHasBeenSet =
true;
803 m_mailingCounty = std::forward<MailingCountyT>(value);
805 template <
typename MailingCountyT = Aws::String>
818 template <
typename MailingCountryT = Aws::String>
820 m_mailingCountryHasBeenSet =
true;
821 m_mailingCountry = std::forward<MailingCountryT>(value);
823 template <
typename MailingCountryT = Aws::String>
836 template <
typename MailingPostalCodeT = Aws::String>
838 m_mailingPostalCodeHasBeenSet =
true;
839 m_mailingPostalCode = std::forward<MailingPostalCodeT>(value);
841 template <
typename MailingPostalCodeT = Aws::String>
854 template <
typename MailingProvinceT = Aws::String>
856 m_mailingProvinceHasBeenSet =
true;
857 m_mailingProvince = std::forward<MailingProvinceT>(value);
859 template <
typename MailingProvinceT = Aws::String>
872 template <
typename MailingStateT = Aws::String>
874 m_mailingStateHasBeenSet =
true;
875 m_mailingState = std::forward<MailingStateT>(value);
877 template <
typename MailingStateT = Aws::String>
890 template <
typename BillingAddress1T = Aws::String>
892 m_billingAddress1HasBeenSet =
true;
893 m_billingAddress1 = std::forward<BillingAddress1T>(value);
895 template <
typename BillingAddress1T = Aws::String>
908 template <
typename BillingAddress2T = Aws::String>
910 m_billingAddress2HasBeenSet =
true;
911 m_billingAddress2 = std::forward<BillingAddress2T>(value);
913 template <
typename BillingAddress2T = Aws::String>
926 template <
typename BillingAddress3T = Aws::String>
928 m_billingAddress3HasBeenSet =
true;
929 m_billingAddress3 = std::forward<BillingAddress3T>(value);
931 template <
typename BillingAddress3T = Aws::String>
944 template <
typename BillingAddress4T = Aws::String>
946 m_billingAddress4HasBeenSet =
true;
947 m_billingAddress4 = std::forward<BillingAddress4T>(value);
949 template <
typename BillingAddress4T = Aws::String>
962 template <
typename BillingCityT = Aws::String>
964 m_billingCityHasBeenSet =
true;
965 m_billingCity = std::forward<BillingCityT>(value);
967 template <
typename BillingCityT = Aws::String>
980 template <
typename BillingCountyT = Aws::String>
982 m_billingCountyHasBeenSet =
true;
983 m_billingCounty = std::forward<BillingCountyT>(value);
985 template <
typename BillingCountyT = Aws::String>
998 template <
typename BillingCountryT = Aws::String>
1000 m_billingCountryHasBeenSet =
true;
1001 m_billingCountry = std::forward<BillingCountryT>(value);
1003 template <
typename BillingCountryT = Aws::String>
1016 template <
typename BillingPostalCodeT = Aws::String>
1018 m_billingPostalCodeHasBeenSet =
true;
1019 m_billingPostalCode = std::forward<BillingPostalCodeT>(value);
1021 template <
typename BillingPostalCodeT = Aws::String>
1034 template <
typename BillingProvinceT = Aws::String>
1036 m_billingProvinceHasBeenSet =
true;
1037 m_billingProvince = std::forward<BillingProvinceT>(value);
1039 template <
typename BillingProvinceT = Aws::String>
1052 template <
typename BillingStateT = Aws::String>
1054 m_billingStateHasBeenSet =
true;
1055 m_billingState = std::forward<BillingStateT>(value);
1057 template <
typename BillingStateT = Aws::String>
1070 template <
typename CustomT = Aws::Map<Aws::String, Aws::String>>
1072 m_customHasBeenSet =
true;
1073 m_custom = std::forward<CustomT>(value);
1075 template <
typename CustomT = Aws::Map<Aws::String, Aws::String>>
1077 SetCustom(std::forward<CustomT>(value));
1080 template <
typename CustomKeyT = Aws::String,
typename CustomValueT = Aws::String>
1082 m_customHasBeenSet =
true;
1083 m_custom.emplace(std::forward<CustomKeyT>(key), std::forward<CustomValueT>(value));
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;
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