class_docstr: Asynchronous interaction with Google Cloud Dataproc APIs.
  
  All the methods in the hook where project_id is used must be called with
  keyword arguments rather than positional.
class_docstr_tok: ["Asynchronous","interaction","with","Google","Cloud","Dataproc","APIs",".","All","the","methods","in","the","hook","where","project_id","is","used","must","be","called","with","keyword","arguments","rather","than","positional","."]
docstr: Create a ClusterControllerAsyncClient.
code: def get_cluster_client(
      self, region: str | None = None
  ) -> ClusterControllerAsyncClient:
      """Create a ClusterControllerAsyncClient."""
      client_options = None
      if region and region != "global":
          client_options = ClientOptions(
              api_endpoint=f"{region}-dataproc.googleapis.com:443"
          )
  
      return ClusterControllerAsyncClient(
          credentials=self.get_credentials(),
          client_info=CLIENT_INFO,
          client_options=client_options,
      )
  
imports: from __future__ import annotations
  import time
  import uuid
  from typing import TYPE_CHECKING, Any, Sequence
  from google.api_core.client_options import ClientOptions
  from google.api_core.exceptions import ServerError
  from google.api_core.gapic_v1.method import DEFAULT, _MethodDefault
  from google.cloud.dataproc_v1 import Batch, BatchControllerAsyncClient, BatchControllerClient, Cluster, ClusterControllerAsyncClient, ClusterControllerClient, Job, JobControllerAsyncClient, JobControllerClient, JobStatus, WorkflowTemplate, WorkflowTemplateServiceAsyncClient, WorkflowTemplateServiceClient
  from airflow.exceptions import AirflowException
  from airflow.providers.google.common.consts import CLIENT_INFO
  from airflow.providers.google.common.hooks.base_google import GoogleBaseHook
  from airflow.version import version
label_desc: Use image node_id 2 for calling the DataprocAsyncHook obj's underlying member method code with example usage: obj.get_cluster_client(region) and returns: ClusterControllerAsyncClient