amplify-2017-07-25.min.json 42 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2017-07-25",
  5. "endpointPrefix": "amplify",
  6. "jsonVersion": "1.1",
  7. "protocol": "rest-json",
  8. "protocols": [
  9. "rest-json"
  10. ],
  11. "serviceAbbreviation": "Amplify",
  12. "serviceFullName": "AWS Amplify",
  13. "serviceId": "Amplify",
  14. "signatureVersion": "v4",
  15. "signingName": "amplify",
  16. "uid": "amplify-2017-07-25"
  17. },
  18. "operations": {
  19. "CreateApp": {
  20. "http": {
  21. "requestUri": "/apps"
  22. },
  23. "input": {
  24. "type": "structure",
  25. "required": [
  26. "name"
  27. ],
  28. "members": {
  29. "name": {},
  30. "description": {},
  31. "repository": {},
  32. "platform": {},
  33. "iamServiceRoleArn": {},
  34. "oauthToken": {
  35. "shape": "S7"
  36. },
  37. "accessToken": {
  38. "shape": "S8"
  39. },
  40. "environmentVariables": {
  41. "shape": "S9"
  42. },
  43. "enableBranchAutoBuild": {
  44. "type": "boolean"
  45. },
  46. "enableBranchAutoDeletion": {
  47. "type": "boolean"
  48. },
  49. "enableBasicAuth": {
  50. "type": "boolean"
  51. },
  52. "basicAuthCredentials": {
  53. "shape": "Sf"
  54. },
  55. "customRules": {
  56. "shape": "Sg"
  57. },
  58. "tags": {
  59. "shape": "Sm"
  60. },
  61. "buildSpec": {
  62. "shape": "Sp"
  63. },
  64. "customHeaders": {},
  65. "enableAutoBranchCreation": {
  66. "type": "boolean"
  67. },
  68. "autoBranchCreationPatterns": {
  69. "shape": "Ss"
  70. },
  71. "autoBranchCreationConfig": {
  72. "shape": "Su"
  73. }
  74. }
  75. },
  76. "output": {
  77. "type": "structure",
  78. "required": [
  79. "app"
  80. ],
  81. "members": {
  82. "app": {
  83. "shape": "S12"
  84. }
  85. }
  86. }
  87. },
  88. "CreateBackendEnvironment": {
  89. "http": {
  90. "requestUri": "/apps/{appId}/backendenvironments"
  91. },
  92. "input": {
  93. "type": "structure",
  94. "required": [
  95. "appId",
  96. "environmentName"
  97. ],
  98. "members": {
  99. "appId": {
  100. "location": "uri",
  101. "locationName": "appId"
  102. },
  103. "environmentName": {},
  104. "stackName": {},
  105. "deploymentArtifacts": {}
  106. }
  107. },
  108. "output": {
  109. "type": "structure",
  110. "required": [
  111. "backendEnvironment"
  112. ],
  113. "members": {
  114. "backendEnvironment": {
  115. "shape": "S1i"
  116. }
  117. }
  118. }
  119. },
  120. "CreateBranch": {
  121. "http": {
  122. "requestUri": "/apps/{appId}/branches"
  123. },
  124. "input": {
  125. "type": "structure",
  126. "required": [
  127. "appId",
  128. "branchName"
  129. ],
  130. "members": {
  131. "appId": {
  132. "location": "uri",
  133. "locationName": "appId"
  134. },
  135. "branchName": {},
  136. "description": {},
  137. "stage": {},
  138. "framework": {},
  139. "enableNotification": {
  140. "type": "boolean"
  141. },
  142. "enableAutoBuild": {
  143. "type": "boolean"
  144. },
  145. "environmentVariables": {
  146. "shape": "S9"
  147. },
  148. "basicAuthCredentials": {
  149. "shape": "Sf"
  150. },
  151. "enableBasicAuth": {
  152. "type": "boolean"
  153. },
  154. "enablePerformanceMode": {
  155. "type": "boolean"
  156. },
  157. "tags": {
  158. "shape": "Sm"
  159. },
  160. "buildSpec": {
  161. "shape": "Sp"
  162. },
  163. "ttl": {},
  164. "displayName": {},
  165. "enablePullRequestPreview": {
  166. "type": "boolean"
  167. },
  168. "pullRequestEnvironmentName": {},
  169. "backendEnvironmentArn": {},
  170. "backend": {
  171. "shape": "S1o"
  172. }
  173. }
  174. },
  175. "output": {
  176. "type": "structure",
  177. "required": [
  178. "branch"
  179. ],
  180. "members": {
  181. "branch": {
  182. "shape": "S1r"
  183. }
  184. }
  185. }
  186. },
  187. "CreateDeployment": {
  188. "http": {
  189. "requestUri": "/apps/{appId}/branches/{branchName}/deployments"
  190. },
  191. "input": {
  192. "type": "structure",
  193. "required": [
  194. "appId",
  195. "branchName"
  196. ],
  197. "members": {
  198. "appId": {
  199. "location": "uri",
  200. "locationName": "appId"
  201. },
  202. "branchName": {
  203. "location": "uri",
  204. "locationName": "branchName"
  205. },
  206. "fileMap": {
  207. "type": "map",
  208. "key": {},
  209. "value": {}
  210. }
  211. }
  212. },
  213. "output": {
  214. "type": "structure",
  215. "required": [
  216. "fileUploadUrls",
  217. "zipUploadUrl"
  218. ],
  219. "members": {
  220. "jobId": {},
  221. "fileUploadUrls": {
  222. "type": "map",
  223. "key": {},
  224. "value": {}
  225. },
  226. "zipUploadUrl": {}
  227. }
  228. }
  229. },
  230. "CreateDomainAssociation": {
  231. "http": {
  232. "requestUri": "/apps/{appId}/domains"
  233. },
  234. "input": {
  235. "type": "structure",
  236. "required": [
  237. "appId",
  238. "domainName",
  239. "subDomainSettings"
  240. ],
  241. "members": {
  242. "appId": {
  243. "location": "uri",
  244. "locationName": "appId"
  245. },
  246. "domainName": {},
  247. "enableAutoSubDomain": {
  248. "type": "boolean"
  249. },
  250. "subDomainSettings": {
  251. "shape": "S2a"
  252. },
  253. "autoSubDomainCreationPatterns": {
  254. "shape": "S2d"
  255. },
  256. "autoSubDomainIAMRole": {},
  257. "certificateSettings": {
  258. "shape": "S2g"
  259. }
  260. }
  261. },
  262. "output": {
  263. "type": "structure",
  264. "required": [
  265. "domainAssociation"
  266. ],
  267. "members": {
  268. "domainAssociation": {
  269. "shape": "S2k"
  270. }
  271. }
  272. }
  273. },
  274. "CreateWebhook": {
  275. "http": {
  276. "requestUri": "/apps/{appId}/webhooks"
  277. },
  278. "input": {
  279. "type": "structure",
  280. "required": [
  281. "appId",
  282. "branchName"
  283. ],
  284. "members": {
  285. "appId": {
  286. "location": "uri",
  287. "locationName": "appId"
  288. },
  289. "branchName": {},
  290. "description": {}
  291. }
  292. },
  293. "output": {
  294. "type": "structure",
  295. "required": [
  296. "webhook"
  297. ],
  298. "members": {
  299. "webhook": {
  300. "shape": "S2x"
  301. }
  302. }
  303. }
  304. },
  305. "DeleteApp": {
  306. "http": {
  307. "method": "DELETE",
  308. "requestUri": "/apps/{appId}"
  309. },
  310. "input": {
  311. "type": "structure",
  312. "required": [
  313. "appId"
  314. ],
  315. "members": {
  316. "appId": {
  317. "location": "uri",
  318. "locationName": "appId"
  319. }
  320. }
  321. },
  322. "output": {
  323. "type": "structure",
  324. "required": [
  325. "app"
  326. ],
  327. "members": {
  328. "app": {
  329. "shape": "S12"
  330. }
  331. }
  332. }
  333. },
  334. "DeleteBackendEnvironment": {
  335. "http": {
  336. "method": "DELETE",
  337. "requestUri": "/apps/{appId}/backendenvironments/{environmentName}"
  338. },
  339. "input": {
  340. "type": "structure",
  341. "required": [
  342. "appId",
  343. "environmentName"
  344. ],
  345. "members": {
  346. "appId": {
  347. "location": "uri",
  348. "locationName": "appId"
  349. },
  350. "environmentName": {
  351. "location": "uri",
  352. "locationName": "environmentName"
  353. }
  354. }
  355. },
  356. "output": {
  357. "type": "structure",
  358. "required": [
  359. "backendEnvironment"
  360. ],
  361. "members": {
  362. "backendEnvironment": {
  363. "shape": "S1i"
  364. }
  365. }
  366. }
  367. },
  368. "DeleteBranch": {
  369. "http": {
  370. "method": "DELETE",
  371. "requestUri": "/apps/{appId}/branches/{branchName}"
  372. },
  373. "input": {
  374. "type": "structure",
  375. "required": [
  376. "appId",
  377. "branchName"
  378. ],
  379. "members": {
  380. "appId": {
  381. "location": "uri",
  382. "locationName": "appId"
  383. },
  384. "branchName": {
  385. "location": "uri",
  386. "locationName": "branchName"
  387. }
  388. }
  389. },
  390. "output": {
  391. "type": "structure",
  392. "required": [
  393. "branch"
  394. ],
  395. "members": {
  396. "branch": {
  397. "shape": "S1r"
  398. }
  399. }
  400. }
  401. },
  402. "DeleteDomainAssociation": {
  403. "http": {
  404. "method": "DELETE",
  405. "requestUri": "/apps/{appId}/domains/{domainName}"
  406. },
  407. "input": {
  408. "type": "structure",
  409. "required": [
  410. "appId",
  411. "domainName"
  412. ],
  413. "members": {
  414. "appId": {
  415. "location": "uri",
  416. "locationName": "appId"
  417. },
  418. "domainName": {
  419. "location": "uri",
  420. "locationName": "domainName"
  421. }
  422. }
  423. },
  424. "output": {
  425. "type": "structure",
  426. "required": [
  427. "domainAssociation"
  428. ],
  429. "members": {
  430. "domainAssociation": {
  431. "shape": "S2k"
  432. }
  433. }
  434. }
  435. },
  436. "DeleteJob": {
  437. "http": {
  438. "method": "DELETE",
  439. "requestUri": "/apps/{appId}/branches/{branchName}/jobs/{jobId}"
  440. },
  441. "input": {
  442. "type": "structure",
  443. "required": [
  444. "appId",
  445. "branchName",
  446. "jobId"
  447. ],
  448. "members": {
  449. "appId": {
  450. "location": "uri",
  451. "locationName": "appId"
  452. },
  453. "branchName": {
  454. "location": "uri",
  455. "locationName": "branchName"
  456. },
  457. "jobId": {
  458. "location": "uri",
  459. "locationName": "jobId"
  460. }
  461. }
  462. },
  463. "output": {
  464. "type": "structure",
  465. "required": [
  466. "jobSummary"
  467. ],
  468. "members": {
  469. "jobSummary": {
  470. "shape": "S3b"
  471. }
  472. }
  473. }
  474. },
  475. "DeleteWebhook": {
  476. "http": {
  477. "method": "DELETE",
  478. "requestUri": "/webhooks/{webhookId}"
  479. },
  480. "input": {
  481. "type": "structure",
  482. "required": [
  483. "webhookId"
  484. ],
  485. "members": {
  486. "webhookId": {
  487. "location": "uri",
  488. "locationName": "webhookId"
  489. }
  490. }
  491. },
  492. "output": {
  493. "type": "structure",
  494. "required": [
  495. "webhook"
  496. ],
  497. "members": {
  498. "webhook": {
  499. "shape": "S2x"
  500. }
  501. }
  502. }
  503. },
  504. "GenerateAccessLogs": {
  505. "http": {
  506. "requestUri": "/apps/{appId}/accesslogs"
  507. },
  508. "input": {
  509. "type": "structure",
  510. "required": [
  511. "domainName",
  512. "appId"
  513. ],
  514. "members": {
  515. "startTime": {
  516. "type": "timestamp"
  517. },
  518. "endTime": {
  519. "type": "timestamp"
  520. },
  521. "domainName": {},
  522. "appId": {
  523. "location": "uri",
  524. "locationName": "appId"
  525. }
  526. }
  527. },
  528. "output": {
  529. "type": "structure",
  530. "members": {
  531. "logUrl": {}
  532. }
  533. }
  534. },
  535. "GetApp": {
  536. "http": {
  537. "method": "GET",
  538. "requestUri": "/apps/{appId}"
  539. },
  540. "input": {
  541. "type": "structure",
  542. "required": [
  543. "appId"
  544. ],
  545. "members": {
  546. "appId": {
  547. "location": "uri",
  548. "locationName": "appId"
  549. }
  550. }
  551. },
  552. "output": {
  553. "type": "structure",
  554. "required": [
  555. "app"
  556. ],
  557. "members": {
  558. "app": {
  559. "shape": "S12"
  560. }
  561. }
  562. }
  563. },
  564. "GetArtifactUrl": {
  565. "http": {
  566. "method": "GET",
  567. "requestUri": "/artifacts/{artifactId}"
  568. },
  569. "input": {
  570. "type": "structure",
  571. "required": [
  572. "artifactId"
  573. ],
  574. "members": {
  575. "artifactId": {
  576. "location": "uri",
  577. "locationName": "artifactId"
  578. }
  579. }
  580. },
  581. "output": {
  582. "type": "structure",
  583. "required": [
  584. "artifactId",
  585. "artifactUrl"
  586. ],
  587. "members": {
  588. "artifactId": {},
  589. "artifactUrl": {}
  590. }
  591. }
  592. },
  593. "GetBackendEnvironment": {
  594. "http": {
  595. "method": "GET",
  596. "requestUri": "/apps/{appId}/backendenvironments/{environmentName}"
  597. },
  598. "input": {
  599. "type": "structure",
  600. "required": [
  601. "appId",
  602. "environmentName"
  603. ],
  604. "members": {
  605. "appId": {
  606. "location": "uri",
  607. "locationName": "appId"
  608. },
  609. "environmentName": {
  610. "location": "uri",
  611. "locationName": "environmentName"
  612. }
  613. }
  614. },
  615. "output": {
  616. "type": "structure",
  617. "required": [
  618. "backendEnvironment"
  619. ],
  620. "members": {
  621. "backendEnvironment": {
  622. "shape": "S1i"
  623. }
  624. }
  625. }
  626. },
  627. "GetBranch": {
  628. "http": {
  629. "method": "GET",
  630. "requestUri": "/apps/{appId}/branches/{branchName}"
  631. },
  632. "input": {
  633. "type": "structure",
  634. "required": [
  635. "appId",
  636. "branchName"
  637. ],
  638. "members": {
  639. "appId": {
  640. "location": "uri",
  641. "locationName": "appId"
  642. },
  643. "branchName": {
  644. "location": "uri",
  645. "locationName": "branchName"
  646. }
  647. }
  648. },
  649. "output": {
  650. "type": "structure",
  651. "required": [
  652. "branch"
  653. ],
  654. "members": {
  655. "branch": {
  656. "shape": "S1r"
  657. }
  658. }
  659. }
  660. },
  661. "GetDomainAssociation": {
  662. "http": {
  663. "method": "GET",
  664. "requestUri": "/apps/{appId}/domains/{domainName}"
  665. },
  666. "input": {
  667. "type": "structure",
  668. "required": [
  669. "appId",
  670. "domainName"
  671. ],
  672. "members": {
  673. "appId": {
  674. "location": "uri",
  675. "locationName": "appId"
  676. },
  677. "domainName": {
  678. "location": "uri",
  679. "locationName": "domainName"
  680. }
  681. }
  682. },
  683. "output": {
  684. "type": "structure",
  685. "required": [
  686. "domainAssociation"
  687. ],
  688. "members": {
  689. "domainAssociation": {
  690. "shape": "S2k"
  691. }
  692. }
  693. }
  694. },
  695. "GetJob": {
  696. "http": {
  697. "method": "GET",
  698. "requestUri": "/apps/{appId}/branches/{branchName}/jobs/{jobId}"
  699. },
  700. "input": {
  701. "type": "structure",
  702. "required": [
  703. "appId",
  704. "branchName",
  705. "jobId"
  706. ],
  707. "members": {
  708. "appId": {
  709. "location": "uri",
  710. "locationName": "appId"
  711. },
  712. "branchName": {
  713. "location": "uri",
  714. "locationName": "branchName"
  715. },
  716. "jobId": {
  717. "location": "uri",
  718. "locationName": "jobId"
  719. }
  720. }
  721. },
  722. "output": {
  723. "type": "structure",
  724. "required": [
  725. "job"
  726. ],
  727. "members": {
  728. "job": {
  729. "type": "structure",
  730. "required": [
  731. "summary",
  732. "steps"
  733. ],
  734. "members": {
  735. "summary": {
  736. "shape": "S3b"
  737. },
  738. "steps": {
  739. "type": "list",
  740. "member": {
  741. "type": "structure",
  742. "required": [
  743. "stepName",
  744. "startTime",
  745. "status",
  746. "endTime"
  747. ],
  748. "members": {
  749. "stepName": {},
  750. "startTime": {
  751. "type": "timestamp"
  752. },
  753. "status": {},
  754. "endTime": {
  755. "type": "timestamp"
  756. },
  757. "logUrl": {},
  758. "artifactsUrl": {},
  759. "testArtifactsUrl": {},
  760. "testConfigUrl": {},
  761. "screenshots": {
  762. "type": "map",
  763. "key": {},
  764. "value": {}
  765. },
  766. "statusReason": {},
  767. "context": {}
  768. }
  769. }
  770. }
  771. }
  772. }
  773. }
  774. }
  775. },
  776. "GetWebhook": {
  777. "http": {
  778. "method": "GET",
  779. "requestUri": "/webhooks/{webhookId}"
  780. },
  781. "input": {
  782. "type": "structure",
  783. "required": [
  784. "webhookId"
  785. ],
  786. "members": {
  787. "webhookId": {
  788. "location": "uri",
  789. "locationName": "webhookId"
  790. }
  791. }
  792. },
  793. "output": {
  794. "type": "structure",
  795. "required": [
  796. "webhook"
  797. ],
  798. "members": {
  799. "webhook": {
  800. "shape": "S2x"
  801. }
  802. }
  803. }
  804. },
  805. "ListApps": {
  806. "http": {
  807. "method": "GET",
  808. "requestUri": "/apps"
  809. },
  810. "input": {
  811. "type": "structure",
  812. "members": {
  813. "nextToken": {
  814. "location": "querystring",
  815. "locationName": "nextToken"
  816. },
  817. "maxResults": {
  818. "location": "querystring",
  819. "locationName": "maxResults",
  820. "type": "integer"
  821. }
  822. }
  823. },
  824. "output": {
  825. "type": "structure",
  826. "required": [
  827. "apps"
  828. ],
  829. "members": {
  830. "apps": {
  831. "type": "list",
  832. "member": {
  833. "shape": "S12"
  834. }
  835. },
  836. "nextToken": {}
  837. }
  838. }
  839. },
  840. "ListArtifacts": {
  841. "http": {
  842. "method": "GET",
  843. "requestUri": "/apps/{appId}/branches/{branchName}/jobs/{jobId}/artifacts"
  844. },
  845. "input": {
  846. "type": "structure",
  847. "required": [
  848. "appId",
  849. "branchName",
  850. "jobId"
  851. ],
  852. "members": {
  853. "appId": {
  854. "location": "uri",
  855. "locationName": "appId"
  856. },
  857. "branchName": {
  858. "location": "uri",
  859. "locationName": "branchName"
  860. },
  861. "jobId": {
  862. "location": "uri",
  863. "locationName": "jobId"
  864. },
  865. "nextToken": {
  866. "location": "querystring",
  867. "locationName": "nextToken"
  868. },
  869. "maxResults": {
  870. "location": "querystring",
  871. "locationName": "maxResults",
  872. "type": "integer"
  873. }
  874. }
  875. },
  876. "output": {
  877. "type": "structure",
  878. "required": [
  879. "artifacts"
  880. ],
  881. "members": {
  882. "artifacts": {
  883. "type": "list",
  884. "member": {
  885. "type": "structure",
  886. "required": [
  887. "artifactFileName",
  888. "artifactId"
  889. ],
  890. "members": {
  891. "artifactFileName": {},
  892. "artifactId": {}
  893. }
  894. }
  895. },
  896. "nextToken": {}
  897. }
  898. }
  899. },
  900. "ListBackendEnvironments": {
  901. "http": {
  902. "method": "GET",
  903. "requestUri": "/apps/{appId}/backendenvironments"
  904. },
  905. "input": {
  906. "type": "structure",
  907. "required": [
  908. "appId"
  909. ],
  910. "members": {
  911. "appId": {
  912. "location": "uri",
  913. "locationName": "appId"
  914. },
  915. "environmentName": {
  916. "location": "querystring",
  917. "locationName": "environmentName"
  918. },
  919. "nextToken": {
  920. "location": "querystring",
  921. "locationName": "nextToken"
  922. },
  923. "maxResults": {
  924. "location": "querystring",
  925. "locationName": "maxResults",
  926. "type": "integer"
  927. }
  928. }
  929. },
  930. "output": {
  931. "type": "structure",
  932. "required": [
  933. "backendEnvironments"
  934. ],
  935. "members": {
  936. "backendEnvironments": {
  937. "type": "list",
  938. "member": {
  939. "shape": "S1i"
  940. }
  941. },
  942. "nextToken": {}
  943. }
  944. }
  945. },
  946. "ListBranches": {
  947. "http": {
  948. "method": "GET",
  949. "requestUri": "/apps/{appId}/branches"
  950. },
  951. "input": {
  952. "type": "structure",
  953. "required": [
  954. "appId"
  955. ],
  956. "members": {
  957. "appId": {
  958. "location": "uri",
  959. "locationName": "appId"
  960. },
  961. "nextToken": {
  962. "location": "querystring",
  963. "locationName": "nextToken"
  964. },
  965. "maxResults": {
  966. "location": "querystring",
  967. "locationName": "maxResults",
  968. "type": "integer"
  969. }
  970. }
  971. },
  972. "output": {
  973. "type": "structure",
  974. "required": [
  975. "branches"
  976. ],
  977. "members": {
  978. "branches": {
  979. "type": "list",
  980. "member": {
  981. "shape": "S1r"
  982. }
  983. },
  984. "nextToken": {}
  985. }
  986. }
  987. },
  988. "ListDomainAssociations": {
  989. "http": {
  990. "method": "GET",
  991. "requestUri": "/apps/{appId}/domains"
  992. },
  993. "input": {
  994. "type": "structure",
  995. "required": [
  996. "appId"
  997. ],
  998. "members": {
  999. "appId": {
  1000. "location": "uri",
  1001. "locationName": "appId"
  1002. },
  1003. "nextToken": {
  1004. "location": "querystring",
  1005. "locationName": "nextToken"
  1006. },
  1007. "maxResults": {
  1008. "location": "querystring",
  1009. "locationName": "maxResults",
  1010. "type": "integer"
  1011. }
  1012. }
  1013. },
  1014. "output": {
  1015. "type": "structure",
  1016. "required": [
  1017. "domainAssociations"
  1018. ],
  1019. "members": {
  1020. "domainAssociations": {
  1021. "type": "list",
  1022. "member": {
  1023. "shape": "S2k"
  1024. }
  1025. },
  1026. "nextToken": {}
  1027. }
  1028. }
  1029. },
  1030. "ListJobs": {
  1031. "http": {
  1032. "method": "GET",
  1033. "requestUri": "/apps/{appId}/branches/{branchName}/jobs"
  1034. },
  1035. "input": {
  1036. "type": "structure",
  1037. "required": [
  1038. "appId",
  1039. "branchName"
  1040. ],
  1041. "members": {
  1042. "appId": {
  1043. "location": "uri",
  1044. "locationName": "appId"
  1045. },
  1046. "branchName": {
  1047. "location": "uri",
  1048. "locationName": "branchName"
  1049. },
  1050. "nextToken": {
  1051. "location": "querystring",
  1052. "locationName": "nextToken"
  1053. },
  1054. "maxResults": {
  1055. "location": "querystring",
  1056. "locationName": "maxResults",
  1057. "type": "integer"
  1058. }
  1059. }
  1060. },
  1061. "output": {
  1062. "type": "structure",
  1063. "required": [
  1064. "jobSummaries"
  1065. ],
  1066. "members": {
  1067. "jobSummaries": {
  1068. "type": "list",
  1069. "member": {
  1070. "shape": "S3b"
  1071. }
  1072. },
  1073. "nextToken": {}
  1074. }
  1075. }
  1076. },
  1077. "ListTagsForResource": {
  1078. "http": {
  1079. "method": "GET",
  1080. "requestUri": "/tags/{resourceArn}"
  1081. },
  1082. "input": {
  1083. "type": "structure",
  1084. "required": [
  1085. "resourceArn"
  1086. ],
  1087. "members": {
  1088. "resourceArn": {
  1089. "location": "uri",
  1090. "locationName": "resourceArn"
  1091. }
  1092. }
  1093. },
  1094. "output": {
  1095. "type": "structure",
  1096. "members": {
  1097. "tags": {
  1098. "shape": "Sm"
  1099. }
  1100. }
  1101. }
  1102. },
  1103. "ListWebhooks": {
  1104. "http": {
  1105. "method": "GET",
  1106. "requestUri": "/apps/{appId}/webhooks"
  1107. },
  1108. "input": {
  1109. "type": "structure",
  1110. "required": [
  1111. "appId"
  1112. ],
  1113. "members": {
  1114. "appId": {
  1115. "location": "uri",
  1116. "locationName": "appId"
  1117. },
  1118. "nextToken": {
  1119. "location": "querystring",
  1120. "locationName": "nextToken"
  1121. },
  1122. "maxResults": {
  1123. "location": "querystring",
  1124. "locationName": "maxResults",
  1125. "type": "integer"
  1126. }
  1127. }
  1128. },
  1129. "output": {
  1130. "type": "structure",
  1131. "required": [
  1132. "webhooks"
  1133. ],
  1134. "members": {
  1135. "webhooks": {
  1136. "type": "list",
  1137. "member": {
  1138. "shape": "S2x"
  1139. }
  1140. },
  1141. "nextToken": {}
  1142. }
  1143. }
  1144. },
  1145. "StartDeployment": {
  1146. "http": {
  1147. "requestUri": "/apps/{appId}/branches/{branchName}/deployments/start"
  1148. },
  1149. "input": {
  1150. "type": "structure",
  1151. "required": [
  1152. "appId",
  1153. "branchName"
  1154. ],
  1155. "members": {
  1156. "appId": {
  1157. "location": "uri",
  1158. "locationName": "appId"
  1159. },
  1160. "branchName": {
  1161. "location": "uri",
  1162. "locationName": "branchName"
  1163. },
  1164. "jobId": {},
  1165. "sourceUrl": {}
  1166. }
  1167. },
  1168. "output": {
  1169. "type": "structure",
  1170. "required": [
  1171. "jobSummary"
  1172. ],
  1173. "members": {
  1174. "jobSummary": {
  1175. "shape": "S3b"
  1176. }
  1177. }
  1178. }
  1179. },
  1180. "StartJob": {
  1181. "http": {
  1182. "requestUri": "/apps/{appId}/branches/{branchName}/jobs"
  1183. },
  1184. "input": {
  1185. "type": "structure",
  1186. "required": [
  1187. "appId",
  1188. "branchName",
  1189. "jobType"
  1190. ],
  1191. "members": {
  1192. "appId": {
  1193. "location": "uri",
  1194. "locationName": "appId"
  1195. },
  1196. "branchName": {
  1197. "location": "uri",
  1198. "locationName": "branchName"
  1199. },
  1200. "jobId": {},
  1201. "jobType": {},
  1202. "jobReason": {},
  1203. "commitId": {},
  1204. "commitMessage": {},
  1205. "commitTime": {
  1206. "type": "timestamp"
  1207. }
  1208. }
  1209. },
  1210. "output": {
  1211. "type": "structure",
  1212. "required": [
  1213. "jobSummary"
  1214. ],
  1215. "members": {
  1216. "jobSummary": {
  1217. "shape": "S3b"
  1218. }
  1219. }
  1220. }
  1221. },
  1222. "StopJob": {
  1223. "http": {
  1224. "method": "DELETE",
  1225. "requestUri": "/apps/{appId}/branches/{branchName}/jobs/{jobId}/stop"
  1226. },
  1227. "input": {
  1228. "type": "structure",
  1229. "required": [
  1230. "appId",
  1231. "branchName",
  1232. "jobId"
  1233. ],
  1234. "members": {
  1235. "appId": {
  1236. "location": "uri",
  1237. "locationName": "appId"
  1238. },
  1239. "branchName": {
  1240. "location": "uri",
  1241. "locationName": "branchName"
  1242. },
  1243. "jobId": {
  1244. "location": "uri",
  1245. "locationName": "jobId"
  1246. }
  1247. }
  1248. },
  1249. "output": {
  1250. "type": "structure",
  1251. "required": [
  1252. "jobSummary"
  1253. ],
  1254. "members": {
  1255. "jobSummary": {
  1256. "shape": "S3b"
  1257. }
  1258. }
  1259. }
  1260. },
  1261. "TagResource": {
  1262. "http": {
  1263. "requestUri": "/tags/{resourceArn}"
  1264. },
  1265. "input": {
  1266. "type": "structure",
  1267. "required": [
  1268. "resourceArn",
  1269. "tags"
  1270. ],
  1271. "members": {
  1272. "resourceArn": {
  1273. "location": "uri",
  1274. "locationName": "resourceArn"
  1275. },
  1276. "tags": {
  1277. "shape": "Sm"
  1278. }
  1279. }
  1280. },
  1281. "output": {
  1282. "type": "structure",
  1283. "members": {}
  1284. }
  1285. },
  1286. "UntagResource": {
  1287. "http": {
  1288. "method": "DELETE",
  1289. "requestUri": "/tags/{resourceArn}"
  1290. },
  1291. "input": {
  1292. "type": "structure",
  1293. "required": [
  1294. "resourceArn",
  1295. "tagKeys"
  1296. ],
  1297. "members": {
  1298. "resourceArn": {
  1299. "location": "uri",
  1300. "locationName": "resourceArn"
  1301. },
  1302. "tagKeys": {
  1303. "location": "querystring",
  1304. "locationName": "tagKeys",
  1305. "type": "list",
  1306. "member": {}
  1307. }
  1308. }
  1309. },
  1310. "output": {
  1311. "type": "structure",
  1312. "members": {}
  1313. }
  1314. },
  1315. "UpdateApp": {
  1316. "http": {
  1317. "requestUri": "/apps/{appId}"
  1318. },
  1319. "input": {
  1320. "type": "structure",
  1321. "required": [
  1322. "appId"
  1323. ],
  1324. "members": {
  1325. "appId": {
  1326. "location": "uri",
  1327. "locationName": "appId"
  1328. },
  1329. "name": {},
  1330. "description": {},
  1331. "platform": {},
  1332. "iamServiceRoleArn": {},
  1333. "environmentVariables": {
  1334. "shape": "S9"
  1335. },
  1336. "enableBranchAutoBuild": {
  1337. "type": "boolean"
  1338. },
  1339. "enableBranchAutoDeletion": {
  1340. "type": "boolean"
  1341. },
  1342. "enableBasicAuth": {
  1343. "type": "boolean"
  1344. },
  1345. "basicAuthCredentials": {
  1346. "shape": "Sf"
  1347. },
  1348. "customRules": {
  1349. "shape": "Sg"
  1350. },
  1351. "buildSpec": {
  1352. "shape": "Sp"
  1353. },
  1354. "customHeaders": {},
  1355. "enableAutoBranchCreation": {
  1356. "type": "boolean"
  1357. },
  1358. "autoBranchCreationPatterns": {
  1359. "shape": "Ss"
  1360. },
  1361. "autoBranchCreationConfig": {
  1362. "shape": "Su"
  1363. },
  1364. "repository": {},
  1365. "oauthToken": {
  1366. "shape": "S7"
  1367. },
  1368. "accessToken": {
  1369. "shape": "S8"
  1370. }
  1371. }
  1372. },
  1373. "output": {
  1374. "type": "structure",
  1375. "required": [
  1376. "app"
  1377. ],
  1378. "members": {
  1379. "app": {
  1380. "shape": "S12"
  1381. }
  1382. }
  1383. }
  1384. },
  1385. "UpdateBranch": {
  1386. "http": {
  1387. "requestUri": "/apps/{appId}/branches/{branchName}"
  1388. },
  1389. "input": {
  1390. "type": "structure",
  1391. "required": [
  1392. "appId",
  1393. "branchName"
  1394. ],
  1395. "members": {
  1396. "appId": {
  1397. "location": "uri",
  1398. "locationName": "appId"
  1399. },
  1400. "branchName": {
  1401. "location": "uri",
  1402. "locationName": "branchName"
  1403. },
  1404. "description": {},
  1405. "framework": {},
  1406. "stage": {},
  1407. "enableNotification": {
  1408. "type": "boolean"
  1409. },
  1410. "enableAutoBuild": {
  1411. "type": "boolean"
  1412. },
  1413. "environmentVariables": {
  1414. "shape": "S9"
  1415. },
  1416. "basicAuthCredentials": {
  1417. "shape": "Sf"
  1418. },
  1419. "enableBasicAuth": {
  1420. "type": "boolean"
  1421. },
  1422. "enablePerformanceMode": {
  1423. "type": "boolean"
  1424. },
  1425. "buildSpec": {
  1426. "shape": "Sp"
  1427. },
  1428. "ttl": {},
  1429. "displayName": {},
  1430. "enablePullRequestPreview": {
  1431. "type": "boolean"
  1432. },
  1433. "pullRequestEnvironmentName": {},
  1434. "backendEnvironmentArn": {},
  1435. "backend": {
  1436. "shape": "S1o"
  1437. }
  1438. }
  1439. },
  1440. "output": {
  1441. "type": "structure",
  1442. "required": [
  1443. "branch"
  1444. ],
  1445. "members": {
  1446. "branch": {
  1447. "shape": "S1r"
  1448. }
  1449. }
  1450. }
  1451. },
  1452. "UpdateDomainAssociation": {
  1453. "http": {
  1454. "requestUri": "/apps/{appId}/domains/{domainName}"
  1455. },
  1456. "input": {
  1457. "type": "structure",
  1458. "required": [
  1459. "appId",
  1460. "domainName"
  1461. ],
  1462. "members": {
  1463. "appId": {
  1464. "location": "uri",
  1465. "locationName": "appId"
  1466. },
  1467. "domainName": {
  1468. "location": "uri",
  1469. "locationName": "domainName"
  1470. },
  1471. "enableAutoSubDomain": {
  1472. "type": "boolean"
  1473. },
  1474. "subDomainSettings": {
  1475. "shape": "S2a"
  1476. },
  1477. "autoSubDomainCreationPatterns": {
  1478. "shape": "S2d"
  1479. },
  1480. "autoSubDomainIAMRole": {},
  1481. "certificateSettings": {
  1482. "shape": "S2g"
  1483. }
  1484. }
  1485. },
  1486. "output": {
  1487. "type": "structure",
  1488. "required": [
  1489. "domainAssociation"
  1490. ],
  1491. "members": {
  1492. "domainAssociation": {
  1493. "shape": "S2k"
  1494. }
  1495. }
  1496. }
  1497. },
  1498. "UpdateWebhook": {
  1499. "http": {
  1500. "requestUri": "/webhooks/{webhookId}"
  1501. },
  1502. "input": {
  1503. "type": "structure",
  1504. "required": [
  1505. "webhookId"
  1506. ],
  1507. "members": {
  1508. "webhookId": {
  1509. "location": "uri",
  1510. "locationName": "webhookId"
  1511. },
  1512. "branchName": {},
  1513. "description": {}
  1514. }
  1515. },
  1516. "output": {
  1517. "type": "structure",
  1518. "required": [
  1519. "webhook"
  1520. ],
  1521. "members": {
  1522. "webhook": {
  1523. "shape": "S2x"
  1524. }
  1525. }
  1526. }
  1527. }
  1528. },
  1529. "shapes": {
  1530. "S7": {
  1531. "type": "string",
  1532. "sensitive": true
  1533. },
  1534. "S8": {
  1535. "type": "string",
  1536. "sensitive": true
  1537. },
  1538. "S9": {
  1539. "type": "map",
  1540. "key": {},
  1541. "value": {}
  1542. },
  1543. "Sf": {
  1544. "type": "string",
  1545. "sensitive": true
  1546. },
  1547. "Sg": {
  1548. "type": "list",
  1549. "member": {
  1550. "type": "structure",
  1551. "required": [
  1552. "source",
  1553. "target"
  1554. ],
  1555. "members": {
  1556. "source": {},
  1557. "target": {},
  1558. "status": {},
  1559. "condition": {}
  1560. }
  1561. }
  1562. },
  1563. "Sm": {
  1564. "type": "map",
  1565. "key": {},
  1566. "value": {}
  1567. },
  1568. "Sp": {
  1569. "type": "string",
  1570. "sensitive": true
  1571. },
  1572. "Ss": {
  1573. "type": "list",
  1574. "member": {}
  1575. },
  1576. "Su": {
  1577. "type": "structure",
  1578. "members": {
  1579. "stage": {},
  1580. "framework": {},
  1581. "enableAutoBuild": {
  1582. "type": "boolean"
  1583. },
  1584. "environmentVariables": {
  1585. "shape": "S9"
  1586. },
  1587. "basicAuthCredentials": {
  1588. "shape": "Sf"
  1589. },
  1590. "enableBasicAuth": {
  1591. "type": "boolean"
  1592. },
  1593. "enablePerformanceMode": {
  1594. "type": "boolean"
  1595. },
  1596. "buildSpec": {
  1597. "shape": "Sp"
  1598. },
  1599. "enablePullRequestPreview": {
  1600. "type": "boolean"
  1601. },
  1602. "pullRequestEnvironmentName": {}
  1603. }
  1604. },
  1605. "S12": {
  1606. "type": "structure",
  1607. "required": [
  1608. "appId",
  1609. "appArn",
  1610. "name",
  1611. "description",
  1612. "repository",
  1613. "platform",
  1614. "createTime",
  1615. "updateTime",
  1616. "environmentVariables",
  1617. "defaultDomain",
  1618. "enableBranchAutoBuild",
  1619. "enableBasicAuth"
  1620. ],
  1621. "members": {
  1622. "appId": {},
  1623. "appArn": {},
  1624. "name": {},
  1625. "tags": {
  1626. "shape": "Sm"
  1627. },
  1628. "description": {},
  1629. "repository": {},
  1630. "platform": {},
  1631. "createTime": {
  1632. "type": "timestamp"
  1633. },
  1634. "updateTime": {
  1635. "type": "timestamp"
  1636. },
  1637. "iamServiceRoleArn": {},
  1638. "environmentVariables": {
  1639. "shape": "S9"
  1640. },
  1641. "defaultDomain": {},
  1642. "enableBranchAutoBuild": {
  1643. "type": "boolean"
  1644. },
  1645. "enableBranchAutoDeletion": {
  1646. "type": "boolean"
  1647. },
  1648. "enableBasicAuth": {
  1649. "type": "boolean"
  1650. },
  1651. "basicAuthCredentials": {
  1652. "shape": "Sf"
  1653. },
  1654. "customRules": {
  1655. "shape": "Sg"
  1656. },
  1657. "productionBranch": {
  1658. "type": "structure",
  1659. "members": {
  1660. "lastDeployTime": {
  1661. "type": "timestamp"
  1662. },
  1663. "status": {},
  1664. "thumbnailUrl": {},
  1665. "branchName": {}
  1666. }
  1667. },
  1668. "buildSpec": {
  1669. "shape": "Sp"
  1670. },
  1671. "customHeaders": {},
  1672. "enableAutoBranchCreation": {
  1673. "type": "boolean"
  1674. },
  1675. "autoBranchCreationPatterns": {
  1676. "shape": "Ss"
  1677. },
  1678. "autoBranchCreationConfig": {
  1679. "shape": "Su"
  1680. },
  1681. "repositoryCloneMethod": {}
  1682. }
  1683. },
  1684. "S1i": {
  1685. "type": "structure",
  1686. "required": [
  1687. "backendEnvironmentArn",
  1688. "environmentName",
  1689. "createTime",
  1690. "updateTime"
  1691. ],
  1692. "members": {
  1693. "backendEnvironmentArn": {},
  1694. "environmentName": {},
  1695. "stackName": {},
  1696. "deploymentArtifacts": {},
  1697. "createTime": {
  1698. "type": "timestamp"
  1699. },
  1700. "updateTime": {
  1701. "type": "timestamp"
  1702. }
  1703. }
  1704. },
  1705. "S1o": {
  1706. "type": "structure",
  1707. "members": {
  1708. "stackArn": {}
  1709. }
  1710. },
  1711. "S1r": {
  1712. "type": "structure",
  1713. "required": [
  1714. "branchArn",
  1715. "branchName",
  1716. "description",
  1717. "stage",
  1718. "displayName",
  1719. "enableNotification",
  1720. "createTime",
  1721. "updateTime",
  1722. "environmentVariables",
  1723. "enableAutoBuild",
  1724. "customDomains",
  1725. "framework",
  1726. "activeJobId",
  1727. "totalNumberOfJobs",
  1728. "enableBasicAuth",
  1729. "ttl",
  1730. "enablePullRequestPreview"
  1731. ],
  1732. "members": {
  1733. "branchArn": {},
  1734. "branchName": {},
  1735. "description": {},
  1736. "tags": {
  1737. "shape": "Sm"
  1738. },
  1739. "stage": {},
  1740. "displayName": {},
  1741. "enableNotification": {
  1742. "type": "boolean"
  1743. },
  1744. "createTime": {
  1745. "type": "timestamp"
  1746. },
  1747. "updateTime": {
  1748. "type": "timestamp"
  1749. },
  1750. "environmentVariables": {
  1751. "shape": "S9"
  1752. },
  1753. "enableAutoBuild": {
  1754. "type": "boolean"
  1755. },
  1756. "customDomains": {
  1757. "type": "list",
  1758. "member": {}
  1759. },
  1760. "framework": {},
  1761. "activeJobId": {},
  1762. "totalNumberOfJobs": {},
  1763. "enableBasicAuth": {
  1764. "type": "boolean"
  1765. },
  1766. "enablePerformanceMode": {
  1767. "type": "boolean"
  1768. },
  1769. "thumbnailUrl": {},
  1770. "basicAuthCredentials": {
  1771. "shape": "Sf"
  1772. },
  1773. "buildSpec": {
  1774. "shape": "Sp"
  1775. },
  1776. "ttl": {},
  1777. "associatedResources": {
  1778. "type": "list",
  1779. "member": {}
  1780. },
  1781. "enablePullRequestPreview": {
  1782. "type": "boolean"
  1783. },
  1784. "pullRequestEnvironmentName": {},
  1785. "destinationBranch": {},
  1786. "sourceBranch": {},
  1787. "backendEnvironmentArn": {},
  1788. "backend": {
  1789. "shape": "S1o"
  1790. }
  1791. }
  1792. },
  1793. "S2a": {
  1794. "type": "list",
  1795. "member": {
  1796. "shape": "S2b"
  1797. }
  1798. },
  1799. "S2b": {
  1800. "type": "structure",
  1801. "required": [
  1802. "prefix",
  1803. "branchName"
  1804. ],
  1805. "members": {
  1806. "prefix": {},
  1807. "branchName": {}
  1808. }
  1809. },
  1810. "S2d": {
  1811. "type": "list",
  1812. "member": {}
  1813. },
  1814. "S2g": {
  1815. "type": "structure",
  1816. "required": [
  1817. "type"
  1818. ],
  1819. "members": {
  1820. "type": {},
  1821. "customCertificateArn": {}
  1822. }
  1823. },
  1824. "S2k": {
  1825. "type": "structure",
  1826. "required": [
  1827. "domainAssociationArn",
  1828. "domainName",
  1829. "enableAutoSubDomain",
  1830. "domainStatus",
  1831. "statusReason",
  1832. "subDomains"
  1833. ],
  1834. "members": {
  1835. "domainAssociationArn": {},
  1836. "domainName": {},
  1837. "enableAutoSubDomain": {
  1838. "type": "boolean"
  1839. },
  1840. "autoSubDomainCreationPatterns": {
  1841. "shape": "S2d"
  1842. },
  1843. "autoSubDomainIAMRole": {},
  1844. "domainStatus": {},
  1845. "updateStatus": {},
  1846. "statusReason": {},
  1847. "certificateVerificationDNSRecord": {},
  1848. "subDomains": {
  1849. "type": "list",
  1850. "member": {
  1851. "type": "structure",
  1852. "required": [
  1853. "subDomainSetting",
  1854. "verified",
  1855. "dnsRecord"
  1856. ],
  1857. "members": {
  1858. "subDomainSetting": {
  1859. "shape": "S2b"
  1860. },
  1861. "verified": {
  1862. "type": "boolean"
  1863. },
  1864. "dnsRecord": {}
  1865. }
  1866. }
  1867. },
  1868. "certificate": {
  1869. "type": "structure",
  1870. "required": [
  1871. "type"
  1872. ],
  1873. "members": {
  1874. "type": {},
  1875. "customCertificateArn": {},
  1876. "certificateVerificationDNSRecord": {}
  1877. }
  1878. }
  1879. }
  1880. },
  1881. "S2x": {
  1882. "type": "structure",
  1883. "required": [
  1884. "webhookArn",
  1885. "webhookId",
  1886. "webhookUrl",
  1887. "branchName",
  1888. "description",
  1889. "createTime",
  1890. "updateTime"
  1891. ],
  1892. "members": {
  1893. "webhookArn": {},
  1894. "webhookId": {},
  1895. "webhookUrl": {},
  1896. "branchName": {},
  1897. "description": {},
  1898. "createTime": {
  1899. "type": "timestamp"
  1900. },
  1901. "updateTime": {
  1902. "type": "timestamp"
  1903. }
  1904. }
  1905. },
  1906. "S3b": {
  1907. "type": "structure",
  1908. "required": [
  1909. "jobArn",
  1910. "jobId",
  1911. "commitId",
  1912. "commitMessage",
  1913. "commitTime",
  1914. "startTime",
  1915. "status",
  1916. "jobType"
  1917. ],
  1918. "members": {
  1919. "jobArn": {},
  1920. "jobId": {},
  1921. "commitId": {},
  1922. "commitMessage": {},
  1923. "commitTime": {
  1924. "type": "timestamp"
  1925. },
  1926. "startTime": {
  1927. "type": "timestamp"
  1928. },
  1929. "status": {},
  1930. "endTime": {
  1931. "type": "timestamp"
  1932. },
  1933. "jobType": {}
  1934. }
  1935. }
  1936. }
  1937. }