appintegrations-2020-07-29.min.json 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2020-07-29",
  5. "endpointPrefix": "app-integrations",
  6. "jsonVersion": "1.1",
  7. "protocol": "rest-json",
  8. "serviceFullName": "Amazon AppIntegrations Service",
  9. "serviceId": "AppIntegrations",
  10. "signatureVersion": "v4",
  11. "signingName": "app-integrations",
  12. "uid": "appintegrations-2020-07-29"
  13. },
  14. "operations": {
  15. "CreateApplication": {
  16. "http": {
  17. "requestUri": "/applications"
  18. },
  19. "input": {
  20. "type": "structure",
  21. "required": [
  22. "Name",
  23. "Namespace",
  24. "ApplicationSourceConfig"
  25. ],
  26. "members": {
  27. "Name": {},
  28. "Namespace": {},
  29. "Description": {},
  30. "ApplicationSourceConfig": {
  31. "shape": "S5"
  32. },
  33. "Subscriptions": {
  34. "shape": "Sa",
  35. "deprecated": true,
  36. "deprecatedMessage": "Subscriptions has been replaced with Permissions"
  37. },
  38. "Publications": {
  39. "shape": "Sd",
  40. "deprecated": true,
  41. "deprecatedMessage": "Publications has been replaced with Permissions"
  42. },
  43. "ClientToken": {
  44. "idempotencyToken": true
  45. },
  46. "Tags": {
  47. "shape": "Sh"
  48. },
  49. "Permissions": {
  50. "shape": "Sk"
  51. }
  52. }
  53. },
  54. "output": {
  55. "type": "structure",
  56. "members": {
  57. "Arn": {},
  58. "Id": {}
  59. }
  60. }
  61. },
  62. "CreateDataIntegration": {
  63. "http": {
  64. "requestUri": "/dataIntegrations"
  65. },
  66. "input": {
  67. "type": "structure",
  68. "required": [
  69. "Name",
  70. "KmsKey",
  71. "SourceURI"
  72. ],
  73. "members": {
  74. "Name": {},
  75. "Description": {},
  76. "KmsKey": {},
  77. "SourceURI": {},
  78. "ScheduleConfig": {
  79. "shape": "St"
  80. },
  81. "Tags": {
  82. "shape": "Sh"
  83. },
  84. "ClientToken": {
  85. "idempotencyToken": true
  86. },
  87. "FileConfiguration": {
  88. "shape": "Sv"
  89. },
  90. "ObjectConfiguration": {
  91. "shape": "S11"
  92. }
  93. }
  94. },
  95. "output": {
  96. "type": "structure",
  97. "members": {
  98. "Arn": {},
  99. "Id": {},
  100. "Name": {},
  101. "Description": {},
  102. "KmsKey": {},
  103. "SourceURI": {},
  104. "ScheduleConfiguration": {
  105. "shape": "St"
  106. },
  107. "Tags": {
  108. "shape": "Sh"
  109. },
  110. "ClientToken": {},
  111. "FileConfiguration": {
  112. "shape": "Sv"
  113. },
  114. "ObjectConfiguration": {
  115. "shape": "S11"
  116. }
  117. }
  118. }
  119. },
  120. "CreateEventIntegration": {
  121. "http": {
  122. "requestUri": "/eventIntegrations"
  123. },
  124. "input": {
  125. "type": "structure",
  126. "required": [
  127. "Name",
  128. "EventFilter",
  129. "EventBridgeBus"
  130. ],
  131. "members": {
  132. "Name": {},
  133. "Description": {},
  134. "EventFilter": {
  135. "shape": "S14"
  136. },
  137. "EventBridgeBus": {},
  138. "ClientToken": {
  139. "idempotencyToken": true
  140. },
  141. "Tags": {
  142. "shape": "Sh"
  143. }
  144. }
  145. },
  146. "output": {
  147. "type": "structure",
  148. "members": {
  149. "EventIntegrationArn": {}
  150. }
  151. }
  152. },
  153. "DeleteApplication": {
  154. "http": {
  155. "method": "DELETE",
  156. "requestUri": "/applications/{ApplicationIdentifier}"
  157. },
  158. "input": {
  159. "type": "structure",
  160. "required": [
  161. "Arn"
  162. ],
  163. "members": {
  164. "Arn": {
  165. "location": "uri",
  166. "locationName": "ApplicationIdentifier"
  167. }
  168. }
  169. },
  170. "output": {
  171. "type": "structure",
  172. "members": {}
  173. }
  174. },
  175. "DeleteDataIntegration": {
  176. "http": {
  177. "method": "DELETE",
  178. "requestUri": "/dataIntegrations/{Identifier}"
  179. },
  180. "input": {
  181. "type": "structure",
  182. "required": [
  183. "DataIntegrationIdentifier"
  184. ],
  185. "members": {
  186. "DataIntegrationIdentifier": {
  187. "location": "uri",
  188. "locationName": "Identifier"
  189. }
  190. }
  191. },
  192. "output": {
  193. "type": "structure",
  194. "members": {}
  195. }
  196. },
  197. "DeleteEventIntegration": {
  198. "http": {
  199. "method": "DELETE",
  200. "requestUri": "/eventIntegrations/{Name}"
  201. },
  202. "input": {
  203. "type": "structure",
  204. "required": [
  205. "Name"
  206. ],
  207. "members": {
  208. "Name": {
  209. "location": "uri",
  210. "locationName": "Name"
  211. }
  212. }
  213. },
  214. "output": {
  215. "type": "structure",
  216. "members": {}
  217. }
  218. },
  219. "GetApplication": {
  220. "http": {
  221. "method": "GET",
  222. "requestUri": "/applications/{ApplicationIdentifier}"
  223. },
  224. "input": {
  225. "type": "structure",
  226. "required": [
  227. "Arn"
  228. ],
  229. "members": {
  230. "Arn": {
  231. "location": "uri",
  232. "locationName": "ApplicationIdentifier"
  233. }
  234. }
  235. },
  236. "output": {
  237. "type": "structure",
  238. "members": {
  239. "Arn": {},
  240. "Id": {},
  241. "Name": {},
  242. "Namespace": {},
  243. "Description": {},
  244. "ApplicationSourceConfig": {
  245. "shape": "S5"
  246. },
  247. "Subscriptions": {
  248. "shape": "Sa",
  249. "deprecated": true,
  250. "deprecatedMessage": "Subscriptions has been replaced with Permissions"
  251. },
  252. "Publications": {
  253. "shape": "Sd",
  254. "deprecated": true,
  255. "deprecatedMessage": "Publications has been replaced with Permissions"
  256. },
  257. "CreatedTime": {
  258. "type": "timestamp"
  259. },
  260. "LastModifiedTime": {
  261. "type": "timestamp"
  262. },
  263. "Tags": {
  264. "shape": "Sh"
  265. },
  266. "Permissions": {
  267. "shape": "Sk"
  268. }
  269. }
  270. }
  271. },
  272. "GetDataIntegration": {
  273. "http": {
  274. "method": "GET",
  275. "requestUri": "/dataIntegrations/{Identifier}"
  276. },
  277. "input": {
  278. "type": "structure",
  279. "required": [
  280. "Identifier"
  281. ],
  282. "members": {
  283. "Identifier": {
  284. "location": "uri",
  285. "locationName": "Identifier"
  286. }
  287. }
  288. },
  289. "output": {
  290. "type": "structure",
  291. "members": {
  292. "Arn": {},
  293. "Id": {},
  294. "Name": {},
  295. "Description": {},
  296. "KmsKey": {},
  297. "SourceURI": {},
  298. "ScheduleConfiguration": {
  299. "shape": "St"
  300. },
  301. "Tags": {
  302. "shape": "Sh"
  303. },
  304. "FileConfiguration": {
  305. "shape": "Sv"
  306. },
  307. "ObjectConfiguration": {
  308. "shape": "S11"
  309. }
  310. }
  311. }
  312. },
  313. "GetEventIntegration": {
  314. "http": {
  315. "method": "GET",
  316. "requestUri": "/eventIntegrations/{Name}"
  317. },
  318. "input": {
  319. "type": "structure",
  320. "required": [
  321. "Name"
  322. ],
  323. "members": {
  324. "Name": {
  325. "location": "uri",
  326. "locationName": "Name"
  327. }
  328. }
  329. },
  330. "output": {
  331. "type": "structure",
  332. "members": {
  333. "Name": {},
  334. "Description": {},
  335. "EventIntegrationArn": {},
  336. "EventBridgeBus": {},
  337. "EventFilter": {
  338. "shape": "S14"
  339. },
  340. "Tags": {
  341. "shape": "Sh"
  342. }
  343. }
  344. }
  345. },
  346. "ListApplicationAssociations": {
  347. "http": {
  348. "method": "GET",
  349. "requestUri": "/applications/{ApplicationIdentifier}/associations"
  350. },
  351. "input": {
  352. "type": "structure",
  353. "required": [
  354. "ApplicationId"
  355. ],
  356. "members": {
  357. "ApplicationId": {
  358. "location": "uri",
  359. "locationName": "ApplicationIdentifier"
  360. },
  361. "NextToken": {
  362. "location": "querystring",
  363. "locationName": "nextToken"
  364. },
  365. "MaxResults": {
  366. "location": "querystring",
  367. "locationName": "maxResults",
  368. "type": "integer"
  369. }
  370. }
  371. },
  372. "output": {
  373. "type": "structure",
  374. "members": {
  375. "ApplicationAssociations": {
  376. "type": "list",
  377. "member": {
  378. "type": "structure",
  379. "members": {
  380. "ApplicationAssociationArn": {},
  381. "ApplicationArn": {},
  382. "ClientId": {}
  383. }
  384. }
  385. },
  386. "NextToken": {}
  387. }
  388. }
  389. },
  390. "ListApplications": {
  391. "http": {
  392. "method": "GET",
  393. "requestUri": "/applications"
  394. },
  395. "input": {
  396. "type": "structure",
  397. "members": {
  398. "NextToken": {
  399. "location": "querystring",
  400. "locationName": "nextToken"
  401. },
  402. "MaxResults": {
  403. "location": "querystring",
  404. "locationName": "maxResults",
  405. "type": "integer"
  406. }
  407. }
  408. },
  409. "output": {
  410. "type": "structure",
  411. "members": {
  412. "Applications": {
  413. "type": "list",
  414. "member": {
  415. "type": "structure",
  416. "members": {
  417. "Arn": {},
  418. "Id": {},
  419. "Name": {},
  420. "Namespace": {},
  421. "CreatedTime": {
  422. "type": "timestamp"
  423. },
  424. "LastModifiedTime": {
  425. "type": "timestamp"
  426. }
  427. }
  428. }
  429. },
  430. "NextToken": {}
  431. }
  432. }
  433. },
  434. "ListDataIntegrationAssociations": {
  435. "http": {
  436. "method": "GET",
  437. "requestUri": "/dataIntegrations/{Identifier}/associations"
  438. },
  439. "input": {
  440. "type": "structure",
  441. "required": [
  442. "DataIntegrationIdentifier"
  443. ],
  444. "members": {
  445. "DataIntegrationIdentifier": {
  446. "location": "uri",
  447. "locationName": "Identifier"
  448. },
  449. "NextToken": {
  450. "location": "querystring",
  451. "locationName": "nextToken"
  452. },
  453. "MaxResults": {
  454. "location": "querystring",
  455. "locationName": "maxResults",
  456. "type": "integer"
  457. }
  458. }
  459. },
  460. "output": {
  461. "type": "structure",
  462. "members": {
  463. "DataIntegrationAssociations": {
  464. "type": "list",
  465. "member": {
  466. "type": "structure",
  467. "members": {
  468. "DataIntegrationAssociationArn": {},
  469. "DataIntegrationArn": {},
  470. "ClientId": {}
  471. }
  472. }
  473. },
  474. "NextToken": {}
  475. }
  476. }
  477. },
  478. "ListDataIntegrations": {
  479. "http": {
  480. "method": "GET",
  481. "requestUri": "/dataIntegrations"
  482. },
  483. "input": {
  484. "type": "structure",
  485. "members": {
  486. "NextToken": {
  487. "location": "querystring",
  488. "locationName": "nextToken"
  489. },
  490. "MaxResults": {
  491. "location": "querystring",
  492. "locationName": "maxResults",
  493. "type": "integer"
  494. }
  495. }
  496. },
  497. "output": {
  498. "type": "structure",
  499. "members": {
  500. "DataIntegrations": {
  501. "type": "list",
  502. "member": {
  503. "type": "structure",
  504. "members": {
  505. "Arn": {},
  506. "Name": {},
  507. "SourceURI": {}
  508. }
  509. }
  510. },
  511. "NextToken": {}
  512. }
  513. }
  514. },
  515. "ListEventIntegrationAssociations": {
  516. "http": {
  517. "method": "GET",
  518. "requestUri": "/eventIntegrations/{Name}/associations"
  519. },
  520. "input": {
  521. "type": "structure",
  522. "required": [
  523. "EventIntegrationName"
  524. ],
  525. "members": {
  526. "EventIntegrationName": {
  527. "location": "uri",
  528. "locationName": "Name"
  529. },
  530. "NextToken": {
  531. "location": "querystring",
  532. "locationName": "nextToken"
  533. },
  534. "MaxResults": {
  535. "location": "querystring",
  536. "locationName": "maxResults",
  537. "type": "integer"
  538. }
  539. }
  540. },
  541. "output": {
  542. "type": "structure",
  543. "members": {
  544. "EventIntegrationAssociations": {
  545. "type": "list",
  546. "member": {
  547. "type": "structure",
  548. "members": {
  549. "EventIntegrationAssociationArn": {},
  550. "EventIntegrationAssociationId": {},
  551. "EventIntegrationName": {},
  552. "ClientId": {},
  553. "EventBridgeRuleName": {},
  554. "ClientAssociationMetadata": {
  555. "type": "map",
  556. "key": {},
  557. "value": {}
  558. }
  559. }
  560. }
  561. },
  562. "NextToken": {}
  563. }
  564. }
  565. },
  566. "ListEventIntegrations": {
  567. "http": {
  568. "method": "GET",
  569. "requestUri": "/eventIntegrations"
  570. },
  571. "input": {
  572. "type": "structure",
  573. "members": {
  574. "NextToken": {
  575. "location": "querystring",
  576. "locationName": "nextToken"
  577. },
  578. "MaxResults": {
  579. "location": "querystring",
  580. "locationName": "maxResults",
  581. "type": "integer"
  582. }
  583. }
  584. },
  585. "output": {
  586. "type": "structure",
  587. "members": {
  588. "EventIntegrations": {
  589. "type": "list",
  590. "member": {
  591. "type": "structure",
  592. "members": {
  593. "EventIntegrationArn": {},
  594. "Name": {},
  595. "Description": {},
  596. "EventFilter": {
  597. "shape": "S14"
  598. },
  599. "EventBridgeBus": {},
  600. "Tags": {
  601. "shape": "Sh"
  602. }
  603. }
  604. }
  605. },
  606. "NextToken": {}
  607. }
  608. }
  609. },
  610. "ListTagsForResource": {
  611. "http": {
  612. "method": "GET",
  613. "requestUri": "/tags/{resourceArn}"
  614. },
  615. "input": {
  616. "type": "structure",
  617. "required": [
  618. "resourceArn"
  619. ],
  620. "members": {
  621. "resourceArn": {
  622. "location": "uri",
  623. "locationName": "resourceArn"
  624. }
  625. }
  626. },
  627. "output": {
  628. "type": "structure",
  629. "members": {
  630. "tags": {
  631. "shape": "Sh"
  632. }
  633. }
  634. }
  635. },
  636. "TagResource": {
  637. "http": {
  638. "requestUri": "/tags/{resourceArn}"
  639. },
  640. "input": {
  641. "type": "structure",
  642. "required": [
  643. "resourceArn",
  644. "tags"
  645. ],
  646. "members": {
  647. "resourceArn": {
  648. "location": "uri",
  649. "locationName": "resourceArn"
  650. },
  651. "tags": {
  652. "shape": "Sh"
  653. }
  654. }
  655. },
  656. "output": {
  657. "type": "structure",
  658. "members": {}
  659. }
  660. },
  661. "UntagResource": {
  662. "http": {
  663. "method": "DELETE",
  664. "requestUri": "/tags/{resourceArn}"
  665. },
  666. "input": {
  667. "type": "structure",
  668. "required": [
  669. "resourceArn",
  670. "tagKeys"
  671. ],
  672. "members": {
  673. "resourceArn": {
  674. "location": "uri",
  675. "locationName": "resourceArn"
  676. },
  677. "tagKeys": {
  678. "location": "querystring",
  679. "locationName": "tagKeys",
  680. "type": "list",
  681. "member": {}
  682. }
  683. }
  684. },
  685. "output": {
  686. "type": "structure",
  687. "members": {}
  688. }
  689. },
  690. "UpdateApplication": {
  691. "http": {
  692. "method": "PATCH",
  693. "requestUri": "/applications/{ApplicationIdentifier}"
  694. },
  695. "input": {
  696. "type": "structure",
  697. "required": [
  698. "Arn"
  699. ],
  700. "members": {
  701. "Arn": {
  702. "location": "uri",
  703. "locationName": "ApplicationIdentifier"
  704. },
  705. "Name": {},
  706. "Description": {},
  707. "ApplicationSourceConfig": {
  708. "shape": "S5"
  709. },
  710. "Subscriptions": {
  711. "shape": "Sa",
  712. "deprecated": true,
  713. "deprecatedMessage": "Subscriptions has been replaced with Permissions"
  714. },
  715. "Publications": {
  716. "shape": "Sd",
  717. "deprecated": true,
  718. "deprecatedMessage": "Publications has been replaced with Permissions"
  719. },
  720. "Permissions": {
  721. "shape": "Sk"
  722. }
  723. }
  724. },
  725. "output": {
  726. "type": "structure",
  727. "members": {}
  728. }
  729. },
  730. "UpdateDataIntegration": {
  731. "http": {
  732. "method": "PATCH",
  733. "requestUri": "/dataIntegrations/{Identifier}"
  734. },
  735. "input": {
  736. "type": "structure",
  737. "required": [
  738. "Identifier"
  739. ],
  740. "members": {
  741. "Identifier": {
  742. "location": "uri",
  743. "locationName": "Identifier"
  744. },
  745. "Name": {},
  746. "Description": {}
  747. }
  748. },
  749. "output": {
  750. "type": "structure",
  751. "members": {}
  752. }
  753. },
  754. "UpdateEventIntegration": {
  755. "http": {
  756. "method": "PATCH",
  757. "requestUri": "/eventIntegrations/{Name}"
  758. },
  759. "input": {
  760. "type": "structure",
  761. "required": [
  762. "Name"
  763. ],
  764. "members": {
  765. "Name": {
  766. "location": "uri",
  767. "locationName": "Name"
  768. },
  769. "Description": {}
  770. }
  771. },
  772. "output": {
  773. "type": "structure",
  774. "members": {}
  775. }
  776. }
  777. },
  778. "shapes": {
  779. "S5": {
  780. "type": "structure",
  781. "members": {
  782. "ExternalUrlConfig": {
  783. "type": "structure",
  784. "required": [
  785. "AccessUrl"
  786. ],
  787. "members": {
  788. "AccessUrl": {},
  789. "ApprovedOrigins": {
  790. "type": "list",
  791. "member": {}
  792. }
  793. }
  794. }
  795. }
  796. },
  797. "Sa": {
  798. "type": "list",
  799. "member": {
  800. "type": "structure",
  801. "required": [
  802. "Event"
  803. ],
  804. "members": {
  805. "Event": {},
  806. "Description": {}
  807. }
  808. }
  809. },
  810. "Sd": {
  811. "type": "list",
  812. "member": {
  813. "type": "structure",
  814. "required": [
  815. "Event",
  816. "Schema"
  817. ],
  818. "members": {
  819. "Event": {},
  820. "Schema": {},
  821. "Description": {}
  822. }
  823. }
  824. },
  825. "Sh": {
  826. "type": "map",
  827. "key": {},
  828. "value": {}
  829. },
  830. "Sk": {
  831. "type": "list",
  832. "member": {}
  833. },
  834. "St": {
  835. "type": "structure",
  836. "required": [
  837. "ScheduleExpression"
  838. ],
  839. "members": {
  840. "FirstExecutionFrom": {},
  841. "Object": {},
  842. "ScheduleExpression": {}
  843. }
  844. },
  845. "Sv": {
  846. "type": "structure",
  847. "required": [
  848. "Folders"
  849. ],
  850. "members": {
  851. "Folders": {
  852. "type": "list",
  853. "member": {}
  854. },
  855. "Filters": {
  856. "shape": "Sy"
  857. }
  858. }
  859. },
  860. "Sy": {
  861. "type": "map",
  862. "key": {},
  863. "value": {
  864. "type": "list",
  865. "member": {}
  866. }
  867. },
  868. "S11": {
  869. "type": "map",
  870. "key": {},
  871. "value": {
  872. "shape": "Sy"
  873. }
  874. },
  875. "S14": {
  876. "type": "structure",
  877. "required": [
  878. "Source"
  879. ],
  880. "members": {
  881. "Source": {}
  882. }
  883. }
  884. }
  885. }