github.com/GoogleContainerTools/skaffold@v1.39.18/proto/v1/skaffold_grpc.pb.go (about)

     1  // Code generated by protoc-gen-go-grpc. DO NOT EDIT.
     2  
     3  package proto
     4  
     5  import (
     6  	context "context"
     7  	grpc "google.golang.org/grpc"
     8  	codes "google.golang.org/grpc/codes"
     9  	status "google.golang.org/grpc/status"
    10  	emptypb "google.golang.org/protobuf/types/known/emptypb"
    11  )
    12  
    13  // This is a compile-time assertion to ensure that this generated file
    14  // is compatible with the grpc package it is being compiled against.
    15  // Requires gRPC-Go v1.32.0 or later.
    16  const _ = grpc.SupportPackageIsVersion7
    17  
    18  // SkaffoldServiceClient is the client API for SkaffoldService service.
    19  //
    20  // 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.
    21  type SkaffoldServiceClient interface {
    22  	// Returns the state of the current Skaffold execution
    23  	GetState(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*State, error)
    24  	// DEPRECATED. Events should be used instead.
    25  	// TODO remove (https://github.com/GoogleContainerTools/skaffold/issues/3168)
    26  	EventLog(ctx context.Context, opts ...grpc.CallOption) (SkaffoldService_EventLogClient, error)
    27  	// Returns all the events of the current Skaffold execution from the start
    28  	Events(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (SkaffoldService_EventsClient, error)
    29  	// Allows for a single execution of some or all of the phases (build, sync, deploy) in case autoBuild, autoDeploy or autoSync are disabled.
    30  	Execute(ctx context.Context, in *UserIntentRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
    31  	// Allows for enabling or disabling automatic build trigger
    32  	AutoBuild(ctx context.Context, in *TriggerRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
    33  	// Allows for enabling or disabling automatic sync trigger
    34  	AutoSync(ctx context.Context, in *TriggerRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
    35  	// Allows for enabling or disabling automatic deploy trigger
    36  	AutoDeploy(ctx context.Context, in *TriggerRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
    37  	// EXPERIMENTAL. It allows for custom events to be implemented in custom builders for example.
    38  	Handle(ctx context.Context, in *Event, opts ...grpc.CallOption) (*emptypb.Empty, error)
    39  }
    40  
    41  type skaffoldServiceClient struct {
    42  	cc grpc.ClientConnInterface
    43  }
    44  
    45  func NewSkaffoldServiceClient(cc grpc.ClientConnInterface) SkaffoldServiceClient {
    46  	return &skaffoldServiceClient{cc}
    47  }
    48  
    49  func (c *skaffoldServiceClient) GetState(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*State, error) {
    50  	out := new(State)
    51  	err := c.cc.Invoke(ctx, "/proto.SkaffoldService/GetState", in, out, opts...)
    52  	if err != nil {
    53  		return nil, err
    54  	}
    55  	return out, nil
    56  }
    57  
    58  func (c *skaffoldServiceClient) EventLog(ctx context.Context, opts ...grpc.CallOption) (SkaffoldService_EventLogClient, error) {
    59  	stream, err := c.cc.NewStream(ctx, &SkaffoldService_ServiceDesc.Streams[0], "/proto.SkaffoldService/EventLog", opts...)
    60  	if err != nil {
    61  		return nil, err
    62  	}
    63  	x := &skaffoldServiceEventLogClient{stream}
    64  	return x, nil
    65  }
    66  
    67  type SkaffoldService_EventLogClient interface {
    68  	Send(*LogEntry) error
    69  	Recv() (*LogEntry, error)
    70  	grpc.ClientStream
    71  }
    72  
    73  type skaffoldServiceEventLogClient struct {
    74  	grpc.ClientStream
    75  }
    76  
    77  func (x *skaffoldServiceEventLogClient) Send(m *LogEntry) error {
    78  	return x.ClientStream.SendMsg(m)
    79  }
    80  
    81  func (x *skaffoldServiceEventLogClient) Recv() (*LogEntry, error) {
    82  	m := new(LogEntry)
    83  	if err := x.ClientStream.RecvMsg(m); err != nil {
    84  		return nil, err
    85  	}
    86  	return m, nil
    87  }
    88  
    89  func (c *skaffoldServiceClient) Events(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (SkaffoldService_EventsClient, error) {
    90  	stream, err := c.cc.NewStream(ctx, &SkaffoldService_ServiceDesc.Streams[1], "/proto.SkaffoldService/Events", opts...)
    91  	if err != nil {
    92  		return nil, err
    93  	}
    94  	x := &skaffoldServiceEventsClient{stream}
    95  	if err := x.ClientStream.SendMsg(in); err != nil {
    96  		return nil, err
    97  	}
    98  	if err := x.ClientStream.CloseSend(); err != nil {
    99  		return nil, err
   100  	}
   101  	return x, nil
   102  }
   103  
   104  type SkaffoldService_EventsClient interface {
   105  	Recv() (*LogEntry, error)
   106  	grpc.ClientStream
   107  }
   108  
   109  type skaffoldServiceEventsClient struct {
   110  	grpc.ClientStream
   111  }
   112  
   113  func (x *skaffoldServiceEventsClient) Recv() (*LogEntry, error) {
   114  	m := new(LogEntry)
   115  	if err := x.ClientStream.RecvMsg(m); err != nil {
   116  		return nil, err
   117  	}
   118  	return m, nil
   119  }
   120  
   121  func (c *skaffoldServiceClient) Execute(ctx context.Context, in *UserIntentRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
   122  	out := new(emptypb.Empty)
   123  	err := c.cc.Invoke(ctx, "/proto.SkaffoldService/Execute", in, out, opts...)
   124  	if err != nil {
   125  		return nil, err
   126  	}
   127  	return out, nil
   128  }
   129  
   130  func (c *skaffoldServiceClient) AutoBuild(ctx context.Context, in *TriggerRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
   131  	out := new(emptypb.Empty)
   132  	err := c.cc.Invoke(ctx, "/proto.SkaffoldService/AutoBuild", in, out, opts...)
   133  	if err != nil {
   134  		return nil, err
   135  	}
   136  	return out, nil
   137  }
   138  
   139  func (c *skaffoldServiceClient) AutoSync(ctx context.Context, in *TriggerRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
   140  	out := new(emptypb.Empty)
   141  	err := c.cc.Invoke(ctx, "/proto.SkaffoldService/AutoSync", in, out, opts...)
   142  	if err != nil {
   143  		return nil, err
   144  	}
   145  	return out, nil
   146  }
   147  
   148  func (c *skaffoldServiceClient) AutoDeploy(ctx context.Context, in *TriggerRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
   149  	out := new(emptypb.Empty)
   150  	err := c.cc.Invoke(ctx, "/proto.SkaffoldService/AutoDeploy", in, out, opts...)
   151  	if err != nil {
   152  		return nil, err
   153  	}
   154  	return out, nil
   155  }
   156  
   157  func (c *skaffoldServiceClient) Handle(ctx context.Context, in *Event, opts ...grpc.CallOption) (*emptypb.Empty, error) {
   158  	out := new(emptypb.Empty)
   159  	err := c.cc.Invoke(ctx, "/proto.SkaffoldService/Handle", in, out, opts...)
   160  	if err != nil {
   161  		return nil, err
   162  	}
   163  	return out, nil
   164  }
   165  
   166  // SkaffoldServiceServer is the server API for SkaffoldService service.
   167  // All implementations should embed UnimplementedSkaffoldServiceServer
   168  // for forward compatibility
   169  type SkaffoldServiceServer interface {
   170  	// Returns the state of the current Skaffold execution
   171  	GetState(context.Context, *emptypb.Empty) (*State, error)
   172  	// DEPRECATED. Events should be used instead.
   173  	// TODO remove (https://github.com/GoogleContainerTools/skaffold/issues/3168)
   174  	EventLog(SkaffoldService_EventLogServer) error
   175  	// Returns all the events of the current Skaffold execution from the start
   176  	Events(*emptypb.Empty, SkaffoldService_EventsServer) error
   177  	// Allows for a single execution of some or all of the phases (build, sync, deploy) in case autoBuild, autoDeploy or autoSync are disabled.
   178  	Execute(context.Context, *UserIntentRequest) (*emptypb.Empty, error)
   179  	// Allows for enabling or disabling automatic build trigger
   180  	AutoBuild(context.Context, *TriggerRequest) (*emptypb.Empty, error)
   181  	// Allows for enabling or disabling automatic sync trigger
   182  	AutoSync(context.Context, *TriggerRequest) (*emptypb.Empty, error)
   183  	// Allows for enabling or disabling automatic deploy trigger
   184  	AutoDeploy(context.Context, *TriggerRequest) (*emptypb.Empty, error)
   185  	// EXPERIMENTAL. It allows for custom events to be implemented in custom builders for example.
   186  	Handle(context.Context, *Event) (*emptypb.Empty, error)
   187  }
   188  
   189  // UnimplementedSkaffoldServiceServer should be embedded to have forward compatible implementations.
   190  type UnimplementedSkaffoldServiceServer struct {
   191  }
   192  
   193  func (UnimplementedSkaffoldServiceServer) GetState(context.Context, *emptypb.Empty) (*State, error) {
   194  	return nil, status.Errorf(codes.Unimplemented, "method GetState not implemented")
   195  }
   196  func (UnimplementedSkaffoldServiceServer) EventLog(SkaffoldService_EventLogServer) error {
   197  	return status.Errorf(codes.Unimplemented, "method EventLog not implemented")
   198  }
   199  func (UnimplementedSkaffoldServiceServer) Events(*emptypb.Empty, SkaffoldService_EventsServer) error {
   200  	return status.Errorf(codes.Unimplemented, "method Events not implemented")
   201  }
   202  func (UnimplementedSkaffoldServiceServer) Execute(context.Context, *UserIntentRequest) (*emptypb.Empty, error) {
   203  	return nil, status.Errorf(codes.Unimplemented, "method Execute not implemented")
   204  }
   205  func (UnimplementedSkaffoldServiceServer) AutoBuild(context.Context, *TriggerRequest) (*emptypb.Empty, error) {
   206  	return nil, status.Errorf(codes.Unimplemented, "method AutoBuild not implemented")
   207  }
   208  func (UnimplementedSkaffoldServiceServer) AutoSync(context.Context, *TriggerRequest) (*emptypb.Empty, error) {
   209  	return nil, status.Errorf(codes.Unimplemented, "method AutoSync not implemented")
   210  }
   211  func (UnimplementedSkaffoldServiceServer) AutoDeploy(context.Context, *TriggerRequest) (*emptypb.Empty, error) {
   212  	return nil, status.Errorf(codes.Unimplemented, "method AutoDeploy not implemented")
   213  }
   214  func (UnimplementedSkaffoldServiceServer) Handle(context.Context, *Event) (*emptypb.Empty, error) {
   215  	return nil, status.Errorf(codes.Unimplemented, "method Handle not implemented")
   216  }
   217  
   218  // UnsafeSkaffoldServiceServer may be embedded to opt out of forward compatibility for this service.
   219  // Use of this interface is not recommended, as added methods to SkaffoldServiceServer will
   220  // result in compilation errors.
   221  type UnsafeSkaffoldServiceServer interface {
   222  	mustEmbedUnimplementedSkaffoldServiceServer()
   223  }
   224  
   225  func RegisterSkaffoldServiceServer(s grpc.ServiceRegistrar, srv SkaffoldServiceServer) {
   226  	s.RegisterService(&SkaffoldService_ServiceDesc, srv)
   227  }
   228  
   229  func _SkaffoldService_GetState_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   230  	in := new(emptypb.Empty)
   231  	if err := dec(in); err != nil {
   232  		return nil, err
   233  	}
   234  	if interceptor == nil {
   235  		return srv.(SkaffoldServiceServer).GetState(ctx, in)
   236  	}
   237  	info := &grpc.UnaryServerInfo{
   238  		Server:     srv,
   239  		FullMethod: "/proto.SkaffoldService/GetState",
   240  	}
   241  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   242  		return srv.(SkaffoldServiceServer).GetState(ctx, req.(*emptypb.Empty))
   243  	}
   244  	return interceptor(ctx, in, info, handler)
   245  }
   246  
   247  func _SkaffoldService_EventLog_Handler(srv interface{}, stream grpc.ServerStream) error {
   248  	return srv.(SkaffoldServiceServer).EventLog(&skaffoldServiceEventLogServer{stream})
   249  }
   250  
   251  type SkaffoldService_EventLogServer interface {
   252  	Send(*LogEntry) error
   253  	Recv() (*LogEntry, error)
   254  	grpc.ServerStream
   255  }
   256  
   257  type skaffoldServiceEventLogServer struct {
   258  	grpc.ServerStream
   259  }
   260  
   261  func (x *skaffoldServiceEventLogServer) Send(m *LogEntry) error {
   262  	return x.ServerStream.SendMsg(m)
   263  }
   264  
   265  func (x *skaffoldServiceEventLogServer) Recv() (*LogEntry, error) {
   266  	m := new(LogEntry)
   267  	if err := x.ServerStream.RecvMsg(m); err != nil {
   268  		return nil, err
   269  	}
   270  	return m, nil
   271  }
   272  
   273  func _SkaffoldService_Events_Handler(srv interface{}, stream grpc.ServerStream) error {
   274  	m := new(emptypb.Empty)
   275  	if err := stream.RecvMsg(m); err != nil {
   276  		return err
   277  	}
   278  	return srv.(SkaffoldServiceServer).Events(m, &skaffoldServiceEventsServer{stream})
   279  }
   280  
   281  type SkaffoldService_EventsServer interface {
   282  	Send(*LogEntry) error
   283  	grpc.ServerStream
   284  }
   285  
   286  type skaffoldServiceEventsServer struct {
   287  	grpc.ServerStream
   288  }
   289  
   290  func (x *skaffoldServiceEventsServer) Send(m *LogEntry) error {
   291  	return x.ServerStream.SendMsg(m)
   292  }
   293  
   294  func _SkaffoldService_Execute_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   295  	in := new(UserIntentRequest)
   296  	if err := dec(in); err != nil {
   297  		return nil, err
   298  	}
   299  	if interceptor == nil {
   300  		return srv.(SkaffoldServiceServer).Execute(ctx, in)
   301  	}
   302  	info := &grpc.UnaryServerInfo{
   303  		Server:     srv,
   304  		FullMethod: "/proto.SkaffoldService/Execute",
   305  	}
   306  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   307  		return srv.(SkaffoldServiceServer).Execute(ctx, req.(*UserIntentRequest))
   308  	}
   309  	return interceptor(ctx, in, info, handler)
   310  }
   311  
   312  func _SkaffoldService_AutoBuild_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   313  	in := new(TriggerRequest)
   314  	if err := dec(in); err != nil {
   315  		return nil, err
   316  	}
   317  	if interceptor == nil {
   318  		return srv.(SkaffoldServiceServer).AutoBuild(ctx, in)
   319  	}
   320  	info := &grpc.UnaryServerInfo{
   321  		Server:     srv,
   322  		FullMethod: "/proto.SkaffoldService/AutoBuild",
   323  	}
   324  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   325  		return srv.(SkaffoldServiceServer).AutoBuild(ctx, req.(*TriggerRequest))
   326  	}
   327  	return interceptor(ctx, in, info, handler)
   328  }
   329  
   330  func _SkaffoldService_AutoSync_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   331  	in := new(TriggerRequest)
   332  	if err := dec(in); err != nil {
   333  		return nil, err
   334  	}
   335  	if interceptor == nil {
   336  		return srv.(SkaffoldServiceServer).AutoSync(ctx, in)
   337  	}
   338  	info := &grpc.UnaryServerInfo{
   339  		Server:     srv,
   340  		FullMethod: "/proto.SkaffoldService/AutoSync",
   341  	}
   342  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   343  		return srv.(SkaffoldServiceServer).AutoSync(ctx, req.(*TriggerRequest))
   344  	}
   345  	return interceptor(ctx, in, info, handler)
   346  }
   347  
   348  func _SkaffoldService_AutoDeploy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   349  	in := new(TriggerRequest)
   350  	if err := dec(in); err != nil {
   351  		return nil, err
   352  	}
   353  	if interceptor == nil {
   354  		return srv.(SkaffoldServiceServer).AutoDeploy(ctx, in)
   355  	}
   356  	info := &grpc.UnaryServerInfo{
   357  		Server:     srv,
   358  		FullMethod: "/proto.SkaffoldService/AutoDeploy",
   359  	}
   360  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   361  		return srv.(SkaffoldServiceServer).AutoDeploy(ctx, req.(*TriggerRequest))
   362  	}
   363  	return interceptor(ctx, in, info, handler)
   364  }
   365  
   366  func _SkaffoldService_Handle_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   367  	in := new(Event)
   368  	if err := dec(in); err != nil {
   369  		return nil, err
   370  	}
   371  	if interceptor == nil {
   372  		return srv.(SkaffoldServiceServer).Handle(ctx, in)
   373  	}
   374  	info := &grpc.UnaryServerInfo{
   375  		Server:     srv,
   376  		FullMethod: "/proto.SkaffoldService/Handle",
   377  	}
   378  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   379  		return srv.(SkaffoldServiceServer).Handle(ctx, req.(*Event))
   380  	}
   381  	return interceptor(ctx, in, info, handler)
   382  }
   383  
   384  // SkaffoldService_ServiceDesc is the grpc.ServiceDesc for SkaffoldService service.
   385  // It's only intended for direct use with grpc.RegisterService,
   386  // and not to be introspected or modified (even as a copy)
   387  var SkaffoldService_ServiceDesc = grpc.ServiceDesc{
   388  	ServiceName: "proto.SkaffoldService",
   389  	HandlerType: (*SkaffoldServiceServer)(nil),
   390  	Methods: []grpc.MethodDesc{
   391  		{
   392  			MethodName: "GetState",
   393  			Handler:    _SkaffoldService_GetState_Handler,
   394  		},
   395  		{
   396  			MethodName: "Execute",
   397  			Handler:    _SkaffoldService_Execute_Handler,
   398  		},
   399  		{
   400  			MethodName: "AutoBuild",
   401  			Handler:    _SkaffoldService_AutoBuild_Handler,
   402  		},
   403  		{
   404  			MethodName: "AutoSync",
   405  			Handler:    _SkaffoldService_AutoSync_Handler,
   406  		},
   407  		{
   408  			MethodName: "AutoDeploy",
   409  			Handler:    _SkaffoldService_AutoDeploy_Handler,
   410  		},
   411  		{
   412  			MethodName: "Handle",
   413  			Handler:    _SkaffoldService_Handle_Handler,
   414  		},
   415  	},
   416  	Streams: []grpc.StreamDesc{
   417  		{
   418  			StreamName:    "EventLog",
   419  			Handler:       _SkaffoldService_EventLog_Handler,
   420  			ServerStreams: true,
   421  			ClientStreams: true,
   422  		},
   423  		{
   424  			StreamName:    "Events",
   425  			Handler:       _SkaffoldService_Events_Handler,
   426  			ServerStreams: true,
   427  		},
   428  	},
   429  	Metadata: "v1/skaffold.proto",
   430  }