Skip to content

Type definitions#

Index > SQS > Type definitions

Auto-generated documentation for SQS type annotations stubs module types-boto3-sqs.

BlobTypeDef#

# BlobTypeDef Union usage example

from types_boto3_sqs.type_defs import BlobTypeDef


def get_value() -> BlobTypeDef:
    return ...


# BlobTypeDef definition

BlobTypeDef = Union[
    str,
    bytes,
    IO[Any],
    StreamingBody,
]

MessageAttributeValueUnionTypeDef#

# MessageAttributeValueUnionTypeDef Union usage example

from types_boto3_sqs.type_defs import MessageAttributeValueUnionTypeDef


def get_value() -> MessageAttributeValueUnionTypeDef:
    return ...


# MessageAttributeValueUnionTypeDef definition

MessageAttributeValueUnionTypeDef = Union[
    MessageAttributeValueTypeDef,  # (1)
    MessageAttributeValueOutputTypeDef,  # (2)
]
  1. See MessageAttributeValueTypeDef
  2. See MessageAttributeValueOutputTypeDef

AddPermissionRequestQueueAddPermissionTypeDef#

# AddPermissionRequestQueueAddPermissionTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import AddPermissionRequestQueueAddPermissionTypeDef


def get_value() -> AddPermissionRequestQueueAddPermissionTypeDef:
    return {
        "Label": ...,
    }


# AddPermissionRequestQueueAddPermissionTypeDef definition

class AddPermissionRequestQueueAddPermissionTypeDef(TypedDict):
    Label: str,
    AWSAccountIds: Sequence[str],
    Actions: Sequence[str],

AddPermissionRequestTypeDef#

# AddPermissionRequestTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import AddPermissionRequestTypeDef


def get_value() -> AddPermissionRequestTypeDef:
    return {
        "QueueUrl": ...,
    }


# AddPermissionRequestTypeDef definition

class AddPermissionRequestTypeDef(TypedDict):
    QueueUrl: str,
    Label: str,
    AWSAccountIds: Sequence[str],
    Actions: Sequence[str],

BatchResultErrorEntryTypeDef#

# BatchResultErrorEntryTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import BatchResultErrorEntryTypeDef


def get_value() -> BatchResultErrorEntryTypeDef:
    return {
        "Id": ...,
    }


# BatchResultErrorEntryTypeDef definition

class BatchResultErrorEntryTypeDef(TypedDict):
    Id: str,
    SenderFault: bool,
    Code: str,
    Message: NotRequired[str],

CancelMessageMoveTaskRequestTypeDef#

# CancelMessageMoveTaskRequestTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import CancelMessageMoveTaskRequestTypeDef


def get_value() -> CancelMessageMoveTaskRequestTypeDef:
    return {
        "TaskHandle": ...,
    }


# CancelMessageMoveTaskRequestTypeDef definition

class CancelMessageMoveTaskRequestTypeDef(TypedDict):
    TaskHandle: str,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

ChangeMessageVisibilityBatchRequestEntryTypeDef#

# ChangeMessageVisibilityBatchRequestEntryTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import ChangeMessageVisibilityBatchRequestEntryTypeDef


def get_value() -> ChangeMessageVisibilityBatchRequestEntryTypeDef:
    return {
        "Id": ...,
    }


# ChangeMessageVisibilityBatchRequestEntryTypeDef definition

class ChangeMessageVisibilityBatchRequestEntryTypeDef(TypedDict):
    Id: str,
    ReceiptHandle: str,
    VisibilityTimeout: NotRequired[int],

ChangeMessageVisibilityBatchResultEntryTypeDef#

# ChangeMessageVisibilityBatchResultEntryTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import ChangeMessageVisibilityBatchResultEntryTypeDef


def get_value() -> ChangeMessageVisibilityBatchResultEntryTypeDef:
    return {
        "Id": ...,
    }


# ChangeMessageVisibilityBatchResultEntryTypeDef definition

class ChangeMessageVisibilityBatchResultEntryTypeDef(TypedDict):
    Id: str,

ChangeMessageVisibilityRequestMessageChangeVisibilityTypeDef#

# ChangeMessageVisibilityRequestMessageChangeVisibilityTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import ChangeMessageVisibilityRequestMessageChangeVisibilityTypeDef


def get_value() -> ChangeMessageVisibilityRequestMessageChangeVisibilityTypeDef:
    return {
        "VisibilityTimeout": ...,
    }


# ChangeMessageVisibilityRequestMessageChangeVisibilityTypeDef definition

class ChangeMessageVisibilityRequestMessageChangeVisibilityTypeDef(TypedDict):
    VisibilityTimeout: int,

ChangeMessageVisibilityRequestTypeDef#

# ChangeMessageVisibilityRequestTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import ChangeMessageVisibilityRequestTypeDef


def get_value() -> ChangeMessageVisibilityRequestTypeDef:
    return {
        "QueueUrl": ...,
    }


# ChangeMessageVisibilityRequestTypeDef definition

class ChangeMessageVisibilityRequestTypeDef(TypedDict):
    QueueUrl: str,
    ReceiptHandle: str,
    VisibilityTimeout: int,

CreateQueueRequestServiceResourceCreateQueueTypeDef#

# CreateQueueRequestServiceResourceCreateQueueTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import CreateQueueRequestServiceResourceCreateQueueTypeDef


def get_value() -> CreateQueueRequestServiceResourceCreateQueueTypeDef:
    return {
        "QueueName": ...,
    }


# CreateQueueRequestServiceResourceCreateQueueTypeDef definition

class CreateQueueRequestServiceResourceCreateQueueTypeDef(TypedDict):
    QueueName: str,
    Attributes: NotRequired[Mapping[QueueAttributeNameType, str]],  # (1)
    tags: NotRequired[Mapping[str, str]],
  1. See QueueAttributeNameType

CreateQueueRequestTypeDef#

# CreateQueueRequestTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import CreateQueueRequestTypeDef


def get_value() -> CreateQueueRequestTypeDef:
    return {
        "QueueName": ...,
    }


# CreateQueueRequestTypeDef definition

class CreateQueueRequestTypeDef(TypedDict):
    QueueName: str,
    Attributes: NotRequired[Mapping[QueueAttributeNameType, str]],  # (1)
    tags: NotRequired[Mapping[str, str]],
  1. See QueueAttributeNameType

DeleteMessageBatchRequestEntryTypeDef#

# DeleteMessageBatchRequestEntryTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import DeleteMessageBatchRequestEntryTypeDef


def get_value() -> DeleteMessageBatchRequestEntryTypeDef:
    return {
        "Id": ...,
    }


# DeleteMessageBatchRequestEntryTypeDef definition

class DeleteMessageBatchRequestEntryTypeDef(TypedDict):
    Id: str,
    ReceiptHandle: str,

DeleteMessageBatchResultEntryTypeDef#

# DeleteMessageBatchResultEntryTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import DeleteMessageBatchResultEntryTypeDef


def get_value() -> DeleteMessageBatchResultEntryTypeDef:
    return {
        "Id": ...,
    }


# DeleteMessageBatchResultEntryTypeDef definition

class DeleteMessageBatchResultEntryTypeDef(TypedDict):
    Id: str,

DeleteMessageRequestTypeDef#

# DeleteMessageRequestTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import DeleteMessageRequestTypeDef


def get_value() -> DeleteMessageRequestTypeDef:
    return {
        "QueueUrl": ...,
    }


# DeleteMessageRequestTypeDef definition

class DeleteMessageRequestTypeDef(TypedDict):
    QueueUrl: str,
    ReceiptHandle: str,

DeleteQueueRequestTypeDef#

# DeleteQueueRequestTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import DeleteQueueRequestTypeDef


def get_value() -> DeleteQueueRequestTypeDef:
    return {
        "QueueUrl": ...,
    }


# DeleteQueueRequestTypeDef definition

class DeleteQueueRequestTypeDef(TypedDict):
    QueueUrl: str,

GetQueueAttributesRequestTypeDef#

# GetQueueAttributesRequestTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import GetQueueAttributesRequestTypeDef


def get_value() -> GetQueueAttributesRequestTypeDef:
    return {
        "QueueUrl": ...,
    }


# GetQueueAttributesRequestTypeDef definition

class GetQueueAttributesRequestTypeDef(TypedDict):
    QueueUrl: str,
    AttributeNames: NotRequired[Sequence[QueueAttributeFilterType]],  # (1)
  1. See QueueAttributeFilterType

GetQueueUrlRequestServiceResourceGetQueueByNameTypeDef#

# GetQueueUrlRequestServiceResourceGetQueueByNameTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import GetQueueUrlRequestServiceResourceGetQueueByNameTypeDef


def get_value() -> GetQueueUrlRequestServiceResourceGetQueueByNameTypeDef:
    return {
        "QueueName": ...,
    }


# GetQueueUrlRequestServiceResourceGetQueueByNameTypeDef definition

class GetQueueUrlRequestServiceResourceGetQueueByNameTypeDef(TypedDict):
    QueueName: str,
    QueueOwnerAWSAccountId: NotRequired[str],

GetQueueUrlRequestTypeDef#

# GetQueueUrlRequestTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import GetQueueUrlRequestTypeDef


def get_value() -> GetQueueUrlRequestTypeDef:
    return {
        "QueueName": ...,
    }


# GetQueueUrlRequestTypeDef definition

class GetQueueUrlRequestTypeDef(TypedDict):
    QueueName: str,
    QueueOwnerAWSAccountId: NotRequired[str],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListDeadLetterSourceQueuesRequestTypeDef#

# ListDeadLetterSourceQueuesRequestTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import ListDeadLetterSourceQueuesRequestTypeDef


def get_value() -> ListDeadLetterSourceQueuesRequestTypeDef:
    return {
        "QueueUrl": ...,
    }


# ListDeadLetterSourceQueuesRequestTypeDef definition

class ListDeadLetterSourceQueuesRequestTypeDef(TypedDict):
    QueueUrl: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListMessageMoveTasksRequestTypeDef#

# ListMessageMoveTasksRequestTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import ListMessageMoveTasksRequestTypeDef


def get_value() -> ListMessageMoveTasksRequestTypeDef:
    return {
        "SourceArn": ...,
    }


# ListMessageMoveTasksRequestTypeDef definition

class ListMessageMoveTasksRequestTypeDef(TypedDict):
    SourceArn: str,
    MaxResults: NotRequired[int],

ListMessageMoveTasksResultEntryTypeDef#

# ListMessageMoveTasksResultEntryTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import ListMessageMoveTasksResultEntryTypeDef


def get_value() -> ListMessageMoveTasksResultEntryTypeDef:
    return {
        "TaskHandle": ...,
    }


# ListMessageMoveTasksResultEntryTypeDef definition

class ListMessageMoveTasksResultEntryTypeDef(TypedDict):
    TaskHandle: NotRequired[str],
    Status: NotRequired[str],
    SourceArn: NotRequired[str],
    DestinationArn: NotRequired[str],
    MaxNumberOfMessagesPerSecond: NotRequired[int],
    ApproximateNumberOfMessagesMoved: NotRequired[int],
    ApproximateNumberOfMessagesToMove: NotRequired[int],
    FailureReason: NotRequired[str],
    StartedTimestamp: NotRequired[int],

ListQueueTagsRequestTypeDef#

# ListQueueTagsRequestTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import ListQueueTagsRequestTypeDef


def get_value() -> ListQueueTagsRequestTypeDef:
    return {
        "QueueUrl": ...,
    }


# ListQueueTagsRequestTypeDef definition

class ListQueueTagsRequestTypeDef(TypedDict):
    QueueUrl: str,

ListQueuesRequestTypeDef#

# ListQueuesRequestTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import ListQueuesRequestTypeDef


def get_value() -> ListQueuesRequestTypeDef:
    return {
        "QueueNamePrefix": ...,
    }


# ListQueuesRequestTypeDef definition

class ListQueuesRequestTypeDef(TypedDict):
    QueueNamePrefix: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

MessageAttributeValueOutputTypeDef#

# MessageAttributeValueOutputTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import MessageAttributeValueOutputTypeDef


def get_value() -> MessageAttributeValueOutputTypeDef:
    return {
        "StringValue": ...,
    }


# MessageAttributeValueOutputTypeDef definition

class MessageAttributeValueOutputTypeDef(TypedDict):
    DataType: str,
    StringValue: NotRequired[str],
    BinaryValue: NotRequired[bytes],
    StringListValues: NotRequired[List[str]],
    BinaryListValues: NotRequired[List[bytes]],

PurgeQueueRequestTypeDef#

# PurgeQueueRequestTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import PurgeQueueRequestTypeDef


def get_value() -> PurgeQueueRequestTypeDef:
    return {
        "QueueUrl": ...,
    }


# PurgeQueueRequestTypeDef definition

class PurgeQueueRequestTypeDef(TypedDict):
    QueueUrl: str,

ReceiveMessageRequestQueueReceiveMessagesTypeDef#

# ReceiveMessageRequestQueueReceiveMessagesTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import ReceiveMessageRequestQueueReceiveMessagesTypeDef


def get_value() -> ReceiveMessageRequestQueueReceiveMessagesTypeDef:
    return {
        "AttributeNames": ...,
    }


# ReceiveMessageRequestQueueReceiveMessagesTypeDef definition

class ReceiveMessageRequestQueueReceiveMessagesTypeDef(TypedDict):
    AttributeNames: NotRequired[Sequence[QueueAttributeFilterType]],  # (1)
    MessageSystemAttributeNames: NotRequired[Sequence[MessageSystemAttributeNameType]],  # (2)
    MessageAttributeNames: NotRequired[Sequence[str]],
    MaxNumberOfMessages: NotRequired[int],
    VisibilityTimeout: NotRequired[int],
    WaitTimeSeconds: NotRequired[int],
    ReceiveRequestAttemptId: NotRequired[str],
  1. See QueueAttributeFilterType
  2. See MessageSystemAttributeNameType

ReceiveMessageRequestTypeDef#

# ReceiveMessageRequestTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import ReceiveMessageRequestTypeDef


def get_value() -> ReceiveMessageRequestTypeDef:
    return {
        "QueueUrl": ...,
    }


# ReceiveMessageRequestTypeDef definition

class ReceiveMessageRequestTypeDef(TypedDict):
    QueueUrl: str,
    AttributeNames: NotRequired[Sequence[QueueAttributeFilterType]],  # (1)
    MessageSystemAttributeNames: NotRequired[Sequence[MessageSystemAttributeNameType]],  # (2)
    MessageAttributeNames: NotRequired[Sequence[str]],
    MaxNumberOfMessages: NotRequired[int],
    VisibilityTimeout: NotRequired[int],
    WaitTimeSeconds: NotRequired[int],
    ReceiveRequestAttemptId: NotRequired[str],
  1. See QueueAttributeFilterType
  2. See MessageSystemAttributeNameType

RemovePermissionRequestQueueRemovePermissionTypeDef#

# RemovePermissionRequestQueueRemovePermissionTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import RemovePermissionRequestQueueRemovePermissionTypeDef


def get_value() -> RemovePermissionRequestQueueRemovePermissionTypeDef:
    return {
        "Label": ...,
    }


# RemovePermissionRequestQueueRemovePermissionTypeDef definition

class RemovePermissionRequestQueueRemovePermissionTypeDef(TypedDict):
    Label: str,

RemovePermissionRequestTypeDef#

# RemovePermissionRequestTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import RemovePermissionRequestTypeDef


def get_value() -> RemovePermissionRequestTypeDef:
    return {
        "QueueUrl": ...,
    }


# RemovePermissionRequestTypeDef definition

class RemovePermissionRequestTypeDef(TypedDict):
    QueueUrl: str,
    Label: str,

SendMessageBatchResultEntryTypeDef#

# SendMessageBatchResultEntryTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import SendMessageBatchResultEntryTypeDef


def get_value() -> SendMessageBatchResultEntryTypeDef:
    return {
        "Id": ...,
    }


# SendMessageBatchResultEntryTypeDef definition

class SendMessageBatchResultEntryTypeDef(TypedDict):
    Id: str,
    MessageId: str,
    MD5OfMessageBody: str,
    MD5OfMessageAttributes: NotRequired[str],
    MD5OfMessageSystemAttributes: NotRequired[str],
    SequenceNumber: NotRequired[str],

SetQueueAttributesRequestQueueSetAttributesTypeDef#

# SetQueueAttributesRequestQueueSetAttributesTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import SetQueueAttributesRequestQueueSetAttributesTypeDef


def get_value() -> SetQueueAttributesRequestQueueSetAttributesTypeDef:
    return {
        "Attributes": ...,
    }


# SetQueueAttributesRequestQueueSetAttributesTypeDef definition

class SetQueueAttributesRequestQueueSetAttributesTypeDef(TypedDict):
    Attributes: Mapping[QueueAttributeNameType, str],  # (1)
  1. See QueueAttributeNameType

SetQueueAttributesRequestTypeDef#

# SetQueueAttributesRequestTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import SetQueueAttributesRequestTypeDef


def get_value() -> SetQueueAttributesRequestTypeDef:
    return {
        "QueueUrl": ...,
    }


# SetQueueAttributesRequestTypeDef definition

class SetQueueAttributesRequestTypeDef(TypedDict):
    QueueUrl: str,
    Attributes: Mapping[QueueAttributeNameType, str],  # (1)
  1. See QueueAttributeNameType

StartMessageMoveTaskRequestTypeDef#

# StartMessageMoveTaskRequestTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import StartMessageMoveTaskRequestTypeDef


def get_value() -> StartMessageMoveTaskRequestTypeDef:
    return {
        "SourceArn": ...,
    }


# StartMessageMoveTaskRequestTypeDef definition

class StartMessageMoveTaskRequestTypeDef(TypedDict):
    SourceArn: str,
    DestinationArn: NotRequired[str],
    MaxNumberOfMessagesPerSecond: NotRequired[int],

TagQueueRequestTypeDef#

# TagQueueRequestTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import TagQueueRequestTypeDef


def get_value() -> TagQueueRequestTypeDef:
    return {
        "QueueUrl": ...,
    }


# TagQueueRequestTypeDef definition

class TagQueueRequestTypeDef(TypedDict):
    QueueUrl: str,
    Tags: Mapping[str, str],

UntagQueueRequestTypeDef#

# UntagQueueRequestTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import UntagQueueRequestTypeDef


def get_value() -> UntagQueueRequestTypeDef:
    return {
        "QueueUrl": ...,
    }


# UntagQueueRequestTypeDef definition

class UntagQueueRequestTypeDef(TypedDict):
    QueueUrl: str,
    TagKeys: Sequence[str],

MessageAttributeValueTypeDef#

# MessageAttributeValueTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import MessageAttributeValueTypeDef


def get_value() -> MessageAttributeValueTypeDef:
    return {
        "StringValue": ...,
    }


# MessageAttributeValueTypeDef definition

class MessageAttributeValueTypeDef(TypedDict):
    DataType: str,
    StringValue: NotRequired[str],
    BinaryValue: NotRequired[BlobTypeDef],
    StringListValues: NotRequired[Sequence[str]],
    BinaryListValues: NotRequired[Sequence[BlobTypeDef]],

MessageSystemAttributeValueTypeDef#

# MessageSystemAttributeValueTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import MessageSystemAttributeValueTypeDef


def get_value() -> MessageSystemAttributeValueTypeDef:
    return {
        "StringValue": ...,
    }


# MessageSystemAttributeValueTypeDef definition

class MessageSystemAttributeValueTypeDef(TypedDict):
    DataType: str,
    StringValue: NotRequired[str],
    BinaryValue: NotRequired[BlobTypeDef],
    StringListValues: NotRequired[Sequence[str]],
    BinaryListValues: NotRequired[Sequence[BlobTypeDef]],

CancelMessageMoveTaskResultTypeDef#

# CancelMessageMoveTaskResultTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import CancelMessageMoveTaskResultTypeDef


def get_value() -> CancelMessageMoveTaskResultTypeDef:
    return {
        "ApproximateNumberOfMessagesMoved": ...,
    }


# CancelMessageMoveTaskResultTypeDef definition

class CancelMessageMoveTaskResultTypeDef(TypedDict):
    ApproximateNumberOfMessagesMoved: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateQueueResultTypeDef#

# CreateQueueResultTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import CreateQueueResultTypeDef


def get_value() -> CreateQueueResultTypeDef:
    return {
        "QueueUrl": ...,
    }


# CreateQueueResultTypeDef definition

class CreateQueueResultTypeDef(TypedDict):
    QueueUrl: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import EmptyResponseMetadataTypeDef


def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }


# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetQueueAttributesResultTypeDef#

# GetQueueAttributesResultTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import GetQueueAttributesResultTypeDef


def get_value() -> GetQueueAttributesResultTypeDef:
    return {
        "Attributes": ...,
    }


# GetQueueAttributesResultTypeDef definition

class GetQueueAttributesResultTypeDef(TypedDict):
    Attributes: Dict[QueueAttributeNameType, str],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See QueueAttributeNameType
  2. See ResponseMetadataTypeDef

GetQueueUrlResultTypeDef#

# GetQueueUrlResultTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import GetQueueUrlResultTypeDef


def get_value() -> GetQueueUrlResultTypeDef:
    return {
        "QueueUrl": ...,
    }


# GetQueueUrlResultTypeDef definition

class GetQueueUrlResultTypeDef(TypedDict):
    QueueUrl: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListDeadLetterSourceQueuesResultTypeDef#

# ListDeadLetterSourceQueuesResultTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import ListDeadLetterSourceQueuesResultTypeDef


def get_value() -> ListDeadLetterSourceQueuesResultTypeDef:
    return {
        "queueUrls": ...,
    }


# ListDeadLetterSourceQueuesResultTypeDef definition

class ListDeadLetterSourceQueuesResultTypeDef(TypedDict):
    queueUrls: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    NextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

ListQueueTagsResultTypeDef#

# ListQueueTagsResultTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import ListQueueTagsResultTypeDef


def get_value() -> ListQueueTagsResultTypeDef:
    return {
        "Tags": ...,
    }


# ListQueueTagsResultTypeDef definition

class ListQueueTagsResultTypeDef(TypedDict):
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListQueuesResultTypeDef#

# ListQueuesResultTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import ListQueuesResultTypeDef


def get_value() -> ListQueuesResultTypeDef:
    return {
        "QueueUrls": ...,
    }


# ListQueuesResultTypeDef definition

class ListQueuesResultTypeDef(TypedDict):
    QueueUrls: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    NextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

SendMessageResultTypeDef#

# SendMessageResultTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import SendMessageResultTypeDef


def get_value() -> SendMessageResultTypeDef:
    return {
        "MD5OfMessageBody": ...,
    }


# SendMessageResultTypeDef definition

class SendMessageResultTypeDef(TypedDict):
    MD5OfMessageBody: str,
    MD5OfMessageAttributes: str,
    MD5OfMessageSystemAttributes: str,
    MessageId: str,
    SequenceNumber: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartMessageMoveTaskResultTypeDef#

# StartMessageMoveTaskResultTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import StartMessageMoveTaskResultTypeDef


def get_value() -> StartMessageMoveTaskResultTypeDef:
    return {
        "TaskHandle": ...,
    }


# StartMessageMoveTaskResultTypeDef definition

class StartMessageMoveTaskResultTypeDef(TypedDict):
    TaskHandle: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ChangeMessageVisibilityBatchRequestQueueChangeMessageVisibilityBatchTypeDef#

# ChangeMessageVisibilityBatchRequestQueueChangeMessageVisibilityBatchTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import ChangeMessageVisibilityBatchRequestQueueChangeMessageVisibilityBatchTypeDef


def get_value() -> ChangeMessageVisibilityBatchRequestQueueChangeMessageVisibilityBatchTypeDef:
    return {
        "Entries": ...,
    }


# ChangeMessageVisibilityBatchRequestQueueChangeMessageVisibilityBatchTypeDef definition

class ChangeMessageVisibilityBatchRequestQueueChangeMessageVisibilityBatchTypeDef(TypedDict):
    Entries: Sequence[ChangeMessageVisibilityBatchRequestEntryTypeDef],  # (1)
  1. See ChangeMessageVisibilityBatchRequestEntryTypeDef

ChangeMessageVisibilityBatchRequestTypeDef#

# ChangeMessageVisibilityBatchRequestTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import ChangeMessageVisibilityBatchRequestTypeDef


def get_value() -> ChangeMessageVisibilityBatchRequestTypeDef:
    return {
        "QueueUrl": ...,
    }


# ChangeMessageVisibilityBatchRequestTypeDef definition

class ChangeMessageVisibilityBatchRequestTypeDef(TypedDict):
    QueueUrl: str,
    Entries: Sequence[ChangeMessageVisibilityBatchRequestEntryTypeDef],  # (1)
  1. See ChangeMessageVisibilityBatchRequestEntryTypeDef

ChangeMessageVisibilityBatchResultTypeDef#

# ChangeMessageVisibilityBatchResultTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import ChangeMessageVisibilityBatchResultTypeDef


def get_value() -> ChangeMessageVisibilityBatchResultTypeDef:
    return {
        "Successful": ...,
    }


# ChangeMessageVisibilityBatchResultTypeDef definition

class ChangeMessageVisibilityBatchResultTypeDef(TypedDict):
    Successful: List[ChangeMessageVisibilityBatchResultEntryTypeDef],  # (1)
    Failed: List[BatchResultErrorEntryTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ChangeMessageVisibilityBatchResultEntryTypeDef
  2. See BatchResultErrorEntryTypeDef
  3. See ResponseMetadataTypeDef

DeleteMessageBatchRequestQueueDeleteMessagesTypeDef#

# DeleteMessageBatchRequestQueueDeleteMessagesTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import DeleteMessageBatchRequestQueueDeleteMessagesTypeDef


def get_value() -> DeleteMessageBatchRequestQueueDeleteMessagesTypeDef:
    return {
        "Entries": ...,
    }


# DeleteMessageBatchRequestQueueDeleteMessagesTypeDef definition

class DeleteMessageBatchRequestQueueDeleteMessagesTypeDef(TypedDict):
    Entries: Sequence[DeleteMessageBatchRequestEntryTypeDef],  # (1)
  1. See DeleteMessageBatchRequestEntryTypeDef

DeleteMessageBatchRequestTypeDef#

# DeleteMessageBatchRequestTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import DeleteMessageBatchRequestTypeDef


def get_value() -> DeleteMessageBatchRequestTypeDef:
    return {
        "QueueUrl": ...,
    }


# DeleteMessageBatchRequestTypeDef definition

class DeleteMessageBatchRequestTypeDef(TypedDict):
    QueueUrl: str,
    Entries: Sequence[DeleteMessageBatchRequestEntryTypeDef],  # (1)
  1. See DeleteMessageBatchRequestEntryTypeDef

DeleteMessageBatchResultTypeDef#

# DeleteMessageBatchResultTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import DeleteMessageBatchResultTypeDef


def get_value() -> DeleteMessageBatchResultTypeDef:
    return {
        "Successful": ...,
    }


# DeleteMessageBatchResultTypeDef definition

class DeleteMessageBatchResultTypeDef(TypedDict):
    Successful: List[DeleteMessageBatchResultEntryTypeDef],  # (1)
    Failed: List[BatchResultErrorEntryTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DeleteMessageBatchResultEntryTypeDef
  2. See BatchResultErrorEntryTypeDef
  3. See ResponseMetadataTypeDef

ListDeadLetterSourceQueuesRequestPaginateTypeDef#

# ListDeadLetterSourceQueuesRequestPaginateTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import ListDeadLetterSourceQueuesRequestPaginateTypeDef


def get_value() -> ListDeadLetterSourceQueuesRequestPaginateTypeDef:
    return {
        "QueueUrl": ...,
    }


# ListDeadLetterSourceQueuesRequestPaginateTypeDef definition

class ListDeadLetterSourceQueuesRequestPaginateTypeDef(TypedDict):
    QueueUrl: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListQueuesRequestPaginateTypeDef#

# ListQueuesRequestPaginateTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import ListQueuesRequestPaginateTypeDef


def get_value() -> ListQueuesRequestPaginateTypeDef:
    return {
        "QueueNamePrefix": ...,
    }


# ListQueuesRequestPaginateTypeDef definition

class ListQueuesRequestPaginateTypeDef(TypedDict):
    QueueNamePrefix: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListMessageMoveTasksResultTypeDef#

# ListMessageMoveTasksResultTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import ListMessageMoveTasksResultTypeDef


def get_value() -> ListMessageMoveTasksResultTypeDef:
    return {
        "Results": ...,
    }


# ListMessageMoveTasksResultTypeDef definition

class ListMessageMoveTasksResultTypeDef(TypedDict):
    Results: List[ListMessageMoveTasksResultEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ListMessageMoveTasksResultEntryTypeDef
  2. See ResponseMetadataTypeDef

MessageTypeDef#

# MessageTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import MessageTypeDef


def get_value() -> MessageTypeDef:
    return {
        "MessageId": ...,
    }


# MessageTypeDef definition

class MessageTypeDef(TypedDict):
    MessageId: NotRequired[str],
    ReceiptHandle: NotRequired[str],
    MD5OfBody: NotRequired[str],
    Body: NotRequired[str],
    Attributes: NotRequired[Dict[MessageSystemAttributeNameType, str]],  # (1)
    MD5OfMessageAttributes: NotRequired[str],
    MessageAttributes: NotRequired[Dict[str, MessageAttributeValueOutputTypeDef]],  # (2)
  1. See MessageSystemAttributeNameType
  2. See MessageAttributeValueOutputTypeDef

SendMessageBatchResultTypeDef#

# SendMessageBatchResultTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import SendMessageBatchResultTypeDef


def get_value() -> SendMessageBatchResultTypeDef:
    return {
        "Successful": ...,
    }


# SendMessageBatchResultTypeDef definition

class SendMessageBatchResultTypeDef(TypedDict):
    Successful: List[SendMessageBatchResultEntryTypeDef],  # (1)
    Failed: List[BatchResultErrorEntryTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See SendMessageBatchResultEntryTypeDef
  2. See BatchResultErrorEntryTypeDef
  3. See ResponseMetadataTypeDef

ReceiveMessageResultTypeDef#

# ReceiveMessageResultTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import ReceiveMessageResultTypeDef


def get_value() -> ReceiveMessageResultTypeDef:
    return {
        "Messages": ...,
    }


# ReceiveMessageResultTypeDef definition

class ReceiveMessageResultTypeDef(TypedDict):
    Messages: List[MessageTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MessageTypeDef
  2. See ResponseMetadataTypeDef

SendMessageBatchRequestEntryTypeDef#

# SendMessageBatchRequestEntryTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import SendMessageBatchRequestEntryTypeDef


def get_value() -> SendMessageBatchRequestEntryTypeDef:
    return {
        "Id": ...,
    }


# SendMessageBatchRequestEntryTypeDef definition

class SendMessageBatchRequestEntryTypeDef(TypedDict):
    Id: str,
    MessageBody: str,
    DelaySeconds: NotRequired[int],
    MessageAttributes: NotRequired[Mapping[str, MessageAttributeValueUnionTypeDef]],  # (1)
    MessageSystemAttributes: NotRequired[Mapping[MessageSystemAttributeNameForSendsType, MessageSystemAttributeValueTypeDef]],  # (2)
    MessageDeduplicationId: NotRequired[str],
    MessageGroupId: NotRequired[str],
  1. See MessageAttributeValueTypeDef MessageAttributeValueOutputTypeDef
  2. See MessageSystemAttributeNameForSendsType MessageSystemAttributeValueTypeDef

SendMessageRequestQueueSendMessageTypeDef#

# SendMessageRequestQueueSendMessageTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import SendMessageRequestQueueSendMessageTypeDef


def get_value() -> SendMessageRequestQueueSendMessageTypeDef:
    return {
        "MessageBody": ...,
    }


# SendMessageRequestQueueSendMessageTypeDef definition

class SendMessageRequestQueueSendMessageTypeDef(TypedDict):
    MessageBody: str,
    DelaySeconds: NotRequired[int],
    MessageAttributes: NotRequired[Mapping[str, MessageAttributeValueUnionTypeDef]],  # (1)
    MessageSystemAttributes: NotRequired[Mapping[MessageSystemAttributeNameForSendsType, MessageSystemAttributeValueTypeDef]],  # (2)
    MessageDeduplicationId: NotRequired[str],
    MessageGroupId: NotRequired[str],
  1. See MessageAttributeValueTypeDef MessageAttributeValueOutputTypeDef
  2. See MessageSystemAttributeNameForSendsType MessageSystemAttributeValueTypeDef

SendMessageRequestTypeDef#

# SendMessageRequestTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import SendMessageRequestTypeDef


def get_value() -> SendMessageRequestTypeDef:
    return {
        "QueueUrl": ...,
    }


# SendMessageRequestTypeDef definition

class SendMessageRequestTypeDef(TypedDict):
    QueueUrl: str,
    MessageBody: str,
    DelaySeconds: NotRequired[int],
    MessageAttributes: NotRequired[Mapping[str, MessageAttributeValueUnionTypeDef]],  # (1)
    MessageSystemAttributes: NotRequired[Mapping[MessageSystemAttributeNameForSendsType, MessageSystemAttributeValueTypeDef]],  # (2)
    MessageDeduplicationId: NotRequired[str],
    MessageGroupId: NotRequired[str],
  1. See MessageAttributeValueTypeDef MessageAttributeValueOutputTypeDef
  2. See MessageSystemAttributeNameForSendsType MessageSystemAttributeValueTypeDef

SendMessageBatchRequestQueueSendMessagesTypeDef#

# SendMessageBatchRequestQueueSendMessagesTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import SendMessageBatchRequestQueueSendMessagesTypeDef


def get_value() -> SendMessageBatchRequestQueueSendMessagesTypeDef:
    return {
        "Entries": ...,
    }


# SendMessageBatchRequestQueueSendMessagesTypeDef definition

class SendMessageBatchRequestQueueSendMessagesTypeDef(TypedDict):
    Entries: Sequence[SendMessageBatchRequestEntryTypeDef],  # (1)
  1. See SendMessageBatchRequestEntryTypeDef

SendMessageBatchRequestTypeDef#

# SendMessageBatchRequestTypeDef TypedDict usage example

from types_boto3_sqs.type_defs import SendMessageBatchRequestTypeDef


def get_value() -> SendMessageBatchRequestTypeDef:
    return {
        "QueueUrl": ...,
    }


# SendMessageBatchRequestTypeDef definition

class SendMessageBatchRequestTypeDef(TypedDict):
    QueueUrl: str,
    Entries: Sequence[SendMessageBatchRequestEntryTypeDef],  # (1)
  1. See SendMessageBatchRequestEntryTypeDef