@property
def rollback(self) -> Callable[([datastore.RollbackRequest], datastore.RollbackResponse)]:
    'Return a callable for the rollback method over gRPC.\n\n        Rolls back a transaction.\n\n        Returns:\n            Callable[[~.RollbackRequest],\n                    ~.RollbackResponse]:\n                A function that, when called, will call the underlying RPC\n                on the server.\n        '
    if ('rollback' not in self._stubs):
        self._stubs['rollback'] = self.grpc_channel.unary_unary('/google.datastore.v1.Datastore/Rollback', request_serializer=datastore.RollbackRequest.serialize, response_deserializer=datastore.RollbackResponse.deserialize)
    return self._stubs['rollback']
Return a callable for the rollback method over gRPC.

Rolls back a transaction.

Returns:
    Callable[[~.RollbackRequest],
            ~.RollbackResponse]:
        A function that, when called, will call the underlying RPC
        on the server.
@property
def rollback(self) -> Callable[([datastore.RollbackRequest], datastore.RollbackResponse)]:
    'Return a callable for the rollback method over gRPC.\n\n        Rolls back a transaction.\n\n        Returns:\n            Callable[[~.RollbackRequest],\n                    ~.RollbackResponse]:\n                A function that, when called, will call the underlying RPC\n                on the server.\n        '
    if ('rollback' not in self._stubs):
        self._stubs['rollback'] = self.grpc_channel.unary_unary('/google.datastore.v1.Datastore/Rollback', request_serializer=datastore.RollbackRequest.serialize, response_deserializer=datastore.RollbackResponse.deserialize)
    return self._stubs['rollback']