def list_quantum_reservation_budgets(
        self,
    ) -> Callable[
        [engine.ListQuantumReservationBudgetsRequest],
        Awaitable[engine.ListQuantumReservationBudgetsResponse],
    ]:
        r"""Return a callable for the list quantum reservation
        budgets method over gRPC.

        -

        Returns:
            Callable[[~.ListQuantumReservationBudgetsRequest],
                    Awaitable[~.ListQuantumReservationBudgetsResponse]]:
                A function that, when called, will call the underlying RPC
                on the server.
        """
        # Generate a "stub function" on-the-fly which will actually make
        # the request.
        # gRPC handles serialization and deserialization, so we just need
        # to pass in the functions for each.
        if 'list_quantum_reservation_budgets' not in self._stubs:
            self._stubs['list_quantum_reservation_budgets'] = self.grpc_channel.unary_unary(
                '/google.cloud.quantum.v1alpha1.QuantumEngineService/ListQuantumReservationBudgets',
                request_serializer=engine.ListQuantumReservationBudgetsRequest.serialize,
                response_deserializer=engine.ListQuantumReservationBudgetsResponse.deserialize,
            )
        return self._stubs['list_quantum_reservation_budgets']
Return a callable for the list quantum reservation
        budgets method over gRPC.

        -

        Returns:
            Callable[[~.ListQuantumReservationBudgetsRequest],
                    Awaitable[~.ListQuantumReservationBudgetsResponse]]:
                A function that, when called, will call the underlying RPC
                on the server.
        
cirq-google/cirq_google/cloud/quantum_v1alpha1/services/quantum_engine_service/transports/grpc_asyncio.py