|
5 | 5 | "endpointPrefix":"profile",
|
6 | 6 | "jsonVersion":"1.1",
|
7 | 7 | "protocol":"rest-json",
|
| 8 | + "protocols":["rest-json"], |
8 | 9 | "serviceAbbreviation":"Customer Profiles",
|
9 | 10 | "serviceFullName":"Amazon Connect Customer Profiles",
|
10 | 11 | "serviceId":"Customer Profiles",
|
11 | 12 | "signatureVersion":"v4",
|
12 | 13 | "signingName":"profile",
|
13 |
| - "uid":"customer-profiles-2020-08-15" |
| 14 | + "uid":"customer-profiles-2020-08-15", |
| 15 | + "auth":["aws.auth#sigv4"] |
14 | 16 | },
|
15 | 17 | "operations":{
|
16 | 18 | "AddProfileKey":{
|
|
62 | 64 | {"shape":"ThrottlingException"},
|
63 | 65 | {"shape":"InternalServerException"}
|
64 | 66 | ],
|
65 |
| - "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> <p>To prevent cross-service impersonation when you call this API, see <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/cross-service-confused-deputy-prevention.html\">Cross-service confused deputy prevention</a> for sample policies that you should apply. </p>" |
| 67 | + "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> <p>To prevent cross-service impersonation when you call this API, see <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/cross-service-confused-deputy-prevention.html\">Cross-service confused deputy prevention</a> for sample policies that you should apply. </p> <note> <p>It is not possible to associate a Customer Profiles domain with an Amazon Connect Instance directly from the API. If you would like to create a domain and associate a Customer Profiles domain, use the Amazon Connect admin website. For more information, see <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/enable-customer-profiles.html#enable-customer-profiles-step1\">Enable Customer Profiles</a>.</p> <p>Each Amazon Connect instance can be associated with only one domain. Multiple Amazon Connect instances can be associated with one domain.</p> </note>" |
66 | 68 | },
|
67 | 69 | "CreateEventStream":{
|
68 | 70 | "name":"CreateEventStream",
|
|
1645 | 1647 | },
|
1646 | 1648 | "AccountNumber":{
|
1647 | 1649 | "shape":"sensitiveString1To255",
|
1648 |
| - "documentation":"<p>A unique account number that you have given to the customer.</p>" |
| 1650 | + "documentation":"<p>An account number that you have given to the customer.</p>" |
1649 | 1651 | },
|
1650 | 1652 | "AdditionalInformation":{
|
1651 | 1653 | "shape":"sensitiveString1To1000",
|
|
2946 | 2948 | "shape":"string1To255",
|
2947 | 2949 | "documentation":"<p>The format of your <code>sourceLastUpdatedTimestamp</code> that was previously set up.</p>"
|
2948 | 2950 | },
|
| 2951 | + "MaxAvailableProfileObjectCount":{ |
| 2952 | + "shape":"minSize0", |
| 2953 | + "documentation":"<p>The amount of provisioned profile object max count available.</p>" |
| 2954 | + }, |
| 2955 | + "MaxProfileObjectCount":{ |
| 2956 | + "shape":"minSize1", |
| 2957 | + "documentation":"<p>The amount of profile object max count assigned to the object type.</p>" |
| 2958 | + }, |
2949 | 2959 | "Fields":{
|
2950 | 2960 | "shape":"FieldMap",
|
2951 | 2961 | "documentation":"<p>A map of the name and ObjectType field.</p>"
|
|
3770 | 3780 | "shape":"timestamp",
|
3771 | 3781 | "documentation":"<p>The timestamp of when the domain was most recently edited.</p>"
|
3772 | 3782 | },
|
| 3783 | + "MaxProfileObjectCount":{ |
| 3784 | + "shape":"minSize1", |
| 3785 | + "documentation":"<p>The amount of profile object max count assigned to the object type.</p>" |
| 3786 | + }, |
| 3787 | + "MaxAvailableProfileObjectCount":{ |
| 3788 | + "shape":"minSize0", |
| 3789 | + "documentation":"<p>The amount of provisioned profile object max count available.</p>" |
| 3790 | + }, |
3773 | 3791 | "Tags":{
|
3774 | 3792 | "shape":"TagMap",
|
3775 | 3793 | "documentation":"<p>The tags used to organize, track, or control access for this resource.</p>"
|
|
4403 | 4421 | },
|
4404 | 4422 | "AccountNumber":{
|
4405 | 4423 | "shape":"sensitiveString1To255",
|
4406 |
| - "documentation":"<p>A unique account number that you have given to the customer.</p>" |
| 4424 | + "documentation":"<p>An account number that you have given to the customer.</p>" |
4407 | 4425 | },
|
4408 | 4426 | "AdditionalInformation":{
|
4409 | 4427 | "shape":"sensitiveString1To1000",
|
|
4688 | 4706 | "shape":"string1To255",
|
4689 | 4707 | "documentation":"<p>The format of your <code>sourceLastUpdatedTimestamp</code> that was previously set up. </p>"
|
4690 | 4708 | },
|
| 4709 | + "MaxProfileObjectCount":{ |
| 4710 | + "shape":"minSize1", |
| 4711 | + "documentation":"<p>The amount of profile object max count assigned to the object type</p>" |
| 4712 | + }, |
4691 | 4713 | "Fields":{
|
4692 | 4714 | "shape":"FieldMap",
|
4693 | 4715 | "documentation":"<p>A map of the name and ObjectType field.</p>"
|
|
4737 | 4759 | "shape":"string1To255",
|
4738 | 4760 | "documentation":"<p>The format of your <code>sourceLastUpdatedTimestamp</code> that was previously set up in fields that were parsed using <a href=\"https://docs.oracle.com/javase/10/docs/api/java/text/SimpleDateFormat.html\">SimpleDateFormat</a>. If you have <code>sourceLastUpdatedTimestamp</code> in your field, you must set up <code>sourceLastUpdatedTimestampFormat</code>.</p>"
|
4739 | 4761 | },
|
| 4762 | + "MaxProfileObjectCount":{ |
| 4763 | + "shape":"minSize1", |
| 4764 | + "documentation":"<p>The amount of profile object max count assigned to the object type.</p>" |
| 4765 | + }, |
| 4766 | + "MaxAvailableProfileObjectCount":{ |
| 4767 | + "shape":"minSize0", |
| 4768 | + "documentation":"<p>The amount of provisioned profile object max count available.</p>" |
| 4769 | + }, |
4740 | 4770 | "Fields":{
|
4741 | 4771 | "shape":"FieldMap",
|
4742 | 4772 | "documentation":"<p>A map of the name and ObjectType field.</p>"
|
|
5658 | 5688 | },
|
5659 | 5689 | "AccountNumber":{
|
5660 | 5690 | "shape":"sensitiveString0To255",
|
5661 |
| - "documentation":"<p>A unique account number that you have given to the customer.</p>" |
| 5691 | + "documentation":"<p>An account number that you have given to the customer.</p>" |
5662 | 5692 | },
|
5663 | 5693 | "PartyType":{
|
5664 | 5694 | "shape":"PartyType",
|
|
5886 | 5916 | "min":1
|
5887 | 5917 | },
|
5888 | 5918 | "message":{"type":"string"},
|
| 5919 | + "minSize0":{ |
| 5920 | + "type":"integer", |
| 5921 | + "min":0 |
| 5922 | + }, |
| 5923 | + "minSize1":{ |
| 5924 | + "type":"integer", |
| 5925 | + "min":1 |
| 5926 | + }, |
5889 | 5927 | "optionalBoolean":{"type":"boolean"},
|
5890 | 5928 | "requestValueList":{
|
5891 | 5929 | "type":"list",
|
|
5992 | 6030 | "pattern":"[a-f0-9]{32}"
|
5993 | 6031 | }
|
5994 | 6032 | },
|
5995 |
| - "documentation":"<fullname>Amazon Connect Customer Profiles</fullname> <p>Amazon Connect Customer Profiles is a unified customer profile for your contact center that has pre-built connectors powered by AppFlow that make it easy to combine customer information from third party applications, such as Salesforce (CRM), ServiceNow (ITSM), and your enterprise resource planning (ERP), with contact history from your Amazon Connect contact center. If you're new to Amazon Connect, you might find it helpful to review the <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/\">Amazon Connect Administrator Guide</a>.</p>" |
| 6033 | + "documentation":"<fullname>Amazon Connect Customer Profiles</fullname> <p>Amazon Connect Customer Profiles is a unified customer profile for your contact center that has pre-built connectors powered by AppFlow that make it easy to combine customer information from third party applications, such as Salesforce (CRM), ServiceNow (ITSM), and your enterprise resource planning (ERP), with contact history from your Amazon Connect contact center. </p> <p>For more information about the Amazon Connect Customer Profiles feature, see <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/customer-profiles.html\">Use Customer Profiles</a> in the <i>Amazon Connect Administrator's Guide</i>. </p>" |
5996 | 6034 | }
|
0 commit comments