batch-2016-08-10.min.json 56 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2016-08-10",
  5. "endpointPrefix": "batch",
  6. "jsonVersion": "1.1",
  7. "protocol": "rest-json",
  8. "serviceAbbreviation": "AWS Batch",
  9. "serviceFullName": "AWS Batch",
  10. "serviceId": "Batch",
  11. "signatureVersion": "v4",
  12. "uid": "batch-2016-08-10"
  13. },
  14. "operations": {
  15. "CancelJob": {
  16. "http": {
  17. "requestUri": "/v1/canceljob"
  18. },
  19. "input": {
  20. "type": "structure",
  21. "required": [
  22. "jobId",
  23. "reason"
  24. ],
  25. "members": {
  26. "jobId": {},
  27. "reason": {}
  28. }
  29. },
  30. "output": {
  31. "type": "structure",
  32. "members": {}
  33. }
  34. },
  35. "CreateComputeEnvironment": {
  36. "http": {
  37. "requestUri": "/v1/createcomputeenvironment"
  38. },
  39. "input": {
  40. "type": "structure",
  41. "required": [
  42. "computeEnvironmentName",
  43. "type"
  44. ],
  45. "members": {
  46. "computeEnvironmentName": {},
  47. "type": {},
  48. "state": {},
  49. "unmanagedvCpus": {
  50. "type": "integer"
  51. },
  52. "computeResources": {
  53. "shape": "S8"
  54. },
  55. "serviceRole": {},
  56. "tags": {
  57. "shape": "Sj"
  58. },
  59. "eksConfiguration": {
  60. "shape": "Sm"
  61. }
  62. }
  63. },
  64. "output": {
  65. "type": "structure",
  66. "members": {
  67. "computeEnvironmentName": {},
  68. "computeEnvironmentArn": {}
  69. }
  70. }
  71. },
  72. "CreateJobQueue": {
  73. "http": {
  74. "requestUri": "/v1/createjobqueue"
  75. },
  76. "input": {
  77. "type": "structure",
  78. "required": [
  79. "jobQueueName",
  80. "priority",
  81. "computeEnvironmentOrder"
  82. ],
  83. "members": {
  84. "jobQueueName": {},
  85. "state": {},
  86. "schedulingPolicyArn": {},
  87. "priority": {
  88. "type": "integer"
  89. },
  90. "computeEnvironmentOrder": {
  91. "shape": "Sq"
  92. },
  93. "tags": {
  94. "shape": "Sj"
  95. },
  96. "jobStateTimeLimitActions": {
  97. "shape": "Ss"
  98. }
  99. }
  100. },
  101. "output": {
  102. "type": "structure",
  103. "required": [
  104. "jobQueueName",
  105. "jobQueueArn"
  106. ],
  107. "members": {
  108. "jobQueueName": {},
  109. "jobQueueArn": {}
  110. }
  111. }
  112. },
  113. "CreateSchedulingPolicy": {
  114. "http": {
  115. "requestUri": "/v1/createschedulingpolicy"
  116. },
  117. "input": {
  118. "type": "structure",
  119. "required": [
  120. "name"
  121. ],
  122. "members": {
  123. "name": {},
  124. "fairsharePolicy": {
  125. "shape": "Sy"
  126. },
  127. "tags": {
  128. "shape": "Sj"
  129. }
  130. }
  131. },
  132. "output": {
  133. "type": "structure",
  134. "required": [
  135. "name",
  136. "arn"
  137. ],
  138. "members": {
  139. "name": {},
  140. "arn": {}
  141. }
  142. }
  143. },
  144. "DeleteComputeEnvironment": {
  145. "http": {
  146. "requestUri": "/v1/deletecomputeenvironment"
  147. },
  148. "input": {
  149. "type": "structure",
  150. "required": [
  151. "computeEnvironment"
  152. ],
  153. "members": {
  154. "computeEnvironment": {}
  155. }
  156. },
  157. "output": {
  158. "type": "structure",
  159. "members": {}
  160. }
  161. },
  162. "DeleteJobQueue": {
  163. "http": {
  164. "requestUri": "/v1/deletejobqueue"
  165. },
  166. "input": {
  167. "type": "structure",
  168. "required": [
  169. "jobQueue"
  170. ],
  171. "members": {
  172. "jobQueue": {}
  173. }
  174. },
  175. "output": {
  176. "type": "structure",
  177. "members": {}
  178. }
  179. },
  180. "DeleteSchedulingPolicy": {
  181. "http": {
  182. "requestUri": "/v1/deleteschedulingpolicy"
  183. },
  184. "input": {
  185. "type": "structure",
  186. "required": [
  187. "arn"
  188. ],
  189. "members": {
  190. "arn": {}
  191. }
  192. },
  193. "output": {
  194. "type": "structure",
  195. "members": {}
  196. }
  197. },
  198. "DeregisterJobDefinition": {
  199. "http": {
  200. "requestUri": "/v1/deregisterjobdefinition"
  201. },
  202. "input": {
  203. "type": "structure",
  204. "required": [
  205. "jobDefinition"
  206. ],
  207. "members": {
  208. "jobDefinition": {}
  209. }
  210. },
  211. "output": {
  212. "type": "structure",
  213. "members": {}
  214. }
  215. },
  216. "DescribeComputeEnvironments": {
  217. "http": {
  218. "requestUri": "/v1/describecomputeenvironments"
  219. },
  220. "input": {
  221. "type": "structure",
  222. "members": {
  223. "computeEnvironments": {
  224. "shape": "Sb"
  225. },
  226. "maxResults": {
  227. "type": "integer"
  228. },
  229. "nextToken": {}
  230. }
  231. },
  232. "output": {
  233. "type": "structure",
  234. "members": {
  235. "computeEnvironments": {
  236. "type": "list",
  237. "member": {
  238. "type": "structure",
  239. "required": [
  240. "computeEnvironmentName",
  241. "computeEnvironmentArn"
  242. ],
  243. "members": {
  244. "computeEnvironmentName": {},
  245. "computeEnvironmentArn": {},
  246. "unmanagedvCpus": {
  247. "type": "integer"
  248. },
  249. "ecsClusterArn": {},
  250. "tags": {
  251. "shape": "Sj"
  252. },
  253. "type": {},
  254. "state": {},
  255. "status": {},
  256. "statusReason": {},
  257. "computeResources": {
  258. "shape": "S8"
  259. },
  260. "serviceRole": {},
  261. "updatePolicy": {
  262. "shape": "S1g"
  263. },
  264. "eksConfiguration": {
  265. "shape": "Sm"
  266. },
  267. "containerOrchestrationType": {},
  268. "uuid": {}
  269. }
  270. }
  271. },
  272. "nextToken": {}
  273. }
  274. }
  275. },
  276. "DescribeJobDefinitions": {
  277. "http": {
  278. "requestUri": "/v1/describejobdefinitions"
  279. },
  280. "input": {
  281. "type": "structure",
  282. "members": {
  283. "jobDefinitions": {
  284. "shape": "Sb"
  285. },
  286. "maxResults": {
  287. "type": "integer"
  288. },
  289. "jobDefinitionName": {},
  290. "status": {},
  291. "nextToken": {}
  292. }
  293. },
  294. "output": {
  295. "type": "structure",
  296. "members": {
  297. "jobDefinitions": {
  298. "type": "list",
  299. "member": {
  300. "type": "structure",
  301. "required": [
  302. "jobDefinitionName",
  303. "jobDefinitionArn",
  304. "revision",
  305. "type"
  306. ],
  307. "members": {
  308. "jobDefinitionName": {},
  309. "jobDefinitionArn": {},
  310. "revision": {
  311. "type": "integer"
  312. },
  313. "status": {},
  314. "type": {},
  315. "schedulingPriority": {
  316. "type": "integer"
  317. },
  318. "parameters": {
  319. "shape": "S1o"
  320. },
  321. "retryStrategy": {
  322. "shape": "S1p"
  323. },
  324. "containerProperties": {
  325. "shape": "S1t"
  326. },
  327. "timeout": {
  328. "shape": "S2s"
  329. },
  330. "nodeProperties": {
  331. "shape": "S2t"
  332. },
  333. "tags": {
  334. "shape": "Sj"
  335. },
  336. "propagateTags": {
  337. "type": "boolean"
  338. },
  339. "platformCapabilities": {
  340. "shape": "S33"
  341. },
  342. "ecsProperties": {
  343. "shape": "S2w"
  344. },
  345. "eksProperties": {
  346. "shape": "S35"
  347. },
  348. "containerOrchestrationType": {}
  349. }
  350. }
  351. },
  352. "nextToken": {}
  353. }
  354. }
  355. },
  356. "DescribeJobQueues": {
  357. "http": {
  358. "requestUri": "/v1/describejobqueues"
  359. },
  360. "input": {
  361. "type": "structure",
  362. "members": {
  363. "jobQueues": {
  364. "shape": "Sb"
  365. },
  366. "maxResults": {
  367. "type": "integer"
  368. },
  369. "nextToken": {}
  370. }
  371. },
  372. "output": {
  373. "type": "structure",
  374. "members": {
  375. "jobQueues": {
  376. "type": "list",
  377. "member": {
  378. "type": "structure",
  379. "required": [
  380. "jobQueueName",
  381. "jobQueueArn",
  382. "state",
  383. "priority",
  384. "computeEnvironmentOrder"
  385. ],
  386. "members": {
  387. "jobQueueName": {},
  388. "jobQueueArn": {},
  389. "state": {},
  390. "schedulingPolicyArn": {},
  391. "status": {},
  392. "statusReason": {},
  393. "priority": {
  394. "type": "integer"
  395. },
  396. "computeEnvironmentOrder": {
  397. "shape": "Sq"
  398. },
  399. "tags": {
  400. "shape": "Sj"
  401. },
  402. "jobStateTimeLimitActions": {
  403. "shape": "Ss"
  404. }
  405. }
  406. }
  407. },
  408. "nextToken": {}
  409. }
  410. }
  411. },
  412. "DescribeJobs": {
  413. "http": {
  414. "requestUri": "/v1/describejobs"
  415. },
  416. "input": {
  417. "type": "structure",
  418. "required": [
  419. "jobs"
  420. ],
  421. "members": {
  422. "jobs": {
  423. "shape": "Sb"
  424. }
  425. }
  426. },
  427. "output": {
  428. "type": "structure",
  429. "members": {
  430. "jobs": {
  431. "type": "list",
  432. "member": {
  433. "type": "structure",
  434. "required": [
  435. "jobName",
  436. "jobId",
  437. "jobQueue",
  438. "status",
  439. "startedAt",
  440. "jobDefinition"
  441. ],
  442. "members": {
  443. "jobArn": {},
  444. "jobName": {},
  445. "jobId": {},
  446. "jobQueue": {},
  447. "status": {},
  448. "shareIdentifier": {},
  449. "schedulingPriority": {
  450. "type": "integer"
  451. },
  452. "attempts": {
  453. "type": "list",
  454. "member": {
  455. "type": "structure",
  456. "members": {
  457. "container": {
  458. "type": "structure",
  459. "members": {
  460. "containerInstanceArn": {},
  461. "taskArn": {},
  462. "exitCode": {
  463. "type": "integer"
  464. },
  465. "reason": {},
  466. "logStreamName": {},
  467. "networkInterfaces": {
  468. "shape": "S45"
  469. }
  470. }
  471. },
  472. "startedAt": {
  473. "type": "long"
  474. },
  475. "stoppedAt": {
  476. "type": "long"
  477. },
  478. "statusReason": {},
  479. "taskProperties": {
  480. "type": "list",
  481. "member": {
  482. "type": "structure",
  483. "members": {
  484. "containerInstanceArn": {},
  485. "taskArn": {},
  486. "containers": {
  487. "type": "list",
  488. "member": {
  489. "type": "structure",
  490. "members": {
  491. "exitCode": {
  492. "type": "integer"
  493. },
  494. "name": {},
  495. "reason": {},
  496. "logStreamName": {},
  497. "networkInterfaces": {
  498. "shape": "S45"
  499. }
  500. }
  501. }
  502. }
  503. }
  504. }
  505. }
  506. }
  507. }
  508. },
  509. "statusReason": {},
  510. "createdAt": {
  511. "type": "long"
  512. },
  513. "retryStrategy": {
  514. "shape": "S1p"
  515. },
  516. "startedAt": {
  517. "type": "long"
  518. },
  519. "stoppedAt": {
  520. "type": "long"
  521. },
  522. "dependsOn": {
  523. "shape": "S4b"
  524. },
  525. "jobDefinition": {},
  526. "parameters": {
  527. "shape": "S1o"
  528. },
  529. "container": {
  530. "type": "structure",
  531. "members": {
  532. "image": {},
  533. "vcpus": {
  534. "type": "integer"
  535. },
  536. "memory": {
  537. "type": "integer"
  538. },
  539. "command": {
  540. "shape": "Sb"
  541. },
  542. "jobRoleArn": {},
  543. "executionRoleArn": {},
  544. "volumes": {
  545. "shape": "S1u"
  546. },
  547. "environment": {
  548. "shape": "S21"
  549. },
  550. "mountPoints": {
  551. "shape": "S23"
  552. },
  553. "readonlyRootFilesystem": {
  554. "type": "boolean"
  555. },
  556. "ulimits": {
  557. "shape": "S25"
  558. },
  559. "privileged": {
  560. "type": "boolean"
  561. },
  562. "user": {},
  563. "exitCode": {
  564. "type": "integer"
  565. },
  566. "reason": {},
  567. "containerInstanceArn": {},
  568. "taskArn": {},
  569. "logStreamName": {},
  570. "instanceType": {},
  571. "networkInterfaces": {
  572. "shape": "S45"
  573. },
  574. "resourceRequirements": {
  575. "shape": "S27"
  576. },
  577. "linuxParameters": {
  578. "shape": "S2a"
  579. },
  580. "logConfiguration": {
  581. "shape": "S2h"
  582. },
  583. "secrets": {
  584. "shape": "S2k"
  585. },
  586. "networkConfiguration": {
  587. "shape": "S2m"
  588. },
  589. "fargatePlatformConfiguration": {
  590. "shape": "S2o"
  591. },
  592. "ephemeralStorage": {
  593. "shape": "S2p"
  594. },
  595. "runtimePlatform": {
  596. "shape": "S2q"
  597. },
  598. "repositoryCredentials": {
  599. "shape": "S2r"
  600. }
  601. }
  602. },
  603. "nodeDetails": {
  604. "type": "structure",
  605. "members": {
  606. "nodeIndex": {
  607. "type": "integer"
  608. },
  609. "isMainNode": {
  610. "type": "boolean"
  611. }
  612. }
  613. },
  614. "nodeProperties": {
  615. "shape": "S2t"
  616. },
  617. "arrayProperties": {
  618. "type": "structure",
  619. "members": {
  620. "statusSummary": {
  621. "type": "map",
  622. "key": {},
  623. "value": {
  624. "type": "integer"
  625. }
  626. },
  627. "size": {
  628. "type": "integer"
  629. },
  630. "index": {
  631. "type": "integer"
  632. }
  633. }
  634. },
  635. "timeout": {
  636. "shape": "S2s"
  637. },
  638. "tags": {
  639. "shape": "Sj"
  640. },
  641. "propagateTags": {
  642. "type": "boolean"
  643. },
  644. "platformCapabilities": {
  645. "shape": "S33"
  646. },
  647. "eksProperties": {
  648. "type": "structure",
  649. "members": {
  650. "podProperties": {
  651. "type": "structure",
  652. "members": {
  653. "serviceAccountName": {},
  654. "hostNetwork": {
  655. "type": "boolean"
  656. },
  657. "dnsPolicy": {},
  658. "imagePullSecrets": {
  659. "shape": "S37"
  660. },
  661. "containers": {
  662. "shape": "S4k"
  663. },
  664. "initContainers": {
  665. "shape": "S4k"
  666. },
  667. "volumes": {
  668. "shape": "S3l"
  669. },
  670. "podName": {},
  671. "nodeName": {},
  672. "metadata": {
  673. "shape": "S3q"
  674. },
  675. "shareProcessNamespace": {
  676. "type": "boolean"
  677. }
  678. }
  679. }
  680. }
  681. },
  682. "eksAttempts": {
  683. "type": "list",
  684. "member": {
  685. "type": "structure",
  686. "members": {
  687. "containers": {
  688. "shape": "S4o"
  689. },
  690. "initContainers": {
  691. "shape": "S4o"
  692. },
  693. "podName": {},
  694. "nodeName": {},
  695. "startedAt": {
  696. "type": "long"
  697. },
  698. "stoppedAt": {
  699. "type": "long"
  700. },
  701. "statusReason": {}
  702. }
  703. }
  704. },
  705. "ecsProperties": {
  706. "type": "structure",
  707. "members": {
  708. "taskProperties": {
  709. "type": "list",
  710. "member": {
  711. "type": "structure",
  712. "members": {
  713. "containers": {
  714. "type": "list",
  715. "member": {
  716. "type": "structure",
  717. "members": {
  718. "command": {
  719. "shape": "Sb"
  720. },
  721. "dependsOn": {
  722. "shape": "S31"
  723. },
  724. "environment": {
  725. "shape": "S21"
  726. },
  727. "essential": {
  728. "type": "boolean"
  729. },
  730. "image": {},
  731. "linuxParameters": {
  732. "shape": "S2a"
  733. },
  734. "logConfiguration": {
  735. "shape": "S2h"
  736. },
  737. "mountPoints": {
  738. "shape": "S23"
  739. },
  740. "name": {},
  741. "privileged": {
  742. "type": "boolean"
  743. },
  744. "readonlyRootFilesystem": {
  745. "type": "boolean"
  746. },
  747. "repositoryCredentials": {
  748. "shape": "S2r"
  749. },
  750. "resourceRequirements": {
  751. "shape": "S27"
  752. },
  753. "secrets": {
  754. "shape": "S2k"
  755. },
  756. "ulimits": {
  757. "shape": "S25"
  758. },
  759. "user": {},
  760. "exitCode": {
  761. "type": "integer"
  762. },
  763. "reason": {},
  764. "logStreamName": {},
  765. "networkInterfaces": {
  766. "shape": "S45"
  767. }
  768. }
  769. }
  770. },
  771. "containerInstanceArn": {},
  772. "taskArn": {},
  773. "ephemeralStorage": {
  774. "shape": "S2p"
  775. },
  776. "executionRoleArn": {},
  777. "platformVersion": {},
  778. "ipcMode": {},
  779. "taskRoleArn": {},
  780. "pidMode": {},
  781. "networkConfiguration": {
  782. "shape": "S2m"
  783. },
  784. "runtimePlatform": {
  785. "shape": "S2q"
  786. },
  787. "volumes": {
  788. "shape": "S1u"
  789. }
  790. }
  791. }
  792. }
  793. }
  794. },
  795. "isCancelled": {
  796. "type": "boolean"
  797. },
  798. "isTerminated": {
  799. "type": "boolean"
  800. }
  801. }
  802. }
  803. }
  804. }
  805. }
  806. },
  807. "DescribeSchedulingPolicies": {
  808. "http": {
  809. "requestUri": "/v1/describeschedulingpolicies"
  810. },
  811. "input": {
  812. "type": "structure",
  813. "required": [
  814. "arns"
  815. ],
  816. "members": {
  817. "arns": {
  818. "shape": "Sb"
  819. }
  820. }
  821. },
  822. "output": {
  823. "type": "structure",
  824. "members": {
  825. "schedulingPolicies": {
  826. "type": "list",
  827. "member": {
  828. "type": "structure",
  829. "required": [
  830. "name",
  831. "arn"
  832. ],
  833. "members": {
  834. "name": {},
  835. "arn": {},
  836. "fairsharePolicy": {
  837. "shape": "Sy"
  838. },
  839. "tags": {
  840. "shape": "Sj"
  841. }
  842. }
  843. }
  844. }
  845. }
  846. }
  847. },
  848. "ListJobs": {
  849. "http": {
  850. "requestUri": "/v1/listjobs"
  851. },
  852. "input": {
  853. "type": "structure",
  854. "members": {
  855. "jobQueue": {},
  856. "arrayJobId": {},
  857. "multiNodeJobId": {},
  858. "jobStatus": {},
  859. "maxResults": {
  860. "type": "integer"
  861. },
  862. "nextToken": {},
  863. "filters": {
  864. "type": "list",
  865. "member": {
  866. "type": "structure",
  867. "members": {
  868. "name": {},
  869. "values": {
  870. "shape": "Sb"
  871. }
  872. }
  873. }
  874. }
  875. }
  876. },
  877. "output": {
  878. "type": "structure",
  879. "required": [
  880. "jobSummaryList"
  881. ],
  882. "members": {
  883. "jobSummaryList": {
  884. "type": "list",
  885. "member": {
  886. "type": "structure",
  887. "required": [
  888. "jobId",
  889. "jobName"
  890. ],
  891. "members": {
  892. "jobArn": {},
  893. "jobId": {},
  894. "jobName": {},
  895. "createdAt": {
  896. "type": "long"
  897. },
  898. "status": {},
  899. "statusReason": {},
  900. "startedAt": {
  901. "type": "long"
  902. },
  903. "stoppedAt": {
  904. "type": "long"
  905. },
  906. "container": {
  907. "type": "structure",
  908. "members": {
  909. "exitCode": {
  910. "type": "integer"
  911. },
  912. "reason": {}
  913. }
  914. },
  915. "arrayProperties": {
  916. "type": "structure",
  917. "members": {
  918. "size": {
  919. "type": "integer"
  920. },
  921. "index": {
  922. "type": "integer"
  923. }
  924. }
  925. },
  926. "nodeProperties": {
  927. "type": "structure",
  928. "members": {
  929. "isMainNode": {
  930. "type": "boolean"
  931. },
  932. "numNodes": {
  933. "type": "integer"
  934. },
  935. "nodeIndex": {
  936. "type": "integer"
  937. }
  938. }
  939. },
  940. "jobDefinition": {}
  941. }
  942. }
  943. },
  944. "nextToken": {}
  945. }
  946. }
  947. },
  948. "ListSchedulingPolicies": {
  949. "http": {
  950. "requestUri": "/v1/listschedulingpolicies"
  951. },
  952. "input": {
  953. "type": "structure",
  954. "members": {
  955. "maxResults": {
  956. "type": "integer"
  957. },
  958. "nextToken": {}
  959. }
  960. },
  961. "output": {
  962. "type": "structure",
  963. "members": {
  964. "schedulingPolicies": {
  965. "type": "list",
  966. "member": {
  967. "type": "structure",
  968. "required": [
  969. "arn"
  970. ],
  971. "members": {
  972. "arn": {}
  973. }
  974. }
  975. },
  976. "nextToken": {}
  977. }
  978. }
  979. },
  980. "ListTagsForResource": {
  981. "http": {
  982. "method": "GET",
  983. "requestUri": "/v1/tags/{resourceArn}"
  984. },
  985. "input": {
  986. "type": "structure",
  987. "required": [
  988. "resourceArn"
  989. ],
  990. "members": {
  991. "resourceArn": {
  992. "location": "uri",
  993. "locationName": "resourceArn"
  994. }
  995. }
  996. },
  997. "output": {
  998. "type": "structure",
  999. "members": {
  1000. "tags": {
  1001. "shape": "Sj"
  1002. }
  1003. }
  1004. }
  1005. },
  1006. "RegisterJobDefinition": {
  1007. "http": {
  1008. "requestUri": "/v1/registerjobdefinition"
  1009. },
  1010. "input": {
  1011. "type": "structure",
  1012. "required": [
  1013. "jobDefinitionName",
  1014. "type"
  1015. ],
  1016. "members": {
  1017. "jobDefinitionName": {},
  1018. "type": {},
  1019. "parameters": {
  1020. "shape": "S1o"
  1021. },
  1022. "schedulingPriority": {
  1023. "type": "integer"
  1024. },
  1025. "containerProperties": {
  1026. "shape": "S1t"
  1027. },
  1028. "nodeProperties": {
  1029. "shape": "S2t"
  1030. },
  1031. "retryStrategy": {
  1032. "shape": "S1p"
  1033. },
  1034. "propagateTags": {
  1035. "type": "boolean"
  1036. },
  1037. "timeout": {
  1038. "shape": "S2s"
  1039. },
  1040. "tags": {
  1041. "shape": "Sj"
  1042. },
  1043. "platformCapabilities": {
  1044. "shape": "S33"
  1045. },
  1046. "eksProperties": {
  1047. "shape": "S35"
  1048. },
  1049. "ecsProperties": {
  1050. "shape": "S2w"
  1051. }
  1052. }
  1053. },
  1054. "output": {
  1055. "type": "structure",
  1056. "required": [
  1057. "jobDefinitionName",
  1058. "jobDefinitionArn",
  1059. "revision"
  1060. ],
  1061. "members": {
  1062. "jobDefinitionName": {},
  1063. "jobDefinitionArn": {},
  1064. "revision": {
  1065. "type": "integer"
  1066. }
  1067. }
  1068. }
  1069. },
  1070. "SubmitJob": {
  1071. "http": {
  1072. "requestUri": "/v1/submitjob"
  1073. },
  1074. "input": {
  1075. "type": "structure",
  1076. "required": [
  1077. "jobName",
  1078. "jobQueue",
  1079. "jobDefinition"
  1080. ],
  1081. "members": {
  1082. "jobName": {},
  1083. "jobQueue": {},
  1084. "shareIdentifier": {},
  1085. "schedulingPriorityOverride": {
  1086. "type": "integer"
  1087. },
  1088. "arrayProperties": {
  1089. "type": "structure",
  1090. "members": {
  1091. "size": {
  1092. "type": "integer"
  1093. }
  1094. }
  1095. },
  1096. "dependsOn": {
  1097. "shape": "S4b"
  1098. },
  1099. "jobDefinition": {},
  1100. "parameters": {
  1101. "shape": "S1o"
  1102. },
  1103. "containerOverrides": {
  1104. "shape": "S5j"
  1105. },
  1106. "nodeOverrides": {
  1107. "type": "structure",
  1108. "members": {
  1109. "numNodes": {
  1110. "type": "integer"
  1111. },
  1112. "nodePropertyOverrides": {
  1113. "type": "list",
  1114. "member": {
  1115. "type": "structure",
  1116. "required": [
  1117. "targetNodes"
  1118. ],
  1119. "members": {
  1120. "targetNodes": {},
  1121. "containerOverrides": {
  1122. "shape": "S5j"
  1123. },
  1124. "ecsPropertiesOverride": {
  1125. "shape": "S5n"
  1126. },
  1127. "instanceTypes": {
  1128. "shape": "Sb"
  1129. }
  1130. }
  1131. }
  1132. }
  1133. }
  1134. },
  1135. "retryStrategy": {
  1136. "shape": "S1p"
  1137. },
  1138. "propagateTags": {
  1139. "type": "boolean"
  1140. },
  1141. "timeout": {
  1142. "shape": "S2s"
  1143. },
  1144. "tags": {
  1145. "shape": "Sj"
  1146. },
  1147. "eksPropertiesOverride": {
  1148. "type": "structure",
  1149. "members": {
  1150. "podProperties": {
  1151. "type": "structure",
  1152. "members": {
  1153. "containers": {
  1154. "shape": "S5u"
  1155. },
  1156. "initContainers": {
  1157. "shape": "S5u"
  1158. },
  1159. "metadata": {
  1160. "shape": "S3q"
  1161. }
  1162. }
  1163. }
  1164. }
  1165. },
  1166. "ecsPropertiesOverride": {
  1167. "shape": "S5n"
  1168. }
  1169. }
  1170. },
  1171. "output": {
  1172. "type": "structure",
  1173. "required": [
  1174. "jobName",
  1175. "jobId"
  1176. ],
  1177. "members": {
  1178. "jobArn": {},
  1179. "jobName": {},
  1180. "jobId": {}
  1181. }
  1182. }
  1183. },
  1184. "TagResource": {
  1185. "http": {
  1186. "requestUri": "/v1/tags/{resourceArn}"
  1187. },
  1188. "input": {
  1189. "type": "structure",
  1190. "required": [
  1191. "resourceArn",
  1192. "tags"
  1193. ],
  1194. "members": {
  1195. "resourceArn": {
  1196. "location": "uri",
  1197. "locationName": "resourceArn"
  1198. },
  1199. "tags": {
  1200. "shape": "Sj"
  1201. }
  1202. }
  1203. },
  1204. "output": {
  1205. "type": "structure",
  1206. "members": {}
  1207. }
  1208. },
  1209. "TerminateJob": {
  1210. "http": {
  1211. "requestUri": "/v1/terminatejob"
  1212. },
  1213. "input": {
  1214. "type": "structure",
  1215. "required": [
  1216. "jobId",
  1217. "reason"
  1218. ],
  1219. "members": {
  1220. "jobId": {},
  1221. "reason": {}
  1222. }
  1223. },
  1224. "output": {
  1225. "type": "structure",
  1226. "members": {}
  1227. }
  1228. },
  1229. "UntagResource": {
  1230. "http": {
  1231. "method": "DELETE",
  1232. "requestUri": "/v1/tags/{resourceArn}"
  1233. },
  1234. "input": {
  1235. "type": "structure",
  1236. "required": [
  1237. "resourceArn",
  1238. "tagKeys"
  1239. ],
  1240. "members": {
  1241. "resourceArn": {
  1242. "location": "uri",
  1243. "locationName": "resourceArn"
  1244. },
  1245. "tagKeys": {
  1246. "location": "querystring",
  1247. "locationName": "tagKeys",
  1248. "type": "list",
  1249. "member": {}
  1250. }
  1251. }
  1252. },
  1253. "output": {
  1254. "type": "structure",
  1255. "members": {}
  1256. }
  1257. },
  1258. "UpdateComputeEnvironment": {
  1259. "http": {
  1260. "requestUri": "/v1/updatecomputeenvironment"
  1261. },
  1262. "input": {
  1263. "type": "structure",
  1264. "required": [
  1265. "computeEnvironment"
  1266. ],
  1267. "members": {
  1268. "computeEnvironment": {},
  1269. "state": {},
  1270. "unmanagedvCpus": {
  1271. "type": "integer"
  1272. },
  1273. "computeResources": {
  1274. "type": "structure",
  1275. "members": {
  1276. "minvCpus": {
  1277. "type": "integer"
  1278. },
  1279. "maxvCpus": {
  1280. "type": "integer"
  1281. },
  1282. "desiredvCpus": {
  1283. "type": "integer"
  1284. },
  1285. "subnets": {
  1286. "shape": "Sb"
  1287. },
  1288. "securityGroupIds": {
  1289. "shape": "Sb"
  1290. },
  1291. "allocationStrategy": {},
  1292. "instanceTypes": {
  1293. "shape": "Sb"
  1294. },
  1295. "ec2KeyPair": {},
  1296. "instanceRole": {},
  1297. "tags": {
  1298. "shape": "Sc"
  1299. },
  1300. "placementGroup": {},
  1301. "bidPercentage": {
  1302. "type": "integer"
  1303. },
  1304. "launchTemplate": {
  1305. "shape": "Sd"
  1306. },
  1307. "ec2Configuration": {
  1308. "shape": "Se"
  1309. },
  1310. "updateToLatestImageVersion": {
  1311. "type": "boolean"
  1312. },
  1313. "type": {},
  1314. "imageId": {}
  1315. }
  1316. },
  1317. "serviceRole": {},
  1318. "updatePolicy": {
  1319. "shape": "S1g"
  1320. }
  1321. }
  1322. },
  1323. "output": {
  1324. "type": "structure",
  1325. "members": {
  1326. "computeEnvironmentName": {},
  1327. "computeEnvironmentArn": {}
  1328. }
  1329. }
  1330. },
  1331. "UpdateJobQueue": {
  1332. "http": {
  1333. "requestUri": "/v1/updatejobqueue"
  1334. },
  1335. "input": {
  1336. "type": "structure",
  1337. "required": [
  1338. "jobQueue"
  1339. ],
  1340. "members": {
  1341. "jobQueue": {},
  1342. "state": {},
  1343. "schedulingPolicyArn": {},
  1344. "priority": {
  1345. "type": "integer"
  1346. },
  1347. "computeEnvironmentOrder": {
  1348. "shape": "Sq"
  1349. },
  1350. "jobStateTimeLimitActions": {
  1351. "shape": "Ss"
  1352. }
  1353. }
  1354. },
  1355. "output": {
  1356. "type": "structure",
  1357. "members": {
  1358. "jobQueueName": {},
  1359. "jobQueueArn": {}
  1360. }
  1361. }
  1362. },
  1363. "UpdateSchedulingPolicy": {
  1364. "http": {
  1365. "requestUri": "/v1/updateschedulingpolicy"
  1366. },
  1367. "input": {
  1368. "type": "structure",
  1369. "required": [
  1370. "arn"
  1371. ],
  1372. "members": {
  1373. "arn": {},
  1374. "fairsharePolicy": {
  1375. "shape": "Sy"
  1376. }
  1377. }
  1378. },
  1379. "output": {
  1380. "type": "structure",
  1381. "members": {}
  1382. }
  1383. }
  1384. },
  1385. "shapes": {
  1386. "S8": {
  1387. "type": "structure",
  1388. "required": [
  1389. "type",
  1390. "maxvCpus",
  1391. "subnets"
  1392. ],
  1393. "members": {
  1394. "type": {},
  1395. "allocationStrategy": {},
  1396. "minvCpus": {
  1397. "type": "integer"
  1398. },
  1399. "maxvCpus": {
  1400. "type": "integer"
  1401. },
  1402. "desiredvCpus": {
  1403. "type": "integer"
  1404. },
  1405. "instanceTypes": {
  1406. "shape": "Sb"
  1407. },
  1408. "imageId": {
  1409. "deprecated": true,
  1410. "deprecatedMessage": "This field is deprecated, use ec2Configuration[].imageIdOverride instead."
  1411. },
  1412. "subnets": {
  1413. "shape": "Sb"
  1414. },
  1415. "securityGroupIds": {
  1416. "shape": "Sb"
  1417. },
  1418. "ec2KeyPair": {},
  1419. "instanceRole": {},
  1420. "tags": {
  1421. "shape": "Sc"
  1422. },
  1423. "placementGroup": {},
  1424. "bidPercentage": {
  1425. "type": "integer"
  1426. },
  1427. "spotIamFleetRole": {},
  1428. "launchTemplate": {
  1429. "shape": "Sd"
  1430. },
  1431. "ec2Configuration": {
  1432. "shape": "Se"
  1433. }
  1434. }
  1435. },
  1436. "Sb": {
  1437. "type": "list",
  1438. "member": {}
  1439. },
  1440. "Sc": {
  1441. "type": "map",
  1442. "key": {},
  1443. "value": {}
  1444. },
  1445. "Sd": {
  1446. "type": "structure",
  1447. "members": {
  1448. "launchTemplateId": {},
  1449. "launchTemplateName": {},
  1450. "version": {}
  1451. }
  1452. },
  1453. "Se": {
  1454. "type": "list",
  1455. "member": {
  1456. "type": "structure",
  1457. "required": [
  1458. "imageType"
  1459. ],
  1460. "members": {
  1461. "imageType": {},
  1462. "imageIdOverride": {},
  1463. "imageKubernetesVersion": {}
  1464. }
  1465. }
  1466. },
  1467. "Sj": {
  1468. "type": "map",
  1469. "key": {},
  1470. "value": {}
  1471. },
  1472. "Sm": {
  1473. "type": "structure",
  1474. "required": [
  1475. "eksClusterArn",
  1476. "kubernetesNamespace"
  1477. ],
  1478. "members": {
  1479. "eksClusterArn": {},
  1480. "kubernetesNamespace": {}
  1481. }
  1482. },
  1483. "Sq": {
  1484. "type": "list",
  1485. "member": {
  1486. "type": "structure",
  1487. "required": [
  1488. "order",
  1489. "computeEnvironment"
  1490. ],
  1491. "members": {
  1492. "order": {
  1493. "type": "integer"
  1494. },
  1495. "computeEnvironment": {}
  1496. }
  1497. }
  1498. },
  1499. "Ss": {
  1500. "type": "list",
  1501. "member": {
  1502. "type": "structure",
  1503. "required": [
  1504. "reason",
  1505. "state",
  1506. "maxTimeSeconds",
  1507. "action"
  1508. ],
  1509. "members": {
  1510. "reason": {},
  1511. "state": {},
  1512. "maxTimeSeconds": {
  1513. "type": "integer"
  1514. },
  1515. "action": {}
  1516. }
  1517. }
  1518. },
  1519. "Sy": {
  1520. "type": "structure",
  1521. "members": {
  1522. "shareDecaySeconds": {
  1523. "type": "integer"
  1524. },
  1525. "computeReservation": {
  1526. "type": "integer"
  1527. },
  1528. "shareDistribution": {
  1529. "type": "list",
  1530. "member": {
  1531. "type": "structure",
  1532. "required": [
  1533. "shareIdentifier"
  1534. ],
  1535. "members": {
  1536. "shareIdentifier": {},
  1537. "weightFactor": {
  1538. "type": "float"
  1539. }
  1540. }
  1541. }
  1542. }
  1543. }
  1544. },
  1545. "S1g": {
  1546. "type": "structure",
  1547. "members": {
  1548. "terminateJobsOnUpdate": {
  1549. "type": "boolean"
  1550. },
  1551. "jobExecutionTimeoutMinutes": {
  1552. "type": "long"
  1553. }
  1554. }
  1555. },
  1556. "S1o": {
  1557. "type": "map",
  1558. "key": {},
  1559. "value": {}
  1560. },
  1561. "S1p": {
  1562. "type": "structure",
  1563. "members": {
  1564. "attempts": {
  1565. "type": "integer"
  1566. },
  1567. "evaluateOnExit": {
  1568. "type": "list",
  1569. "member": {
  1570. "type": "structure",
  1571. "required": [
  1572. "action"
  1573. ],
  1574. "members": {
  1575. "onStatusReason": {},
  1576. "onReason": {},
  1577. "onExitCode": {},
  1578. "action": {}
  1579. }
  1580. }
  1581. }
  1582. }
  1583. },
  1584. "S1t": {
  1585. "type": "structure",
  1586. "members": {
  1587. "image": {},
  1588. "vcpus": {
  1589. "deprecated": true,
  1590. "deprecatedMessage": "This field is deprecated, use resourceRequirements instead.",
  1591. "type": "integer"
  1592. },
  1593. "memory": {
  1594. "deprecated": true,
  1595. "deprecatedMessage": "This field is deprecated, use resourceRequirements instead.",
  1596. "type": "integer"
  1597. },
  1598. "command": {
  1599. "shape": "Sb"
  1600. },
  1601. "jobRoleArn": {},
  1602. "executionRoleArn": {},
  1603. "volumes": {
  1604. "shape": "S1u"
  1605. },
  1606. "environment": {
  1607. "shape": "S21"
  1608. },
  1609. "mountPoints": {
  1610. "shape": "S23"
  1611. },
  1612. "readonlyRootFilesystem": {
  1613. "type": "boolean"
  1614. },
  1615. "privileged": {
  1616. "type": "boolean"
  1617. },
  1618. "ulimits": {
  1619. "shape": "S25"
  1620. },
  1621. "user": {},
  1622. "instanceType": {},
  1623. "resourceRequirements": {
  1624. "shape": "S27"
  1625. },
  1626. "linuxParameters": {
  1627. "shape": "S2a"
  1628. },
  1629. "logConfiguration": {
  1630. "shape": "S2h"
  1631. },
  1632. "secrets": {
  1633. "shape": "S2k"
  1634. },
  1635. "networkConfiguration": {
  1636. "shape": "S2m"
  1637. },
  1638. "fargatePlatformConfiguration": {
  1639. "shape": "S2o"
  1640. },
  1641. "ephemeralStorage": {
  1642. "shape": "S2p"
  1643. },
  1644. "runtimePlatform": {
  1645. "shape": "S2q"
  1646. },
  1647. "repositoryCredentials": {
  1648. "shape": "S2r"
  1649. }
  1650. }
  1651. },
  1652. "S1u": {
  1653. "type": "list",
  1654. "member": {
  1655. "type": "structure",
  1656. "members": {
  1657. "host": {
  1658. "type": "structure",
  1659. "members": {
  1660. "sourcePath": {}
  1661. }
  1662. },
  1663. "name": {},
  1664. "efsVolumeConfiguration": {
  1665. "type": "structure",
  1666. "required": [
  1667. "fileSystemId"
  1668. ],
  1669. "members": {
  1670. "fileSystemId": {},
  1671. "rootDirectory": {},
  1672. "transitEncryption": {},
  1673. "transitEncryptionPort": {
  1674. "type": "integer"
  1675. },
  1676. "authorizationConfig": {
  1677. "type": "structure",
  1678. "members": {
  1679. "accessPointId": {},
  1680. "iam": {}
  1681. }
  1682. }
  1683. }
  1684. }
  1685. }
  1686. }
  1687. },
  1688. "S21": {
  1689. "type": "list",
  1690. "member": {
  1691. "type": "structure",
  1692. "members": {
  1693. "name": {},
  1694. "value": {}
  1695. }
  1696. }
  1697. },
  1698. "S23": {
  1699. "type": "list",
  1700. "member": {
  1701. "type": "structure",
  1702. "members": {
  1703. "containerPath": {},
  1704. "readOnly": {
  1705. "type": "boolean"
  1706. },
  1707. "sourceVolume": {}
  1708. }
  1709. }
  1710. },
  1711. "S25": {
  1712. "type": "list",
  1713. "member": {
  1714. "type": "structure",
  1715. "required": [
  1716. "hardLimit",
  1717. "name",
  1718. "softLimit"
  1719. ],
  1720. "members": {
  1721. "hardLimit": {
  1722. "type": "integer"
  1723. },
  1724. "name": {},
  1725. "softLimit": {
  1726. "type": "integer"
  1727. }
  1728. }
  1729. }
  1730. },
  1731. "S27": {
  1732. "type": "list",
  1733. "member": {
  1734. "type": "structure",
  1735. "required": [
  1736. "value",
  1737. "type"
  1738. ],
  1739. "members": {
  1740. "value": {},
  1741. "type": {}
  1742. }
  1743. }
  1744. },
  1745. "S2a": {
  1746. "type": "structure",
  1747. "members": {
  1748. "devices": {
  1749. "type": "list",
  1750. "member": {
  1751. "type": "structure",
  1752. "required": [
  1753. "hostPath"
  1754. ],
  1755. "members": {
  1756. "hostPath": {},
  1757. "containerPath": {},
  1758. "permissions": {
  1759. "type": "list",
  1760. "member": {}
  1761. }
  1762. }
  1763. }
  1764. },
  1765. "initProcessEnabled": {
  1766. "type": "boolean"
  1767. },
  1768. "sharedMemorySize": {
  1769. "type": "integer"
  1770. },
  1771. "tmpfs": {
  1772. "type": "list",
  1773. "member": {
  1774. "type": "structure",
  1775. "required": [
  1776. "containerPath",
  1777. "size"
  1778. ],
  1779. "members": {
  1780. "containerPath": {},
  1781. "size": {
  1782. "type": "integer"
  1783. },
  1784. "mountOptions": {
  1785. "shape": "Sb"
  1786. }
  1787. }
  1788. }
  1789. },
  1790. "maxSwap": {
  1791. "type": "integer"
  1792. },
  1793. "swappiness": {
  1794. "type": "integer"
  1795. }
  1796. }
  1797. },
  1798. "S2h": {
  1799. "type": "structure",
  1800. "required": [
  1801. "logDriver"
  1802. ],
  1803. "members": {
  1804. "logDriver": {},
  1805. "options": {
  1806. "type": "map",
  1807. "key": {},
  1808. "value": {}
  1809. },
  1810. "secretOptions": {
  1811. "shape": "S2k"
  1812. }
  1813. }
  1814. },
  1815. "S2k": {
  1816. "type": "list",
  1817. "member": {
  1818. "type": "structure",
  1819. "required": [
  1820. "name",
  1821. "valueFrom"
  1822. ],
  1823. "members": {
  1824. "name": {},
  1825. "valueFrom": {}
  1826. }
  1827. }
  1828. },
  1829. "S2m": {
  1830. "type": "structure",
  1831. "members": {
  1832. "assignPublicIp": {}
  1833. }
  1834. },
  1835. "S2o": {
  1836. "type": "structure",
  1837. "members": {
  1838. "platformVersion": {}
  1839. }
  1840. },
  1841. "S2p": {
  1842. "type": "structure",
  1843. "required": [
  1844. "sizeInGiB"
  1845. ],
  1846. "members": {
  1847. "sizeInGiB": {
  1848. "type": "integer"
  1849. }
  1850. }
  1851. },
  1852. "S2q": {
  1853. "type": "structure",
  1854. "members": {
  1855. "operatingSystemFamily": {},
  1856. "cpuArchitecture": {}
  1857. }
  1858. },
  1859. "S2r": {
  1860. "type": "structure",
  1861. "required": [
  1862. "credentialsParameter"
  1863. ],
  1864. "members": {
  1865. "credentialsParameter": {}
  1866. }
  1867. },
  1868. "S2s": {
  1869. "type": "structure",
  1870. "members": {
  1871. "attemptDurationSeconds": {
  1872. "type": "integer"
  1873. }
  1874. }
  1875. },
  1876. "S2t": {
  1877. "type": "structure",
  1878. "required": [
  1879. "numNodes",
  1880. "mainNode",
  1881. "nodeRangeProperties"
  1882. ],
  1883. "members": {
  1884. "numNodes": {
  1885. "type": "integer"
  1886. },
  1887. "mainNode": {
  1888. "type": "integer"
  1889. },
  1890. "nodeRangeProperties": {
  1891. "type": "list",
  1892. "member": {
  1893. "type": "structure",
  1894. "required": [
  1895. "targetNodes"
  1896. ],
  1897. "members": {
  1898. "targetNodes": {},
  1899. "container": {
  1900. "shape": "S1t"
  1901. },
  1902. "instanceTypes": {
  1903. "shape": "Sb"
  1904. },
  1905. "ecsProperties": {
  1906. "shape": "S2w"
  1907. }
  1908. }
  1909. }
  1910. }
  1911. }
  1912. },
  1913. "S2w": {
  1914. "type": "structure",
  1915. "required": [
  1916. "taskProperties"
  1917. ],
  1918. "members": {
  1919. "taskProperties": {
  1920. "type": "list",
  1921. "member": {
  1922. "type": "structure",
  1923. "required": [
  1924. "containers"
  1925. ],
  1926. "members": {
  1927. "containers": {
  1928. "type": "list",
  1929. "member": {
  1930. "type": "structure",
  1931. "required": [
  1932. "image"
  1933. ],
  1934. "members": {
  1935. "command": {
  1936. "shape": "Sb"
  1937. },
  1938. "dependsOn": {
  1939. "shape": "S31"
  1940. },
  1941. "environment": {
  1942. "shape": "S21"
  1943. },
  1944. "essential": {
  1945. "type": "boolean"
  1946. },
  1947. "image": {},
  1948. "linuxParameters": {
  1949. "shape": "S2a"
  1950. },
  1951. "logConfiguration": {
  1952. "shape": "S2h"
  1953. },
  1954. "mountPoints": {
  1955. "shape": "S23"
  1956. },
  1957. "name": {},
  1958. "privileged": {
  1959. "type": "boolean"
  1960. },
  1961. "readonlyRootFilesystem": {
  1962. "type": "boolean"
  1963. },
  1964. "repositoryCredentials": {
  1965. "shape": "S2r"
  1966. },
  1967. "resourceRequirements": {
  1968. "shape": "S27"
  1969. },
  1970. "secrets": {
  1971. "shape": "S2k"
  1972. },
  1973. "ulimits": {
  1974. "shape": "S25"
  1975. },
  1976. "user": {}
  1977. }
  1978. }
  1979. },
  1980. "ephemeralStorage": {
  1981. "shape": "S2p"
  1982. },
  1983. "executionRoleArn": {},
  1984. "platformVersion": {},
  1985. "ipcMode": {},
  1986. "taskRoleArn": {},
  1987. "pidMode": {},
  1988. "networkConfiguration": {
  1989. "shape": "S2m"
  1990. },
  1991. "runtimePlatform": {
  1992. "shape": "S2q"
  1993. },
  1994. "volumes": {
  1995. "shape": "S1u"
  1996. }
  1997. }
  1998. }
  1999. }
  2000. }
  2001. },
  2002. "S31": {
  2003. "type": "list",
  2004. "member": {
  2005. "type": "structure",
  2006. "members": {
  2007. "containerName": {},
  2008. "condition": {}
  2009. }
  2010. }
  2011. },
  2012. "S33": {
  2013. "type": "list",
  2014. "member": {}
  2015. },
  2016. "S35": {
  2017. "type": "structure",
  2018. "members": {
  2019. "podProperties": {
  2020. "type": "structure",
  2021. "members": {
  2022. "serviceAccountName": {},
  2023. "hostNetwork": {
  2024. "type": "boolean"
  2025. },
  2026. "dnsPolicy": {},
  2027. "imagePullSecrets": {
  2028. "shape": "S37"
  2029. },
  2030. "containers": {
  2031. "shape": "S39"
  2032. },
  2033. "initContainers": {
  2034. "shape": "S39"
  2035. },
  2036. "volumes": {
  2037. "shape": "S3l"
  2038. },
  2039. "metadata": {
  2040. "shape": "S3q"
  2041. },
  2042. "shareProcessNamespace": {
  2043. "type": "boolean"
  2044. }
  2045. }
  2046. }
  2047. }
  2048. },
  2049. "S37": {
  2050. "type": "list",
  2051. "member": {
  2052. "type": "structure",
  2053. "required": [
  2054. "name"
  2055. ],
  2056. "members": {
  2057. "name": {}
  2058. }
  2059. }
  2060. },
  2061. "S39": {
  2062. "type": "list",
  2063. "member": {
  2064. "type": "structure",
  2065. "required": [
  2066. "image"
  2067. ],
  2068. "members": {
  2069. "name": {},
  2070. "image": {},
  2071. "imagePullPolicy": {},
  2072. "command": {
  2073. "shape": "Sb"
  2074. },
  2075. "args": {
  2076. "shape": "Sb"
  2077. },
  2078. "env": {
  2079. "shape": "S3b"
  2080. },
  2081. "resources": {
  2082. "shape": "S3d"
  2083. },
  2084. "volumeMounts": {
  2085. "shape": "S3h"
  2086. },
  2087. "securityContext": {
  2088. "shape": "S3j"
  2089. }
  2090. }
  2091. }
  2092. },
  2093. "S3b": {
  2094. "type": "list",
  2095. "member": {
  2096. "type": "structure",
  2097. "required": [
  2098. "name"
  2099. ],
  2100. "members": {
  2101. "name": {},
  2102. "value": {}
  2103. }
  2104. }
  2105. },
  2106. "S3d": {
  2107. "type": "structure",
  2108. "members": {
  2109. "limits": {
  2110. "type": "map",
  2111. "key": {},
  2112. "value": {}
  2113. },
  2114. "requests": {
  2115. "type": "map",
  2116. "key": {},
  2117. "value": {}
  2118. }
  2119. }
  2120. },
  2121. "S3h": {
  2122. "type": "list",
  2123. "member": {
  2124. "type": "structure",
  2125. "members": {
  2126. "name": {},
  2127. "mountPath": {},
  2128. "readOnly": {
  2129. "type": "boolean"
  2130. }
  2131. }
  2132. }
  2133. },
  2134. "S3j": {
  2135. "type": "structure",
  2136. "members": {
  2137. "runAsUser": {
  2138. "type": "long"
  2139. },
  2140. "runAsGroup": {
  2141. "type": "long"
  2142. },
  2143. "privileged": {
  2144. "type": "boolean"
  2145. },
  2146. "allowPrivilegeEscalation": {
  2147. "type": "boolean"
  2148. },
  2149. "readOnlyRootFilesystem": {
  2150. "type": "boolean"
  2151. },
  2152. "runAsNonRoot": {
  2153. "type": "boolean"
  2154. }
  2155. }
  2156. },
  2157. "S3l": {
  2158. "type": "list",
  2159. "member": {
  2160. "type": "structure",
  2161. "required": [
  2162. "name"
  2163. ],
  2164. "members": {
  2165. "name": {},
  2166. "hostPath": {
  2167. "type": "structure",
  2168. "members": {
  2169. "path": {}
  2170. }
  2171. },
  2172. "emptyDir": {
  2173. "type": "structure",
  2174. "members": {
  2175. "medium": {},
  2176. "sizeLimit": {}
  2177. }
  2178. },
  2179. "secret": {
  2180. "type": "structure",
  2181. "required": [
  2182. "secretName"
  2183. ],
  2184. "members": {
  2185. "secretName": {},
  2186. "optional": {
  2187. "type": "boolean"
  2188. }
  2189. }
  2190. }
  2191. }
  2192. }
  2193. },
  2194. "S3q": {
  2195. "type": "structure",
  2196. "members": {
  2197. "labels": {
  2198. "type": "map",
  2199. "key": {},
  2200. "value": {}
  2201. }
  2202. }
  2203. },
  2204. "S45": {
  2205. "type": "list",
  2206. "member": {
  2207. "type": "structure",
  2208. "members": {
  2209. "attachmentId": {},
  2210. "ipv6Address": {},
  2211. "privateIpv4Address": {}
  2212. }
  2213. }
  2214. },
  2215. "S4b": {
  2216. "type": "list",
  2217. "member": {
  2218. "type": "structure",
  2219. "members": {
  2220. "jobId": {},
  2221. "type": {}
  2222. }
  2223. }
  2224. },
  2225. "S4k": {
  2226. "type": "list",
  2227. "member": {
  2228. "type": "structure",
  2229. "members": {
  2230. "name": {},
  2231. "image": {},
  2232. "imagePullPolicy": {},
  2233. "command": {
  2234. "shape": "Sb"
  2235. },
  2236. "args": {
  2237. "shape": "Sb"
  2238. },
  2239. "env": {
  2240. "shape": "S3b"
  2241. },
  2242. "resources": {
  2243. "shape": "S3d"
  2244. },
  2245. "exitCode": {
  2246. "type": "integer"
  2247. },
  2248. "reason": {},
  2249. "volumeMounts": {
  2250. "shape": "S3h"
  2251. },
  2252. "securityContext": {
  2253. "shape": "S3j"
  2254. }
  2255. }
  2256. }
  2257. },
  2258. "S4o": {
  2259. "type": "list",
  2260. "member": {
  2261. "type": "structure",
  2262. "members": {
  2263. "name": {},
  2264. "exitCode": {
  2265. "type": "integer"
  2266. },
  2267. "reason": {}
  2268. }
  2269. }
  2270. },
  2271. "S5j": {
  2272. "type": "structure",
  2273. "members": {
  2274. "vcpus": {
  2275. "deprecated": true,
  2276. "deprecatedMessage": "This field is deprecated, use resourceRequirements instead.",
  2277. "type": "integer"
  2278. },
  2279. "memory": {
  2280. "deprecated": true,
  2281. "deprecatedMessage": "This field is deprecated, use resourceRequirements instead.",
  2282. "type": "integer"
  2283. },
  2284. "command": {
  2285. "shape": "Sb"
  2286. },
  2287. "instanceType": {},
  2288. "environment": {
  2289. "shape": "S21"
  2290. },
  2291. "resourceRequirements": {
  2292. "shape": "S27"
  2293. }
  2294. }
  2295. },
  2296. "S5n": {
  2297. "type": "structure",
  2298. "members": {
  2299. "taskProperties": {
  2300. "type": "list",
  2301. "member": {
  2302. "type": "structure",
  2303. "members": {
  2304. "containers": {
  2305. "type": "list",
  2306. "member": {
  2307. "type": "structure",
  2308. "members": {
  2309. "command": {
  2310. "shape": "Sb"
  2311. },
  2312. "environment": {
  2313. "shape": "S21"
  2314. },
  2315. "name": {},
  2316. "resourceRequirements": {
  2317. "shape": "S27"
  2318. }
  2319. }
  2320. }
  2321. }
  2322. }
  2323. }
  2324. }
  2325. }
  2326. },
  2327. "S5u": {
  2328. "type": "list",
  2329. "member": {
  2330. "type": "structure",
  2331. "members": {
  2332. "name": {},
  2333. "image": {},
  2334. "command": {
  2335. "shape": "Sb"
  2336. },
  2337. "args": {
  2338. "shape": "Sb"
  2339. },
  2340. "env": {
  2341. "shape": "S3b"
  2342. },
  2343. "resources": {
  2344. "shape": "S3d"
  2345. }
  2346. }
  2347. }
  2348. }
  2349. }
  2350. }