  def GetOperation(self) -> Dict[str, Any]:
    """Get GKE API operation object for the GKE resource.

    Returns:
      Dict[str, Any]: GKE API response to 'get' operation for this cluster.
    """
    clusters = self.GkeApi().projects().locations().clusters()  # pylint: disable=no-member
    request = clusters.get(name=self.name)
    try:
      response = request.execute()  # type: Dict[str, Any]
    except HttpError as exception:
      if exception.resp.status == 404:
        raise errors.ResourceNotFoundError(
          '{0:s} not found: {1!s}'.format(self.name, exception),
          __name__) from exception
      raise errors.ResourceNotFoundError(
        'Unknown error occured when getting cluster {0:s}: {1!s}'.format(
            self.name, exception),
        __name__) from exception
    return response
Get GKE API operation object for the GKE resource.

Returns:
Dict[str, Any]: GKE API response to 'get' operation for this cluster.
libcloudforensics/providers/gcp/internal/gke.py