• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT!
2"""Client and server classes corresponding to protobuf-defined services."""
3import grpc
4
5from chromiumos.longrunning import operations_pb2 as chromiumos_dot_longrunning_dot_operations__pb2
6from chromiumos.test.api import provision_service_pb2 as chromiumos_dot_test_dot_api_dot_provision__service__pb2
7
8
9class ProvisionServiceStub(object):
10    """Stable (build-agnostic) interface for installing software (provisioning)
11    on a Chrome OS device.
12    """
13
14    def __init__(self, channel):
15        """Constructor.
16
17        Args:
18            channel: A grpc.Channel.
19        """
20        self.InstallCros = channel.unary_unary(
21                '/chromiumos.test.api.ProvisionService/InstallCros',
22                request_serializer=chromiumos_dot_test_dot_api_dot_provision__service__pb2.InstallCrosRequest.SerializeToString,
23                response_deserializer=chromiumos_dot_longrunning_dot_operations__pb2.Operation.FromString,
24                )
25        self.InstallAsh = channel.unary_unary(
26                '/chromiumos.test.api.ProvisionService/InstallAsh',
27                request_serializer=chromiumos_dot_test_dot_api_dot_provision__service__pb2.InstallAshRequest.SerializeToString,
28                response_deserializer=chromiumos_dot_longrunning_dot_operations__pb2.Operation.FromString,
29                )
30        self.InstallArc = channel.unary_unary(
31                '/chromiumos.test.api.ProvisionService/InstallArc',
32                request_serializer=chromiumos_dot_test_dot_api_dot_provision__service__pb2.InstallArcRequest.SerializeToString,
33                response_deserializer=chromiumos_dot_longrunning_dot_operations__pb2.Operation.FromString,
34                )
35        self.InstallFirmware = channel.unary_unary(
36                '/chromiumos.test.api.ProvisionService/InstallFirmware',
37                request_serializer=chromiumos_dot_test_dot_api_dot_provision__service__pb2.InstallFirmwareRequest.SerializeToString,
38                response_deserializer=chromiumos_dot_longrunning_dot_operations__pb2.Operation.FromString,
39                )
40
41
42class ProvisionServiceServicer(object):
43    """Stable (build-agnostic) interface for installing software (provisioning)
44    on a Chrome OS device.
45    """
46
47    def InstallCros(self, request, context):
48        """InstallCros installs a specified version of Chrome OS on the DUT, along
49        with any specified DLCs.
50
51        If the DUT is already on the specified version of Chrome OS, the OS will
52        not be installed.
53
54        If the DUT already has the specified list of DLCs, only the missing DLCs
55        will be installed.
56        """
57        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
58        context.set_details('Method not implemented!')
59        raise NotImplementedError('Method not implemented!')
60
61    def InstallAsh(self, request, context):
62        """InstallAsh installs a specified version of ash-chrome on the DUT.
63
64        This directly overwrites the version of ash-chrome on the current root
65        disk partition.
66        """
67        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
68        context.set_details('Method not implemented!')
69        raise NotImplementedError('Method not implemented!')
70
71    def InstallArc(self, request, context):
72        """InstallArc installs a specified version of ARC on the DUT.
73
74        This directly overwrites the version of ARC on the current root
75        disk partition.
76        """
77        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
78        context.set_details('Method not implemented!')
79        raise NotImplementedError('Method not implemented!')
80
81    def InstallFirmware(self, request, context):
82        """InstallFirmware installs all of the firmware images specified.
83        """
84        context.set_code(grpc.StatusCode.UNIMPLEMENTED)
85        context.set_details('Method not implemented!')
86        raise NotImplementedError('Method not implemented!')
87
88
89def add_ProvisionServiceServicer_to_server(servicer, server):
90    rpc_method_handlers = {
91            'InstallCros': grpc.unary_unary_rpc_method_handler(
92                    servicer.InstallCros,
93                    request_deserializer=chromiumos_dot_test_dot_api_dot_provision__service__pb2.InstallCrosRequest.FromString,
94                    response_serializer=chromiumos_dot_longrunning_dot_operations__pb2.Operation.SerializeToString,
95            ),
96            'InstallAsh': grpc.unary_unary_rpc_method_handler(
97                    servicer.InstallAsh,
98                    request_deserializer=chromiumos_dot_test_dot_api_dot_provision__service__pb2.InstallAshRequest.FromString,
99                    response_serializer=chromiumos_dot_longrunning_dot_operations__pb2.Operation.SerializeToString,
100            ),
101            'InstallArc': grpc.unary_unary_rpc_method_handler(
102                    servicer.InstallArc,
103                    request_deserializer=chromiumos_dot_test_dot_api_dot_provision__service__pb2.InstallArcRequest.FromString,
104                    response_serializer=chromiumos_dot_longrunning_dot_operations__pb2.Operation.SerializeToString,
105            ),
106            'InstallFirmware': grpc.unary_unary_rpc_method_handler(
107                    servicer.InstallFirmware,
108                    request_deserializer=chromiumos_dot_test_dot_api_dot_provision__service__pb2.InstallFirmwareRequest.FromString,
109                    response_serializer=chromiumos_dot_longrunning_dot_operations__pb2.Operation.SerializeToString,
110            ),
111    }
112    generic_handler = grpc.method_handlers_generic_handler(
113            'chromiumos.test.api.ProvisionService', rpc_method_handlers)
114    server.add_generic_rpc_handlers((generic_handler,))
115
116
117 # This class is part of an EXPERIMENTAL API.
118class ProvisionService(object):
119    """Stable (build-agnostic) interface for installing software (provisioning)
120    on a Chrome OS device.
121    """
122
123    @staticmethod
124    def InstallCros(request,
125            target,
126            options=(),
127            channel_credentials=None,
128            call_credentials=None,
129            insecure=False,
130            compression=None,
131            wait_for_ready=None,
132            timeout=None,
133            metadata=None):
134        return grpc.experimental.unary_unary(request, target, '/chromiumos.test.api.ProvisionService/InstallCros',
135            chromiumos_dot_test_dot_api_dot_provision__service__pb2.InstallCrosRequest.SerializeToString,
136            chromiumos_dot_longrunning_dot_operations__pb2.Operation.FromString,
137            options, channel_credentials,
138            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
139
140    @staticmethod
141    def InstallAsh(request,
142            target,
143            options=(),
144            channel_credentials=None,
145            call_credentials=None,
146            insecure=False,
147            compression=None,
148            wait_for_ready=None,
149            timeout=None,
150            metadata=None):
151        return grpc.experimental.unary_unary(request, target, '/chromiumos.test.api.ProvisionService/InstallAsh',
152            chromiumos_dot_test_dot_api_dot_provision__service__pb2.InstallAshRequest.SerializeToString,
153            chromiumos_dot_longrunning_dot_operations__pb2.Operation.FromString,
154            options, channel_credentials,
155            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
156
157    @staticmethod
158    def InstallArc(request,
159            target,
160            options=(),
161            channel_credentials=None,
162            call_credentials=None,
163            insecure=False,
164            compression=None,
165            wait_for_ready=None,
166            timeout=None,
167            metadata=None):
168        return grpc.experimental.unary_unary(request, target, '/chromiumos.test.api.ProvisionService/InstallArc',
169            chromiumos_dot_test_dot_api_dot_provision__service__pb2.InstallArcRequest.SerializeToString,
170            chromiumos_dot_longrunning_dot_operations__pb2.Operation.FromString,
171            options, channel_credentials,
172            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
173
174    @staticmethod
175    def InstallFirmware(request,
176            target,
177            options=(),
178            channel_credentials=None,
179            call_credentials=None,
180            insecure=False,
181            compression=None,
182            wait_for_ready=None,
183            timeout=None,
184            metadata=None):
185        return grpc.experimental.unary_unary(request, target, '/chromiumos.test.api.ProvisionService/InstallFirmware',
186            chromiumos_dot_test_dot_api_dot_provision__service__pb2.InstallFirmwareRequest.SerializeToString,
187            chromiumos_dot_longrunning_dot_operations__pb2.Operation.FromString,
188            options, channel_credentials,
189            insecure, call_credentials, compression, wait_for_ready, timeout, metadata)
190