api-2.json 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950
  1. {
  2. "version":"2.0",
  3. "metadata":{
  4. "apiVersion":"2012-11-05",
  5. "endpointPrefix":"sqs",
  6. "protocol":"query",
  7. "serviceAbbreviation":"Amazon SQS",
  8. "serviceFullName":"Amazon Simple Queue Service",
  9. "signatureVersion":"v4",
  10. "xmlNamespace":"http://queue.amazonaws.com/doc/2012-11-05/"
  11. },
  12. "operations":{
  13. "AddPermission":{
  14. "name":"AddPermission",
  15. "http":{
  16. "method":"POST",
  17. "requestUri":"/"
  18. },
  19. "input":{"shape":"AddPermissionRequest"},
  20. "errors":[
  21. {"shape":"OverLimit"}
  22. ]
  23. },
  24. "ChangeMessageVisibility":{
  25. "name":"ChangeMessageVisibility",
  26. "http":{
  27. "method":"POST",
  28. "requestUri":"/"
  29. },
  30. "input":{"shape":"ChangeMessageVisibilityRequest"},
  31. "errors":[
  32. {"shape":"MessageNotInflight"},
  33. {"shape":"ReceiptHandleIsInvalid"}
  34. ]
  35. },
  36. "ChangeMessageVisibilityBatch":{
  37. "name":"ChangeMessageVisibilityBatch",
  38. "http":{
  39. "method":"POST",
  40. "requestUri":"/"
  41. },
  42. "input":{"shape":"ChangeMessageVisibilityBatchRequest"},
  43. "output":{
  44. "shape":"ChangeMessageVisibilityBatchResult",
  45. "resultWrapper":"ChangeMessageVisibilityBatchResult"
  46. },
  47. "errors":[
  48. {"shape":"TooManyEntriesInBatchRequest"},
  49. {"shape":"EmptyBatchRequest"},
  50. {"shape":"BatchEntryIdsNotDistinct"},
  51. {"shape":"InvalidBatchEntryId"}
  52. ]
  53. },
  54. "CreateQueue":{
  55. "name":"CreateQueue",
  56. "http":{
  57. "method":"POST",
  58. "requestUri":"/"
  59. },
  60. "input":{"shape":"CreateQueueRequest"},
  61. "output":{
  62. "shape":"CreateQueueResult",
  63. "resultWrapper":"CreateQueueResult"
  64. },
  65. "errors":[
  66. {"shape":"QueueDeletedRecently"},
  67. {"shape":"QueueNameExists"}
  68. ]
  69. },
  70. "DeleteMessage":{
  71. "name":"DeleteMessage",
  72. "http":{
  73. "method":"POST",
  74. "requestUri":"/"
  75. },
  76. "input":{"shape":"DeleteMessageRequest"},
  77. "errors":[
  78. {"shape":"InvalidIdFormat"},
  79. {"shape":"ReceiptHandleIsInvalid"}
  80. ]
  81. },
  82. "DeleteMessageBatch":{
  83. "name":"DeleteMessageBatch",
  84. "http":{
  85. "method":"POST",
  86. "requestUri":"/"
  87. },
  88. "input":{"shape":"DeleteMessageBatchRequest"},
  89. "output":{
  90. "shape":"DeleteMessageBatchResult",
  91. "resultWrapper":"DeleteMessageBatchResult"
  92. },
  93. "errors":[
  94. {"shape":"TooManyEntriesInBatchRequest"},
  95. {"shape":"EmptyBatchRequest"},
  96. {"shape":"BatchEntryIdsNotDistinct"},
  97. {"shape":"InvalidBatchEntryId"}
  98. ]
  99. },
  100. "DeleteQueue":{
  101. "name":"DeleteQueue",
  102. "http":{
  103. "method":"POST",
  104. "requestUri":"/"
  105. },
  106. "input":{"shape":"DeleteQueueRequest"}
  107. },
  108. "GetQueueAttributes":{
  109. "name":"GetQueueAttributes",
  110. "http":{
  111. "method":"POST",
  112. "requestUri":"/"
  113. },
  114. "input":{"shape":"GetQueueAttributesRequest"},
  115. "output":{
  116. "shape":"GetQueueAttributesResult",
  117. "resultWrapper":"GetQueueAttributesResult"
  118. },
  119. "errors":[
  120. {"shape":"InvalidAttributeName"}
  121. ]
  122. },
  123. "GetQueueUrl":{
  124. "name":"GetQueueUrl",
  125. "http":{
  126. "method":"POST",
  127. "requestUri":"/"
  128. },
  129. "input":{"shape":"GetQueueUrlRequest"},
  130. "output":{
  131. "shape":"GetQueueUrlResult",
  132. "resultWrapper":"GetQueueUrlResult"
  133. },
  134. "errors":[
  135. {"shape":"QueueDoesNotExist"}
  136. ]
  137. },
  138. "ListDeadLetterSourceQueues":{
  139. "name":"ListDeadLetterSourceQueues",
  140. "http":{
  141. "method":"POST",
  142. "requestUri":"/"
  143. },
  144. "input":{"shape":"ListDeadLetterSourceQueuesRequest"},
  145. "output":{
  146. "shape":"ListDeadLetterSourceQueuesResult",
  147. "resultWrapper":"ListDeadLetterSourceQueuesResult"
  148. },
  149. "errors":[
  150. {"shape":"QueueDoesNotExist"}
  151. ]
  152. },
  153. "ListQueues":{
  154. "name":"ListQueues",
  155. "http":{
  156. "method":"POST",
  157. "requestUri":"/"
  158. },
  159. "input":{"shape":"ListQueuesRequest"},
  160. "output":{
  161. "shape":"ListQueuesResult",
  162. "resultWrapper":"ListQueuesResult"
  163. }
  164. },
  165. "PurgeQueue":{
  166. "name":"PurgeQueue",
  167. "http":{
  168. "method":"POST",
  169. "requestUri":"/"
  170. },
  171. "input":{"shape":"PurgeQueueRequest"},
  172. "errors":[
  173. {"shape":"QueueDoesNotExist"},
  174. {"shape":"PurgeQueueInProgress"}
  175. ]
  176. },
  177. "ReceiveMessage":{
  178. "name":"ReceiveMessage",
  179. "http":{
  180. "method":"POST",
  181. "requestUri":"/"
  182. },
  183. "input":{"shape":"ReceiveMessageRequest"},
  184. "output":{
  185. "shape":"ReceiveMessageResult",
  186. "resultWrapper":"ReceiveMessageResult"
  187. },
  188. "errors":[
  189. {"shape":"OverLimit"}
  190. ]
  191. },
  192. "RemovePermission":{
  193. "name":"RemovePermission",
  194. "http":{
  195. "method":"POST",
  196. "requestUri":"/"
  197. },
  198. "input":{"shape":"RemovePermissionRequest"}
  199. },
  200. "SendMessage":{
  201. "name":"SendMessage",
  202. "http":{
  203. "method":"POST",
  204. "requestUri":"/"
  205. },
  206. "input":{"shape":"SendMessageRequest"},
  207. "output":{
  208. "shape":"SendMessageResult",
  209. "resultWrapper":"SendMessageResult"
  210. },
  211. "errors":[
  212. {"shape":"InvalidMessageContents"},
  213. {"shape":"UnsupportedOperation"}
  214. ]
  215. },
  216. "SendMessageBatch":{
  217. "name":"SendMessageBatch",
  218. "http":{
  219. "method":"POST",
  220. "requestUri":"/"
  221. },
  222. "input":{"shape":"SendMessageBatchRequest"},
  223. "output":{
  224. "shape":"SendMessageBatchResult",
  225. "resultWrapper":"SendMessageBatchResult"
  226. },
  227. "errors":[
  228. {"shape":"TooManyEntriesInBatchRequest"},
  229. {"shape":"EmptyBatchRequest"},
  230. {"shape":"BatchEntryIdsNotDistinct"},
  231. {"shape":"BatchRequestTooLong"},
  232. {"shape":"InvalidBatchEntryId"},
  233. {"shape":"UnsupportedOperation"}
  234. ]
  235. },
  236. "SetQueueAttributes":{
  237. "name":"SetQueueAttributes",
  238. "http":{
  239. "method":"POST",
  240. "requestUri":"/"
  241. },
  242. "input":{"shape":"SetQueueAttributesRequest"},
  243. "errors":[
  244. {"shape":"InvalidAttributeName"}
  245. ]
  246. }
  247. },
  248. "shapes":{
  249. "AWSAccountIdList":{
  250. "type":"list",
  251. "member":{
  252. "shape":"String",
  253. "locationName":"AWSAccountId"
  254. },
  255. "flattened":true
  256. },
  257. "ActionNameList":{
  258. "type":"list",
  259. "member":{
  260. "shape":"String",
  261. "locationName":"ActionName"
  262. },
  263. "flattened":true
  264. },
  265. "AddPermissionRequest":{
  266. "type":"structure",
  267. "required":[
  268. "QueueUrl",
  269. "Label",
  270. "AWSAccountIds",
  271. "Actions"
  272. ],
  273. "members":{
  274. "QueueUrl":{"shape":"String"},
  275. "Label":{"shape":"String"},
  276. "AWSAccountIds":{"shape":"AWSAccountIdList"},
  277. "Actions":{"shape":"ActionNameList"}
  278. }
  279. },
  280. "AttributeMap":{
  281. "type":"map",
  282. "key":{
  283. "shape":"QueueAttributeName",
  284. "locationName":"Name"
  285. },
  286. "value":{
  287. "shape":"String",
  288. "locationName":"Value"
  289. },
  290. "flattened":true,
  291. "locationName":"Attribute"
  292. },
  293. "AttributeNameList":{
  294. "type":"list",
  295. "member":{
  296. "shape":"QueueAttributeName",
  297. "locationName":"AttributeName"
  298. },
  299. "flattened":true
  300. },
  301. "BatchEntryIdsNotDistinct":{
  302. "type":"structure",
  303. "members":{
  304. },
  305. "error":{
  306. "code":"AWS.SimpleQueueService.BatchEntryIdsNotDistinct",
  307. "httpStatusCode":400,
  308. "senderFault":true
  309. },
  310. "exception":true
  311. },
  312. "BatchRequestTooLong":{
  313. "type":"structure",
  314. "members":{
  315. },
  316. "error":{
  317. "code":"AWS.SimpleQueueService.BatchRequestTooLong",
  318. "httpStatusCode":400,
  319. "senderFault":true
  320. },
  321. "exception":true
  322. },
  323. "BatchResultErrorEntry":{
  324. "type":"structure",
  325. "required":[
  326. "Id",
  327. "SenderFault",
  328. "Code"
  329. ],
  330. "members":{
  331. "Id":{"shape":"String"},
  332. "SenderFault":{"shape":"Boolean"},
  333. "Code":{"shape":"String"},
  334. "Message":{"shape":"String"}
  335. }
  336. },
  337. "BatchResultErrorEntryList":{
  338. "type":"list",
  339. "member":{
  340. "shape":"BatchResultErrorEntry",
  341. "locationName":"BatchResultErrorEntry"
  342. },
  343. "flattened":true
  344. },
  345. "Binary":{"type":"blob"},
  346. "BinaryList":{
  347. "type":"list",
  348. "member":{
  349. "shape":"Binary",
  350. "locationName":"BinaryListValue"
  351. }
  352. },
  353. "Boolean":{"type":"boolean"},
  354. "ChangeMessageVisibilityBatchRequest":{
  355. "type":"structure",
  356. "required":[
  357. "QueueUrl",
  358. "Entries"
  359. ],
  360. "members":{
  361. "QueueUrl":{"shape":"String"},
  362. "Entries":{"shape":"ChangeMessageVisibilityBatchRequestEntryList"}
  363. }
  364. },
  365. "ChangeMessageVisibilityBatchRequestEntry":{
  366. "type":"structure",
  367. "required":[
  368. "Id",
  369. "ReceiptHandle"
  370. ],
  371. "members":{
  372. "Id":{"shape":"String"},
  373. "ReceiptHandle":{"shape":"String"},
  374. "VisibilityTimeout":{"shape":"Integer"}
  375. }
  376. },
  377. "ChangeMessageVisibilityBatchRequestEntryList":{
  378. "type":"list",
  379. "member":{
  380. "shape":"ChangeMessageVisibilityBatchRequestEntry",
  381. "locationName":"ChangeMessageVisibilityBatchRequestEntry"
  382. },
  383. "flattened":true
  384. },
  385. "ChangeMessageVisibilityBatchResult":{
  386. "type":"structure",
  387. "required":[
  388. "Successful",
  389. "Failed"
  390. ],
  391. "members":{
  392. "Successful":{"shape":"ChangeMessageVisibilityBatchResultEntryList"},
  393. "Failed":{"shape":"BatchResultErrorEntryList"}
  394. }
  395. },
  396. "ChangeMessageVisibilityBatchResultEntry":{
  397. "type":"structure",
  398. "required":["Id"],
  399. "members":{
  400. "Id":{"shape":"String"}
  401. }
  402. },
  403. "ChangeMessageVisibilityBatchResultEntryList":{
  404. "type":"list",
  405. "member":{
  406. "shape":"ChangeMessageVisibilityBatchResultEntry",
  407. "locationName":"ChangeMessageVisibilityBatchResultEntry"
  408. },
  409. "flattened":true
  410. },
  411. "ChangeMessageVisibilityRequest":{
  412. "type":"structure",
  413. "required":[
  414. "QueueUrl",
  415. "ReceiptHandle",
  416. "VisibilityTimeout"
  417. ],
  418. "members":{
  419. "QueueUrl":{"shape":"String"},
  420. "ReceiptHandle":{"shape":"String"},
  421. "VisibilityTimeout":{"shape":"Integer"}
  422. }
  423. },
  424. "CreateQueueRequest":{
  425. "type":"structure",
  426. "required":["QueueName"],
  427. "members":{
  428. "QueueName":{"shape":"String"},
  429. "Attributes":{
  430. "shape":"AttributeMap",
  431. "locationName":"Attribute"
  432. }
  433. }
  434. },
  435. "CreateQueueResult":{
  436. "type":"structure",
  437. "members":{
  438. "QueueUrl":{"shape":"String"}
  439. }
  440. },
  441. "DeleteMessageBatchRequest":{
  442. "type":"structure",
  443. "required":[
  444. "QueueUrl",
  445. "Entries"
  446. ],
  447. "members":{
  448. "QueueUrl":{"shape":"String"},
  449. "Entries":{"shape":"DeleteMessageBatchRequestEntryList"}
  450. }
  451. },
  452. "DeleteMessageBatchRequestEntry":{
  453. "type":"structure",
  454. "required":[
  455. "Id",
  456. "ReceiptHandle"
  457. ],
  458. "members":{
  459. "Id":{"shape":"String"},
  460. "ReceiptHandle":{"shape":"String"}
  461. }
  462. },
  463. "DeleteMessageBatchRequestEntryList":{
  464. "type":"list",
  465. "member":{
  466. "shape":"DeleteMessageBatchRequestEntry",
  467. "locationName":"DeleteMessageBatchRequestEntry"
  468. },
  469. "flattened":true
  470. },
  471. "DeleteMessageBatchResult":{
  472. "type":"structure",
  473. "required":[
  474. "Successful",
  475. "Failed"
  476. ],
  477. "members":{
  478. "Successful":{"shape":"DeleteMessageBatchResultEntryList"},
  479. "Failed":{"shape":"BatchResultErrorEntryList"}
  480. }
  481. },
  482. "DeleteMessageBatchResultEntry":{
  483. "type":"structure",
  484. "required":["Id"],
  485. "members":{
  486. "Id":{"shape":"String"}
  487. }
  488. },
  489. "DeleteMessageBatchResultEntryList":{
  490. "type":"list",
  491. "member":{
  492. "shape":"DeleteMessageBatchResultEntry",
  493. "locationName":"DeleteMessageBatchResultEntry"
  494. },
  495. "flattened":true
  496. },
  497. "DeleteMessageRequest":{
  498. "type":"structure",
  499. "required":[
  500. "QueueUrl",
  501. "ReceiptHandle"
  502. ],
  503. "members":{
  504. "QueueUrl":{"shape":"String"},
  505. "ReceiptHandle":{"shape":"String"}
  506. }
  507. },
  508. "DeleteQueueRequest":{
  509. "type":"structure",
  510. "required":["QueueUrl"],
  511. "members":{
  512. "QueueUrl":{"shape":"String"}
  513. }
  514. },
  515. "EmptyBatchRequest":{
  516. "type":"structure",
  517. "members":{
  518. },
  519. "error":{
  520. "code":"AWS.SimpleQueueService.EmptyBatchRequest",
  521. "httpStatusCode":400,
  522. "senderFault":true
  523. },
  524. "exception":true
  525. },
  526. "GetQueueAttributesRequest":{
  527. "type":"structure",
  528. "required":["QueueUrl"],
  529. "members":{
  530. "QueueUrl":{"shape":"String"},
  531. "AttributeNames":{"shape":"AttributeNameList"}
  532. }
  533. },
  534. "GetQueueAttributesResult":{
  535. "type":"structure",
  536. "members":{
  537. "Attributes":{
  538. "shape":"AttributeMap",
  539. "locationName":"Attribute"
  540. }
  541. }
  542. },
  543. "GetQueueUrlRequest":{
  544. "type":"structure",
  545. "required":["QueueName"],
  546. "members":{
  547. "QueueName":{"shape":"String"},
  548. "QueueOwnerAWSAccountId":{"shape":"String"}
  549. }
  550. },
  551. "GetQueueUrlResult":{
  552. "type":"structure",
  553. "members":{
  554. "QueueUrl":{"shape":"String"}
  555. }
  556. },
  557. "Integer":{"type":"integer"},
  558. "InvalidAttributeName":{
  559. "type":"structure",
  560. "members":{
  561. },
  562. "exception":true
  563. },
  564. "InvalidBatchEntryId":{
  565. "type":"structure",
  566. "members":{
  567. },
  568. "error":{
  569. "code":"AWS.SimpleQueueService.InvalidBatchEntryId",
  570. "httpStatusCode":400,
  571. "senderFault":true
  572. },
  573. "exception":true
  574. },
  575. "InvalidIdFormat":{
  576. "type":"structure",
  577. "members":{
  578. },
  579. "exception":true
  580. },
  581. "InvalidMessageContents":{
  582. "type":"structure",
  583. "members":{
  584. },
  585. "exception":true
  586. },
  587. "ListDeadLetterSourceQueuesRequest":{
  588. "type":"structure",
  589. "required":["QueueUrl"],
  590. "members":{
  591. "QueueUrl":{"shape":"String"}
  592. }
  593. },
  594. "ListDeadLetterSourceQueuesResult":{
  595. "type":"structure",
  596. "required":["queueUrls"],
  597. "members":{
  598. "queueUrls":{"shape":"QueueUrlList"}
  599. }
  600. },
  601. "ListQueuesRequest":{
  602. "type":"structure",
  603. "members":{
  604. "QueueNamePrefix":{"shape":"String"}
  605. }
  606. },
  607. "ListQueuesResult":{
  608. "type":"structure",
  609. "members":{
  610. "QueueUrls":{"shape":"QueueUrlList"}
  611. }
  612. },
  613. "Message":{
  614. "type":"structure",
  615. "members":{
  616. "MessageId":{"shape":"String"},
  617. "ReceiptHandle":{"shape":"String"},
  618. "MD5OfBody":{"shape":"String"},
  619. "Body":{"shape":"String"},
  620. "Attributes":{
  621. "shape":"AttributeMap",
  622. "locationName":"Attribute"
  623. },
  624. "MD5OfMessageAttributes":{"shape":"String"},
  625. "MessageAttributes":{
  626. "shape":"MessageAttributeMap",
  627. "locationName":"MessageAttribute"
  628. }
  629. }
  630. },
  631. "MessageAttributeMap":{
  632. "type":"map",
  633. "key":{
  634. "shape":"String",
  635. "locationName":"Name"
  636. },
  637. "value":{
  638. "shape":"MessageAttributeValue",
  639. "locationName":"Value"
  640. },
  641. "flattened":true
  642. },
  643. "MessageAttributeName":{"type":"string"},
  644. "MessageAttributeNameList":{
  645. "type":"list",
  646. "member":{
  647. "shape":"MessageAttributeName",
  648. "locationName":"MessageAttributeName"
  649. },
  650. "flattened":true
  651. },
  652. "MessageAttributeValue":{
  653. "type":"structure",
  654. "required":["DataType"],
  655. "members":{
  656. "StringValue":{"shape":"String"},
  657. "BinaryValue":{"shape":"Binary"},
  658. "StringListValues":{
  659. "shape":"StringList",
  660. "flattened":true,
  661. "locationName":"StringListValue"
  662. },
  663. "BinaryListValues":{
  664. "shape":"BinaryList",
  665. "flattened":true,
  666. "locationName":"BinaryListValue"
  667. },
  668. "DataType":{"shape":"String"}
  669. }
  670. },
  671. "MessageList":{
  672. "type":"list",
  673. "member":{
  674. "shape":"Message",
  675. "locationName":"Message"
  676. },
  677. "flattened":true
  678. },
  679. "MessageNotInflight":{
  680. "type":"structure",
  681. "members":{
  682. },
  683. "error":{
  684. "code":"AWS.SimpleQueueService.MessageNotInflight",
  685. "httpStatusCode":400,
  686. "senderFault":true
  687. },
  688. "exception":true
  689. },
  690. "OverLimit":{
  691. "type":"structure",
  692. "members":{
  693. },
  694. "error":{
  695. "code":"OverLimit",
  696. "httpStatusCode":403,
  697. "senderFault":true
  698. },
  699. "exception":true
  700. },
  701. "PurgeQueueInProgress":{
  702. "type":"structure",
  703. "members":{
  704. },
  705. "error":{
  706. "code":"AWS.SimpleQueueService.PurgeQueueInProgress",
  707. "httpStatusCode":403,
  708. "senderFault":true
  709. },
  710. "exception":true
  711. },
  712. "PurgeQueueRequest":{
  713. "type":"structure",
  714. "required":["QueueUrl"],
  715. "members":{
  716. "QueueUrl":{"shape":"String"}
  717. }
  718. },
  719. "QueueAttributeName":{
  720. "type":"string",
  721. "enum":[
  722. "Policy",
  723. "VisibilityTimeout",
  724. "MaximumMessageSize",
  725. "MessageRetentionPeriod",
  726. "ApproximateNumberOfMessages",
  727. "ApproximateNumberOfMessagesNotVisible",
  728. "CreatedTimestamp",
  729. "LastModifiedTimestamp",
  730. "QueueArn",
  731. "ApproximateNumberOfMessagesDelayed",
  732. "DelaySeconds",
  733. "ReceiveMessageWaitTimeSeconds",
  734. "RedrivePolicy"
  735. ]
  736. },
  737. "QueueDeletedRecently":{
  738. "type":"structure",
  739. "members":{
  740. },
  741. "error":{
  742. "code":"AWS.SimpleQueueService.QueueDeletedRecently",
  743. "httpStatusCode":400,
  744. "senderFault":true
  745. },
  746. "exception":true
  747. },
  748. "QueueDoesNotExist":{
  749. "type":"structure",
  750. "members":{
  751. },
  752. "error":{
  753. "code":"AWS.SimpleQueueService.NonExistentQueue",
  754. "httpStatusCode":400,
  755. "senderFault":true
  756. },
  757. "exception":true
  758. },
  759. "QueueNameExists":{
  760. "type":"structure",
  761. "members":{
  762. },
  763. "error":{
  764. "code":"QueueAlreadyExists",
  765. "httpStatusCode":400,
  766. "senderFault":true
  767. },
  768. "exception":true
  769. },
  770. "QueueUrlList":{
  771. "type":"list",
  772. "member":{
  773. "shape":"String",
  774. "locationName":"QueueUrl"
  775. },
  776. "flattened":true
  777. },
  778. "ReceiptHandleIsInvalid":{
  779. "type":"structure",
  780. "members":{
  781. },
  782. "exception":true
  783. },
  784. "ReceiveMessageRequest":{
  785. "type":"structure",
  786. "required":["QueueUrl"],
  787. "members":{
  788. "QueueUrl":{"shape":"String"},
  789. "AttributeNames":{"shape":"AttributeNameList"},
  790. "MessageAttributeNames":{"shape":"MessageAttributeNameList"},
  791. "MaxNumberOfMessages":{"shape":"Integer"},
  792. "VisibilityTimeout":{"shape":"Integer"},
  793. "WaitTimeSeconds":{"shape":"Integer"}
  794. }
  795. },
  796. "ReceiveMessageResult":{
  797. "type":"structure",
  798. "members":{
  799. "Messages":{"shape":"MessageList"}
  800. }
  801. },
  802. "RemovePermissionRequest":{
  803. "type":"structure",
  804. "required":[
  805. "QueueUrl",
  806. "Label"
  807. ],
  808. "members":{
  809. "QueueUrl":{"shape":"String"},
  810. "Label":{"shape":"String"}
  811. }
  812. },
  813. "SendMessageBatchRequest":{
  814. "type":"structure",
  815. "required":[
  816. "QueueUrl",
  817. "Entries"
  818. ],
  819. "members":{
  820. "QueueUrl":{"shape":"String"},
  821. "Entries":{"shape":"SendMessageBatchRequestEntryList"}
  822. }
  823. },
  824. "SendMessageBatchRequestEntry":{
  825. "type":"structure",
  826. "required":[
  827. "Id",
  828. "MessageBody"
  829. ],
  830. "members":{
  831. "Id":{"shape":"String"},
  832. "MessageBody":{"shape":"String"},
  833. "DelaySeconds":{"shape":"Integer"},
  834. "MessageAttributes":{
  835. "shape":"MessageAttributeMap",
  836. "locationName":"MessageAttribute"
  837. }
  838. }
  839. },
  840. "SendMessageBatchRequestEntryList":{
  841. "type":"list",
  842. "member":{
  843. "shape":"SendMessageBatchRequestEntry",
  844. "locationName":"SendMessageBatchRequestEntry"
  845. },
  846. "flattened":true
  847. },
  848. "SendMessageBatchResult":{
  849. "type":"structure",
  850. "required":[
  851. "Successful",
  852. "Failed"
  853. ],
  854. "members":{
  855. "Successful":{"shape":"SendMessageBatchResultEntryList"},
  856. "Failed":{"shape":"BatchResultErrorEntryList"}
  857. }
  858. },
  859. "SendMessageBatchResultEntry":{
  860. "type":"structure",
  861. "required":[
  862. "Id",
  863. "MessageId",
  864. "MD5OfMessageBody"
  865. ],
  866. "members":{
  867. "Id":{"shape":"String"},
  868. "MessageId":{"shape":"String"},
  869. "MD5OfMessageBody":{"shape":"String"},
  870. "MD5OfMessageAttributes":{"shape":"String"}
  871. }
  872. },
  873. "SendMessageBatchResultEntryList":{
  874. "type":"list",
  875. "member":{
  876. "shape":"SendMessageBatchResultEntry",
  877. "locationName":"SendMessageBatchResultEntry"
  878. },
  879. "flattened":true
  880. },
  881. "SendMessageRequest":{
  882. "type":"structure",
  883. "required":[
  884. "QueueUrl",
  885. "MessageBody"
  886. ],
  887. "members":{
  888. "QueueUrl":{"shape":"String"},
  889. "MessageBody":{"shape":"String"},
  890. "DelaySeconds":{"shape":"Integer"},
  891. "MessageAttributes":{
  892. "shape":"MessageAttributeMap",
  893. "locationName":"MessageAttribute"
  894. }
  895. }
  896. },
  897. "SendMessageResult":{
  898. "type":"structure",
  899. "members":{
  900. "MD5OfMessageBody":{"shape":"String"},
  901. "MD5OfMessageAttributes":{"shape":"String"},
  902. "MessageId":{"shape":"String"}
  903. }
  904. },
  905. "SetQueueAttributesRequest":{
  906. "type":"structure",
  907. "required":[
  908. "QueueUrl",
  909. "Attributes"
  910. ],
  911. "members":{
  912. "QueueUrl":{"shape":"String"},
  913. "Attributes":{
  914. "shape":"AttributeMap",
  915. "locationName":"Attribute"
  916. }
  917. }
  918. },
  919. "String":{"type":"string"},
  920. "StringList":{
  921. "type":"list",
  922. "member":{
  923. "shape":"String",
  924. "locationName":"StringListValue"
  925. }
  926. },
  927. "TooManyEntriesInBatchRequest":{
  928. "type":"structure",
  929. "members":{
  930. },
  931. "error":{
  932. "code":"AWS.SimpleQueueService.TooManyEntriesInBatchRequest",
  933. "httpStatusCode":400,
  934. "senderFault":true
  935. },
  936. "exception":true
  937. },
  938. "UnsupportedOperation":{
  939. "type":"structure",
  940. "members":{
  941. },
  942. "error":{
  943. "code":"AWS.SimpleQueueService.UnsupportedOperation",
  944. "httpStatusCode":400,
  945. "senderFault":true
  946. },
  947. "exception":true
  948. }
  949. }
  950. }