class Aws::SQS::Client

Included Modules

Defined in:

aws-sqs/client.cr

Constructors

Instance Method Summary

Instance methods inherited from module Aws::SQS::Execute

build_params(action : String, version : String, input : Types::Input) : HTTP::Params build_params, build_request(method : String, resource : String, headers : HTTP::Headers | Hash(String, String) | Nil = nil, params : HTTP::Params | Nil = nil) : HTTP::Request build_request, execute(http_request, user_request : Types::Input) execute, serialize(val) serialize

Instance methods inherited from module Aws::SQS::API

add_permission(queue_url : String, label : String, aws_account_ids : AWSAccountIdList, actions : ActionNameList) add_permission, change_message_visibility(queue_url : String, receipt_handle : String, visibility_timeout : Integer) change_message_visibility, change_message_visibility_batch(queue_url : String, entries : ChangeMessageVisibilityBatchRequestEntryList) change_message_visibility_batch, create_queue(queue_name : String, attributes : QueueAttributeMap | Nil = nil, tags : TagMap | Nil = nil) create_queue, delete_message(queue_url : String, receipt_handle : String) delete_message, delete_message_batch(queue_url : String, entries : DeleteMessageBatchRequestEntryList) delete_message_batch, delete_queue(queue_url : String) delete_queue, get_queue_attributes(queue_url : String, attribute_names : AttributeNameList | Nil = nil) get_queue_attributes, get_queue_url(queue_name : String, queue_owner_aws_account_id : String | Nil = nil) get_queue_url, list_dead_letter_source_queues(queue_url : String, next_token : Token | Nil = nil, max_results : BoxedInteger | Nil = nil) list_dead_letter_source_queues, list_queue_tags(queue_url : String) list_queue_tags, list_queues(queue_name_prefix : String | Nil = nil, next_token : Token | Nil = nil, max_results : BoxedInteger | Nil = nil) list_queues, purge_queue(queue_url : String) purge_queue, receive_message(queue_url : String, attribute_names : AttributeNameList | Nil = nil, message_attribute_names : MessageAttributeNameList | Nil = nil, max_number_of_messages : Integer | Nil = nil, visibility_timeout : Integer | Nil = nil, wait_time_seconds : Integer | Nil = nil, receive_request_attempt_id : String | Nil = nil) receive_message, remove_permission(queue_url : String, label : String) remove_permission, send_message(queue_url : String, message_body : String, delay_seconds : Integer | 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) send_message, send_message_batch(queue_url : String, entries : SendMessageBatchRequestEntryList) send_message_batch, set_queue_attributes(queue_url : String, attributes : QueueAttributeMap) set_queue_attributes, tag_queue(queue_url : String, tags : TagMap) tag_queue, untag_queue(queue_url : String, tag_keys : TagKeyList) untag_queue

Constructor Detail

def self.new(region : String, aws_access_key : String, aws_secret_key : String, endpoint : String | Nil = nil, signer : Symbol = :v4) #

[View source]

Instance Method Detail

def signer : Awscr::Signer::Signers::Interface #

[View source]
def signer=(signer : Awscr::Signer::Signers::Interface) #

[View source]