emr-containers-2020-10-01.min.json 29 KB

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