module Aws::SQS::API

Included Modules

Direct including types

Defined in:

aws-sqs/api.cr

Instance Method Summary

Instance Method Detail

def add_permission(queue_url : String, label : String, aws_account_ids : AWSAccountIdList, actions : ActionNameList) #

[View source]
def change_message_visibility(queue_url : String, receipt_handle : String, visibility_timeout : Int32) #

[View source]
def change_message_visibility_batch(queue_url : String, entries : ChangeMessageVisibilityBatchRequestEntryList) #

[View source]
def create_queue(queue_name : String, attributes : QueueAttributeMap | Nil = nil, tags : TagMap | Nil = nil) #

[View source]
def delete_message(queue_url : String, receipt_handle : String) #

[View source]
def delete_message_batch(queue_url : String, entries : DeleteMessageBatchRequestEntryList) #

[View source]
def delete_queue(queue_url : String) #

[View source]
def get_queue_attributes(queue_url : String, attribute_names : AttributeNameList | Nil = nil) #

[View source]
def get_queue_url(queue_name : String, queue_owner_aws_account_id : String | Nil = nil) #

[View source]
def list_dead_letter_source_queues(queue_url : String, next_token : String | Nil = nil, max_results : Int32 | Nil = nil) #

[View source]
def list_queue_tags(queue_url : String) #

[View source]
def list_queues(queue_name_prefix : String | Nil = nil, next_token : String | Nil = nil, max_results : Int32 | Nil = nil) #

[View source]
def purge_queue(queue_url : String) #

[View source]
def receive_message(queue_url : String, attribute_names : AttributeNameList | Nil = nil, message_attribute_names : MessageAttributeNameList | Nil = nil, max_number_of_messages : Int32 | Nil = nil, visibility_timeout : Int32 | Nil = nil, wait_time_seconds : Int32 | Nil = nil, receive_request_attempt_id : String | Nil = nil) #

[View source]
def remove_permission(queue_url : String, label : String) #

[View source]
def send_message(queue_url : String, message_body : String, delay_seconds : Int32 | Nil = nil, message_attributes : MessageBodyAttributeMap | Nil = nil, message_system_attributes : MessageBodySystemAttributeMap | Nil = nil, message_deduplication_id : String | Nil = nil, message_group_id : String | Nil = nil) #

[View source]
def send_message_batch(queue_url : String, entries : SendMessageBatchRequestEntryList) #

[View source]
def set_queue_attributes(queue_url : String, attributes : QueueAttributeMap) #

[View source]
def tag_queue(queue_url : String, tags : TagMap) #

[View source]
def untag_queue(queue_url : String, tag_keys : TagKeyList) #

[View source]