0a941f3ba6
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
514 lines
20 KiB
Go
514 lines
20 KiB
Go
// Code generated by protoc-gen-go-grpc. DO NOT EDIT.
|
|
// versions:
|
|
// - protoc-gen-go-grpc v1.6.0
|
|
// - protoc (unknown)
|
|
// source: panel/v1/panel.proto
|
|
|
|
package panelv1
|
|
|
|
import (
|
|
context "context"
|
|
grpc "google.golang.org/grpc"
|
|
codes "google.golang.org/grpc/codes"
|
|
status "google.golang.org/grpc/status"
|
|
)
|
|
|
|
// This is a compile-time assertion to ensure that this generated file
|
|
// is compatible with the grpc package it is being compiled against.
|
|
// Requires gRPC-Go v1.64.0 or later.
|
|
const _ = grpc.SupportPackageIsVersion9
|
|
|
|
const (
|
|
Panel_ListAgents_FullMethodName = "/panel.v1.Panel/ListAgents"
|
|
Panel_ListInstances_FullMethodName = "/panel.v1.Panel/ListInstances"
|
|
Panel_CreateInstance_FullMethodName = "/panel.v1.Panel/CreateInstance"
|
|
Panel_StartInstance_FullMethodName = "/panel.v1.Panel/StartInstance"
|
|
Panel_StopInstance_FullMethodName = "/panel.v1.Panel/StopInstance"
|
|
Panel_DeleteInstance_FullMethodName = "/panel.v1.Panel/DeleteInstance"
|
|
Panel_ExecRCON_FullMethodName = "/panel.v1.Panel/ExecRCON"
|
|
Panel_UpdateInstance_FullMethodName = "/panel.v1.Panel/UpdateInstance"
|
|
Panel_CreateBackup_FullMethodName = "/panel.v1.Panel/CreateBackup"
|
|
Panel_RestoreBackup_FullMethodName = "/panel.v1.Panel/RestoreBackup"
|
|
Panel_StreamEvents_FullMethodName = "/panel.v1.Panel/StreamEvents"
|
|
)
|
|
|
|
// PanelClient is the client API for Panel service.
|
|
//
|
|
// 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.
|
|
//
|
|
// Panel is the operator-facing API — what panelctl, the web UI, and future
|
|
// automation talk to. The controller fulfils these by forwarding commands
|
|
// to the appropriate Target agent over the Agent bidi stream.
|
|
type PanelClient interface {
|
|
ListAgents(ctx context.Context, in *ListAgentsRequest, opts ...grpc.CallOption) (*ListAgentsResponse, error)
|
|
ListInstances(ctx context.Context, in *ListInstancesRequest, opts ...grpc.CallOption) (*ListInstancesResponse, error)
|
|
CreateInstance(ctx context.Context, in *CreateInstanceRequest, opts ...grpc.CallOption) (*CreateInstanceResponse, error)
|
|
StartInstance(ctx context.Context, in *StartInstanceRequest, opts ...grpc.CallOption) (*StartInstanceResponse, error)
|
|
StopInstance(ctx context.Context, in *StopInstanceRequest, opts ...grpc.CallOption) (*StopInstanceResponse, error)
|
|
DeleteInstance(ctx context.Context, in *DeleteInstanceRequest, opts ...grpc.CallOption) (*DeleteInstanceResponse, error)
|
|
ExecRCON(ctx context.Context, in *ExecRCONRequest, opts ...grpc.CallOption) (*ExecRCONResponse, error)
|
|
UpdateInstance(ctx context.Context, in *UpdateInstanceRequest, opts ...grpc.CallOption) (*UpdateInstanceResponse, error)
|
|
CreateBackup(ctx context.Context, in *CreateBackupRequest, opts ...grpc.CallOption) (*CreateBackupResponse, error)
|
|
RestoreBackup(ctx context.Context, in *RestoreBackupRequest, opts ...grpc.CallOption) (*RestoreBackupResponse, error)
|
|
StreamEvents(ctx context.Context, in *StreamEventsRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[Event], error)
|
|
}
|
|
|
|
type panelClient struct {
|
|
cc grpc.ClientConnInterface
|
|
}
|
|
|
|
func NewPanelClient(cc grpc.ClientConnInterface) PanelClient {
|
|
return &panelClient{cc}
|
|
}
|
|
|
|
func (c *panelClient) ListAgents(ctx context.Context, in *ListAgentsRequest, opts ...grpc.CallOption) (*ListAgentsResponse, error) {
|
|
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
|
|
out := new(ListAgentsResponse)
|
|
err := c.cc.Invoke(ctx, Panel_ListAgents_FullMethodName, in, out, cOpts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *panelClient) ListInstances(ctx context.Context, in *ListInstancesRequest, opts ...grpc.CallOption) (*ListInstancesResponse, error) {
|
|
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
|
|
out := new(ListInstancesResponse)
|
|
err := c.cc.Invoke(ctx, Panel_ListInstances_FullMethodName, in, out, cOpts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *panelClient) CreateInstance(ctx context.Context, in *CreateInstanceRequest, opts ...grpc.CallOption) (*CreateInstanceResponse, error) {
|
|
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
|
|
out := new(CreateInstanceResponse)
|
|
err := c.cc.Invoke(ctx, Panel_CreateInstance_FullMethodName, in, out, cOpts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *panelClient) StartInstance(ctx context.Context, in *StartInstanceRequest, opts ...grpc.CallOption) (*StartInstanceResponse, error) {
|
|
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
|
|
out := new(StartInstanceResponse)
|
|
err := c.cc.Invoke(ctx, Panel_StartInstance_FullMethodName, in, out, cOpts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *panelClient) StopInstance(ctx context.Context, in *StopInstanceRequest, opts ...grpc.CallOption) (*StopInstanceResponse, error) {
|
|
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
|
|
out := new(StopInstanceResponse)
|
|
err := c.cc.Invoke(ctx, Panel_StopInstance_FullMethodName, in, out, cOpts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *panelClient) DeleteInstance(ctx context.Context, in *DeleteInstanceRequest, opts ...grpc.CallOption) (*DeleteInstanceResponse, error) {
|
|
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
|
|
out := new(DeleteInstanceResponse)
|
|
err := c.cc.Invoke(ctx, Panel_DeleteInstance_FullMethodName, in, out, cOpts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *panelClient) ExecRCON(ctx context.Context, in *ExecRCONRequest, opts ...grpc.CallOption) (*ExecRCONResponse, error) {
|
|
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
|
|
out := new(ExecRCONResponse)
|
|
err := c.cc.Invoke(ctx, Panel_ExecRCON_FullMethodName, in, out, cOpts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *panelClient) UpdateInstance(ctx context.Context, in *UpdateInstanceRequest, opts ...grpc.CallOption) (*UpdateInstanceResponse, error) {
|
|
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
|
|
out := new(UpdateInstanceResponse)
|
|
err := c.cc.Invoke(ctx, Panel_UpdateInstance_FullMethodName, in, out, cOpts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *panelClient) CreateBackup(ctx context.Context, in *CreateBackupRequest, opts ...grpc.CallOption) (*CreateBackupResponse, error) {
|
|
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
|
|
out := new(CreateBackupResponse)
|
|
err := c.cc.Invoke(ctx, Panel_CreateBackup_FullMethodName, in, out, cOpts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *panelClient) RestoreBackup(ctx context.Context, in *RestoreBackupRequest, opts ...grpc.CallOption) (*RestoreBackupResponse, error) {
|
|
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
|
|
out := new(RestoreBackupResponse)
|
|
err := c.cc.Invoke(ctx, Panel_RestoreBackup_FullMethodName, in, out, cOpts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *panelClient) StreamEvents(ctx context.Context, in *StreamEventsRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[Event], error) {
|
|
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
|
|
stream, err := c.cc.NewStream(ctx, &Panel_ServiceDesc.Streams[0], Panel_StreamEvents_FullMethodName, cOpts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
x := &grpc.GenericClientStream[StreamEventsRequest, Event]{ClientStream: stream}
|
|
if err := x.ClientStream.SendMsg(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if err := x.ClientStream.CloseSend(); err != nil {
|
|
return nil, err
|
|
}
|
|
return x, nil
|
|
}
|
|
|
|
// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
|
|
type Panel_StreamEventsClient = grpc.ServerStreamingClient[Event]
|
|
|
|
// PanelServer is the server API for Panel service.
|
|
// All implementations must embed UnimplementedPanelServer
|
|
// for forward compatibility.
|
|
//
|
|
// Panel is the operator-facing API — what panelctl, the web UI, and future
|
|
// automation talk to. The controller fulfils these by forwarding commands
|
|
// to the appropriate Target agent over the Agent bidi stream.
|
|
type PanelServer interface {
|
|
ListAgents(context.Context, *ListAgentsRequest) (*ListAgentsResponse, error)
|
|
ListInstances(context.Context, *ListInstancesRequest) (*ListInstancesResponse, error)
|
|
CreateInstance(context.Context, *CreateInstanceRequest) (*CreateInstanceResponse, error)
|
|
StartInstance(context.Context, *StartInstanceRequest) (*StartInstanceResponse, error)
|
|
StopInstance(context.Context, *StopInstanceRequest) (*StopInstanceResponse, error)
|
|
DeleteInstance(context.Context, *DeleteInstanceRequest) (*DeleteInstanceResponse, error)
|
|
ExecRCON(context.Context, *ExecRCONRequest) (*ExecRCONResponse, error)
|
|
UpdateInstance(context.Context, *UpdateInstanceRequest) (*UpdateInstanceResponse, error)
|
|
CreateBackup(context.Context, *CreateBackupRequest) (*CreateBackupResponse, error)
|
|
RestoreBackup(context.Context, *RestoreBackupRequest) (*RestoreBackupResponse, error)
|
|
StreamEvents(*StreamEventsRequest, grpc.ServerStreamingServer[Event]) error
|
|
mustEmbedUnimplementedPanelServer()
|
|
}
|
|
|
|
// UnimplementedPanelServer must be embedded to have
|
|
// forward compatible implementations.
|
|
//
|
|
// NOTE: this should be embedded by value instead of pointer to avoid a nil
|
|
// pointer dereference when methods are called.
|
|
type UnimplementedPanelServer struct{}
|
|
|
|
func (UnimplementedPanelServer) ListAgents(context.Context, *ListAgentsRequest) (*ListAgentsResponse, error) {
|
|
return nil, status.Error(codes.Unimplemented, "method ListAgents not implemented")
|
|
}
|
|
func (UnimplementedPanelServer) ListInstances(context.Context, *ListInstancesRequest) (*ListInstancesResponse, error) {
|
|
return nil, status.Error(codes.Unimplemented, "method ListInstances not implemented")
|
|
}
|
|
func (UnimplementedPanelServer) CreateInstance(context.Context, *CreateInstanceRequest) (*CreateInstanceResponse, error) {
|
|
return nil, status.Error(codes.Unimplemented, "method CreateInstance not implemented")
|
|
}
|
|
func (UnimplementedPanelServer) StartInstance(context.Context, *StartInstanceRequest) (*StartInstanceResponse, error) {
|
|
return nil, status.Error(codes.Unimplemented, "method StartInstance not implemented")
|
|
}
|
|
func (UnimplementedPanelServer) StopInstance(context.Context, *StopInstanceRequest) (*StopInstanceResponse, error) {
|
|
return nil, status.Error(codes.Unimplemented, "method StopInstance not implemented")
|
|
}
|
|
func (UnimplementedPanelServer) DeleteInstance(context.Context, *DeleteInstanceRequest) (*DeleteInstanceResponse, error) {
|
|
return nil, status.Error(codes.Unimplemented, "method DeleteInstance not implemented")
|
|
}
|
|
func (UnimplementedPanelServer) ExecRCON(context.Context, *ExecRCONRequest) (*ExecRCONResponse, error) {
|
|
return nil, status.Error(codes.Unimplemented, "method ExecRCON not implemented")
|
|
}
|
|
func (UnimplementedPanelServer) UpdateInstance(context.Context, *UpdateInstanceRequest) (*UpdateInstanceResponse, error) {
|
|
return nil, status.Error(codes.Unimplemented, "method UpdateInstance not implemented")
|
|
}
|
|
func (UnimplementedPanelServer) CreateBackup(context.Context, *CreateBackupRequest) (*CreateBackupResponse, error) {
|
|
return nil, status.Error(codes.Unimplemented, "method CreateBackup not implemented")
|
|
}
|
|
func (UnimplementedPanelServer) RestoreBackup(context.Context, *RestoreBackupRequest) (*RestoreBackupResponse, error) {
|
|
return nil, status.Error(codes.Unimplemented, "method RestoreBackup not implemented")
|
|
}
|
|
func (UnimplementedPanelServer) StreamEvents(*StreamEventsRequest, grpc.ServerStreamingServer[Event]) error {
|
|
return status.Error(codes.Unimplemented, "method StreamEvents not implemented")
|
|
}
|
|
func (UnimplementedPanelServer) mustEmbedUnimplementedPanelServer() {}
|
|
func (UnimplementedPanelServer) testEmbeddedByValue() {}
|
|
|
|
// UnsafePanelServer may be embedded to opt out of forward compatibility for this service.
|
|
// Use of this interface is not recommended, as added methods to PanelServer will
|
|
// result in compilation errors.
|
|
type UnsafePanelServer interface {
|
|
mustEmbedUnimplementedPanelServer()
|
|
}
|
|
|
|
func RegisterPanelServer(s grpc.ServiceRegistrar, srv PanelServer) {
|
|
// If the following call panics, it indicates UnimplementedPanelServer was
|
|
// embedded by pointer and is nil. This will cause panics if an
|
|
// unimplemented method is ever invoked, so we test this at initialization
|
|
// time to prevent it from happening at runtime later due to I/O.
|
|
if t, ok := srv.(interface{ testEmbeddedByValue() }); ok {
|
|
t.testEmbeddedByValue()
|
|
}
|
|
s.RegisterService(&Panel_ServiceDesc, srv)
|
|
}
|
|
|
|
func _Panel_ListAgents_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(ListAgentsRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(PanelServer).ListAgents(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: Panel_ListAgents_FullMethodName,
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(PanelServer).ListAgents(ctx, req.(*ListAgentsRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _Panel_ListInstances_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(ListInstancesRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(PanelServer).ListInstances(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: Panel_ListInstances_FullMethodName,
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(PanelServer).ListInstances(ctx, req.(*ListInstancesRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _Panel_CreateInstance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(CreateInstanceRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(PanelServer).CreateInstance(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: Panel_CreateInstance_FullMethodName,
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(PanelServer).CreateInstance(ctx, req.(*CreateInstanceRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _Panel_StartInstance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(StartInstanceRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(PanelServer).StartInstance(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: Panel_StartInstance_FullMethodName,
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(PanelServer).StartInstance(ctx, req.(*StartInstanceRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _Panel_StopInstance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(StopInstanceRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(PanelServer).StopInstance(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: Panel_StopInstance_FullMethodName,
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(PanelServer).StopInstance(ctx, req.(*StopInstanceRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _Panel_DeleteInstance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(DeleteInstanceRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(PanelServer).DeleteInstance(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: Panel_DeleteInstance_FullMethodName,
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(PanelServer).DeleteInstance(ctx, req.(*DeleteInstanceRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _Panel_ExecRCON_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(ExecRCONRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(PanelServer).ExecRCON(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: Panel_ExecRCON_FullMethodName,
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(PanelServer).ExecRCON(ctx, req.(*ExecRCONRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _Panel_UpdateInstance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(UpdateInstanceRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(PanelServer).UpdateInstance(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: Panel_UpdateInstance_FullMethodName,
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(PanelServer).UpdateInstance(ctx, req.(*UpdateInstanceRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _Panel_CreateBackup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(CreateBackupRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(PanelServer).CreateBackup(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: Panel_CreateBackup_FullMethodName,
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(PanelServer).CreateBackup(ctx, req.(*CreateBackupRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _Panel_RestoreBackup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(RestoreBackupRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(PanelServer).RestoreBackup(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: Panel_RestoreBackup_FullMethodName,
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(PanelServer).RestoreBackup(ctx, req.(*RestoreBackupRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _Panel_StreamEvents_Handler(srv interface{}, stream grpc.ServerStream) error {
|
|
m := new(StreamEventsRequest)
|
|
if err := stream.RecvMsg(m); err != nil {
|
|
return err
|
|
}
|
|
return srv.(PanelServer).StreamEvents(m, &grpc.GenericServerStream[StreamEventsRequest, Event]{ServerStream: stream})
|
|
}
|
|
|
|
// This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
|
|
type Panel_StreamEventsServer = grpc.ServerStreamingServer[Event]
|
|
|
|
// Panel_ServiceDesc is the grpc.ServiceDesc for Panel service.
|
|
// It's only intended for direct use with grpc.RegisterService,
|
|
// and not to be introspected or modified (even as a copy)
|
|
var Panel_ServiceDesc = grpc.ServiceDesc{
|
|
ServiceName: "panel.v1.Panel",
|
|
HandlerType: (*PanelServer)(nil),
|
|
Methods: []grpc.MethodDesc{
|
|
{
|
|
MethodName: "ListAgents",
|
|
Handler: _Panel_ListAgents_Handler,
|
|
},
|
|
{
|
|
MethodName: "ListInstances",
|
|
Handler: _Panel_ListInstances_Handler,
|
|
},
|
|
{
|
|
MethodName: "CreateInstance",
|
|
Handler: _Panel_CreateInstance_Handler,
|
|
},
|
|
{
|
|
MethodName: "StartInstance",
|
|
Handler: _Panel_StartInstance_Handler,
|
|
},
|
|
{
|
|
MethodName: "StopInstance",
|
|
Handler: _Panel_StopInstance_Handler,
|
|
},
|
|
{
|
|
MethodName: "DeleteInstance",
|
|
Handler: _Panel_DeleteInstance_Handler,
|
|
},
|
|
{
|
|
MethodName: "ExecRCON",
|
|
Handler: _Panel_ExecRCON_Handler,
|
|
},
|
|
{
|
|
MethodName: "UpdateInstance",
|
|
Handler: _Panel_UpdateInstance_Handler,
|
|
},
|
|
{
|
|
MethodName: "CreateBackup",
|
|
Handler: _Panel_CreateBackup_Handler,
|
|
},
|
|
{
|
|
MethodName: "RestoreBackup",
|
|
Handler: _Panel_RestoreBackup_Handler,
|
|
},
|
|
},
|
|
Streams: []grpc.StreamDesc{
|
|
{
|
|
StreamName: "StreamEvents",
|
|
Handler: _Panel_StreamEvents_Handler,
|
|
ServerStreams: true,
|
|
},
|
|
},
|
|
Metadata: "panel/v1/panel.proto",
|
|
}
|