AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
FieldSourceProfileIds.h
1
6#pragma once
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>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace CustomerProfiles
23{
24namespace Model
25{
26
34 {
35 public:
36 AWS_CUSTOMERPROFILES_API FieldSourceProfileIds() = default;
37 AWS_CUSTOMERPROFILES_API FieldSourceProfileIds(Aws::Utils::Json::JsonView jsonValue);
38 AWS_CUSTOMERPROFILES_API FieldSourceProfileIds& operator=(Aws::Utils::Json::JsonView jsonValue);
39 AWS_CUSTOMERPROFILES_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
46 inline const Aws::String& GetAccountNumber() const { return m_accountNumber; }
47 inline bool AccountNumberHasBeenSet() const { return m_accountNumberHasBeenSet; }
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>
51 FieldSourceProfileIds& WithAccountNumber(AccountNumberT&& value) { SetAccountNumber(std::forward<AccountNumberT>(value)); return *this;}
53
55
58 inline const Aws::String& GetAdditionalInformation() const { return m_additionalInformation; }
59 inline bool AdditionalInformationHasBeenSet() const { return m_additionalInformationHasBeenSet; }
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>
63 FieldSourceProfileIds& WithAdditionalInformation(AdditionalInformationT&& value) { SetAdditionalInformation(std::forward<AdditionalInformationT>(value)); return *this;}
65
67
70 inline const Aws::String& GetPartyType() const { return m_partyType; }
71 inline bool PartyTypeHasBeenSet() const { return m_partyTypeHasBeenSet; }
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>
75 FieldSourceProfileIds& WithPartyType(PartyTypeT&& value) { SetPartyType(std::forward<PartyTypeT>(value)); return *this;}
77
79
82 inline const Aws::String& GetBusinessName() const { return m_businessName; }
83 inline bool BusinessNameHasBeenSet() const { return m_businessNameHasBeenSet; }
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>
87 FieldSourceProfileIds& WithBusinessName(BusinessNameT&& value) { SetBusinessName(std::forward<BusinessNameT>(value)); return *this;}
89
91
94 inline const Aws::String& GetFirstName() const { return m_firstName; }
95 inline bool FirstNameHasBeenSet() const { return m_firstNameHasBeenSet; }
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>
99 FieldSourceProfileIds& WithFirstName(FirstNameT&& value) { SetFirstName(std::forward<FirstNameT>(value)); return *this;}
101
103
106 inline const Aws::String& GetMiddleName() const { return m_middleName; }
107 inline bool MiddleNameHasBeenSet() const { return m_middleNameHasBeenSet; }
108 template<typename MiddleNameT = Aws::String>
109 void SetMiddleName(MiddleNameT&& value) { m_middleNameHasBeenSet = true; m_middleName = std::forward<MiddleNameT>(value); }
110 template<typename MiddleNameT = Aws::String>
111 FieldSourceProfileIds& WithMiddleName(MiddleNameT&& value) { SetMiddleName(std::forward<MiddleNameT>(value)); return *this;}
113
115
118 inline const Aws::String& GetLastName() const { return m_lastName; }
119 inline bool LastNameHasBeenSet() const { return m_lastNameHasBeenSet; }
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>
123 FieldSourceProfileIds& WithLastName(LastNameT&& value) { SetLastName(std::forward<LastNameT>(value)); return *this;}
125
127
130 inline const Aws::String& GetBirthDate() const { return m_birthDate; }
131 inline bool BirthDateHasBeenSet() const { return m_birthDateHasBeenSet; }
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>
135 FieldSourceProfileIds& WithBirthDate(BirthDateT&& value) { SetBirthDate(std::forward<BirthDateT>(value)); return *this;}
137
139
142 inline const Aws::String& GetGender() const { return m_gender; }
143 inline bool GenderHasBeenSet() const { return m_genderHasBeenSet; }
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>
147 FieldSourceProfileIds& WithGender(GenderT&& value) { SetGender(std::forward<GenderT>(value)); return *this;}
149
151
154 inline const Aws::String& GetPhoneNumber() const { return m_phoneNumber; }
155 inline bool PhoneNumberHasBeenSet() const { return m_phoneNumberHasBeenSet; }
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>
159 FieldSourceProfileIds& WithPhoneNumber(PhoneNumberT&& value) { SetPhoneNumber(std::forward<PhoneNumberT>(value)); return *this;}
161
163
166 inline const Aws::String& GetMobilePhoneNumber() const { return m_mobilePhoneNumber; }
167 inline bool MobilePhoneNumberHasBeenSet() const { return m_mobilePhoneNumberHasBeenSet; }
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>
171 FieldSourceProfileIds& WithMobilePhoneNumber(MobilePhoneNumberT&& value) { SetMobilePhoneNumber(std::forward<MobilePhoneNumberT>(value)); return *this;}
173
175
178 inline const Aws::String& GetHomePhoneNumber() const { return m_homePhoneNumber; }
179 inline bool HomePhoneNumberHasBeenSet() const { return m_homePhoneNumberHasBeenSet; }
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>
183 FieldSourceProfileIds& WithHomePhoneNumber(HomePhoneNumberT&& value) { SetHomePhoneNumber(std::forward<HomePhoneNumberT>(value)); return *this;}
185
187
190 inline const Aws::String& GetBusinessPhoneNumber() const { return m_businessPhoneNumber; }
191 inline bool BusinessPhoneNumberHasBeenSet() const { return m_businessPhoneNumberHasBeenSet; }
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>
195 FieldSourceProfileIds& WithBusinessPhoneNumber(BusinessPhoneNumberT&& value) { SetBusinessPhoneNumber(std::forward<BusinessPhoneNumberT>(value)); return *this;}
197
199
202 inline const Aws::String& GetEmailAddress() const { return m_emailAddress; }
203 inline bool EmailAddressHasBeenSet() const { return m_emailAddressHasBeenSet; }
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>
207 FieldSourceProfileIds& WithEmailAddress(EmailAddressT&& value) { SetEmailAddress(std::forward<EmailAddressT>(value)); return *this;}
209
211
214 inline const Aws::String& GetPersonalEmailAddress() const { return m_personalEmailAddress; }
215 inline bool PersonalEmailAddressHasBeenSet() const { return m_personalEmailAddressHasBeenSet; }
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>
219 FieldSourceProfileIds& WithPersonalEmailAddress(PersonalEmailAddressT&& value) { SetPersonalEmailAddress(std::forward<PersonalEmailAddressT>(value)); return *this;}
221
223
226 inline const Aws::String& GetBusinessEmailAddress() const { return m_businessEmailAddress; }
227 inline bool BusinessEmailAddressHasBeenSet() const { return m_businessEmailAddressHasBeenSet; }
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>
231 FieldSourceProfileIds& WithBusinessEmailAddress(BusinessEmailAddressT&& value) { SetBusinessEmailAddress(std::forward<BusinessEmailAddressT>(value)); return *this;}
233
235
238 inline const Aws::String& GetAddress() const { return m_address; }
239 inline bool AddressHasBeenSet() const { return m_addressHasBeenSet; }
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>
243 FieldSourceProfileIds& WithAddress(AddressT&& value) { SetAddress(std::forward<AddressT>(value)); return *this;}
245
247
250 inline const Aws::String& GetShippingAddress() const { return m_shippingAddress; }
251 inline bool ShippingAddressHasBeenSet() const { return m_shippingAddressHasBeenSet; }
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>
255 FieldSourceProfileIds& WithShippingAddress(ShippingAddressT&& value) { SetShippingAddress(std::forward<ShippingAddressT>(value)); return *this;}
257
259
262 inline const Aws::String& GetMailingAddress() const { return m_mailingAddress; }
263 inline bool MailingAddressHasBeenSet() const { return m_mailingAddressHasBeenSet; }
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>
267 FieldSourceProfileIds& WithMailingAddress(MailingAddressT&& value) { SetMailingAddress(std::forward<MailingAddressT>(value)); return *this;}
269
271
274 inline const Aws::String& GetBillingAddress() const { return m_billingAddress; }
275 inline bool BillingAddressHasBeenSet() const { return m_billingAddressHasBeenSet; }
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>
279 FieldSourceProfileIds& WithBillingAddress(BillingAddressT&& value) { SetBillingAddress(std::forward<BillingAddressT>(value)); return *this;}
281
283
286 inline const Aws::Map<Aws::String, Aws::String>& GetAttributes() const { return m_attributes; }
287 inline bool AttributesHasBeenSet() const { return m_attributesHasBeenSet; }
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>>
291 FieldSourceProfileIds& WithAttributes(AttributesT&& value) { SetAttributes(std::forward<AttributesT>(value)); return *this;}
292 template<typename AttributesKeyT = Aws::String, typename AttributesValueT = Aws::String>
293 FieldSourceProfileIds& AddAttributes(AttributesKeyT&& key, AttributesValueT&& value) {
294 m_attributesHasBeenSet = true; m_attributes.emplace(std::forward<AttributesKeyT>(key), std::forward<AttributesValueT>(value)); return *this;
295 }
297 private:
298
299 Aws::String m_accountNumber;
300 bool m_accountNumberHasBeenSet = false;
301
302 Aws::String m_additionalInformation;
303 bool m_additionalInformationHasBeenSet = false;
304
305 Aws::String m_partyType;
306 bool m_partyTypeHasBeenSet = false;
307
308 Aws::String m_businessName;
309 bool m_businessNameHasBeenSet = false;
310
311 Aws::String m_firstName;
312 bool m_firstNameHasBeenSet = false;
313
314 Aws::String m_middleName;
315 bool m_middleNameHasBeenSet = false;
316
317 Aws::String m_lastName;
318 bool m_lastNameHasBeenSet = false;
319
320 Aws::String m_birthDate;
321 bool m_birthDateHasBeenSet = false;
322
323 Aws::String m_gender;
324 bool m_genderHasBeenSet = false;
325
326 Aws::String m_phoneNumber;
327 bool m_phoneNumberHasBeenSet = false;
328
329 Aws::String m_mobilePhoneNumber;
330 bool m_mobilePhoneNumberHasBeenSet = false;
331
332 Aws::String m_homePhoneNumber;
333 bool m_homePhoneNumberHasBeenSet = false;
334
335 Aws::String m_businessPhoneNumber;
336 bool m_businessPhoneNumberHasBeenSet = false;
337
338 Aws::String m_emailAddress;
339 bool m_emailAddressHasBeenSet = false;
340
341 Aws::String m_personalEmailAddress;
342 bool m_personalEmailAddressHasBeenSet = false;
343
344 Aws::String m_businessEmailAddress;
345 bool m_businessEmailAddressHasBeenSet = false;
346
347 Aws::String m_address;
348 bool m_addressHasBeenSet = false;
349
350 Aws::String m_shippingAddress;
351 bool m_shippingAddressHasBeenSet = false;
352
353 Aws::String m_mailingAddress;
354 bool m_mailingAddressHasBeenSet = false;
355
356 Aws::String m_billingAddress;
357 bool m_billingAddressHasBeenSet = false;
358
360 bool m_attributesHasBeenSet = false;
361 };
362
363} // namespace Model
364} // namespace CustomerProfiles
365} // namespace Aws
void SetPersonalEmailAddress(PersonalEmailAddressT &&value)
FieldSourceProfileIds & WithBirthDate(BirthDateT &&value)
FieldSourceProfileIds & WithAccountNumber(AccountNumberT &&value)
AWS_CUSTOMERPROFILES_API FieldSourceProfileIds & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetBusinessEmailAddress(BusinessEmailAddressT &&value)
FieldSourceProfileIds & WithPhoneNumber(PhoneNumberT &&value)
FieldSourceProfileIds & WithBillingAddress(BillingAddressT &&value)
AWS_CUSTOMERPROFILES_API Aws::Utils::Json::JsonValue Jsonize() const
FieldSourceProfileIds & WithBusinessPhoneNumber(BusinessPhoneNumberT &&value)
FieldSourceProfileIds & WithMiddleName(MiddleNameT &&value)
FieldSourceProfileIds & WithAdditionalInformation(AdditionalInformationT &&value)
FieldSourceProfileIds & AddAttributes(AttributesKeyT &&key, AttributesValueT &&value)
FieldSourceProfileIds & WithFirstName(FirstNameT &&value)
FieldSourceProfileIds & WithAddress(AddressT &&value)
AWS_CUSTOMERPROFILES_API FieldSourceProfileIds(Aws::Utils::Json::JsonView jsonValue)
FieldSourceProfileIds & WithHomePhoneNumber(HomePhoneNumberT &&value)
FieldSourceProfileIds & WithBusinessName(BusinessNameT &&value)
void SetBusinessPhoneNumber(BusinessPhoneNumberT &&value)
AWS_CUSTOMERPROFILES_API FieldSourceProfileIds()=default
FieldSourceProfileIds & WithPartyType(PartyTypeT &&value)
FieldSourceProfileIds & WithLastName(LastNameT &&value)
FieldSourceProfileIds & WithBusinessEmailAddress(BusinessEmailAddressT &&value)
FieldSourceProfileIds & WithShippingAddress(ShippingAddressT &&value)
FieldSourceProfileIds & WithAttributes(AttributesT &&value)
FieldSourceProfileIds & WithGender(GenderT &&value)
FieldSourceProfileIds & WithPersonalEmailAddress(PersonalEmailAddressT &&value)
FieldSourceProfileIds & WithMobilePhoneNumber(MobilePhoneNumberT &&value)
FieldSourceProfileIds & WithEmailAddress(EmailAddressT &&value)
void SetAdditionalInformation(AdditionalInformationT &&value)
FieldSourceProfileIds & WithMailingAddress(MailingAddressT &&value)
const Aws::Map< Aws::String, Aws::String > & GetAttributes() 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