SQSServiceResource#
Auto-generated documentation for SQS type annotations stubs module mypy-boto3-sqs.
SQSServiceResource#
Type annotations and code completion for boto3.resource("sqs")
, included resources and collections.
boto3 documentation
# SQSServiceResource usage example
from mypy_boto3_sqs.service_resource import SQSServiceResource
def get_sqs_resource() -> SQSServiceResource:
return boto3.resource("sqs")
Attributes#
-
meta
: SQSResourceMeta -
queues
: ServiceResourceQueuesCollection
Collections#
ServiceResourceQueuesCollection#
Provides access to Queue resource.
Type annotations and code completion for boto3.resource("sqs").queues
collection.
boto3 documentation
# ServiceResourceQueuesCollection usage example
from mypy_boto3_sqs.service_resource import ServiceResourceQueuesCollection
def get_collection() -> ServiceResourceQueuesCollection:
return boto3.resource("sqs").queues
Methods#
SQSServiceResource.Message method#
Creates a Message resource.
Type annotations and code completion for boto3.resource("sqs").Message
method.
boto3 documentation
# Message method definition
def Message(
self,
queue_url: str,
receipt_handle: str,
) -> Message:
...
SQSServiceResource.Queue method#
Creates a Queue resource.
Type annotations and code completion for boto3.resource("sqs").Queue
method.
boto3 documentation
# Queue method definition
def Queue(
self,
url: str,
) -> Queue:
...
SQSServiceResource.create_queue method#
Creates a new standard or FIFO queue.
Type annotations and code completion for boto3.resource("sqs").create_queue
method.
boto3 documentation
# create_queue method definition
def create_queue(
self,
*,
QueueName: str,
Attributes: Mapping[QueueAttributeNameType, str] = ..., # (1)
tags: Mapping[str, str] = ...,
) -> Queue:
...
# create_queue method usage example with argument unpacking
kwargs: CreateQueueRequestServiceResourceCreateQueueTypeDef = { # (1)
"QueueName": ...,
}
parent.create_queue(**kwargs)
SQSServiceResource.get_available_subresources method#
Returns a list of all the available sub-resources for this Resource.
Type annotations and code completion for boto3.resource("sqs").get_available_subresources
method.
boto3 documentation
# get_available_subresources method definition
def get_available_subresources(
self,
) -> Sequence[str]:
...
SQSServiceResource.get_queue_by_name method#
Returns the URL of an existing Amazon SQS queue.
Type annotations and code completion for boto3.resource("sqs").get_queue_by_name
method.
boto3 documentation
# get_queue_by_name method definition
def get_queue_by_name(
self,
*,
QueueName: str,
QueueOwnerAWSAccountId: str = ...,
) -> Queue:
...
# get_queue_by_name method usage example with argument unpacking
kwargs: GetQueueUrlRequestServiceResourceGetQueueByNameTypeDef = { # (1)
"QueueName": ...,
}
parent.get_queue_by_name(**kwargs)
Message#
Type annotations and code completion for boto3.resource("sqs").Message
class.
boto3 documentation
# Message usage example
from mypy_boto3_sqs.service_resource import Message
def get_resource() -> Message:
return boto3.resource("sqs").Message(...)
Message attributes#
message_id
:str
md5_of_body
:str
body
:str
attributes
:Dict
[MessageSystemAttributeNameType,str
]md5_of_message_attributes
:str
message_attributes
:Dict
[str
, MessageAttributeValueExtraOutputTypeDef]queue_url
:str
receipt_handle
:str
meta
: SQSResourceMeta
Message methods#
Message.Queue method#
Creates a Queue resource.
Type annotations and code completion for boto3.resource("sqs").Queue
method.