Module: Aws::SQS::ClientApi Private
- Includes:
- Seahorse::Model
- Defined in:
- lib/aws-sdk-sqs/client_api.rb
This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.
Constant Summary collapse
- AWSAccountIdList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'AWSAccountIdList', flattened: true)
- ActionNameList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'ActionNameList', flattened: true)
- AddPermissionRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'AddPermissionRequest')
- AttributeNameList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'AttributeNameList', flattened: true)
- BatchEntryIdsNotDistinct =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'BatchEntryIdsNotDistinct')
- BatchRequestTooLong =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'BatchRequestTooLong')
- BatchResultErrorEntry =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'BatchResultErrorEntry')
- BatchResultErrorEntryList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'BatchResultErrorEntryList', flattened: true)
- Binary =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::BlobShape.new(name: 'Binary')
- BinaryList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'BinaryList', flattened: true)
- Boolean =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::BooleanShape.new(name: 'Boolean')
- BoxedInteger =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'BoxedInteger')
- ChangeMessageVisibilityBatchRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ChangeMessageVisibilityBatchRequest')
- ChangeMessageVisibilityBatchRequestEntry =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ChangeMessageVisibilityBatchRequestEntry')
- ChangeMessageVisibilityBatchRequestEntryList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'ChangeMessageVisibilityBatchRequestEntryList', flattened: true)
- ChangeMessageVisibilityBatchResult =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ChangeMessageVisibilityBatchResult')
- ChangeMessageVisibilityBatchResultEntry =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ChangeMessageVisibilityBatchResultEntry')
- ChangeMessageVisibilityBatchResultEntryList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'ChangeMessageVisibilityBatchResultEntryList', flattened: true)
- ChangeMessageVisibilityRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ChangeMessageVisibilityRequest')
- CreateQueueRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'CreateQueueRequest')
- CreateQueueResult =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'CreateQueueResult')
- DeleteMessageBatchRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DeleteMessageBatchRequest')
- DeleteMessageBatchRequestEntry =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DeleteMessageBatchRequestEntry')
- DeleteMessageBatchRequestEntryList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'DeleteMessageBatchRequestEntryList', flattened: true)
- DeleteMessageBatchResult =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DeleteMessageBatchResult')
- DeleteMessageBatchResultEntry =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DeleteMessageBatchResultEntry')
- DeleteMessageBatchResultEntryList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'DeleteMessageBatchResultEntryList', flattened: true)
- DeleteMessageRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DeleteMessageRequest')
- DeleteQueueRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DeleteQueueRequest')
- EmptyBatchRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'EmptyBatchRequest')
- GetQueueAttributesRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'GetQueueAttributesRequest')
- GetQueueAttributesResult =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'GetQueueAttributesResult')
- GetQueueUrlRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'GetQueueUrlRequest')
- GetQueueUrlResult =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'GetQueueUrlResult')
- Integer =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'Integer')
- InvalidAttributeName =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'InvalidAttributeName')
- InvalidBatchEntryId =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'InvalidBatchEntryId')
- InvalidIdFormat =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'InvalidIdFormat')
- InvalidMessageContents =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'InvalidMessageContents')
- ListDeadLetterSourceQueuesRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListDeadLetterSourceQueuesRequest')
- ListDeadLetterSourceQueuesResult =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListDeadLetterSourceQueuesResult')
- ListQueueTagsRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListQueueTagsRequest')
- ListQueueTagsResult =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListQueueTagsResult')
- ListQueuesRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListQueuesRequest')
- ListQueuesResult =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListQueuesResult')
- Message =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'Message')
- MessageAttributeName =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MessageAttributeName')
- MessageAttributeNameList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'MessageAttributeNameList', flattened: true)
- MessageAttributeValue =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'MessageAttributeValue')
- MessageBodyAttributeMap =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::MapShape.new(name: 'MessageBodyAttributeMap', flattened: true)
- MessageBodySystemAttributeMap =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::MapShape.new(name: 'MessageBodySystemAttributeMap', flattened: true)
- MessageList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'MessageList', flattened: true)
- MessageNotInflight =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'MessageNotInflight')
- MessageSystemAttributeMap =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::MapShape.new(name: 'MessageSystemAttributeMap', flattened: true)
- MessageSystemAttributeName =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MessageSystemAttributeName')
- MessageSystemAttributeNameForSends =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MessageSystemAttributeNameForSends')
- MessageSystemAttributeValue =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'MessageSystemAttributeValue')
- OverLimit =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'OverLimit')
- PurgeQueueInProgress =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'PurgeQueueInProgress')
- PurgeQueueRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'PurgeQueueRequest')
- QueueAttributeMap =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::MapShape.new(name: 'QueueAttributeMap', flattened: true)
- QueueAttributeName =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'QueueAttributeName')
- QueueDeletedRecently =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'QueueDeletedRecently')
- QueueDoesNotExist =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'QueueDoesNotExist')
- QueueNameExists =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'QueueNameExists')
- QueueUrlList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'QueueUrlList', flattened: true)
- ReceiptHandleIsInvalid =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ReceiptHandleIsInvalid')
- ReceiveMessageRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ReceiveMessageRequest')
- ReceiveMessageResult =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ReceiveMessageResult')
- RemovePermissionRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'RemovePermissionRequest')
- SendMessageBatchRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'SendMessageBatchRequest')
- SendMessageBatchRequestEntry =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'SendMessageBatchRequestEntry')
- SendMessageBatchRequestEntryList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'SendMessageBatchRequestEntryList', flattened: true)
- SendMessageBatchResult =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'SendMessageBatchResult')
- SendMessageBatchResultEntry =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'SendMessageBatchResultEntry')
- SendMessageBatchResultEntryList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'SendMessageBatchResultEntryList', flattened: true)
- SendMessageRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'SendMessageRequest')
- SendMessageResult =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'SendMessageResult')
- SetQueueAttributesRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'SetQueueAttributesRequest')
- String =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'String')
- StringList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'StringList', flattened: true)
- TagKey =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'TagKey')
- TagKeyList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'TagKeyList', flattened: true)
- TagMap =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::MapShape.new(name: 'TagMap', flattened: true)
- TagQueueRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'TagQueueRequest')
- TagValue =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'TagValue')
- Token =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'Token')
- TooManyEntriesInBatchRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'TooManyEntriesInBatchRequest')
- UnsupportedOperation =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'UnsupportedOperation')
- UntagQueueRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'UntagQueueRequest')
- API =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Seahorse::Model::Api.new.tap do |api| api.version = "2012-11-05" api. = { "apiVersion" => "2012-11-05", "endpointPrefix" => "sqs", "errorPrefix" => "AWS.SimpleQueueService.", "protocol" => "query", "serviceAbbreviation" => "Amazon SQS", "serviceFullName" => "Amazon Simple Queue Service", "serviceId" => "SQS", "signatureVersion" => "v4", "uid" => "sqs-2012-11-05", "xmlNamespace" => "http://queue.amazonaws.com/doc/2012-11-05/", } api.add_operation(:add_permission, Seahorse::Model::Operation.new.tap do |o| o.name = "AddPermission" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: AddPermissionRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: OverLimit) end) api.add_operation(:change_message_visibility, Seahorse::Model::Operation.new.tap do |o| o.name = "ChangeMessageVisibility" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ChangeMessageVisibilityRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: MessageNotInflight) o.errors << Shapes::ShapeRef.new(shape: ReceiptHandleIsInvalid) end) api.add_operation(:change_message_visibility_batch, Seahorse::Model::Operation.new.tap do |o| o.name = "ChangeMessageVisibilityBatch" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ChangeMessageVisibilityBatchRequest) o.output = Shapes::ShapeRef.new(shape: ChangeMessageVisibilityBatchResult) o.errors << Shapes::ShapeRef.new(shape: TooManyEntriesInBatchRequest) o.errors << Shapes::ShapeRef.new(shape: EmptyBatchRequest) o.errors << Shapes::ShapeRef.new(shape: BatchEntryIdsNotDistinct) o.errors << Shapes::ShapeRef.new(shape: InvalidBatchEntryId) end) api.add_operation(:create_queue, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateQueue" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: CreateQueueRequest) o.output = Shapes::ShapeRef.new(shape: CreateQueueResult) o.errors << Shapes::ShapeRef.new(shape: QueueDeletedRecently) o.errors << Shapes::ShapeRef.new(shape: QueueNameExists) end) api.add_operation(:delete_message, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteMessage" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteMessageRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: InvalidIdFormat) o.errors << Shapes::ShapeRef.new(shape: ReceiptHandleIsInvalid) end) api.add_operation(:delete_message_batch, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteMessageBatch" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteMessageBatchRequest) o.output = Shapes::ShapeRef.new(shape: DeleteMessageBatchResult) o.errors << Shapes::ShapeRef.new(shape: TooManyEntriesInBatchRequest) o.errors << Shapes::ShapeRef.new(shape: EmptyBatchRequest) o.errors << Shapes::ShapeRef.new(shape: BatchEntryIdsNotDistinct) o.errors << Shapes::ShapeRef.new(shape: InvalidBatchEntryId) end) api.add_operation(:delete_queue, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteQueue" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DeleteQueueRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:get_queue_attributes, Seahorse::Model::Operation.new.tap do |o| o.name = "GetQueueAttributes" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetQueueAttributesRequest) o.output = Shapes::ShapeRef.new(shape: GetQueueAttributesResult) o.errors << Shapes::ShapeRef.new(shape: InvalidAttributeName) end) api.add_operation(:get_queue_url, Seahorse::Model::Operation.new.tap do |o| o.name = "GetQueueUrl" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: GetQueueUrlRequest) o.output = Shapes::ShapeRef.new(shape: GetQueueUrlResult) o.errors << Shapes::ShapeRef.new(shape: QueueDoesNotExist) end) api.add_operation(:list_dead_letter_source_queues, Seahorse::Model::Operation.new.tap do |o| o.name = "ListDeadLetterSourceQueues" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ListDeadLetterSourceQueuesRequest) o.output = Shapes::ShapeRef.new(shape: ListDeadLetterSourceQueuesResult) o.errors << Shapes::ShapeRef.new(shape: QueueDoesNotExist) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_queue_tags, Seahorse::Model::Operation.new.tap do |o| o.name = "ListQueueTags" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ListQueueTagsRequest) o.output = Shapes::ShapeRef.new(shape: ListQueueTagsResult) end) api.add_operation(:list_queues, Seahorse::Model::Operation.new.tap do |o| o.name = "ListQueues" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ListQueuesRequest) o.output = Shapes::ShapeRef.new(shape: ListQueuesResult) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:purge_queue, Seahorse::Model::Operation.new.tap do |o| o.name = "PurgeQueue" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: PurgeQueueRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: QueueDoesNotExist) o.errors << Shapes::ShapeRef.new(shape: PurgeQueueInProgress) end) api.add_operation(:receive_message, Seahorse::Model::Operation.new.tap do |o| o.name = "ReceiveMessage" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ReceiveMessageRequest) o.output = Shapes::ShapeRef.new(shape: ReceiveMessageResult) o.errors << Shapes::ShapeRef.new(shape: OverLimit) end) api.add_operation(:remove_permission, Seahorse::Model::Operation.new.tap do |o| o.name = "RemovePermission" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RemovePermissionRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:send_message, Seahorse::Model::Operation.new.tap do |o| o.name = "SendMessage" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: SendMessageRequest) o.output = Shapes::ShapeRef.new(shape: SendMessageResult) o.errors << Shapes::ShapeRef.new(shape: InvalidMessageContents) o.errors << Shapes::ShapeRef.new(shape: UnsupportedOperation) end) api.add_operation(:send_message_batch, Seahorse::Model::Operation.new.tap do |o| o.name = "SendMessageBatch" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: SendMessageBatchRequest) o.output = Shapes::ShapeRef.new(shape: SendMessageBatchResult) o.errors << Shapes::ShapeRef.new(shape: TooManyEntriesInBatchRequest) o.errors << Shapes::ShapeRef.new(shape: EmptyBatchRequest) o.errors << Shapes::ShapeRef.new(shape: BatchEntryIdsNotDistinct) o.errors << Shapes::ShapeRef.new(shape: BatchRequestTooLong) o.errors << Shapes::ShapeRef.new(shape: InvalidBatchEntryId) o.errors << Shapes::ShapeRef.new(shape: UnsupportedOperation) end) api.add_operation(:set_queue_attributes, Seahorse::Model::Operation.new.tap do |o| o.name = "SetQueueAttributes" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: SetQueueAttributesRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) o.errors << Shapes::ShapeRef.new(shape: InvalidAttributeName) end) api.add_operation(:tag_queue, Seahorse::Model::Operation.new.tap do |o| o.name = "TagQueue" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: TagQueueRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) api.add_operation(:untag_queue, Seahorse::Model::Operation.new.tap do |o| o.name = "UntagQueue" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: UntagQueueRequest) o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure)) end) end