go.mondoo.com/cnquery@v0.0.0-20231005093811-59568235f6ea/providers-sdk/v1/plugin/plugin_grpc.pb.go (about) 1 // Copyright (c) Mondoo, Inc. 2 // SPDX-License-Identifier: BUSL-1.1 3 4 // Code generated by protoc-gen-go-grpc. DO NOT EDIT. 5 // versions: 6 // - protoc-gen-go-grpc v1.3.0 7 // - protoc v4.24.3 8 // source: plugin.proto 9 10 package plugin 11 12 import ( 13 context "context" 14 grpc "google.golang.org/grpc" 15 codes "google.golang.org/grpc/codes" 16 status "google.golang.org/grpc/status" 17 ) 18 19 // This is a compile-time assertion to ensure that this generated file 20 // is compatible with the grpc package it is being compiled against. 21 // Requires gRPC-Go v1.32.0 or later. 22 const _ = grpc.SupportPackageIsVersion7 23 24 const ( 25 ProviderPlugin_ParseCLI_FullMethodName = "/cnquery.providers.v1.ProviderPlugin/ParseCLI" 26 ProviderPlugin_Connect_FullMethodName = "/cnquery.providers.v1.ProviderPlugin/Connect" 27 ProviderPlugin_MockConnect_FullMethodName = "/cnquery.providers.v1.ProviderPlugin/MockConnect" 28 ProviderPlugin_Shutdown_FullMethodName = "/cnquery.providers.v1.ProviderPlugin/Shutdown" 29 ProviderPlugin_GetData_FullMethodName = "/cnquery.providers.v1.ProviderPlugin/GetData" 30 ProviderPlugin_StoreData_FullMethodName = "/cnquery.providers.v1.ProviderPlugin/StoreData" 31 ) 32 33 // ProviderPluginClient is the client API for ProviderPlugin service. 34 // 35 // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. 36 type ProviderPluginClient interface { 37 ParseCLI(ctx context.Context, in *ParseCLIReq, opts ...grpc.CallOption) (*ParseCLIRes, error) 38 Connect(ctx context.Context, in *ConnectReq, opts ...grpc.CallOption) (*ConnectRes, error) 39 MockConnect(ctx context.Context, in *ConnectReq, opts ...grpc.CallOption) (*ConnectRes, error) 40 Shutdown(ctx context.Context, in *ShutdownReq, opts ...grpc.CallOption) (*ShutdownRes, error) 41 GetData(ctx context.Context, in *DataReq, opts ...grpc.CallOption) (*DataRes, error) 42 StoreData(ctx context.Context, in *StoreReq, opts ...grpc.CallOption) (*StoreRes, error) 43 } 44 45 type providerPluginClient struct { 46 cc grpc.ClientConnInterface 47 } 48 49 func NewProviderPluginClient(cc grpc.ClientConnInterface) ProviderPluginClient { 50 return &providerPluginClient{cc} 51 } 52 53 func (c *providerPluginClient) ParseCLI(ctx context.Context, in *ParseCLIReq, opts ...grpc.CallOption) (*ParseCLIRes, error) { 54 out := new(ParseCLIRes) 55 err := c.cc.Invoke(ctx, ProviderPlugin_ParseCLI_FullMethodName, in, out, opts...) 56 if err != nil { 57 return nil, err 58 } 59 return out, nil 60 } 61 62 func (c *providerPluginClient) Connect(ctx context.Context, in *ConnectReq, opts ...grpc.CallOption) (*ConnectRes, error) { 63 out := new(ConnectRes) 64 err := c.cc.Invoke(ctx, ProviderPlugin_Connect_FullMethodName, in, out, opts...) 65 if err != nil { 66 return nil, err 67 } 68 return out, nil 69 } 70 71 func (c *providerPluginClient) MockConnect(ctx context.Context, in *ConnectReq, opts ...grpc.CallOption) (*ConnectRes, error) { 72 out := new(ConnectRes) 73 err := c.cc.Invoke(ctx, ProviderPlugin_MockConnect_FullMethodName, in, out, opts...) 74 if err != nil { 75 return nil, err 76 } 77 return out, nil 78 } 79 80 func (c *providerPluginClient) Shutdown(ctx context.Context, in *ShutdownReq, opts ...grpc.CallOption) (*ShutdownRes, error) { 81 out := new(ShutdownRes) 82 err := c.cc.Invoke(ctx, ProviderPlugin_Shutdown_FullMethodName, in, out, opts...) 83 if err != nil { 84 return nil, err 85 } 86 return out, nil 87 } 88 89 func (c *providerPluginClient) GetData(ctx context.Context, in *DataReq, opts ...grpc.CallOption) (*DataRes, error) { 90 out := new(DataRes) 91 err := c.cc.Invoke(ctx, ProviderPlugin_GetData_FullMethodName, in, out, opts...) 92 if err != nil { 93 return nil, err 94 } 95 return out, nil 96 } 97 98 func (c *providerPluginClient) StoreData(ctx context.Context, in *StoreReq, opts ...grpc.CallOption) (*StoreRes, error) { 99 out := new(StoreRes) 100 err := c.cc.Invoke(ctx, ProviderPlugin_StoreData_FullMethodName, in, out, opts...) 101 if err != nil { 102 return nil, err 103 } 104 return out, nil 105 } 106 107 // ProviderPluginServer is the server API for ProviderPlugin service. 108 // All implementations must embed UnimplementedProviderPluginServer 109 // for forward compatibility 110 type ProviderPluginServer interface { 111 ParseCLI(context.Context, *ParseCLIReq) (*ParseCLIRes, error) 112 Connect(context.Context, *ConnectReq) (*ConnectRes, error) 113 MockConnect(context.Context, *ConnectReq) (*ConnectRes, error) 114 Shutdown(context.Context, *ShutdownReq) (*ShutdownRes, error) 115 GetData(context.Context, *DataReq) (*DataRes, error) 116 StoreData(context.Context, *StoreReq) (*StoreRes, error) 117 mustEmbedUnimplementedProviderPluginServer() 118 } 119 120 // UnimplementedProviderPluginServer must be embedded to have forward compatible implementations. 121 type UnimplementedProviderPluginServer struct { 122 } 123 124 func (UnimplementedProviderPluginServer) ParseCLI(context.Context, *ParseCLIReq) (*ParseCLIRes, error) { 125 return nil, status.Errorf(codes.Unimplemented, "method ParseCLI not implemented") 126 } 127 func (UnimplementedProviderPluginServer) Connect(context.Context, *ConnectReq) (*ConnectRes, error) { 128 return nil, status.Errorf(codes.Unimplemented, "method Connect not implemented") 129 } 130 func (UnimplementedProviderPluginServer) MockConnect(context.Context, *ConnectReq) (*ConnectRes, error) { 131 return nil, status.Errorf(codes.Unimplemented, "method MockConnect not implemented") 132 } 133 func (UnimplementedProviderPluginServer) Shutdown(context.Context, *ShutdownReq) (*ShutdownRes, error) { 134 return nil, status.Errorf(codes.Unimplemented, "method Shutdown not implemented") 135 } 136 func (UnimplementedProviderPluginServer) GetData(context.Context, *DataReq) (*DataRes, error) { 137 return nil, status.Errorf(codes.Unimplemented, "method GetData not implemented") 138 } 139 func (UnimplementedProviderPluginServer) StoreData(context.Context, *StoreReq) (*StoreRes, error) { 140 return nil, status.Errorf(codes.Unimplemented, "method StoreData not implemented") 141 } 142 func (UnimplementedProviderPluginServer) mustEmbedUnimplementedProviderPluginServer() {} 143 144 // UnsafeProviderPluginServer may be embedded to opt out of forward compatibility for this service. 145 // Use of this interface is not recommended, as added methods to ProviderPluginServer will 146 // result in compilation errors. 147 type UnsafeProviderPluginServer interface { 148 mustEmbedUnimplementedProviderPluginServer() 149 } 150 151 func RegisterProviderPluginServer(s grpc.ServiceRegistrar, srv ProviderPluginServer) { 152 s.RegisterService(&ProviderPlugin_ServiceDesc, srv) 153 } 154 155 func _ProviderPlugin_ParseCLI_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 156 in := new(ParseCLIReq) 157 if err := dec(in); err != nil { 158 return nil, err 159 } 160 if interceptor == nil { 161 return srv.(ProviderPluginServer).ParseCLI(ctx, in) 162 } 163 info := &grpc.UnaryServerInfo{ 164 Server: srv, 165 FullMethod: ProviderPlugin_ParseCLI_FullMethodName, 166 } 167 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 168 return srv.(ProviderPluginServer).ParseCLI(ctx, req.(*ParseCLIReq)) 169 } 170 return interceptor(ctx, in, info, handler) 171 } 172 173 func _ProviderPlugin_Connect_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 174 in := new(ConnectReq) 175 if err := dec(in); err != nil { 176 return nil, err 177 } 178 if interceptor == nil { 179 return srv.(ProviderPluginServer).Connect(ctx, in) 180 } 181 info := &grpc.UnaryServerInfo{ 182 Server: srv, 183 FullMethod: ProviderPlugin_Connect_FullMethodName, 184 } 185 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 186 return srv.(ProviderPluginServer).Connect(ctx, req.(*ConnectReq)) 187 } 188 return interceptor(ctx, in, info, handler) 189 } 190 191 func _ProviderPlugin_MockConnect_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 192 in := new(ConnectReq) 193 if err := dec(in); err != nil { 194 return nil, err 195 } 196 if interceptor == nil { 197 return srv.(ProviderPluginServer).MockConnect(ctx, in) 198 } 199 info := &grpc.UnaryServerInfo{ 200 Server: srv, 201 FullMethod: ProviderPlugin_MockConnect_FullMethodName, 202 } 203 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 204 return srv.(ProviderPluginServer).MockConnect(ctx, req.(*ConnectReq)) 205 } 206 return interceptor(ctx, in, info, handler) 207 } 208 209 func _ProviderPlugin_Shutdown_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 210 in := new(ShutdownReq) 211 if err := dec(in); err != nil { 212 return nil, err 213 } 214 if interceptor == nil { 215 return srv.(ProviderPluginServer).Shutdown(ctx, in) 216 } 217 info := &grpc.UnaryServerInfo{ 218 Server: srv, 219 FullMethod: ProviderPlugin_Shutdown_FullMethodName, 220 } 221 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 222 return srv.(ProviderPluginServer).Shutdown(ctx, req.(*ShutdownReq)) 223 } 224 return interceptor(ctx, in, info, handler) 225 } 226 227 func _ProviderPlugin_GetData_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 228 in := new(DataReq) 229 if err := dec(in); err != nil { 230 return nil, err 231 } 232 if interceptor == nil { 233 return srv.(ProviderPluginServer).GetData(ctx, in) 234 } 235 info := &grpc.UnaryServerInfo{ 236 Server: srv, 237 FullMethod: ProviderPlugin_GetData_FullMethodName, 238 } 239 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 240 return srv.(ProviderPluginServer).GetData(ctx, req.(*DataReq)) 241 } 242 return interceptor(ctx, in, info, handler) 243 } 244 245 func _ProviderPlugin_StoreData_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 246 in := new(StoreReq) 247 if err := dec(in); err != nil { 248 return nil, err 249 } 250 if interceptor == nil { 251 return srv.(ProviderPluginServer).StoreData(ctx, in) 252 } 253 info := &grpc.UnaryServerInfo{ 254 Server: srv, 255 FullMethod: ProviderPlugin_StoreData_FullMethodName, 256 } 257 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 258 return srv.(ProviderPluginServer).StoreData(ctx, req.(*StoreReq)) 259 } 260 return interceptor(ctx, in, info, handler) 261 } 262 263 // ProviderPlugin_ServiceDesc is the grpc.ServiceDesc for ProviderPlugin service. 264 // It's only intended for direct use with grpc.RegisterService, 265 // and not to be introspected or modified (even as a copy) 266 var ProviderPlugin_ServiceDesc = grpc.ServiceDesc{ 267 ServiceName: "cnquery.providers.v1.ProviderPlugin", 268 HandlerType: (*ProviderPluginServer)(nil), 269 Methods: []grpc.MethodDesc{ 270 { 271 MethodName: "ParseCLI", 272 Handler: _ProviderPlugin_ParseCLI_Handler, 273 }, 274 { 275 MethodName: "Connect", 276 Handler: _ProviderPlugin_Connect_Handler, 277 }, 278 { 279 MethodName: "MockConnect", 280 Handler: _ProviderPlugin_MockConnect_Handler, 281 }, 282 { 283 MethodName: "Shutdown", 284 Handler: _ProviderPlugin_Shutdown_Handler, 285 }, 286 { 287 MethodName: "GetData", 288 Handler: _ProviderPlugin_GetData_Handler, 289 }, 290 { 291 MethodName: "StoreData", 292 Handler: _ProviderPlugin_StoreData_Handler, 293 }, 294 }, 295 Streams: []grpc.StreamDesc{}, 296 Metadata: "plugin.proto", 297 } 298 299 const ( 300 ProviderCallback_Collect_FullMethodName = "/cnquery.providers.v1.ProviderCallback/Collect" 301 ProviderCallback_GetRecording_FullMethodName = "/cnquery.providers.v1.ProviderCallback/GetRecording" 302 ProviderCallback_GetData_FullMethodName = "/cnquery.providers.v1.ProviderCallback/GetData" 303 ) 304 305 // ProviderCallbackClient is the client API for ProviderCallback service. 306 // 307 // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. 308 type ProviderCallbackClient interface { 309 Collect(ctx context.Context, in *DataRes, opts ...grpc.CallOption) (*CollectRes, error) 310 GetRecording(ctx context.Context, in *DataReq, opts ...grpc.CallOption) (*ResourceData, error) 311 GetData(ctx context.Context, in *DataReq, opts ...grpc.CallOption) (*DataRes, error) 312 } 313 314 type providerCallbackClient struct { 315 cc grpc.ClientConnInterface 316 } 317 318 func NewProviderCallbackClient(cc grpc.ClientConnInterface) ProviderCallbackClient { 319 return &providerCallbackClient{cc} 320 } 321 322 func (c *providerCallbackClient) Collect(ctx context.Context, in *DataRes, opts ...grpc.CallOption) (*CollectRes, error) { 323 out := new(CollectRes) 324 err := c.cc.Invoke(ctx, ProviderCallback_Collect_FullMethodName, in, out, opts...) 325 if err != nil { 326 return nil, err 327 } 328 return out, nil 329 } 330 331 func (c *providerCallbackClient) GetRecording(ctx context.Context, in *DataReq, opts ...grpc.CallOption) (*ResourceData, error) { 332 out := new(ResourceData) 333 err := c.cc.Invoke(ctx, ProviderCallback_GetRecording_FullMethodName, in, out, opts...) 334 if err != nil { 335 return nil, err 336 } 337 return out, nil 338 } 339 340 func (c *providerCallbackClient) GetData(ctx context.Context, in *DataReq, opts ...grpc.CallOption) (*DataRes, error) { 341 out := new(DataRes) 342 err := c.cc.Invoke(ctx, ProviderCallback_GetData_FullMethodName, in, out, opts...) 343 if err != nil { 344 return nil, err 345 } 346 return out, nil 347 } 348 349 // ProviderCallbackServer is the server API for ProviderCallback service. 350 // All implementations must embed UnimplementedProviderCallbackServer 351 // for forward compatibility 352 type ProviderCallbackServer interface { 353 Collect(context.Context, *DataRes) (*CollectRes, error) 354 GetRecording(context.Context, *DataReq) (*ResourceData, error) 355 GetData(context.Context, *DataReq) (*DataRes, error) 356 mustEmbedUnimplementedProviderCallbackServer() 357 } 358 359 // UnimplementedProviderCallbackServer must be embedded to have forward compatible implementations. 360 type UnimplementedProviderCallbackServer struct { 361 } 362 363 func (UnimplementedProviderCallbackServer) Collect(context.Context, *DataRes) (*CollectRes, error) { 364 return nil, status.Errorf(codes.Unimplemented, "method Collect not implemented") 365 } 366 func (UnimplementedProviderCallbackServer) GetRecording(context.Context, *DataReq) (*ResourceData, error) { 367 return nil, status.Errorf(codes.Unimplemented, "method GetRecording not implemented") 368 } 369 func (UnimplementedProviderCallbackServer) GetData(context.Context, *DataReq) (*DataRes, error) { 370 return nil, status.Errorf(codes.Unimplemented, "method GetData not implemented") 371 } 372 func (UnimplementedProviderCallbackServer) mustEmbedUnimplementedProviderCallbackServer() {} 373 374 // UnsafeProviderCallbackServer may be embedded to opt out of forward compatibility for this service. 375 // Use of this interface is not recommended, as added methods to ProviderCallbackServer will 376 // result in compilation errors. 377 type UnsafeProviderCallbackServer interface { 378 mustEmbedUnimplementedProviderCallbackServer() 379 } 380 381 func RegisterProviderCallbackServer(s grpc.ServiceRegistrar, srv ProviderCallbackServer) { 382 s.RegisterService(&ProviderCallback_ServiceDesc, srv) 383 } 384 385 func _ProviderCallback_Collect_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 386 in := new(DataRes) 387 if err := dec(in); err != nil { 388 return nil, err 389 } 390 if interceptor == nil { 391 return srv.(ProviderCallbackServer).Collect(ctx, in) 392 } 393 info := &grpc.UnaryServerInfo{ 394 Server: srv, 395 FullMethod: ProviderCallback_Collect_FullMethodName, 396 } 397 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 398 return srv.(ProviderCallbackServer).Collect(ctx, req.(*DataRes)) 399 } 400 return interceptor(ctx, in, info, handler) 401 } 402 403 func _ProviderCallback_GetRecording_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 404 in := new(DataReq) 405 if err := dec(in); err != nil { 406 return nil, err 407 } 408 if interceptor == nil { 409 return srv.(ProviderCallbackServer).GetRecording(ctx, in) 410 } 411 info := &grpc.UnaryServerInfo{ 412 Server: srv, 413 FullMethod: ProviderCallback_GetRecording_FullMethodName, 414 } 415 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 416 return srv.(ProviderCallbackServer).GetRecording(ctx, req.(*DataReq)) 417 } 418 return interceptor(ctx, in, info, handler) 419 } 420 421 func _ProviderCallback_GetData_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 422 in := new(DataReq) 423 if err := dec(in); err != nil { 424 return nil, err 425 } 426 if interceptor == nil { 427 return srv.(ProviderCallbackServer).GetData(ctx, in) 428 } 429 info := &grpc.UnaryServerInfo{ 430 Server: srv, 431 FullMethod: ProviderCallback_GetData_FullMethodName, 432 } 433 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 434 return srv.(ProviderCallbackServer).GetData(ctx, req.(*DataReq)) 435 } 436 return interceptor(ctx, in, info, handler) 437 } 438 439 // ProviderCallback_ServiceDesc is the grpc.ServiceDesc for ProviderCallback service. 440 // It's only intended for direct use with grpc.RegisterService, 441 // and not to be introspected or modified (even as a copy) 442 var ProviderCallback_ServiceDesc = grpc.ServiceDesc{ 443 ServiceName: "cnquery.providers.v1.ProviderCallback", 444 HandlerType: (*ProviderCallbackServer)(nil), 445 Methods: []grpc.MethodDesc{ 446 { 447 MethodName: "Collect", 448 Handler: _ProviderCallback_Collect_Handler, 449 }, 450 { 451 MethodName: "GetRecording", 452 Handler: _ProviderCallback_GetRecording_Handler, 453 }, 454 { 455 MethodName: "GetData", 456 Handler: _ProviderCallback_GetData_Handler, 457 }, 458 }, 459 Streams: []grpc.StreamDesc{}, 460 Metadata: "plugin.proto", 461 }