|
26 | 26 | {"shape":"DuplicateResourceException"},
|
27 | 27 | {"shape":"ThrottlingException"},
|
28 | 28 | {"shape":"InvalidRequestException"},
|
29 |
| - {"shape":"AccessDeniedException"} |
| 29 | + {"shape":"AccessDeniedException"}, |
| 30 | + {"shape":"UnsupportedOperationException"} |
30 | 31 | ],
|
31 | 32 | "documentation":"<p>This API is in preview release and subject to change.</p> <p>Creates and persists an Application resource.</p>"
|
32 | 33 | },
|
|
66 | 67 | ],
|
67 | 68 | "documentation":"<p>Creates an EventIntegration, given a specified name, description, and a reference to an Amazon EventBridge bus in your account and a partner event source that pushes events to that bus. No objects are created in the your account, only metadata that is persisted on the EventIntegration control plane.</p>"
|
68 | 69 | },
|
| 70 | + "DeleteApplication":{ |
| 71 | + "name":"DeleteApplication", |
| 72 | + "http":{ |
| 73 | + "method":"DELETE", |
| 74 | + "requestUri":"/applications/{ApplicationIdentifier}" |
| 75 | + }, |
| 76 | + "input":{"shape":"DeleteApplicationRequest"}, |
| 77 | + "output":{"shape":"DeleteApplicationResponse"}, |
| 78 | + "errors":[ |
| 79 | + {"shape":"InternalServiceError"}, |
| 80 | + {"shape":"ThrottlingException"}, |
| 81 | + {"shape":"ResourceNotFoundException"}, |
| 82 | + {"shape":"InvalidRequestException"}, |
| 83 | + {"shape":"AccessDeniedException"} |
| 84 | + ], |
| 85 | + "documentation":"<p>Deletes the Application. Only Applications that don't have any Application Associations can be deleted.</p>" |
| 86 | + }, |
69 | 87 | "DeleteDataIntegration":{
|
70 | 88 | "name":"DeleteDataIntegration",
|
71 | 89 | "http":{
|
|
104 | 122 | "name":"GetApplication",
|
105 | 123 | "http":{
|
106 | 124 | "method":"GET",
|
107 |
| - "requestUri":"/applications/{Arn}" |
| 125 | + "requestUri":"/applications/{ApplicationIdentifier}" |
108 | 126 | },
|
109 | 127 | "input":{"shape":"GetApplicationRequest"},
|
110 | 128 | "output":{"shape":"GetApplicationResponse"},
|
|
151 | 169 | ],
|
152 | 170 | "documentation":"<p>Returns information about the event integration.</p>"
|
153 | 171 | },
|
| 172 | + "ListApplicationAssociations":{ |
| 173 | + "name":"ListApplicationAssociations", |
| 174 | + "http":{ |
| 175 | + "method":"GET", |
| 176 | + "requestUri":"/applications/{ApplicationIdentifier}/associations" |
| 177 | + }, |
| 178 | + "input":{"shape":"ListApplicationAssociationsRequest"}, |
| 179 | + "output":{"shape":"ListApplicationAssociationsResponse"}, |
| 180 | + "errors":[ |
| 181 | + {"shape":"InternalServiceError"}, |
| 182 | + {"shape":"ThrottlingException"}, |
| 183 | + {"shape":"ResourceNotFoundException"}, |
| 184 | + {"shape":"InvalidRequestException"}, |
| 185 | + {"shape":"AccessDeniedException"} |
| 186 | + ], |
| 187 | + "documentation":"<p>Returns a paginated list of application associations for an application.</p>" |
| 188 | + }, |
154 | 189 | "ListApplications":{
|
155 | 190 | "name":"ListApplications",
|
156 | 191 | "http":{
|
|
285 | 320 | "name":"UpdateApplication",
|
286 | 321 | "http":{
|
287 | 322 | "method":"PATCH",
|
288 |
| - "requestUri":"/applications/{Arn}" |
| 323 | + "requestUri":"/applications/{ApplicationIdentifier}" |
289 | 324 | },
|
290 | 325 | "input":{"shape":"UpdateApplicationRequest"},
|
291 | 326 | "output":{"shape":"UpdateApplicationResponse"},
|
|
294 | 329 | {"shape":"ThrottlingException"},
|
295 | 330 | {"shape":"ResourceNotFoundException"},
|
296 | 331 | {"shape":"InvalidRequestException"},
|
297 |
| - {"shape":"AccessDeniedException"} |
| 332 | + {"shape":"AccessDeniedException"}, |
| 333 | + {"shape":"UnsupportedOperationException"} |
298 | 334 | ],
|
299 | 335 | "documentation":"<p>This API is in preview release and subject to change.</p> <p>Updates and persists an Application resource.</p>"
|
300 | 336 | },
|
|
349 | 385 | "max":50,
|
350 | 386 | "min":1
|
351 | 387 | },
|
| 388 | + "ApplicationAssociationSummary":{ |
| 389 | + "type":"structure", |
| 390 | + "members":{ |
| 391 | + "ApplicationAssociationArn":{ |
| 392 | + "shape":"Arn", |
| 393 | + "documentation":"<p>The Amazon Resource Name (ARN) of the Application Association.</p>" |
| 394 | + }, |
| 395 | + "ApplicationArn":{ |
| 396 | + "shape":"Arn", |
| 397 | + "documentation":"<p>The Amazon Resource Name (ARN) of the Application.</p>" |
| 398 | + }, |
| 399 | + "ClientId":{ |
| 400 | + "shape":"ClientId", |
| 401 | + "documentation":"<p>The identifier for the client that is associated with the Application Association.</p>" |
| 402 | + } |
| 403 | + }, |
| 404 | + "documentation":"<p>Summary information about the Application Association.</p>" |
| 405 | + }, |
| 406 | + "ApplicationAssociationsList":{ |
| 407 | + "type":"list", |
| 408 | + "member":{"shape":"ApplicationAssociationSummary"}, |
| 409 | + "max":50, |
| 410 | + "min":1 |
| 411 | + }, |
352 | 412 | "ApplicationName":{
|
353 | 413 | "type":"string",
|
354 | 414 | "max":255,
|
|
462 | 522 | },
|
463 | 523 | "Subscriptions":{
|
464 | 524 | "shape":"SubscriptionList",
|
465 |
| - "documentation":"<p>The events that the application subscribes.</p>" |
| 525 | + "documentation":"<p>The events that the application subscribes.</p>", |
| 526 | + "deprecated":true, |
| 527 | + "deprecatedMessage":"Subscriptions has been replaced with Permissions" |
466 | 528 | },
|
467 | 529 | "Publications":{
|
468 | 530 | "shape":"PublicationList",
|
469 |
| - "documentation":"<p>The events that the application publishes.</p>" |
| 531 | + "documentation":"<p>The events that the application publishes.</p>", |
| 532 | + "deprecated":true, |
| 533 | + "deprecatedMessage":"Publications has been replaced with Permissions" |
470 | 534 | },
|
471 | 535 | "ClientToken":{
|
472 | 536 | "shape":"IdempotencyToken",
|
|
476 | 540 | "Tags":{
|
477 | 541 | "shape":"TagMap",
|
478 | 542 | "documentation":"<p>The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.</p>"
|
| 543 | + }, |
| 544 | + "Permissions":{ |
| 545 | + "shape":"PermissionList", |
| 546 | + "documentation":"<p>The configuration of events or requests that the application has access to.</p>" |
479 | 547 | }
|
480 | 548 | }
|
481 | 549 | },
|
|
680 | 748 | "max":50,
|
681 | 749 | "min":1
|
682 | 750 | },
|
| 751 | + "DeleteApplicationRequest":{ |
| 752 | + "type":"structure", |
| 753 | + "required":["Arn"], |
| 754 | + "members":{ |
| 755 | + "Arn":{ |
| 756 | + "shape":"ArnOrUUID", |
| 757 | + "documentation":"<p>The Amazon Resource Name (ARN) of the Application.</p>", |
| 758 | + "location":"uri", |
| 759 | + "locationName":"ApplicationIdentifier" |
| 760 | + } |
| 761 | + } |
| 762 | + }, |
| 763 | + "DeleteApplicationResponse":{ |
| 764 | + "type":"structure", |
| 765 | + "members":{ |
| 766 | + } |
| 767 | + }, |
683 | 768 | "DeleteDataIntegrationRequest":{
|
684 | 769 | "type":"structure",
|
685 | 770 | "required":["DataIntegrationIdentifier"],
|
|
717 | 802 | "Description":{
|
718 | 803 | "type":"string",
|
719 | 804 | "max":1000,
|
720 |
| - "min":1, |
| 805 | + "min":0, |
721 | 806 | "pattern":".*"
|
722 | 807 | },
|
723 | 808 | "DuplicateResourceException":{
|
|
897 | 982 | "shape":"ArnOrUUID",
|
898 | 983 | "documentation":"<p>The Amazon Resource Name (ARN) of the Application.</p>",
|
899 | 984 | "location":"uri",
|
900 |
| - "locationName":"Arn" |
| 985 | + "locationName":"ApplicationIdentifier" |
901 | 986 | }
|
902 | 987 | }
|
903 | 988 | },
|
|
930 | 1015 | },
|
931 | 1016 | "Subscriptions":{
|
932 | 1017 | "shape":"SubscriptionList",
|
933 |
| - "documentation":"<p>The events that the application subscribes.</p>" |
| 1018 | + "documentation":"<p>The events that the application subscribes.</p>", |
| 1019 | + "deprecated":true, |
| 1020 | + "deprecatedMessage":"Subscriptions has been replaced with Permissions" |
934 | 1021 | },
|
935 | 1022 | "Publications":{
|
936 | 1023 | "shape":"PublicationList",
|
937 |
| - "documentation":"<p>The events that the application publishes.</p>" |
| 1024 | + "documentation":"<p>The events that the application publishes.</p>", |
| 1025 | + "deprecated":true, |
| 1026 | + "deprecatedMessage":"Publications has been replaced with Permissions" |
938 | 1027 | },
|
939 | 1028 | "CreatedTime":{
|
940 | 1029 | "shape":"Timestamp",
|
|
947 | 1036 | "Tags":{
|
948 | 1037 | "shape":"TagMap",
|
949 | 1038 | "documentation":"<p>The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.</p>"
|
| 1039 | + }, |
| 1040 | + "Permissions":{ |
| 1041 | + "shape":"PermissionList", |
| 1042 | + "documentation":"<p>The configuration of events or requests that the application has access to.</p>" |
950 | 1043 | }
|
951 | 1044 | }
|
952 | 1045 | },
|
|
1079 | 1172 | "error":{"httpStatusCode":400},
|
1080 | 1173 | "exception":true
|
1081 | 1174 | },
|
| 1175 | + "ListApplicationAssociationsRequest":{ |
| 1176 | + "type":"structure", |
| 1177 | + "required":["ApplicationId"], |
| 1178 | + "members":{ |
| 1179 | + "ApplicationId":{ |
| 1180 | + "shape":"ArnOrUUID", |
| 1181 | + "documentation":"<p>A unique identifier for the Application.</p>", |
| 1182 | + "location":"uri", |
| 1183 | + "locationName":"ApplicationIdentifier" |
| 1184 | + }, |
| 1185 | + "NextToken":{ |
| 1186 | + "shape":"NextToken", |
| 1187 | + "documentation":"<p>The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.</p>", |
| 1188 | + "location":"querystring", |
| 1189 | + "locationName":"nextToken" |
| 1190 | + }, |
| 1191 | + "MaxResults":{ |
| 1192 | + "shape":"MaxResults", |
| 1193 | + "documentation":"<p>The maximum number of results to return per page.</p>", |
| 1194 | + "location":"querystring", |
| 1195 | + "locationName":"maxResults" |
| 1196 | + } |
| 1197 | + } |
| 1198 | + }, |
| 1199 | + "ListApplicationAssociationsResponse":{ |
| 1200 | + "type":"structure", |
| 1201 | + "members":{ |
| 1202 | + "ApplicationAssociations":{ |
| 1203 | + "shape":"ApplicationAssociationsList", |
| 1204 | + "documentation":"<p>List of Application Associations for the Application.</p>" |
| 1205 | + }, |
| 1206 | + "NextToken":{ |
| 1207 | + "shape":"NextToken", |
| 1208 | + "documentation":"<p>If there are additional results, this is the token for the next set of results.</p>" |
| 1209 | + } |
| 1210 | + } |
| 1211 | + }, |
1082 | 1212 | "ListApplicationsRequest":{
|
1083 | 1213 | "type":"structure",
|
1084 | 1214 | "members":{
|
|
1306 | 1436 | "value":{"shape":"FieldsMap"},
|
1307 | 1437 | "documentation":"<p>The configuration for what data should be pulled from the source.</p>"
|
1308 | 1438 | },
|
| 1439 | + "Permission":{ |
| 1440 | + "type":"string", |
| 1441 | + "documentation":"<p>The permission of an event or request that the application has access to.</p>", |
| 1442 | + "max":255, |
| 1443 | + "min":1, |
| 1444 | + "pattern":"^[a-zA-Z0-9\\/\\._\\-\\*]+$" |
| 1445 | + }, |
| 1446 | + "PermissionList":{ |
| 1447 | + "type":"list", |
| 1448 | + "member":{"shape":"Permission"}, |
| 1449 | + "max":150, |
| 1450 | + "min":0 |
| 1451 | + }, |
1309 | 1452 | "Publication":{
|
1310 | 1453 | "type":"structure",
|
1311 | 1454 | "required":[
|
|
1471 | 1614 | "type":"string",
|
1472 | 1615 | "pattern":"[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}"
|
1473 | 1616 | },
|
| 1617 | + "UnsupportedOperationException":{ |
| 1618 | + "type":"structure", |
| 1619 | + "members":{ |
| 1620 | + "Message":{"shape":"Message"} |
| 1621 | + }, |
| 1622 | + "documentation":"<p>The operation is not supported.</p>", |
| 1623 | + "error":{"httpStatusCode":400}, |
| 1624 | + "exception":true |
| 1625 | + }, |
1474 | 1626 | "UntagResourceRequest":{
|
1475 | 1627 | "type":"structure",
|
1476 | 1628 | "required":[
|
|
1505 | 1657 | "shape":"ArnOrUUID",
|
1506 | 1658 | "documentation":"<p>The Amazon Resource Name (ARN) of the Application.</p>",
|
1507 | 1659 | "location":"uri",
|
1508 |
| - "locationName":"Arn" |
| 1660 | + "locationName":"ApplicationIdentifier" |
1509 | 1661 | },
|
1510 | 1662 | "Name":{
|
1511 | 1663 | "shape":"ApplicationName",
|
|
1521 | 1673 | },
|
1522 | 1674 | "Subscriptions":{
|
1523 | 1675 | "shape":"SubscriptionList",
|
1524 |
| - "documentation":"<p>The events that the application subscribes.</p>" |
| 1676 | + "documentation":"<p>The events that the application subscribes.</p>", |
| 1677 | + "deprecated":true, |
| 1678 | + "deprecatedMessage":"Subscriptions has been replaced with Permissions" |
1525 | 1679 | },
|
1526 | 1680 | "Publications":{
|
1527 | 1681 | "shape":"PublicationList",
|
1528 |
| - "documentation":"<p>The events that the application publishes.</p>" |
| 1682 | + "documentation":"<p>The events that the application publishes.</p>", |
| 1683 | + "deprecated":true, |
| 1684 | + "deprecatedMessage":"Publications has been replaced with Permissions" |
| 1685 | + }, |
| 1686 | + "Permissions":{ |
| 1687 | + "shape":"PermissionList", |
| 1688 | + "documentation":"<p>The configuration of events or requests that the application has access to.</p>" |
1529 | 1689 | }
|
1530 | 1690 | }
|
1531 | 1691 | },
|
|
0 commit comments