sqs-2012-11-05.min.json (13698B)
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 "input": { 15 "type": "structure", 16 "required": [ 17 "QueueUrl", 18 "Label", 19 "AWSAccountIds", 20 "Actions" 21 ], 22 "members": { 23 "QueueUrl": {}, 24 "Label": {}, 25 "AWSAccountIds": { 26 "type": "list", 27 "member": { 28 "locationName": "AWSAccountId" 29 }, 30 "flattened": true 31 }, 32 "Actions": { 33 "type": "list", 34 "member": { 35 "locationName": "ActionName" 36 }, 37 "flattened": true 38 } 39 } 40 } 41 }, 42 "ChangeMessageVisibility": { 43 "input": { 44 "type": "structure", 45 "required": [ 46 "QueueUrl", 47 "ReceiptHandle", 48 "VisibilityTimeout" 49 ], 50 "members": { 51 "QueueUrl": {}, 52 "ReceiptHandle": {}, 53 "VisibilityTimeout": { 54 "type": "integer" 55 } 56 } 57 } 58 }, 59 "ChangeMessageVisibilityBatch": { 60 "input": { 61 "type": "structure", 62 "required": [ 63 "QueueUrl", 64 "Entries" 65 ], 66 "members": { 67 "QueueUrl": {}, 68 "Entries": { 69 "type": "list", 70 "member": { 71 "locationName": "ChangeMessageVisibilityBatchRequestEntry", 72 "type": "structure", 73 "required": [ 74 "Id", 75 "ReceiptHandle" 76 ], 77 "members": { 78 "Id": {}, 79 "ReceiptHandle": {}, 80 "VisibilityTimeout": { 81 "type": "integer" 82 } 83 } 84 }, 85 "flattened": true 86 } 87 } 88 }, 89 "output": { 90 "resultWrapper": "ChangeMessageVisibilityBatchResult", 91 "type": "structure", 92 "required": [ 93 "Successful", 94 "Failed" 95 ], 96 "members": { 97 "Successful": { 98 "type": "list", 99 "member": { 100 "locationName": "ChangeMessageVisibilityBatchResultEntry", 101 "type": "structure", 102 "required": [ 103 "Id" 104 ], 105 "members": { 106 "Id": {} 107 } 108 }, 109 "flattened": true 110 }, 111 "Failed": { 112 "shape": "Sd" 113 } 114 } 115 } 116 }, 117 "CreateQueue": { 118 "input": { 119 "type": "structure", 120 "required": [ 121 "QueueName" 122 ], 123 "members": { 124 "QueueName": {}, 125 "Attributes": { 126 "shape": "Sh", 127 "locationName": "Attribute" 128 } 129 } 130 }, 131 "output": { 132 "resultWrapper": "CreateQueueResult", 133 "type": "structure", 134 "members": { 135 "QueueUrl": {} 136 } 137 } 138 }, 139 "DeleteMessage": { 140 "input": { 141 "type": "structure", 142 "required": [ 143 "QueueUrl", 144 "ReceiptHandle" 145 ], 146 "members": { 147 "QueueUrl": {}, 148 "ReceiptHandle": {} 149 } 150 } 151 }, 152 "DeleteMessageBatch": { 153 "input": { 154 "type": "structure", 155 "required": [ 156 "QueueUrl", 157 "Entries" 158 ], 159 "members": { 160 "QueueUrl": {}, 161 "Entries": { 162 "type": "list", 163 "member": { 164 "locationName": "DeleteMessageBatchRequestEntry", 165 "type": "structure", 166 "required": [ 167 "Id", 168 "ReceiptHandle" 169 ], 170 "members": { 171 "Id": {}, 172 "ReceiptHandle": {} 173 } 174 }, 175 "flattened": true 176 } 177 } 178 }, 179 "output": { 180 "resultWrapper": "DeleteMessageBatchResult", 181 "type": "structure", 182 "required": [ 183 "Successful", 184 "Failed" 185 ], 186 "members": { 187 "Successful": { 188 "type": "list", 189 "member": { 190 "locationName": "DeleteMessageBatchResultEntry", 191 "type": "structure", 192 "required": [ 193 "Id" 194 ], 195 "members": { 196 "Id": {} 197 } 198 }, 199 "flattened": true 200 }, 201 "Failed": { 202 "shape": "Sd" 203 } 204 } 205 } 206 }, 207 "DeleteQueue": { 208 "input": { 209 "type": "structure", 210 "required": [ 211 "QueueUrl" 212 ], 213 "members": { 214 "QueueUrl": {} 215 } 216 } 217 }, 218 "GetQueueAttributes": { 219 "input": { 220 "type": "structure", 221 "required": [ 222 "QueueUrl" 223 ], 224 "members": { 225 "QueueUrl": {}, 226 "AttributeNames": { 227 "shape": "St" 228 } 229 } 230 }, 231 "output": { 232 "resultWrapper": "GetQueueAttributesResult", 233 "type": "structure", 234 "members": { 235 "Attributes": { 236 "shape": "Sh", 237 "locationName": "Attribute" 238 } 239 } 240 } 241 }, 242 "GetQueueUrl": { 243 "input": { 244 "type": "structure", 245 "required": [ 246 "QueueName" 247 ], 248 "members": { 249 "QueueName": {}, 250 "QueueOwnerAWSAccountId": {} 251 } 252 }, 253 "output": { 254 "resultWrapper": "GetQueueUrlResult", 255 "type": "structure", 256 "members": { 257 "QueueUrl": {} 258 } 259 } 260 }, 261 "ListDeadLetterSourceQueues": { 262 "input": { 263 "type": "structure", 264 "required": [ 265 "QueueUrl" 266 ], 267 "members": { 268 "QueueUrl": {} 269 } 270 }, 271 "output": { 272 "resultWrapper": "ListDeadLetterSourceQueuesResult", 273 "type": "structure", 274 "required": [ 275 "queueUrls" 276 ], 277 "members": { 278 "queueUrls": { 279 "shape": "Sz" 280 } 281 } 282 } 283 }, 284 "ListQueues": { 285 "input": { 286 "type": "structure", 287 "members": { 288 "QueueNamePrefix": {} 289 } 290 }, 291 "output": { 292 "resultWrapper": "ListQueuesResult", 293 "type": "structure", 294 "members": { 295 "QueueUrls": { 296 "shape": "Sz" 297 } 298 } 299 } 300 }, 301 "PurgeQueue": { 302 "input": { 303 "type": "structure", 304 "required": [ 305 "QueueUrl" 306 ], 307 "members": { 308 "QueueUrl": {} 309 } 310 } 311 }, 312 "ReceiveMessage": { 313 "input": { 314 "type": "structure", 315 "required": [ 316 "QueueUrl" 317 ], 318 "members": { 319 "QueueUrl": {}, 320 "AttributeNames": { 321 "shape": "St" 322 }, 323 "MessageAttributeNames": { 324 "type": "list", 325 "member": { 326 "locationName": "MessageAttributeName" 327 }, 328 "flattened": true 329 }, 330 "MaxNumberOfMessages": { 331 "type": "integer" 332 }, 333 "VisibilityTimeout": { 334 "type": "integer" 335 }, 336 "WaitTimeSeconds": { 337 "type": "integer" 338 }, 339 "ReceiveRequestAttemptId": {} 340 } 341 }, 342 "output": { 343 "resultWrapper": "ReceiveMessageResult", 344 "type": "structure", 345 "members": { 346 "Messages": { 347 "type": "list", 348 "member": { 349 "locationName": "Message", 350 "type": "structure", 351 "members": { 352 "MessageId": {}, 353 "ReceiptHandle": {}, 354 "MD5OfBody": {}, 355 "Body": {}, 356 "Attributes": { 357 "locationName": "Attribute", 358 "type": "map", 359 "key": { 360 "locationName": "Name" 361 }, 362 "value": { 363 "locationName": "Value" 364 }, 365 "flattened": true 366 }, 367 "MD5OfMessageAttributes": {}, 368 "MessageAttributes": { 369 "shape": "S1b", 370 "locationName": "MessageAttribute" 371 } 372 } 373 }, 374 "flattened": true 375 } 376 } 377 } 378 }, 379 "RemovePermission": { 380 "input": { 381 "type": "structure", 382 "required": [ 383 "QueueUrl", 384 "Label" 385 ], 386 "members": { 387 "QueueUrl": {}, 388 "Label": {} 389 } 390 } 391 }, 392 "SendMessage": { 393 "input": { 394 "type": "structure", 395 "required": [ 396 "QueueUrl", 397 "MessageBody" 398 ], 399 "members": { 400 "QueueUrl": {}, 401 "MessageBody": {}, 402 "DelaySeconds": { 403 "type": "integer" 404 }, 405 "MessageAttributes": { 406 "shape": "S1b", 407 "locationName": "MessageAttribute" 408 }, 409 "MessageDeduplicationId": {}, 410 "MessageGroupId": {} 411 } 412 }, 413 "output": { 414 "resultWrapper": "SendMessageResult", 415 "type": "structure", 416 "members": { 417 "MD5OfMessageBody": {}, 418 "MD5OfMessageAttributes": {}, 419 "MessageId": {}, 420 "SequenceNumber": {} 421 } 422 } 423 }, 424 "SendMessageBatch": { 425 "input": { 426 "type": "structure", 427 "required": [ 428 "QueueUrl", 429 "Entries" 430 ], 431 "members": { 432 "QueueUrl": {}, 433 "Entries": { 434 "type": "list", 435 "member": { 436 "locationName": "SendMessageBatchRequestEntry", 437 "type": "structure", 438 "required": [ 439 "Id", 440 "MessageBody" 441 ], 442 "members": { 443 "Id": {}, 444 "MessageBody": {}, 445 "DelaySeconds": { 446 "type": "integer" 447 }, 448 "MessageAttributes": { 449 "shape": "S1b", 450 "locationName": "MessageAttribute" 451 }, 452 "MessageDeduplicationId": {}, 453 "MessageGroupId": {} 454 } 455 }, 456 "flattened": true 457 } 458 } 459 }, 460 "output": { 461 "resultWrapper": "SendMessageBatchResult", 462 "type": "structure", 463 "required": [ 464 "Successful", 465 "Failed" 466 ], 467 "members": { 468 "Successful": { 469 "type": "list", 470 "member": { 471 "locationName": "SendMessageBatchResultEntry", 472 "type": "structure", 473 "required": [ 474 "Id", 475 "MessageId", 476 "MD5OfMessageBody" 477 ], 478 "members": { 479 "Id": {}, 480 "MessageId": {}, 481 "MD5OfMessageBody": {}, 482 "MD5OfMessageAttributes": {}, 483 "SequenceNumber": {} 484 } 485 }, 486 "flattened": true 487 }, 488 "Failed": { 489 "shape": "Sd" 490 } 491 } 492 } 493 }, 494 "SetQueueAttributes": { 495 "input": { 496 "type": "structure", 497 "required": [ 498 "QueueUrl", 499 "Attributes" 500 ], 501 "members": { 502 "QueueUrl": {}, 503 "Attributes": { 504 "shape": "Sh", 505 "locationName": "Attribute" 506 } 507 } 508 } 509 } 510 }, 511 "shapes": { 512 "Sd": { 513 "type": "list", 514 "member": { 515 "locationName": "BatchResultErrorEntry", 516 "type": "structure", 517 "required": [ 518 "Id", 519 "SenderFault", 520 "Code" 521 ], 522 "members": { 523 "Id": {}, 524 "SenderFault": { 525 "type": "boolean" 526 }, 527 "Code": {}, 528 "Message": {} 529 } 530 }, 531 "flattened": true 532 }, 533 "Sh": { 534 "type": "map", 535 "key": { 536 "locationName": "Name" 537 }, 538 "value": { 539 "locationName": "Value" 540 }, 541 "flattened": true, 542 "locationName": "Attribute" 543 }, 544 "St": { 545 "type": "list", 546 "member": { 547 "locationName": "AttributeName" 548 }, 549 "flattened": true 550 }, 551 "Sz": { 552 "type": "list", 553 "member": { 554 "locationName": "QueueUrl" 555 }, 556 "flattened": true 557 }, 558 "S1b": { 559 "type": "map", 560 "key": { 561 "locationName": "Name" 562 }, 563 "value": { 564 "locationName": "Value", 565 "type": "structure", 566 "required": [ 567 "DataType" 568 ], 569 "members": { 570 "StringValue": {}, 571 "BinaryValue": { 572 "type": "blob" 573 }, 574 "StringListValues": { 575 "flattened": true, 576 "locationName": "StringListValue", 577 "type": "list", 578 "member": { 579 "locationName": "StringListValue" 580 } 581 }, 582 "BinaryListValues": { 583 "flattened": true, 584 "locationName": "BinaryListValue", 585 "type": "list", 586 "member": { 587 "locationName": "BinaryListValue", 588 "type": "blob" 589 } 590 }, 591 "DataType": {} 592 } 593 }, 594 "flattened": true 595 } 596 } 597 }