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