1#[allow(missing_docs)] #[non_exhaustive]
4#[derive(::std::clone::Clone, ::std::cmp::PartialEq)]
5pub struct CreateProfileInput {
6 pub domain_name: ::std::option::Option<::std::string::String>,
8 pub account_number: ::std::option::Option<::std::string::String>,
10 pub additional_information: ::std::option::Option<::std::string::String>,
12 pub party_type: ::std::option::Option<crate::types::PartyType>,
14 pub business_name: ::std::option::Option<::std::string::String>,
16 pub first_name: ::std::option::Option<::std::string::String>,
18 pub middle_name: ::std::option::Option<::std::string::String>,
20 pub last_name: ::std::option::Option<::std::string::String>,
22 pub birth_date: ::std::option::Option<::std::string::String>,
24 pub gender: ::std::option::Option<crate::types::Gender>,
26 pub phone_number: ::std::option::Option<::std::string::String>,
28 pub mobile_phone_number: ::std::option::Option<::std::string::String>,
30 pub home_phone_number: ::std::option::Option<::std::string::String>,
32 pub business_phone_number: ::std::option::Option<::std::string::String>,
34 pub email_address: ::std::option::Option<::std::string::String>,
36 pub personal_email_address: ::std::option::Option<::std::string::String>,
38 pub business_email_address: ::std::option::Option<::std::string::String>,
40 pub address: ::std::option::Option<crate::types::Address>,
42 pub shipping_address: ::std::option::Option<crate::types::Address>,
44 pub mailing_address: ::std::option::Option<crate::types::Address>,
46 pub billing_address: ::std::option::Option<crate::types::Address>,
48 pub attributes: ::std::option::Option<::std::collections::HashMap<::std::string::String, ::std::string::String>>,
50 pub party_type_string: ::std::option::Option<::std::string::String>,
52 pub gender_string: ::std::option::Option<::std::string::String>,
54 pub profile_type: ::std::option::Option<crate::types::ProfileType>,
56 pub engagement_preferences: ::std::option::Option<crate::types::EngagementPreferences>,
58}
59impl CreateProfileInput {
60 pub fn domain_name(&self) -> ::std::option::Option<&str> {
62 self.domain_name.as_deref()
63 }
64 pub fn account_number(&self) -> ::std::option::Option<&str> {
66 self.account_number.as_deref()
67 }
68 pub fn additional_information(&self) -> ::std::option::Option<&str> {
70 self.additional_information.as_deref()
71 }
72 pub fn party_type(&self) -> ::std::option::Option<&crate::types::PartyType> {
74 self.party_type.as_ref()
75 }
76 pub fn business_name(&self) -> ::std::option::Option<&str> {
78 self.business_name.as_deref()
79 }
80 pub fn first_name(&self) -> ::std::option::Option<&str> {
82 self.first_name.as_deref()
83 }
84 pub fn middle_name(&self) -> ::std::option::Option<&str> {
86 self.middle_name.as_deref()
87 }
88 pub fn last_name(&self) -> ::std::option::Option<&str> {
90 self.last_name.as_deref()
91 }
92 pub fn birth_date(&self) -> ::std::option::Option<&str> {
94 self.birth_date.as_deref()
95 }
96 pub fn gender(&self) -> ::std::option::Option<&crate::types::Gender> {
98 self.gender.as_ref()
99 }
100 pub fn phone_number(&self) -> ::std::option::Option<&str> {
102 self.phone_number.as_deref()
103 }
104 pub fn mobile_phone_number(&self) -> ::std::option::Option<&str> {
106 self.mobile_phone_number.as_deref()
107 }
108 pub fn home_phone_number(&self) -> ::std::option::Option<&str> {
110 self.home_phone_number.as_deref()
111 }
112 pub fn business_phone_number(&self) -> ::std::option::Option<&str> {
114 self.business_phone_number.as_deref()
115 }
116 pub fn email_address(&self) -> ::std::option::Option<&str> {
118 self.email_address.as_deref()
119 }
120 pub fn personal_email_address(&self) -> ::std::option::Option<&str> {
122 self.personal_email_address.as_deref()
123 }
124 pub fn business_email_address(&self) -> ::std::option::Option<&str> {
126 self.business_email_address.as_deref()
127 }
128 pub fn address(&self) -> ::std::option::Option<&crate::types::Address> {
130 self.address.as_ref()
131 }
132 pub fn shipping_address(&self) -> ::std::option::Option<&crate::types::Address> {
134 self.shipping_address.as_ref()
135 }
136 pub fn mailing_address(&self) -> ::std::option::Option<&crate::types::Address> {
138 self.mailing_address.as_ref()
139 }
140 pub fn billing_address(&self) -> ::std::option::Option<&crate::types::Address> {
142 self.billing_address.as_ref()
143 }
144 pub fn attributes(&self) -> ::std::option::Option<&::std::collections::HashMap<::std::string::String, ::std::string::String>> {
146 self.attributes.as_ref()
147 }
148 pub fn party_type_string(&self) -> ::std::option::Option<&str> {
150 self.party_type_string.as_deref()
151 }
152 pub fn gender_string(&self) -> ::std::option::Option<&str> {
154 self.gender_string.as_deref()
155 }
156 pub fn profile_type(&self) -> ::std::option::Option<&crate::types::ProfileType> {
158 self.profile_type.as_ref()
159 }
160 pub fn engagement_preferences(&self) -> ::std::option::Option<&crate::types::EngagementPreferences> {
162 self.engagement_preferences.as_ref()
163 }
164}
165impl ::std::fmt::Debug for CreateProfileInput {
166 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
167 let mut formatter = f.debug_struct("CreateProfileInput");
168 formatter.field("domain_name", &self.domain_name);
169 formatter.field("account_number", &"*** Sensitive Data Redacted ***");
170 formatter.field("additional_information", &"*** Sensitive Data Redacted ***");
171 formatter.field("party_type", &"*** Sensitive Data Redacted ***");
172 formatter.field("business_name", &"*** Sensitive Data Redacted ***");
173 formatter.field("first_name", &"*** Sensitive Data Redacted ***");
174 formatter.field("middle_name", &"*** Sensitive Data Redacted ***");
175 formatter.field("last_name", &"*** Sensitive Data Redacted ***");
176 formatter.field("birth_date", &"*** Sensitive Data Redacted ***");
177 formatter.field("gender", &"*** Sensitive Data Redacted ***");
178 formatter.field("phone_number", &"*** Sensitive Data Redacted ***");
179 formatter.field("mobile_phone_number", &"*** Sensitive Data Redacted ***");
180 formatter.field("home_phone_number", &"*** Sensitive Data Redacted ***");
181 formatter.field("business_phone_number", &"*** Sensitive Data Redacted ***");
182 formatter.field("email_address", &"*** Sensitive Data Redacted ***");
183 formatter.field("personal_email_address", &"*** Sensitive Data Redacted ***");
184 formatter.field("business_email_address", &"*** Sensitive Data Redacted ***");
185 formatter.field("address", &"*** Sensitive Data Redacted ***");
186 formatter.field("shipping_address", &"*** Sensitive Data Redacted ***");
187 formatter.field("mailing_address", &"*** Sensitive Data Redacted ***");
188 formatter.field("billing_address", &"*** Sensitive Data Redacted ***");
189 formatter.field("attributes", &"*** Sensitive Data Redacted ***");
190 formatter.field("party_type_string", &"*** Sensitive Data Redacted ***");
191 formatter.field("gender_string", &"*** Sensitive Data Redacted ***");
192 formatter.field("profile_type", &"*** Sensitive Data Redacted ***");
193 formatter.field("engagement_preferences", &"*** Sensitive Data Redacted ***");
194 formatter.finish()
195 }
196}
197impl CreateProfileInput {
198 pub fn builder() -> crate::operation::create_profile::builders::CreateProfileInputBuilder {
200 crate::operation::create_profile::builders::CreateProfileInputBuilder::default()
201 }
202}
203
204#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default)]
206#[non_exhaustive]
207pub struct CreateProfileInputBuilder {
208 pub(crate) domain_name: ::std::option::Option<::std::string::String>,
209 pub(crate) account_number: ::std::option::Option<::std::string::String>,
210 pub(crate) additional_information: ::std::option::Option<::std::string::String>,
211 pub(crate) party_type: ::std::option::Option<crate::types::PartyType>,
212 pub(crate) business_name: ::std::option::Option<::std::string::String>,
213 pub(crate) first_name: ::std::option::Option<::std::string::String>,
214 pub(crate) middle_name: ::std::option::Option<::std::string::String>,
215 pub(crate) last_name: ::std::option::Option<::std::string::String>,
216 pub(crate) birth_date: ::std::option::Option<::std::string::String>,
217 pub(crate) gender: ::std::option::Option<crate::types::Gender>,
218 pub(crate) phone_number: ::std::option::Option<::std::string::String>,
219 pub(crate) mobile_phone_number: ::std::option::Option<::std::string::String>,
220 pub(crate) home_phone_number: ::std::option::Option<::std::string::String>,
221 pub(crate) business_phone_number: ::std::option::Option<::std::string::String>,
222 pub(crate) email_address: ::std::option::Option<::std::string::String>,
223 pub(crate) personal_email_address: ::std::option::Option<::std::string::String>,
224 pub(crate) business_email_address: ::std::option::Option<::std::string::String>,
225 pub(crate) address: ::std::option::Option<crate::types::Address>,
226 pub(crate) shipping_address: ::std::option::Option<crate::types::Address>,
227 pub(crate) mailing_address: ::std::option::Option<crate::types::Address>,
228 pub(crate) billing_address: ::std::option::Option<crate::types::Address>,
229 pub(crate) attributes: ::std::option::Option<::std::collections::HashMap<::std::string::String, ::std::string::String>>,
230 pub(crate) party_type_string: ::std::option::Option<::std::string::String>,
231 pub(crate) gender_string: ::std::option::Option<::std::string::String>,
232 pub(crate) profile_type: ::std::option::Option<crate::types::ProfileType>,
233 pub(crate) engagement_preferences: ::std::option::Option<crate::types::EngagementPreferences>,
234}
235impl CreateProfileInputBuilder {
236 pub fn domain_name(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
239 self.domain_name = ::std::option::Option::Some(input.into());
240 self
241 }
242 pub fn set_domain_name(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
244 self.domain_name = input;
245 self
246 }
247 pub fn get_domain_name(&self) -> &::std::option::Option<::std::string::String> {
249 &self.domain_name
250 }
251 pub fn account_number(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
253 self.account_number = ::std::option::Option::Some(input.into());
254 self
255 }
256 pub fn set_account_number(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
258 self.account_number = input;
259 self
260 }
261 pub fn get_account_number(&self) -> &::std::option::Option<::std::string::String> {
263 &self.account_number
264 }
265 pub fn additional_information(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
267 self.additional_information = ::std::option::Option::Some(input.into());
268 self
269 }
270 pub fn set_additional_information(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
272 self.additional_information = input;
273 self
274 }
275 pub fn get_additional_information(&self) -> &::std::option::Option<::std::string::String> {
277 &self.additional_information
278 }
279 pub fn party_type(mut self, input: crate::types::PartyType) -> Self {
281 self.party_type = ::std::option::Option::Some(input);
282 self
283 }
284 pub fn set_party_type(mut self, input: ::std::option::Option<crate::types::PartyType>) -> Self {
286 self.party_type = input;
287 self
288 }
289 pub fn get_party_type(&self) -> &::std::option::Option<crate::types::PartyType> {
291 &self.party_type
292 }
293 pub fn business_name(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
295 self.business_name = ::std::option::Option::Some(input.into());
296 self
297 }
298 pub fn set_business_name(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
300 self.business_name = input;
301 self
302 }
303 pub fn get_business_name(&self) -> &::std::option::Option<::std::string::String> {
305 &self.business_name
306 }
307 pub fn first_name(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
309 self.first_name = ::std::option::Option::Some(input.into());
310 self
311 }
312 pub fn set_first_name(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
314 self.first_name = input;
315 self
316 }
317 pub fn get_first_name(&self) -> &::std::option::Option<::std::string::String> {
319 &self.first_name
320 }
321 pub fn middle_name(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
323 self.middle_name = ::std::option::Option::Some(input.into());
324 self
325 }
326 pub fn set_middle_name(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
328 self.middle_name = input;
329 self
330 }
331 pub fn get_middle_name(&self) -> &::std::option::Option<::std::string::String> {
333 &self.middle_name
334 }
335 pub fn last_name(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
337 self.last_name = ::std::option::Option::Some(input.into());
338 self
339 }
340 pub fn set_last_name(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
342 self.last_name = input;
343 self
344 }
345 pub fn get_last_name(&self) -> &::std::option::Option<::std::string::String> {
347 &self.last_name
348 }
349 pub fn birth_date(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
351 self.birth_date = ::std::option::Option::Some(input.into());
352 self
353 }
354 pub fn set_birth_date(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
356 self.birth_date = input;
357 self
358 }
359 pub fn get_birth_date(&self) -> &::std::option::Option<::std::string::String> {
361 &self.birth_date
362 }
363 pub fn gender(mut self, input: crate::types::Gender) -> Self {
365 self.gender = ::std::option::Option::Some(input);
366 self
367 }
368 pub fn set_gender(mut self, input: ::std::option::Option<crate::types::Gender>) -> Self {
370 self.gender = input;
371 self
372 }
373 pub fn get_gender(&self) -> &::std::option::Option<crate::types::Gender> {
375 &self.gender
376 }
377 pub fn phone_number(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
379 self.phone_number = ::std::option::Option::Some(input.into());
380 self
381 }
382 pub fn set_phone_number(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
384 self.phone_number = input;
385 self
386 }
387 pub fn get_phone_number(&self) -> &::std::option::Option<::std::string::String> {
389 &self.phone_number
390 }
391 pub fn mobile_phone_number(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
393 self.mobile_phone_number = ::std::option::Option::Some(input.into());
394 self
395 }
396 pub fn set_mobile_phone_number(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
398 self.mobile_phone_number = input;
399 self
400 }
401 pub fn get_mobile_phone_number(&self) -> &::std::option::Option<::std::string::String> {
403 &self.mobile_phone_number
404 }
405 pub fn home_phone_number(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
407 self.home_phone_number = ::std::option::Option::Some(input.into());
408 self
409 }
410 pub fn set_home_phone_number(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
412 self.home_phone_number = input;
413 self
414 }
415 pub fn get_home_phone_number(&self) -> &::std::option::Option<::std::string::String> {
417 &self.home_phone_number
418 }
419 pub fn business_phone_number(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
421 self.business_phone_number = ::std::option::Option::Some(input.into());
422 self
423 }
424 pub fn set_business_phone_number(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
426 self.business_phone_number = input;
427 self
428 }
429 pub fn get_business_phone_number(&self) -> &::std::option::Option<::std::string::String> {
431 &self.business_phone_number
432 }
433 pub fn email_address(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
435 self.email_address = ::std::option::Option::Some(input.into());
436 self
437 }
438 pub fn set_email_address(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
440 self.email_address = input;
441 self
442 }
443 pub fn get_email_address(&self) -> &::std::option::Option<::std::string::String> {
445 &self.email_address
446 }
447 pub fn personal_email_address(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
449 self.personal_email_address = ::std::option::Option::Some(input.into());
450 self
451 }
452 pub fn set_personal_email_address(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
454 self.personal_email_address = input;
455 self
456 }
457 pub fn get_personal_email_address(&self) -> &::std::option::Option<::std::string::String> {
459 &self.personal_email_address
460 }
461 pub fn business_email_address(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
463 self.business_email_address = ::std::option::Option::Some(input.into());
464 self
465 }
466 pub fn set_business_email_address(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
468 self.business_email_address = input;
469 self
470 }
471 pub fn get_business_email_address(&self) -> &::std::option::Option<::std::string::String> {
473 &self.business_email_address
474 }
475 pub fn address(mut self, input: crate::types::Address) -> Self {
477 self.address = ::std::option::Option::Some(input);
478 self
479 }
480 pub fn set_address(mut self, input: ::std::option::Option<crate::types::Address>) -> Self {
482 self.address = input;
483 self
484 }
485 pub fn get_address(&self) -> &::std::option::Option<crate::types::Address> {
487 &self.address
488 }
489 pub fn shipping_address(mut self, input: crate::types::Address) -> Self {
491 self.shipping_address = ::std::option::Option::Some(input);
492 self
493 }
494 pub fn set_shipping_address(mut self, input: ::std::option::Option<crate::types::Address>) -> Self {
496 self.shipping_address = input;
497 self
498 }
499 pub fn get_shipping_address(&self) -> &::std::option::Option<crate::types::Address> {
501 &self.shipping_address
502 }
503 pub fn mailing_address(mut self, input: crate::types::Address) -> Self {
505 self.mailing_address = ::std::option::Option::Some(input);
506 self
507 }
508 pub fn set_mailing_address(mut self, input: ::std::option::Option<crate::types::Address>) -> Self {
510 self.mailing_address = input;
511 self
512 }
513 pub fn get_mailing_address(&self) -> &::std::option::Option<crate::types::Address> {
515 &self.mailing_address
516 }
517 pub fn billing_address(mut self, input: crate::types::Address) -> Self {
519 self.billing_address = ::std::option::Option::Some(input);
520 self
521 }
522 pub fn set_billing_address(mut self, input: ::std::option::Option<crate::types::Address>) -> Self {
524 self.billing_address = input;
525 self
526 }
527 pub fn get_billing_address(&self) -> &::std::option::Option<crate::types::Address> {
529 &self.billing_address
530 }
531 pub fn attributes(mut self, k: impl ::std::convert::Into<::std::string::String>, v: impl ::std::convert::Into<::std::string::String>) -> Self {
537 let mut hash_map = self.attributes.unwrap_or_default();
538 hash_map.insert(k.into(), v.into());
539 self.attributes = ::std::option::Option::Some(hash_map);
540 self
541 }
542 pub fn set_attributes(mut self, input: ::std::option::Option<::std::collections::HashMap<::std::string::String, ::std::string::String>>) -> Self {
544 self.attributes = input;
545 self
546 }
547 pub fn get_attributes(&self) -> &::std::option::Option<::std::collections::HashMap<::std::string::String, ::std::string::String>> {
549 &self.attributes
550 }
551 pub fn party_type_string(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
553 self.party_type_string = ::std::option::Option::Some(input.into());
554 self
555 }
556 pub fn set_party_type_string(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
558 self.party_type_string = input;
559 self
560 }
561 pub fn get_party_type_string(&self) -> &::std::option::Option<::std::string::String> {
563 &self.party_type_string
564 }
565 pub fn gender_string(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
567 self.gender_string = ::std::option::Option::Some(input.into());
568 self
569 }
570 pub fn set_gender_string(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
572 self.gender_string = input;
573 self
574 }
575 pub fn get_gender_string(&self) -> &::std::option::Option<::std::string::String> {
577 &self.gender_string
578 }
579 pub fn profile_type(mut self, input: crate::types::ProfileType) -> Self {
581 self.profile_type = ::std::option::Option::Some(input);
582 self
583 }
584 pub fn set_profile_type(mut self, input: ::std::option::Option<crate::types::ProfileType>) -> Self {
586 self.profile_type = input;
587 self
588 }
589 pub fn get_profile_type(&self) -> &::std::option::Option<crate::types::ProfileType> {
591 &self.profile_type
592 }
593 pub fn engagement_preferences(mut self, input: crate::types::EngagementPreferences) -> Self {
595 self.engagement_preferences = ::std::option::Option::Some(input);
596 self
597 }
598 pub fn set_engagement_preferences(mut self, input: ::std::option::Option<crate::types::EngagementPreferences>) -> Self {
600 self.engagement_preferences = input;
601 self
602 }
603 pub fn get_engagement_preferences(&self) -> &::std::option::Option<crate::types::EngagementPreferences> {
605 &self.engagement_preferences
606 }
607 pub fn build(
609 self,
610 ) -> ::std::result::Result<crate::operation::create_profile::CreateProfileInput, ::aws_smithy_types::error::operation::BuildError> {
611 ::std::result::Result::Ok(crate::operation::create_profile::CreateProfileInput {
612 domain_name: self.domain_name,
613 account_number: self.account_number,
614 additional_information: self.additional_information,
615 party_type: self.party_type,
616 business_name: self.business_name,
617 first_name: self.first_name,
618 middle_name: self.middle_name,
619 last_name: self.last_name,
620 birth_date: self.birth_date,
621 gender: self.gender,
622 phone_number: self.phone_number,
623 mobile_phone_number: self.mobile_phone_number,
624 home_phone_number: self.home_phone_number,
625 business_phone_number: self.business_phone_number,
626 email_address: self.email_address,
627 personal_email_address: self.personal_email_address,
628 business_email_address: self.business_email_address,
629 address: self.address,
630 shipping_address: self.shipping_address,
631 mailing_address: self.mailing_address,
632 billing_address: self.billing_address,
633 attributes: self.attributes,
634 party_type_string: self.party_type_string,
635 gender_string: self.gender_string,
636 profile_type: self.profile_type,
637 engagement_preferences: self.engagement_preferences,
638 })
639 }
640}
641impl ::std::fmt::Debug for CreateProfileInputBuilder {
642 fn fmt(&self, f: &mut ::std::fmt::Formatter<'_>) -> ::std::fmt::Result {
643 let mut formatter = f.debug_struct("CreateProfileInputBuilder");
644 formatter.field("domain_name", &self.domain_name);
645 formatter.field("account_number", &"*** Sensitive Data Redacted ***");
646 formatter.field("additional_information", &"*** Sensitive Data Redacted ***");
647 formatter.field("party_type", &"*** Sensitive Data Redacted ***");
648 formatter.field("business_name", &"*** Sensitive Data Redacted ***");
649 formatter.field("first_name", &"*** Sensitive Data Redacted ***");
650 formatter.field("middle_name", &"*** Sensitive Data Redacted ***");
651 formatter.field("last_name", &"*** Sensitive Data Redacted ***");
652 formatter.field("birth_date", &"*** Sensitive Data Redacted ***");
653 formatter.field("gender", &"*** Sensitive Data Redacted ***");
654 formatter.field("phone_number", &"*** Sensitive Data Redacted ***");
655 formatter.field("mobile_phone_number", &"*** Sensitive Data Redacted ***");
656 formatter.field("home_phone_number", &"*** Sensitive Data Redacted ***");
657 formatter.field("business_phone_number", &"*** Sensitive Data Redacted ***");
658 formatter.field("email_address", &"*** Sensitive Data Redacted ***");
659 formatter.field("personal_email_address", &"*** Sensitive Data Redacted ***");
660 formatter.field("business_email_address", &"*** Sensitive Data Redacted ***");
661 formatter.field("address", &"*** Sensitive Data Redacted ***");
662 formatter.field("shipping_address", &"*** Sensitive Data Redacted ***");
663 formatter.field("mailing_address", &"*** Sensitive Data Redacted ***");
664 formatter.field("billing_address", &"*** Sensitive Data Redacted ***");
665 formatter.field("attributes", &"*** Sensitive Data Redacted ***");
666 formatter.field("party_type_string", &"*** Sensitive Data Redacted ***");
667 formatter.field("gender_string", &"*** Sensitive Data Redacted ***");
668 formatter.field("profile_type", &"*** Sensitive Data Redacted ***");
669 formatter.field("engagement_preferences", &"*** Sensitive Data Redacted ***");
670 formatter.finish()
671 }
672}