7#include <aws/customer-profiles/CustomerProfiles_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSMap.h>
22namespace CustomerProfiles
48 template<
typename AccountNumberT = Aws::String>
49 void SetAccountNumber(AccountNumberT&& value) { m_accountNumberHasBeenSet =
true; m_accountNumber = std::forward<AccountNumberT>(value); }
50 template<
typename AccountNumberT = Aws::String>
60 template<
typename AdditionalInformationT = Aws::String>
61 void SetAdditionalInformation(AdditionalInformationT&& value) { m_additionalInformationHasBeenSet =
true; m_additionalInformation = std::forward<AdditionalInformationT>(value); }
62 template<
typename AdditionalInformationT = Aws::String>
72 template<
typename PartyTypeT = Aws::String>
73 void SetPartyType(PartyTypeT&& value) { m_partyTypeHasBeenSet =
true; m_partyType = std::forward<PartyTypeT>(value); }
74 template<
typename PartyTypeT = Aws::String>
84 template<
typename BusinessNameT = Aws::String>
85 void SetBusinessName(BusinessNameT&& value) { m_businessNameHasBeenSet =
true; m_businessName = std::forward<BusinessNameT>(value); }
86 template<
typename BusinessNameT = Aws::String>
96 template<
typename FirstNameT = Aws::String>
97 void SetFirstName(FirstNameT&& value) { m_firstNameHasBeenSet =
true; m_firstName = std::forward<FirstNameT>(value); }
98 template<
typename FirstNameT = Aws::String>
108 template<
typename M
iddleNameT = Aws::String>
109 void SetMiddleName(MiddleNameT&& value) { m_middleNameHasBeenSet =
true; m_middleName = std::forward<MiddleNameT>(value); }
110 template<
typename M
iddleNameT = Aws::String>
120 template<
typename LastNameT = Aws::String>
121 void SetLastName(LastNameT&& value) { m_lastNameHasBeenSet =
true; m_lastName = std::forward<LastNameT>(value); }
122 template<
typename LastNameT = Aws::String>
132 template<
typename BirthDateT = Aws::String>
133 void SetBirthDate(BirthDateT&& value) { m_birthDateHasBeenSet =
true; m_birthDate = std::forward<BirthDateT>(value); }
134 template<
typename BirthDateT = Aws::String>
144 template<
typename GenderT = Aws::String>
145 void SetGender(GenderT&& value) { m_genderHasBeenSet =
true; m_gender = std::forward<GenderT>(value); }
146 template<
typename GenderT = Aws::String>
156 template<
typename PhoneNumberT = Aws::String>
157 void SetPhoneNumber(PhoneNumberT&& value) { m_phoneNumberHasBeenSet =
true; m_phoneNumber = std::forward<PhoneNumberT>(value); }
158 template<
typename PhoneNumberT = Aws::String>
168 template<
typename MobilePhoneNumberT = Aws::String>
169 void SetMobilePhoneNumber(MobilePhoneNumberT&& value) { m_mobilePhoneNumberHasBeenSet =
true; m_mobilePhoneNumber = std::forward<MobilePhoneNumberT>(value); }
170 template<
typename MobilePhoneNumberT = Aws::String>
180 template<
typename HomePhoneNumberT = Aws::String>
181 void SetHomePhoneNumber(HomePhoneNumberT&& value) { m_homePhoneNumberHasBeenSet =
true; m_homePhoneNumber = std::forward<HomePhoneNumberT>(value); }
182 template<
typename HomePhoneNumberT = Aws::String>
192 template<
typename BusinessPhoneNumberT = Aws::String>
193 void SetBusinessPhoneNumber(BusinessPhoneNumberT&& value) { m_businessPhoneNumberHasBeenSet =
true; m_businessPhoneNumber = std::forward<BusinessPhoneNumberT>(value); }
194 template<
typename BusinessPhoneNumberT = Aws::String>
204 template<
typename EmailAddressT = Aws::String>
205 void SetEmailAddress(EmailAddressT&& value) { m_emailAddressHasBeenSet =
true; m_emailAddress = std::forward<EmailAddressT>(value); }
206 template<
typename EmailAddressT = Aws::String>
216 template<
typename PersonalEmailAddressT = Aws::String>
217 void SetPersonalEmailAddress(PersonalEmailAddressT&& value) { m_personalEmailAddressHasBeenSet =
true; m_personalEmailAddress = std::forward<PersonalEmailAddressT>(value); }
218 template<
typename PersonalEmailAddressT = Aws::String>
228 template<
typename BusinessEmailAddressT = Aws::String>
229 void SetBusinessEmailAddress(BusinessEmailAddressT&& value) { m_businessEmailAddressHasBeenSet =
true; m_businessEmailAddress = std::forward<BusinessEmailAddressT>(value); }
230 template<
typename BusinessEmailAddressT = Aws::String>
240 template<
typename AddressT = Aws::String>
241 void SetAddress(AddressT&& value) { m_addressHasBeenSet =
true; m_address = std::forward<AddressT>(value); }
242 template<
typename AddressT = Aws::String>
252 template<
typename ShippingAddressT = Aws::String>
253 void SetShippingAddress(ShippingAddressT&& value) { m_shippingAddressHasBeenSet =
true; m_shippingAddress = std::forward<ShippingAddressT>(value); }
254 template<
typename ShippingAddressT = Aws::String>
264 template<
typename MailingAddressT = Aws::String>
265 void SetMailingAddress(MailingAddressT&& value) { m_mailingAddressHasBeenSet =
true; m_mailingAddress = std::forward<MailingAddressT>(value); }
266 template<
typename MailingAddressT = Aws::String>
276 template<
typename BillingAddressT = Aws::String>
277 void SetBillingAddress(BillingAddressT&& value) { m_billingAddressHasBeenSet =
true; m_billingAddress = std::forward<BillingAddressT>(value); }
278 template<
typename BillingAddressT = Aws::String>
288 template<
typename AttributesT = Aws::Map<Aws::String, Aws::String>>
289 void SetAttributes(AttributesT&& value) { m_attributesHasBeenSet =
true; m_attributes = std::forward<AttributesT>(value); }
290 template<
typename AttributesT = Aws::Map<Aws::String, Aws::String>>
292 template<
typename AttributesKeyT = Aws::String,
typename AttributesValueT = Aws::String>
294 m_attributesHasBeenSet =
true; m_attributes.emplace(std::forward<AttributesKeyT>(key), std::forward<AttributesValueT>(value));
return *
this;
300 bool m_accountNumberHasBeenSet =
false;
303 bool m_additionalInformationHasBeenSet =
false;
306 bool m_partyTypeHasBeenSet =
false;
309 bool m_businessNameHasBeenSet =
false;
312 bool m_firstNameHasBeenSet =
false;
315 bool m_middleNameHasBeenSet =
false;
318 bool m_lastNameHasBeenSet =
false;
321 bool m_birthDateHasBeenSet =
false;
324 bool m_genderHasBeenSet =
false;
327 bool m_phoneNumberHasBeenSet =
false;
330 bool m_mobilePhoneNumberHasBeenSet =
false;
333 bool m_homePhoneNumberHasBeenSet =
false;
336 bool m_businessPhoneNumberHasBeenSet =
false;
339 bool m_emailAddressHasBeenSet =
false;
342 bool m_personalEmailAddressHasBeenSet =
false;
345 bool m_businessEmailAddressHasBeenSet =
false;
348 bool m_addressHasBeenSet =
false;
351 bool m_shippingAddressHasBeenSet =
false;
354 bool m_mailingAddressHasBeenSet =
false;
357 bool m_billingAddressHasBeenSet =
false;
360 bool m_attributesHasBeenSet =
false;
bool BirthDateHasBeenSet() const
const Aws::String & GetAdditionalInformation() const
void SetPersonalEmailAddress(PersonalEmailAddressT &&value)
bool BillingAddressHasBeenSet() const
bool PhoneNumberHasBeenSet() const
const Aws::String & GetMiddleName() const
bool AddressHasBeenSet() const
bool AdditionalInformationHasBeenSet() const
const Aws::String & GetHomePhoneNumber() const
const Aws::String & GetBusinessPhoneNumber() const
void SetEmailAddress(EmailAddressT &&value)
const Aws::String & GetAccountNumber() const
void SetLastName(LastNameT &&value)
bool AttributesHasBeenSet() const
bool GenderHasBeenSet() const
FieldSourceProfileIds & WithBirthDate(BirthDateT &&value)
bool MiddleNameHasBeenSet() const
FieldSourceProfileIds & WithAccountNumber(AccountNumberT &&value)
const Aws::String & GetBillingAddress() const
AWS_CUSTOMERPROFILES_API FieldSourceProfileIds & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetFirstName() const
void SetHomePhoneNumber(HomePhoneNumberT &&value)
void SetBusinessEmailAddress(BusinessEmailAddressT &&value)
const Aws::String & GetPartyType() const
FieldSourceProfileIds & WithPhoneNumber(PhoneNumberT &&value)
FieldSourceProfileIds & WithBillingAddress(BillingAddressT &&value)
const Aws::String & GetShippingAddress() const
void SetAddress(AddressT &&value)
AWS_CUSTOMERPROFILES_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetLastName() const
bool LastNameHasBeenSet() const
const Aws::String & GetBusinessName() const
FieldSourceProfileIds & WithBusinessPhoneNumber(BusinessPhoneNumberT &&value)
FieldSourceProfileIds & WithMiddleName(MiddleNameT &&value)
FieldSourceProfileIds & WithAdditionalInformation(AdditionalInformationT &&value)
bool MobilePhoneNumberHasBeenSet() const
FieldSourceProfileIds & AddAttributes(AttributesKeyT &&key, AttributesValueT &&value)
FieldSourceProfileIds & WithFirstName(FirstNameT &&value)
void SetAttributes(AttributesT &&value)
void SetShippingAddress(ShippingAddressT &&value)
void SetPhoneNumber(PhoneNumberT &&value)
FieldSourceProfileIds & WithAddress(AddressT &&value)
bool FirstNameHasBeenSet() const
bool MailingAddressHasBeenSet() const
AWS_CUSTOMERPROFILES_API FieldSourceProfileIds(Aws::Utils::Json::JsonView jsonValue)
FieldSourceProfileIds & WithHomePhoneNumber(HomePhoneNumberT &&value)
const Aws::String & GetBirthDate() const
FieldSourceProfileIds & WithBusinessName(BusinessNameT &&value)
void SetMailingAddress(MailingAddressT &&value)
void SetPartyType(PartyTypeT &&value)
bool HomePhoneNumberHasBeenSet() const
const Aws::String & GetGender() const
bool AccountNumberHasBeenSet() const
void SetBusinessPhoneNumber(BusinessPhoneNumberT &&value)
void SetFirstName(FirstNameT &&value)
bool PersonalEmailAddressHasBeenSet() const
void SetMobilePhoneNumber(MobilePhoneNumberT &&value)
bool ShippingAddressHasBeenSet() const
AWS_CUSTOMERPROFILES_API FieldSourceProfileIds()=default
void SetMiddleName(MiddleNameT &&value)
FieldSourceProfileIds & WithPartyType(PartyTypeT &&value)
const Aws::String & GetPersonalEmailAddress() const
void SetAccountNumber(AccountNumberT &&value)
bool BusinessNameHasBeenSet() const
FieldSourceProfileIds & WithLastName(LastNameT &&value)
void SetGender(GenderT &&value)
const Aws::String & GetAddress() const
const Aws::String & GetMobilePhoneNumber() const
FieldSourceProfileIds & WithBusinessEmailAddress(BusinessEmailAddressT &&value)
FieldSourceProfileIds & WithShippingAddress(ShippingAddressT &&value)
FieldSourceProfileIds & WithAttributes(AttributesT &&value)
FieldSourceProfileIds & WithGender(GenderT &&value)
const Aws::String & GetEmailAddress() const
FieldSourceProfileIds & WithPersonalEmailAddress(PersonalEmailAddressT &&value)
void SetBillingAddress(BillingAddressT &&value)
void SetBusinessName(BusinessNameT &&value)
bool BusinessEmailAddressHasBeenSet() const
const Aws::String & GetBusinessEmailAddress() const
FieldSourceProfileIds & WithMobilePhoneNumber(MobilePhoneNumberT &&value)
bool PartyTypeHasBeenSet() const
FieldSourceProfileIds & WithEmailAddress(EmailAddressT &&value)
bool BusinessPhoneNumberHasBeenSet() const
void SetAdditionalInformation(AdditionalInformationT &&value)
FieldSourceProfileIds & WithMailingAddress(MailingAddressT &&value)
void SetBirthDate(BirthDateT &&value)
bool EmailAddressHasBeenSet() const
const Aws::String & GetMailingAddress() const
const Aws::Map< Aws::String, Aws::String > & GetAttributes() const
const Aws::String & GetPhoneNumber() 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