sqs-2012-11-05.min.json 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2012-11-05",
  5. "awsQueryCompatible": {},
  6. "endpointPrefix": "sqs",
  7. "jsonVersion": "1.0",
  8. "protocol": "json",
  9. "serviceAbbreviation": "Amazon SQS",
  10. "serviceFullName": "Amazon Simple Queue Service",
  11. "serviceId": "SQS",
  12. "signatureVersion": "v4",
  13. "targetPrefix": "AmazonSQS",
  14. "uid": "sqs-2012-11-05"
  15. },
  16. "operations": {
  17. "AddPermission": {
  18. "input": {
  19. "type": "structure",
  20. "required": [
  21. "QueueUrl",
  22. "Label",
  23. "AWSAccountIds",
  24. "Actions"
  25. ],
  26. "members": {
  27. "QueueUrl": {},
  28. "Label": {},
  29. "AWSAccountIds": {
  30. "type": "list",
  31. "member": {},
  32. "flattened": true
  33. },
  34. "Actions": {
  35. "type": "list",
  36. "member": {},
  37. "flattened": true
  38. }
  39. }
  40. }
  41. },
  42. "CancelMessageMoveTask": {
  43. "input": {
  44. "type": "structure",
  45. "required": [
  46. "TaskHandle"
  47. ],
  48. "members": {
  49. "TaskHandle": {}
  50. }
  51. },
  52. "output": {
  53. "type": "structure",
  54. "members": {
  55. "ApproximateNumberOfMessagesMoved": {
  56. "type": "long"
  57. }
  58. }
  59. }
  60. },
  61. "ChangeMessageVisibility": {
  62. "input": {
  63. "type": "structure",
  64. "required": [
  65. "QueueUrl",
  66. "ReceiptHandle",
  67. "VisibilityTimeout"
  68. ],
  69. "members": {
  70. "QueueUrl": {},
  71. "ReceiptHandle": {},
  72. "VisibilityTimeout": {
  73. "type": "integer"
  74. }
  75. }
  76. }
  77. },
  78. "ChangeMessageVisibilityBatch": {
  79. "input": {
  80. "type": "structure",
  81. "required": [
  82. "QueueUrl",
  83. "Entries"
  84. ],
  85. "members": {
  86. "QueueUrl": {},
  87. "Entries": {
  88. "type": "list",
  89. "member": {
  90. "type": "structure",
  91. "required": [
  92. "Id",
  93. "ReceiptHandle"
  94. ],
  95. "members": {
  96. "Id": {},
  97. "ReceiptHandle": {},
  98. "VisibilityTimeout": {
  99. "type": "integer"
  100. }
  101. }
  102. },
  103. "flattened": true
  104. }
  105. }
  106. },
  107. "output": {
  108. "type": "structure",
  109. "required": [
  110. "Successful",
  111. "Failed"
  112. ],
  113. "members": {
  114. "Successful": {
  115. "type": "list",
  116. "member": {
  117. "type": "structure",
  118. "required": [
  119. "Id"
  120. ],
  121. "members": {
  122. "Id": {}
  123. }
  124. },
  125. "flattened": true
  126. },
  127. "Failed": {
  128. "shape": "Sg"
  129. }
  130. }
  131. }
  132. },
  133. "CreateQueue": {
  134. "input": {
  135. "type": "structure",
  136. "required": [
  137. "QueueName"
  138. ],
  139. "members": {
  140. "QueueName": {},
  141. "Attributes": {
  142. "shape": "Sk"
  143. },
  144. "tags": {
  145. "shape": "Sm"
  146. }
  147. }
  148. },
  149. "output": {
  150. "type": "structure",
  151. "members": {
  152. "QueueUrl": {}
  153. }
  154. }
  155. },
  156. "DeleteMessage": {
  157. "input": {
  158. "type": "structure",
  159. "required": [
  160. "QueueUrl",
  161. "ReceiptHandle"
  162. ],
  163. "members": {
  164. "QueueUrl": {},
  165. "ReceiptHandle": {}
  166. }
  167. }
  168. },
  169. "DeleteMessageBatch": {
  170. "input": {
  171. "type": "structure",
  172. "required": [
  173. "QueueUrl",
  174. "Entries"
  175. ],
  176. "members": {
  177. "QueueUrl": {},
  178. "Entries": {
  179. "type": "list",
  180. "member": {
  181. "type": "structure",
  182. "required": [
  183. "Id",
  184. "ReceiptHandle"
  185. ],
  186. "members": {
  187. "Id": {},
  188. "ReceiptHandle": {}
  189. }
  190. },
  191. "flattened": true
  192. }
  193. }
  194. },
  195. "output": {
  196. "type": "structure",
  197. "required": [
  198. "Successful",
  199. "Failed"
  200. ],
  201. "members": {
  202. "Successful": {
  203. "type": "list",
  204. "member": {
  205. "type": "structure",
  206. "required": [
  207. "Id"
  208. ],
  209. "members": {
  210. "Id": {}
  211. }
  212. },
  213. "flattened": true
  214. },
  215. "Failed": {
  216. "shape": "Sg"
  217. }
  218. }
  219. }
  220. },
  221. "DeleteQueue": {
  222. "input": {
  223. "type": "structure",
  224. "required": [
  225. "QueueUrl"
  226. ],
  227. "members": {
  228. "QueueUrl": {}
  229. }
  230. }
  231. },
  232. "GetQueueAttributes": {
  233. "input": {
  234. "type": "structure",
  235. "required": [
  236. "QueueUrl"
  237. ],
  238. "members": {
  239. "QueueUrl": {},
  240. "AttributeNames": {
  241. "shape": "Sz"
  242. }
  243. }
  244. },
  245. "output": {
  246. "type": "structure",
  247. "members": {
  248. "Attributes": {
  249. "shape": "Sk"
  250. }
  251. }
  252. }
  253. },
  254. "GetQueueUrl": {
  255. "input": {
  256. "type": "structure",
  257. "required": [
  258. "QueueName"
  259. ],
  260. "members": {
  261. "QueueName": {},
  262. "QueueOwnerAWSAccountId": {}
  263. }
  264. },
  265. "output": {
  266. "type": "structure",
  267. "members": {
  268. "QueueUrl": {}
  269. }
  270. }
  271. },
  272. "ListDeadLetterSourceQueues": {
  273. "input": {
  274. "type": "structure",
  275. "required": [
  276. "QueueUrl"
  277. ],
  278. "members": {
  279. "QueueUrl": {},
  280. "NextToken": {},
  281. "MaxResults": {
  282. "type": "integer"
  283. }
  284. }
  285. },
  286. "output": {
  287. "type": "structure",
  288. "required": [
  289. "queueUrls"
  290. ],
  291. "members": {
  292. "queueUrls": {
  293. "shape": "S17"
  294. },
  295. "NextToken": {}
  296. }
  297. }
  298. },
  299. "ListMessageMoveTasks": {
  300. "input": {
  301. "type": "structure",
  302. "required": [
  303. "SourceArn"
  304. ],
  305. "members": {
  306. "SourceArn": {},
  307. "MaxResults": {
  308. "type": "integer"
  309. }
  310. }
  311. },
  312. "output": {
  313. "type": "structure",
  314. "members": {
  315. "Results": {
  316. "flattened": true,
  317. "type": "list",
  318. "member": {
  319. "type": "structure",
  320. "members": {
  321. "TaskHandle": {},
  322. "Status": {},
  323. "SourceArn": {},
  324. "DestinationArn": {},
  325. "MaxNumberOfMessagesPerSecond": {
  326. "type": "integer"
  327. },
  328. "ApproximateNumberOfMessagesMoved": {
  329. "type": "long"
  330. },
  331. "ApproximateNumberOfMessagesToMove": {
  332. "type": "long"
  333. },
  334. "FailureReason": {},
  335. "StartedTimestamp": {
  336. "type": "long"
  337. }
  338. }
  339. }
  340. }
  341. }
  342. }
  343. },
  344. "ListQueueTags": {
  345. "input": {
  346. "type": "structure",
  347. "required": [
  348. "QueueUrl"
  349. ],
  350. "members": {
  351. "QueueUrl": {}
  352. }
  353. },
  354. "output": {
  355. "type": "structure",
  356. "members": {
  357. "Tags": {
  358. "shape": "Sm"
  359. }
  360. }
  361. }
  362. },
  363. "ListQueues": {
  364. "input": {
  365. "type": "structure",
  366. "members": {
  367. "QueueNamePrefix": {},
  368. "NextToken": {},
  369. "MaxResults": {
  370. "type": "integer"
  371. }
  372. }
  373. },
  374. "output": {
  375. "type": "structure",
  376. "members": {
  377. "QueueUrls": {
  378. "shape": "S17"
  379. },
  380. "NextToken": {}
  381. }
  382. }
  383. },
  384. "PurgeQueue": {
  385. "input": {
  386. "type": "structure",
  387. "required": [
  388. "QueueUrl"
  389. ],
  390. "members": {
  391. "QueueUrl": {}
  392. }
  393. }
  394. },
  395. "ReceiveMessage": {
  396. "input": {
  397. "type": "structure",
  398. "required": [
  399. "QueueUrl"
  400. ],
  401. "members": {
  402. "QueueUrl": {},
  403. "AttributeNames": {
  404. "shape": "Sz",
  405. "deprecated": true,
  406. "deprecatedMessage": "AttributeNames has been replaced by MessageSystemAttributeNames"
  407. },
  408. "MessageSystemAttributeNames": {
  409. "type": "list",
  410. "member": {},
  411. "flattened": true
  412. },
  413. "MessageAttributeNames": {
  414. "type": "list",
  415. "member": {},
  416. "flattened": true
  417. },
  418. "MaxNumberOfMessages": {
  419. "type": "integer"
  420. },
  421. "VisibilityTimeout": {
  422. "type": "integer"
  423. },
  424. "WaitTimeSeconds": {
  425. "type": "integer"
  426. },
  427. "ReceiveRequestAttemptId": {}
  428. }
  429. },
  430. "output": {
  431. "type": "structure",
  432. "members": {
  433. "Messages": {
  434. "type": "list",
  435. "member": {
  436. "type": "structure",
  437. "members": {
  438. "MessageId": {},
  439. "ReceiptHandle": {},
  440. "MD5OfBody": {},
  441. "Body": {},
  442. "Attributes": {
  443. "type": "map",
  444. "key": {},
  445. "value": {},
  446. "flattened": true
  447. },
  448. "MD5OfMessageAttributes": {},
  449. "MessageAttributes": {
  450. "shape": "S1r"
  451. }
  452. }
  453. },
  454. "flattened": true
  455. }
  456. }
  457. }
  458. },
  459. "RemovePermission": {
  460. "input": {
  461. "type": "structure",
  462. "required": [
  463. "QueueUrl",
  464. "Label"
  465. ],
  466. "members": {
  467. "QueueUrl": {},
  468. "Label": {}
  469. }
  470. }
  471. },
  472. "SendMessage": {
  473. "input": {
  474. "type": "structure",
  475. "required": [
  476. "QueueUrl",
  477. "MessageBody"
  478. ],
  479. "members": {
  480. "QueueUrl": {},
  481. "MessageBody": {},
  482. "DelaySeconds": {
  483. "type": "integer"
  484. },
  485. "MessageAttributes": {
  486. "shape": "S1r"
  487. },
  488. "MessageSystemAttributes": {
  489. "shape": "S1y"
  490. },
  491. "MessageDeduplicationId": {},
  492. "MessageGroupId": {}
  493. }
  494. },
  495. "output": {
  496. "type": "structure",
  497. "members": {
  498. "MD5OfMessageBody": {},
  499. "MD5OfMessageAttributes": {},
  500. "MD5OfMessageSystemAttributes": {},
  501. "MessageId": {},
  502. "SequenceNumber": {}
  503. }
  504. }
  505. },
  506. "SendMessageBatch": {
  507. "input": {
  508. "type": "structure",
  509. "required": [
  510. "QueueUrl",
  511. "Entries"
  512. ],
  513. "members": {
  514. "QueueUrl": {},
  515. "Entries": {
  516. "type": "list",
  517. "member": {
  518. "type": "structure",
  519. "required": [
  520. "Id",
  521. "MessageBody"
  522. ],
  523. "members": {
  524. "Id": {},
  525. "MessageBody": {},
  526. "DelaySeconds": {
  527. "type": "integer"
  528. },
  529. "MessageAttributes": {
  530. "shape": "S1r"
  531. },
  532. "MessageSystemAttributes": {
  533. "shape": "S1y"
  534. },
  535. "MessageDeduplicationId": {},
  536. "MessageGroupId": {}
  537. }
  538. },
  539. "flattened": true
  540. }
  541. }
  542. },
  543. "output": {
  544. "type": "structure",
  545. "required": [
  546. "Successful",
  547. "Failed"
  548. ],
  549. "members": {
  550. "Successful": {
  551. "type": "list",
  552. "member": {
  553. "type": "structure",
  554. "required": [
  555. "Id",
  556. "MessageId",
  557. "MD5OfMessageBody"
  558. ],
  559. "members": {
  560. "Id": {},
  561. "MessageId": {},
  562. "MD5OfMessageBody": {},
  563. "MD5OfMessageAttributes": {},
  564. "MD5OfMessageSystemAttributes": {},
  565. "SequenceNumber": {}
  566. }
  567. },
  568. "flattened": true
  569. },
  570. "Failed": {
  571. "shape": "Sg"
  572. }
  573. }
  574. }
  575. },
  576. "SetQueueAttributes": {
  577. "input": {
  578. "type": "structure",
  579. "required": [
  580. "QueueUrl",
  581. "Attributes"
  582. ],
  583. "members": {
  584. "QueueUrl": {},
  585. "Attributes": {
  586. "shape": "Sk"
  587. }
  588. }
  589. }
  590. },
  591. "StartMessageMoveTask": {
  592. "input": {
  593. "type": "structure",
  594. "required": [
  595. "SourceArn"
  596. ],
  597. "members": {
  598. "SourceArn": {},
  599. "DestinationArn": {},
  600. "MaxNumberOfMessagesPerSecond": {
  601. "type": "integer"
  602. }
  603. }
  604. },
  605. "output": {
  606. "type": "structure",
  607. "members": {
  608. "TaskHandle": {}
  609. }
  610. }
  611. },
  612. "TagQueue": {
  613. "input": {
  614. "type": "structure",
  615. "required": [
  616. "QueueUrl",
  617. "Tags"
  618. ],
  619. "members": {
  620. "QueueUrl": {},
  621. "Tags": {
  622. "shape": "Sm"
  623. }
  624. }
  625. }
  626. },
  627. "UntagQueue": {
  628. "input": {
  629. "type": "structure",
  630. "required": [
  631. "QueueUrl",
  632. "TagKeys"
  633. ],
  634. "members": {
  635. "QueueUrl": {},
  636. "TagKeys": {
  637. "type": "list",
  638. "member": {},
  639. "flattened": true
  640. }
  641. }
  642. }
  643. }
  644. },
  645. "shapes": {
  646. "Sg": {
  647. "type": "list",
  648. "member": {
  649. "type": "structure",
  650. "required": [
  651. "Id",
  652. "SenderFault",
  653. "Code"
  654. ],
  655. "members": {
  656. "Id": {},
  657. "SenderFault": {
  658. "type": "boolean"
  659. },
  660. "Code": {},
  661. "Message": {}
  662. }
  663. },
  664. "flattened": true
  665. },
  666. "Sk": {
  667. "type": "map",
  668. "key": {},
  669. "value": {},
  670. "flattened": true
  671. },
  672. "Sm": {
  673. "type": "map",
  674. "key": {},
  675. "value": {},
  676. "flattened": true
  677. },
  678. "Sz": {
  679. "type": "list",
  680. "member": {},
  681. "flattened": true
  682. },
  683. "S17": {
  684. "type": "list",
  685. "member": {},
  686. "flattened": true
  687. },
  688. "S1r": {
  689. "type": "map",
  690. "key": {},
  691. "value": {
  692. "type": "structure",
  693. "required": [
  694. "DataType"
  695. ],
  696. "members": {
  697. "StringValue": {},
  698. "BinaryValue": {
  699. "type": "blob"
  700. },
  701. "StringListValues": {
  702. "shape": "S1u",
  703. "flattened": true
  704. },
  705. "BinaryListValues": {
  706. "shape": "S1v",
  707. "flattened": true
  708. },
  709. "DataType": {}
  710. }
  711. },
  712. "flattened": true
  713. },
  714. "S1u": {
  715. "type": "list",
  716. "member": {}
  717. },
  718. "S1v": {
  719. "type": "list",
  720. "member": {
  721. "type": "blob"
  722. }
  723. },
  724. "S1y": {
  725. "type": "map",
  726. "key": {},
  727. "value": {
  728. "type": "structure",
  729. "required": [
  730. "DataType"
  731. ],
  732. "members": {
  733. "StringValue": {},
  734. "BinaryValue": {
  735. "type": "blob"
  736. },
  737. "StringListValues": {
  738. "shape": "S1u",
  739. "flattened": true
  740. },
  741. "BinaryListValues": {
  742. "shape": "S1v",
  743. "flattened": true
  744. },
  745. "DataType": {}
  746. }
  747. },
  748. "flattened": true
  749. }
  750. }
  751. }