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

Begins a new transaction.

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