Module erlcloud_sqs

Data Types

sqs_acl()

sqs_acl() = [{string(), sqs_permission()}]

sqs_msg_attribute_name()

sqs_msg_attribute_name() = all | sender_id | sent_timestamp | approximate_receive_count | approximate_first_receive_timestamp | wait_time_seconds | receive_message_wait_time_seconds

sqs_permission()

sqs_permission() = all | send_message | receive_message | delete_message | change_message_visibility | get_queue_attributes

sqs_queue_attribute_name()

sqs_queue_attribute_name() = all | approximate_number_of_messages | approximate_number_of_messages_not_visible | visibility_timeout | created_timestamp | last_modified_timestamp | policy | queue_arn

Function Index

add_permission/3
add_permission/4
change_message_visibility/3
change_message_visibility/4
configure/2
configure/3
create_queue/1
create_queue/2
create_queue/3
delete_message/2
delete_message/3
delete_queue/1
delete_queue/2
get_queue_attributes/1
get_queue_attributes/2
get_queue_attributes/3
list_queues/0
list_queues/1
list_queues/2
new/2
new/3
purge_queue/1
purge_queue/2
receive_message/1
receive_message/2
receive_message/3
receive_message/4
receive_message/5
receive_message/6
remove_permission/2
remove_permission/3
send_message/2
send_message/3
send_message/4
set_queue_attributes/2
set_queue_attributes/3

Function Details

add_permission/3

add_permission(QueueName::string(), Label::string(), Permissions::sqs_acl()) -> ok

add_permission/4

add_permission(QueueName::string(), Label::string(), Permissions::sqs_acl(), Config::aws_config()) -> ok

change_message_visibility/3

change_message_visibility(QueueName::string(), ReceiptHandle::string(), VisibilityTimeout::0..43200) -> ok

change_message_visibility/4

change_message_visibility(QueueName::string(), ReceiptHandle::string(), VisibilityTimeout::0..43200, Config::aws_config()) -> ok

configure/2

configure(AccessKeyID::string(), SecretAccessKey::string()) -> ok

configure/3

configure(AccessKeyID::string(), SecretAccessKey::string(), Host::string()) -> ok

create_queue/1

create_queue(QueueName::string()) -> proplist()

create_queue/2

create_queue(QueueName::string(), Config::0..43200 | none | aws_config()) -> proplist()

create_queue/3

create_queue(QueueName::string(), DefaultVisibilityTimeout::0..43200 | none, Config::aws_config()) -> proplist()

delete_message/2

delete_message(QueueName::string(), ReceiptHandle::string()) -> ok

delete_message/3

delete_message(QueueName::string(), ReceiptHandle::string(), Config::aws_config()) -> ok

delete_queue/1

delete_queue(QueueName::string()) -> ok

delete_queue/2

delete_queue(QueueName::string(), Config::aws_config()) -> ok

get_queue_attributes/1

get_queue_attributes(QueueName::string()) -> proplist()

get_queue_attributes/2

get_queue_attributes(QueueName::string(), Config::all | [sqs_queue_attribute_name()] | aws_config()) -> proplist()

get_queue_attributes/3

get_queue_attributes(QueueName::string(), AttributeNames::all | [sqs_queue_attribute_name()], Config::aws_config()) -> proplist()

list_queues/0

list_queues() -> [string()]

list_queues/1

list_queues(Config::string() | aws_config()) -> [string()]

list_queues/2

list_queues(QueueNamePrefix::string(), Config::aws_config()) -> [string()]

new/2

new(AccessKeyID::string(), SecretAccessKey::string()) -> aws_config()

new/3

new(AccessKeyID::string(), SecretAccessKey::string(), Host::string()) -> aws_config()

purge_queue/1

purge_queue(QueueName::string()) -> ok

purge_queue/2

purge_queue(QueueName::string(), Config::aws_config()) -> ok

receive_message/1

receive_message(QueueName::string()) -> proplist()

receive_message/2

receive_message(QueueName::string(), Config::[sqs_msg_attribute_name()] | all | aws_config()) -> proplist()

receive_message/3

receive_message(QueueName::string(), AttributeNames::[sqs_msg_attribute_name()] | all, Config::1..10 | aws_config()) -> proplist()

receive_message/4

receive_message(QueueName::string(), AttributeNames::[sqs_msg_attribute_name()] | all, MaxNumberOfMessages::1..10, Config::0..43200 | none | aws_config()) -> proplist()

receive_message/5

receive_message(QueueName::string(), AttributeNames::[sqs_msg_attribute_name()] | all, MaxNumberOfMessages::1..10, VisibilityTimeout::0..43200 | none, Config::0..20 | none | aws_config()) -> proplist()

receive_message/6

receive_message(QueueName::string(), AttributeNames::[sqs_msg_attribute_name()] | all, MaxNumberOfMessages::1..10, VisibilityTimeout::0..43200 | none, WaitTimeoutSeconds::0..20 | none, Config::aws_config()) -> proplist()

remove_permission/2

remove_permission(QueueName::string(), Label::string()) -> ok

remove_permission/3

remove_permission(QueueName::string(), Label::string(), Config::aws_config()) -> ok

send_message/2

send_message(QueueName::string(), MessageBody::string()) -> proplist()

send_message/3

send_message(QueueName::string(), MessageBody::string(), Config::0..900 | none | aws_config()) -> proplist()

send_message/4

send_message(QueueName::string(), MessageBody::string(), DelaySeconds::0..900 | none, Config::aws_config()) -> proplist()

set_queue_attributes/2

set_queue_attributes(QueueName::string(), Attributes::[{visibility_timeout, integer()} | {policy, string()}]) -> ok

set_queue_attributes/3

set_queue_attributes(QueueName::string(), Attributes::[{visibility_timeout, integer()} | {policy, string()}], Config::aws_config()) -> ok


Generated by EDoc