¶
        
botcity.plugins.aws.sqs.plugin.BotAWSSQSPlugin        
¶
    
sqs_client
  
      property
      readonly
  
¶
    Returns the aws client instance.
Returns:
| Type | Description | 
|---|---|
| sqs_instance | The aws client instance. | 
__init__(self, region_name='us-east-1', use_credentials_file=True, access_key_id=None, secret_access_key=None, queue_name=None, queue_url=None, **kwargs)
  
      special
  
¶
    BotAWSSQSPlugin
Parameters:
| Name | Type | Description | Default | 
|---|---|---|---|
| region_name | str | Default region when creating new connections. | 'us-east-1' | 
| use_credentials_file | bool | If set to True will make authentication via AWS credentials file. | True | 
| access_key_id | str | AWS access key ID. | None | 
| secret_access_key | str | AWS secret access key. | None | 
create_queue(self, queue_name, **kwargs)
¶
    Creates a new standard or FIFO queue.
Parameters:
| Name | Type | Description | Default | 
|---|---|---|---|
| queue_name | str | The name of the new queue. | required | 
Returns:
| Type | Description | 
|---|---|
| dict | Returns the QueueUrl attribute of the created queue. | 
delete_message(self, receipt_handle, queue_url=None, **kwargs)
¶
    Deletes the specified message from the specified queue.
Parameters:
| Name | Type | Description | Default | 
|---|---|---|---|
| receipt_handle | str | The receipt handle associated with the message to delete. | required | 
| queue_url | str | The URL of the Amazon SQS queue from which messages are deleted. | None | 
delete_queue(self, queue_url=None, **kwargs)
¶
    Deletes the queue specified by the QueueUrl , regardless of the queue's contents.
Parameters:
| Name | Type | Description | Default | 
|---|---|---|---|
| queue_url | str | The URL of the Amazon SQS queue to delete. | None | 
get_queue_url(self, queue_name=None, **kwargs)
¶
    Returns the URL of an existing Amazon SQS queue.
Parameters:
| Name | Type | Description | Default | 
|---|---|---|---|
| queue_name | str | The name of the queue whose URL must be fetched. Maximum 80 characters. Valid values: alphanumeric characters, hyphens (-), and underscores (_). | None | 
Returns:
| Type | Description | 
|---|---|
| str | The URL of the given queue. | 
list_queues(self, **kwargs)
¶
    Returns a list of your queues in the current region.
Returns:
| Type | Description | 
|---|---|
| list | A list of queues. | 
receive_message(self, queue_url=None, **kwargs)
¶
    Retrieves one or more messages (up to 10), from the specified queue.
Parameters:
| Name | Type | Description | Default | 
|---|---|---|---|
| queue_url | str | The URL of the Amazon SQS queue from which messages are received. | None | 
Returns:
| Type | Description | 
|---|---|
| messages | A list of messages. | 
send_message(self, message_body, queue_url=None, **kwargs)
¶
    Delivers a message to the specified queue.
Parameters:
| Name | Type | Description | Default | 
|---|---|---|---|
| queue_url | str | The URL of the Amazon SQS queue to which a message is sent. | None | 
| message_body | str or dict | The message to send. The minimum size is one character. The maximum size is 256 KB. | required | 
Returns:
| Type | Description | 
|---|---|
| dict | The response from the boto3.send_sessage service method, as returned by SQS. |