appfabric-2023-05-19.min.json 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2023-05-19",
  5. "endpointPrefix": "appfabric",
  6. "jsonVersion": "1.1",
  7. "protocol": "rest-json",
  8. "serviceFullName": "AppFabric",
  9. "serviceId": "AppFabric",
  10. "signatureVersion": "v4",
  11. "signingName": "appfabric",
  12. "uid": "appfabric-2023-05-19"
  13. },
  14. "operations": {
  15. "BatchGetUserAccessTasks": {
  16. "http": {
  17. "requestUri": "/useraccess/batchget",
  18. "responseCode": 200
  19. },
  20. "input": {
  21. "type": "structure",
  22. "required": [
  23. "appBundleIdentifier",
  24. "taskIdList"
  25. ],
  26. "members": {
  27. "appBundleIdentifier": {},
  28. "taskIdList": {
  29. "type": "list",
  30. "member": {}
  31. }
  32. }
  33. },
  34. "output": {
  35. "type": "structure",
  36. "members": {
  37. "userAccessResultsList": {
  38. "type": "list",
  39. "member": {
  40. "type": "structure",
  41. "members": {
  42. "app": {},
  43. "tenantId": {},
  44. "tenantDisplayName": {},
  45. "taskId": {},
  46. "resultStatus": {},
  47. "email": {
  48. "shape": "Sc"
  49. },
  50. "userId": {
  51. "shape": "Sd"
  52. },
  53. "userFullName": {
  54. "shape": "Sd"
  55. },
  56. "userFirstName": {
  57. "shape": "Sd"
  58. },
  59. "userLastName": {
  60. "shape": "Sd"
  61. },
  62. "userStatus": {},
  63. "taskError": {
  64. "shape": "Sf"
  65. }
  66. }
  67. }
  68. }
  69. }
  70. }
  71. },
  72. "ConnectAppAuthorization": {
  73. "http": {
  74. "requestUri": "/appbundles/{appBundleIdentifier}/appauthorizations/{appAuthorizationIdentifier}/connect",
  75. "responseCode": 200
  76. },
  77. "input": {
  78. "type": "structure",
  79. "required": [
  80. "appBundleIdentifier",
  81. "appAuthorizationIdentifier"
  82. ],
  83. "members": {
  84. "appBundleIdentifier": {
  85. "location": "uri",
  86. "locationName": "appBundleIdentifier"
  87. },
  88. "appAuthorizationIdentifier": {
  89. "location": "uri",
  90. "locationName": "appAuthorizationIdentifier"
  91. },
  92. "authRequest": {
  93. "type": "structure",
  94. "required": [
  95. "redirectUri",
  96. "code"
  97. ],
  98. "members": {
  99. "redirectUri": {},
  100. "code": {
  101. "shape": "Sd"
  102. }
  103. }
  104. }
  105. }
  106. },
  107. "output": {
  108. "type": "structure",
  109. "required": [
  110. "appAuthorizationSummary"
  111. ],
  112. "members": {
  113. "appAuthorizationSummary": {
  114. "shape": "Sk"
  115. }
  116. }
  117. }
  118. },
  119. "CreateAppAuthorization": {
  120. "http": {
  121. "requestUri": "/appbundles/{appBundleIdentifier}/appauthorizations",
  122. "responseCode": 201
  123. },
  124. "input": {
  125. "type": "structure",
  126. "required": [
  127. "appBundleIdentifier",
  128. "app",
  129. "credential",
  130. "tenant",
  131. "authType"
  132. ],
  133. "members": {
  134. "appBundleIdentifier": {
  135. "location": "uri",
  136. "locationName": "appBundleIdentifier"
  137. },
  138. "app": {},
  139. "credential": {
  140. "shape": "Sq"
  141. },
  142. "tenant": {
  143. "shape": "Sm"
  144. },
  145. "authType": {},
  146. "clientToken": {
  147. "idempotencyToken": true
  148. },
  149. "tags": {
  150. "shape": "Su"
  151. }
  152. }
  153. },
  154. "output": {
  155. "type": "structure",
  156. "required": [
  157. "appAuthorization"
  158. ],
  159. "members": {
  160. "appAuthorization": {
  161. "shape": "Sz"
  162. }
  163. }
  164. },
  165. "idempotent": true
  166. },
  167. "CreateAppBundle": {
  168. "http": {
  169. "requestUri": "/appbundles",
  170. "responseCode": 201
  171. },
  172. "input": {
  173. "type": "structure",
  174. "members": {
  175. "clientToken": {
  176. "idempotencyToken": true
  177. },
  178. "customerManagedKeyIdentifier": {},
  179. "tags": {
  180. "shape": "Su"
  181. }
  182. }
  183. },
  184. "output": {
  185. "type": "structure",
  186. "required": [
  187. "appBundle"
  188. ],
  189. "members": {
  190. "appBundle": {
  191. "shape": "S13"
  192. }
  193. }
  194. },
  195. "idempotent": true
  196. },
  197. "CreateIngestion": {
  198. "http": {
  199. "requestUri": "/appbundles/{appBundleIdentifier}/ingestions",
  200. "responseCode": 201
  201. },
  202. "input": {
  203. "type": "structure",
  204. "required": [
  205. "appBundleIdentifier",
  206. "app",
  207. "tenantId",
  208. "ingestionType"
  209. ],
  210. "members": {
  211. "appBundleIdentifier": {
  212. "location": "uri",
  213. "locationName": "appBundleIdentifier"
  214. },
  215. "app": {},
  216. "tenantId": {},
  217. "ingestionType": {},
  218. "clientToken": {
  219. "idempotencyToken": true
  220. },
  221. "tags": {
  222. "shape": "Su"
  223. }
  224. }
  225. },
  226. "output": {
  227. "type": "structure",
  228. "required": [
  229. "ingestion"
  230. ],
  231. "members": {
  232. "ingestion": {
  233. "shape": "S17"
  234. }
  235. }
  236. },
  237. "idempotent": true
  238. },
  239. "CreateIngestionDestination": {
  240. "http": {
  241. "requestUri": "/appbundles/{appBundleIdentifier}/ingestions/{ingestionIdentifier}/ingestiondestinations",
  242. "responseCode": 201
  243. },
  244. "input": {
  245. "type": "structure",
  246. "required": [
  247. "appBundleIdentifier",
  248. "ingestionIdentifier",
  249. "processingConfiguration",
  250. "destinationConfiguration"
  251. ],
  252. "members": {
  253. "appBundleIdentifier": {
  254. "location": "uri",
  255. "locationName": "appBundleIdentifier"
  256. },
  257. "ingestionIdentifier": {
  258. "location": "uri",
  259. "locationName": "ingestionIdentifier"
  260. },
  261. "processingConfiguration": {
  262. "shape": "S1a"
  263. },
  264. "destinationConfiguration": {
  265. "shape": "S1e"
  266. },
  267. "clientToken": {
  268. "idempotencyToken": true
  269. },
  270. "tags": {
  271. "shape": "Su"
  272. }
  273. }
  274. },
  275. "output": {
  276. "type": "structure",
  277. "required": [
  278. "ingestionDestination"
  279. ],
  280. "members": {
  281. "ingestionDestination": {
  282. "shape": "S1n"
  283. }
  284. }
  285. },
  286. "idempotent": true
  287. },
  288. "DeleteAppAuthorization": {
  289. "http": {
  290. "method": "DELETE",
  291. "requestUri": "/appbundles/{appBundleIdentifier}/appauthorizations/{appAuthorizationIdentifier}",
  292. "responseCode": 204
  293. },
  294. "input": {
  295. "type": "structure",
  296. "required": [
  297. "appBundleIdentifier",
  298. "appAuthorizationIdentifier"
  299. ],
  300. "members": {
  301. "appBundleIdentifier": {
  302. "location": "uri",
  303. "locationName": "appBundleIdentifier"
  304. },
  305. "appAuthorizationIdentifier": {
  306. "location": "uri",
  307. "locationName": "appAuthorizationIdentifier"
  308. }
  309. }
  310. },
  311. "output": {
  312. "type": "structure",
  313. "members": {}
  314. },
  315. "idempotent": true
  316. },
  317. "DeleteAppBundle": {
  318. "http": {
  319. "method": "DELETE",
  320. "requestUri": "/appbundles/{appBundleIdentifier}",
  321. "responseCode": 204
  322. },
  323. "input": {
  324. "type": "structure",
  325. "required": [
  326. "appBundleIdentifier"
  327. ],
  328. "members": {
  329. "appBundleIdentifier": {
  330. "location": "uri",
  331. "locationName": "appBundleIdentifier"
  332. }
  333. }
  334. },
  335. "output": {
  336. "type": "structure",
  337. "members": {}
  338. },
  339. "idempotent": true
  340. },
  341. "DeleteIngestion": {
  342. "http": {
  343. "method": "DELETE",
  344. "requestUri": "/appbundles/{appBundleIdentifier}/ingestions/{ingestionIdentifier}",
  345. "responseCode": 204
  346. },
  347. "input": {
  348. "type": "structure",
  349. "required": [
  350. "appBundleIdentifier",
  351. "ingestionIdentifier"
  352. ],
  353. "members": {
  354. "appBundleIdentifier": {
  355. "location": "uri",
  356. "locationName": "appBundleIdentifier"
  357. },
  358. "ingestionIdentifier": {
  359. "location": "uri",
  360. "locationName": "ingestionIdentifier"
  361. }
  362. }
  363. },
  364. "output": {
  365. "type": "structure",
  366. "members": {}
  367. },
  368. "idempotent": true
  369. },
  370. "DeleteIngestionDestination": {
  371. "http": {
  372. "method": "DELETE",
  373. "requestUri": "/appbundles/{appBundleIdentifier}/ingestions/{ingestionIdentifier}/ingestiondestinations/{ingestionDestinationIdentifier}",
  374. "responseCode": 204
  375. },
  376. "input": {
  377. "type": "structure",
  378. "required": [
  379. "appBundleIdentifier",
  380. "ingestionIdentifier",
  381. "ingestionDestinationIdentifier"
  382. ],
  383. "members": {
  384. "appBundleIdentifier": {
  385. "location": "uri",
  386. "locationName": "appBundleIdentifier"
  387. },
  388. "ingestionIdentifier": {
  389. "location": "uri",
  390. "locationName": "ingestionIdentifier"
  391. },
  392. "ingestionDestinationIdentifier": {
  393. "location": "uri",
  394. "locationName": "ingestionDestinationIdentifier"
  395. }
  396. }
  397. },
  398. "output": {
  399. "type": "structure",
  400. "members": {}
  401. },
  402. "idempotent": true
  403. },
  404. "GetAppAuthorization": {
  405. "http": {
  406. "method": "GET",
  407. "requestUri": "/appbundles/{appBundleIdentifier}/appauthorizations/{appAuthorizationIdentifier}",
  408. "responseCode": 200
  409. },
  410. "input": {
  411. "type": "structure",
  412. "required": [
  413. "appBundleIdentifier",
  414. "appAuthorizationIdentifier"
  415. ],
  416. "members": {
  417. "appBundleIdentifier": {
  418. "location": "uri",
  419. "locationName": "appBundleIdentifier"
  420. },
  421. "appAuthorizationIdentifier": {
  422. "location": "uri",
  423. "locationName": "appAuthorizationIdentifier"
  424. }
  425. }
  426. },
  427. "output": {
  428. "type": "structure",
  429. "required": [
  430. "appAuthorization"
  431. ],
  432. "members": {
  433. "appAuthorization": {
  434. "shape": "Sz"
  435. }
  436. }
  437. }
  438. },
  439. "GetAppBundle": {
  440. "http": {
  441. "method": "GET",
  442. "requestUri": "/appbundles/{appBundleIdentifier}",
  443. "responseCode": 200
  444. },
  445. "input": {
  446. "type": "structure",
  447. "required": [
  448. "appBundleIdentifier"
  449. ],
  450. "members": {
  451. "appBundleIdentifier": {
  452. "location": "uri",
  453. "locationName": "appBundleIdentifier"
  454. }
  455. }
  456. },
  457. "output": {
  458. "type": "structure",
  459. "required": [
  460. "appBundle"
  461. ],
  462. "members": {
  463. "appBundle": {
  464. "shape": "S13"
  465. }
  466. }
  467. }
  468. },
  469. "GetIngestion": {
  470. "http": {
  471. "method": "GET",
  472. "requestUri": "/appbundles/{appBundleIdentifier}/ingestions/{ingestionIdentifier}",
  473. "responseCode": 200
  474. },
  475. "input": {
  476. "type": "structure",
  477. "required": [
  478. "appBundleIdentifier",
  479. "ingestionIdentifier"
  480. ],
  481. "members": {
  482. "appBundleIdentifier": {
  483. "location": "uri",
  484. "locationName": "appBundleIdentifier"
  485. },
  486. "ingestionIdentifier": {
  487. "location": "uri",
  488. "locationName": "ingestionIdentifier"
  489. }
  490. }
  491. },
  492. "output": {
  493. "type": "structure",
  494. "required": [
  495. "ingestion"
  496. ],
  497. "members": {
  498. "ingestion": {
  499. "shape": "S17"
  500. }
  501. }
  502. }
  503. },
  504. "GetIngestionDestination": {
  505. "http": {
  506. "method": "GET",
  507. "requestUri": "/appbundles/{appBundleIdentifier}/ingestions/{ingestionIdentifier}/ingestiondestinations/{ingestionDestinationIdentifier}",
  508. "responseCode": 200
  509. },
  510. "input": {
  511. "type": "structure",
  512. "required": [
  513. "appBundleIdentifier",
  514. "ingestionIdentifier",
  515. "ingestionDestinationIdentifier"
  516. ],
  517. "members": {
  518. "appBundleIdentifier": {
  519. "location": "uri",
  520. "locationName": "appBundleIdentifier"
  521. },
  522. "ingestionIdentifier": {
  523. "location": "uri",
  524. "locationName": "ingestionIdentifier"
  525. },
  526. "ingestionDestinationIdentifier": {
  527. "location": "uri",
  528. "locationName": "ingestionDestinationIdentifier"
  529. }
  530. }
  531. },
  532. "output": {
  533. "type": "structure",
  534. "required": [
  535. "ingestionDestination"
  536. ],
  537. "members": {
  538. "ingestionDestination": {
  539. "shape": "S1n"
  540. }
  541. }
  542. }
  543. },
  544. "ListAppAuthorizations": {
  545. "http": {
  546. "method": "GET",
  547. "requestUri": "/appbundles/{appBundleIdentifier}/appauthorizations",
  548. "responseCode": 200
  549. },
  550. "input": {
  551. "type": "structure",
  552. "required": [
  553. "appBundleIdentifier"
  554. ],
  555. "members": {
  556. "appBundleIdentifier": {
  557. "location": "uri",
  558. "locationName": "appBundleIdentifier"
  559. },
  560. "maxResults": {
  561. "location": "querystring",
  562. "locationName": "maxResults",
  563. "type": "integer"
  564. },
  565. "nextToken": {
  566. "location": "querystring",
  567. "locationName": "nextToken"
  568. }
  569. }
  570. },
  571. "output": {
  572. "type": "structure",
  573. "required": [
  574. "appAuthorizationSummaryList"
  575. ],
  576. "members": {
  577. "appAuthorizationSummaryList": {
  578. "type": "list",
  579. "member": {
  580. "shape": "Sk"
  581. }
  582. },
  583. "nextToken": {}
  584. }
  585. }
  586. },
  587. "ListAppBundles": {
  588. "http": {
  589. "method": "GET",
  590. "requestUri": "/appbundles",
  591. "responseCode": 200
  592. },
  593. "input": {
  594. "type": "structure",
  595. "members": {
  596. "maxResults": {
  597. "location": "querystring",
  598. "locationName": "maxResults",
  599. "type": "integer"
  600. },
  601. "nextToken": {
  602. "location": "querystring",
  603. "locationName": "nextToken"
  604. }
  605. }
  606. },
  607. "output": {
  608. "type": "structure",
  609. "required": [
  610. "appBundleSummaryList"
  611. ],
  612. "members": {
  613. "appBundleSummaryList": {
  614. "type": "list",
  615. "member": {
  616. "type": "structure",
  617. "required": [
  618. "arn"
  619. ],
  620. "members": {
  621. "arn": {}
  622. }
  623. }
  624. },
  625. "nextToken": {}
  626. }
  627. }
  628. },
  629. "ListIngestionDestinations": {
  630. "http": {
  631. "method": "GET",
  632. "requestUri": "/appbundles/{appBundleIdentifier}/ingestions/{ingestionIdentifier}/ingestiondestinations",
  633. "responseCode": 200
  634. },
  635. "input": {
  636. "type": "structure",
  637. "required": [
  638. "appBundleIdentifier",
  639. "ingestionIdentifier"
  640. ],
  641. "members": {
  642. "appBundleIdentifier": {
  643. "location": "uri",
  644. "locationName": "appBundleIdentifier"
  645. },
  646. "ingestionIdentifier": {
  647. "location": "uri",
  648. "locationName": "ingestionIdentifier"
  649. },
  650. "maxResults": {
  651. "location": "querystring",
  652. "locationName": "maxResults",
  653. "type": "integer"
  654. },
  655. "nextToken": {
  656. "location": "querystring",
  657. "locationName": "nextToken"
  658. }
  659. }
  660. },
  661. "output": {
  662. "type": "structure",
  663. "required": [
  664. "ingestionDestinations"
  665. ],
  666. "members": {
  667. "ingestionDestinations": {
  668. "type": "list",
  669. "member": {
  670. "type": "structure",
  671. "required": [
  672. "arn"
  673. ],
  674. "members": {
  675. "arn": {}
  676. }
  677. }
  678. },
  679. "nextToken": {}
  680. }
  681. }
  682. },
  683. "ListIngestions": {
  684. "http": {
  685. "method": "GET",
  686. "requestUri": "/appbundles/{appBundleIdentifier}/ingestions",
  687. "responseCode": 200
  688. },
  689. "input": {
  690. "type": "structure",
  691. "required": [
  692. "appBundleIdentifier"
  693. ],
  694. "members": {
  695. "appBundleIdentifier": {
  696. "location": "uri",
  697. "locationName": "appBundleIdentifier"
  698. },
  699. "maxResults": {
  700. "location": "querystring",
  701. "locationName": "maxResults",
  702. "type": "integer"
  703. },
  704. "nextToken": {
  705. "location": "querystring",
  706. "locationName": "nextToken"
  707. }
  708. }
  709. },
  710. "output": {
  711. "type": "structure",
  712. "required": [
  713. "ingestions"
  714. ],
  715. "members": {
  716. "ingestions": {
  717. "type": "list",
  718. "member": {
  719. "type": "structure",
  720. "required": [
  721. "arn",
  722. "app",
  723. "tenantId",
  724. "state"
  725. ],
  726. "members": {
  727. "arn": {},
  728. "app": {},
  729. "tenantId": {},
  730. "state": {}
  731. }
  732. }
  733. },
  734. "nextToken": {}
  735. }
  736. }
  737. },
  738. "ListTagsForResource": {
  739. "http": {
  740. "method": "GET",
  741. "requestUri": "/tags/{resourceArn}",
  742. "responseCode": 200
  743. },
  744. "input": {
  745. "type": "structure",
  746. "required": [
  747. "resourceArn"
  748. ],
  749. "members": {
  750. "resourceArn": {
  751. "location": "uri",
  752. "locationName": "resourceArn"
  753. }
  754. }
  755. },
  756. "output": {
  757. "type": "structure",
  758. "members": {
  759. "tags": {
  760. "shape": "Su"
  761. }
  762. }
  763. }
  764. },
  765. "StartIngestion": {
  766. "http": {
  767. "requestUri": "/appbundles/{appBundleIdentifier}/ingestions/{ingestionIdentifier}/start",
  768. "responseCode": 200
  769. },
  770. "input": {
  771. "type": "structure",
  772. "required": [
  773. "ingestionIdentifier",
  774. "appBundleIdentifier"
  775. ],
  776. "members": {
  777. "ingestionIdentifier": {
  778. "location": "uri",
  779. "locationName": "ingestionIdentifier"
  780. },
  781. "appBundleIdentifier": {
  782. "location": "uri",
  783. "locationName": "appBundleIdentifier"
  784. }
  785. }
  786. },
  787. "output": {
  788. "type": "structure",
  789. "members": {}
  790. }
  791. },
  792. "StartUserAccessTasks": {
  793. "http": {
  794. "requestUri": "/useraccess/start",
  795. "responseCode": 201
  796. },
  797. "input": {
  798. "type": "structure",
  799. "required": [
  800. "appBundleIdentifier",
  801. "email"
  802. ],
  803. "members": {
  804. "appBundleIdentifier": {},
  805. "email": {
  806. "shape": "Sc"
  807. }
  808. }
  809. },
  810. "output": {
  811. "type": "structure",
  812. "members": {
  813. "userAccessTasksList": {
  814. "type": "list",
  815. "member": {
  816. "type": "structure",
  817. "required": [
  818. "app",
  819. "tenantId"
  820. ],
  821. "members": {
  822. "app": {},
  823. "tenantId": {},
  824. "taskId": {},
  825. "error": {
  826. "shape": "Sf"
  827. }
  828. }
  829. }
  830. }
  831. }
  832. }
  833. },
  834. "StopIngestion": {
  835. "http": {
  836. "requestUri": "/appbundles/{appBundleIdentifier}/ingestions/{ingestionIdentifier}/stop",
  837. "responseCode": 200
  838. },
  839. "input": {
  840. "type": "structure",
  841. "required": [
  842. "ingestionIdentifier",
  843. "appBundleIdentifier"
  844. ],
  845. "members": {
  846. "ingestionIdentifier": {
  847. "location": "uri",
  848. "locationName": "ingestionIdentifier"
  849. },
  850. "appBundleIdentifier": {
  851. "location": "uri",
  852. "locationName": "appBundleIdentifier"
  853. }
  854. }
  855. },
  856. "output": {
  857. "type": "structure",
  858. "members": {}
  859. }
  860. },
  861. "TagResource": {
  862. "http": {
  863. "requestUri": "/tags/{resourceArn}",
  864. "responseCode": 200
  865. },
  866. "input": {
  867. "type": "structure",
  868. "required": [
  869. "resourceArn",
  870. "tags"
  871. ],
  872. "members": {
  873. "resourceArn": {
  874. "location": "uri",
  875. "locationName": "resourceArn"
  876. },
  877. "tags": {
  878. "shape": "Su"
  879. }
  880. }
  881. },
  882. "output": {
  883. "type": "structure",
  884. "members": {}
  885. }
  886. },
  887. "UntagResource": {
  888. "http": {
  889. "method": "DELETE",
  890. "requestUri": "/tags/{resourceArn}",
  891. "responseCode": 200
  892. },
  893. "input": {
  894. "type": "structure",
  895. "required": [
  896. "resourceArn",
  897. "tagKeys"
  898. ],
  899. "members": {
  900. "resourceArn": {
  901. "location": "uri",
  902. "locationName": "resourceArn"
  903. },
  904. "tagKeys": {
  905. "location": "querystring",
  906. "locationName": "tagKeys",
  907. "type": "list",
  908. "member": {}
  909. }
  910. }
  911. },
  912. "output": {
  913. "type": "structure",
  914. "members": {}
  915. },
  916. "idempotent": true
  917. },
  918. "UpdateAppAuthorization": {
  919. "http": {
  920. "method": "PATCH",
  921. "requestUri": "/appbundles/{appBundleIdentifier}/appauthorizations/{appAuthorizationIdentifier}",
  922. "responseCode": 200
  923. },
  924. "input": {
  925. "type": "structure",
  926. "required": [
  927. "appBundleIdentifier",
  928. "appAuthorizationIdentifier"
  929. ],
  930. "members": {
  931. "appBundleIdentifier": {
  932. "location": "uri",
  933. "locationName": "appBundleIdentifier"
  934. },
  935. "appAuthorizationIdentifier": {
  936. "location": "uri",
  937. "locationName": "appAuthorizationIdentifier"
  938. },
  939. "credential": {
  940. "shape": "Sq"
  941. },
  942. "tenant": {
  943. "shape": "Sm"
  944. }
  945. }
  946. },
  947. "output": {
  948. "type": "structure",
  949. "required": [
  950. "appAuthorization"
  951. ],
  952. "members": {
  953. "appAuthorization": {
  954. "shape": "Sz"
  955. }
  956. }
  957. }
  958. },
  959. "UpdateIngestionDestination": {
  960. "http": {
  961. "method": "PATCH",
  962. "requestUri": "/appbundles/{appBundleIdentifier}/ingestions/{ingestionIdentifier}/ingestiondestinations/{ingestionDestinationIdentifier}",
  963. "responseCode": 200
  964. },
  965. "input": {
  966. "type": "structure",
  967. "required": [
  968. "appBundleIdentifier",
  969. "ingestionIdentifier",
  970. "ingestionDestinationIdentifier",
  971. "destinationConfiguration"
  972. ],
  973. "members": {
  974. "appBundleIdentifier": {
  975. "location": "uri",
  976. "locationName": "appBundleIdentifier"
  977. },
  978. "ingestionIdentifier": {
  979. "location": "uri",
  980. "locationName": "ingestionIdentifier"
  981. },
  982. "ingestionDestinationIdentifier": {
  983. "location": "uri",
  984. "locationName": "ingestionDestinationIdentifier"
  985. },
  986. "destinationConfiguration": {
  987. "shape": "S1e"
  988. }
  989. }
  990. },
  991. "output": {
  992. "type": "structure",
  993. "required": [
  994. "ingestionDestination"
  995. ],
  996. "members": {
  997. "ingestionDestination": {
  998. "shape": "S1n"
  999. }
  1000. }
  1001. }
  1002. }
  1003. },
  1004. "shapes": {
  1005. "Sc": {
  1006. "type": "string",
  1007. "sensitive": true
  1008. },
  1009. "Sd": {
  1010. "type": "string",
  1011. "sensitive": true
  1012. },
  1013. "Sf": {
  1014. "type": "structure",
  1015. "members": {
  1016. "errorCode": {},
  1017. "errorMessage": {}
  1018. }
  1019. },
  1020. "Sk": {
  1021. "type": "structure",
  1022. "required": [
  1023. "appAuthorizationArn",
  1024. "appBundleArn",
  1025. "app",
  1026. "tenant",
  1027. "status",
  1028. "updatedAt"
  1029. ],
  1030. "members": {
  1031. "appAuthorizationArn": {},
  1032. "appBundleArn": {},
  1033. "app": {},
  1034. "tenant": {
  1035. "shape": "Sm"
  1036. },
  1037. "status": {},
  1038. "updatedAt": {
  1039. "shape": "So"
  1040. }
  1041. }
  1042. },
  1043. "Sm": {
  1044. "type": "structure",
  1045. "required": [
  1046. "tenantIdentifier",
  1047. "tenantDisplayName"
  1048. ],
  1049. "members": {
  1050. "tenantIdentifier": {},
  1051. "tenantDisplayName": {}
  1052. }
  1053. },
  1054. "So": {
  1055. "type": "timestamp",
  1056. "timestampFormat": "iso8601"
  1057. },
  1058. "Sq": {
  1059. "type": "structure",
  1060. "members": {
  1061. "oauth2Credential": {
  1062. "type": "structure",
  1063. "required": [
  1064. "clientId",
  1065. "clientSecret"
  1066. ],
  1067. "members": {
  1068. "clientId": {},
  1069. "clientSecret": {
  1070. "shape": "Sd"
  1071. }
  1072. }
  1073. },
  1074. "apiKeyCredential": {
  1075. "type": "structure",
  1076. "required": [
  1077. "apiKey"
  1078. ],
  1079. "members": {
  1080. "apiKey": {
  1081. "shape": "Sd"
  1082. }
  1083. }
  1084. }
  1085. },
  1086. "union": true
  1087. },
  1088. "Su": {
  1089. "type": "list",
  1090. "member": {
  1091. "type": "structure",
  1092. "required": [
  1093. "key",
  1094. "value"
  1095. ],
  1096. "members": {
  1097. "key": {},
  1098. "value": {}
  1099. }
  1100. }
  1101. },
  1102. "Sz": {
  1103. "type": "structure",
  1104. "required": [
  1105. "appAuthorizationArn",
  1106. "appBundleArn",
  1107. "app",
  1108. "tenant",
  1109. "authType",
  1110. "status",
  1111. "createdAt",
  1112. "updatedAt"
  1113. ],
  1114. "members": {
  1115. "appAuthorizationArn": {},
  1116. "appBundleArn": {},
  1117. "app": {},
  1118. "tenant": {
  1119. "shape": "Sm"
  1120. },
  1121. "authType": {},
  1122. "status": {},
  1123. "createdAt": {
  1124. "shape": "So"
  1125. },
  1126. "updatedAt": {
  1127. "shape": "So"
  1128. },
  1129. "persona": {},
  1130. "authUrl": {}
  1131. }
  1132. },
  1133. "S13": {
  1134. "type": "structure",
  1135. "required": [
  1136. "arn"
  1137. ],
  1138. "members": {
  1139. "arn": {},
  1140. "customerManagedKeyArn": {}
  1141. }
  1142. },
  1143. "S17": {
  1144. "type": "structure",
  1145. "required": [
  1146. "arn",
  1147. "appBundleArn",
  1148. "app",
  1149. "tenantId",
  1150. "createdAt",
  1151. "updatedAt",
  1152. "state",
  1153. "ingestionType"
  1154. ],
  1155. "members": {
  1156. "arn": {},
  1157. "appBundleArn": {},
  1158. "app": {},
  1159. "tenantId": {},
  1160. "createdAt": {
  1161. "shape": "So"
  1162. },
  1163. "updatedAt": {
  1164. "shape": "So"
  1165. },
  1166. "state": {},
  1167. "ingestionType": {}
  1168. }
  1169. },
  1170. "S1a": {
  1171. "type": "structure",
  1172. "members": {
  1173. "auditLog": {
  1174. "type": "structure",
  1175. "required": [
  1176. "schema",
  1177. "format"
  1178. ],
  1179. "members": {
  1180. "schema": {},
  1181. "format": {}
  1182. }
  1183. }
  1184. },
  1185. "union": true
  1186. },
  1187. "S1e": {
  1188. "type": "structure",
  1189. "members": {
  1190. "auditLog": {
  1191. "type": "structure",
  1192. "required": [
  1193. "destination"
  1194. ],
  1195. "members": {
  1196. "destination": {
  1197. "type": "structure",
  1198. "members": {
  1199. "s3Bucket": {
  1200. "type": "structure",
  1201. "required": [
  1202. "bucketName"
  1203. ],
  1204. "members": {
  1205. "bucketName": {},
  1206. "prefix": {}
  1207. }
  1208. },
  1209. "firehoseStream": {
  1210. "type": "structure",
  1211. "required": [
  1212. "streamName"
  1213. ],
  1214. "members": {
  1215. "streamName": {}
  1216. }
  1217. }
  1218. },
  1219. "union": true
  1220. }
  1221. }
  1222. }
  1223. },
  1224. "union": true
  1225. },
  1226. "S1n": {
  1227. "type": "structure",
  1228. "required": [
  1229. "arn",
  1230. "ingestionArn",
  1231. "processingConfiguration",
  1232. "destinationConfiguration"
  1233. ],
  1234. "members": {
  1235. "arn": {},
  1236. "ingestionArn": {},
  1237. "processingConfiguration": {
  1238. "shape": "S1a"
  1239. },
  1240. "destinationConfiguration": {
  1241. "shape": "S1e"
  1242. },
  1243. "status": {},
  1244. "statusReason": {},
  1245. "createdAt": {
  1246. "shape": "So"
  1247. },
  1248. "updatedAt": {
  1249. "shape": "So"
  1250. }
  1251. }
  1252. }
  1253. }
  1254. }