class_docstr: This operator can be used to update Asana tasks.
  
  .. seealso::
      For more information on Asana optional task parameters:
      https://developers.asana.com/docs/update-a-task
  
  .. seealso::
      For more information on how to use this operator, take a look at the guide:
      :ref:`howto/operator:AsanaUpdateTaskOperator`
  
  :param conn_id: The Asana connection to use.
  :param asana_task_gid: Asana task ID to update
  :param task_parameters: Any task parameters that should be updated.
      See https://developers.asana.com/docs/update-a-task for a complete list.
class_docstr_tok: ["This","operator","can","be","used","to","update","Asana","tasks",".","..","seealso",":",":","For","more","information","on","Asana","optional","task","parameters",":","https",":","\/\/developers.asana.com\/docs\/update-a-task","..","seealso",":",":","For","more","information","on","how","to","use","this","operator",",","take","a","look","at","the","guide",":",":","ref",":","`","howto\/operator",":","AsanaUpdateTaskOperator","`",":","param","conn_id",":","The","Asana","connection","to","use",".",":","param","asana_task_gid",":","Asana","task","ID","to","update",":","param","task_parameters",":","Any","task","parameters","that","should","be","updated",".","See","https",":","\/\/developers.asana.com\/docs\/update-a-task","for","a","complete","list","."]
code: def execute(self, context: Context) -> None:
      hook = AsanaHook(conn_id=self.conn_id)
      response = hook.update_task(
          self.asana_task_gid, self.task_parameters
      )
      self.log.info(response)
  
file_path: airflow/airflow/providers/asana/operators/asana_tasks.py
imports: from __future__ import annotations
  from typing import TYPE_CHECKING
  from airflow.models import BaseOperator
  from airflow.providers.asana.hooks.asana import AsanaHook
label_desc: Use image node_id 2 for calling the AsanaUpdateTaskOperator obj's underlying member method code with example usage: obj.execute(context) without return types