Module erlcloud_sqs

Data Types

batch_entry()

batch_entry() = {string(), string()} | {string(), string(), [message_attribute()]} | {string(), string(), [message_attribute()], proplists:proplist()}

message_attribute()

message_attribute() = {string(), string() | integer() | float() | binary()}

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 | kms_master_key_id | kms_data_key_reuse_period_seconds | 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
change_message_visibility_batch/3
change_message_visibility_batch/4
configure/2
configure/3
create_fifo_queue/1
create_fifo_queue/2
create_fifo_queue/3
create_queue/1
create_queue/2
create_queue/3
delete_message/2
delete_message/3
delete_message_batch/2
delete_message_batch/3
delete_queue/1
delete_queue/2
get_queue_attributes/1
get_queue_attributes/2
get_queue_attributes/3
get_queue_url/1
get_queue_url/2
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
receive_message/7
remove_permission/2
remove_permission/3
send_message/2
send_message/3
send_message/4
send_message/5
send_message_batch/2
send_message_batch/3
send_message_batch/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

change_message_visibility_batch/3

change_message_visibility_batch(QueueName::string(), BatchReceiptHandles::[batch_entry()], VisibilityTimeout::0..43200) -> proplists:proplist()

change_message_visibility_batch/4

change_message_visibility_batch(QueueName::string(), BatchReceiptHandles::[batch_entry()], VisibilityTimeout::0..43200, Config::aws_config()) -> proplists:proplist()

configure/2

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

configure/3

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

create_fifo_queue/1

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

create_fifo_queue/2

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

create_fifo_queue/3

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

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_message_batch/2

delete_message_batch(QueueName::string(), BatchReceiptHandles::[batch_entry()]) -> proplists:proplist()

delete_message_batch/3

delete_message_batch(QueueName::string(), BatchReceiptHandles::[batch_entry()], Config::aws_config()) -> proplists:proplist()

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()

get_queue_url/1

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

get_queue_url/2

get_queue_url(QueueName::string(), 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()

receive_message/7

receive_message(QueueName, AttributeNames, MaxNumberOfMessages, VisibilityTimeout, WaitTimeSeconds, MessageAttributeNames, Config) -> any()

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(), Aws_config::proplists:proplist() | 0..900 | none | aws_config()) -> proplist()

send_message/4

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

send_message/5

send_message(QueueName::string(), MessageBody::string(), DelaySeconds::proplists:proplist() | 0..900 | none, MessageAttributes::[message_attribute()], Aws_config::aws_config()) -> proplist()

send_message_batch/2

send_message_batch(QueueName::string(), BatchMessages::[batch_entry()]) -> proplist()

send_message_batch/3

send_message_batch(QueueName::string(), BatchMessages::[batch_entry()], Config::0..900 | none | aws_config()) -> proplist()

send_message_batch/4

send_message_batch(QueueName::string(), BatchMessages::[batch_entry()], DelaySeconds::0..900 | none, Config::aws_config()) -> proplist()

set_queue_attributes/2

set_queue_attributes(QueueName::string(), Attributes::proplists:proplist()) -> ok

set_queue_attributes/3

set_queue_attributes(QueueName::string(), Attributes::proplists:proplist(), Config::aws_config()) -> ok


Generated by EDoc