Coverage for /Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter-protocol/jumpstarter_protocol/jumpstarter/v1/jumpstarter_pb2_grpc.py: 48%
141 statements
« prev ^ index » next coverage.py v7.8.0, created at 2025-05-06 10:21 +0200
« prev ^ index » next coverage.py v7.8.0, created at 2025-05-06 10:21 +0200
1# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
2"""Client and server classes corresponding to protobuf-defined services."""
3import grpc
5from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2
6from . import jumpstarter_pb2 as jumpstarter_dot_v1_dot_jumpstarter__pb2
9class ControllerServiceStub(object):
10 """A service where a exporter can connect to make itself available
11 """
13 def __init__(self, channel):
14 """Constructor.
16 Args:
17 channel: A grpc.Channel.
18 """
19 self.Register = channel.unary_unary(
20 '/jumpstarter.v1.ControllerService/Register',
21 request_serializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.RegisterRequest.SerializeToString,
22 response_deserializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.RegisterResponse.FromString,
23 _registered_method=True)
24 self.Unregister = channel.unary_unary(
25 '/jumpstarter.v1.ControllerService/Unregister',
26 request_serializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.UnregisterRequest.SerializeToString,
27 response_deserializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.UnregisterResponse.FromString,
28 _registered_method=True)
29 self.Listen = channel.unary_stream(
30 '/jumpstarter.v1.ControllerService/Listen',
31 request_serializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.ListenRequest.SerializeToString,
32 response_deserializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.ListenResponse.FromString,
33 _registered_method=True)
34 self.Status = channel.unary_stream(
35 '/jumpstarter.v1.ControllerService/Status',
36 request_serializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.StatusRequest.SerializeToString,
37 response_deserializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.StatusResponse.FromString,
38 _registered_method=True)
39 self.Dial = channel.unary_unary(
40 '/jumpstarter.v1.ControllerService/Dial',
41 request_serializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.DialRequest.SerializeToString,
42 response_deserializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.DialResponse.FromString,
43 _registered_method=True)
44 self.AuditStream = channel.stream_unary(
45 '/jumpstarter.v1.ControllerService/AuditStream',
46 request_serializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.AuditStreamRequest.SerializeToString,
47 response_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString,
48 _registered_method=True)
49 self.GetLease = channel.unary_unary(
50 '/jumpstarter.v1.ControllerService/GetLease',
51 request_serializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.GetLeaseRequest.SerializeToString,
52 response_deserializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.GetLeaseResponse.FromString,
53 _registered_method=True)
54 self.RequestLease = channel.unary_unary(
55 '/jumpstarter.v1.ControllerService/RequestLease',
56 request_serializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.RequestLeaseRequest.SerializeToString,
57 response_deserializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.RequestLeaseResponse.FromString,
58 _registered_method=True)
59 self.ReleaseLease = channel.unary_unary(
60 '/jumpstarter.v1.ControllerService/ReleaseLease',
61 request_serializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.ReleaseLeaseRequest.SerializeToString,
62 response_deserializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.ReleaseLeaseResponse.FromString,
63 _registered_method=True)
64 self.ListLeases = channel.unary_unary(
65 '/jumpstarter.v1.ControllerService/ListLeases',
66 request_serializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.ListLeasesRequest.SerializeToString,
67 response_deserializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.ListLeasesResponse.FromString,
68 _registered_method=True)
71class ControllerServiceServicer(object):
72 """A service where a exporter can connect to make itself available
73 """
75 def Register(self, request, context):
76 """Exporter registration
77 """
78 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
79 context.set_details('Method not implemented!')
80 raise NotImplementedError('Method not implemented!')
82 def Unregister(self, request, context):
83 """Exporter disconnection
84 Disconnecting with bye will invalidate any existing router tokens
85 we will eventually have a mechanism to tell the router this token
86 has been invalidated
87 """
88 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
89 context.set_details('Method not implemented!')
90 raise NotImplementedError('Method not implemented!')
92 def Listen(self, request, context):
93 """Exporter listening
94 Returns stream tokens for accepting incoming client connections
95 """
96 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
97 context.set_details('Method not implemented!')
98 raise NotImplementedError('Method not implemented!')
100 def Status(self, request, context):
101 """Exporter status
102 Returns lease status for the exporter
103 """
104 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
105 context.set_details('Method not implemented!')
106 raise NotImplementedError('Method not implemented!')
108 def Dial(self, request, context):
109 """Client connecting
110 Returns stream token for connecting to the desired exporter
111 Leases are checked before token issuance
112 """
113 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
114 context.set_details('Method not implemented!')
115 raise NotImplementedError('Method not implemented!')
117 def AuditStream(self, request_iterator, context):
118 """Audit events from the exporters
119 audit events are used to track the exporter's activity
120 """
121 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
122 context.set_details('Method not implemented!')
123 raise NotImplementedError('Method not implemented!')
125 def GetLease(self, request, context):
126 """Get Lease
127 """
128 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
129 context.set_details('Method not implemented!')
130 raise NotImplementedError('Method not implemented!')
132 def RequestLease(self, request, context):
133 """Request Lease
134 """
135 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
136 context.set_details('Method not implemented!')
137 raise NotImplementedError('Method not implemented!')
139 def ReleaseLease(self, request, context):
140 """Release Lease
141 """
142 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
143 context.set_details('Method not implemented!')
144 raise NotImplementedError('Method not implemented!')
146 def ListLeases(self, request, context):
147 """List Leases
148 """
149 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
150 context.set_details('Method not implemented!')
151 raise NotImplementedError('Method not implemented!')
154def add_ControllerServiceServicer_to_server(servicer, server):
155 rpc_method_handlers = {
156 'Register': grpc.unary_unary_rpc_method_handler(
157 servicer.Register,
158 request_deserializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.RegisterRequest.FromString,
159 response_serializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.RegisterResponse.SerializeToString,
160 ),
161 'Unregister': grpc.unary_unary_rpc_method_handler(
162 servicer.Unregister,
163 request_deserializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.UnregisterRequest.FromString,
164 response_serializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.UnregisterResponse.SerializeToString,
165 ),
166 'Listen': grpc.unary_stream_rpc_method_handler(
167 servicer.Listen,
168 request_deserializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.ListenRequest.FromString,
169 response_serializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.ListenResponse.SerializeToString,
170 ),
171 'Status': grpc.unary_stream_rpc_method_handler(
172 servicer.Status,
173 request_deserializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.StatusRequest.FromString,
174 response_serializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.StatusResponse.SerializeToString,
175 ),
176 'Dial': grpc.unary_unary_rpc_method_handler(
177 servicer.Dial,
178 request_deserializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.DialRequest.FromString,
179 response_serializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.DialResponse.SerializeToString,
180 ),
181 'AuditStream': grpc.stream_unary_rpc_method_handler(
182 servicer.AuditStream,
183 request_deserializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.AuditStreamRequest.FromString,
184 response_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString,
185 ),
186 'GetLease': grpc.unary_unary_rpc_method_handler(
187 servicer.GetLease,
188 request_deserializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.GetLeaseRequest.FromString,
189 response_serializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.GetLeaseResponse.SerializeToString,
190 ),
191 'RequestLease': grpc.unary_unary_rpc_method_handler(
192 servicer.RequestLease,
193 request_deserializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.RequestLeaseRequest.FromString,
194 response_serializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.RequestLeaseResponse.SerializeToString,
195 ),
196 'ReleaseLease': grpc.unary_unary_rpc_method_handler(
197 servicer.ReleaseLease,
198 request_deserializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.ReleaseLeaseRequest.FromString,
199 response_serializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.ReleaseLeaseResponse.SerializeToString,
200 ),
201 'ListLeases': grpc.unary_unary_rpc_method_handler(
202 servicer.ListLeases,
203 request_deserializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.ListLeasesRequest.FromString,
204 response_serializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.ListLeasesResponse.SerializeToString,
205 ),
206 }
207 generic_handler = grpc.method_handlers_generic_handler(
208 'jumpstarter.v1.ControllerService', rpc_method_handlers)
209 server.add_generic_rpc_handlers((generic_handler,))
210 server.add_registered_method_handlers('jumpstarter.v1.ControllerService', rpc_method_handlers)
213 # This class is part of an EXPERIMENTAL API.
214class ControllerService(object):
215 """A service where a exporter can connect to make itself available
216 """
218 @staticmethod
219 def Register(request,
220 target,
221 options=(),
222 channel_credentials=None,
223 call_credentials=None,
224 insecure=False,
225 compression=None,
226 wait_for_ready=None,
227 timeout=None,
228 metadata=None):
229 return grpc.experimental.unary_unary(
230 request,
231 target,
232 '/jumpstarter.v1.ControllerService/Register',
233 jumpstarter_dot_v1_dot_jumpstarter__pb2.RegisterRequest.SerializeToString,
234 jumpstarter_dot_v1_dot_jumpstarter__pb2.RegisterResponse.FromString,
235 options,
236 channel_credentials,
237 insecure,
238 call_credentials,
239 compression,
240 wait_for_ready,
241 timeout,
242 metadata,
243 _registered_method=True)
245 @staticmethod
246 def Unregister(request,
247 target,
248 options=(),
249 channel_credentials=None,
250 call_credentials=None,
251 insecure=False,
252 compression=None,
253 wait_for_ready=None,
254 timeout=None,
255 metadata=None):
256 return grpc.experimental.unary_unary(
257 request,
258 target,
259 '/jumpstarter.v1.ControllerService/Unregister',
260 jumpstarter_dot_v1_dot_jumpstarter__pb2.UnregisterRequest.SerializeToString,
261 jumpstarter_dot_v1_dot_jumpstarter__pb2.UnregisterResponse.FromString,
262 options,
263 channel_credentials,
264 insecure,
265 call_credentials,
266 compression,
267 wait_for_ready,
268 timeout,
269 metadata,
270 _registered_method=True)
272 @staticmethod
273 def Listen(request,
274 target,
275 options=(),
276 channel_credentials=None,
277 call_credentials=None,
278 insecure=False,
279 compression=None,
280 wait_for_ready=None,
281 timeout=None,
282 metadata=None):
283 return grpc.experimental.unary_stream(
284 request,
285 target,
286 '/jumpstarter.v1.ControllerService/Listen',
287 jumpstarter_dot_v1_dot_jumpstarter__pb2.ListenRequest.SerializeToString,
288 jumpstarter_dot_v1_dot_jumpstarter__pb2.ListenResponse.FromString,
289 options,
290 channel_credentials,
291 insecure,
292 call_credentials,
293 compression,
294 wait_for_ready,
295 timeout,
296 metadata,
297 _registered_method=True)
299 @staticmethod
300 def Status(request,
301 target,
302 options=(),
303 channel_credentials=None,
304 call_credentials=None,
305 insecure=False,
306 compression=None,
307 wait_for_ready=None,
308 timeout=None,
309 metadata=None):
310 return grpc.experimental.unary_stream(
311 request,
312 target,
313 '/jumpstarter.v1.ControllerService/Status',
314 jumpstarter_dot_v1_dot_jumpstarter__pb2.StatusRequest.SerializeToString,
315 jumpstarter_dot_v1_dot_jumpstarter__pb2.StatusResponse.FromString,
316 options,
317 channel_credentials,
318 insecure,
319 call_credentials,
320 compression,
321 wait_for_ready,
322 timeout,
323 metadata,
324 _registered_method=True)
326 @staticmethod
327 def Dial(request,
328 target,
329 options=(),
330 channel_credentials=None,
331 call_credentials=None,
332 insecure=False,
333 compression=None,
334 wait_for_ready=None,
335 timeout=None,
336 metadata=None):
337 return grpc.experimental.unary_unary(
338 request,
339 target,
340 '/jumpstarter.v1.ControllerService/Dial',
341 jumpstarter_dot_v1_dot_jumpstarter__pb2.DialRequest.SerializeToString,
342 jumpstarter_dot_v1_dot_jumpstarter__pb2.DialResponse.FromString,
343 options,
344 channel_credentials,
345 insecure,
346 call_credentials,
347 compression,
348 wait_for_ready,
349 timeout,
350 metadata,
351 _registered_method=True)
353 @staticmethod
354 def AuditStream(request_iterator,
355 target,
356 options=(),
357 channel_credentials=None,
358 call_credentials=None,
359 insecure=False,
360 compression=None,
361 wait_for_ready=None,
362 timeout=None,
363 metadata=None):
364 return grpc.experimental.stream_unary(
365 request_iterator,
366 target,
367 '/jumpstarter.v1.ControllerService/AuditStream',
368 jumpstarter_dot_v1_dot_jumpstarter__pb2.AuditStreamRequest.SerializeToString,
369 google_dot_protobuf_dot_empty__pb2.Empty.FromString,
370 options,
371 channel_credentials,
372 insecure,
373 call_credentials,
374 compression,
375 wait_for_ready,
376 timeout,
377 metadata,
378 _registered_method=True)
380 @staticmethod
381 def GetLease(request,
382 target,
383 options=(),
384 channel_credentials=None,
385 call_credentials=None,
386 insecure=False,
387 compression=None,
388 wait_for_ready=None,
389 timeout=None,
390 metadata=None):
391 return grpc.experimental.unary_unary(
392 request,
393 target,
394 '/jumpstarter.v1.ControllerService/GetLease',
395 jumpstarter_dot_v1_dot_jumpstarter__pb2.GetLeaseRequest.SerializeToString,
396 jumpstarter_dot_v1_dot_jumpstarter__pb2.GetLeaseResponse.FromString,
397 options,
398 channel_credentials,
399 insecure,
400 call_credentials,
401 compression,
402 wait_for_ready,
403 timeout,
404 metadata,
405 _registered_method=True)
407 @staticmethod
408 def RequestLease(request,
409 target,
410 options=(),
411 channel_credentials=None,
412 call_credentials=None,
413 insecure=False,
414 compression=None,
415 wait_for_ready=None,
416 timeout=None,
417 metadata=None):
418 return grpc.experimental.unary_unary(
419 request,
420 target,
421 '/jumpstarter.v1.ControllerService/RequestLease',
422 jumpstarter_dot_v1_dot_jumpstarter__pb2.RequestLeaseRequest.SerializeToString,
423 jumpstarter_dot_v1_dot_jumpstarter__pb2.RequestLeaseResponse.FromString,
424 options,
425 channel_credentials,
426 insecure,
427 call_credentials,
428 compression,
429 wait_for_ready,
430 timeout,
431 metadata,
432 _registered_method=True)
434 @staticmethod
435 def ReleaseLease(request,
436 target,
437 options=(),
438 channel_credentials=None,
439 call_credentials=None,
440 insecure=False,
441 compression=None,
442 wait_for_ready=None,
443 timeout=None,
444 metadata=None):
445 return grpc.experimental.unary_unary(
446 request,
447 target,
448 '/jumpstarter.v1.ControllerService/ReleaseLease',
449 jumpstarter_dot_v1_dot_jumpstarter__pb2.ReleaseLeaseRequest.SerializeToString,
450 jumpstarter_dot_v1_dot_jumpstarter__pb2.ReleaseLeaseResponse.FromString,
451 options,
452 channel_credentials,
453 insecure,
454 call_credentials,
455 compression,
456 wait_for_ready,
457 timeout,
458 metadata,
459 _registered_method=True)
461 @staticmethod
462 def ListLeases(request,
463 target,
464 options=(),
465 channel_credentials=None,
466 call_credentials=None,
467 insecure=False,
468 compression=None,
469 wait_for_ready=None,
470 timeout=None,
471 metadata=None):
472 return grpc.experimental.unary_unary(
473 request,
474 target,
475 '/jumpstarter.v1.ControllerService/ListLeases',
476 jumpstarter_dot_v1_dot_jumpstarter__pb2.ListLeasesRequest.SerializeToString,
477 jumpstarter_dot_v1_dot_jumpstarter__pb2.ListLeasesResponse.FromString,
478 options,
479 channel_credentials,
480 insecure,
481 call_credentials,
482 compression,
483 wait_for_ready,
484 timeout,
485 metadata,
486 _registered_method=True)
489class ExporterServiceStub(object):
490 """A service a exporter can share locally to be used without a server
491 Channel/Call credentials are used to authenticate the client, and routing to the right exporter
492 """
494 def __init__(self, channel):
495 """Constructor.
497 Args:
498 channel: A grpc.Channel.
499 """
500 self.GetReport = channel.unary_unary(
501 '/jumpstarter.v1.ExporterService/GetReport',
502 request_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString,
503 response_deserializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.GetReportResponse.FromString,
504 _registered_method=True)
505 self.DriverCall = channel.unary_unary(
506 '/jumpstarter.v1.ExporterService/DriverCall',
507 request_serializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.DriverCallRequest.SerializeToString,
508 response_deserializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.DriverCallResponse.FromString,
509 _registered_method=True)
510 self.StreamingDriverCall = channel.unary_stream(
511 '/jumpstarter.v1.ExporterService/StreamingDriverCall',
512 request_serializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.StreamingDriverCallRequest.SerializeToString,
513 response_deserializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.StreamingDriverCallResponse.FromString,
514 _registered_method=True)
515 self.LogStream = channel.unary_stream(
516 '/jumpstarter.v1.ExporterService/LogStream',
517 request_serializer=google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString,
518 response_deserializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.LogStreamResponse.FromString,
519 _registered_method=True)
520 self.Reset = channel.unary_unary(
521 '/jumpstarter.v1.ExporterService/Reset',
522 request_serializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.ResetRequest.SerializeToString,
523 response_deserializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.ResetResponse.FromString,
524 _registered_method=True)
527class ExporterServiceServicer(object):
528 """A service a exporter can share locally to be used without a server
529 Channel/Call credentials are used to authenticate the client, and routing to the right exporter
530 """
532 def GetReport(self, request, context):
533 """Exporter registration
534 """
535 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
536 context.set_details('Method not implemented!')
537 raise NotImplementedError('Method not implemented!')
539 def DriverCall(self, request, context):
540 """Missing associated documentation comment in .proto file."""
541 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
542 context.set_details('Method not implemented!')
543 raise NotImplementedError('Method not implemented!')
545 def StreamingDriverCall(self, request, context):
546 """Missing associated documentation comment in .proto file."""
547 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
548 context.set_details('Method not implemented!')
549 raise NotImplementedError('Method not implemented!')
551 def LogStream(self, request, context):
552 """Missing associated documentation comment in .proto file."""
553 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
554 context.set_details('Method not implemented!')
555 raise NotImplementedError('Method not implemented!')
557 def Reset(self, request, context):
558 """Missing associated documentation comment in .proto file."""
559 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
560 context.set_details('Method not implemented!')
561 raise NotImplementedError('Method not implemented!')
564def add_ExporterServiceServicer_to_server(servicer, server):
565 rpc_method_handlers = {
566 'GetReport': grpc.unary_unary_rpc_method_handler(
567 servicer.GetReport,
568 request_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString,
569 response_serializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.GetReportResponse.SerializeToString,
570 ),
571 'DriverCall': grpc.unary_unary_rpc_method_handler(
572 servicer.DriverCall,
573 request_deserializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.DriverCallRequest.FromString,
574 response_serializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.DriverCallResponse.SerializeToString,
575 ),
576 'StreamingDriverCall': grpc.unary_stream_rpc_method_handler(
577 servicer.StreamingDriverCall,
578 request_deserializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.StreamingDriverCallRequest.FromString,
579 response_serializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.StreamingDriverCallResponse.SerializeToString,
580 ),
581 'LogStream': grpc.unary_stream_rpc_method_handler(
582 servicer.LogStream,
583 request_deserializer=google_dot_protobuf_dot_empty__pb2.Empty.FromString,
584 response_serializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.LogStreamResponse.SerializeToString,
585 ),
586 'Reset': grpc.unary_unary_rpc_method_handler(
587 servicer.Reset,
588 request_deserializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.ResetRequest.FromString,
589 response_serializer=jumpstarter_dot_v1_dot_jumpstarter__pb2.ResetResponse.SerializeToString,
590 ),
591 }
592 generic_handler = grpc.method_handlers_generic_handler(
593 'jumpstarter.v1.ExporterService', rpc_method_handlers)
594 server.add_generic_rpc_handlers((generic_handler,))
595 server.add_registered_method_handlers('jumpstarter.v1.ExporterService', rpc_method_handlers)
598 # This class is part of an EXPERIMENTAL API.
599class ExporterService(object):
600 """A service a exporter can share locally to be used without a server
601 Channel/Call credentials are used to authenticate the client, and routing to the right exporter
602 """
604 @staticmethod
605 def GetReport(request,
606 target,
607 options=(),
608 channel_credentials=None,
609 call_credentials=None,
610 insecure=False,
611 compression=None,
612 wait_for_ready=None,
613 timeout=None,
614 metadata=None):
615 return grpc.experimental.unary_unary(
616 request,
617 target,
618 '/jumpstarter.v1.ExporterService/GetReport',
619 google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString,
620 jumpstarter_dot_v1_dot_jumpstarter__pb2.GetReportResponse.FromString,
621 options,
622 channel_credentials,
623 insecure,
624 call_credentials,
625 compression,
626 wait_for_ready,
627 timeout,
628 metadata,
629 _registered_method=True)
631 @staticmethod
632 def DriverCall(request,
633 target,
634 options=(),
635 channel_credentials=None,
636 call_credentials=None,
637 insecure=False,
638 compression=None,
639 wait_for_ready=None,
640 timeout=None,
641 metadata=None):
642 return grpc.experimental.unary_unary(
643 request,
644 target,
645 '/jumpstarter.v1.ExporterService/DriverCall',
646 jumpstarter_dot_v1_dot_jumpstarter__pb2.DriverCallRequest.SerializeToString,
647 jumpstarter_dot_v1_dot_jumpstarter__pb2.DriverCallResponse.FromString,
648 options,
649 channel_credentials,
650 insecure,
651 call_credentials,
652 compression,
653 wait_for_ready,
654 timeout,
655 metadata,
656 _registered_method=True)
658 @staticmethod
659 def StreamingDriverCall(request,
660 target,
661 options=(),
662 channel_credentials=None,
663 call_credentials=None,
664 insecure=False,
665 compression=None,
666 wait_for_ready=None,
667 timeout=None,
668 metadata=None):
669 return grpc.experimental.unary_stream(
670 request,
671 target,
672 '/jumpstarter.v1.ExporterService/StreamingDriverCall',
673 jumpstarter_dot_v1_dot_jumpstarter__pb2.StreamingDriverCallRequest.SerializeToString,
674 jumpstarter_dot_v1_dot_jumpstarter__pb2.StreamingDriverCallResponse.FromString,
675 options,
676 channel_credentials,
677 insecure,
678 call_credentials,
679 compression,
680 wait_for_ready,
681 timeout,
682 metadata,
683 _registered_method=True)
685 @staticmethod
686 def LogStream(request,
687 target,
688 options=(),
689 channel_credentials=None,
690 call_credentials=None,
691 insecure=False,
692 compression=None,
693 wait_for_ready=None,
694 timeout=None,
695 metadata=None):
696 return grpc.experimental.unary_stream(
697 request,
698 target,
699 '/jumpstarter.v1.ExporterService/LogStream',
700 google_dot_protobuf_dot_empty__pb2.Empty.SerializeToString,
701 jumpstarter_dot_v1_dot_jumpstarter__pb2.LogStreamResponse.FromString,
702 options,
703 channel_credentials,
704 insecure,
705 call_credentials,
706 compression,
707 wait_for_ready,
708 timeout,
709 metadata,
710 _registered_method=True)
712 @staticmethod
713 def Reset(request,
714 target,
715 options=(),
716 channel_credentials=None,
717 call_credentials=None,
718 insecure=False,
719 compression=None,
720 wait_for_ready=None,
721 timeout=None,
722 metadata=None):
723 return grpc.experimental.unary_unary(
724 request,
725 target,
726 '/jumpstarter.v1.ExporterService/Reset',
727 jumpstarter_dot_v1_dot_jumpstarter__pb2.ResetRequest.SerializeToString,
728 jumpstarter_dot_v1_dot_jumpstarter__pb2.ResetResponse.FromString,
729 options,
730 channel_credentials,
731 insecure,
732 call_credentials,
733 compression,
734 wait_for_ready,
735 timeout,
736 metadata,
737 _registered_method=True)