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

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