Skip to content

Commit c6cd8ed

Browse files
author
AWS
committed
Amazon Connect Customer Profiles Update: This release introduces Standard Profile Objects, namely Asset and Case which contain values populated by data from third party systems and belong to a specific profile. This release adds an optional parameter, ObjectFilter to the ListProfileObjects API in order to search for these Standard Objects.
1 parent d163f28 commit c6cd8ed

File tree

2 files changed

+39
-9
lines changed

2 files changed

+39
-9
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "Amazon Connect Customer Profiles",
4+
"contributor": "",
5+
"description": "This release introduces Standard Profile Objects, namely Asset and Case which contain values populated by data from third party systems and belong to a specific profile. This release adds an optional parameter, ObjectFilter to the ListProfileObjects API in order to search for these Standard Objects."
6+
}

services/customerprofiles/src/main/resources/codegen-resources/service-2.json

Lines changed: 33 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
{"shape":"ThrottlingException"},
4646
{"shape":"InternalServerException"}
4747
],
48-
"documentation":"<p>Creates a domain, which is a container for all customer data, such as customer profile attributes, object types, profile keys, and encryption keys. You can create multiple domains, and each domain can have multiple third-party integrations.</p> <p>Each Amazon Connect instance can be associated with only one domain. Multiple Amazon Connect instances can be associated with one domain.</p>"
48+
"documentation":"<p>Creates a domain, which is a container for all customer data, such as customer profile attributes, object types, profile keys, and encryption keys. You can create multiple domains, and each domain can have multiple third-party integrations.</p> <p>Each Amazon Connect instance can be associated with only one domain. Multiple Amazon Connect instances can be associated with one domain.</p> <p>Use this API or <a href=\"https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_UpdateDomain.html\">UpdateDomain</a> to enable <a href=\"https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_GetMatches.html\">identity resolution</a>: set <code>Matching</code> to true. </p>"
4949
},
5050
"CreateProfile":{
5151
"name":"CreateProfile",
@@ -215,7 +215,7 @@
215215
{"shape":"ThrottlingException"},
216216
{"shape":"InternalServerException"}
217217
],
218-
"documentation":"<p>This API is in preview release for Amazon Connect and subject to change.</p> <p>Before calling this API, use <a href=\"https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_CreateDomain.html\">CreateDomain</a> or <a href=\"https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_UpdateDomain.html\">UpdateDomain</a> to enable identity resolution: set <code>Matching</code> to true.</p> <p>GetMatches returns potentially matching profiles, based on the results of the latest run of a machine learning process. </p> <important> <p>Amazon Connect runs a batch process every Saturday at 12AM UTC to identify matching profiles. The results are returned up to seven days after the Saturday run.</p> </important> <p>Amazon Connect uses the following profile attributes to identify matches:</p> <ul> <li> <p>PhoneNumber</p> </li> <li> <p>HomePhoneNumber</p> </li> <li> <p>BusinessPhoneNumber</p> </li> <li> <p>MobilePhoneNumber</p> </li> <li> <p>EmailAddress</p> </li> <li> <p>PersonalEmailAddress</p> </li> <li> <p>BusinessEmailAddress</p> </li> <li> <p>FullName</p> </li> <li> <p>BusinessName</p> </li> </ul>"
218+
"documentation":"<p>This API is in preview release for Amazon Connect and subject to change.</p> <p>Before calling this API, use <a href=\"https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_CreateDomain.html\">CreateDomain</a> or <a href=\"https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_UpdateDomain.html\">UpdateDomain</a> to enable identity resolution: set <code>Matching</code> to true.</p> <p>GetMatches returns potentially matching profiles, based on the results of the latest run of a machine learning process. </p> <important> <p>Amazon Connect starts a batch process every Saturday at 12AM UTC to identify matching profiles. The results are returned up to seven days after the Saturday run.</p> </important> <p>Amazon Connect uses the following profile attributes to identify matches:</p> <ul> <li> <p>PhoneNumber</p> </li> <li> <p>HomePhoneNumber</p> </li> <li> <p>BusinessPhoneNumber</p> </li> <li> <p>MobilePhoneNumber</p> </li> <li> <p>EmailAddress</p> </li> <li> <p>PersonalEmailAddress</p> </li> <li> <p>BusinessEmailAddress</p> </li> <li> <p>FullName</p> </li> <li> <p>BusinessName</p> </li> </ul> <p>For example, two or more profiles—with spelling mistakes such as <b>John Doe</b> and <b>Jhn Doe</b>, or different casing email addresses such as <b>[email protected]</b> and <b>[email protected]</b>, or different phone number formats such as <b>555-010-0000</b> and <b>+1-555-010-0000</b>—can be detected as belonging to the same customer <b>John Doe</b> and merged into a unified profile.</p>"
219219
},
220220
"GetProfileObjectType":{
221221
"name":"GetProfileObjectType",
@@ -497,7 +497,7 @@
497497
{"shape":"ThrottlingException"},
498498
{"shape":"InternalServerException"}
499499
],
500-
"documentation":"<p>Updates the properties of a domain, including creating or selecting a dead letter queue or an encryption key.</p> <p>After a domain is created, the name can’t be changed.</p>"
500+
"documentation":"<p>Updates the properties of a domain, including creating or selecting a dead letter queue or an encryption key.</p> <p>After a domain is created, the name can’t be changed.</p> <p>Use this API or <a href=\"https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_CreateDomain.html\">CreateDomain</a> to enable <a href=\"https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_GetMatches.html\">identity resolution</a>: set <code>Matching</code> to true. </p>"
501501
},
502502
"UpdateProfile":{
503503
"name":"UpdateProfile",
@@ -709,7 +709,7 @@
709709
},
710710
"Matching":{
711711
"shape":"MatchingRequest",
712-
"documentation":"<p>The process of matching duplicate profiles. This process runs every Saturday at 12AM.</p>"
712+
"documentation":"<p>The process of matching duplicate profiles. If Matching = true, Amazon Connect Customer Profiles starts a weekly batch process every Saturday at 12AM UTC to detect duplicate profiles in your domains. After that batch process completes, use the <a href=\"https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_GetMatches.html\">GetMatches</a> API to return and review the results. </p>"
713713
},
714714
"Tags":{
715715
"shape":"TagMap",
@@ -744,7 +744,7 @@
744744
},
745745
"Matching":{
746746
"shape":"MatchingResponse",
747-
"documentation":"<p>The process of matching duplicate profiles. This process runs every Saturday at 12AM.</p>"
747+
"documentation":"<p>The process of matching duplicate profiles. If Matching = true, Amazon Connect Customer Profiles starts a weekly batch process every Saturday at 12AM UTC to detect duplicate profiles in your domains. After that batch process completes, use the <a href=\"https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_GetMatches.html\">GetMatches</a> API to return and review the results. </p>"
748748
},
749749
"CreatedAt":{
750750
"shape":"timestamp",
@@ -1302,7 +1302,7 @@
13021302
},
13031303
"Matching":{
13041304
"shape":"MatchingResponse",
1305-
"documentation":"<p>The process of matching duplicate profiles. This process runs every Saturday at 12AM.</p>"
1305+
"documentation":"<p>The process of matching duplicate profiles. If Matching = true, Amazon Connect Customer Profiles starts a weekly batch process every Saturday at 12AM UTC to detect duplicate profiles in your domains. After that batch process completes, use the <a href=\"https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_GetMatches.html\">GetMatches</a> API to return and review the results. </p>"
13061306
},
13071307
"CreatedAt":{
13081308
"shape":"timestamp",
@@ -1900,6 +1900,10 @@
19001900
"ProfileId":{
19011901
"shape":"uuid",
19021902
"documentation":"<p>The unique identifier of a customer profile.</p>"
1903+
},
1904+
"ObjectFilter":{
1905+
"shape":"ObjectFilter",
1906+
"documentation":"<p>Applies a filter to the response to include profile objects with the specified index values. This filter is only supported for ObjectTypeName _asset and _case.</p>"
19031907
}
19041908
}
19051909
},
@@ -2050,6 +2054,24 @@
20502054
"max":512,
20512055
"pattern":"\\S+"
20522056
},
2057+
"ObjectFilter":{
2058+
"type":"structure",
2059+
"required":[
2060+
"KeyName",
2061+
"Values"
2062+
],
2063+
"members":{
2064+
"KeyName":{
2065+
"shape":"name",
2066+
"documentation":"<p>A searchable identifier of a standard profile object. The predefined keys you can use to search for _asset include: _assetId, _assetName, _serialNumber. The predefined keys you can use to search for _case include: _caseId.</p>"
2067+
},
2068+
"Values":{
2069+
"shape":"requestValueList",
2070+
"documentation":"<p>A list of key values.</p>"
2071+
}
2072+
},
2073+
"documentation":"<p>The filter applied to ListProfileObjects response to include profile objects with the specified index values. This filter is only supported for ObjectTypeName _asset and _case.</p>"
2074+
},
20532075
"ObjectTypeField":{
20542076
"type":"structure",
20552077
"members":{
@@ -2073,7 +2095,7 @@
20732095
"members":{
20742096
"StandardIdentifiers":{
20752097
"shape":"StandardIdentifierList",
2076-
"documentation":"<p>The types of keys that a ProfileObject can have. Each ProfileObject can have only 1 UNIQUE key but multiple PROFILE keys. PROFILE means that this key can be used to tie an object to a PROFILE. UNIQUE means that it can be used to uniquely identify an object. If a key a is marked as SECONDARY, it will be used to search for profiles after all other PROFILE keys have been searched. A LOOKUP_ONLY key is only used to match a profile but is not persisted to be used for searching of the profile. A NEW_ONLY key is only used if the profile does not already exist before the object is ingested, otherwise it is only used for matching objects to profiles.</p>"
2098+
"documentation":"<p>The types of keys that a ProfileObject can have. Each ProfileObject can have only 1 UNIQUE key but multiple PROFILE keys. PROFILE, ASSET or CASE means that this key can be used to tie an object to a PROFILE, ASSET or CASE respectively. UNIQUE means that it can be used to uniquely identify an object. If a key a is marked as SECONDARY, it will be used to search for profiles after all other PROFILE keys have been searched. A LOOKUP_ONLY key is only used to match a profile but is not persisted to be used for searching of the profile. A NEW_ONLY key is only used if the profile does not already exist before the object is ingested, otherwise it is only used for matching objects to profiles.</p>"
20772099
},
20782100
"FieldNames":{
20792101
"shape":"FieldNameList",
@@ -2741,6 +2763,8 @@
27412763
"type":"string",
27422764
"enum":[
27432765
"PROFILE",
2766+
"ASSET",
2767+
"CASE",
27442768
"UNIQUE",
27452769
"SECONDARY",
27462770
"LOOKUP_ONLY",
@@ -3002,7 +3026,7 @@
30023026
},
30033027
"Matching":{
30043028
"shape":"MatchingRequest",
3005-
"documentation":"<p>The process of matching duplicate profiles. This process runs every Saturday at 12AM.</p>"
3029+
"documentation":"<p>The process of matching duplicate profiles. If Matching = true, Amazon Connect Customer Profiles starts a weekly batch process every Saturday at 12AM UTC to detect duplicate profiles in your domains. After that batch process completes, use the <a href=\"https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_GetMatches.html\">GetMatches</a> API to return and review the results. </p>"
30063030
},
30073031
"Tags":{
30083032
"shape":"TagMap",
@@ -3036,7 +3060,7 @@
30363060
},
30373061
"Matching":{
30383062
"shape":"MatchingResponse",
3039-
"documentation":"<p>The process of matching duplicate profiles. This process runs every Saturday at 12AM.</p>"
3063+
"documentation":"<p>The process of matching duplicate profiles. If Matching = true, Amazon Connect Customer Profiles starts a weekly batch process every Saturday at 12AM UTC to detect duplicate profiles in your domains. After that batch process completes, use the <a href=\"https://docs.aws.amazon.com/customerprofiles/latest/APIReference/API_GetMatches.html\">GetMatches</a> API to return and review the results. </p>"
30403064
},
30413065
"CreatedAt":{
30423066
"shape":"timestamp",

0 commit comments

Comments
 (0)