amplifybackend-2020-08-11.min.json 51 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049
  1. {
  2. "metadata": {
  3. "apiVersion": "2020-08-11",
  4. "endpointPrefix": "amplifybackend",
  5. "signingName": "amplifybackend",
  6. "serviceFullName": "AmplifyBackend",
  7. "serviceId": "AmplifyBackend",
  8. "protocol": "rest-json",
  9. "jsonVersion": "1.1",
  10. "uid": "amplifybackend-2020-08-11",
  11. "signatureVersion": "v4"
  12. },
  13. "operations": {
  14. "CloneBackend": {
  15. "http": {
  16. "requestUri": "/backend/{appId}/environments/{backendEnvironmentName}/clone",
  17. "responseCode": 200
  18. },
  19. "input": {
  20. "type": "structure",
  21. "members": {
  22. "AppId": {
  23. "location": "uri",
  24. "locationName": "appId"
  25. },
  26. "BackendEnvironmentName": {
  27. "location": "uri",
  28. "locationName": "backendEnvironmentName"
  29. },
  30. "TargetEnvironmentName": {
  31. "locationName": "targetEnvironmentName"
  32. }
  33. },
  34. "required": [
  35. "AppId",
  36. "BackendEnvironmentName",
  37. "TargetEnvironmentName"
  38. ]
  39. },
  40. "output": {
  41. "type": "structure",
  42. "members": {
  43. "AppId": {
  44. "locationName": "appId"
  45. },
  46. "BackendEnvironmentName": {
  47. "locationName": "backendEnvironmentName"
  48. },
  49. "Error": {
  50. "locationName": "error"
  51. },
  52. "JobId": {
  53. "locationName": "jobId"
  54. },
  55. "Operation": {
  56. "locationName": "operation"
  57. },
  58. "Status": {
  59. "locationName": "status"
  60. }
  61. }
  62. }
  63. },
  64. "CreateBackend": {
  65. "http": {
  66. "requestUri": "/backend",
  67. "responseCode": 200
  68. },
  69. "input": {
  70. "type": "structure",
  71. "members": {
  72. "AppId": {
  73. "locationName": "appId"
  74. },
  75. "AppName": {
  76. "locationName": "appName"
  77. },
  78. "BackendEnvironmentName": {
  79. "locationName": "backendEnvironmentName"
  80. },
  81. "ResourceConfig": {
  82. "locationName": "resourceConfig",
  83. "type": "structure",
  84. "members": {}
  85. },
  86. "ResourceName": {
  87. "locationName": "resourceName"
  88. }
  89. },
  90. "required": [
  91. "AppId",
  92. "BackendEnvironmentName",
  93. "AppName"
  94. ]
  95. },
  96. "output": {
  97. "type": "structure",
  98. "members": {
  99. "AppId": {
  100. "locationName": "appId"
  101. },
  102. "BackendEnvironmentName": {
  103. "locationName": "backendEnvironmentName"
  104. },
  105. "Error": {
  106. "locationName": "error"
  107. },
  108. "JobId": {
  109. "locationName": "jobId"
  110. },
  111. "Operation": {
  112. "locationName": "operation"
  113. },
  114. "Status": {
  115. "locationName": "status"
  116. }
  117. }
  118. }
  119. },
  120. "CreateBackendAPI": {
  121. "http": {
  122. "requestUri": "/backend/{appId}/api",
  123. "responseCode": 200
  124. },
  125. "input": {
  126. "type": "structure",
  127. "members": {
  128. "AppId": {
  129. "location": "uri",
  130. "locationName": "appId"
  131. },
  132. "BackendEnvironmentName": {
  133. "locationName": "backendEnvironmentName"
  134. },
  135. "ResourceConfig": {
  136. "shape": "S8",
  137. "locationName": "resourceConfig"
  138. },
  139. "ResourceName": {
  140. "locationName": "resourceName"
  141. }
  142. },
  143. "required": [
  144. "AppId",
  145. "ResourceName",
  146. "BackendEnvironmentName",
  147. "ResourceConfig"
  148. ]
  149. },
  150. "output": {
  151. "type": "structure",
  152. "members": {
  153. "AppId": {
  154. "locationName": "appId"
  155. },
  156. "BackendEnvironmentName": {
  157. "locationName": "backendEnvironmentName"
  158. },
  159. "Error": {
  160. "locationName": "error"
  161. },
  162. "JobId": {
  163. "locationName": "jobId"
  164. },
  165. "Operation": {
  166. "locationName": "operation"
  167. },
  168. "Status": {
  169. "locationName": "status"
  170. }
  171. }
  172. }
  173. },
  174. "CreateBackendAuth": {
  175. "http": {
  176. "requestUri": "/backend/{appId}/auth",
  177. "responseCode": 200
  178. },
  179. "input": {
  180. "type": "structure",
  181. "members": {
  182. "AppId": {
  183. "location": "uri",
  184. "locationName": "appId"
  185. },
  186. "BackendEnvironmentName": {
  187. "locationName": "backendEnvironmentName"
  188. },
  189. "ResourceConfig": {
  190. "shape": "Si",
  191. "locationName": "resourceConfig"
  192. },
  193. "ResourceName": {
  194. "locationName": "resourceName"
  195. }
  196. },
  197. "required": [
  198. "AppId",
  199. "ResourceName",
  200. "BackendEnvironmentName",
  201. "ResourceConfig"
  202. ]
  203. },
  204. "output": {
  205. "type": "structure",
  206. "members": {
  207. "AppId": {
  208. "locationName": "appId"
  209. },
  210. "BackendEnvironmentName": {
  211. "locationName": "backendEnvironmentName"
  212. },
  213. "Error": {
  214. "locationName": "error"
  215. },
  216. "JobId": {
  217. "locationName": "jobId"
  218. },
  219. "Operation": {
  220. "locationName": "operation"
  221. },
  222. "Status": {
  223. "locationName": "status"
  224. }
  225. }
  226. }
  227. },
  228. "CreateBackendConfig": {
  229. "http": {
  230. "requestUri": "/backend/{appId}/config",
  231. "responseCode": 200
  232. },
  233. "input": {
  234. "type": "structure",
  235. "members": {
  236. "AppId": {
  237. "location": "uri",
  238. "locationName": "appId"
  239. },
  240. "BackendManagerAppId": {
  241. "locationName": "backendManagerAppId"
  242. }
  243. },
  244. "required": [
  245. "AppId"
  246. ]
  247. },
  248. "output": {
  249. "type": "structure",
  250. "members": {
  251. "AppId": {
  252. "locationName": "appId"
  253. },
  254. "BackendEnvironmentName": {
  255. "locationName": "backendEnvironmentName"
  256. },
  257. "JobId": {
  258. "locationName": "jobId"
  259. },
  260. "Status": {
  261. "locationName": "status"
  262. }
  263. }
  264. }
  265. },
  266. "CreateBackendStorage": {
  267. "http": {
  268. "requestUri": "/backend/{appId}/storage",
  269. "responseCode": 200
  270. },
  271. "input": {
  272. "type": "structure",
  273. "members": {
  274. "AppId": {
  275. "location": "uri",
  276. "locationName": "appId"
  277. },
  278. "BackendEnvironmentName": {
  279. "locationName": "backendEnvironmentName"
  280. },
  281. "ResourceConfig": {
  282. "locationName": "resourceConfig",
  283. "type": "structure",
  284. "members": {
  285. "BucketName": {
  286. "locationName": "bucketName"
  287. },
  288. "Permissions": {
  289. "shape": "S1h",
  290. "locationName": "permissions"
  291. },
  292. "ServiceName": {
  293. "locationName": "serviceName"
  294. }
  295. },
  296. "required": [
  297. "ServiceName",
  298. "Permissions"
  299. ]
  300. },
  301. "ResourceName": {
  302. "locationName": "resourceName"
  303. }
  304. },
  305. "required": [
  306. "AppId",
  307. "ResourceName",
  308. "BackendEnvironmentName",
  309. "ResourceConfig"
  310. ]
  311. },
  312. "output": {
  313. "type": "structure",
  314. "members": {
  315. "AppId": {
  316. "locationName": "appId"
  317. },
  318. "BackendEnvironmentName": {
  319. "locationName": "backendEnvironmentName"
  320. },
  321. "JobId": {
  322. "locationName": "jobId"
  323. },
  324. "Status": {
  325. "locationName": "status"
  326. }
  327. }
  328. }
  329. },
  330. "CreateToken": {
  331. "http": {
  332. "requestUri": "/backend/{appId}/challenge",
  333. "responseCode": 200
  334. },
  335. "input": {
  336. "type": "structure",
  337. "members": {
  338. "AppId": {
  339. "location": "uri",
  340. "locationName": "appId"
  341. }
  342. },
  343. "required": [
  344. "AppId"
  345. ]
  346. },
  347. "output": {
  348. "type": "structure",
  349. "members": {
  350. "AppId": {
  351. "locationName": "appId"
  352. },
  353. "ChallengeCode": {
  354. "locationName": "challengeCode"
  355. },
  356. "SessionId": {
  357. "locationName": "sessionId"
  358. },
  359. "Ttl": {
  360. "locationName": "ttl"
  361. }
  362. }
  363. }
  364. },
  365. "DeleteBackend": {
  366. "http": {
  367. "requestUri": "/backend/{appId}/environments/{backendEnvironmentName}/remove",
  368. "responseCode": 200
  369. },
  370. "input": {
  371. "type": "structure",
  372. "members": {
  373. "AppId": {
  374. "location": "uri",
  375. "locationName": "appId"
  376. },
  377. "BackendEnvironmentName": {
  378. "location": "uri",
  379. "locationName": "backendEnvironmentName"
  380. }
  381. },
  382. "required": [
  383. "AppId",
  384. "BackendEnvironmentName"
  385. ]
  386. },
  387. "output": {
  388. "type": "structure",
  389. "members": {
  390. "AppId": {
  391. "locationName": "appId"
  392. },
  393. "BackendEnvironmentName": {
  394. "locationName": "backendEnvironmentName"
  395. },
  396. "Error": {
  397. "locationName": "error"
  398. },
  399. "JobId": {
  400. "locationName": "jobId"
  401. },
  402. "Operation": {
  403. "locationName": "operation"
  404. },
  405. "Status": {
  406. "locationName": "status"
  407. }
  408. }
  409. }
  410. },
  411. "DeleteBackendAPI": {
  412. "http": {
  413. "requestUri": "/backend/{appId}/api/{backendEnvironmentName}/remove",
  414. "responseCode": 200
  415. },
  416. "input": {
  417. "type": "structure",
  418. "members": {
  419. "AppId": {
  420. "location": "uri",
  421. "locationName": "appId"
  422. },
  423. "BackendEnvironmentName": {
  424. "location": "uri",
  425. "locationName": "backendEnvironmentName"
  426. },
  427. "ResourceConfig": {
  428. "shape": "S8",
  429. "locationName": "resourceConfig"
  430. },
  431. "ResourceName": {
  432. "locationName": "resourceName"
  433. }
  434. },
  435. "required": [
  436. "AppId",
  437. "BackendEnvironmentName",
  438. "ResourceName"
  439. ]
  440. },
  441. "output": {
  442. "type": "structure",
  443. "members": {
  444. "AppId": {
  445. "locationName": "appId"
  446. },
  447. "BackendEnvironmentName": {
  448. "locationName": "backendEnvironmentName"
  449. },
  450. "Error": {
  451. "locationName": "error"
  452. },
  453. "JobId": {
  454. "locationName": "jobId"
  455. },
  456. "Operation": {
  457. "locationName": "operation"
  458. },
  459. "Status": {
  460. "locationName": "status"
  461. }
  462. }
  463. }
  464. },
  465. "DeleteBackendAuth": {
  466. "http": {
  467. "requestUri": "/backend/{appId}/auth/{backendEnvironmentName}/remove",
  468. "responseCode": 200
  469. },
  470. "input": {
  471. "type": "structure",
  472. "members": {
  473. "AppId": {
  474. "location": "uri",
  475. "locationName": "appId"
  476. },
  477. "BackendEnvironmentName": {
  478. "location": "uri",
  479. "locationName": "backendEnvironmentName"
  480. },
  481. "ResourceName": {
  482. "locationName": "resourceName"
  483. }
  484. },
  485. "required": [
  486. "AppId",
  487. "BackendEnvironmentName",
  488. "ResourceName"
  489. ]
  490. },
  491. "output": {
  492. "type": "structure",
  493. "members": {
  494. "AppId": {
  495. "locationName": "appId"
  496. },
  497. "BackendEnvironmentName": {
  498. "locationName": "backendEnvironmentName"
  499. },
  500. "Error": {
  501. "locationName": "error"
  502. },
  503. "JobId": {
  504. "locationName": "jobId"
  505. },
  506. "Operation": {
  507. "locationName": "operation"
  508. },
  509. "Status": {
  510. "locationName": "status"
  511. }
  512. }
  513. }
  514. },
  515. "DeleteBackendStorage": {
  516. "http": {
  517. "requestUri": "/backend/{appId}/storage/{backendEnvironmentName}/remove",
  518. "responseCode": 200
  519. },
  520. "input": {
  521. "type": "structure",
  522. "members": {
  523. "AppId": {
  524. "location": "uri",
  525. "locationName": "appId"
  526. },
  527. "BackendEnvironmentName": {
  528. "location": "uri",
  529. "locationName": "backendEnvironmentName"
  530. },
  531. "ResourceName": {
  532. "locationName": "resourceName"
  533. },
  534. "ServiceName": {
  535. "locationName": "serviceName"
  536. }
  537. },
  538. "required": [
  539. "AppId",
  540. "BackendEnvironmentName",
  541. "ServiceName",
  542. "ResourceName"
  543. ]
  544. },
  545. "output": {
  546. "type": "structure",
  547. "members": {
  548. "AppId": {
  549. "locationName": "appId"
  550. },
  551. "BackendEnvironmentName": {
  552. "locationName": "backendEnvironmentName"
  553. },
  554. "JobId": {
  555. "locationName": "jobId"
  556. },
  557. "Status": {
  558. "locationName": "status"
  559. }
  560. }
  561. }
  562. },
  563. "DeleteToken": {
  564. "http": {
  565. "requestUri": "/backend/{appId}/challenge/{sessionId}/remove",
  566. "responseCode": 200
  567. },
  568. "input": {
  569. "type": "structure",
  570. "members": {
  571. "AppId": {
  572. "location": "uri",
  573. "locationName": "appId"
  574. },
  575. "SessionId": {
  576. "location": "uri",
  577. "locationName": "sessionId"
  578. }
  579. },
  580. "required": [
  581. "SessionId",
  582. "AppId"
  583. ]
  584. },
  585. "output": {
  586. "type": "structure",
  587. "members": {
  588. "IsSuccess": {
  589. "locationName": "isSuccess",
  590. "type": "boolean"
  591. }
  592. }
  593. }
  594. },
  595. "GenerateBackendAPIModels": {
  596. "http": {
  597. "requestUri": "/backend/{appId}/api/{backendEnvironmentName}/generateModels",
  598. "responseCode": 200
  599. },
  600. "input": {
  601. "type": "structure",
  602. "members": {
  603. "AppId": {
  604. "location": "uri",
  605. "locationName": "appId"
  606. },
  607. "BackendEnvironmentName": {
  608. "location": "uri",
  609. "locationName": "backendEnvironmentName"
  610. },
  611. "ResourceName": {
  612. "locationName": "resourceName"
  613. }
  614. },
  615. "required": [
  616. "AppId",
  617. "BackendEnvironmentName",
  618. "ResourceName"
  619. ]
  620. },
  621. "output": {
  622. "type": "structure",
  623. "members": {
  624. "AppId": {
  625. "locationName": "appId"
  626. },
  627. "BackendEnvironmentName": {
  628. "locationName": "backendEnvironmentName"
  629. },
  630. "Error": {
  631. "locationName": "error"
  632. },
  633. "JobId": {
  634. "locationName": "jobId"
  635. },
  636. "Operation": {
  637. "locationName": "operation"
  638. },
  639. "Status": {
  640. "locationName": "status"
  641. }
  642. }
  643. }
  644. },
  645. "GetBackend": {
  646. "http": {
  647. "requestUri": "/backend/{appId}/details",
  648. "responseCode": 200
  649. },
  650. "input": {
  651. "type": "structure",
  652. "members": {
  653. "AppId": {
  654. "location": "uri",
  655. "locationName": "appId"
  656. },
  657. "BackendEnvironmentName": {
  658. "locationName": "backendEnvironmentName"
  659. }
  660. },
  661. "required": [
  662. "AppId"
  663. ]
  664. },
  665. "output": {
  666. "type": "structure",
  667. "members": {
  668. "AmplifyFeatureFlags": {
  669. "locationName": "amplifyFeatureFlags"
  670. },
  671. "AmplifyMetaConfig": {
  672. "locationName": "amplifyMetaConfig"
  673. },
  674. "AppId": {
  675. "locationName": "appId"
  676. },
  677. "AppName": {
  678. "locationName": "appName"
  679. },
  680. "BackendEnvironmentList": {
  681. "shape": "S11",
  682. "locationName": "backendEnvironmentList"
  683. },
  684. "BackendEnvironmentName": {
  685. "locationName": "backendEnvironmentName"
  686. },
  687. "Error": {
  688. "locationName": "error"
  689. }
  690. }
  691. }
  692. },
  693. "GetBackendAPI": {
  694. "http": {
  695. "requestUri": "/backend/{appId}/api/{backendEnvironmentName}/details",
  696. "responseCode": 200
  697. },
  698. "input": {
  699. "type": "structure",
  700. "members": {
  701. "AppId": {
  702. "location": "uri",
  703. "locationName": "appId"
  704. },
  705. "BackendEnvironmentName": {
  706. "location": "uri",
  707. "locationName": "backendEnvironmentName"
  708. },
  709. "ResourceConfig": {
  710. "shape": "S8",
  711. "locationName": "resourceConfig"
  712. },
  713. "ResourceName": {
  714. "locationName": "resourceName"
  715. }
  716. },
  717. "required": [
  718. "AppId",
  719. "BackendEnvironmentName",
  720. "ResourceName"
  721. ]
  722. },
  723. "output": {
  724. "type": "structure",
  725. "members": {
  726. "AppId": {
  727. "locationName": "appId"
  728. },
  729. "BackendEnvironmentName": {
  730. "locationName": "backendEnvironmentName"
  731. },
  732. "Error": {
  733. "locationName": "error"
  734. },
  735. "ResourceConfig": {
  736. "shape": "S8",
  737. "locationName": "resourceConfig"
  738. },
  739. "ResourceName": {
  740. "locationName": "resourceName"
  741. }
  742. }
  743. }
  744. },
  745. "GetBackendAPIModels": {
  746. "http": {
  747. "requestUri": "/backend/{appId}/api/{backendEnvironmentName}/getModels",
  748. "responseCode": 200
  749. },
  750. "input": {
  751. "type": "structure",
  752. "members": {
  753. "AppId": {
  754. "location": "uri",
  755. "locationName": "appId"
  756. },
  757. "BackendEnvironmentName": {
  758. "location": "uri",
  759. "locationName": "backendEnvironmentName"
  760. },
  761. "ResourceName": {
  762. "locationName": "resourceName"
  763. }
  764. },
  765. "required": [
  766. "AppId",
  767. "BackendEnvironmentName",
  768. "ResourceName"
  769. ]
  770. },
  771. "output": {
  772. "type": "structure",
  773. "members": {
  774. "Models": {
  775. "locationName": "models"
  776. },
  777. "Status": {
  778. "locationName": "status"
  779. },
  780. "ModelIntrospectionSchema": {
  781. "locationName": "modelIntrospectionSchema"
  782. }
  783. }
  784. }
  785. },
  786. "GetBackendAuth": {
  787. "http": {
  788. "requestUri": "/backend/{appId}/auth/{backendEnvironmentName}/details",
  789. "responseCode": 200
  790. },
  791. "input": {
  792. "type": "structure",
  793. "members": {
  794. "AppId": {
  795. "location": "uri",
  796. "locationName": "appId"
  797. },
  798. "BackendEnvironmentName": {
  799. "location": "uri",
  800. "locationName": "backendEnvironmentName"
  801. },
  802. "ResourceName": {
  803. "locationName": "resourceName"
  804. }
  805. },
  806. "required": [
  807. "AppId",
  808. "BackendEnvironmentName",
  809. "ResourceName"
  810. ]
  811. },
  812. "output": {
  813. "type": "structure",
  814. "members": {
  815. "AppId": {
  816. "locationName": "appId"
  817. },
  818. "BackendEnvironmentName": {
  819. "locationName": "backendEnvironmentName"
  820. },
  821. "Error": {
  822. "locationName": "error"
  823. },
  824. "ResourceConfig": {
  825. "shape": "Si",
  826. "locationName": "resourceConfig"
  827. },
  828. "ResourceName": {
  829. "locationName": "resourceName"
  830. }
  831. }
  832. }
  833. },
  834. "GetBackendJob": {
  835. "http": {
  836. "method": "GET",
  837. "requestUri": "/backend/{appId}/job/{backendEnvironmentName}/{jobId}",
  838. "responseCode": 200
  839. },
  840. "input": {
  841. "type": "structure",
  842. "members": {
  843. "AppId": {
  844. "location": "uri",
  845. "locationName": "appId"
  846. },
  847. "BackendEnvironmentName": {
  848. "location": "uri",
  849. "locationName": "backendEnvironmentName"
  850. },
  851. "JobId": {
  852. "location": "uri",
  853. "locationName": "jobId"
  854. }
  855. },
  856. "required": [
  857. "AppId",
  858. "BackendEnvironmentName",
  859. "JobId"
  860. ]
  861. },
  862. "output": {
  863. "type": "structure",
  864. "members": {
  865. "AppId": {
  866. "locationName": "appId"
  867. },
  868. "BackendEnvironmentName": {
  869. "locationName": "backendEnvironmentName"
  870. },
  871. "CreateTime": {
  872. "locationName": "createTime"
  873. },
  874. "Error": {
  875. "locationName": "error"
  876. },
  877. "JobId": {
  878. "locationName": "jobId"
  879. },
  880. "Operation": {
  881. "locationName": "operation"
  882. },
  883. "Status": {
  884. "locationName": "status"
  885. },
  886. "UpdateTime": {
  887. "locationName": "updateTime"
  888. }
  889. }
  890. }
  891. },
  892. "GetBackendStorage": {
  893. "http": {
  894. "requestUri": "/backend/{appId}/storage/{backendEnvironmentName}/details",
  895. "responseCode": 200
  896. },
  897. "input": {
  898. "type": "structure",
  899. "members": {
  900. "AppId": {
  901. "location": "uri",
  902. "locationName": "appId"
  903. },
  904. "BackendEnvironmentName": {
  905. "location": "uri",
  906. "locationName": "backendEnvironmentName"
  907. },
  908. "ResourceName": {
  909. "locationName": "resourceName"
  910. }
  911. },
  912. "required": [
  913. "AppId",
  914. "BackendEnvironmentName",
  915. "ResourceName"
  916. ]
  917. },
  918. "output": {
  919. "type": "structure",
  920. "members": {
  921. "AppId": {
  922. "locationName": "appId"
  923. },
  924. "BackendEnvironmentName": {
  925. "locationName": "backendEnvironmentName"
  926. },
  927. "ResourceConfig": {
  928. "locationName": "resourceConfig",
  929. "type": "structure",
  930. "members": {
  931. "BucketName": {
  932. "locationName": "bucketName"
  933. },
  934. "Imported": {
  935. "locationName": "imported",
  936. "type": "boolean"
  937. },
  938. "Permissions": {
  939. "shape": "S1h",
  940. "locationName": "permissions"
  941. },
  942. "ServiceName": {
  943. "locationName": "serviceName"
  944. }
  945. },
  946. "required": [
  947. "ServiceName",
  948. "Imported"
  949. ]
  950. },
  951. "ResourceName": {
  952. "locationName": "resourceName"
  953. }
  954. }
  955. }
  956. },
  957. "GetToken": {
  958. "http": {
  959. "method": "GET",
  960. "requestUri": "/backend/{appId}/challenge/{sessionId}",
  961. "responseCode": 200
  962. },
  963. "input": {
  964. "type": "structure",
  965. "members": {
  966. "AppId": {
  967. "location": "uri",
  968. "locationName": "appId"
  969. },
  970. "SessionId": {
  971. "location": "uri",
  972. "locationName": "sessionId"
  973. }
  974. },
  975. "required": [
  976. "SessionId",
  977. "AppId"
  978. ]
  979. },
  980. "output": {
  981. "type": "structure",
  982. "members": {
  983. "AppId": {
  984. "locationName": "appId"
  985. },
  986. "ChallengeCode": {
  987. "locationName": "challengeCode"
  988. },
  989. "SessionId": {
  990. "locationName": "sessionId"
  991. },
  992. "Ttl": {
  993. "locationName": "ttl"
  994. }
  995. }
  996. }
  997. },
  998. "ImportBackendAuth": {
  999. "http": {
  1000. "requestUri": "/backend/{appId}/auth/{backendEnvironmentName}/import",
  1001. "responseCode": 200
  1002. },
  1003. "input": {
  1004. "type": "structure",
  1005. "members": {
  1006. "AppId": {
  1007. "location": "uri",
  1008. "locationName": "appId"
  1009. },
  1010. "BackendEnvironmentName": {
  1011. "location": "uri",
  1012. "locationName": "backendEnvironmentName"
  1013. },
  1014. "IdentityPoolId": {
  1015. "locationName": "identityPoolId"
  1016. },
  1017. "NativeClientId": {
  1018. "locationName": "nativeClientId"
  1019. },
  1020. "UserPoolId": {
  1021. "locationName": "userPoolId"
  1022. },
  1023. "WebClientId": {
  1024. "locationName": "webClientId"
  1025. }
  1026. },
  1027. "required": [
  1028. "AppId",
  1029. "BackendEnvironmentName",
  1030. "UserPoolId",
  1031. "NativeClientId",
  1032. "WebClientId"
  1033. ]
  1034. },
  1035. "output": {
  1036. "type": "structure",
  1037. "members": {
  1038. "AppId": {
  1039. "locationName": "appId"
  1040. },
  1041. "BackendEnvironmentName": {
  1042. "locationName": "backendEnvironmentName"
  1043. },
  1044. "Error": {
  1045. "locationName": "error"
  1046. },
  1047. "JobId": {
  1048. "locationName": "jobId"
  1049. },
  1050. "Operation": {
  1051. "locationName": "operation"
  1052. },
  1053. "Status": {
  1054. "locationName": "status"
  1055. }
  1056. }
  1057. }
  1058. },
  1059. "ImportBackendStorage": {
  1060. "http": {
  1061. "requestUri": "/backend/{appId}/storage/{backendEnvironmentName}/import",
  1062. "responseCode": 200
  1063. },
  1064. "input": {
  1065. "type": "structure",
  1066. "members": {
  1067. "AppId": {
  1068. "location": "uri",
  1069. "locationName": "appId"
  1070. },
  1071. "BackendEnvironmentName": {
  1072. "location": "uri",
  1073. "locationName": "backendEnvironmentName"
  1074. },
  1075. "BucketName": {
  1076. "locationName": "bucketName"
  1077. },
  1078. "ServiceName": {
  1079. "locationName": "serviceName"
  1080. }
  1081. },
  1082. "required": [
  1083. "AppId",
  1084. "BackendEnvironmentName",
  1085. "ServiceName"
  1086. ]
  1087. },
  1088. "output": {
  1089. "type": "structure",
  1090. "members": {
  1091. "AppId": {
  1092. "locationName": "appId"
  1093. },
  1094. "BackendEnvironmentName": {
  1095. "locationName": "backendEnvironmentName"
  1096. },
  1097. "JobId": {
  1098. "locationName": "jobId"
  1099. },
  1100. "Status": {
  1101. "locationName": "status"
  1102. }
  1103. }
  1104. }
  1105. },
  1106. "ListBackendJobs": {
  1107. "http": {
  1108. "requestUri": "/backend/{appId}/job/{backendEnvironmentName}",
  1109. "responseCode": 200
  1110. },
  1111. "input": {
  1112. "type": "structure",
  1113. "members": {
  1114. "AppId": {
  1115. "location": "uri",
  1116. "locationName": "appId"
  1117. },
  1118. "BackendEnvironmentName": {
  1119. "location": "uri",
  1120. "locationName": "backendEnvironmentName"
  1121. },
  1122. "JobId": {
  1123. "locationName": "jobId"
  1124. },
  1125. "MaxResults": {
  1126. "locationName": "maxResults",
  1127. "type": "integer"
  1128. },
  1129. "NextToken": {
  1130. "locationName": "nextToken"
  1131. },
  1132. "Operation": {
  1133. "locationName": "operation"
  1134. },
  1135. "Status": {
  1136. "locationName": "status"
  1137. }
  1138. },
  1139. "required": [
  1140. "AppId",
  1141. "BackendEnvironmentName"
  1142. ]
  1143. },
  1144. "output": {
  1145. "type": "structure",
  1146. "members": {
  1147. "Jobs": {
  1148. "locationName": "jobs",
  1149. "type": "list",
  1150. "member": {
  1151. "type": "structure",
  1152. "members": {
  1153. "AppId": {
  1154. "locationName": "appId"
  1155. },
  1156. "BackendEnvironmentName": {
  1157. "locationName": "backendEnvironmentName"
  1158. },
  1159. "CreateTime": {
  1160. "locationName": "createTime"
  1161. },
  1162. "Error": {
  1163. "locationName": "error"
  1164. },
  1165. "JobId": {
  1166. "locationName": "jobId"
  1167. },
  1168. "Operation": {
  1169. "locationName": "operation"
  1170. },
  1171. "Status": {
  1172. "locationName": "status"
  1173. },
  1174. "UpdateTime": {
  1175. "locationName": "updateTime"
  1176. }
  1177. },
  1178. "required": [
  1179. "AppId",
  1180. "BackendEnvironmentName"
  1181. ]
  1182. }
  1183. },
  1184. "NextToken": {
  1185. "locationName": "nextToken"
  1186. }
  1187. }
  1188. }
  1189. },
  1190. "ListS3Buckets": {
  1191. "http": {
  1192. "requestUri": "/s3Buckets",
  1193. "responseCode": 200
  1194. },
  1195. "input": {
  1196. "type": "structure",
  1197. "members": {
  1198. "NextToken": {
  1199. "locationName": "nextToken"
  1200. }
  1201. }
  1202. },
  1203. "output": {
  1204. "type": "structure",
  1205. "members": {
  1206. "Buckets": {
  1207. "locationName": "buckets",
  1208. "type": "list",
  1209. "member": {
  1210. "type": "structure",
  1211. "members": {
  1212. "CreationDate": {
  1213. "locationName": "creationDate"
  1214. },
  1215. "Name": {
  1216. "locationName": "name"
  1217. }
  1218. }
  1219. }
  1220. },
  1221. "NextToken": {
  1222. "locationName": "nextToken"
  1223. }
  1224. }
  1225. }
  1226. },
  1227. "RemoveAllBackends": {
  1228. "http": {
  1229. "requestUri": "/backend/{appId}/remove",
  1230. "responseCode": 200
  1231. },
  1232. "input": {
  1233. "type": "structure",
  1234. "members": {
  1235. "AppId": {
  1236. "location": "uri",
  1237. "locationName": "appId"
  1238. },
  1239. "CleanAmplifyApp": {
  1240. "locationName": "cleanAmplifyApp",
  1241. "type": "boolean"
  1242. }
  1243. },
  1244. "required": [
  1245. "AppId"
  1246. ]
  1247. },
  1248. "output": {
  1249. "type": "structure",
  1250. "members": {
  1251. "AppId": {
  1252. "locationName": "appId"
  1253. },
  1254. "Error": {
  1255. "locationName": "error"
  1256. },
  1257. "JobId": {
  1258. "locationName": "jobId"
  1259. },
  1260. "Operation": {
  1261. "locationName": "operation"
  1262. },
  1263. "Status": {
  1264. "locationName": "status"
  1265. }
  1266. }
  1267. }
  1268. },
  1269. "RemoveBackendConfig": {
  1270. "http": {
  1271. "requestUri": "/backend/{appId}/config/remove",
  1272. "responseCode": 200
  1273. },
  1274. "input": {
  1275. "type": "structure",
  1276. "members": {
  1277. "AppId": {
  1278. "location": "uri",
  1279. "locationName": "appId"
  1280. }
  1281. },
  1282. "required": [
  1283. "AppId"
  1284. ]
  1285. },
  1286. "output": {
  1287. "type": "structure",
  1288. "members": {
  1289. "Error": {
  1290. "locationName": "error"
  1291. }
  1292. }
  1293. }
  1294. },
  1295. "UpdateBackendAPI": {
  1296. "http": {
  1297. "requestUri": "/backend/{appId}/api/{backendEnvironmentName}",
  1298. "responseCode": 200
  1299. },
  1300. "input": {
  1301. "type": "structure",
  1302. "members": {
  1303. "AppId": {
  1304. "location": "uri",
  1305. "locationName": "appId"
  1306. },
  1307. "BackendEnvironmentName": {
  1308. "location": "uri",
  1309. "locationName": "backendEnvironmentName"
  1310. },
  1311. "ResourceConfig": {
  1312. "shape": "S8",
  1313. "locationName": "resourceConfig"
  1314. },
  1315. "ResourceName": {
  1316. "locationName": "resourceName"
  1317. }
  1318. },
  1319. "required": [
  1320. "AppId",
  1321. "BackendEnvironmentName",
  1322. "ResourceName"
  1323. ]
  1324. },
  1325. "output": {
  1326. "type": "structure",
  1327. "members": {
  1328. "AppId": {
  1329. "locationName": "appId"
  1330. },
  1331. "BackendEnvironmentName": {
  1332. "locationName": "backendEnvironmentName"
  1333. },
  1334. "Error": {
  1335. "locationName": "error"
  1336. },
  1337. "JobId": {
  1338. "locationName": "jobId"
  1339. },
  1340. "Operation": {
  1341. "locationName": "operation"
  1342. },
  1343. "Status": {
  1344. "locationName": "status"
  1345. }
  1346. }
  1347. }
  1348. },
  1349. "UpdateBackendAuth": {
  1350. "http": {
  1351. "requestUri": "/backend/{appId}/auth/{backendEnvironmentName}",
  1352. "responseCode": 200
  1353. },
  1354. "input": {
  1355. "type": "structure",
  1356. "members": {
  1357. "AppId": {
  1358. "location": "uri",
  1359. "locationName": "appId"
  1360. },
  1361. "BackendEnvironmentName": {
  1362. "location": "uri",
  1363. "locationName": "backendEnvironmentName"
  1364. },
  1365. "ResourceConfig": {
  1366. "locationName": "resourceConfig",
  1367. "type": "structure",
  1368. "members": {
  1369. "AuthResources": {
  1370. "locationName": "authResources"
  1371. },
  1372. "IdentityPoolConfigs": {
  1373. "locationName": "identityPoolConfigs",
  1374. "type": "structure",
  1375. "members": {
  1376. "UnauthenticatedLogin": {
  1377. "locationName": "unauthenticatedLogin",
  1378. "type": "boolean"
  1379. }
  1380. }
  1381. },
  1382. "Service": {
  1383. "locationName": "service"
  1384. },
  1385. "UserPoolConfigs": {
  1386. "locationName": "userPoolConfigs",
  1387. "type": "structure",
  1388. "members": {
  1389. "ForgotPassword": {
  1390. "locationName": "forgotPassword",
  1391. "type": "structure",
  1392. "members": {
  1393. "DeliveryMethod": {
  1394. "locationName": "deliveryMethod"
  1395. },
  1396. "EmailSettings": {
  1397. "shape": "Sq",
  1398. "locationName": "emailSettings"
  1399. },
  1400. "SmsSettings": {
  1401. "shape": "Sr",
  1402. "locationName": "smsSettings"
  1403. }
  1404. }
  1405. },
  1406. "Mfa": {
  1407. "locationName": "mfa",
  1408. "type": "structure",
  1409. "members": {
  1410. "MFAMode": {},
  1411. "Settings": {
  1412. "shape": "Su",
  1413. "locationName": "settings"
  1414. }
  1415. }
  1416. },
  1417. "OAuth": {
  1418. "locationName": "oAuth",
  1419. "type": "structure",
  1420. "members": {
  1421. "DomainPrefix": {
  1422. "locationName": "domainPrefix"
  1423. },
  1424. "OAuthGrantType": {
  1425. "locationName": "oAuthGrantType"
  1426. },
  1427. "OAuthScopes": {
  1428. "shape": "Sz",
  1429. "locationName": "oAuthScopes"
  1430. },
  1431. "RedirectSignInURIs": {
  1432. "shape": "S11",
  1433. "locationName": "redirectSignInURIs"
  1434. },
  1435. "RedirectSignOutURIs": {
  1436. "shape": "S11",
  1437. "locationName": "redirectSignOutURIs"
  1438. },
  1439. "SocialProviderSettings": {
  1440. "shape": "S12",
  1441. "locationName": "socialProviderSettings"
  1442. }
  1443. }
  1444. },
  1445. "PasswordPolicy": {
  1446. "locationName": "passwordPolicy",
  1447. "type": "structure",
  1448. "members": {
  1449. "AdditionalConstraints": {
  1450. "shape": "S16",
  1451. "locationName": "additionalConstraints"
  1452. },
  1453. "MinimumLength": {
  1454. "locationName": "minimumLength",
  1455. "type": "double"
  1456. }
  1457. }
  1458. },
  1459. "VerificationMessage": {
  1460. "locationName": "verificationMessage",
  1461. "type": "structure",
  1462. "members": {
  1463. "DeliveryMethod": {
  1464. "locationName": "deliveryMethod"
  1465. },
  1466. "EmailSettings": {
  1467. "shape": "Sq",
  1468. "locationName": "emailSettings"
  1469. },
  1470. "SmsSettings": {
  1471. "shape": "Sr",
  1472. "locationName": "smsSettings"
  1473. }
  1474. },
  1475. "required": [
  1476. "DeliveryMethod"
  1477. ]
  1478. }
  1479. }
  1480. }
  1481. },
  1482. "required": [
  1483. "AuthResources",
  1484. "UserPoolConfigs",
  1485. "Service"
  1486. ]
  1487. },
  1488. "ResourceName": {
  1489. "locationName": "resourceName"
  1490. }
  1491. },
  1492. "required": [
  1493. "AppId",
  1494. "BackendEnvironmentName",
  1495. "ResourceName",
  1496. "ResourceConfig"
  1497. ]
  1498. },
  1499. "output": {
  1500. "type": "structure",
  1501. "members": {
  1502. "AppId": {
  1503. "locationName": "appId"
  1504. },
  1505. "BackendEnvironmentName": {
  1506. "locationName": "backendEnvironmentName"
  1507. },
  1508. "Error": {
  1509. "locationName": "error"
  1510. },
  1511. "JobId": {
  1512. "locationName": "jobId"
  1513. },
  1514. "Operation": {
  1515. "locationName": "operation"
  1516. },
  1517. "Status": {
  1518. "locationName": "status"
  1519. }
  1520. }
  1521. }
  1522. },
  1523. "UpdateBackendConfig": {
  1524. "http": {
  1525. "requestUri": "/backend/{appId}/config/update",
  1526. "responseCode": 200
  1527. },
  1528. "input": {
  1529. "type": "structure",
  1530. "members": {
  1531. "AppId": {
  1532. "location": "uri",
  1533. "locationName": "appId"
  1534. },
  1535. "LoginAuthConfig": {
  1536. "shape": "S3c",
  1537. "locationName": "loginAuthConfig"
  1538. }
  1539. },
  1540. "required": [
  1541. "AppId"
  1542. ]
  1543. },
  1544. "output": {
  1545. "type": "structure",
  1546. "members": {
  1547. "AppId": {
  1548. "locationName": "appId"
  1549. },
  1550. "BackendManagerAppId": {
  1551. "locationName": "backendManagerAppId"
  1552. },
  1553. "Error": {
  1554. "locationName": "error"
  1555. },
  1556. "LoginAuthConfig": {
  1557. "shape": "S3c",
  1558. "locationName": "loginAuthConfig"
  1559. }
  1560. }
  1561. }
  1562. },
  1563. "UpdateBackendJob": {
  1564. "http": {
  1565. "requestUri": "/backend/{appId}/job/{backendEnvironmentName}/{jobId}",
  1566. "responseCode": 200
  1567. },
  1568. "input": {
  1569. "type": "structure",
  1570. "members": {
  1571. "AppId": {
  1572. "location": "uri",
  1573. "locationName": "appId"
  1574. },
  1575. "BackendEnvironmentName": {
  1576. "location": "uri",
  1577. "locationName": "backendEnvironmentName"
  1578. },
  1579. "JobId": {
  1580. "location": "uri",
  1581. "locationName": "jobId"
  1582. },
  1583. "Operation": {
  1584. "locationName": "operation"
  1585. },
  1586. "Status": {
  1587. "locationName": "status"
  1588. }
  1589. },
  1590. "required": [
  1591. "AppId",
  1592. "BackendEnvironmentName",
  1593. "JobId"
  1594. ]
  1595. },
  1596. "output": {
  1597. "type": "structure",
  1598. "members": {
  1599. "AppId": {
  1600. "locationName": "appId"
  1601. },
  1602. "BackendEnvironmentName": {
  1603. "locationName": "backendEnvironmentName"
  1604. },
  1605. "CreateTime": {
  1606. "locationName": "createTime"
  1607. },
  1608. "Error": {
  1609. "locationName": "error"
  1610. },
  1611. "JobId": {
  1612. "locationName": "jobId"
  1613. },
  1614. "Operation": {
  1615. "locationName": "operation"
  1616. },
  1617. "Status": {
  1618. "locationName": "status"
  1619. },
  1620. "UpdateTime": {
  1621. "locationName": "updateTime"
  1622. }
  1623. }
  1624. }
  1625. },
  1626. "UpdateBackendStorage": {
  1627. "http": {
  1628. "requestUri": "/backend/{appId}/storage/{backendEnvironmentName}",
  1629. "responseCode": 200
  1630. },
  1631. "input": {
  1632. "type": "structure",
  1633. "members": {
  1634. "AppId": {
  1635. "location": "uri",
  1636. "locationName": "appId"
  1637. },
  1638. "BackendEnvironmentName": {
  1639. "location": "uri",
  1640. "locationName": "backendEnvironmentName"
  1641. },
  1642. "ResourceConfig": {
  1643. "locationName": "resourceConfig",
  1644. "type": "structure",
  1645. "members": {
  1646. "Permissions": {
  1647. "shape": "S1h",
  1648. "locationName": "permissions"
  1649. },
  1650. "ServiceName": {
  1651. "locationName": "serviceName"
  1652. }
  1653. },
  1654. "required": [
  1655. "ServiceName",
  1656. "Permissions"
  1657. ]
  1658. },
  1659. "ResourceName": {
  1660. "locationName": "resourceName"
  1661. }
  1662. },
  1663. "required": [
  1664. "AppId",
  1665. "BackendEnvironmentName",
  1666. "ResourceName",
  1667. "ResourceConfig"
  1668. ]
  1669. },
  1670. "output": {
  1671. "type": "structure",
  1672. "members": {
  1673. "AppId": {
  1674. "locationName": "appId"
  1675. },
  1676. "BackendEnvironmentName": {
  1677. "locationName": "backendEnvironmentName"
  1678. },
  1679. "JobId": {
  1680. "locationName": "jobId"
  1681. },
  1682. "Status": {
  1683. "locationName": "status"
  1684. }
  1685. }
  1686. }
  1687. }
  1688. },
  1689. "shapes": {
  1690. "S8": {
  1691. "type": "structure",
  1692. "members": {
  1693. "AdditionalAuthTypes": {
  1694. "locationName": "additionalAuthTypes",
  1695. "type": "list",
  1696. "member": {
  1697. "shape": "Sa"
  1698. }
  1699. },
  1700. "ApiName": {
  1701. "locationName": "apiName"
  1702. },
  1703. "ConflictResolution": {
  1704. "locationName": "conflictResolution",
  1705. "type": "structure",
  1706. "members": {
  1707. "ResolutionStrategy": {
  1708. "locationName": "resolutionStrategy"
  1709. }
  1710. }
  1711. },
  1712. "DefaultAuthType": {
  1713. "shape": "Sa",
  1714. "locationName": "defaultAuthType"
  1715. },
  1716. "Service": {
  1717. "locationName": "service"
  1718. },
  1719. "TransformSchema": {
  1720. "locationName": "transformSchema"
  1721. }
  1722. }
  1723. },
  1724. "Sa": {
  1725. "type": "structure",
  1726. "members": {
  1727. "Mode": {
  1728. "locationName": "mode"
  1729. },
  1730. "Settings": {
  1731. "locationName": "settings",
  1732. "type": "structure",
  1733. "members": {
  1734. "CognitoUserPoolId": {
  1735. "locationName": "cognitoUserPoolId"
  1736. },
  1737. "Description": {
  1738. "locationName": "description"
  1739. },
  1740. "ExpirationTime": {
  1741. "locationName": "expirationTime",
  1742. "type": "double"
  1743. },
  1744. "OpenIDAuthTTL": {
  1745. "locationName": "openIDAuthTTL"
  1746. },
  1747. "OpenIDClientId": {
  1748. "locationName": "openIDClientId"
  1749. },
  1750. "OpenIDIatTTL": {
  1751. "locationName": "openIDIatTTL"
  1752. },
  1753. "OpenIDIssueURL": {
  1754. "locationName": "openIDIssueURL"
  1755. },
  1756. "OpenIDProviderName": {
  1757. "locationName": "openIDProviderName"
  1758. }
  1759. }
  1760. }
  1761. }
  1762. },
  1763. "Si": {
  1764. "type": "structure",
  1765. "members": {
  1766. "AuthResources": {
  1767. "locationName": "authResources"
  1768. },
  1769. "IdentityPoolConfigs": {
  1770. "locationName": "identityPoolConfigs",
  1771. "type": "structure",
  1772. "members": {
  1773. "IdentityPoolName": {
  1774. "locationName": "identityPoolName"
  1775. },
  1776. "UnauthenticatedLogin": {
  1777. "locationName": "unauthenticatedLogin",
  1778. "type": "boolean"
  1779. }
  1780. },
  1781. "required": [
  1782. "UnauthenticatedLogin",
  1783. "IdentityPoolName"
  1784. ]
  1785. },
  1786. "Service": {
  1787. "locationName": "service"
  1788. },
  1789. "UserPoolConfigs": {
  1790. "locationName": "userPoolConfigs",
  1791. "type": "structure",
  1792. "members": {
  1793. "ForgotPassword": {
  1794. "locationName": "forgotPassword",
  1795. "type": "structure",
  1796. "members": {
  1797. "DeliveryMethod": {
  1798. "locationName": "deliveryMethod"
  1799. },
  1800. "EmailSettings": {
  1801. "shape": "Sq",
  1802. "locationName": "emailSettings"
  1803. },
  1804. "SmsSettings": {
  1805. "shape": "Sr",
  1806. "locationName": "smsSettings"
  1807. }
  1808. },
  1809. "required": [
  1810. "DeliveryMethod"
  1811. ]
  1812. },
  1813. "Mfa": {
  1814. "locationName": "mfa",
  1815. "type": "structure",
  1816. "members": {
  1817. "MFAMode": {},
  1818. "Settings": {
  1819. "shape": "Su",
  1820. "locationName": "settings"
  1821. }
  1822. },
  1823. "required": [
  1824. "MFAMode"
  1825. ]
  1826. },
  1827. "OAuth": {
  1828. "locationName": "oAuth",
  1829. "type": "structure",
  1830. "members": {
  1831. "DomainPrefix": {
  1832. "locationName": "domainPrefix"
  1833. },
  1834. "OAuthGrantType": {
  1835. "locationName": "oAuthGrantType"
  1836. },
  1837. "OAuthScopes": {
  1838. "shape": "Sz",
  1839. "locationName": "oAuthScopes"
  1840. },
  1841. "RedirectSignInURIs": {
  1842. "shape": "S11",
  1843. "locationName": "redirectSignInURIs"
  1844. },
  1845. "RedirectSignOutURIs": {
  1846. "shape": "S11",
  1847. "locationName": "redirectSignOutURIs"
  1848. },
  1849. "SocialProviderSettings": {
  1850. "shape": "S12",
  1851. "locationName": "socialProviderSettings"
  1852. }
  1853. },
  1854. "required": [
  1855. "RedirectSignOutURIs",
  1856. "RedirectSignInURIs",
  1857. "OAuthGrantType",
  1858. "OAuthScopes"
  1859. ]
  1860. },
  1861. "PasswordPolicy": {
  1862. "locationName": "passwordPolicy",
  1863. "type": "structure",
  1864. "members": {
  1865. "AdditionalConstraints": {
  1866. "shape": "S16",
  1867. "locationName": "additionalConstraints"
  1868. },
  1869. "MinimumLength": {
  1870. "locationName": "minimumLength",
  1871. "type": "double"
  1872. }
  1873. },
  1874. "required": [
  1875. "MinimumLength"
  1876. ]
  1877. },
  1878. "RequiredSignUpAttributes": {
  1879. "locationName": "requiredSignUpAttributes",
  1880. "type": "list",
  1881. "member": {}
  1882. },
  1883. "SignInMethod": {
  1884. "locationName": "signInMethod"
  1885. },
  1886. "UserPoolName": {
  1887. "locationName": "userPoolName"
  1888. },
  1889. "VerificationMessage": {
  1890. "locationName": "verificationMessage",
  1891. "type": "structure",
  1892. "members": {
  1893. "DeliveryMethod": {
  1894. "locationName": "deliveryMethod"
  1895. },
  1896. "EmailSettings": {
  1897. "shape": "Sq",
  1898. "locationName": "emailSettings"
  1899. },
  1900. "SmsSettings": {
  1901. "shape": "Sr",
  1902. "locationName": "smsSettings"
  1903. }
  1904. },
  1905. "required": [
  1906. "DeliveryMethod"
  1907. ]
  1908. }
  1909. },
  1910. "required": [
  1911. "RequiredSignUpAttributes",
  1912. "SignInMethod",
  1913. "UserPoolName"
  1914. ]
  1915. }
  1916. },
  1917. "required": [
  1918. "AuthResources",
  1919. "UserPoolConfigs",
  1920. "Service"
  1921. ]
  1922. },
  1923. "Sq": {
  1924. "type": "structure",
  1925. "sensitive": true,
  1926. "members": {
  1927. "EmailMessage": {
  1928. "locationName": "emailMessage"
  1929. },
  1930. "EmailSubject": {
  1931. "locationName": "emailSubject"
  1932. }
  1933. }
  1934. },
  1935. "Sr": {
  1936. "type": "structure",
  1937. "sensitive": true,
  1938. "members": {
  1939. "SmsMessage": {
  1940. "locationName": "smsMessage"
  1941. }
  1942. }
  1943. },
  1944. "Su": {
  1945. "type": "structure",
  1946. "members": {
  1947. "MfaTypes": {
  1948. "locationName": "mfaTypes",
  1949. "type": "list",
  1950. "member": {}
  1951. },
  1952. "SmsMessage": {
  1953. "locationName": "smsMessage"
  1954. }
  1955. }
  1956. },
  1957. "Sz": {
  1958. "type": "list",
  1959. "member": {}
  1960. },
  1961. "S11": {
  1962. "type": "list",
  1963. "member": {}
  1964. },
  1965. "S12": {
  1966. "type": "structure",
  1967. "members": {
  1968. "Facebook": {
  1969. "shape": "S13"
  1970. },
  1971. "Google": {
  1972. "shape": "S13"
  1973. },
  1974. "LoginWithAmazon": {
  1975. "shape": "S13"
  1976. },
  1977. "SignInWithApple": {
  1978. "type": "structure",
  1979. "sensitive": true,
  1980. "members": {
  1981. "ClientId": {
  1982. "locationName": "client_id"
  1983. },
  1984. "KeyId": {
  1985. "locationName": "key_id"
  1986. },
  1987. "PrivateKey": {
  1988. "locationName": "private_key"
  1989. },
  1990. "TeamId": {
  1991. "locationName": "team_id"
  1992. }
  1993. }
  1994. }
  1995. }
  1996. },
  1997. "S13": {
  1998. "type": "structure",
  1999. "sensitive": true,
  2000. "members": {
  2001. "ClientId": {
  2002. "locationName": "client_id"
  2003. },
  2004. "ClientSecret": {
  2005. "locationName": "client_secret"
  2006. }
  2007. }
  2008. },
  2009. "S16": {
  2010. "type": "list",
  2011. "member": {}
  2012. },
  2013. "S1h": {
  2014. "type": "structure",
  2015. "members": {
  2016. "Authenticated": {
  2017. "locationName": "authenticated",
  2018. "type": "list",
  2019. "member": {}
  2020. },
  2021. "UnAuthenticated": {
  2022. "locationName": "unAuthenticated",
  2023. "type": "list",
  2024. "member": {}
  2025. }
  2026. },
  2027. "required": [
  2028. "Authenticated"
  2029. ]
  2030. },
  2031. "S3c": {
  2032. "type": "structure",
  2033. "members": {
  2034. "AwsCognitoIdentityPoolId": {
  2035. "locationName": "aws_cognito_identity_pool_id"
  2036. },
  2037. "AwsCognitoRegion": {
  2038. "locationName": "aws_cognito_region"
  2039. },
  2040. "AwsUserPoolsId": {
  2041. "locationName": "aws_user_pools_id"
  2042. },
  2043. "AwsUserPoolsWebClientId": {
  2044. "locationName": "aws_user_pools_web_client_id"
  2045. }
  2046. }
  2047. }
  2048. }
  2049. }