class_docstr: Execute a Tableau API Resource.
  
  https://tableau.github.io/server-client-python/docs/api-ref
  
  .. seealso::
      For more information on how to use this operator, take a look at the guide:
      :ref:`howto/operator:TableauOperator`
  
  :param resource: The name of the resource to use.
  :param method: The name of the resource's method to execute.
  :param find: The reference of resource that will receive the action.
  :param match_with: The resource field name to be matched with find parameter.
  :param site_id: The id of the site where the workbook belongs to.
  :param blocking_refresh: By default will be blocking means it will wait until it has finished.
  :param check_interval: time in seconds that the job should wait in
      between each instance state checks until operation is completed
  :param tableau_conn_id: The :ref:`Tableau Connection id <howto/connection:tableau>`
      containing the credentials to authenticate to the Tableau Server.
code: def __init__(
      self,
      *,
      resource: str,
      method: str,
      find: str,
      match_with: str = "id",
      site_id: str | None = None,
      blocking_refresh: bool = True,
      check_interval: float = 20,
      tableau_conn_id: str = "tableau_default",
      **kwargs,
  ) -> None:
      super().__init__(**kwargs)
      self.resource = resource
      self.method = method
      self.find = find
      self.match_with = match_with
      self.check_interval = check_interval
      self.site_id = site_id
      self.blocking_refresh = blocking_refresh
      self.tableau_conn_id = tableau_conn_id
  
file_path: airflow/airflow/providers/tableau/operators/tableau.py
imports: from __future__ import annotations
  from typing import TYPE_CHECKING, Sequence
  from airflow.exceptions import AirflowException
  from airflow.models import BaseOperator
  from airflow.providers.tableau.hooks.tableau import TableauHook, TableauJobFailedException, TableauJobFinishCode
label_desc: Use image node_id 1 to create a new TableauOperator object from inherited base classes: BaseOperator with example: obj = TableauOperator()