1# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
2import grpc
3
4from . import (
5    engine_pb2 as google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2,
6)
7from . import (
8    quantum_pb2 as google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_quantum__pb2,
9)
10from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2
11
12
13class QuantumEngineServiceStub(object):
14    """-
15
16    -
17    """
18
19    def __init__(self, channel):
20        """Constructor.
21
22        Args:
23          channel: A grpc.Channel.
24        """
25        self.CreateQuantumProgram = channel.unary_unary(
26            '/google.cloud.quantum.v1alpha1.QuantumEngineService/CreateQuantumProgram',
27            request_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.CreateQuantumProgramRequest.SerializeToString,
28            response_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_quantum__pb2.QuantumProgram.FromString,
29        )
30        self.GetQuantumProgram = channel.unary_unary(
31            '/google.cloud.quantum.v1alpha1.QuantumEngineService/GetQuantumProgram',
32            request_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.GetQuantumProgramRequest.SerializeToString,
33            response_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_quantum__pb2.QuantumProgram.FromString,
34        )
35        self.ListQuantumPrograms = channel.unary_unary(
36            '/google.cloud.quantum.v1alpha1.QuantumEngineService/ListQuantumPrograms',
37            request_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.ListQuantumProgramsRequest.SerializeToString,
38            response_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.ListQuantumProgramsResponse.FromString,
39        )
40        self.DeleteQuantumProgram = channel.unary_unary(
41            '/google.cloud.quantum.v1alpha1.QuantumEngineService/DeleteQuantumProgram',
42            request_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.DeleteQuantumProgramRequest.SerializeToString,
43            response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString,
44        )
45        self.UpdateQuantumProgram = channel.unary_unary(
46            '/google.cloud.quantum.v1alpha1.QuantumEngineService/UpdateQuantumProgram',
47            request_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.UpdateQuantumProgramRequest.SerializeToString,
48            response_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_quantum__pb2.QuantumProgram.FromString,
49        )
50        self.CreateQuantumJob = channel.unary_unary(
51            '/google.cloud.quantum.v1alpha1.QuantumEngineService/CreateQuantumJob',
52            request_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.CreateQuantumJobRequest.SerializeToString,
53            response_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_quantum__pb2.QuantumJob.FromString,
54        )
55        self.GetQuantumJob = channel.unary_unary(
56            '/google.cloud.quantum.v1alpha1.QuantumEngineService/GetQuantumJob',
57            request_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.GetQuantumJobRequest.SerializeToString,
58            response_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_quantum__pb2.QuantumJob.FromString,
59        )
60        self.ListQuantumJobs = channel.unary_unary(
61            '/google.cloud.quantum.v1alpha1.QuantumEngineService/ListQuantumJobs',
62            request_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.ListQuantumJobsRequest.SerializeToString,
63            response_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.ListQuantumJobsResponse.FromString,
64        )
65        self.DeleteQuantumJob = channel.unary_unary(
66            '/google.cloud.quantum.v1alpha1.QuantumEngineService/DeleteQuantumJob',
67            request_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.DeleteQuantumJobRequest.SerializeToString,
68            response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString,
69        )
70        self.UpdateQuantumJob = channel.unary_unary(
71            '/google.cloud.quantum.v1alpha1.QuantumEngineService/UpdateQuantumJob',
72            request_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.UpdateQuantumJobRequest.SerializeToString,
73            response_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_quantum__pb2.QuantumJob.FromString,
74        )
75        self.CancelQuantumJob = channel.unary_unary(
76            '/google.cloud.quantum.v1alpha1.QuantumEngineService/CancelQuantumJob',
77            request_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.CancelQuantumJobRequest.SerializeToString,
78            response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString,
79        )
80        self.ListQuantumJobEvents = channel.unary_unary(
81            '/google.cloud.quantum.v1alpha1.QuantumEngineService/ListQuantumJobEvents',
82            request_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.ListQuantumJobEventsRequest.SerializeToString,
83            response_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.ListQuantumJobEventsResponse.FromString,
84        )
85        self.GetQuantumResult = channel.unary_unary(
86            '/google.cloud.quantum.v1alpha1.QuantumEngineService/GetQuantumResult',
87            request_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.GetQuantumResultRequest.SerializeToString,
88            response_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_quantum__pb2.QuantumResult.FromString,
89        )
90        self.ListQuantumProcessors = channel.unary_unary(
91            '/google.cloud.quantum.v1alpha1.QuantumEngineService/ListQuantumProcessors',
92            request_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.ListQuantumProcessorsRequest.SerializeToString,
93            response_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.ListQuantumProcessorsResponse.FromString,
94        )
95        self.GetQuantumProcessor = channel.unary_unary(
96            '/google.cloud.quantum.v1alpha1.QuantumEngineService/GetQuantumProcessor',
97            request_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.GetQuantumProcessorRequest.SerializeToString,
98            response_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_quantum__pb2.QuantumProcessor.FromString,
99        )
100        self.ListQuantumCalibrations = channel.unary_unary(
101            '/google.cloud.quantum.v1alpha1.QuantumEngineService/ListQuantumCalibrations',
102            request_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.ListQuantumCalibrationsRequest.SerializeToString,
103            response_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.ListQuantumCalibrationsResponse.FromString,
104        )
105        self.GetQuantumCalibration = channel.unary_unary(
106            '/google.cloud.quantum.v1alpha1.QuantumEngineService/GetQuantumCalibration',
107            request_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.GetQuantumCalibrationRequest.SerializeToString,
108            response_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_quantum__pb2.QuantumCalibration.FromString,
109        )
110        self.CreateQuantumReservation = channel.unary_unary(
111            '/google.cloud.quantum.v1alpha1.QuantumEngineService/CreateQuantumReservation',
112            request_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.CreateQuantumReservationRequest.SerializeToString,
113            response_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_quantum__pb2.QuantumReservation.FromString,
114        )
115        self.CancelQuantumReservation = channel.unary_unary(
116            '/google.cloud.quantum.v1alpha1.QuantumEngineService/CancelQuantumReservation',
117            request_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.CancelQuantumReservationRequest.SerializeToString,
118            response_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_quantum__pb2.QuantumReservation.FromString,
119        )
120        self.DeleteQuantumReservation = channel.unary_unary(
121            '/google.cloud.quantum.v1alpha1.QuantumEngineService/DeleteQuantumReservation',
122            request_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.DeleteQuantumReservationRequest.SerializeToString,
123            response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString,
124        )
125        self.GetQuantumReservation = channel.unary_unary(
126            '/google.cloud.quantum.v1alpha1.QuantumEngineService/GetQuantumReservation',
127            request_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.GetQuantumReservationRequest.SerializeToString,
128            response_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_quantum__pb2.QuantumReservation.FromString,
129        )
130        self.ListQuantumReservations = channel.unary_unary(
131            '/google.cloud.quantum.v1alpha1.QuantumEngineService/ListQuantumReservations',
132            request_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.ListQuantumReservationsRequest.SerializeToString,
133            response_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.ListQuantumReservationsResponse.FromString,
134        )
135        self.UpdateQuantumReservation = channel.unary_unary(
136            '/google.cloud.quantum.v1alpha1.QuantumEngineService/UpdateQuantumReservation',
137            request_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.UpdateQuantumReservationRequest.SerializeToString,
138            response_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_quantum__pb2.QuantumReservation.FromString,
139        )
140        self.QuantumRunStream = channel.stream_stream(
141            '/google.cloud.quantum.v1alpha1.QuantumEngineService/QuantumRunStream',
142            request_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.QuantumRunStreamRequest.SerializeToString,
143            response_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.QuantumRunStreamResponse.FromString,
144        )
145        self.ListQuantumReservationGrants = channel.unary_unary(
146            '/google.cloud.quantum.v1alpha1.QuantumEngineService/ListQuantumReservationGrants',
147            request_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.ListQuantumReservationGrantsRequest.SerializeToString,
148            response_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.ListQuantumReservationGrantsResponse.FromString,
149        )
150        self.ReallocateQuantumReservationGrant = channel.unary_unary(
151            '/google.cloud.quantum.v1alpha1.QuantumEngineService/ReallocateQuantumReservationGrant',
152            request_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.ReallocateQuantumReservationGrantRequest.SerializeToString,
153            response_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_quantum__pb2.QuantumReservationGrant.FromString,
154        )
155        self.ListQuantumReservationBudgets = channel.unary_unary(
156            '/google.cloud.quantum.v1alpha1.QuantumEngineService/ListQuantumReservationBudgets',
157            request_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.ListQuantumReservationBudgetsRequest.SerializeToString,
158            response_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.ListQuantumReservationBudgetsResponse.FromString,
159        )
160        self.ListQuantumTimeSlots = channel.unary_unary(
161            '/google.cloud.quantum.v1alpha1.QuantumEngineService/ListQuantumTimeSlots',
162            request_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.ListQuantumTimeSlotsRequest.SerializeToString,
163            response_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.ListQuantumTimeSlotsResponse.FromString,
164        )
165
166
167class QuantumEngineServiceServicer(object):
168    """-
169
170    -
171    """
172
173    def CreateQuantumProgram(self, request, context):
174        """-"""
175        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
176        context.set_details('Method not implemented!')
177        raise NotImplementedError('Method not implemented!')
178
179    def GetQuantumProgram(self, request, context):
180        """-"""
181        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
182        context.set_details('Method not implemented!')
183        raise NotImplementedError('Method not implemented!')
184
185    def ListQuantumPrograms(self, request, context):
186        """-"""
187        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
188        context.set_details('Method not implemented!')
189        raise NotImplementedError('Method not implemented!')
190
191    def DeleteQuantumProgram(self, request, context):
192        """-"""
193        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
194        context.set_details('Method not implemented!')
195        raise NotImplementedError('Method not implemented!')
196
197    def UpdateQuantumProgram(self, request, context):
198        """-"""
199        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
200        context.set_details('Method not implemented!')
201        raise NotImplementedError('Method not implemented!')
202
203    def CreateQuantumJob(self, request, context):
204        """-"""
205        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
206        context.set_details('Method not implemented!')
207        raise NotImplementedError('Method not implemented!')
208
209    def GetQuantumJob(self, request, context):
210        """-"""
211        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
212        context.set_details('Method not implemented!')
213        raise NotImplementedError('Method not implemented!')
214
215    def ListQuantumJobs(self, request, context):
216        """-"""
217        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
218        context.set_details('Method not implemented!')
219        raise NotImplementedError('Method not implemented!')
220
221    def DeleteQuantumJob(self, request, context):
222        """-"""
223        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
224        context.set_details('Method not implemented!')
225        raise NotImplementedError('Method not implemented!')
226
227    def UpdateQuantumJob(self, request, context):
228        """-"""
229        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
230        context.set_details('Method not implemented!')
231        raise NotImplementedError('Method not implemented!')
232
233    def CancelQuantumJob(self, request, context):
234        """-"""
235        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
236        context.set_details('Method not implemented!')
237        raise NotImplementedError('Method not implemented!')
238
239    def ListQuantumJobEvents(self, request, context):
240        """-"""
241        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
242        context.set_details('Method not implemented!')
243        raise NotImplementedError('Method not implemented!')
244
245    def GetQuantumResult(self, request, context):
246        """-"""
247        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
248        context.set_details('Method not implemented!')
249        raise NotImplementedError('Method not implemented!')
250
251    def ListQuantumProcessors(self, request, context):
252        """-"""
253        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
254        context.set_details('Method not implemented!')
255        raise NotImplementedError('Method not implemented!')
256
257    def GetQuantumProcessor(self, request, context):
258        """-"""
259        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
260        context.set_details('Method not implemented!')
261        raise NotImplementedError('Method not implemented!')
262
263    def ListQuantumCalibrations(self, request, context):
264        """-"""
265        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
266        context.set_details('Method not implemented!')
267        raise NotImplementedError('Method not implemented!')
268
269    def GetQuantumCalibration(self, request, context):
270        """-"""
271        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
272        context.set_details('Method not implemented!')
273        raise NotImplementedError('Method not implemented!')
274
275    def CreateQuantumReservation(self, request, context):
276        """-"""
277        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
278        context.set_details('Method not implemented!')
279        raise NotImplementedError('Method not implemented!')
280
281    def CancelQuantumReservation(self, request, context):
282        """-"""
283        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
284        context.set_details('Method not implemented!')
285        raise NotImplementedError('Method not implemented!')
286
287    def DeleteQuantumReservation(self, request, context):
288        """-"""
289        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
290        context.set_details('Method not implemented!')
291        raise NotImplementedError('Method not implemented!')
292
293    def GetQuantumReservation(self, request, context):
294        """-"""
295        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
296        context.set_details('Method not implemented!')
297        raise NotImplementedError('Method not implemented!')
298
299    def ListQuantumReservations(self, request, context):
300        """-"""
301        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
302        context.set_details('Method not implemented!')
303        raise NotImplementedError('Method not implemented!')
304
305    def UpdateQuantumReservation(self, request, context):
306        """-"""
307        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
308        context.set_details('Method not implemented!')
309        raise NotImplementedError('Method not implemented!')
310
311    def QuantumRunStream(self, request_iterator, context):
312        """-"""
313        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
314        context.set_details('Method not implemented!')
315        raise NotImplementedError('Method not implemented!')
316
317    def ListQuantumReservationGrants(self, request, context):
318        """-"""
319        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
320        context.set_details('Method not implemented!')
321        raise NotImplementedError('Method not implemented!')
322
323    def ReallocateQuantumReservationGrant(self, request, context):
324        """-"""
325        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
326        context.set_details('Method not implemented!')
327        raise NotImplementedError('Method not implemented!')
328
329    def ListQuantumReservationBudgets(self, request, context):
330        """-"""
331        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
332        context.set_details('Method not implemented!')
333        raise NotImplementedError('Method not implemented!')
334
335    def ListQuantumTimeSlots(self, request, context):
336        """-"""
337        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
338        context.set_details('Method not implemented!')
339        raise NotImplementedError('Method not implemented!')
340
341
342def add_QuantumEngineServiceServicer_to_server(servicer, server):
343    rpc_method_handlers = {
344        'CreateQuantumProgram': grpc.unary_unary_rpc_method_handler(
345            servicer.CreateQuantumProgram,
346            request_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.CreateQuantumProgramRequest.FromString,
347            response_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_quantum__pb2.QuantumProgram.SerializeToString,
348        ),
349        'GetQuantumProgram': grpc.unary_unary_rpc_method_handler(
350            servicer.GetQuantumProgram,
351            request_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.GetQuantumProgramRequest.FromString,
352            response_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_quantum__pb2.QuantumProgram.SerializeToString,
353        ),
354        'ListQuantumPrograms': grpc.unary_unary_rpc_method_handler(
355            servicer.ListQuantumPrograms,
356            request_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.ListQuantumProgramsRequest.FromString,
357            response_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.ListQuantumProgramsResponse.SerializeToString,
358        ),
359        'DeleteQuantumProgram': grpc.unary_unary_rpc_method_handler(
360            servicer.DeleteQuantumProgram,
361            request_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.DeleteQuantumProgramRequest.FromString,
362            response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString,
363        ),
364        'UpdateQuantumProgram': grpc.unary_unary_rpc_method_handler(
365            servicer.UpdateQuantumProgram,
366            request_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.UpdateQuantumProgramRequest.FromString,
367            response_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_quantum__pb2.QuantumProgram.SerializeToString,
368        ),
369        'CreateQuantumJob': grpc.unary_unary_rpc_method_handler(
370            servicer.CreateQuantumJob,
371            request_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.CreateQuantumJobRequest.FromString,
372            response_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_quantum__pb2.QuantumJob.SerializeToString,
373        ),
374        'GetQuantumJob': grpc.unary_unary_rpc_method_handler(
375            servicer.GetQuantumJob,
376            request_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.GetQuantumJobRequest.FromString,
377            response_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_quantum__pb2.QuantumJob.SerializeToString,
378        ),
379        'ListQuantumJobs': grpc.unary_unary_rpc_method_handler(
380            servicer.ListQuantumJobs,
381            request_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.ListQuantumJobsRequest.FromString,
382            response_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.ListQuantumJobsResponse.SerializeToString,
383        ),
384        'DeleteQuantumJob': grpc.unary_unary_rpc_method_handler(
385            servicer.DeleteQuantumJob,
386            request_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.DeleteQuantumJobRequest.FromString,
387            response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString,
388        ),
389        'UpdateQuantumJob': grpc.unary_unary_rpc_method_handler(
390            servicer.UpdateQuantumJob,
391            request_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.UpdateQuantumJobRequest.FromString,
392            response_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_quantum__pb2.QuantumJob.SerializeToString,
393        ),
394        'CancelQuantumJob': grpc.unary_unary_rpc_method_handler(
395            servicer.CancelQuantumJob,
396            request_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.CancelQuantumJobRequest.FromString,
397            response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString,
398        ),
399        'ListQuantumJobEvents': grpc.unary_unary_rpc_method_handler(
400            servicer.ListQuantumJobEvents,
401            request_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.ListQuantumJobEventsRequest.FromString,
402            response_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.ListQuantumJobEventsResponse.SerializeToString,
403        ),
404        'GetQuantumResult': grpc.unary_unary_rpc_method_handler(
405            servicer.GetQuantumResult,
406            request_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.GetQuantumResultRequest.FromString,
407            response_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_quantum__pb2.QuantumResult.SerializeToString,
408        ),
409        'ListQuantumProcessors': grpc.unary_unary_rpc_method_handler(
410            servicer.ListQuantumProcessors,
411            request_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.ListQuantumProcessorsRequest.FromString,
412            response_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.ListQuantumProcessorsResponse.SerializeToString,
413        ),
414        'GetQuantumProcessor': grpc.unary_unary_rpc_method_handler(
415            servicer.GetQuantumProcessor,
416            request_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.GetQuantumProcessorRequest.FromString,
417            response_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_quantum__pb2.QuantumProcessor.SerializeToString,
418        ),
419        'ListQuantumCalibrations': grpc.unary_unary_rpc_method_handler(
420            servicer.ListQuantumCalibrations,
421            request_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.ListQuantumCalibrationsRequest.FromString,
422            response_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.ListQuantumCalibrationsResponse.SerializeToString,
423        ),
424        'GetQuantumCalibration': grpc.unary_unary_rpc_method_handler(
425            servicer.GetQuantumCalibration,
426            request_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.GetQuantumCalibrationRequest.FromString,
427            response_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_quantum__pb2.QuantumCalibration.SerializeToString,
428        ),
429        'CreateQuantumReservation': grpc.unary_unary_rpc_method_handler(
430            servicer.CreateQuantumReservation,
431            request_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.CreateQuantumReservationRequest.FromString,
432            response_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_quantum__pb2.QuantumReservation.SerializeToString,
433        ),
434        'CancelQuantumReservation': grpc.unary_unary_rpc_method_handler(
435            servicer.CancelQuantumReservation,
436            request_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.CancelQuantumReservationRequest.FromString,
437            response_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_quantum__pb2.QuantumReservation.SerializeToString,
438        ),
439        'DeleteQuantumReservation': grpc.unary_unary_rpc_method_handler(
440            servicer.DeleteQuantumReservation,
441            request_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.DeleteQuantumReservationRequest.FromString,
442            response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString,
443        ),
444        'GetQuantumReservation': grpc.unary_unary_rpc_method_handler(
445            servicer.GetQuantumReservation,
446            request_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.GetQuantumReservationRequest.FromString,
447            response_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_quantum__pb2.QuantumReservation.SerializeToString,
448        ),
449        'ListQuantumReservations': grpc.unary_unary_rpc_method_handler(
450            servicer.ListQuantumReservations,
451            request_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.ListQuantumReservationsRequest.FromString,
452            response_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.ListQuantumReservationsResponse.SerializeToString,
453        ),
454        'UpdateQuantumReservation': grpc.unary_unary_rpc_method_handler(
455            servicer.UpdateQuantumReservation,
456            request_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.UpdateQuantumReservationRequest.FromString,
457            response_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_quantum__pb2.QuantumReservation.SerializeToString,
458        ),
459        'QuantumRunStream': grpc.stream_stream_rpc_method_handler(
460            servicer.QuantumRunStream,
461            request_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.QuantumRunStreamRequest.FromString,
462            response_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.QuantumRunStreamResponse.SerializeToString,
463        ),
464        'ListQuantumReservationGrants': grpc.unary_unary_rpc_method_handler(
465            servicer.ListQuantumReservationGrants,
466            request_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.ListQuantumReservationGrantsRequest.FromString,
467            response_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.ListQuantumReservationGrantsResponse.SerializeToString,
468        ),
469        'ReallocateQuantumReservationGrant': grpc.unary_unary_rpc_method_handler(
470            servicer.ReallocateQuantumReservationGrant,
471            request_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.ReallocateQuantumReservationGrantRequest.FromString,
472            response_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_quantum__pb2.QuantumReservationGrant.SerializeToString,
473        ),
474        'ListQuantumReservationBudgets': grpc.unary_unary_rpc_method_handler(
475            servicer.ListQuantumReservationBudgets,
476            request_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.ListQuantumReservationBudgetsRequest.FromString,
477            response_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.ListQuantumReservationBudgetsResponse.SerializeToString,
478        ),
479        'ListQuantumTimeSlots': grpc.unary_unary_rpc_method_handler(
480            servicer.ListQuantumTimeSlots,
481            request_deserializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.ListQuantumTimeSlotsRequest.FromString,
482            response_serializer=google_dot_cloud_dot_quantum__v1alpha1_dot_proto_dot_engine__pb2.ListQuantumTimeSlotsResponse.SerializeToString,
483        ),
484    }
485    generic_handler = grpc.method_handlers_generic_handler(
486        'google.cloud.quantum.v1alpha1.QuantumEngineService', rpc_method_handlers
487    )
488    server.add_generic_rpc_handlers((generic_handler,))
489