class_docstr: Interact with Amazon Simple Queue Service.
  
  Provide thin wrapper around :external+boto3:py:class:`boto3.client("sqs") <SQS.Client>`.
  
  Additional arguments (such as ``aws_conn_id``) may be specified and
  are passed down to the underlying AwsBaseHook.
  
  .. seealso::
      - :class:`airflow.providers.amazon.aws.hooks.base_aws.AwsBaseHook`
class_docstr_tok: ["Interact","with","Amazon","Simple","Queue","Service",".","Provide","thin","wrapper","around",":","external+boto3",":","py",":","class",":","`","boto3.client","(","``","sqs","''",")","<","SQS.Client",">","`",".","Additional","arguments","(","such","as","``","aws_conn_id","``",")","may","be","specified","and","are","passed","down","to","the","underlying","AwsBaseHook",".","..","seealso",":",":","-",":","class",":","`","airflow.providers.amazon.aws.hooks.base_aws.AwsBaseHook","`"]
docstr: Send message to the queue.
  
  .. seealso::
      - :external+boto3:py:meth:`SQS.Client.send_message`
  
  :param queue_url: queue url
  :param message_body: the contents of the message
  :param delay_seconds: seconds to delay the message
  :param message_attributes: additional attributes for the message (default: None)
  :param message_group_id: This applies only to FIFO (first-in-first-out) queues. (default: None)
  :return: dict with the information about the message sent
docstr_tok: ["Send","message","to","the","queue",".","..","seealso",":",":","-",":","external+boto3",":","py",":","meth",":","`","SQS.Client.send_message","`",":","param","queue_url",":","queue","url",":","param","message_body",":","the","contents","of","the","message",":","param","delay_seconds",":","seconds","to","delay","the","message",":","param","message_attributes",":","additional","attributes","for","the","message","(","default",":","None",")",":","param","message_group_id",":","This","applies","only","to","FIFO","(","first-in-first-out",")","queues",".","(","default",":","None",")",":","return",":","dict","with","the","information","about","the","message","sent"]
code: def send_message(
      self,
      queue_url: str,
      message_body: str,
      delay_seconds: int = 0,
      message_attributes: dict | None = None,
      message_group_id: str | None = None,
  ) -> dict:
      """
      Send message to the queue.
  
      .. seealso::
          - :external+boto3:py:meth:`SQS.Client.send_message`
  
      :param queue_url: queue url
      :param message_body: the contents of the message
      :param delay_seconds: seconds to delay the message
      :param message_attributes: additional attributes for the message (default: None)
      :param message_group_id: This applies only to FIFO (first-in-first-out) queues. (default: None)
      :return: dict with the information about the message sent
      """
      params = {
          "QueueUrl": queue_url,
          "MessageBody": message_body,
          "DelaySeconds": delay_seconds,
          "MessageAttributes": message_attributes or {},
      }
      if message_group_id:
          params["MessageGroupId"] = message_group_id
  
      return self.get_conn().send_message(**params)
  
imports: from __future__ import annotations
  from airflow.providers.amazon.aws.hooks.base_aws import AwsBaseHook
label_desc: Use image node_id 3 for calling the SqsHook obj's underlying member method code with example usage: obj.send_message(queue_url, message_body, delay_seconds, message_attributes, message_group_id) and returns: self