7#include <aws/customer-profiles/CustomerProfiles_EXPORTS.h>
8#include <aws/customer-profiles/CustomerProfilesRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/customer-profiles/model/PartyType.h>
11#include <aws/customer-profiles/model/Gender.h>
12#include <aws/customer-profiles/model/UpdateAddress.h>
13#include <aws/core/utils/memory/stl/AWSMap.h>
18namespace CustomerProfiles
47 inline void SetDomainName(
const char* value) { m_domainNameHasBeenSet =
true; m_domainName.assign(value); }
61 inline void SetProfileId(
const char* value) { m_profileIdHasBeenSet =
true; m_profileId.assign(value); }
75 inline void SetAdditionalInformation(
const char* value) { m_additionalInformationHasBeenSet =
true; m_additionalInformation.assign(value); }
89 inline void SetAccountNumber(
const char* value) { m_accountNumberHasBeenSet =
true; m_accountNumber.assign(value); }
115 inline void SetBusinessName(
const char* value) { m_businessNameHasBeenSet =
true; m_businessName.assign(value); }
129 inline void SetFirstName(
const char* value) { m_firstNameHasBeenSet =
true; m_firstName.assign(value); }
143 inline void SetMiddleName(
const char* value) { m_middleNameHasBeenSet =
true; m_middleName.assign(value); }
157 inline void SetLastName(
const char* value) { m_lastNameHasBeenSet =
true; m_lastName.assign(value); }
171 inline void SetBirthDate(
const char* value) { m_birthDateHasBeenSet =
true; m_birthDate.assign(value); }
183 inline void SetGender(
const Gender& value) { m_genderHasBeenSet =
true; m_gender = value; }
184 inline void SetGender(
Gender&& value) { m_genderHasBeenSet =
true; m_gender = std::move(value); }
198 inline void SetPhoneNumber(
const char* value) { m_phoneNumberHasBeenSet =
true; m_phoneNumber.assign(value); }
212 inline void SetMobilePhoneNumber(
const char* value) { m_mobilePhoneNumberHasBeenSet =
true; m_mobilePhoneNumber.assign(value); }
226 inline void SetHomePhoneNumber(
const char* value) { m_homePhoneNumberHasBeenSet =
true; m_homePhoneNumber.assign(value); }
240 inline void SetBusinessPhoneNumber(
const char* value) { m_businessPhoneNumberHasBeenSet =
true; m_businessPhoneNumber.assign(value); }
255 inline void SetEmailAddress(
const char* value) { m_emailAddressHasBeenSet =
true; m_emailAddress.assign(value); }
269 inline void SetPersonalEmailAddress(
const char* value) { m_personalEmailAddressHasBeenSet =
true; m_personalEmailAddress.assign(value); }
283 inline void SetBusinessEmailAddress(
const char* value) { m_businessEmailAddressHasBeenSet =
true; m_businessEmailAddress.assign(value); }
366 inline void SetPartyTypeString(
const char* value) { m_partyTypeStringHasBeenSet =
true; m_partyTypeString.assign(value); }
380 inline void SetGenderString(
const char* value) { m_genderStringHasBeenSet =
true; m_genderString.assign(value); }
388 bool m_domainNameHasBeenSet =
false;
391 bool m_profileIdHasBeenSet =
false;
394 bool m_additionalInformationHasBeenSet =
false;
397 bool m_accountNumberHasBeenSet =
false;
400 bool m_partyTypeHasBeenSet =
false;
403 bool m_businessNameHasBeenSet =
false;
406 bool m_firstNameHasBeenSet =
false;
409 bool m_middleNameHasBeenSet =
false;
412 bool m_lastNameHasBeenSet =
false;
415 bool m_birthDateHasBeenSet =
false;
418 bool m_genderHasBeenSet =
false;
421 bool m_phoneNumberHasBeenSet =
false;
424 bool m_mobilePhoneNumberHasBeenSet =
false;
427 bool m_homePhoneNumberHasBeenSet =
false;
430 bool m_businessPhoneNumberHasBeenSet =
false;
433 bool m_emailAddressHasBeenSet =
false;
436 bool m_personalEmailAddressHasBeenSet =
false;
439 bool m_businessEmailAddressHasBeenSet =
false;
442 bool m_addressHasBeenSet =
false;
445 bool m_shippingAddressHasBeenSet =
false;
448 bool m_mailingAddressHasBeenSet =
false;
451 bool m_billingAddressHasBeenSet =
false;
454 bool m_attributesHasBeenSet =
false;
457 bool m_partyTypeStringHasBeenSet =
false;
460 bool m_genderStringHasBeenSet =
false;
UpdateProfileRequest & WithLastName(const Aws::String &value)
UpdateProfileRequest & WithGenderString(const Aws::String &value)
void SetProfileId(Aws::String &&value)
const Aws::String & GetDomainName() const
UpdateProfileRequest & WithMobilePhoneNumber(const Aws::String &value)
UpdateProfileRequest & WithDomainName(const char *value)
void SetGenderString(const char *value)
UpdateProfileRequest & WithBusinessEmailAddress(Aws::String &&value)
UpdateProfileRequest & WithGenderString(const char *value)
UpdateProfileRequest & WithFirstName(const char *value)
UpdateProfileRequest & WithMobilePhoneNumber(Aws::String &&value)
bool AddressHasBeenSet() const
UpdateProfileRequest & WithPartyTypeString(const char *value)
UpdateProfileRequest & WithProfileId(Aws::String &&value)
virtual const char * GetServiceRequestName() const override
void SetPartyTypeString(const char *value)
UpdateProfileRequest & WithBillingAddress(UpdateAddress &&value)
UpdateProfileRequest & WithShippingAddress(UpdateAddress &&value)
UpdateProfileRequest & WithBirthDate(const Aws::String &value)
bool MobilePhoneNumberHasBeenSet() const
bool PartyTypeHasBeenSet() const
void SetMailingAddress(UpdateAddress &&value)
const Aws::String & GetHomePhoneNumber() const
UpdateProfileRequest & WithFirstName(const Aws::String &value)
bool HomePhoneNumberHasBeenSet() const
const Aws::String & GetAdditionalInformation() const
const UpdateAddress & GetBillingAddress() const
void SetAttributes(Aws::Map< Aws::String, Aws::String > &&value)
void SetPersonalEmailAddress(const Aws::String &value)
void SetAccountNumber(const char *value)
void SetShippingAddress(UpdateAddress &&value)
UpdateProfileRequest & WithAddress(UpdateAddress &&value)
UpdateProfileRequest & WithHomePhoneNumber(const char *value)
UpdateProfileRequest & WithGenderString(Aws::String &&value)
UpdateProfileRequest & WithBusinessEmailAddress(const Aws::String &value)
UpdateProfileRequest & AddAttributes(Aws::String &&key, const char *value)
void SetEmailAddress(Aws::String &&value)
UpdateProfileRequest & WithEmailAddress(const char *value)
void SetAccountNumber(Aws::String &&value)
UpdateProfileRequest & AddAttributes(const char *key, Aws::String &&value)
UpdateProfileRequest & WithLastName(Aws::String &&value)
void SetDomainName(Aws::String &&value)
const Aws::String & GetGenderString() const
UpdateProfileRequest & WithBusinessName(const char *value)
void SetAddress(UpdateAddress &&value)
void SetBillingAddress(const UpdateAddress &value)
UpdateProfileRequest & WithPersonalEmailAddress(Aws::String &&value)
void SetDomainName(const char *value)
bool MailingAddressHasBeenSet() const
bool LastNameHasBeenSet() const
UpdateProfileRequest & WithPartyType(PartyType &&value)
void SetBusinessEmailAddress(const Aws::String &value)
UpdateProfileRequest & WithAttributes(Aws::Map< Aws::String, Aws::String > &&value)
bool ProfileIdHasBeenSet() const
void SetHomePhoneNumber(const char *value)
const Aws::String & GetBusinessEmailAddress() const
void SetMiddleName(Aws::String &&value)
void SetFirstName(const Aws::String &value)
UpdateProfileRequest & WithBusinessEmailAddress(const char *value)
void SetBusinessPhoneNumber(Aws::String &&value)
UpdateProfileRequest & WithShippingAddress(const UpdateAddress &value)
UpdateProfileRequest & WithMiddleName(const Aws::String &value)
UpdateProfileRequest & WithAdditionalInformation(const Aws::String &value)
bool BusinessNameHasBeenSet() const
void SetBirthDate(Aws::String &&value)
UpdateProfileRequest & WithFirstName(Aws::String &&value)
void SetHomePhoneNumber(Aws::String &&value)
UpdateProfileRequest & WithDomainName(Aws::String &&value)
UpdateProfileRequest & AddAttributes(const Aws::String &key, const Aws::String &value)
bool DomainNameHasBeenSet() const
void SetGenderString(Aws::String &&value)
void SetPartyTypeString(Aws::String &&value)
void SetMiddleName(const Aws::String &value)
bool BillingAddressHasBeenSet() const
const UpdateAddress & GetMailingAddress() const
UpdateProfileRequest & WithEmailAddress(const Aws::String &value)
UpdateProfileRequest & WithLastName(const char *value)
void SetPersonalEmailAddress(const char *value)
void SetMobilePhoneNumber(Aws::String &&value)
void SetAccountNumber(const Aws::String &value)
void SetShippingAddress(const UpdateAddress &value)
UpdateProfileRequest & WithBusinessName(Aws::String &&value)
void SetEmailAddress(const Aws::String &value)
UpdateProfileRequest & WithEmailAddress(Aws::String &&value)
UpdateProfileRequest & WithPersonalEmailAddress(const char *value)
const UpdateAddress & GetShippingAddress() const
void SetAdditionalInformation(const char *value)
void SetDomainName(const Aws::String &value)
const Aws::String & GetBusinessName() const
UpdateProfileRequest & WithPartyTypeString(Aws::String &&value)
UpdateProfileRequest & WithAttributes(const Aws::Map< Aws::String, Aws::String > &value)
UpdateProfileRequest & AddAttributes(Aws::String &&key, const Aws::String &value)
bool PartyTypeStringHasBeenSet() const
UpdateProfileRequest & WithMailingAddress(UpdateAddress &&value)
UpdateProfileRequest & AddAttributes(Aws::String &&key, Aws::String &&value)
UpdateProfileRequest & AddAttributes(const Aws::String &key, Aws::String &&value)
UpdateProfileRequest & WithMobilePhoneNumber(const char *value)
const Aws::String & GetLastName() const
void SetPartyTypeString(const Aws::String &value)
UpdateProfileRequest & WithMiddleName(const char *value)
UpdateProfileRequest & WithProfileId(const char *value)
bool BusinessEmailAddressHasBeenSet() const
const Aws::String & GetPersonalEmailAddress() const
void SetBillingAddress(UpdateAddress &&value)
UpdateProfileRequest & WithBusinessPhoneNumber(Aws::String &&value)
void SetMobilePhoneNumber(const Aws::String &value)
void SetBusinessEmailAddress(const char *value)
const Aws::String & GetBusinessPhoneNumber() const
void SetPartyType(const PartyType &value)
UpdateProfileRequest & WithAccountNumber(const char *value)
UpdateProfileRequest & WithBusinessPhoneNumber(const Aws::String &value)
const Gender & GetGender() const
const Aws::Map< Aws::String, Aws::String > & GetAttributes() const
void SetLastName(const Aws::String &value)
void SetPartyType(PartyType &&value)
void SetMailingAddress(const UpdateAddress &value)
UpdateProfileRequest & WithBusinessPhoneNumber(const char *value)
UpdateProfileRequest & WithBillingAddress(const UpdateAddress &value)
void SetBusinessPhoneNumber(const Aws::String &value)
bool BirthDateHasBeenSet() const
void SetAddress(const UpdateAddress &value)
const Aws::String & GetProfileId() const
UpdateProfileRequest & WithAdditionalInformation(Aws::String &&value)
void SetPersonalEmailAddress(Aws::String &&value)
void SetProfileId(const char *value)
UpdateProfileRequest & WithMailingAddress(const UpdateAddress &value)
bool AdditionalInformationHasBeenSet() const
UpdateProfileRequest & WithHomePhoneNumber(Aws::String &&value)
UpdateProfileRequest & WithBirthDate(const char *value)
UpdateProfileRequest & WithDomainName(const Aws::String &value)
void SetPhoneNumber(const Aws::String &value)
void SetBusinessName(const Aws::String &value)
void SetBusinessPhoneNumber(const char *value)
void SetLastName(Aws::String &&value)
UpdateProfileRequest & WithPartyType(const PartyType &value)
const Aws::String & GetAccountNumber() const
void SetBusinessName(Aws::String &&value)
AWS_CUSTOMERPROFILES_API Aws::String SerializePayload() const override
UpdateProfileRequest & WithPhoneNumber(const Aws::String &value)
void SetBusinessName(const char *value)
UpdateProfileRequest & WithPhoneNumber(Aws::String &&value)
bool PersonalEmailAddressHasBeenSet() const
bool GenderStringHasBeenSet() const
const UpdateAddress & GetAddress() const
bool AccountNumberHasBeenSet() const
void SetBirthDate(const char *value)
AWS_CUSTOMERPROFILES_API UpdateProfileRequest()
void SetLastName(const char *value)
UpdateProfileRequest & WithAccountNumber(const Aws::String &value)
const Aws::String & GetPhoneNumber() const
void SetHomePhoneNumber(const Aws::String &value)
void SetBirthDate(const Aws::String &value)
bool PhoneNumberHasBeenSet() const
UpdateProfileRequest & WithPhoneNumber(const char *value)
bool BusinessPhoneNumberHasBeenSet() const
const Aws::String & GetMobilePhoneNumber() const
void SetEmailAddress(const char *value)
void SetMiddleName(const char *value)
UpdateProfileRequest & WithAdditionalInformation(const char *value)
const Aws::String & GetBirthDate() const
UpdateProfileRequest & WithBusinessName(const Aws::String &value)
UpdateProfileRequest & WithAccountNumber(Aws::String &&value)
UpdateProfileRequest & AddAttributes(const char *key, const char *value)
bool GenderHasBeenSet() const
UpdateProfileRequest & WithPersonalEmailAddress(const Aws::String &value)
const Aws::String & GetMiddleName() const
void SetFirstName(const char *value)
void SetPhoneNumber(const char *value)
void SetMobilePhoneNumber(const char *value)
UpdateProfileRequest & WithAddress(const UpdateAddress &value)
bool AttributesHasBeenSet() const
UpdateProfileRequest & WithGender(Gender &&value)
const PartyType & GetPartyType() const
void SetGenderString(const Aws::String &value)
void SetBusinessEmailAddress(Aws::String &&value)
void SetAdditionalInformation(Aws::String &&value)
const Aws::String & GetEmailAddress() const
bool ShippingAddressHasBeenSet() const
bool FirstNameHasBeenSet() const
UpdateProfileRequest & WithProfileId(const Aws::String &value)
const Aws::String & GetFirstName() const
void SetGender(Gender &&value)
void SetAdditionalInformation(const Aws::String &value)
bool EmailAddressHasBeenSet() const
UpdateProfileRequest & WithBirthDate(Aws::String &&value)
void SetGender(const Gender &value)
UpdateProfileRequest & WithPartyTypeString(const Aws::String &value)
void SetFirstName(Aws::String &&value)
const Aws::String & GetPartyTypeString() const
void SetProfileId(const Aws::String &value)
UpdateProfileRequest & WithHomePhoneNumber(const Aws::String &value)
void SetPhoneNumber(Aws::String &&value)
void SetAttributes(const Aws::Map< Aws::String, Aws::String > &value)
UpdateProfileRequest & WithGender(const Gender &value)
UpdateProfileRequest & WithMiddleName(Aws::String &&value)
bool MiddleNameHasBeenSet() 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