docs: def get_operation(self, name, options=None):
          """
          Gets the latest state of a long-running operation.  Clients can use this
          method to poll the operation result at intervals as recommended by the API
          service.
  
          Example:
            >>> from google.gapic.longrunning import operations_client
            >>> api = operations_client.OperationsClient()
            >>> name = ''
            >>> response = api.get_operation(name)
  
          Args:
            name (string): The name of the operation resource.
            options (:class:`google.gax.CallOptions`): Overrides the default
              settings for this call, e.g, timeout, retries etc.
  
          Returns:
            A :class:`google.longrunning.operations_pb2.Operation` instance.
  
          Raises:
            :exc:`google.gax.errors.GaxError` if the RPC is aborted.
            :exc:`ValueError` if the parameters are invalid.
          """
          # Create the request object.
          request = operations_pb2.GetOperationRequest(name=name)
          return self._get_operation(request, options)