mirror of
https://github.com/gitpod-io/gitpod.git
synced 2025-12-08 17:36:30 +00:00
Altering the enum numbers is OK here because the enum has never been exposed before, hence we can be sure that there is no consumer of this API yet.
291 lines
11 KiB
Go
291 lines
11 KiB
Go
// Copyright (c) 2022 Gitpod GmbH. All rights reserved.
|
|
// Licensed under the GNU Affero General Public License (AGPL).
|
|
// See License-AGPL.txt in the project root for license information.
|
|
|
|
// Code generated by protoc-gen-go-grpc. DO NOT EDIT.
|
|
// versions:
|
|
// - protoc-gen-go-grpc v1.2.0
|
|
// - protoc v3.20.1
|
|
// source: gitpod/v1/prebuilds.proto
|
|
|
|
package v1
|
|
|
|
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.32.0 or later.
|
|
const _ = grpc.SupportPackageIsVersion7
|
|
|
|
// PrebuildsServiceClient is the client API for PrebuildsService 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.
|
|
type PrebuildsServiceClient interface {
|
|
// GetPrebuild retrieves a single rebuild.
|
|
// Errors:
|
|
// NOT_FOUND if the prebuild_id does not exist
|
|
GetPrebuild(ctx context.Context, in *GetPrebuildRequest, opts ...grpc.CallOption) (*GetPrebuildResponse, error)
|
|
// GetRunningPrebuild returns the prebuild ID of a running prebuild,
|
|
// or NOT_FOUND if there is no prebuild running for the content_url.
|
|
GetRunningPrebuild(ctx context.Context, in *GetRunningPrebuildRequest, opts ...grpc.CallOption) (*GetRunningPrebuildResponse, error)
|
|
// ListenToPrebuildStatus streams status updates for a prebuild. If the prebuild is already
|
|
// in the Done phase, only that single status is streamed.
|
|
ListenToPrebuildStatus(ctx context.Context, in *ListenToPrebuildStatusRequest, opts ...grpc.CallOption) (PrebuildsService_ListenToPrebuildStatusClient, error)
|
|
// ListenToPrebuildLogs returns the log output of a prebuild.
|
|
// This does NOT include an image build if one happened.
|
|
ListenToPrebuildLogs(ctx context.Context, in *ListenToPrebuildLogsRequest, opts ...grpc.CallOption) (PrebuildsService_ListenToPrebuildLogsClient, error)
|
|
}
|
|
|
|
type prebuildsServiceClient struct {
|
|
cc grpc.ClientConnInterface
|
|
}
|
|
|
|
func NewPrebuildsServiceClient(cc grpc.ClientConnInterface) PrebuildsServiceClient {
|
|
return &prebuildsServiceClient{cc}
|
|
}
|
|
|
|
func (c *prebuildsServiceClient) GetPrebuild(ctx context.Context, in *GetPrebuildRequest, opts ...grpc.CallOption) (*GetPrebuildResponse, error) {
|
|
out := new(GetPrebuildResponse)
|
|
err := c.cc.Invoke(ctx, "/gitpod.v1.PrebuildsService/GetPrebuild", in, out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *prebuildsServiceClient) GetRunningPrebuild(ctx context.Context, in *GetRunningPrebuildRequest, opts ...grpc.CallOption) (*GetRunningPrebuildResponse, error) {
|
|
out := new(GetRunningPrebuildResponse)
|
|
err := c.cc.Invoke(ctx, "/gitpod.v1.PrebuildsService/GetRunningPrebuild", in, out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *prebuildsServiceClient) ListenToPrebuildStatus(ctx context.Context, in *ListenToPrebuildStatusRequest, opts ...grpc.CallOption) (PrebuildsService_ListenToPrebuildStatusClient, error) {
|
|
stream, err := c.cc.NewStream(ctx, &PrebuildsService_ServiceDesc.Streams[0], "/gitpod.v1.PrebuildsService/ListenToPrebuildStatus", opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
x := &prebuildsServiceListenToPrebuildStatusClient{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
|
|
}
|
|
|
|
type PrebuildsService_ListenToPrebuildStatusClient interface {
|
|
Recv() (*ListenToPrebuildStatusResponse, error)
|
|
grpc.ClientStream
|
|
}
|
|
|
|
type prebuildsServiceListenToPrebuildStatusClient struct {
|
|
grpc.ClientStream
|
|
}
|
|
|
|
func (x *prebuildsServiceListenToPrebuildStatusClient) Recv() (*ListenToPrebuildStatusResponse, error) {
|
|
m := new(ListenToPrebuildStatusResponse)
|
|
if err := x.ClientStream.RecvMsg(m); err != nil {
|
|
return nil, err
|
|
}
|
|
return m, nil
|
|
}
|
|
|
|
func (c *prebuildsServiceClient) ListenToPrebuildLogs(ctx context.Context, in *ListenToPrebuildLogsRequest, opts ...grpc.CallOption) (PrebuildsService_ListenToPrebuildLogsClient, error) {
|
|
stream, err := c.cc.NewStream(ctx, &PrebuildsService_ServiceDesc.Streams[1], "/gitpod.v1.PrebuildsService/ListenToPrebuildLogs", opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
x := &prebuildsServiceListenToPrebuildLogsClient{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
|
|
}
|
|
|
|
type PrebuildsService_ListenToPrebuildLogsClient interface {
|
|
Recv() (*ListenToPrebuildLogsResponse, error)
|
|
grpc.ClientStream
|
|
}
|
|
|
|
type prebuildsServiceListenToPrebuildLogsClient struct {
|
|
grpc.ClientStream
|
|
}
|
|
|
|
func (x *prebuildsServiceListenToPrebuildLogsClient) Recv() (*ListenToPrebuildLogsResponse, error) {
|
|
m := new(ListenToPrebuildLogsResponse)
|
|
if err := x.ClientStream.RecvMsg(m); err != nil {
|
|
return nil, err
|
|
}
|
|
return m, nil
|
|
}
|
|
|
|
// PrebuildsServiceServer is the server API for PrebuildsService service.
|
|
// All implementations must embed UnimplementedPrebuildsServiceServer
|
|
// for forward compatibility
|
|
type PrebuildsServiceServer interface {
|
|
// GetPrebuild retrieves a single rebuild.
|
|
// Errors:
|
|
// NOT_FOUND if the prebuild_id does not exist
|
|
GetPrebuild(context.Context, *GetPrebuildRequest) (*GetPrebuildResponse, error)
|
|
// GetRunningPrebuild returns the prebuild ID of a running prebuild,
|
|
// or NOT_FOUND if there is no prebuild running for the content_url.
|
|
GetRunningPrebuild(context.Context, *GetRunningPrebuildRequest) (*GetRunningPrebuildResponse, error)
|
|
// ListenToPrebuildStatus streams status updates for a prebuild. If the prebuild is already
|
|
// in the Done phase, only that single status is streamed.
|
|
ListenToPrebuildStatus(*ListenToPrebuildStatusRequest, PrebuildsService_ListenToPrebuildStatusServer) error
|
|
// ListenToPrebuildLogs returns the log output of a prebuild.
|
|
// This does NOT include an image build if one happened.
|
|
ListenToPrebuildLogs(*ListenToPrebuildLogsRequest, PrebuildsService_ListenToPrebuildLogsServer) error
|
|
mustEmbedUnimplementedPrebuildsServiceServer()
|
|
}
|
|
|
|
// UnimplementedPrebuildsServiceServer must be embedded to have forward compatible implementations.
|
|
type UnimplementedPrebuildsServiceServer struct {
|
|
}
|
|
|
|
func (UnimplementedPrebuildsServiceServer) GetPrebuild(context.Context, *GetPrebuildRequest) (*GetPrebuildResponse, error) {
|
|
return nil, status.Errorf(codes.Unimplemented, "method GetPrebuild not implemented")
|
|
}
|
|
func (UnimplementedPrebuildsServiceServer) GetRunningPrebuild(context.Context, *GetRunningPrebuildRequest) (*GetRunningPrebuildResponse, error) {
|
|
return nil, status.Errorf(codes.Unimplemented, "method GetRunningPrebuild not implemented")
|
|
}
|
|
func (UnimplementedPrebuildsServiceServer) ListenToPrebuildStatus(*ListenToPrebuildStatusRequest, PrebuildsService_ListenToPrebuildStatusServer) error {
|
|
return status.Errorf(codes.Unimplemented, "method ListenToPrebuildStatus not implemented")
|
|
}
|
|
func (UnimplementedPrebuildsServiceServer) ListenToPrebuildLogs(*ListenToPrebuildLogsRequest, PrebuildsService_ListenToPrebuildLogsServer) error {
|
|
return status.Errorf(codes.Unimplemented, "method ListenToPrebuildLogs not implemented")
|
|
}
|
|
func (UnimplementedPrebuildsServiceServer) mustEmbedUnimplementedPrebuildsServiceServer() {}
|
|
|
|
// UnsafePrebuildsServiceServer may be embedded to opt out of forward compatibility for this service.
|
|
// Use of this interface is not recommended, as added methods to PrebuildsServiceServer will
|
|
// result in compilation errors.
|
|
type UnsafePrebuildsServiceServer interface {
|
|
mustEmbedUnimplementedPrebuildsServiceServer()
|
|
}
|
|
|
|
func RegisterPrebuildsServiceServer(s grpc.ServiceRegistrar, srv PrebuildsServiceServer) {
|
|
s.RegisterService(&PrebuildsService_ServiceDesc, srv)
|
|
}
|
|
|
|
func _PrebuildsService_GetPrebuild_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(GetPrebuildRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(PrebuildsServiceServer).GetPrebuild(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/gitpod.v1.PrebuildsService/GetPrebuild",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(PrebuildsServiceServer).GetPrebuild(ctx, req.(*GetPrebuildRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _PrebuildsService_GetRunningPrebuild_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(GetRunningPrebuildRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(PrebuildsServiceServer).GetRunningPrebuild(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/gitpod.v1.PrebuildsService/GetRunningPrebuild",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(PrebuildsServiceServer).GetRunningPrebuild(ctx, req.(*GetRunningPrebuildRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _PrebuildsService_ListenToPrebuildStatus_Handler(srv interface{}, stream grpc.ServerStream) error {
|
|
m := new(ListenToPrebuildStatusRequest)
|
|
if err := stream.RecvMsg(m); err != nil {
|
|
return err
|
|
}
|
|
return srv.(PrebuildsServiceServer).ListenToPrebuildStatus(m, &prebuildsServiceListenToPrebuildStatusServer{stream})
|
|
}
|
|
|
|
type PrebuildsService_ListenToPrebuildStatusServer interface {
|
|
Send(*ListenToPrebuildStatusResponse) error
|
|
grpc.ServerStream
|
|
}
|
|
|
|
type prebuildsServiceListenToPrebuildStatusServer struct {
|
|
grpc.ServerStream
|
|
}
|
|
|
|
func (x *prebuildsServiceListenToPrebuildStatusServer) Send(m *ListenToPrebuildStatusResponse) error {
|
|
return x.ServerStream.SendMsg(m)
|
|
}
|
|
|
|
func _PrebuildsService_ListenToPrebuildLogs_Handler(srv interface{}, stream grpc.ServerStream) error {
|
|
m := new(ListenToPrebuildLogsRequest)
|
|
if err := stream.RecvMsg(m); err != nil {
|
|
return err
|
|
}
|
|
return srv.(PrebuildsServiceServer).ListenToPrebuildLogs(m, &prebuildsServiceListenToPrebuildLogsServer{stream})
|
|
}
|
|
|
|
type PrebuildsService_ListenToPrebuildLogsServer interface {
|
|
Send(*ListenToPrebuildLogsResponse) error
|
|
grpc.ServerStream
|
|
}
|
|
|
|
type prebuildsServiceListenToPrebuildLogsServer struct {
|
|
grpc.ServerStream
|
|
}
|
|
|
|
func (x *prebuildsServiceListenToPrebuildLogsServer) Send(m *ListenToPrebuildLogsResponse) error {
|
|
return x.ServerStream.SendMsg(m)
|
|
}
|
|
|
|
// PrebuildsService_ServiceDesc is the grpc.ServiceDesc for PrebuildsService service.
|
|
// It's only intended for direct use with grpc.RegisterService,
|
|
// and not to be introspected or modified (even as a copy)
|
|
var PrebuildsService_ServiceDesc = grpc.ServiceDesc{
|
|
ServiceName: "gitpod.v1.PrebuildsService",
|
|
HandlerType: (*PrebuildsServiceServer)(nil),
|
|
Methods: []grpc.MethodDesc{
|
|
{
|
|
MethodName: "GetPrebuild",
|
|
Handler: _PrebuildsService_GetPrebuild_Handler,
|
|
},
|
|
{
|
|
MethodName: "GetRunningPrebuild",
|
|
Handler: _PrebuildsService_GetRunningPrebuild_Handler,
|
|
},
|
|
},
|
|
Streams: []grpc.StreamDesc{
|
|
{
|
|
StreamName: "ListenToPrebuildStatus",
|
|
Handler: _PrebuildsService_ListenToPrebuildStatus_Handler,
|
|
ServerStreams: true,
|
|
},
|
|
{
|
|
StreamName: "ListenToPrebuildLogs",
|
|
Handler: _PrebuildsService_ListenToPrebuildLogs_Handler,
|
|
ServerStreams: true,
|
|
},
|
|
},
|
|
Metadata: "gitpod/v1/prebuilds.proto",
|
|
}
|