codedeploy-2014-10-06.min.json 40 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2014-10-06",
  5. "endpointPrefix": "codedeploy",
  6. "jsonVersion": "1.1",
  7. "protocol": "json",
  8. "serviceAbbreviation": "CodeDeploy",
  9. "serviceFullName": "AWS CodeDeploy",
  10. "serviceId": "CodeDeploy",
  11. "signatureVersion": "v4",
  12. "targetPrefix": "CodeDeploy_20141006",
  13. "uid": "codedeploy-2014-10-06"
  14. },
  15. "operations": {
  16. "AddTagsToOnPremisesInstances": {
  17. "input": {
  18. "type": "structure",
  19. "required": [
  20. "tags",
  21. "instanceNames"
  22. ],
  23. "members": {
  24. "tags": {
  25. "shape": "S2"
  26. },
  27. "instanceNames": {
  28. "shape": "S6"
  29. }
  30. }
  31. }
  32. },
  33. "BatchGetApplicationRevisions": {
  34. "input": {
  35. "type": "structure",
  36. "required": [
  37. "applicationName",
  38. "revisions"
  39. ],
  40. "members": {
  41. "applicationName": {},
  42. "revisions": {
  43. "shape": "Sa"
  44. }
  45. }
  46. },
  47. "output": {
  48. "type": "structure",
  49. "members": {
  50. "applicationName": {},
  51. "errorMessage": {},
  52. "revisions": {
  53. "type": "list",
  54. "member": {
  55. "type": "structure",
  56. "members": {
  57. "revisionLocation": {
  58. "shape": "Sb"
  59. },
  60. "genericRevisionInfo": {
  61. "shape": "Su"
  62. }
  63. }
  64. }
  65. }
  66. }
  67. }
  68. },
  69. "BatchGetApplications": {
  70. "input": {
  71. "type": "structure",
  72. "required": [
  73. "applicationNames"
  74. ],
  75. "members": {
  76. "applicationNames": {
  77. "shape": "S10"
  78. }
  79. }
  80. },
  81. "output": {
  82. "type": "structure",
  83. "members": {
  84. "applicationsInfo": {
  85. "type": "list",
  86. "member": {
  87. "shape": "S13"
  88. }
  89. }
  90. }
  91. }
  92. },
  93. "BatchGetDeploymentGroups": {
  94. "input": {
  95. "type": "structure",
  96. "required": [
  97. "applicationName",
  98. "deploymentGroupNames"
  99. ],
  100. "members": {
  101. "applicationName": {},
  102. "deploymentGroupNames": {
  103. "shape": "Sw"
  104. }
  105. }
  106. },
  107. "output": {
  108. "type": "structure",
  109. "members": {
  110. "deploymentGroupsInfo": {
  111. "type": "list",
  112. "member": {
  113. "shape": "S1b"
  114. }
  115. },
  116. "errorMessage": {}
  117. }
  118. }
  119. },
  120. "BatchGetDeploymentInstances": {
  121. "input": {
  122. "type": "structure",
  123. "required": [
  124. "deploymentId",
  125. "instanceIds"
  126. ],
  127. "members": {
  128. "deploymentId": {},
  129. "instanceIds": {
  130. "shape": "S32"
  131. }
  132. }
  133. },
  134. "output": {
  135. "type": "structure",
  136. "members": {
  137. "instancesSummary": {
  138. "type": "list",
  139. "member": {
  140. "shape": "S36"
  141. }
  142. },
  143. "errorMessage": {}
  144. }
  145. },
  146. "deprecated": true,
  147. "deprecatedMessage": "This operation is deprecated, use BatchGetDeploymentTargets instead."
  148. },
  149. "BatchGetDeploymentTargets": {
  150. "input": {
  151. "type": "structure",
  152. "required": [
  153. "deploymentId",
  154. "targetIds"
  155. ],
  156. "members": {
  157. "deploymentId": {},
  158. "targetIds": {
  159. "shape": "S3j"
  160. }
  161. }
  162. },
  163. "output": {
  164. "type": "structure",
  165. "members": {
  166. "deploymentTargets": {
  167. "type": "list",
  168. "member": {
  169. "shape": "S3n"
  170. }
  171. }
  172. }
  173. }
  174. },
  175. "BatchGetDeployments": {
  176. "input": {
  177. "type": "structure",
  178. "required": [
  179. "deploymentIds"
  180. ],
  181. "members": {
  182. "deploymentIds": {
  183. "shape": "S49"
  184. }
  185. }
  186. },
  187. "output": {
  188. "type": "structure",
  189. "members": {
  190. "deploymentsInfo": {
  191. "type": "list",
  192. "member": {
  193. "shape": "S4c"
  194. }
  195. }
  196. }
  197. }
  198. },
  199. "BatchGetOnPremisesInstances": {
  200. "input": {
  201. "type": "structure",
  202. "required": [
  203. "instanceNames"
  204. ],
  205. "members": {
  206. "instanceNames": {
  207. "shape": "S6"
  208. }
  209. }
  210. },
  211. "output": {
  212. "type": "structure",
  213. "members": {
  214. "instanceInfos": {
  215. "type": "list",
  216. "member": {
  217. "shape": "S4t"
  218. }
  219. }
  220. }
  221. }
  222. },
  223. "ContinueDeployment": {
  224. "input": {
  225. "type": "structure",
  226. "members": {
  227. "deploymentId": {},
  228. "deploymentWaitType": {}
  229. }
  230. }
  231. },
  232. "CreateApplication": {
  233. "input": {
  234. "type": "structure",
  235. "required": [
  236. "applicationName"
  237. ],
  238. "members": {
  239. "applicationName": {},
  240. "computePlatform": {},
  241. "tags": {
  242. "shape": "S2"
  243. }
  244. }
  245. },
  246. "output": {
  247. "type": "structure",
  248. "members": {
  249. "applicationId": {}
  250. }
  251. }
  252. },
  253. "CreateDeployment": {
  254. "input": {
  255. "type": "structure",
  256. "required": [
  257. "applicationName"
  258. ],
  259. "members": {
  260. "applicationName": {},
  261. "deploymentGroupName": {},
  262. "revision": {
  263. "shape": "Sb"
  264. },
  265. "deploymentConfigName": {},
  266. "description": {},
  267. "ignoreApplicationStopFailures": {
  268. "type": "boolean"
  269. },
  270. "targetInstances": {
  271. "shape": "S4j"
  272. },
  273. "autoRollbackConfiguration": {
  274. "shape": "S1z"
  275. },
  276. "updateOutdatedInstancesOnly": {
  277. "type": "boolean"
  278. },
  279. "fileExistsBehavior": {},
  280. "overrideAlarmConfiguration": {
  281. "shape": "S1v"
  282. }
  283. }
  284. },
  285. "output": {
  286. "type": "structure",
  287. "members": {
  288. "deploymentId": {}
  289. }
  290. }
  291. },
  292. "CreateDeploymentConfig": {
  293. "input": {
  294. "type": "structure",
  295. "required": [
  296. "deploymentConfigName"
  297. ],
  298. "members": {
  299. "deploymentConfigName": {},
  300. "minimumHealthyHosts": {
  301. "shape": "S54"
  302. },
  303. "trafficRoutingConfig": {
  304. "shape": "S57"
  305. },
  306. "computePlatform": {},
  307. "zonalConfig": {
  308. "shape": "S5d"
  309. }
  310. }
  311. },
  312. "output": {
  313. "type": "structure",
  314. "members": {
  315. "deploymentConfigId": {}
  316. }
  317. }
  318. },
  319. "CreateDeploymentGroup": {
  320. "input": {
  321. "type": "structure",
  322. "required": [
  323. "applicationName",
  324. "deploymentGroupName",
  325. "serviceRoleArn"
  326. ],
  327. "members": {
  328. "applicationName": {},
  329. "deploymentGroupName": {},
  330. "deploymentConfigName": {},
  331. "ec2TagFilters": {
  332. "shape": "S1e"
  333. },
  334. "onPremisesInstanceTagFilters": {
  335. "shape": "S1h"
  336. },
  337. "autoScalingGroups": {
  338. "shape": "S4k"
  339. },
  340. "serviceRoleArn": {},
  341. "triggerConfigurations": {
  342. "shape": "S1p"
  343. },
  344. "alarmConfiguration": {
  345. "shape": "S1v"
  346. },
  347. "autoRollbackConfiguration": {
  348. "shape": "S1z"
  349. },
  350. "outdatedInstancesStrategy": {},
  351. "deploymentStyle": {
  352. "shape": "S22"
  353. },
  354. "blueGreenDeploymentConfiguration": {
  355. "shape": "S26"
  356. },
  357. "loadBalancerInfo": {
  358. "shape": "S2e"
  359. },
  360. "ec2TagSet": {
  361. "shape": "S2t"
  362. },
  363. "ecsServices": {
  364. "shape": "S2x"
  365. },
  366. "onPremisesTagSet": {
  367. "shape": "S2v"
  368. },
  369. "tags": {
  370. "shape": "S2"
  371. },
  372. "terminationHookEnabled": {
  373. "type": "boolean"
  374. }
  375. }
  376. },
  377. "output": {
  378. "type": "structure",
  379. "members": {
  380. "deploymentGroupId": {}
  381. }
  382. }
  383. },
  384. "DeleteApplication": {
  385. "input": {
  386. "type": "structure",
  387. "required": [
  388. "applicationName"
  389. ],
  390. "members": {
  391. "applicationName": {}
  392. }
  393. }
  394. },
  395. "DeleteDeploymentConfig": {
  396. "input": {
  397. "type": "structure",
  398. "required": [
  399. "deploymentConfigName"
  400. ],
  401. "members": {
  402. "deploymentConfigName": {}
  403. }
  404. }
  405. },
  406. "DeleteDeploymentGroup": {
  407. "input": {
  408. "type": "structure",
  409. "required": [
  410. "applicationName",
  411. "deploymentGroupName"
  412. ],
  413. "members": {
  414. "applicationName": {},
  415. "deploymentGroupName": {}
  416. }
  417. },
  418. "output": {
  419. "type": "structure",
  420. "members": {
  421. "hooksNotCleanedUp": {
  422. "shape": "S1k"
  423. }
  424. }
  425. }
  426. },
  427. "DeleteGitHubAccountToken": {
  428. "input": {
  429. "type": "structure",
  430. "members": {
  431. "tokenName": {}
  432. }
  433. },
  434. "output": {
  435. "type": "structure",
  436. "members": {
  437. "tokenName": {}
  438. }
  439. }
  440. },
  441. "DeleteResourcesByExternalId": {
  442. "input": {
  443. "type": "structure",
  444. "members": {
  445. "externalId": {}
  446. }
  447. },
  448. "output": {
  449. "type": "structure",
  450. "members": {}
  451. }
  452. },
  453. "DeregisterOnPremisesInstance": {
  454. "input": {
  455. "type": "structure",
  456. "required": [
  457. "instanceName"
  458. ],
  459. "members": {
  460. "instanceName": {}
  461. }
  462. }
  463. },
  464. "GetApplication": {
  465. "input": {
  466. "type": "structure",
  467. "required": [
  468. "applicationName"
  469. ],
  470. "members": {
  471. "applicationName": {}
  472. }
  473. },
  474. "output": {
  475. "type": "structure",
  476. "members": {
  477. "application": {
  478. "shape": "S13"
  479. }
  480. }
  481. }
  482. },
  483. "GetApplicationRevision": {
  484. "input": {
  485. "type": "structure",
  486. "required": [
  487. "applicationName",
  488. "revision"
  489. ],
  490. "members": {
  491. "applicationName": {},
  492. "revision": {
  493. "shape": "Sb"
  494. }
  495. }
  496. },
  497. "output": {
  498. "type": "structure",
  499. "members": {
  500. "applicationName": {},
  501. "revision": {
  502. "shape": "Sb"
  503. },
  504. "revisionInfo": {
  505. "shape": "Su"
  506. }
  507. }
  508. }
  509. },
  510. "GetDeployment": {
  511. "input": {
  512. "type": "structure",
  513. "required": [
  514. "deploymentId"
  515. ],
  516. "members": {
  517. "deploymentId": {}
  518. }
  519. },
  520. "output": {
  521. "type": "structure",
  522. "members": {
  523. "deploymentInfo": {
  524. "shape": "S4c"
  525. }
  526. }
  527. }
  528. },
  529. "GetDeploymentConfig": {
  530. "input": {
  531. "type": "structure",
  532. "required": [
  533. "deploymentConfigName"
  534. ],
  535. "members": {
  536. "deploymentConfigName": {}
  537. }
  538. },
  539. "output": {
  540. "type": "structure",
  541. "members": {
  542. "deploymentConfigInfo": {
  543. "type": "structure",
  544. "members": {
  545. "deploymentConfigId": {},
  546. "deploymentConfigName": {},
  547. "minimumHealthyHosts": {
  548. "shape": "S54"
  549. },
  550. "createTime": {
  551. "type": "timestamp"
  552. },
  553. "computePlatform": {},
  554. "trafficRoutingConfig": {
  555. "shape": "S57"
  556. },
  557. "zonalConfig": {
  558. "shape": "S5d"
  559. }
  560. }
  561. }
  562. }
  563. }
  564. },
  565. "GetDeploymentGroup": {
  566. "input": {
  567. "type": "structure",
  568. "required": [
  569. "applicationName",
  570. "deploymentGroupName"
  571. ],
  572. "members": {
  573. "applicationName": {},
  574. "deploymentGroupName": {}
  575. }
  576. },
  577. "output": {
  578. "type": "structure",
  579. "members": {
  580. "deploymentGroupInfo": {
  581. "shape": "S1b"
  582. }
  583. }
  584. }
  585. },
  586. "GetDeploymentInstance": {
  587. "input": {
  588. "type": "structure",
  589. "required": [
  590. "deploymentId",
  591. "instanceId"
  592. ],
  593. "members": {
  594. "deploymentId": {},
  595. "instanceId": {}
  596. }
  597. },
  598. "output": {
  599. "type": "structure",
  600. "members": {
  601. "instanceSummary": {
  602. "shape": "S36"
  603. }
  604. }
  605. },
  606. "deprecated": true,
  607. "deprecatedMessage": "This operation is deprecated, use GetDeploymentTarget instead."
  608. },
  609. "GetDeploymentTarget": {
  610. "input": {
  611. "type": "structure",
  612. "required": [
  613. "deploymentId",
  614. "targetId"
  615. ],
  616. "members": {
  617. "deploymentId": {},
  618. "targetId": {}
  619. }
  620. },
  621. "output": {
  622. "type": "structure",
  623. "members": {
  624. "deploymentTarget": {
  625. "shape": "S3n"
  626. }
  627. }
  628. }
  629. },
  630. "GetOnPremisesInstance": {
  631. "input": {
  632. "type": "structure",
  633. "required": [
  634. "instanceName"
  635. ],
  636. "members": {
  637. "instanceName": {}
  638. }
  639. },
  640. "output": {
  641. "type": "structure",
  642. "members": {
  643. "instanceInfo": {
  644. "shape": "S4t"
  645. }
  646. }
  647. }
  648. },
  649. "ListApplicationRevisions": {
  650. "input": {
  651. "type": "structure",
  652. "required": [
  653. "applicationName"
  654. ],
  655. "members": {
  656. "applicationName": {},
  657. "sortBy": {},
  658. "sortOrder": {},
  659. "s3Bucket": {},
  660. "s3KeyPrefix": {},
  661. "deployed": {},
  662. "nextToken": {}
  663. }
  664. },
  665. "output": {
  666. "type": "structure",
  667. "members": {
  668. "revisions": {
  669. "shape": "Sa"
  670. },
  671. "nextToken": {}
  672. }
  673. }
  674. },
  675. "ListApplications": {
  676. "input": {
  677. "type": "structure",
  678. "members": {
  679. "nextToken": {}
  680. }
  681. },
  682. "output": {
  683. "type": "structure",
  684. "members": {
  685. "applications": {
  686. "shape": "S10"
  687. },
  688. "nextToken": {}
  689. }
  690. }
  691. },
  692. "ListDeploymentConfigs": {
  693. "input": {
  694. "type": "structure",
  695. "members": {
  696. "nextToken": {}
  697. }
  698. },
  699. "output": {
  700. "type": "structure",
  701. "members": {
  702. "deploymentConfigsList": {
  703. "type": "list",
  704. "member": {}
  705. },
  706. "nextToken": {}
  707. }
  708. }
  709. },
  710. "ListDeploymentGroups": {
  711. "input": {
  712. "type": "structure",
  713. "required": [
  714. "applicationName"
  715. ],
  716. "members": {
  717. "applicationName": {},
  718. "nextToken": {}
  719. }
  720. },
  721. "output": {
  722. "type": "structure",
  723. "members": {
  724. "applicationName": {},
  725. "deploymentGroups": {
  726. "shape": "Sw"
  727. },
  728. "nextToken": {}
  729. }
  730. }
  731. },
  732. "ListDeploymentInstances": {
  733. "input": {
  734. "type": "structure",
  735. "required": [
  736. "deploymentId"
  737. ],
  738. "members": {
  739. "deploymentId": {},
  740. "nextToken": {},
  741. "instanceStatusFilter": {
  742. "type": "list",
  743. "member": {
  744. "shape": "S37"
  745. }
  746. },
  747. "instanceTypeFilter": {
  748. "type": "list",
  749. "member": {}
  750. }
  751. }
  752. },
  753. "output": {
  754. "type": "structure",
  755. "members": {
  756. "instancesList": {
  757. "shape": "S32"
  758. },
  759. "nextToken": {}
  760. }
  761. },
  762. "deprecated": true,
  763. "deprecatedMessage": "This operation is deprecated, use ListDeploymentTargets instead."
  764. },
  765. "ListDeploymentTargets": {
  766. "input": {
  767. "type": "structure",
  768. "required": [
  769. "deploymentId"
  770. ],
  771. "members": {
  772. "deploymentId": {},
  773. "nextToken": {},
  774. "targetFilters": {
  775. "type": "map",
  776. "key": {},
  777. "value": {
  778. "type": "list",
  779. "member": {}
  780. }
  781. }
  782. }
  783. },
  784. "output": {
  785. "type": "structure",
  786. "members": {
  787. "targetIds": {
  788. "shape": "S3j"
  789. },
  790. "nextToken": {}
  791. }
  792. }
  793. },
  794. "ListDeployments": {
  795. "input": {
  796. "type": "structure",
  797. "members": {
  798. "applicationName": {},
  799. "deploymentGroupName": {},
  800. "externalId": {},
  801. "includeOnlyStatuses": {
  802. "type": "list",
  803. "member": {}
  804. },
  805. "createTimeRange": {
  806. "type": "structure",
  807. "members": {
  808. "start": {
  809. "type": "timestamp"
  810. },
  811. "end": {
  812. "type": "timestamp"
  813. }
  814. }
  815. },
  816. "nextToken": {}
  817. }
  818. },
  819. "output": {
  820. "type": "structure",
  821. "members": {
  822. "deployments": {
  823. "shape": "S49"
  824. },
  825. "nextToken": {}
  826. }
  827. }
  828. },
  829. "ListGitHubAccountTokenNames": {
  830. "input": {
  831. "type": "structure",
  832. "members": {
  833. "nextToken": {}
  834. }
  835. },
  836. "output": {
  837. "type": "structure",
  838. "members": {
  839. "tokenNameList": {
  840. "type": "list",
  841. "member": {}
  842. },
  843. "nextToken": {}
  844. }
  845. }
  846. },
  847. "ListOnPremisesInstances": {
  848. "input": {
  849. "type": "structure",
  850. "members": {
  851. "registrationStatus": {},
  852. "tagFilters": {
  853. "shape": "S1h"
  854. },
  855. "nextToken": {}
  856. }
  857. },
  858. "output": {
  859. "type": "structure",
  860. "members": {
  861. "instanceNames": {
  862. "shape": "S6"
  863. },
  864. "nextToken": {}
  865. }
  866. }
  867. },
  868. "ListTagsForResource": {
  869. "input": {
  870. "type": "structure",
  871. "required": [
  872. "ResourceArn"
  873. ],
  874. "members": {
  875. "ResourceArn": {},
  876. "NextToken": {}
  877. }
  878. },
  879. "output": {
  880. "type": "structure",
  881. "members": {
  882. "Tags": {
  883. "shape": "S2"
  884. },
  885. "NextToken": {}
  886. }
  887. }
  888. },
  889. "PutLifecycleEventHookExecutionStatus": {
  890. "input": {
  891. "type": "structure",
  892. "members": {
  893. "deploymentId": {},
  894. "lifecycleEventHookExecutionId": {},
  895. "status": {}
  896. }
  897. },
  898. "output": {
  899. "type": "structure",
  900. "members": {
  901. "lifecycleEventHookExecutionId": {}
  902. }
  903. }
  904. },
  905. "RegisterApplicationRevision": {
  906. "input": {
  907. "type": "structure",
  908. "required": [
  909. "applicationName",
  910. "revision"
  911. ],
  912. "members": {
  913. "applicationName": {},
  914. "description": {},
  915. "revision": {
  916. "shape": "Sb"
  917. }
  918. }
  919. }
  920. },
  921. "RegisterOnPremisesInstance": {
  922. "input": {
  923. "type": "structure",
  924. "required": [
  925. "instanceName"
  926. ],
  927. "members": {
  928. "instanceName": {},
  929. "iamSessionArn": {},
  930. "iamUserArn": {}
  931. }
  932. }
  933. },
  934. "RemoveTagsFromOnPremisesInstances": {
  935. "input": {
  936. "type": "structure",
  937. "required": [
  938. "tags",
  939. "instanceNames"
  940. ],
  941. "members": {
  942. "tags": {
  943. "shape": "S2"
  944. },
  945. "instanceNames": {
  946. "shape": "S6"
  947. }
  948. }
  949. }
  950. },
  951. "SkipWaitTimeForInstanceTermination": {
  952. "input": {
  953. "type": "structure",
  954. "members": {
  955. "deploymentId": {}
  956. }
  957. },
  958. "deprecated": true,
  959. "deprecatedMessage": "This operation is deprecated, use ContinueDeployment with DeploymentWaitType instead."
  960. },
  961. "StopDeployment": {
  962. "input": {
  963. "type": "structure",
  964. "required": [
  965. "deploymentId"
  966. ],
  967. "members": {
  968. "deploymentId": {},
  969. "autoRollbackEnabled": {
  970. "type": "boolean"
  971. }
  972. }
  973. },
  974. "output": {
  975. "type": "structure",
  976. "members": {
  977. "status": {},
  978. "statusMessage": {}
  979. }
  980. }
  981. },
  982. "TagResource": {
  983. "input": {
  984. "type": "structure",
  985. "required": [
  986. "ResourceArn",
  987. "Tags"
  988. ],
  989. "members": {
  990. "ResourceArn": {},
  991. "Tags": {
  992. "shape": "S2"
  993. }
  994. }
  995. },
  996. "output": {
  997. "type": "structure",
  998. "members": {}
  999. }
  1000. },
  1001. "UntagResource": {
  1002. "input": {
  1003. "type": "structure",
  1004. "required": [
  1005. "ResourceArn",
  1006. "TagKeys"
  1007. ],
  1008. "members": {
  1009. "ResourceArn": {},
  1010. "TagKeys": {
  1011. "type": "list",
  1012. "member": {}
  1013. }
  1014. }
  1015. },
  1016. "output": {
  1017. "type": "structure",
  1018. "members": {}
  1019. }
  1020. },
  1021. "UpdateApplication": {
  1022. "input": {
  1023. "type": "structure",
  1024. "members": {
  1025. "applicationName": {},
  1026. "newApplicationName": {}
  1027. }
  1028. }
  1029. },
  1030. "UpdateDeploymentGroup": {
  1031. "input": {
  1032. "type": "structure",
  1033. "required": [
  1034. "applicationName",
  1035. "currentDeploymentGroupName"
  1036. ],
  1037. "members": {
  1038. "applicationName": {},
  1039. "currentDeploymentGroupName": {},
  1040. "newDeploymentGroupName": {},
  1041. "deploymentConfigName": {},
  1042. "ec2TagFilters": {
  1043. "shape": "S1e"
  1044. },
  1045. "onPremisesInstanceTagFilters": {
  1046. "shape": "S1h"
  1047. },
  1048. "autoScalingGroups": {
  1049. "shape": "S4k"
  1050. },
  1051. "serviceRoleArn": {},
  1052. "triggerConfigurations": {
  1053. "shape": "S1p"
  1054. },
  1055. "alarmConfiguration": {
  1056. "shape": "S1v"
  1057. },
  1058. "autoRollbackConfiguration": {
  1059. "shape": "S1z"
  1060. },
  1061. "outdatedInstancesStrategy": {},
  1062. "deploymentStyle": {
  1063. "shape": "S22"
  1064. },
  1065. "blueGreenDeploymentConfiguration": {
  1066. "shape": "S26"
  1067. },
  1068. "loadBalancerInfo": {
  1069. "shape": "S2e"
  1070. },
  1071. "ec2TagSet": {
  1072. "shape": "S2t"
  1073. },
  1074. "ecsServices": {
  1075. "shape": "S2x"
  1076. },
  1077. "onPremisesTagSet": {
  1078. "shape": "S2v"
  1079. },
  1080. "terminationHookEnabled": {
  1081. "type": "boolean"
  1082. }
  1083. }
  1084. },
  1085. "output": {
  1086. "type": "structure",
  1087. "members": {
  1088. "hooksNotCleanedUp": {
  1089. "shape": "S1k"
  1090. }
  1091. }
  1092. }
  1093. }
  1094. },
  1095. "shapes": {
  1096. "S2": {
  1097. "type": "list",
  1098. "member": {
  1099. "type": "structure",
  1100. "members": {
  1101. "Key": {},
  1102. "Value": {}
  1103. }
  1104. }
  1105. },
  1106. "S6": {
  1107. "type": "list",
  1108. "member": {}
  1109. },
  1110. "Sa": {
  1111. "type": "list",
  1112. "member": {
  1113. "shape": "Sb"
  1114. }
  1115. },
  1116. "Sb": {
  1117. "type": "structure",
  1118. "members": {
  1119. "revisionType": {},
  1120. "s3Location": {
  1121. "type": "structure",
  1122. "members": {
  1123. "bucket": {},
  1124. "key": {},
  1125. "bundleType": {},
  1126. "version": {},
  1127. "eTag": {}
  1128. }
  1129. },
  1130. "gitHubLocation": {
  1131. "type": "structure",
  1132. "members": {
  1133. "repository": {},
  1134. "commitId": {}
  1135. }
  1136. },
  1137. "string": {
  1138. "type": "structure",
  1139. "members": {
  1140. "content": {},
  1141. "sha256": {}
  1142. },
  1143. "deprecated": true,
  1144. "deprecatedMessage": "RawString and String revision type are deprecated, use AppSpecContent type instead."
  1145. },
  1146. "appSpecContent": {
  1147. "type": "structure",
  1148. "members": {
  1149. "content": {},
  1150. "sha256": {}
  1151. }
  1152. }
  1153. }
  1154. },
  1155. "Su": {
  1156. "type": "structure",
  1157. "members": {
  1158. "description": {},
  1159. "deploymentGroups": {
  1160. "shape": "Sw"
  1161. },
  1162. "firstUsedTime": {
  1163. "type": "timestamp"
  1164. },
  1165. "lastUsedTime": {
  1166. "type": "timestamp"
  1167. },
  1168. "registerTime": {
  1169. "type": "timestamp"
  1170. }
  1171. }
  1172. },
  1173. "Sw": {
  1174. "type": "list",
  1175. "member": {}
  1176. },
  1177. "S10": {
  1178. "type": "list",
  1179. "member": {}
  1180. },
  1181. "S13": {
  1182. "type": "structure",
  1183. "members": {
  1184. "applicationId": {},
  1185. "applicationName": {},
  1186. "createTime": {
  1187. "type": "timestamp"
  1188. },
  1189. "linkedToGitHub": {
  1190. "type": "boolean"
  1191. },
  1192. "gitHubAccountName": {},
  1193. "computePlatform": {}
  1194. }
  1195. },
  1196. "S1b": {
  1197. "type": "structure",
  1198. "members": {
  1199. "applicationName": {},
  1200. "deploymentGroupId": {},
  1201. "deploymentGroupName": {},
  1202. "deploymentConfigName": {},
  1203. "ec2TagFilters": {
  1204. "shape": "S1e"
  1205. },
  1206. "onPremisesInstanceTagFilters": {
  1207. "shape": "S1h"
  1208. },
  1209. "autoScalingGroups": {
  1210. "shape": "S1k"
  1211. },
  1212. "serviceRoleArn": {},
  1213. "targetRevision": {
  1214. "shape": "Sb"
  1215. },
  1216. "triggerConfigurations": {
  1217. "shape": "S1p"
  1218. },
  1219. "alarmConfiguration": {
  1220. "shape": "S1v"
  1221. },
  1222. "autoRollbackConfiguration": {
  1223. "shape": "S1z"
  1224. },
  1225. "deploymentStyle": {
  1226. "shape": "S22"
  1227. },
  1228. "outdatedInstancesStrategy": {},
  1229. "blueGreenDeploymentConfiguration": {
  1230. "shape": "S26"
  1231. },
  1232. "loadBalancerInfo": {
  1233. "shape": "S2e"
  1234. },
  1235. "lastSuccessfulDeployment": {
  1236. "shape": "S2q"
  1237. },
  1238. "lastAttemptedDeployment": {
  1239. "shape": "S2q"
  1240. },
  1241. "ec2TagSet": {
  1242. "shape": "S2t"
  1243. },
  1244. "onPremisesTagSet": {
  1245. "shape": "S2v"
  1246. },
  1247. "computePlatform": {},
  1248. "ecsServices": {
  1249. "shape": "S2x"
  1250. },
  1251. "terminationHookEnabled": {
  1252. "type": "boolean"
  1253. }
  1254. }
  1255. },
  1256. "S1e": {
  1257. "type": "list",
  1258. "member": {
  1259. "type": "structure",
  1260. "members": {
  1261. "Key": {},
  1262. "Value": {},
  1263. "Type": {}
  1264. }
  1265. }
  1266. },
  1267. "S1h": {
  1268. "type": "list",
  1269. "member": {
  1270. "type": "structure",
  1271. "members": {
  1272. "Key": {},
  1273. "Value": {},
  1274. "Type": {}
  1275. }
  1276. }
  1277. },
  1278. "S1k": {
  1279. "type": "list",
  1280. "member": {
  1281. "type": "structure",
  1282. "members": {
  1283. "name": {},
  1284. "hook": {},
  1285. "terminationHook": {}
  1286. }
  1287. }
  1288. },
  1289. "S1p": {
  1290. "type": "list",
  1291. "member": {
  1292. "type": "structure",
  1293. "members": {
  1294. "triggerName": {},
  1295. "triggerTargetArn": {},
  1296. "triggerEvents": {
  1297. "type": "list",
  1298. "member": {}
  1299. }
  1300. }
  1301. }
  1302. },
  1303. "S1v": {
  1304. "type": "structure",
  1305. "members": {
  1306. "enabled": {
  1307. "type": "boolean"
  1308. },
  1309. "ignorePollAlarmFailure": {
  1310. "type": "boolean"
  1311. },
  1312. "alarms": {
  1313. "type": "list",
  1314. "member": {
  1315. "type": "structure",
  1316. "members": {
  1317. "name": {}
  1318. }
  1319. }
  1320. }
  1321. }
  1322. },
  1323. "S1z": {
  1324. "type": "structure",
  1325. "members": {
  1326. "enabled": {
  1327. "type": "boolean"
  1328. },
  1329. "events": {
  1330. "type": "list",
  1331. "member": {}
  1332. }
  1333. }
  1334. },
  1335. "S22": {
  1336. "type": "structure",
  1337. "members": {
  1338. "deploymentType": {},
  1339. "deploymentOption": {}
  1340. }
  1341. },
  1342. "S26": {
  1343. "type": "structure",
  1344. "members": {
  1345. "terminateBlueInstancesOnDeploymentSuccess": {
  1346. "type": "structure",
  1347. "members": {
  1348. "action": {},
  1349. "terminationWaitTimeInMinutes": {
  1350. "type": "integer"
  1351. }
  1352. }
  1353. },
  1354. "deploymentReadyOption": {
  1355. "type": "structure",
  1356. "members": {
  1357. "actionOnTimeout": {},
  1358. "waitTimeInMinutes": {
  1359. "type": "integer"
  1360. }
  1361. }
  1362. },
  1363. "greenFleetProvisioningOption": {
  1364. "type": "structure",
  1365. "members": {
  1366. "action": {}
  1367. }
  1368. }
  1369. }
  1370. },
  1371. "S2e": {
  1372. "type": "structure",
  1373. "members": {
  1374. "elbInfoList": {
  1375. "type": "list",
  1376. "member": {
  1377. "type": "structure",
  1378. "members": {
  1379. "name": {}
  1380. }
  1381. }
  1382. },
  1383. "targetGroupInfoList": {
  1384. "shape": "S2i"
  1385. },
  1386. "targetGroupPairInfoList": {
  1387. "type": "list",
  1388. "member": {
  1389. "type": "structure",
  1390. "members": {
  1391. "targetGroups": {
  1392. "shape": "S2i"
  1393. },
  1394. "prodTrafficRoute": {
  1395. "shape": "S2n"
  1396. },
  1397. "testTrafficRoute": {
  1398. "shape": "S2n"
  1399. }
  1400. }
  1401. }
  1402. }
  1403. }
  1404. },
  1405. "S2i": {
  1406. "type": "list",
  1407. "member": {
  1408. "shape": "S2j"
  1409. }
  1410. },
  1411. "S2j": {
  1412. "type": "structure",
  1413. "members": {
  1414. "name": {}
  1415. }
  1416. },
  1417. "S2n": {
  1418. "type": "structure",
  1419. "members": {
  1420. "listenerArns": {
  1421. "type": "list",
  1422. "member": {}
  1423. }
  1424. }
  1425. },
  1426. "S2q": {
  1427. "type": "structure",
  1428. "members": {
  1429. "deploymentId": {},
  1430. "status": {},
  1431. "endTime": {
  1432. "type": "timestamp"
  1433. },
  1434. "createTime": {
  1435. "type": "timestamp"
  1436. }
  1437. }
  1438. },
  1439. "S2t": {
  1440. "type": "structure",
  1441. "members": {
  1442. "ec2TagSetList": {
  1443. "type": "list",
  1444. "member": {
  1445. "shape": "S1e"
  1446. }
  1447. }
  1448. }
  1449. },
  1450. "S2v": {
  1451. "type": "structure",
  1452. "members": {
  1453. "onPremisesTagSetList": {
  1454. "type": "list",
  1455. "member": {
  1456. "shape": "S1h"
  1457. }
  1458. }
  1459. }
  1460. },
  1461. "S2x": {
  1462. "type": "list",
  1463. "member": {
  1464. "type": "structure",
  1465. "members": {
  1466. "serviceName": {},
  1467. "clusterName": {}
  1468. }
  1469. }
  1470. },
  1471. "S32": {
  1472. "type": "list",
  1473. "member": {}
  1474. },
  1475. "S36": {
  1476. "type": "structure",
  1477. "members": {
  1478. "deploymentId": {},
  1479. "instanceId": {},
  1480. "status": {
  1481. "shape": "S37"
  1482. },
  1483. "lastUpdatedAt": {
  1484. "type": "timestamp"
  1485. },
  1486. "lifecycleEvents": {
  1487. "shape": "S38"
  1488. },
  1489. "instanceType": {}
  1490. },
  1491. "deprecated": true,
  1492. "deprecatedMessage": "InstanceSummary is deprecated, use DeploymentTarget instead."
  1493. },
  1494. "S37": {
  1495. "type": "string",
  1496. "deprecated": true,
  1497. "deprecatedMessage": "InstanceStatus is deprecated, use TargetStatus instead."
  1498. },
  1499. "S38": {
  1500. "type": "list",
  1501. "member": {
  1502. "type": "structure",
  1503. "members": {
  1504. "lifecycleEventName": {},
  1505. "diagnostics": {
  1506. "type": "structure",
  1507. "members": {
  1508. "errorCode": {},
  1509. "scriptName": {},
  1510. "message": {},
  1511. "logTail": {}
  1512. }
  1513. },
  1514. "startTime": {
  1515. "type": "timestamp"
  1516. },
  1517. "endTime": {
  1518. "type": "timestamp"
  1519. },
  1520. "status": {}
  1521. }
  1522. }
  1523. },
  1524. "S3j": {
  1525. "type": "list",
  1526. "member": {}
  1527. },
  1528. "S3n": {
  1529. "type": "structure",
  1530. "members": {
  1531. "deploymentTargetType": {},
  1532. "instanceTarget": {
  1533. "type": "structure",
  1534. "members": {
  1535. "deploymentId": {},
  1536. "targetId": {},
  1537. "targetArn": {},
  1538. "status": {},
  1539. "lastUpdatedAt": {
  1540. "type": "timestamp"
  1541. },
  1542. "lifecycleEvents": {
  1543. "shape": "S38"
  1544. },
  1545. "instanceLabel": {}
  1546. }
  1547. },
  1548. "lambdaTarget": {
  1549. "type": "structure",
  1550. "members": {
  1551. "deploymentId": {},
  1552. "targetId": {},
  1553. "targetArn": {},
  1554. "status": {},
  1555. "lastUpdatedAt": {
  1556. "type": "timestamp"
  1557. },
  1558. "lifecycleEvents": {
  1559. "shape": "S38"
  1560. },
  1561. "lambdaFunctionInfo": {
  1562. "type": "structure",
  1563. "members": {
  1564. "functionName": {},
  1565. "functionAlias": {},
  1566. "currentVersion": {},
  1567. "targetVersion": {},
  1568. "targetVersionWeight": {
  1569. "type": "double"
  1570. }
  1571. }
  1572. }
  1573. }
  1574. },
  1575. "ecsTarget": {
  1576. "type": "structure",
  1577. "members": {
  1578. "deploymentId": {},
  1579. "targetId": {},
  1580. "targetArn": {},
  1581. "lastUpdatedAt": {
  1582. "type": "timestamp"
  1583. },
  1584. "lifecycleEvents": {
  1585. "shape": "S38"
  1586. },
  1587. "status": {},
  1588. "taskSetsInfo": {
  1589. "type": "list",
  1590. "member": {
  1591. "type": "structure",
  1592. "members": {
  1593. "identifer": {},
  1594. "desiredCount": {
  1595. "type": "long"
  1596. },
  1597. "pendingCount": {
  1598. "type": "long"
  1599. },
  1600. "runningCount": {
  1601. "type": "long"
  1602. },
  1603. "status": {},
  1604. "trafficWeight": {
  1605. "type": "double"
  1606. },
  1607. "targetGroup": {
  1608. "shape": "S2j"
  1609. },
  1610. "taskSetLabel": {}
  1611. }
  1612. }
  1613. }
  1614. }
  1615. },
  1616. "cloudFormationTarget": {
  1617. "type": "structure",
  1618. "members": {
  1619. "deploymentId": {},
  1620. "targetId": {},
  1621. "lastUpdatedAt": {
  1622. "type": "timestamp"
  1623. },
  1624. "lifecycleEvents": {
  1625. "shape": "S38"
  1626. },
  1627. "status": {},
  1628. "resourceType": {},
  1629. "targetVersionWeight": {
  1630. "type": "double"
  1631. }
  1632. }
  1633. }
  1634. }
  1635. },
  1636. "S49": {
  1637. "type": "list",
  1638. "member": {}
  1639. },
  1640. "S4c": {
  1641. "type": "structure",
  1642. "members": {
  1643. "applicationName": {},
  1644. "deploymentGroupName": {},
  1645. "deploymentConfigName": {},
  1646. "deploymentId": {},
  1647. "previousRevision": {
  1648. "shape": "Sb"
  1649. },
  1650. "revision": {
  1651. "shape": "Sb"
  1652. },
  1653. "status": {},
  1654. "errorInformation": {
  1655. "type": "structure",
  1656. "members": {
  1657. "code": {},
  1658. "message": {}
  1659. }
  1660. },
  1661. "createTime": {
  1662. "type": "timestamp"
  1663. },
  1664. "startTime": {
  1665. "type": "timestamp"
  1666. },
  1667. "completeTime": {
  1668. "type": "timestamp"
  1669. },
  1670. "deploymentOverview": {
  1671. "type": "structure",
  1672. "members": {
  1673. "Pending": {
  1674. "type": "long"
  1675. },
  1676. "InProgress": {
  1677. "type": "long"
  1678. },
  1679. "Succeeded": {
  1680. "type": "long"
  1681. },
  1682. "Failed": {
  1683. "type": "long"
  1684. },
  1685. "Skipped": {
  1686. "type": "long"
  1687. },
  1688. "Ready": {
  1689. "type": "long"
  1690. }
  1691. }
  1692. },
  1693. "description": {},
  1694. "creator": {},
  1695. "ignoreApplicationStopFailures": {
  1696. "type": "boolean"
  1697. },
  1698. "autoRollbackConfiguration": {
  1699. "shape": "S1z"
  1700. },
  1701. "updateOutdatedInstancesOnly": {
  1702. "type": "boolean"
  1703. },
  1704. "rollbackInfo": {
  1705. "type": "structure",
  1706. "members": {
  1707. "rollbackDeploymentId": {},
  1708. "rollbackTriggeringDeploymentId": {},
  1709. "rollbackMessage": {}
  1710. }
  1711. },
  1712. "deploymentStyle": {
  1713. "shape": "S22"
  1714. },
  1715. "targetInstances": {
  1716. "shape": "S4j"
  1717. },
  1718. "instanceTerminationWaitTimeStarted": {
  1719. "type": "boolean"
  1720. },
  1721. "blueGreenDeploymentConfiguration": {
  1722. "shape": "S26"
  1723. },
  1724. "loadBalancerInfo": {
  1725. "shape": "S2e"
  1726. },
  1727. "additionalDeploymentStatusInfo": {
  1728. "type": "string",
  1729. "deprecated": true,
  1730. "deprecatedMessage": "AdditionalDeploymentStatusInfo is deprecated, use DeploymentStatusMessageList instead."
  1731. },
  1732. "fileExistsBehavior": {},
  1733. "deploymentStatusMessages": {
  1734. "type": "list",
  1735. "member": {}
  1736. },
  1737. "computePlatform": {},
  1738. "externalId": {},
  1739. "relatedDeployments": {
  1740. "type": "structure",
  1741. "members": {
  1742. "autoUpdateOutdatedInstancesRootDeploymentId": {},
  1743. "autoUpdateOutdatedInstancesDeploymentIds": {
  1744. "shape": "S49"
  1745. }
  1746. }
  1747. },
  1748. "overrideAlarmConfiguration": {
  1749. "shape": "S1v"
  1750. }
  1751. }
  1752. },
  1753. "S4j": {
  1754. "type": "structure",
  1755. "members": {
  1756. "tagFilters": {
  1757. "shape": "S1e"
  1758. },
  1759. "autoScalingGroups": {
  1760. "shape": "S4k"
  1761. },
  1762. "ec2TagSet": {
  1763. "shape": "S2t"
  1764. }
  1765. }
  1766. },
  1767. "S4k": {
  1768. "type": "list",
  1769. "member": {}
  1770. },
  1771. "S4t": {
  1772. "type": "structure",
  1773. "members": {
  1774. "instanceName": {},
  1775. "iamSessionArn": {},
  1776. "iamUserArn": {},
  1777. "instanceArn": {},
  1778. "registerTime": {
  1779. "type": "timestamp"
  1780. },
  1781. "deregisterTime": {
  1782. "type": "timestamp"
  1783. },
  1784. "tags": {
  1785. "shape": "S2"
  1786. }
  1787. }
  1788. },
  1789. "S54": {
  1790. "type": "structure",
  1791. "members": {
  1792. "type": {},
  1793. "value": {
  1794. "type": "integer"
  1795. }
  1796. }
  1797. },
  1798. "S57": {
  1799. "type": "structure",
  1800. "members": {
  1801. "type": {},
  1802. "timeBasedCanary": {
  1803. "type": "structure",
  1804. "members": {
  1805. "canaryPercentage": {
  1806. "type": "integer"
  1807. },
  1808. "canaryInterval": {
  1809. "type": "integer"
  1810. }
  1811. }
  1812. },
  1813. "timeBasedLinear": {
  1814. "type": "structure",
  1815. "members": {
  1816. "linearPercentage": {
  1817. "type": "integer"
  1818. },
  1819. "linearInterval": {
  1820. "type": "integer"
  1821. }
  1822. }
  1823. }
  1824. }
  1825. },
  1826. "S5d": {
  1827. "type": "structure",
  1828. "members": {
  1829. "firstZoneMonitorDurationInSeconds": {
  1830. "type": "long"
  1831. },
  1832. "monitorDurationInSeconds": {
  1833. "type": "long"
  1834. },
  1835. "minimumHealthyHostsPerZone": {
  1836. "type": "structure",
  1837. "members": {
  1838. "type": {},
  1839. "value": {
  1840. "type": "integer"
  1841. }
  1842. }
  1843. }
  1844. }
  1845. }
  1846. }
  1847. }