@property
def reserve_ids(self) -> Callable[([datastore.ReserveIdsRequest], datastore.ReserveIdsResponse)]:
    "Return a callable for the reserve ids method over gRPC.\n\n        Prevents the supplied keys' IDs from being auto-\n        llocated by Cloud Datastore.\n\n        Returns:\n            Callable[[~.ReserveIdsRequest],\n                    ~.ReserveIdsResponse]:\n                A function that, when called, will call the underlying RPC\n                on the server.\n        "
    if ('reserve_ids' not in self._stubs):
        self._stubs['reserve_ids'] = self.grpc_channel.unary_unary('/google.datastore.v1.Datastore/ReserveIds', request_serializer=datastore.ReserveIdsRequest.serialize, response_deserializer=datastore.ReserveIdsResponse.deserialize)
    return self._stubs['reserve_ids']
Return a callable for the reserve ids method over gRPC.

Prevents the supplied keys' IDs from being auto-
llocated by Cloud Datastore.

Returns:
    Callable[[~.ReserveIdsRequest],
            ~.ReserveIdsResponse]:
        A function that, when called, will call the underlying RPC
        on the server.
@property
def reserve_ids(self) -> Callable[([datastore.ReserveIdsRequest], datastore.ReserveIdsResponse)]:
    "Return a callable for the reserve ids method over gRPC.\n\n        Prevents the supplied keys' IDs from being auto-\n        llocated by Cloud Datastore.\n\n        Returns:\n            Callable[[~.ReserveIdsRequest],\n                    ~.ReserveIdsResponse]:\n                A function that, when called, will call the underlying RPC\n                on the server.\n        "
    if ('reserve_ids' not in self._stubs):
        self._stubs['reserve_ids'] = self.grpc_channel.unary_unary('/google.datastore.v1.Datastore/ReserveIds', request_serializer=datastore.ReserveIdsRequest.serialize, response_deserializer=datastore.ReserveIdsResponse.deserialize)
    return self._stubs['reserve_ids']