medical-imaging-2023-07-19.min.json 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2023-07-19",
  5. "endpointPrefix": "medical-imaging",
  6. "jsonVersion": "1.1",
  7. "protocol": "rest-json",
  8. "serviceFullName": "AWS Health Imaging",
  9. "serviceId": "Medical Imaging",
  10. "signatureVersion": "v4",
  11. "signingName": "medical-imaging",
  12. "uid": "medical-imaging-2023-07-19"
  13. },
  14. "operations": {
  15. "CopyImageSet": {
  16. "http": {
  17. "requestUri": "/datastore/{datastoreId}/imageSet/{sourceImageSetId}/copyImageSet",
  18. "responseCode": 200
  19. },
  20. "input": {
  21. "type": "structure",
  22. "required": [
  23. "datastoreId",
  24. "sourceImageSetId",
  25. "copyImageSetInformation"
  26. ],
  27. "members": {
  28. "datastoreId": {
  29. "location": "uri",
  30. "locationName": "datastoreId"
  31. },
  32. "sourceImageSetId": {
  33. "location": "uri",
  34. "locationName": "sourceImageSetId"
  35. },
  36. "copyImageSetInformation": {
  37. "type": "structure",
  38. "required": [
  39. "sourceImageSet"
  40. ],
  41. "members": {
  42. "sourceImageSet": {
  43. "type": "structure",
  44. "required": [
  45. "latestVersionId"
  46. ],
  47. "members": {
  48. "latestVersionId": {}
  49. }
  50. },
  51. "destinationImageSet": {
  52. "type": "structure",
  53. "required": [
  54. "imageSetId",
  55. "latestVersionId"
  56. ],
  57. "members": {
  58. "imageSetId": {},
  59. "latestVersionId": {}
  60. }
  61. }
  62. }
  63. }
  64. },
  65. "payload": "copyImageSetInformation"
  66. },
  67. "output": {
  68. "type": "structure",
  69. "required": [
  70. "datastoreId",
  71. "sourceImageSetProperties",
  72. "destinationImageSetProperties"
  73. ],
  74. "members": {
  75. "datastoreId": {},
  76. "sourceImageSetProperties": {
  77. "type": "structure",
  78. "required": [
  79. "imageSetId",
  80. "latestVersionId"
  81. ],
  82. "members": {
  83. "imageSetId": {},
  84. "latestVersionId": {},
  85. "imageSetState": {},
  86. "imageSetWorkflowStatus": {},
  87. "createdAt": {
  88. "type": "timestamp"
  89. },
  90. "updatedAt": {
  91. "type": "timestamp"
  92. },
  93. "imageSetArn": {}
  94. }
  95. },
  96. "destinationImageSetProperties": {
  97. "type": "structure",
  98. "required": [
  99. "imageSetId",
  100. "latestVersionId"
  101. ],
  102. "members": {
  103. "imageSetId": {},
  104. "latestVersionId": {},
  105. "imageSetState": {},
  106. "imageSetWorkflowStatus": {},
  107. "createdAt": {
  108. "type": "timestamp"
  109. },
  110. "updatedAt": {
  111. "type": "timestamp"
  112. },
  113. "imageSetArn": {}
  114. }
  115. }
  116. }
  117. },
  118. "endpoint": {
  119. "hostPrefix": "runtime-"
  120. }
  121. },
  122. "CreateDatastore": {
  123. "http": {
  124. "requestUri": "/datastore",
  125. "responseCode": 200
  126. },
  127. "input": {
  128. "type": "structure",
  129. "required": [
  130. "clientToken"
  131. ],
  132. "members": {
  133. "datastoreName": {},
  134. "clientToken": {
  135. "idempotencyToken": true
  136. },
  137. "tags": {
  138. "shape": "Si"
  139. },
  140. "kmsKeyArn": {}
  141. }
  142. },
  143. "output": {
  144. "type": "structure",
  145. "required": [
  146. "datastoreId",
  147. "datastoreStatus"
  148. ],
  149. "members": {
  150. "datastoreId": {},
  151. "datastoreStatus": {}
  152. }
  153. },
  154. "idempotent": true
  155. },
  156. "DeleteDatastore": {
  157. "http": {
  158. "method": "DELETE",
  159. "requestUri": "/datastore/{datastoreId}",
  160. "responseCode": 200
  161. },
  162. "input": {
  163. "type": "structure",
  164. "required": [
  165. "datastoreId"
  166. ],
  167. "members": {
  168. "datastoreId": {
  169. "location": "uri",
  170. "locationName": "datastoreId"
  171. }
  172. }
  173. },
  174. "output": {
  175. "type": "structure",
  176. "required": [
  177. "datastoreId",
  178. "datastoreStatus"
  179. ],
  180. "members": {
  181. "datastoreId": {},
  182. "datastoreStatus": {}
  183. }
  184. },
  185. "idempotent": true
  186. },
  187. "DeleteImageSet": {
  188. "http": {
  189. "requestUri": "/datastore/{datastoreId}/imageSet/{imageSetId}/deleteImageSet",
  190. "responseCode": 200
  191. },
  192. "input": {
  193. "type": "structure",
  194. "required": [
  195. "datastoreId",
  196. "imageSetId"
  197. ],
  198. "members": {
  199. "datastoreId": {
  200. "location": "uri",
  201. "locationName": "datastoreId"
  202. },
  203. "imageSetId": {
  204. "location": "uri",
  205. "locationName": "imageSetId"
  206. }
  207. }
  208. },
  209. "output": {
  210. "type": "structure",
  211. "required": [
  212. "datastoreId",
  213. "imageSetId",
  214. "imageSetState",
  215. "imageSetWorkflowStatus"
  216. ],
  217. "members": {
  218. "datastoreId": {},
  219. "imageSetId": {},
  220. "imageSetState": {},
  221. "imageSetWorkflowStatus": {}
  222. }
  223. },
  224. "endpoint": {
  225. "hostPrefix": "runtime-"
  226. },
  227. "idempotent": true
  228. },
  229. "GetDICOMImportJob": {
  230. "http": {
  231. "method": "GET",
  232. "requestUri": "/getDICOMImportJob/datastore/{datastoreId}/job/{jobId}",
  233. "responseCode": 200
  234. },
  235. "input": {
  236. "type": "structure",
  237. "required": [
  238. "datastoreId",
  239. "jobId"
  240. ],
  241. "members": {
  242. "datastoreId": {
  243. "location": "uri",
  244. "locationName": "datastoreId"
  245. },
  246. "jobId": {
  247. "location": "uri",
  248. "locationName": "jobId"
  249. }
  250. }
  251. },
  252. "output": {
  253. "type": "structure",
  254. "required": [
  255. "jobProperties"
  256. ],
  257. "members": {
  258. "jobProperties": {
  259. "type": "structure",
  260. "required": [
  261. "jobId",
  262. "jobName",
  263. "jobStatus",
  264. "datastoreId",
  265. "dataAccessRoleArn",
  266. "inputS3Uri",
  267. "outputS3Uri"
  268. ],
  269. "members": {
  270. "jobId": {},
  271. "jobName": {},
  272. "jobStatus": {},
  273. "datastoreId": {},
  274. "dataAccessRoleArn": {},
  275. "endedAt": {
  276. "type": "timestamp"
  277. },
  278. "submittedAt": {
  279. "type": "timestamp"
  280. },
  281. "inputS3Uri": {},
  282. "outputS3Uri": {},
  283. "message": {}
  284. }
  285. }
  286. }
  287. }
  288. },
  289. "GetDatastore": {
  290. "http": {
  291. "method": "GET",
  292. "requestUri": "/datastore/{datastoreId}",
  293. "responseCode": 200
  294. },
  295. "input": {
  296. "type": "structure",
  297. "required": [
  298. "datastoreId"
  299. ],
  300. "members": {
  301. "datastoreId": {
  302. "location": "uri",
  303. "locationName": "datastoreId"
  304. }
  305. }
  306. },
  307. "output": {
  308. "type": "structure",
  309. "required": [
  310. "datastoreProperties"
  311. ],
  312. "members": {
  313. "datastoreProperties": {
  314. "type": "structure",
  315. "required": [
  316. "datastoreId",
  317. "datastoreName",
  318. "datastoreStatus"
  319. ],
  320. "members": {
  321. "datastoreId": {},
  322. "datastoreName": {},
  323. "datastoreStatus": {},
  324. "kmsKeyArn": {},
  325. "datastoreArn": {},
  326. "createdAt": {
  327. "type": "timestamp"
  328. },
  329. "updatedAt": {
  330. "type": "timestamp"
  331. }
  332. }
  333. }
  334. }
  335. }
  336. },
  337. "GetImageFrame": {
  338. "http": {
  339. "requestUri": "/datastore/{datastoreId}/imageSet/{imageSetId}/getImageFrame",
  340. "responseCode": 200
  341. },
  342. "input": {
  343. "type": "structure",
  344. "required": [
  345. "datastoreId",
  346. "imageSetId",
  347. "imageFrameInformation"
  348. ],
  349. "members": {
  350. "datastoreId": {
  351. "location": "uri",
  352. "locationName": "datastoreId"
  353. },
  354. "imageSetId": {
  355. "location": "uri",
  356. "locationName": "imageSetId"
  357. },
  358. "imageFrameInformation": {
  359. "type": "structure",
  360. "required": [
  361. "imageFrameId"
  362. ],
  363. "members": {
  364. "imageFrameId": {}
  365. }
  366. }
  367. },
  368. "payload": "imageFrameInformation"
  369. },
  370. "output": {
  371. "type": "structure",
  372. "required": [
  373. "imageFrameBlob"
  374. ],
  375. "members": {
  376. "imageFrameBlob": {
  377. "type": "blob",
  378. "streaming": true
  379. },
  380. "contentType": {
  381. "location": "header",
  382. "locationName": "Content-Type"
  383. }
  384. },
  385. "payload": "imageFrameBlob"
  386. },
  387. "endpoint": {
  388. "hostPrefix": "runtime-"
  389. }
  390. },
  391. "GetImageSet": {
  392. "http": {
  393. "requestUri": "/datastore/{datastoreId}/imageSet/{imageSetId}/getImageSet",
  394. "responseCode": 200
  395. },
  396. "input": {
  397. "type": "structure",
  398. "required": [
  399. "datastoreId",
  400. "imageSetId"
  401. ],
  402. "members": {
  403. "datastoreId": {
  404. "location": "uri",
  405. "locationName": "datastoreId"
  406. },
  407. "imageSetId": {
  408. "location": "uri",
  409. "locationName": "imageSetId"
  410. },
  411. "versionId": {
  412. "location": "querystring",
  413. "locationName": "version"
  414. }
  415. }
  416. },
  417. "output": {
  418. "type": "structure",
  419. "required": [
  420. "datastoreId",
  421. "imageSetId",
  422. "versionId",
  423. "imageSetState"
  424. ],
  425. "members": {
  426. "datastoreId": {},
  427. "imageSetId": {},
  428. "versionId": {},
  429. "imageSetState": {},
  430. "imageSetWorkflowStatus": {},
  431. "createdAt": {
  432. "type": "timestamp"
  433. },
  434. "updatedAt": {
  435. "type": "timestamp"
  436. },
  437. "deletedAt": {
  438. "type": "timestamp"
  439. },
  440. "message": {},
  441. "imageSetArn": {}
  442. }
  443. },
  444. "endpoint": {
  445. "hostPrefix": "runtime-"
  446. }
  447. },
  448. "GetImageSetMetadata": {
  449. "http": {
  450. "requestUri": "/datastore/{datastoreId}/imageSet/{imageSetId}/getImageSetMetadata",
  451. "responseCode": 200
  452. },
  453. "input": {
  454. "type": "structure",
  455. "required": [
  456. "datastoreId",
  457. "imageSetId"
  458. ],
  459. "members": {
  460. "datastoreId": {
  461. "location": "uri",
  462. "locationName": "datastoreId"
  463. },
  464. "imageSetId": {
  465. "location": "uri",
  466. "locationName": "imageSetId"
  467. },
  468. "versionId": {
  469. "location": "querystring",
  470. "locationName": "version"
  471. }
  472. }
  473. },
  474. "output": {
  475. "type": "structure",
  476. "required": [
  477. "imageSetMetadataBlob"
  478. ],
  479. "members": {
  480. "imageSetMetadataBlob": {
  481. "type": "blob",
  482. "streaming": true
  483. },
  484. "contentType": {
  485. "location": "header",
  486. "locationName": "Content-Type"
  487. },
  488. "contentEncoding": {
  489. "location": "header",
  490. "locationName": "Content-Encoding"
  491. }
  492. },
  493. "payload": "imageSetMetadataBlob"
  494. },
  495. "endpoint": {
  496. "hostPrefix": "runtime-"
  497. }
  498. },
  499. "ListDICOMImportJobs": {
  500. "http": {
  501. "method": "GET",
  502. "requestUri": "/listDICOMImportJobs/datastore/{datastoreId}",
  503. "responseCode": 200
  504. },
  505. "input": {
  506. "type": "structure",
  507. "required": [
  508. "datastoreId"
  509. ],
  510. "members": {
  511. "datastoreId": {
  512. "location": "uri",
  513. "locationName": "datastoreId"
  514. },
  515. "jobStatus": {
  516. "location": "querystring",
  517. "locationName": "jobStatus"
  518. },
  519. "nextToken": {
  520. "location": "querystring",
  521. "locationName": "nextToken"
  522. },
  523. "maxResults": {
  524. "location": "querystring",
  525. "locationName": "maxResults",
  526. "type": "integer"
  527. }
  528. }
  529. },
  530. "output": {
  531. "type": "structure",
  532. "required": [
  533. "jobSummaries"
  534. ],
  535. "members": {
  536. "jobSummaries": {
  537. "type": "list",
  538. "member": {
  539. "type": "structure",
  540. "required": [
  541. "jobId",
  542. "jobName",
  543. "jobStatus",
  544. "datastoreId"
  545. ],
  546. "members": {
  547. "jobId": {},
  548. "jobName": {},
  549. "jobStatus": {},
  550. "datastoreId": {},
  551. "dataAccessRoleArn": {},
  552. "endedAt": {
  553. "type": "timestamp"
  554. },
  555. "submittedAt": {
  556. "type": "timestamp"
  557. },
  558. "message": {}
  559. }
  560. }
  561. },
  562. "nextToken": {}
  563. }
  564. }
  565. },
  566. "ListDatastores": {
  567. "http": {
  568. "method": "GET",
  569. "requestUri": "/datastore",
  570. "responseCode": 200
  571. },
  572. "input": {
  573. "type": "structure",
  574. "members": {
  575. "datastoreStatus": {
  576. "location": "querystring",
  577. "locationName": "datastoreStatus"
  578. },
  579. "nextToken": {
  580. "location": "querystring",
  581. "locationName": "nextToken"
  582. },
  583. "maxResults": {
  584. "location": "querystring",
  585. "locationName": "maxResults",
  586. "type": "integer"
  587. }
  588. }
  589. },
  590. "output": {
  591. "type": "structure",
  592. "members": {
  593. "datastoreSummaries": {
  594. "type": "list",
  595. "member": {
  596. "type": "structure",
  597. "required": [
  598. "datastoreId",
  599. "datastoreName",
  600. "datastoreStatus"
  601. ],
  602. "members": {
  603. "datastoreId": {},
  604. "datastoreName": {},
  605. "datastoreStatus": {},
  606. "datastoreArn": {},
  607. "createdAt": {
  608. "type": "timestamp"
  609. },
  610. "updatedAt": {
  611. "type": "timestamp"
  612. }
  613. }
  614. }
  615. },
  616. "nextToken": {}
  617. }
  618. }
  619. },
  620. "ListImageSetVersions": {
  621. "http": {
  622. "requestUri": "/datastore/{datastoreId}/imageSet/{imageSetId}/listImageSetVersions",
  623. "responseCode": 200
  624. },
  625. "input": {
  626. "type": "structure",
  627. "required": [
  628. "datastoreId",
  629. "imageSetId"
  630. ],
  631. "members": {
  632. "datastoreId": {
  633. "location": "uri",
  634. "locationName": "datastoreId"
  635. },
  636. "imageSetId": {
  637. "location": "uri",
  638. "locationName": "imageSetId"
  639. },
  640. "nextToken": {
  641. "location": "querystring",
  642. "locationName": "nextToken"
  643. },
  644. "maxResults": {
  645. "location": "querystring",
  646. "locationName": "maxResults",
  647. "type": "integer"
  648. }
  649. }
  650. },
  651. "output": {
  652. "type": "structure",
  653. "required": [
  654. "imageSetPropertiesList"
  655. ],
  656. "members": {
  657. "imageSetPropertiesList": {
  658. "type": "list",
  659. "member": {
  660. "type": "structure",
  661. "required": [
  662. "imageSetId",
  663. "versionId",
  664. "imageSetState"
  665. ],
  666. "members": {
  667. "imageSetId": {},
  668. "versionId": {},
  669. "imageSetState": {},
  670. "ImageSetWorkflowStatus": {},
  671. "createdAt": {
  672. "type": "timestamp"
  673. },
  674. "updatedAt": {
  675. "type": "timestamp"
  676. },
  677. "deletedAt": {
  678. "type": "timestamp"
  679. },
  680. "message": {}
  681. }
  682. }
  683. },
  684. "nextToken": {}
  685. }
  686. },
  687. "endpoint": {
  688. "hostPrefix": "runtime-"
  689. }
  690. },
  691. "ListTagsForResource": {
  692. "http": {
  693. "method": "GET",
  694. "requestUri": "/tags/{resourceArn}",
  695. "responseCode": 200
  696. },
  697. "input": {
  698. "type": "structure",
  699. "required": [
  700. "resourceArn"
  701. ],
  702. "members": {
  703. "resourceArn": {
  704. "location": "uri",
  705. "locationName": "resourceArn"
  706. }
  707. }
  708. },
  709. "output": {
  710. "type": "structure",
  711. "required": [
  712. "tags"
  713. ],
  714. "members": {
  715. "tags": {
  716. "shape": "Si"
  717. }
  718. }
  719. }
  720. },
  721. "SearchImageSets": {
  722. "http": {
  723. "requestUri": "/datastore/{datastoreId}/searchImageSets",
  724. "responseCode": 200
  725. },
  726. "input": {
  727. "type": "structure",
  728. "required": [
  729. "datastoreId"
  730. ],
  731. "members": {
  732. "datastoreId": {
  733. "location": "uri",
  734. "locationName": "datastoreId"
  735. },
  736. "searchCriteria": {
  737. "type": "structure",
  738. "members": {
  739. "filters": {
  740. "type": "list",
  741. "member": {
  742. "type": "structure",
  743. "required": [
  744. "values",
  745. "operator"
  746. ],
  747. "members": {
  748. "values": {
  749. "type": "list",
  750. "member": {
  751. "type": "structure",
  752. "members": {
  753. "DICOMPatientId": {
  754. "shape": "S23"
  755. },
  756. "DICOMAccessionNumber": {
  757. "shape": "S24"
  758. },
  759. "DICOMStudyId": {
  760. "shape": "S25"
  761. },
  762. "DICOMStudyInstanceUID": {
  763. "shape": "S26"
  764. },
  765. "DICOMSeriesInstanceUID": {
  766. "shape": "S27"
  767. },
  768. "createdAt": {
  769. "type": "timestamp"
  770. },
  771. "updatedAt": {
  772. "type": "timestamp"
  773. },
  774. "DICOMStudyDateAndTime": {
  775. "type": "structure",
  776. "required": [
  777. "DICOMStudyDate"
  778. ],
  779. "members": {
  780. "DICOMStudyDate": {
  781. "shape": "S29"
  782. },
  783. "DICOMStudyTime": {
  784. "shape": "S2a"
  785. }
  786. }
  787. }
  788. },
  789. "union": true
  790. }
  791. },
  792. "operator": {}
  793. }
  794. }
  795. },
  796. "sort": {
  797. "shape": "S2c"
  798. }
  799. },
  800. "sensitive": true
  801. },
  802. "maxResults": {
  803. "location": "querystring",
  804. "locationName": "maxResults",
  805. "type": "integer"
  806. },
  807. "nextToken": {
  808. "location": "querystring",
  809. "locationName": "nextToken"
  810. }
  811. },
  812. "payload": "searchCriteria"
  813. },
  814. "output": {
  815. "type": "structure",
  816. "required": [
  817. "imageSetsMetadataSummaries"
  818. ],
  819. "members": {
  820. "imageSetsMetadataSummaries": {
  821. "type": "list",
  822. "member": {
  823. "type": "structure",
  824. "required": [
  825. "imageSetId"
  826. ],
  827. "members": {
  828. "imageSetId": {},
  829. "version": {
  830. "type": "integer"
  831. },
  832. "createdAt": {
  833. "type": "timestamp"
  834. },
  835. "updatedAt": {
  836. "type": "timestamp"
  837. },
  838. "DICOMTags": {
  839. "type": "structure",
  840. "members": {
  841. "DICOMPatientId": {
  842. "shape": "S23"
  843. },
  844. "DICOMPatientName": {
  845. "type": "string",
  846. "sensitive": true
  847. },
  848. "DICOMPatientBirthDate": {
  849. "type": "string",
  850. "sensitive": true
  851. },
  852. "DICOMPatientSex": {
  853. "type": "string",
  854. "sensitive": true
  855. },
  856. "DICOMStudyInstanceUID": {
  857. "shape": "S26"
  858. },
  859. "DICOMStudyId": {
  860. "shape": "S25"
  861. },
  862. "DICOMStudyDescription": {
  863. "type": "string",
  864. "sensitive": true
  865. },
  866. "DICOMNumberOfStudyRelatedSeries": {
  867. "type": "integer"
  868. },
  869. "DICOMNumberOfStudyRelatedInstances": {
  870. "type": "integer"
  871. },
  872. "DICOMAccessionNumber": {
  873. "shape": "S24"
  874. },
  875. "DICOMSeriesInstanceUID": {
  876. "shape": "S27"
  877. },
  878. "DICOMSeriesModality": {
  879. "type": "string",
  880. "sensitive": true
  881. },
  882. "DICOMSeriesBodyPart": {
  883. "type": "string",
  884. "sensitive": true
  885. },
  886. "DICOMSeriesNumber": {
  887. "type": "integer",
  888. "sensitive": true
  889. },
  890. "DICOMStudyDate": {
  891. "shape": "S29"
  892. },
  893. "DICOMStudyTime": {
  894. "shape": "S2a"
  895. }
  896. }
  897. }
  898. }
  899. }
  900. },
  901. "sort": {
  902. "shape": "S2c"
  903. },
  904. "nextToken": {}
  905. }
  906. },
  907. "endpoint": {
  908. "hostPrefix": "runtime-"
  909. }
  910. },
  911. "StartDICOMImportJob": {
  912. "http": {
  913. "requestUri": "/startDICOMImportJob/datastore/{datastoreId}",
  914. "responseCode": 200
  915. },
  916. "input": {
  917. "type": "structure",
  918. "required": [
  919. "dataAccessRoleArn",
  920. "clientToken",
  921. "datastoreId",
  922. "inputS3Uri",
  923. "outputS3Uri"
  924. ],
  925. "members": {
  926. "jobName": {},
  927. "dataAccessRoleArn": {},
  928. "clientToken": {
  929. "idempotencyToken": true
  930. },
  931. "datastoreId": {
  932. "location": "uri",
  933. "locationName": "datastoreId"
  934. },
  935. "inputS3Uri": {},
  936. "outputS3Uri": {}
  937. }
  938. },
  939. "output": {
  940. "type": "structure",
  941. "required": [
  942. "datastoreId",
  943. "jobId",
  944. "jobStatus",
  945. "submittedAt"
  946. ],
  947. "members": {
  948. "datastoreId": {},
  949. "jobId": {},
  950. "jobStatus": {},
  951. "submittedAt": {
  952. "type": "timestamp"
  953. }
  954. }
  955. },
  956. "idempotent": true
  957. },
  958. "TagResource": {
  959. "http": {
  960. "requestUri": "/tags/{resourceArn}",
  961. "responseCode": 200
  962. },
  963. "input": {
  964. "type": "structure",
  965. "required": [
  966. "resourceArn",
  967. "tags"
  968. ],
  969. "members": {
  970. "resourceArn": {
  971. "location": "uri",
  972. "locationName": "resourceArn"
  973. },
  974. "tags": {
  975. "shape": "Si"
  976. }
  977. }
  978. },
  979. "output": {
  980. "type": "structure",
  981. "members": {}
  982. },
  983. "idempotent": true
  984. },
  985. "UntagResource": {
  986. "http": {
  987. "method": "DELETE",
  988. "requestUri": "/tags/{resourceArn}",
  989. "responseCode": 200
  990. },
  991. "input": {
  992. "type": "structure",
  993. "required": [
  994. "resourceArn",
  995. "tagKeys"
  996. ],
  997. "members": {
  998. "resourceArn": {
  999. "location": "uri",
  1000. "locationName": "resourceArn"
  1001. },
  1002. "tagKeys": {
  1003. "location": "querystring",
  1004. "locationName": "tagKeys",
  1005. "type": "list",
  1006. "member": {}
  1007. }
  1008. }
  1009. },
  1010. "output": {
  1011. "type": "structure",
  1012. "members": {}
  1013. },
  1014. "idempotent": true
  1015. },
  1016. "UpdateImageSetMetadata": {
  1017. "http": {
  1018. "requestUri": "/datastore/{datastoreId}/imageSet/{imageSetId}/updateImageSetMetadata",
  1019. "responseCode": 200
  1020. },
  1021. "input": {
  1022. "type": "structure",
  1023. "required": [
  1024. "datastoreId",
  1025. "imageSetId",
  1026. "latestVersionId",
  1027. "updateImageSetMetadataUpdates"
  1028. ],
  1029. "members": {
  1030. "datastoreId": {
  1031. "location": "uri",
  1032. "locationName": "datastoreId"
  1033. },
  1034. "imageSetId": {
  1035. "location": "uri",
  1036. "locationName": "imageSetId"
  1037. },
  1038. "latestVersionId": {
  1039. "location": "querystring",
  1040. "locationName": "latestVersion"
  1041. },
  1042. "updateImageSetMetadataUpdates": {
  1043. "type": "structure",
  1044. "members": {
  1045. "DICOMUpdates": {
  1046. "type": "structure",
  1047. "members": {
  1048. "removableAttributes": {
  1049. "shape": "S34"
  1050. },
  1051. "updatableAttributes": {
  1052. "shape": "S34"
  1053. }
  1054. }
  1055. }
  1056. },
  1057. "union": true
  1058. }
  1059. },
  1060. "payload": "updateImageSetMetadataUpdates"
  1061. },
  1062. "output": {
  1063. "type": "structure",
  1064. "required": [
  1065. "datastoreId",
  1066. "imageSetId",
  1067. "latestVersionId",
  1068. "imageSetState"
  1069. ],
  1070. "members": {
  1071. "datastoreId": {},
  1072. "imageSetId": {},
  1073. "latestVersionId": {},
  1074. "imageSetState": {},
  1075. "imageSetWorkflowStatus": {},
  1076. "createdAt": {
  1077. "type": "timestamp"
  1078. },
  1079. "updatedAt": {
  1080. "type": "timestamp"
  1081. },
  1082. "message": {}
  1083. }
  1084. },
  1085. "endpoint": {
  1086. "hostPrefix": "runtime-"
  1087. }
  1088. }
  1089. },
  1090. "shapes": {
  1091. "Si": {
  1092. "type": "map",
  1093. "key": {},
  1094. "value": {}
  1095. },
  1096. "S23": {
  1097. "type": "string",
  1098. "sensitive": true
  1099. },
  1100. "S24": {
  1101. "type": "string",
  1102. "sensitive": true
  1103. },
  1104. "S25": {
  1105. "type": "string",
  1106. "sensitive": true
  1107. },
  1108. "S26": {
  1109. "type": "string",
  1110. "sensitive": true
  1111. },
  1112. "S27": {
  1113. "type": "string",
  1114. "sensitive": true
  1115. },
  1116. "S29": {
  1117. "type": "string",
  1118. "sensitive": true
  1119. },
  1120. "S2a": {
  1121. "type": "string",
  1122. "sensitive": true
  1123. },
  1124. "S2c": {
  1125. "type": "structure",
  1126. "required": [
  1127. "sortOrder",
  1128. "sortField"
  1129. ],
  1130. "members": {
  1131. "sortOrder": {},
  1132. "sortField": {}
  1133. }
  1134. },
  1135. "S34": {
  1136. "type": "blob",
  1137. "sensitive": true
  1138. }
  1139. }
  1140. }