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 }