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/Address.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 SetAccountNumber(
const char* value) { m_accountNumberHasBeenSet =
true; m_accountNumber.assign(value); }
75 inline void SetAdditionalInformation(
const char* value) { m_additionalInformationHasBeenSet =
true; m_additionalInformation.assign(value); }
101 inline void SetBusinessName(
const char* value) { m_businessNameHasBeenSet =
true; m_businessName.assign(value); }
115 inline void SetFirstName(
const char* value) { m_firstNameHasBeenSet =
true; m_firstName.assign(value); }
129 inline void SetMiddleName(
const char* value) { m_middleNameHasBeenSet =
true; m_middleName.assign(value); }
143 inline void SetLastName(
const char* value) { m_lastNameHasBeenSet =
true; m_lastName.assign(value); }
157 inline void SetBirthDate(
const char* value) { m_birthDateHasBeenSet =
true; m_birthDate.assign(value); }
169 inline void SetGender(
const Gender& value) { m_genderHasBeenSet =
true; m_gender = value; }
170 inline void SetGender(
Gender&& value) { m_genderHasBeenSet =
true; m_gender = std::move(value); }
184 inline void SetPhoneNumber(
const char* value) { m_phoneNumberHasBeenSet =
true; m_phoneNumber.assign(value); }
198 inline void SetMobilePhoneNumber(
const char* value) { m_mobilePhoneNumberHasBeenSet =
true; m_mobilePhoneNumber.assign(value); }
212 inline void SetHomePhoneNumber(
const char* value) { m_homePhoneNumberHasBeenSet =
true; m_homePhoneNumber.assign(value); }
226 inline void SetBusinessPhoneNumber(
const char* value) { m_businessPhoneNumberHasBeenSet =
true; m_businessPhoneNumber.assign(value); }
241 inline void SetEmailAddress(
const char* value) { m_emailAddressHasBeenSet =
true; m_emailAddress.assign(value); }
255 inline void SetPersonalEmailAddress(
const char* value) { m_personalEmailAddressHasBeenSet =
true; m_personalEmailAddress.assign(value); }
269 inline void SetBusinessEmailAddress(
const char* value) { m_businessEmailAddressHasBeenSet =
true; m_businessEmailAddress.assign(value); }
283 inline void SetAddress(
Address&& value) { m_addressHasBeenSet =
true; m_address = std::move(value); }
352 inline void SetPartyTypeString(
const char* value) { m_partyTypeStringHasBeenSet =
true; m_partyTypeString.assign(value); }
366 inline void SetGenderString(
const char* value) { m_genderStringHasBeenSet =
true; m_genderString.assign(value); }
374 bool m_domainNameHasBeenSet =
false;
377 bool m_accountNumberHasBeenSet =
false;
380 bool m_additionalInformationHasBeenSet =
false;
383 bool m_partyTypeHasBeenSet =
false;
386 bool m_businessNameHasBeenSet =
false;
389 bool m_firstNameHasBeenSet =
false;
392 bool m_middleNameHasBeenSet =
false;
395 bool m_lastNameHasBeenSet =
false;
398 bool m_birthDateHasBeenSet =
false;
401 bool m_genderHasBeenSet =
false;
404 bool m_phoneNumberHasBeenSet =
false;
407 bool m_mobilePhoneNumberHasBeenSet =
false;
410 bool m_homePhoneNumberHasBeenSet =
false;
413 bool m_businessPhoneNumberHasBeenSet =
false;
416 bool m_emailAddressHasBeenSet =
false;
419 bool m_personalEmailAddressHasBeenSet =
false;
422 bool m_businessEmailAddressHasBeenSet =
false;
425 bool m_addressHasBeenSet =
false;
428 bool m_shippingAddressHasBeenSet =
false;
431 bool m_mailingAddressHasBeenSet =
false;
434 bool m_billingAddressHasBeenSet =
false;
437 bool m_attributesHasBeenSet =
false;
440 bool m_partyTypeStringHasBeenSet =
false;
443 bool m_genderStringHasBeenSet =
false;
void SetFirstName(const Aws::String &value)
CreateProfileRequest & WithMailingAddress(const Address &value)
void SetFirstName(const char *value)
bool MiddleNameHasBeenSet() const
const Address & GetBillingAddress() const
CreateProfileRequest & WithEmailAddress(Aws::String &&value)
const Aws::String & GetBusinessPhoneNumber() const
void SetGenderString(Aws::String &&value)
CreateProfileRequest & WithBusinessName(const char *value)
CreateProfileRequest & WithAdditionalInformation(Aws::String &&value)
CreateProfileRequest & AddAttributes(Aws::String &&key, const Aws::String &value)
CreateProfileRequest & WithPartyTypeString(Aws::String &&value)
CreateProfileRequest & WithDomainName(const char *value)
CreateProfileRequest & WithAccountNumber(Aws::String &&value)
const Aws::String & GetDomainName() const
CreateProfileRequest & WithBusinessPhoneNumber(Aws::String &&value)
CreateProfileRequest & AddAttributes(Aws::String &&key, Aws::String &&value)
void SetPhoneNumber(const char *value)
CreateProfileRequest & WithAccountNumber(const Aws::String &value)
void SetGender(const Gender &value)
CreateProfileRequest & WithDomainName(const Aws::String &value)
void SetHomePhoneNumber(const Aws::String &value)
void SetPersonalEmailAddress(Aws::String &&value)
bool BillingAddressHasBeenSet() const
void SetMobilePhoneNumber(const char *value)
const Aws::String & GetBusinessName() const
bool BusinessNameHasBeenSet() const
bool BirthDateHasBeenSet() const
CreateProfileRequest & WithBusinessName(const Aws::String &value)
void SetLastName(const char *value)
CreateProfileRequest & WithBirthDate(const char *value)
CreateProfileRequest & WithBusinessName(Aws::String &&value)
void SetBusinessPhoneNumber(const char *value)
CreateProfileRequest & WithBirthDate(Aws::String &&value)
const Aws::String & GetPhoneNumber() const
bool FirstNameHasBeenSet() const
void SetMiddleName(Aws::String &&value)
void SetBusinessEmailAddress(const Aws::String &value)
void SetPersonalEmailAddress(const Aws::String &value)
bool AttributesHasBeenSet() const
bool MailingAddressHasBeenSet() const
bool PartyTypeStringHasBeenSet() const
bool BusinessPhoneNumberHasBeenSet() const
const Aws::String & GetAccountNumber() const
CreateProfileRequest & WithMailingAddress(Address &&value)
void SetShippingAddress(Address &&value)
void SetGenderString(const Aws::String &value)
bool GenderStringHasBeenSet() const
void SetPhoneNumber(Aws::String &&value)
void SetBirthDate(const Aws::String &value)
CreateProfileRequest & WithGender(const Gender &value)
CreateProfileRequest & WithBirthDate(const Aws::String &value)
CreateProfileRequest & WithPartyTypeString(const Aws::String &value)
CreateProfileRequest & WithLastName(const char *value)
const Aws::String & GetPersonalEmailAddress() const
void SetGenderString(const char *value)
void SetAttributes(const Aws::Map< Aws::String, Aws::String > &value)
CreateProfileRequest & WithBusinessEmailAddress(const char *value)
void SetAdditionalInformation(const char *value)
const Aws::String & GetHomePhoneNumber() const
const Aws::String & GetAdditionalInformation() const
CreateProfileRequest & WithShippingAddress(Address &&value)
CreateProfileRequest & WithAdditionalInformation(const Aws::String &value)
CreateProfileRequest & WithPhoneNumber(const Aws::String &value)
void SetBillingAddress(const Address &value)
void SetPartyType(const PartyType &value)
void SetMailingAddress(Address &&value)
const Aws::String & GetLastName() const
void SetEmailAddress(Aws::String &&value)
const PartyType & GetPartyType() const
void SetAccountNumber(Aws::String &&value)
bool ShippingAddressHasBeenSet() const
CreateProfileRequest & WithHomePhoneNumber(Aws::String &&value)
CreateProfileRequest & WithEmailAddress(const char *value)
void SetPartyTypeString(const Aws::String &value)
void SetMailingAddress(const Address &value)
CreateProfileRequest & WithPhoneNumber(Aws::String &&value)
CreateProfileRequest & WithBusinessPhoneNumber(const Aws::String &value)
CreateProfileRequest & WithBusinessEmailAddress(Aws::String &&value)
CreateProfileRequest & AddAttributes(const char *key, Aws::String &&value)
void SetDomainName(Aws::String &&value)
void SetAttributes(Aws::Map< Aws::String, Aws::String > &&value)
CreateProfileRequest & WithMobilePhoneNumber(Aws::String &&value)
const Aws::String & GetBusinessEmailAddress() const
void SetBusinessPhoneNumber(Aws::String &&value)
CreateProfileRequest & AddAttributes(const char *key, const char *value)
CreateProfileRequest & WithAttributes(const Aws::Map< Aws::String, Aws::String > &value)
void SetAccountNumber(const Aws::String &value)
const Gender & GetGender() const
CreateProfileRequest & AddAttributes(const Aws::String &key, Aws::String &&value)
void SetEmailAddress(const Aws::String &value)
CreateProfileRequest & WithMobilePhoneNumber(const char *value)
void SetBusinessEmailAddress(Aws::String &&value)
CreateProfileRequest & WithDomainName(Aws::String &&value)
CreateProfileRequest & WithEmailAddress(const Aws::String &value)
void SetDomainName(const char *value)
CreateProfileRequest & WithBusinessPhoneNumber(const char *value)
CreateProfileRequest & WithBillingAddress(const Address &value)
CreateProfileRequest & WithAccountNumber(const char *value)
void SetPartyTypeString(const char *value)
CreateProfileRequest & WithHomePhoneNumber(const char *value)
CreateProfileRequest & WithFirstName(const Aws::String &value)
void SetPartyTypeString(Aws::String &&value)
const Aws::String & GetMiddleName() const
void SetHomePhoneNumber(const char *value)
void SetPartyType(PartyType &&value)
void SetGender(Gender &&value)
CreateProfileRequest & WithFirstName(Aws::String &&value)
CreateProfileRequest & WithPersonalEmailAddress(Aws::String &&value)
void SetAdditionalInformation(Aws::String &&value)
const Aws::String & GetMobilePhoneNumber() const
void SetMobilePhoneNumber(const Aws::String &value)
void SetBusinessEmailAddress(const char *value)
virtual const char * GetServiceRequestName() const override
void SetPhoneNumber(const Aws::String &value)
const Aws::String & GetEmailAddress() const
void SetBusinessName(const char *value)
CreateProfileRequest & WithMiddleName(const char *value)
CreateProfileRequest & WithPartyType(PartyType &&value)
bool EmailAddressHasBeenSet() const
CreateProfileRequest & WithHomePhoneNumber(const Aws::String &value)
CreateProfileRequest & WithMiddleName(const Aws::String &value)
bool AdditionalInformationHasBeenSet() const
void SetAccountNumber(const char *value)
void SetMobilePhoneNumber(Aws::String &&value)
CreateProfileRequest & WithAdditionalInformation(const char *value)
void SetMiddleName(const Aws::String &value)
AWS_CUSTOMERPROFILES_API Aws::String SerializePayload() const override
bool MobilePhoneNumberHasBeenSet() const
CreateProfileRequest & WithPersonalEmailAddress(const Aws::String &value)
CreateProfileRequest & WithGenderString(const char *value)
CreateProfileRequest & WithAttributes(Aws::Map< Aws::String, Aws::String > &&value)
CreateProfileRequest & WithLastName(Aws::String &&value)
void SetBirthDate(Aws::String &&value)
CreateProfileRequest & WithPartyType(const PartyType &value)
CreateProfileRequest & WithShippingAddress(const Address &value)
CreateProfileRequest & WithMiddleName(Aws::String &&value)
void SetBirthDate(const char *value)
CreateProfileRequest & WithPersonalEmailAddress(const char *value)
bool DomainNameHasBeenSet() const
void SetFirstName(Aws::String &&value)
CreateProfileRequest & WithGender(Gender &&value)
void SetDomainName(const Aws::String &value)
void SetPersonalEmailAddress(const char *value)
CreateProfileRequest & WithFirstName(const char *value)
CreateProfileRequest & WithAddress(Address &&value)
bool PersonalEmailAddressHasBeenSet() const
void SetBusinessName(Aws::String &&value)
void SetLastName(const Aws::String &value)
void SetAdditionalInformation(const Aws::String &value)
CreateProfileRequest & WithLastName(const Aws::String &value)
void SetHomePhoneNumber(Aws::String &&value)
CreateProfileRequest & WithPartyTypeString(const char *value)
CreateProfileRequest & WithGenderString(Aws::String &&value)
void SetBusinessName(const Aws::String &value)
void SetBillingAddress(Address &&value)
CreateProfileRequest & WithGenderString(const Aws::String &value)
CreateProfileRequest & WithMobilePhoneNumber(const Aws::String &value)
bool AccountNumberHasBeenSet() const
const Aws::Map< Aws::String, Aws::String > & GetAttributes() const
CreateProfileRequest & WithBusinessEmailAddress(const Aws::String &value)
void SetAddress(const Address &value)
const Aws::String & GetPartyTypeString() const
CreateProfileRequest & WithAddress(const Address &value)
CreateProfileRequest & WithBillingAddress(Address &&value)
void SetShippingAddress(const Address &value)
const Address & GetMailingAddress() const
bool LastNameHasBeenSet() const
CreateProfileRequest & AddAttributes(const Aws::String &key, const Aws::String &value)
const Aws::String & GetGenderString() const
const Address & GetShippingAddress() const
const Aws::String & GetFirstName() const
bool PartyTypeHasBeenSet() const
void SetLastName(Aws::String &&value)
bool PhoneNumberHasBeenSet() const
void SetEmailAddress(const char *value)
bool BusinessEmailAddressHasBeenSet() const
AWS_CUSTOMERPROFILES_API CreateProfileRequest()
CreateProfileRequest & AddAttributes(Aws::String &&key, const char *value)
bool GenderHasBeenSet() const
bool AddressHasBeenSet() const
bool HomePhoneNumberHasBeenSet() const
const Address & GetAddress() const
const Aws::String & GetBirthDate() const
CreateProfileRequest & WithPhoneNumber(const char *value)
void SetAddress(Address &&value)
void SetBusinessPhoneNumber(const Aws::String &value)
void SetMiddleName(const char *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