braket-2019-09-01.min.json 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2019-09-01",
  5. "endpointPrefix": "braket",
  6. "jsonVersion": "1.1",
  7. "protocol": "rest-json",
  8. "serviceFullName": "Braket",
  9. "serviceId": "Braket",
  10. "signatureVersion": "v4",
  11. "signingName": "braket",
  12. "uid": "braket-2019-09-01"
  13. },
  14. "operations": {
  15. "CancelJob": {
  16. "http": {
  17. "method": "PUT",
  18. "requestUri": "/job/{jobArn}/cancel",
  19. "responseCode": 200
  20. },
  21. "input": {
  22. "type": "structure",
  23. "required": [
  24. "jobArn"
  25. ],
  26. "members": {
  27. "jobArn": {
  28. "location": "uri",
  29. "locationName": "jobArn"
  30. }
  31. }
  32. },
  33. "output": {
  34. "type": "structure",
  35. "required": [
  36. "cancellationStatus",
  37. "jobArn"
  38. ],
  39. "members": {
  40. "cancellationStatus": {},
  41. "jobArn": {}
  42. }
  43. },
  44. "idempotent": true
  45. },
  46. "CancelQuantumTask": {
  47. "http": {
  48. "method": "PUT",
  49. "requestUri": "/quantum-task/{quantumTaskArn}/cancel",
  50. "responseCode": 200
  51. },
  52. "input": {
  53. "type": "structure",
  54. "required": [
  55. "clientToken",
  56. "quantumTaskArn"
  57. ],
  58. "members": {
  59. "clientToken": {
  60. "idempotencyToken": true
  61. },
  62. "quantumTaskArn": {
  63. "location": "uri",
  64. "locationName": "quantumTaskArn"
  65. }
  66. }
  67. },
  68. "output": {
  69. "type": "structure",
  70. "required": [
  71. "cancellationStatus",
  72. "quantumTaskArn"
  73. ],
  74. "members": {
  75. "cancellationStatus": {},
  76. "quantumTaskArn": {}
  77. }
  78. },
  79. "idempotent": true
  80. },
  81. "CreateJob": {
  82. "http": {
  83. "requestUri": "/job",
  84. "responseCode": 201
  85. },
  86. "input": {
  87. "type": "structure",
  88. "required": [
  89. "algorithmSpecification",
  90. "clientToken",
  91. "deviceConfig",
  92. "instanceConfig",
  93. "jobName",
  94. "outputDataConfig",
  95. "roleArn"
  96. ],
  97. "members": {
  98. "algorithmSpecification": {
  99. "shape": "Sa"
  100. },
  101. "associations": {
  102. "type": "list",
  103. "member": {
  104. "shape": "Si"
  105. }
  106. },
  107. "checkpointConfig": {
  108. "shape": "Sl"
  109. },
  110. "clientToken": {
  111. "idempotencyToken": true
  112. },
  113. "deviceConfig": {
  114. "shape": "Sn"
  115. },
  116. "hyperParameters": {
  117. "shape": "Sp"
  118. },
  119. "inputDataConfig": {
  120. "type": "list",
  121. "member": {
  122. "shape": "Ss"
  123. }
  124. },
  125. "instanceConfig": {
  126. "shape": "Sw"
  127. },
  128. "jobName": {},
  129. "outputDataConfig": {
  130. "shape": "S11"
  131. },
  132. "roleArn": {},
  133. "stoppingCondition": {
  134. "shape": "S14"
  135. },
  136. "tags": {
  137. "shape": "S16"
  138. }
  139. }
  140. },
  141. "output": {
  142. "type": "structure",
  143. "required": [
  144. "jobArn"
  145. ],
  146. "members": {
  147. "jobArn": {}
  148. }
  149. }
  150. },
  151. "CreateQuantumTask": {
  152. "http": {
  153. "requestUri": "/quantum-task",
  154. "responseCode": 201
  155. },
  156. "input": {
  157. "type": "structure",
  158. "required": [
  159. "action",
  160. "clientToken",
  161. "deviceArn",
  162. "outputS3Bucket",
  163. "outputS3KeyPrefix",
  164. "shots"
  165. ],
  166. "members": {
  167. "action": {
  168. "jsonvalue": true
  169. },
  170. "associations": {
  171. "type": "list",
  172. "member": {
  173. "shape": "Si"
  174. }
  175. },
  176. "clientToken": {
  177. "idempotencyToken": true
  178. },
  179. "deviceArn": {},
  180. "deviceParameters": {
  181. "jsonvalue": true
  182. },
  183. "jobToken": {},
  184. "outputS3Bucket": {},
  185. "outputS3KeyPrefix": {},
  186. "shots": {
  187. "type": "long"
  188. },
  189. "tags": {
  190. "shape": "S16"
  191. }
  192. }
  193. },
  194. "output": {
  195. "type": "structure",
  196. "required": [
  197. "quantumTaskArn"
  198. ],
  199. "members": {
  200. "quantumTaskArn": {}
  201. }
  202. }
  203. },
  204. "GetDevice": {
  205. "http": {
  206. "method": "GET",
  207. "requestUri": "/device/{deviceArn}",
  208. "responseCode": 200
  209. },
  210. "input": {
  211. "type": "structure",
  212. "required": [
  213. "deviceArn"
  214. ],
  215. "members": {
  216. "deviceArn": {
  217. "location": "uri",
  218. "locationName": "deviceArn"
  219. }
  220. }
  221. },
  222. "output": {
  223. "type": "structure",
  224. "required": [
  225. "deviceArn",
  226. "deviceCapabilities",
  227. "deviceName",
  228. "deviceStatus",
  229. "deviceType",
  230. "providerName"
  231. ],
  232. "members": {
  233. "deviceArn": {},
  234. "deviceCapabilities": {
  235. "jsonvalue": true
  236. },
  237. "deviceName": {},
  238. "deviceQueueInfo": {
  239. "type": "list",
  240. "member": {
  241. "type": "structure",
  242. "required": [
  243. "queue",
  244. "queueSize"
  245. ],
  246. "members": {
  247. "queue": {},
  248. "queuePriority": {},
  249. "queueSize": {}
  250. }
  251. }
  252. },
  253. "deviceStatus": {},
  254. "deviceType": {},
  255. "providerName": {}
  256. }
  257. }
  258. },
  259. "GetJob": {
  260. "http": {
  261. "method": "GET",
  262. "requestUri": "/job/{jobArn}",
  263. "responseCode": 200
  264. },
  265. "input": {
  266. "type": "structure",
  267. "required": [
  268. "jobArn"
  269. ],
  270. "members": {
  271. "additionalAttributeNames": {
  272. "location": "querystring",
  273. "locationName": "additionalAttributeNames",
  274. "type": "list",
  275. "member": {}
  276. },
  277. "jobArn": {
  278. "location": "uri",
  279. "locationName": "jobArn"
  280. }
  281. }
  282. },
  283. "output": {
  284. "type": "structure",
  285. "required": [
  286. "algorithmSpecification",
  287. "createdAt",
  288. "instanceConfig",
  289. "jobArn",
  290. "jobName",
  291. "outputDataConfig",
  292. "roleArn",
  293. "status"
  294. ],
  295. "members": {
  296. "algorithmSpecification": {
  297. "shape": "Sa"
  298. },
  299. "associations": {
  300. "shape": "S1u"
  301. },
  302. "billableDuration": {
  303. "type": "integer"
  304. },
  305. "checkpointConfig": {
  306. "shape": "Sl"
  307. },
  308. "createdAt": {
  309. "shape": "S1w"
  310. },
  311. "deviceConfig": {
  312. "shape": "Sn"
  313. },
  314. "endedAt": {
  315. "shape": "S1w"
  316. },
  317. "events": {
  318. "type": "list",
  319. "member": {
  320. "type": "structure",
  321. "members": {
  322. "eventType": {},
  323. "message": {},
  324. "timeOfEvent": {
  325. "shape": "S1w"
  326. }
  327. }
  328. }
  329. },
  330. "failureReason": {},
  331. "hyperParameters": {
  332. "shape": "Sp"
  333. },
  334. "inputDataConfig": {
  335. "type": "list",
  336. "member": {
  337. "shape": "Ss"
  338. }
  339. },
  340. "instanceConfig": {
  341. "shape": "Sw"
  342. },
  343. "jobArn": {},
  344. "jobName": {},
  345. "outputDataConfig": {
  346. "shape": "S11"
  347. },
  348. "queueInfo": {
  349. "type": "structure",
  350. "required": [
  351. "position",
  352. "queue"
  353. ],
  354. "members": {
  355. "message": {},
  356. "position": {},
  357. "queue": {}
  358. }
  359. },
  360. "roleArn": {},
  361. "startedAt": {
  362. "shape": "S1w"
  363. },
  364. "status": {},
  365. "stoppingCondition": {
  366. "shape": "S14"
  367. },
  368. "tags": {
  369. "shape": "S16"
  370. }
  371. }
  372. }
  373. },
  374. "GetQuantumTask": {
  375. "http": {
  376. "method": "GET",
  377. "requestUri": "/quantum-task/{quantumTaskArn}",
  378. "responseCode": 200
  379. },
  380. "input": {
  381. "type": "structure",
  382. "required": [
  383. "quantumTaskArn"
  384. ],
  385. "members": {
  386. "additionalAttributeNames": {
  387. "location": "querystring",
  388. "locationName": "additionalAttributeNames",
  389. "type": "list",
  390. "member": {}
  391. },
  392. "quantumTaskArn": {
  393. "location": "uri",
  394. "locationName": "quantumTaskArn"
  395. }
  396. }
  397. },
  398. "output": {
  399. "type": "structure",
  400. "required": [
  401. "createdAt",
  402. "deviceArn",
  403. "deviceParameters",
  404. "outputS3Bucket",
  405. "outputS3Directory",
  406. "quantumTaskArn",
  407. "shots",
  408. "status"
  409. ],
  410. "members": {
  411. "associations": {
  412. "shape": "S1u"
  413. },
  414. "createdAt": {
  415. "shape": "S1w"
  416. },
  417. "deviceArn": {},
  418. "deviceParameters": {
  419. "jsonvalue": true
  420. },
  421. "endedAt": {
  422. "shape": "S1w"
  423. },
  424. "failureReason": {},
  425. "jobArn": {},
  426. "outputS3Bucket": {},
  427. "outputS3Directory": {},
  428. "quantumTaskArn": {},
  429. "queueInfo": {
  430. "type": "structure",
  431. "required": [
  432. "position",
  433. "queue"
  434. ],
  435. "members": {
  436. "message": {},
  437. "position": {},
  438. "queue": {},
  439. "queuePriority": {}
  440. }
  441. },
  442. "shots": {
  443. "type": "long"
  444. },
  445. "status": {},
  446. "tags": {
  447. "shape": "S16"
  448. }
  449. }
  450. }
  451. },
  452. "ListTagsForResource": {
  453. "http": {
  454. "method": "GET",
  455. "requestUri": "/tags/{resourceArn}",
  456. "responseCode": 200
  457. },
  458. "input": {
  459. "type": "structure",
  460. "required": [
  461. "resourceArn"
  462. ],
  463. "members": {
  464. "resourceArn": {
  465. "location": "uri",
  466. "locationName": "resourceArn"
  467. }
  468. }
  469. },
  470. "output": {
  471. "type": "structure",
  472. "members": {
  473. "tags": {
  474. "shape": "S16"
  475. }
  476. }
  477. }
  478. },
  479. "SearchDevices": {
  480. "http": {
  481. "requestUri": "/devices",
  482. "responseCode": 200
  483. },
  484. "input": {
  485. "type": "structure",
  486. "required": [
  487. "filters"
  488. ],
  489. "members": {
  490. "filters": {
  491. "type": "list",
  492. "member": {
  493. "type": "structure",
  494. "required": [
  495. "name",
  496. "values"
  497. ],
  498. "members": {
  499. "name": {},
  500. "values": {
  501. "type": "list",
  502. "member": {}
  503. }
  504. }
  505. }
  506. },
  507. "maxResults": {
  508. "type": "integer"
  509. },
  510. "nextToken": {}
  511. }
  512. },
  513. "output": {
  514. "type": "structure",
  515. "required": [
  516. "devices"
  517. ],
  518. "members": {
  519. "devices": {
  520. "type": "list",
  521. "member": {
  522. "type": "structure",
  523. "required": [
  524. "deviceArn",
  525. "deviceName",
  526. "deviceStatus",
  527. "deviceType",
  528. "providerName"
  529. ],
  530. "members": {
  531. "deviceArn": {},
  532. "deviceName": {},
  533. "deviceStatus": {},
  534. "deviceType": {},
  535. "providerName": {}
  536. }
  537. }
  538. },
  539. "nextToken": {}
  540. }
  541. }
  542. },
  543. "SearchJobs": {
  544. "http": {
  545. "requestUri": "/jobs",
  546. "responseCode": 200
  547. },
  548. "input": {
  549. "type": "structure",
  550. "required": [
  551. "filters"
  552. ],
  553. "members": {
  554. "filters": {
  555. "type": "list",
  556. "member": {
  557. "type": "structure",
  558. "required": [
  559. "name",
  560. "operator",
  561. "values"
  562. ],
  563. "members": {
  564. "name": {},
  565. "operator": {},
  566. "values": {
  567. "type": "list",
  568. "member": {}
  569. }
  570. }
  571. }
  572. },
  573. "maxResults": {
  574. "type": "integer"
  575. },
  576. "nextToken": {}
  577. }
  578. },
  579. "output": {
  580. "type": "structure",
  581. "required": [
  582. "jobs"
  583. ],
  584. "members": {
  585. "jobs": {
  586. "type": "list",
  587. "member": {
  588. "type": "structure",
  589. "required": [
  590. "createdAt",
  591. "device",
  592. "jobArn",
  593. "jobName",
  594. "status"
  595. ],
  596. "members": {
  597. "createdAt": {
  598. "shape": "S1w"
  599. },
  600. "device": {},
  601. "endedAt": {
  602. "shape": "S1w"
  603. },
  604. "jobArn": {},
  605. "jobName": {},
  606. "startedAt": {
  607. "shape": "S1w"
  608. },
  609. "status": {},
  610. "tags": {
  611. "shape": "S16"
  612. }
  613. }
  614. }
  615. },
  616. "nextToken": {}
  617. }
  618. }
  619. },
  620. "SearchQuantumTasks": {
  621. "http": {
  622. "requestUri": "/quantum-tasks",
  623. "responseCode": 200
  624. },
  625. "input": {
  626. "type": "structure",
  627. "required": [
  628. "filters"
  629. ],
  630. "members": {
  631. "filters": {
  632. "type": "list",
  633. "member": {
  634. "type": "structure",
  635. "required": [
  636. "name",
  637. "operator",
  638. "values"
  639. ],
  640. "members": {
  641. "name": {},
  642. "operator": {},
  643. "values": {
  644. "type": "list",
  645. "member": {}
  646. }
  647. }
  648. }
  649. },
  650. "maxResults": {
  651. "type": "integer"
  652. },
  653. "nextToken": {}
  654. }
  655. },
  656. "output": {
  657. "type": "structure",
  658. "required": [
  659. "quantumTasks"
  660. ],
  661. "members": {
  662. "nextToken": {},
  663. "quantumTasks": {
  664. "type": "list",
  665. "member": {
  666. "type": "structure",
  667. "required": [
  668. "createdAt",
  669. "deviceArn",
  670. "outputS3Bucket",
  671. "outputS3Directory",
  672. "quantumTaskArn",
  673. "shots",
  674. "status"
  675. ],
  676. "members": {
  677. "createdAt": {
  678. "shape": "S1w"
  679. },
  680. "deviceArn": {},
  681. "endedAt": {
  682. "shape": "S1w"
  683. },
  684. "outputS3Bucket": {},
  685. "outputS3Directory": {},
  686. "quantumTaskArn": {},
  687. "shots": {
  688. "type": "long"
  689. },
  690. "status": {},
  691. "tags": {
  692. "shape": "S16"
  693. }
  694. }
  695. }
  696. }
  697. }
  698. }
  699. },
  700. "TagResource": {
  701. "http": {
  702. "requestUri": "/tags/{resourceArn}",
  703. "responseCode": 200
  704. },
  705. "input": {
  706. "type": "structure",
  707. "required": [
  708. "resourceArn",
  709. "tags"
  710. ],
  711. "members": {
  712. "resourceArn": {
  713. "location": "uri",
  714. "locationName": "resourceArn"
  715. },
  716. "tags": {
  717. "shape": "S16"
  718. }
  719. }
  720. },
  721. "output": {
  722. "type": "structure",
  723. "members": {}
  724. }
  725. },
  726. "UntagResource": {
  727. "http": {
  728. "method": "DELETE",
  729. "requestUri": "/tags/{resourceArn}",
  730. "responseCode": 200
  731. },
  732. "input": {
  733. "type": "structure",
  734. "required": [
  735. "resourceArn",
  736. "tagKeys"
  737. ],
  738. "members": {
  739. "resourceArn": {
  740. "location": "uri",
  741. "locationName": "resourceArn"
  742. },
  743. "tagKeys": {
  744. "location": "querystring",
  745. "locationName": "tagKeys",
  746. "type": "list",
  747. "member": {}
  748. }
  749. }
  750. },
  751. "output": {
  752. "type": "structure",
  753. "members": {}
  754. },
  755. "idempotent": true
  756. }
  757. },
  758. "shapes": {
  759. "Sa": {
  760. "type": "structure",
  761. "members": {
  762. "containerImage": {
  763. "type": "structure",
  764. "required": [
  765. "uri"
  766. ],
  767. "members": {
  768. "uri": {}
  769. }
  770. },
  771. "scriptModeConfig": {
  772. "type": "structure",
  773. "required": [
  774. "entryPoint",
  775. "s3Uri"
  776. ],
  777. "members": {
  778. "compressionType": {},
  779. "entryPoint": {},
  780. "s3Uri": {}
  781. }
  782. }
  783. }
  784. },
  785. "Si": {
  786. "type": "structure",
  787. "required": [
  788. "arn",
  789. "type"
  790. ],
  791. "members": {
  792. "arn": {},
  793. "type": {}
  794. }
  795. },
  796. "Sl": {
  797. "type": "structure",
  798. "required": [
  799. "s3Uri"
  800. ],
  801. "members": {
  802. "localPath": {},
  803. "s3Uri": {}
  804. }
  805. },
  806. "Sn": {
  807. "type": "structure",
  808. "required": [
  809. "device"
  810. ],
  811. "members": {
  812. "device": {}
  813. }
  814. },
  815. "Sp": {
  816. "type": "map",
  817. "key": {},
  818. "value": {}
  819. },
  820. "Ss": {
  821. "type": "structure",
  822. "required": [
  823. "channelName",
  824. "dataSource"
  825. ],
  826. "members": {
  827. "channelName": {},
  828. "contentType": {},
  829. "dataSource": {
  830. "type": "structure",
  831. "required": [
  832. "s3DataSource"
  833. ],
  834. "members": {
  835. "s3DataSource": {
  836. "type": "structure",
  837. "required": [
  838. "s3Uri"
  839. ],
  840. "members": {
  841. "s3Uri": {}
  842. }
  843. }
  844. }
  845. }
  846. }
  847. },
  848. "Sw": {
  849. "type": "structure",
  850. "required": [
  851. "instanceType",
  852. "volumeSizeInGb"
  853. ],
  854. "members": {
  855. "instanceCount": {
  856. "type": "integer"
  857. },
  858. "instanceType": {},
  859. "volumeSizeInGb": {
  860. "type": "integer"
  861. }
  862. }
  863. },
  864. "S11": {
  865. "type": "structure",
  866. "required": [
  867. "s3Path"
  868. ],
  869. "members": {
  870. "kmsKeyId": {},
  871. "s3Path": {}
  872. }
  873. },
  874. "S14": {
  875. "type": "structure",
  876. "members": {
  877. "maxRuntimeInSeconds": {
  878. "type": "integer"
  879. }
  880. }
  881. },
  882. "S16": {
  883. "type": "map",
  884. "key": {},
  885. "value": {}
  886. },
  887. "S1u": {
  888. "type": "list",
  889. "member": {
  890. "shape": "Si"
  891. }
  892. },
  893. "S1w": {
  894. "type": "timestamp",
  895. "timestampFormat": "iso8601"
  896. }
  897. }
  898. }