4
"apiVersion":"2012-11-05",
5
"endpointPrefix":"sqs",
6
"serviceAbbreviation":"Amazon SQS",
7
"serviceFullName":"Amazon Simple Queue Service",
8
"signatureVersion":"v4",
9
"xmlNamespace":"http://queue.amazonaws.com/doc/2012-11-05/",
14
"name":"AddPermission",
19
"input":{"shape":"AddPermissionRequest"},
32
"ChangeMessageVisibility":{
33
"name":"ChangeMessageVisibility",
38
"input":{"shape":"ChangeMessageVisibilityRequest"},
41
"shape":"MessageNotInflight",
43
"code":"AWS.SimpleQueueService.MessageNotInflight",
50
"shape":"ReceiptHandleIsInvalid",
55
"ChangeMessageVisibilityBatch":{
56
"name":"ChangeMessageVisibilityBatch",
61
"input":{"shape":"ChangeMessageVisibilityBatchRequest"},
63
"shape":"ChangeMessageVisibilityBatchResult",
64
"resultWrapper":"ChangeMessageVisibilityBatchResult"
68
"shape":"TooManyEntriesInBatchRequest",
70
"code":"AWS.SimpleQueueService.TooManyEntriesInBatchRequest",
77
"shape":"EmptyBatchRequest",
79
"code":"AWS.SimpleQueueService.EmptyBatchRequest",
86
"shape":"BatchEntryIdsNotDistinct",
88
"code":"AWS.SimpleQueueService.BatchEntryIdsNotDistinct",
95
"shape":"InvalidBatchEntryId",
97
"code":"AWS.SimpleQueueService.InvalidBatchEntryId",
106
"name":"CreateQueue",
111
"input":{"shape":"CreateQueueRequest"},
113
"shape":"CreateQueueResult",
114
"resultWrapper":"CreateQueueResult"
118
"shape":"QueueDeletedRecently",
120
"code":"AWS.SimpleQueueService.QueueDeletedRecently",
121
"httpStatusCode":400,
127
"shape":"QueueNameExists",
129
"code":"QueueAlreadyExists",
130
"httpStatusCode":400,
138
"name":"DeleteMessage",
143
"input":{"shape":"DeleteMessageRequest"},
146
"shape":"InvalidIdFormat",
150
"shape":"ReceiptHandleIsInvalid",
155
"DeleteMessageBatch":{
156
"name":"DeleteMessageBatch",
161
"input":{"shape":"DeleteMessageBatchRequest"},
163
"shape":"DeleteMessageBatchResult",
164
"resultWrapper":"DeleteMessageBatchResult"
168
"shape":"TooManyEntriesInBatchRequest",
170
"code":"AWS.SimpleQueueService.TooManyEntriesInBatchRequest",
171
"httpStatusCode":400,
177
"shape":"EmptyBatchRequest",
179
"code":"AWS.SimpleQueueService.EmptyBatchRequest",
180
"httpStatusCode":400,
186
"shape":"BatchEntryIdsNotDistinct",
188
"code":"AWS.SimpleQueueService.BatchEntryIdsNotDistinct",
189
"httpStatusCode":400,
195
"shape":"InvalidBatchEntryId",
197
"code":"AWS.SimpleQueueService.InvalidBatchEntryId",
198
"httpStatusCode":400,
206
"name":"DeleteQueue",
211
"input":{"shape":"DeleteQueueRequest"}
213
"GetQueueAttributes":{
214
"name":"GetQueueAttributes",
219
"input":{"shape":"GetQueueAttributesRequest"},
221
"shape":"GetQueueAttributesResult",
222
"resultWrapper":"GetQueueAttributesResult"
226
"shape":"InvalidAttributeName",
232
"name":"GetQueueUrl",
237
"input":{"shape":"GetQueueUrlRequest"},
239
"shape":"GetQueueUrlResult",
240
"resultWrapper":"GetQueueUrlResult"
244
"shape":"QueueDoesNotExist",
246
"code":"AWS.SimpleQueueService.NonExistentQueue",
247
"httpStatusCode":400,
254
"ListDeadLetterSourceQueues":{
255
"name":"ListDeadLetterSourceQueues",
260
"input":{"shape":"ListDeadLetterSourceQueuesRequest"},
262
"shape":"ListDeadLetterSourceQueuesResult",
263
"resultWrapper":"ListDeadLetterSourceQueuesResult"
267
"shape":"QueueDoesNotExist",
269
"code":"AWS.SimpleQueueService.NonExistentQueue",
270
"httpStatusCode":400,
283
"input":{"shape":"ListQueuesRequest"},
285
"shape":"ListQueuesResult",
286
"resultWrapper":"ListQueuesResult"
295
"input":{"shape":"PurgeQueueRequest"},
298
"shape":"QueueDoesNotExist",
300
"code":"AWS.SimpleQueueService.NonExistentQueue",
301
"httpStatusCode":400,
307
"shape":"PurgeQueueInProgress",
309
"code":"AWS.SimpleQueueService.PurgeQueueInProgress",
310
"httpStatusCode":403,
318
"name":"ReceiveMessage",
323
"input":{"shape":"ReceiveMessageRequest"},
325
"shape":"ReceiveMessageResult",
326
"resultWrapper":"ReceiveMessageResult"
333
"httpStatusCode":403,
341
"name":"RemovePermission",
346
"input":{"shape":"RemovePermissionRequest"}
349
"name":"SendMessage",
354
"input":{"shape":"SendMessageRequest"},
356
"shape":"SendMessageResult",
357
"resultWrapper":"SendMessageResult"
361
"shape":"InvalidMessageContents",
365
"shape":"UnsupportedOperation",
367
"code":"AWS.SimpleQueueService.UnsupportedOperation",
368
"httpStatusCode":400,
376
"name":"SendMessageBatch",
381
"input":{"shape":"SendMessageBatchRequest"},
383
"shape":"SendMessageBatchResult",
384
"resultWrapper":"SendMessageBatchResult"
388
"shape":"TooManyEntriesInBatchRequest",
390
"code":"AWS.SimpleQueueService.TooManyEntriesInBatchRequest",
391
"httpStatusCode":400,
397
"shape":"EmptyBatchRequest",
399
"code":"AWS.SimpleQueueService.EmptyBatchRequest",
400
"httpStatusCode":400,
406
"shape":"BatchEntryIdsNotDistinct",
408
"code":"AWS.SimpleQueueService.BatchEntryIdsNotDistinct",
409
"httpStatusCode":400,
415
"shape":"BatchRequestTooLong",
417
"code":"AWS.SimpleQueueService.BatchRequestTooLong",
418
"httpStatusCode":400,
424
"shape":"InvalidBatchEntryId",
426
"code":"AWS.SimpleQueueService.InvalidBatchEntryId",
427
"httpStatusCode":400,
433
"shape":"UnsupportedOperation",
435
"code":"AWS.SimpleQueueService.UnsupportedOperation",
436
"httpStatusCode":400,
443
"SetQueueAttributes":{
444
"name":"SetQueueAttributes",
449
"input":{"shape":"SetQueueAttributesRequest"},
452
"shape":"InvalidAttributeName",
463
"locationName":"AWSAccountId"
471
"locationName":"ActionName"
475
"AddPermissionRequest":{
484
"QueueUrl":{"shape":"String"},
485
"Label":{"shape":"String"},
486
"AWSAccountIds":{"shape":"AWSAccountIdList"},
487
"Actions":{"shape":"ActionNameList"}
493
"shape":"QueueAttributeName",
494
"locationName":"Name"
498
"locationName":"Value"
501
"locationName":"Attribute"
503
"AttributeNameList":{
506
"shape":"QueueAttributeName",
507
"locationName":"AttributeName"
511
"BatchEntryIdsNotDistinct":{
516
"code":"AWS.SimpleQueueService.BatchEntryIdsNotDistinct",
517
"httpStatusCode":400,
522
"BatchRequestTooLong":{
527
"code":"AWS.SimpleQueueService.BatchRequestTooLong",
528
"httpStatusCode":400,
533
"BatchResultErrorEntry":{
541
"Id":{"shape":"String"},
542
"SenderFault":{"shape":"Boolean"},
543
"Code":{"shape":"String"},
544
"Message":{"shape":"String"}
547
"BatchResultErrorEntryList":{
550
"shape":"BatchResultErrorEntry",
551
"locationName":"BatchResultErrorEntry"
555
"Binary":{"type":"blob"},
560
"locationName":"BinaryListValue"
563
"Boolean":{"type":"boolean"},
564
"ChangeMessageVisibilityBatchRequest":{
571
"QueueUrl":{"shape":"String"},
572
"Entries":{"shape":"ChangeMessageVisibilityBatchRequestEntryList"}
575
"ChangeMessageVisibilityBatchRequestEntry":{
582
"Id":{"shape":"String"},
583
"ReceiptHandle":{"shape":"String"},
584
"VisibilityTimeout":{"shape":"Integer"}
587
"ChangeMessageVisibilityBatchRequestEntryList":{
590
"shape":"ChangeMessageVisibilityBatchRequestEntry",
591
"locationName":"ChangeMessageVisibilityBatchRequestEntry"
595
"ChangeMessageVisibilityBatchResult":{
602
"Successful":{"shape":"ChangeMessageVisibilityBatchResultEntryList"},
603
"Failed":{"shape":"BatchResultErrorEntryList"}
606
"ChangeMessageVisibilityBatchResultEntry":{
610
"Id":{"shape":"String"}
613
"ChangeMessageVisibilityBatchResultEntryList":{
616
"shape":"ChangeMessageVisibilityBatchResultEntry",
617
"locationName":"ChangeMessageVisibilityBatchResultEntry"
621
"ChangeMessageVisibilityRequest":{
629
"QueueUrl":{"shape":"String"},
630
"ReceiptHandle":{"shape":"String"},
631
"VisibilityTimeout":{"shape":"Integer"}
634
"CreateQueueRequest":{
636
"required":["QueueName"],
638
"QueueName":{"shape":"String"},
640
"shape":"AttributeMap",
641
"locationName":"Attribute"
645
"CreateQueueResult":{
648
"QueueUrl":{"shape":"String"}
651
"DeleteMessageBatchRequest":{
658
"QueueUrl":{"shape":"String"},
659
"Entries":{"shape":"DeleteMessageBatchRequestEntryList"}
662
"DeleteMessageBatchRequestEntry":{
669
"Id":{"shape":"String"},
670
"ReceiptHandle":{"shape":"String"}
673
"DeleteMessageBatchRequestEntryList":{
676
"shape":"DeleteMessageBatchRequestEntry",
677
"locationName":"DeleteMessageBatchRequestEntry"
681
"DeleteMessageBatchResult":{
688
"Successful":{"shape":"DeleteMessageBatchResultEntryList"},
689
"Failed":{"shape":"BatchResultErrorEntryList"}
692
"DeleteMessageBatchResultEntry":{
696
"Id":{"shape":"String"}
699
"DeleteMessageBatchResultEntryList":{
702
"shape":"DeleteMessageBatchResultEntry",
703
"locationName":"DeleteMessageBatchResultEntry"
707
"DeleteMessageRequest":{
714
"QueueUrl":{"shape":"String"},
715
"ReceiptHandle":{"shape":"String"}
718
"DeleteQueueRequest":{
720
"required":["QueueUrl"],
722
"QueueUrl":{"shape":"String"}
725
"EmptyBatchRequest":{
730
"code":"AWS.SimpleQueueService.EmptyBatchRequest",
731
"httpStatusCode":400,
736
"GetQueueAttributesRequest":{
738
"required":["QueueUrl"],
740
"QueueUrl":{"shape":"String"},
741
"AttributeNames":{"shape":"AttributeNameList"}
744
"GetQueueAttributesResult":{
748
"shape":"AttributeMap",
749
"locationName":"Attribute"
753
"GetQueueUrlRequest":{
755
"required":["QueueName"],
757
"QueueName":{"shape":"String"},
758
"QueueOwnerAWSAccountId":{"shape":"String"}
761
"GetQueueUrlResult":{
764
"QueueUrl":{"shape":"String"}
767
"Integer":{"type":"integer"},
768
"InvalidAttributeName":{
774
"InvalidBatchEntryId":{
779
"code":"AWS.SimpleQueueService.InvalidBatchEntryId",
780
"httpStatusCode":400,
791
"InvalidMessageContents":{
797
"ListDeadLetterSourceQueuesRequest":{
799
"required":["QueueUrl"],
801
"QueueUrl":{"shape":"String"}
804
"ListDeadLetterSourceQueuesResult":{
806
"required":["queueUrls"],
808
"queueUrls":{"shape":"QueueUrlList"}
811
"ListQueuesRequest":{
814
"QueueNamePrefix":{"shape":"String"}
820
"QueueUrls":{"shape":"QueueUrlList"}
826
"MessageId":{"shape":"String"},
827
"ReceiptHandle":{"shape":"String"},
828
"MD5OfBody":{"shape":"String"},
829
"Body":{"shape":"String"},
831
"shape":"AttributeMap",
832
"locationName":"Attribute"
834
"MD5OfMessageAttributes":{"shape":"String"},
835
"MessageAttributes":{
836
"shape":"MessageAttributeMap",
837
"locationName":"MessageAttribute"
841
"MessageAttributeMap":{
845
"locationName":"Name"
848
"shape":"MessageAttributeValue",
849
"locationName":"Value"
853
"MessageAttributeName":{"type":"string"},
854
"MessageAttributeNameList":{
857
"shape":"MessageAttributeName",
858
"locationName":"MessageAttributeName"
862
"MessageAttributeValue":{
864
"required":["DataType"],
866
"StringValue":{"shape":"String"},
867
"BinaryValue":{"shape":"Binary"},
869
"shape":"StringList",
871
"locationName":"StringListValue"
874
"shape":"BinaryList",
876
"locationName":"BinaryListValue"
878
"DataType":{"shape":"String"}
885
"locationName":"Message"
889
"MessageNotInflight":{
894
"code":"AWS.SimpleQueueService.MessageNotInflight",
895
"httpStatusCode":400,
906
"httpStatusCode":403,
911
"PurgeQueueInProgress":{
916
"code":"AWS.SimpleQueueService.PurgeQueueInProgress",
917
"httpStatusCode":403,
922
"PurgeQueueRequest":{
924
"required":["QueueUrl"],
926
"QueueUrl":{"shape":"String"}
929
"QueueAttributeName":{
934
"MaximumMessageSize",
935
"MessageRetentionPeriod",
936
"ApproximateNumberOfMessages",
937
"ApproximateNumberOfMessagesNotVisible",
939
"LastModifiedTimestamp",
941
"ApproximateNumberOfMessagesDelayed",
943
"ReceiveMessageWaitTimeSeconds",
947
"QueueDeletedRecently":{
952
"code":"AWS.SimpleQueueService.QueueDeletedRecently",
953
"httpStatusCode":400,
958
"QueueDoesNotExist":{
963
"code":"AWS.SimpleQueueService.NonExistentQueue",
964
"httpStatusCode":400,
974
"code":"QueueAlreadyExists",
975
"httpStatusCode":400,
984
"locationName":"QueueUrl"
988
"ReceiptHandleIsInvalid":{
994
"ReceiveMessageRequest":{
996
"required":["QueueUrl"],
998
"QueueUrl":{"shape":"String"},
999
"AttributeNames":{"shape":"AttributeNameList"},
1000
"MessageAttributeNames":{"shape":"MessageAttributeNameList"},
1001
"MaxNumberOfMessages":{"shape":"Integer"},
1002
"VisibilityTimeout":{"shape":"Integer"},
1003
"WaitTimeSeconds":{"shape":"Integer"}
1006
"ReceiveMessageResult":{
1009
"Messages":{"shape":"MessageList"}
1012
"RemovePermissionRequest":{
1019
"QueueUrl":{"shape":"String"},
1020
"Label":{"shape":"String"}
1023
"SendMessageBatchRequest":{
1030
"QueueUrl":{"shape":"String"},
1031
"Entries":{"shape":"SendMessageBatchRequestEntryList"}
1034
"SendMessageBatchRequestEntry":{
1041
"Id":{"shape":"String"},
1042
"MessageBody":{"shape":"String"},
1043
"DelaySeconds":{"shape":"Integer"},
1044
"MessageAttributes":{
1045
"shape":"MessageAttributeMap",
1046
"locationName":"MessageAttribute"
1050
"SendMessageBatchRequestEntryList":{
1053
"shape":"SendMessageBatchRequestEntry",
1054
"locationName":"SendMessageBatchRequestEntry"
1058
"SendMessageBatchResult":{
1065
"Successful":{"shape":"SendMessageBatchResultEntryList"},
1066
"Failed":{"shape":"BatchResultErrorEntryList"}
1069
"SendMessageBatchResultEntry":{
1077
"Id":{"shape":"String"},
1078
"MessageId":{"shape":"String"},
1079
"MD5OfMessageBody":{"shape":"String"},
1080
"MD5OfMessageAttributes":{"shape":"String"}
1083
"SendMessageBatchResultEntryList":{
1086
"shape":"SendMessageBatchResultEntry",
1087
"locationName":"SendMessageBatchResultEntry"
1091
"SendMessageRequest":{
1098
"QueueUrl":{"shape":"String"},
1099
"MessageBody":{"shape":"String"},
1100
"DelaySeconds":{"shape":"Integer"},
1101
"MessageAttributes":{
1102
"shape":"MessageAttributeMap",
1103
"locationName":"MessageAttribute"
1107
"SendMessageResult":{
1110
"MD5OfMessageBody":{"shape":"String"},
1111
"MD5OfMessageAttributes":{"shape":"String"},
1112
"MessageId":{"shape":"String"}
1115
"SetQueueAttributesRequest":{
1122
"QueueUrl":{"shape":"String"},
1124
"shape":"AttributeMap",
1125
"locationName":"Attribute"
1129
"String":{"type":"string"},
1134
"locationName":"StringListValue"
1137
"TooManyEntriesInBatchRequest":{
1142
"code":"AWS.SimpleQueueService.TooManyEntriesInBatchRequest",
1143
"httpStatusCode":400,
1148
"UnsupportedOperation":{
1153
"code":"AWS.SimpleQueueService.UnsupportedOperation",
1154
"httpStatusCode":400,