|
5 | 5 | "endpointPrefix":"app-integrations",
|
6 | 6 | "jsonVersion":"1.1",
|
7 | 7 | "protocol":"rest-json",
|
| 8 | + "protocols":["rest-json"], |
8 | 9 | "serviceFullName":"Amazon AppIntegrations Service",
|
9 | 10 | "serviceId":"AppIntegrations",
|
10 | 11 | "signatureVersion":"v4",
|
11 | 12 | "signingName":"app-integrations",
|
12 |
| - "uid":"appintegrations-2020-07-29" |
| 13 | + "uid":"appintegrations-2020-07-29", |
| 14 | + "auth":["aws.auth#sigv4"] |
13 | 15 | },
|
14 | 16 | "operations":{
|
15 | 17 | "CreateApplication":{
|
|
29 | 31 | {"shape":"AccessDeniedException"},
|
30 | 32 | {"shape":"UnsupportedOperationException"}
|
31 | 33 | ],
|
32 |
| - "documentation":"<p>This API is in preview release and subject to change.</p> <p>Creates and persists an Application resource.</p>" |
| 34 | + "documentation":"<p>Creates and persists an Application resource.</p>" |
33 | 35 | },
|
34 | 36 | "CreateDataIntegration":{
|
35 | 37 | "name":"CreateDataIntegration",
|
|
49 | 51 | ],
|
50 | 52 | "documentation":"<p>Creates and persists a DataIntegration resource.</p> <note> <p>You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the <code>CreateDataIntegration</code> API.</p> </note>"
|
51 | 53 | },
|
| 54 | + "CreateDataIntegrationAssociation":{ |
| 55 | + "name":"CreateDataIntegrationAssociation", |
| 56 | + "http":{ |
| 57 | + "method":"POST", |
| 58 | + "requestUri":"/dataIntegrations/{Identifier}/associations" |
| 59 | + }, |
| 60 | + "input":{"shape":"CreateDataIntegrationAssociationRequest"}, |
| 61 | + "output":{"shape":"CreateDataIntegrationAssociationResponse"}, |
| 62 | + "errors":[ |
| 63 | + {"shape":"InternalServiceError"}, |
| 64 | + {"shape":"ResourceQuotaExceededException"}, |
| 65 | + {"shape":"ThrottlingException"}, |
| 66 | + {"shape":"ResourceNotFoundException"}, |
| 67 | + {"shape":"InvalidRequestException"}, |
| 68 | + {"shape":"AccessDeniedException"} |
| 69 | + ], |
| 70 | + "documentation":"<p>Creates and persists a DataIntegrationAssociation resource.</p>" |
| 71 | + }, |
52 | 72 | "CreateEventIntegration":{
|
53 | 73 | "name":"CreateEventIntegration",
|
54 | 74 | "http":{
|
|
133 | 153 | {"shape":"InvalidRequestException"},
|
134 | 154 | {"shape":"AccessDeniedException"}
|
135 | 155 | ],
|
136 |
| - "documentation":"<p>This API is in preview release and subject to change.</p> <p>Get an Application resource.</p>" |
| 156 | + "documentation":"<p>Get an Application resource.</p>" |
137 | 157 | },
|
138 | 158 | "GetDataIntegration":{
|
139 | 159 | "name":"GetDataIntegration",
|
|
200 | 220 | {"shape":"InvalidRequestException"},
|
201 | 221 | {"shape":"AccessDeniedException"}
|
202 | 222 | ],
|
203 |
| - "documentation":"<p>This API is in preview release and subject to change.</p> <p>Lists applications in the account.</p>" |
| 223 | + "documentation":"<p>Lists applications in the account.</p>" |
204 | 224 | },
|
205 | 225 | "ListDataIntegrationAssociations":{
|
206 | 226 | "name":"ListDataIntegrationAssociations",
|
|
332 | 352 | {"shape":"AccessDeniedException"},
|
333 | 353 | {"shape":"UnsupportedOperationException"}
|
334 | 354 | ],
|
335 |
| - "documentation":"<p>This API is in preview release and subject to change.</p> <p>Updates and persists an Application resource.</p>" |
| 355 | + "documentation":"<p>Updates and persists an Application resource.</p>" |
336 | 356 | },
|
337 | 357 | "UpdateDataIntegration":{
|
338 | 358 | "name":"UpdateDataIntegration",
|
|
351 | 371 | ],
|
352 | 372 | "documentation":"<p>Updates the description of a DataIntegration.</p> <note> <p>You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the <a href=\"https://docs.aws.amazon.com/appintegrations/latest/APIReference/API_CreateDataIntegration.html\">CreateDataIntegration</a> API.</p> </note>"
|
353 | 373 | },
|
| 374 | + "UpdateDataIntegrationAssociation":{ |
| 375 | + "name":"UpdateDataIntegrationAssociation", |
| 376 | + "http":{ |
| 377 | + "method":"PATCH", |
| 378 | + "requestUri":"/dataIntegrations/{Identifier}/associations/{DataIntegrationAssociationIdentifier}" |
| 379 | + }, |
| 380 | + "input":{"shape":"UpdateDataIntegrationAssociationRequest"}, |
| 381 | + "output":{"shape":"UpdateDataIntegrationAssociationResponse"}, |
| 382 | + "errors":[ |
| 383 | + {"shape":"InternalServiceError"}, |
| 384 | + {"shape":"ThrottlingException"}, |
| 385 | + {"shape":"ResourceNotFoundException"}, |
| 386 | + {"shape":"InvalidRequestException"}, |
| 387 | + {"shape":"AccessDeniedException"} |
| 388 | + ], |
| 389 | + "documentation":"<p>Updates and persists a DataIntegrationAssociation resource.</p> <note> <p> Updating a DataIntegrationAssociation with ExecutionConfiguration will rerun the on-demand job. </p> </note>" |
| 390 | + }, |
354 | 391 | "UpdateEventIntegration":{
|
355 | 392 | "name":"UpdateEventIntegration",
|
356 | 393 | "http":{
|
|
560 | 597 | }
|
561 | 598 | }
|
562 | 599 | },
|
| 600 | + "CreateDataIntegrationAssociationRequest":{ |
| 601 | + "type":"structure", |
| 602 | + "required":["DataIntegrationIdentifier"], |
| 603 | + "members":{ |
| 604 | + "DataIntegrationIdentifier":{ |
| 605 | + "shape":"Identifier", |
| 606 | + "documentation":"<p>A unique identifier for the DataIntegration.</p>", |
| 607 | + "location":"uri", |
| 608 | + "locationName":"Identifier" |
| 609 | + }, |
| 610 | + "ClientId":{ |
| 611 | + "shape":"ClientId", |
| 612 | + "documentation":"<p>The identifier for the client that is associated with the DataIntegration association.</p>" |
| 613 | + }, |
| 614 | + "ObjectConfiguration":{"shape":"ObjectConfiguration"}, |
| 615 | + "DestinationURI":{ |
| 616 | + "shape":"DestinationURI", |
| 617 | + "documentation":"<p>The URI of the data destination.</p>" |
| 618 | + }, |
| 619 | + "ClientAssociationMetadata":{ |
| 620 | + "shape":"ClientAssociationMetadata", |
| 621 | + "documentation":"<p>The mapping of metadata to be extracted from the data.</p>" |
| 622 | + }, |
| 623 | + "ClientToken":{ |
| 624 | + "shape":"IdempotencyToken", |
| 625 | + "documentation":"<p>A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see <a href=\"https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/\">Making retries safe with idempotent APIs</a>.</p>", |
| 626 | + "idempotencyToken":true |
| 627 | + }, |
| 628 | + "ExecutionConfiguration":{ |
| 629 | + "shape":"ExecutionConfiguration", |
| 630 | + "documentation":"<p>The configuration for how the files should be pulled from the source.</p>" |
| 631 | + } |
| 632 | + } |
| 633 | + }, |
| 634 | + "CreateDataIntegrationAssociationResponse":{ |
| 635 | + "type":"structure", |
| 636 | + "members":{ |
| 637 | + "DataIntegrationAssociationId":{ |
| 638 | + "shape":"UUID", |
| 639 | + "documentation":"<p>A unique identifier. for the DataIntegrationAssociation.</p>" |
| 640 | + }, |
| 641 | + "DataIntegrationArn":{ |
| 642 | + "shape":"Arn", |
| 643 | + "documentation":"<p>The Amazon Resource Name (ARN) for the DataIntegration.</p>" |
| 644 | + } |
| 645 | + } |
| 646 | + }, |
563 | 647 | "CreateDataIntegrationRequest":{
|
564 | 648 | "type":"structure",
|
565 | 649 | "required":[
|
566 | 650 | "Name",
|
567 |
| - "KmsKey", |
568 |
| - "SourceURI" |
| 651 | + "KmsKey" |
569 | 652 | ],
|
570 | 653 | "members":{
|
571 | 654 | "Name":{
|
|
578 | 661 | },
|
579 | 662 | "KmsKey":{
|
580 | 663 | "shape":"NonBlankString",
|
581 |
| - "documentation":"<p>The KMS key for the DataIntegration.</p>" |
| 664 | + "documentation":"<p>The KMS key ARN for the DataIntegration.</p>" |
582 | 665 | },
|
583 | 666 | "SourceURI":{
|
584 | 667 | "shape":"SourceURI",
|
|
628 | 711 | },
|
629 | 712 | "KmsKey":{
|
630 | 713 | "shape":"NonBlankString",
|
631 |
| - "documentation":"<p>The KMS key for the DataIntegration.</p>" |
| 714 | + "documentation":"<p>The KMS key ARN for the DataIntegration.</p>" |
632 | 715 | },
|
633 | 716 | "SourceURI":{
|
634 | 717 | "shape":"SourceURI",
|
|
714 | 797 | "ClientId":{
|
715 | 798 | "shape":"ClientId",
|
716 | 799 | "documentation":"<p>The identifier for the client that is associated with the DataIntegration association.</p>"
|
717 |
| - } |
| 800 | + }, |
| 801 | + "DestinationURI":{ |
| 802 | + "shape":"DestinationURI", |
| 803 | + "documentation":"<p>The URI of the data destination.</p>" |
| 804 | + }, |
| 805 | + "LastExecutionStatus":{ |
| 806 | + "shape":"LastExecutionStatus", |
| 807 | + "documentation":"<p>The execution status of the last job.</p>" |
| 808 | + }, |
| 809 | + "ExecutionConfiguration":{"shape":"ExecutionConfiguration"} |
718 | 810 | },
|
719 | 811 | "documentation":"<p>Summary information about the DataIntegration association.</p>"
|
720 | 812 | },
|
|
805 | 897 | "min":0,
|
806 | 898 | "pattern":".*"
|
807 | 899 | },
|
| 900 | + "DestinationURI":{ |
| 901 | + "type":"string", |
| 902 | + "max":1000, |
| 903 | + "min":1, |
| 904 | + "pattern":"^(\\w+\\:\\/\\/[\\w.-]+[\\w/!@#+=.-]+$)|(\\w+\\:\\/\\/[\\w.-]+[\\w/!@#+=.-]+[\\w/!@#+=.-]+[\\w/!@#+=.,-]+$)" |
| 905 | + }, |
808 | 906 | "DuplicateResourceException":{
|
809 | 907 | "type":"structure",
|
810 | 908 | "members":{
|
|
921 | 1019 | "min":1,
|
922 | 1020 | "pattern":"^[a-zA-Z0-9\\/\\._\\-]+::[a-zA-Z0-9\\/\\._\\-]+(?:\\*)?$"
|
923 | 1021 | },
|
| 1022 | + "ExecutionConfiguration":{ |
| 1023 | + "type":"structure", |
| 1024 | + "required":["ExecutionMode"], |
| 1025 | + "members":{ |
| 1026 | + "ExecutionMode":{ |
| 1027 | + "shape":"ExecutionMode", |
| 1028 | + "documentation":"<p>The mode for data import/export execution.</p>" |
| 1029 | + }, |
| 1030 | + "OnDemandConfiguration":{"shape":"OnDemandConfiguration"}, |
| 1031 | + "ScheduleConfiguration":{"shape":"ScheduleConfiguration"} |
| 1032 | + }, |
| 1033 | + "documentation":"<p>The configuration for how the files should be pulled from the source.</p>" |
| 1034 | + }, |
| 1035 | + "ExecutionMode":{ |
| 1036 | + "type":"string", |
| 1037 | + "enum":[ |
| 1038 | + "ON_DEMAND", |
| 1039 | + "SCHEDULED" |
| 1040 | + ] |
| 1041 | + }, |
| 1042 | + "ExecutionStatus":{ |
| 1043 | + "type":"string", |
| 1044 | + "enum":[ |
| 1045 | + "COMPLETED", |
| 1046 | + "IN_PROGRESS", |
| 1047 | + "FAILED" |
| 1048 | + ] |
| 1049 | + }, |
924 | 1050 | "ExternalUrlConfig":{
|
925 | 1051 | "type":"structure",
|
926 | 1052 | "required":["AccessUrl"],
|
|
1072 | 1198 | },
|
1073 | 1199 | "Description":{
|
1074 | 1200 | "shape":"Description",
|
1075 |
| - "documentation":"<p>The KMS key for the DataIntegration.</p>" |
| 1201 | + "documentation":"<p>The KMS key ARN for the DataIntegration.</p>" |
1076 | 1202 | },
|
1077 | 1203 | "KmsKey":{
|
1078 | 1204 | "shape":"NonBlankString",
|
1079 |
| - "documentation":"<p>The KMS key for the DataIntegration.</p>" |
| 1205 | + "documentation":"<p>The KMS key ARN for the DataIntegration.</p>" |
1080 | 1206 | },
|
1081 | 1207 | "SourceURI":{
|
1082 | 1208 | "shape":"SourceURI",
|
|
1172 | 1298 | "error":{"httpStatusCode":400},
|
1173 | 1299 | "exception":true
|
1174 | 1300 | },
|
| 1301 | + "LastExecutionStatus":{ |
| 1302 | + "type":"structure", |
| 1303 | + "members":{ |
| 1304 | + "ExecutionStatus":{ |
| 1305 | + "shape":"ExecutionStatus", |
| 1306 | + "documentation":"<p>The job status enum string.</p>" |
| 1307 | + }, |
| 1308 | + "StatusMessage":{ |
| 1309 | + "shape":"NonBlankString", |
| 1310 | + "documentation":"<p>The status message of a job.</p>" |
| 1311 | + } |
| 1312 | + }, |
| 1313 | + "documentation":"<p>The execution status of the last job.</p>" |
| 1314 | + }, |
1175 | 1315 | "ListApplicationAssociationsRequest":{
|
1176 | 1316 | "type":"structure",
|
1177 | 1317 | "required":["ApplicationId"],
|
|
1436 | 1576 | "value":{"shape":"FieldsMap"},
|
1437 | 1577 | "documentation":"<p>The configuration for what data should be pulled from the source.</p>"
|
1438 | 1578 | },
|
| 1579 | + "OnDemandConfiguration":{ |
| 1580 | + "type":"structure", |
| 1581 | + "required":["StartTime"], |
| 1582 | + "members":{ |
| 1583 | + "StartTime":{ |
| 1584 | + "shape":"NonBlankString", |
| 1585 | + "documentation":"<p>The start time for data pull from the source as an Unix/epoch string in milliseconds</p>" |
| 1586 | + }, |
| 1587 | + "EndTime":{ |
| 1588 | + "shape":"NonBlankString", |
| 1589 | + "documentation":"<p>The end time for data pull from the source as an Unix/epoch string in milliseconds</p>" |
| 1590 | + } |
| 1591 | + }, |
| 1592 | + "documentation":"<p>The start and end time for data pull from the source.</p>" |
| 1593 | + }, |
1439 | 1594 | "Permission":{
|
1440 | 1595 | "type":"string",
|
1441 | 1596 | "documentation":"<p>The permission of an event or request that the application has access to.</p>",
|
|
1694 | 1849 | "members":{
|
1695 | 1850 | }
|
1696 | 1851 | },
|
| 1852 | + "UpdateDataIntegrationAssociationRequest":{ |
| 1853 | + "type":"structure", |
| 1854 | + "required":[ |
| 1855 | + "DataIntegrationIdentifier", |
| 1856 | + "DataIntegrationAssociationIdentifier", |
| 1857 | + "ExecutionConfiguration" |
| 1858 | + ], |
| 1859 | + "members":{ |
| 1860 | + "DataIntegrationIdentifier":{ |
| 1861 | + "shape":"Identifier", |
| 1862 | + "documentation":"<p>A unique identifier for the DataIntegration.</p>", |
| 1863 | + "location":"uri", |
| 1864 | + "locationName":"Identifier" |
| 1865 | + }, |
| 1866 | + "DataIntegrationAssociationIdentifier":{ |
| 1867 | + "shape":"Identifier", |
| 1868 | + "documentation":"<p>A unique identifier. of the DataIntegrationAssociation resource</p>", |
| 1869 | + "location":"uri", |
| 1870 | + "locationName":"DataIntegrationAssociationIdentifier" |
| 1871 | + }, |
| 1872 | + "ExecutionConfiguration":{ |
| 1873 | + "shape":"ExecutionConfiguration", |
| 1874 | + "documentation":"<p>The configuration for how the files should be pulled from the source.</p>" |
| 1875 | + } |
| 1876 | + } |
| 1877 | + }, |
| 1878 | + "UpdateDataIntegrationAssociationResponse":{ |
| 1879 | + "type":"structure", |
| 1880 | + "members":{ |
| 1881 | + } |
| 1882 | + }, |
1697 | 1883 | "UpdateDataIntegrationRequest":{
|
1698 | 1884 | "type":"structure",
|
1699 | 1885 | "required":["Identifier"],
|
|
1741 | 1927 | }
|
1742 | 1928 | }
|
1743 | 1929 | },
|
1744 |
| - "documentation":"<p>The Amazon AppIntegrations service enables you to configure and reuse connections to external applications.</p> <p>For information about how you can use external applications with Amazon Connect, see <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/crm.html\">Set up pre-built integrations</a> and <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-wisdom.html\">Deliver information to agents using Amazon Connect Wisdom</a> in the <i>Amazon Connect Administrator Guide</i>.</p>" |
| 1930 | + "documentation":"<ul> <li> <p> <a href=\"https://docs.aws.amazon.com/connect/latest/APIReference/API_Operations_Amazon_AppIntegrations_Service.html\">Amazon AppIntegrations actions</a> </p> </li> <li> <p> <a href=\"https://docs.aws.amazon.com/connect/latest/APIReference/API_Types_Amazon_AppIntegrations_Service.html\">Amazon AppIntegrations data types</a> </p> </li> </ul> <p>The Amazon AppIntegrations service enables you to configure and reuse connections to external applications.</p> <p>For information about how you can use external applications with Amazon Connect, see the following topics in the <i>Amazon Connect Administrator Guide</i>:</p> <ul> <li> <p> <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/3p-apps.html\">Third-party applications (3p apps) in the agent workspace</a> </p> </li> <li> <p> <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/amazon-q-connect.html\">Use Amazon Q in Connect for generative AI–powered agent assistance in real-time</a> </p> </li> </ul>" |
1745 | 1931 | }
|
0 commit comments