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 }