class_docstr: Google Storage Transfer Service functionalities.
  
  All methods in the hook with *project_id* in the signature must be called
  with keyword arguments rather than positional.
docstr: Get a transfer operation in Google Storage Transfer Service.
  
  :param operation_name: (Required) Name of the transfer operation.
  :return: transfer operation
  
  .. seealso:: https://cloud.google.com/storage-transfer/docs/reference/rest/v1/Operation
code: def get_transfer_operation(self, operation_name: str) -> dict:
      """Get a transfer operation in Google Storage Transfer Service.
  
      :param operation_name: (Required) Name of the transfer operation.
      :return: transfer operation
  
      .. seealso:: https://cloud.google.com/storage-transfer/docs/reference/rest/v1/Operation
      """
      return (
          self.get_conn()
          .transferOperations()
          .get(name=operation_name)
          .execute(num_retries=self.num_retries)
      )
  
imports: from __future__ import annotations
  import json
  import logging
  import time
  import warnings
  from copy import deepcopy
  from datetime import timedelta
  from typing import TYPE_CHECKING, Any, Sequence
  from google.cloud.storage_transfer_v1 import ListTransferJobsRequest, StorageTransferServiceAsyncClient, TransferJob, TransferOperation
  from googleapiclient.discovery import Resource, build
  from googleapiclient.errors import HttpError
  from airflow.exceptions import AirflowException, AirflowProviderDeprecationWarning
  from airflow.providers.google.common.hooks.base_google import GoogleBaseAsyncHook, GoogleBaseHook
label_desc: Use image node_id 10 for calling the CloudDataTransferServiceHook obj's underlying member method code with example usage: obj.get_transfer_operation(operation_name) and returns: self