class_docstr: Publish a message to an Amazon SQS queue.
  
  .. seealso::
      For more information on how to use this operator, take a look at the guide:
      :ref:`howto/operator:SqsPublishOperator`
  
  :param sqs_queue: The SQS queue url (templated)
  :param message_content: The message content (templated)
  :param message_attributes: additional attributes for the message (default: None)
      For details of the attributes parameter see :py:meth:`botocore.client.SQS.send_message`
  :param delay_seconds: message delay (templated) (default: 1 second)
  :param message_group_id: This parameter applies only to FIFO (first-in-first-out) queues. (default: None)
      For details of the attributes parameter see :py:meth:`botocore.client.SQS.send_message`
  :param aws_conn_id: The Airflow connection used for AWS credentials.
      If this is ``None`` or empty then the default boto3 behaviour is used. If
      running Airflow in a distributed manner and aws_conn_id is None or
      empty, then default boto3 configuration would be used (and must be
      maintained on each worker node).
  :param region_name: AWS region_name. If not specified then the default boto3 behaviour is used.
  :param verify: Whether or not to verify SSL certificates. See:
      https://boto3.amazonaws.com/v1/documentation/api/latest/reference/core/session.html
  :param botocore_config: Configuration dictionary (key-values) for botocore client. See:
      https://botocore.amazonaws.com/v1/documentation/api/latest/reference/config.html
docstr: Publish the message to the Amazon SQS queue.
  
  :param context: the context object
  :return: dict with information about the message sent
      For details of the returned dict see :py:meth:`botocore.client.SQS.send_message`
code: def execute(self, context: Context) -> dict:
      """
      Publish the message to the Amazon SQS queue.
  
      :param context: the context object
      :return: dict with information about the message sent
          For details of the returned dict see :py:meth:`botocore.client.SQS.send_message`
      """
      result = self.hook.send_message(
          queue_url=self.sqs_queue,
          message_body=self.message_content,
          delay_seconds=self.delay_seconds,
          message_attributes=self.message_attributes,
          message_group_id=self.message_group_id,
      )
  
      self.log.info("send_message result: %s", result)
  
      return result
  
file_path: airflow/airflow/providers/amazon/aws/operators/sqs.py
imports: from __future__ import annotations
  from typing import TYPE_CHECKING, Sequence
  from airflow.providers.amazon.aws.hooks.sqs import SqsHook
  from airflow.providers.amazon.aws.operators.base_aws import AwsBaseOperator
  from airflow.providers.amazon.aws.utils.mixins import aws_template_fields
label_desc: Use image node_id 2 for calling the SqsPublishOperator obj's underlying member method code with example usage: obj.execute(context) and returns: result