|
2204 | 2204 | },
|
2205 | 2205 | "documentation":"<p>The matching criteria to be used during the auto-merging process. </p>"
|
2206 | 2206 | },
|
| 2207 | + "ContactPreference":{ |
| 2208 | + "type":"structure", |
| 2209 | + "members":{ |
| 2210 | + "KeyName":{ |
| 2211 | + "shape":"name", |
| 2212 | + "documentation":"<p>A searchable, unique identifier of a customer profile.</p>" |
| 2213 | + }, |
| 2214 | + "KeyValue":{ |
| 2215 | + "shape":"string1To255", |
| 2216 | + "documentation":"<p>The key value used to look up profile based off the keyName.</p>" |
| 2217 | + }, |
| 2218 | + "ProfileId":{ |
| 2219 | + "shape":"uuid", |
| 2220 | + "documentation":"<p>The unique identifier of a customer profile.</p>" |
| 2221 | + }, |
| 2222 | + "ContactType":{ |
| 2223 | + "shape":"ContactType", |
| 2224 | + "documentation":"<p>The contact type used for engagement. For example: HomePhoneNumber, PersonalEmailAddress.</p>" |
| 2225 | + } |
| 2226 | + }, |
| 2227 | + "documentation":"<p>Object that defines users contact preference.</p>" |
| 2228 | + }, |
| 2229 | + "ContactType":{ |
| 2230 | + "type":"string", |
| 2231 | + "enum":[ |
| 2232 | + "PhoneNumber", |
| 2233 | + "MobilePhoneNumber", |
| 2234 | + "HomePhoneNumber", |
| 2235 | + "BusinessPhoneNumber", |
| 2236 | + "EmailAddress", |
| 2237 | + "PersonalEmailAddress", |
| 2238 | + "BusinessEmailAddress" |
| 2239 | + ] |
| 2240 | + }, |
2207 | 2241 | "CreateCalculatedAttributeDefinitionRequest":{
|
2208 | 2242 | "type":"structure",
|
2209 | 2243 | "required":[
|
|
2793 | 2827 | "GenderString":{
|
2794 | 2828 | "shape":"sensitiveString1To255",
|
2795 | 2829 | "documentation":"<p>An alternative to <code>Gender</code> which accepts any string as input.</p>"
|
| 2830 | + }, |
| 2831 | + "ProfileType":{ |
| 2832 | + "shape":"ProfileType", |
| 2833 | + "documentation":"<p>The type of the profile.</p>" |
| 2834 | + }, |
| 2835 | + "EngagementPreferences":{ |
| 2836 | + "shape":"EngagementPreferences", |
| 2837 | + "documentation":"<p>Object that defines the preferred methods of engagement, per channel.</p>" |
2796 | 2838 | }
|
2797 | 2839 | }
|
2798 | 2840 | },
|
|
3562 | 3604 | "max":3,
|
3563 | 3605 | "min":1
|
3564 | 3606 | },
|
| 3607 | + "EmailPreferenceList":{ |
| 3608 | + "type":"list", |
| 3609 | + "member":{"shape":"ContactPreference"} |
| 3610 | + }, |
3565 | 3611 | "End":{"type":"integer"},
|
| 3612 | + "EngagementPreferences":{ |
| 3613 | + "type":"structure", |
| 3614 | + "members":{ |
| 3615 | + "Phone":{ |
| 3616 | + "shape":"PhonePreferenceList", |
| 3617 | + "documentation":"<p>A list of phone-related contact preferences</p>" |
| 3618 | + }, |
| 3619 | + "Email":{ |
| 3620 | + "shape":"EmailPreferenceList", |
| 3621 | + "documentation":"<p>A list of email-related contact preferences</p>" |
| 3622 | + } |
| 3623 | + }, |
| 3624 | + "documentation":"<p>Object that defines users preferred methods of engagement.</p>", |
| 3625 | + "sensitive":true |
| 3626 | + }, |
3566 | 3627 | "EstimateStatus":{
|
3567 | 3628 | "type":"string",
|
3568 | 3629 | "enum":[
|
|
3922 | 3983 | "Attributes":{
|
3923 | 3984 | "shape":"AttributeSourceIdMap",
|
3924 | 3985 | "documentation":"<p>A unique identifier for the attributes field to be merged.</p>"
|
| 3986 | + }, |
| 3987 | + "ProfileType":{ |
| 3988 | + "shape":"uuid", |
| 3989 | + "documentation":"<p>A unique identifier for the profile type field to be merged.</p>" |
| 3990 | + }, |
| 3991 | + "EngagementPreferences":{ |
| 3992 | + "shape":"uuid", |
| 3993 | + "documentation":"<p>A unique identifier for the engagement preferences field to be merged.</p>" |
3925 | 3994 | }
|
3926 | 3995 | },
|
3927 | 3996 | "documentation":"<p>A duplicate customer profile that is to be merged into a main profile. </p>"
|
|
7009 | 7078 | "max":4,
|
7010 | 7079 | "min":1
|
7011 | 7080 | },
|
| 7081 | + "PhonePreferenceList":{ |
| 7082 | + "type":"list", |
| 7083 | + "member":{"shape":"ContactPreference"} |
| 7084 | + }, |
7012 | 7085 | "Profile":{
|
7013 | 7086 | "type":"structure",
|
7014 | 7087 | "members":{
|
|
7111 | 7184 | "GenderString":{
|
7112 | 7185 | "shape":"sensitiveString1To255",
|
7113 | 7186 | "documentation":"<p>An alternative to Gender which accepts any string as input.</p>"
|
| 7187 | + }, |
| 7188 | + "ProfileType":{ |
| 7189 | + "shape":"ProfileType", |
| 7190 | + "documentation":"<p>The type of the profile.</p>" |
| 7191 | + }, |
| 7192 | + "EngagementPreferences":{ |
| 7193 | + "shape":"EngagementPreferences", |
| 7194 | + "documentation":"<p>The customer or account’s engagement preferences.</p>" |
7114 | 7195 | }
|
7115 | 7196 | },
|
7116 | 7197 | "documentation":"<p>The standard profile of a customer.</p>"
|
|
7265 | 7346 | "shape":"CustomAttributes",
|
7266 | 7347 | "documentation":"<p>A field to describe values to segment on within attributes.</p>",
|
7267 | 7348 | "locationName":"Attributes"
|
| 7349 | + }, |
| 7350 | + "ProfileType":{ |
| 7351 | + "shape":"ProfileTypeDimension", |
| 7352 | + "documentation":"<p>A field to describe values to segment on within profile type.</p>", |
| 7353 | + "locationName":"ProfileType" |
7268 | 7354 | }
|
7269 | 7355 | },
|
7270 | 7356 | "documentation":"<p>The object used to segment on attributes within the customer profile.</p>",
|
|
7373 | 7459 | },
|
7374 | 7460 | "documentation":"<p>Object that holds the results for membership.</p>"
|
7375 | 7461 | },
|
| 7462 | + "ProfileType":{ |
| 7463 | + "type":"string", |
| 7464 | + "enum":[ |
| 7465 | + "ACCOUNT_PROFILE", |
| 7466 | + "PROFILE" |
| 7467 | + ], |
| 7468 | + "sensitive":true |
| 7469 | + }, |
| 7470 | + "ProfileTypeDimension":{ |
| 7471 | + "type":"structure", |
| 7472 | + "required":[ |
| 7473 | + "DimensionType", |
| 7474 | + "Values" |
| 7475 | + ], |
| 7476 | + "members":{ |
| 7477 | + "DimensionType":{ |
| 7478 | + "shape":"ProfileTypeDimensionType", |
| 7479 | + "documentation":"<p>The action to segment on.</p>", |
| 7480 | + "locationName":"DimensionType" |
| 7481 | + }, |
| 7482 | + "Values":{ |
| 7483 | + "shape":"ProfileTypeValues", |
| 7484 | + "documentation":"<p>The values to apply the DimensionType on.</p>", |
| 7485 | + "locationName":"Values" |
| 7486 | + } |
| 7487 | + }, |
| 7488 | + "documentation":"<p>Object to hold the dimension of a profile type field to segment on.</p>" |
| 7489 | + }, |
| 7490 | + "ProfileTypeDimensionType":{ |
| 7491 | + "type":"string", |
| 7492 | + "enum":[ |
| 7493 | + "INCLUSIVE", |
| 7494 | + "EXCLUSIVE" |
| 7495 | + ] |
| 7496 | + }, |
| 7497 | + "ProfileTypeValues":{ |
| 7498 | + "type":"list", |
| 7499 | + "member":{"shape":"ProfileType"}, |
| 7500 | + "max":1, |
| 7501 | + "min":1 |
| 7502 | + }, |
7376 | 7503 | "Profiles":{
|
7377 | 7504 | "type":"list",
|
7378 | 7505 | "member":{"shape":"ProfileQueryResult"}
|
|
9075 | 9202 | "GenderString":{
|
9076 | 9203 | "shape":"sensitiveString0To255",
|
9077 | 9204 | "documentation":"<p>An alternative to <code>Gender</code> which accepts any string as input.</p>"
|
| 9205 | + }, |
| 9206 | + "ProfileType":{ |
| 9207 | + "shape":"ProfileType", |
| 9208 | + "documentation":"<p>Determines the type of the profile.</p>" |
| 9209 | + }, |
| 9210 | + "EngagementPreferences":{ |
| 9211 | + "shape":"EngagementPreferences", |
| 9212 | + "documentation":"<p>Object that defines users preferred methods of engagement.</p>" |
9078 | 9213 | }
|
9079 | 9214 | }
|
9080 | 9215 | },
|
|
0 commit comments