mirror of
https://github.com/gitpod-io/gitpod.git
synced 2025-12-08 17:36:30 +00:00
307 lines
13 KiB
Go
307 lines
13 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: daemon.proto
|
|
|
|
package api
|
|
|
|
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
|
|
|
|
// WorkspaceContentServiceClient is the client API for WorkspaceContentService 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 WorkspaceContentServiceClient interface {
|
|
// initWorkspace intialises a new workspace folder in the working area
|
|
InitWorkspace(ctx context.Context, in *InitWorkspaceRequest, opts ...grpc.CallOption) (*InitWorkspaceResponse, error)
|
|
// WaitForInit waits until a workspace is fully initialized.
|
|
// If the workspace is already initialized, this function returns immediately.
|
|
// If there is no initialization is going on, an error is returned.
|
|
WaitForInit(ctx context.Context, in *WaitForInitRequest, opts ...grpc.CallOption) (*WaitForInitResponse, error)
|
|
// IsWorkspaceExists checks if ws-daemon knows about workspace.
|
|
IsWorkspaceExists(ctx context.Context, in *IsWorkspaceExistsRequest, opts ...grpc.CallOption) (*IsWorkspaceExistsResponse, error)
|
|
// TakeSnapshot creates a backup/snapshot of a workspace
|
|
TakeSnapshot(ctx context.Context, in *TakeSnapshotRequest, opts ...grpc.CallOption) (*TakeSnapshotResponse, error)
|
|
// disposeWorkspace cleans up a workspace, possibly after taking a final backup
|
|
DisposeWorkspace(ctx context.Context, in *DisposeWorkspaceRequest, opts ...grpc.CallOption) (*DisposeWorkspaceResponse, error)
|
|
// BackupWorkspace creates a backup of a workspace
|
|
BackupWorkspace(ctx context.Context, in *BackupWorkspaceRequest, opts ...grpc.CallOption) (*BackupWorkspaceResponse, error)
|
|
}
|
|
|
|
type workspaceContentServiceClient struct {
|
|
cc grpc.ClientConnInterface
|
|
}
|
|
|
|
func NewWorkspaceContentServiceClient(cc grpc.ClientConnInterface) WorkspaceContentServiceClient {
|
|
return &workspaceContentServiceClient{cc}
|
|
}
|
|
|
|
func (c *workspaceContentServiceClient) InitWorkspace(ctx context.Context, in *InitWorkspaceRequest, opts ...grpc.CallOption) (*InitWorkspaceResponse, error) {
|
|
out := new(InitWorkspaceResponse)
|
|
err := c.cc.Invoke(ctx, "/wsdaemon.WorkspaceContentService/InitWorkspace", in, out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *workspaceContentServiceClient) WaitForInit(ctx context.Context, in *WaitForInitRequest, opts ...grpc.CallOption) (*WaitForInitResponse, error) {
|
|
out := new(WaitForInitResponse)
|
|
err := c.cc.Invoke(ctx, "/wsdaemon.WorkspaceContentService/WaitForInit", in, out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *workspaceContentServiceClient) IsWorkspaceExists(ctx context.Context, in *IsWorkspaceExistsRequest, opts ...grpc.CallOption) (*IsWorkspaceExistsResponse, error) {
|
|
out := new(IsWorkspaceExistsResponse)
|
|
err := c.cc.Invoke(ctx, "/wsdaemon.WorkspaceContentService/IsWorkspaceExists", in, out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *workspaceContentServiceClient) TakeSnapshot(ctx context.Context, in *TakeSnapshotRequest, opts ...grpc.CallOption) (*TakeSnapshotResponse, error) {
|
|
out := new(TakeSnapshotResponse)
|
|
err := c.cc.Invoke(ctx, "/wsdaemon.WorkspaceContentService/TakeSnapshot", in, out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *workspaceContentServiceClient) DisposeWorkspace(ctx context.Context, in *DisposeWorkspaceRequest, opts ...grpc.CallOption) (*DisposeWorkspaceResponse, error) {
|
|
out := new(DisposeWorkspaceResponse)
|
|
err := c.cc.Invoke(ctx, "/wsdaemon.WorkspaceContentService/DisposeWorkspace", in, out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
func (c *workspaceContentServiceClient) BackupWorkspace(ctx context.Context, in *BackupWorkspaceRequest, opts ...grpc.CallOption) (*BackupWorkspaceResponse, error) {
|
|
out := new(BackupWorkspaceResponse)
|
|
err := c.cc.Invoke(ctx, "/wsdaemon.WorkspaceContentService/BackupWorkspace", in, out, opts...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out, nil
|
|
}
|
|
|
|
// WorkspaceContentServiceServer is the server API for WorkspaceContentService service.
|
|
// All implementations must embed UnimplementedWorkspaceContentServiceServer
|
|
// for forward compatibility
|
|
type WorkspaceContentServiceServer interface {
|
|
// initWorkspace intialises a new workspace folder in the working area
|
|
InitWorkspace(context.Context, *InitWorkspaceRequest) (*InitWorkspaceResponse, error)
|
|
// WaitForInit waits until a workspace is fully initialized.
|
|
// If the workspace is already initialized, this function returns immediately.
|
|
// If there is no initialization is going on, an error is returned.
|
|
WaitForInit(context.Context, *WaitForInitRequest) (*WaitForInitResponse, error)
|
|
// IsWorkspaceExists checks if ws-daemon knows about workspace.
|
|
IsWorkspaceExists(context.Context, *IsWorkspaceExistsRequest) (*IsWorkspaceExistsResponse, error)
|
|
// TakeSnapshot creates a backup/snapshot of a workspace
|
|
TakeSnapshot(context.Context, *TakeSnapshotRequest) (*TakeSnapshotResponse, error)
|
|
// disposeWorkspace cleans up a workspace, possibly after taking a final backup
|
|
DisposeWorkspace(context.Context, *DisposeWorkspaceRequest) (*DisposeWorkspaceResponse, error)
|
|
// BackupWorkspace creates a backup of a workspace
|
|
BackupWorkspace(context.Context, *BackupWorkspaceRequest) (*BackupWorkspaceResponse, error)
|
|
mustEmbedUnimplementedWorkspaceContentServiceServer()
|
|
}
|
|
|
|
// UnimplementedWorkspaceContentServiceServer must be embedded to have forward compatible implementations.
|
|
type UnimplementedWorkspaceContentServiceServer struct {
|
|
}
|
|
|
|
func (UnimplementedWorkspaceContentServiceServer) InitWorkspace(context.Context, *InitWorkspaceRequest) (*InitWorkspaceResponse, error) {
|
|
return nil, status.Errorf(codes.Unimplemented, "method InitWorkspace not implemented")
|
|
}
|
|
func (UnimplementedWorkspaceContentServiceServer) WaitForInit(context.Context, *WaitForInitRequest) (*WaitForInitResponse, error) {
|
|
return nil, status.Errorf(codes.Unimplemented, "method WaitForInit not implemented")
|
|
}
|
|
func (UnimplementedWorkspaceContentServiceServer) IsWorkspaceExists(context.Context, *IsWorkspaceExistsRequest) (*IsWorkspaceExistsResponse, error) {
|
|
return nil, status.Errorf(codes.Unimplemented, "method IsWorkspaceExists not implemented")
|
|
}
|
|
func (UnimplementedWorkspaceContentServiceServer) TakeSnapshot(context.Context, *TakeSnapshotRequest) (*TakeSnapshotResponse, error) {
|
|
return nil, status.Errorf(codes.Unimplemented, "method TakeSnapshot not implemented")
|
|
}
|
|
func (UnimplementedWorkspaceContentServiceServer) DisposeWorkspace(context.Context, *DisposeWorkspaceRequest) (*DisposeWorkspaceResponse, error) {
|
|
return nil, status.Errorf(codes.Unimplemented, "method DisposeWorkspace not implemented")
|
|
}
|
|
func (UnimplementedWorkspaceContentServiceServer) BackupWorkspace(context.Context, *BackupWorkspaceRequest) (*BackupWorkspaceResponse, error) {
|
|
return nil, status.Errorf(codes.Unimplemented, "method BackupWorkspace not implemented")
|
|
}
|
|
func (UnimplementedWorkspaceContentServiceServer) mustEmbedUnimplementedWorkspaceContentServiceServer() {
|
|
}
|
|
|
|
// UnsafeWorkspaceContentServiceServer may be embedded to opt out of forward compatibility for this service.
|
|
// Use of this interface is not recommended, as added methods to WorkspaceContentServiceServer will
|
|
// result in compilation errors.
|
|
type UnsafeWorkspaceContentServiceServer interface {
|
|
mustEmbedUnimplementedWorkspaceContentServiceServer()
|
|
}
|
|
|
|
func RegisterWorkspaceContentServiceServer(s grpc.ServiceRegistrar, srv WorkspaceContentServiceServer) {
|
|
s.RegisterService(&WorkspaceContentService_ServiceDesc, srv)
|
|
}
|
|
|
|
func _WorkspaceContentService_InitWorkspace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(InitWorkspaceRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(WorkspaceContentServiceServer).InitWorkspace(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/wsdaemon.WorkspaceContentService/InitWorkspace",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(WorkspaceContentServiceServer).InitWorkspace(ctx, req.(*InitWorkspaceRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _WorkspaceContentService_WaitForInit_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(WaitForInitRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(WorkspaceContentServiceServer).WaitForInit(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/wsdaemon.WorkspaceContentService/WaitForInit",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(WorkspaceContentServiceServer).WaitForInit(ctx, req.(*WaitForInitRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _WorkspaceContentService_IsWorkspaceExists_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(IsWorkspaceExistsRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(WorkspaceContentServiceServer).IsWorkspaceExists(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/wsdaemon.WorkspaceContentService/IsWorkspaceExists",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(WorkspaceContentServiceServer).IsWorkspaceExists(ctx, req.(*IsWorkspaceExistsRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _WorkspaceContentService_TakeSnapshot_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(TakeSnapshotRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(WorkspaceContentServiceServer).TakeSnapshot(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/wsdaemon.WorkspaceContentService/TakeSnapshot",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(WorkspaceContentServiceServer).TakeSnapshot(ctx, req.(*TakeSnapshotRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _WorkspaceContentService_DisposeWorkspace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(DisposeWorkspaceRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(WorkspaceContentServiceServer).DisposeWorkspace(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/wsdaemon.WorkspaceContentService/DisposeWorkspace",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(WorkspaceContentServiceServer).DisposeWorkspace(ctx, req.(*DisposeWorkspaceRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
func _WorkspaceContentService_BackupWorkspace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
|
in := new(BackupWorkspaceRequest)
|
|
if err := dec(in); err != nil {
|
|
return nil, err
|
|
}
|
|
if interceptor == nil {
|
|
return srv.(WorkspaceContentServiceServer).BackupWorkspace(ctx, in)
|
|
}
|
|
info := &grpc.UnaryServerInfo{
|
|
Server: srv,
|
|
FullMethod: "/wsdaemon.WorkspaceContentService/BackupWorkspace",
|
|
}
|
|
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
|
return srv.(WorkspaceContentServiceServer).BackupWorkspace(ctx, req.(*BackupWorkspaceRequest))
|
|
}
|
|
return interceptor(ctx, in, info, handler)
|
|
}
|
|
|
|
// WorkspaceContentService_ServiceDesc is the grpc.ServiceDesc for WorkspaceContentService service.
|
|
// It's only intended for direct use with grpc.RegisterService,
|
|
// and not to be introspected or modified (even as a copy)
|
|
var WorkspaceContentService_ServiceDesc = grpc.ServiceDesc{
|
|
ServiceName: "wsdaemon.WorkspaceContentService",
|
|
HandlerType: (*WorkspaceContentServiceServer)(nil),
|
|
Methods: []grpc.MethodDesc{
|
|
{
|
|
MethodName: "InitWorkspace",
|
|
Handler: _WorkspaceContentService_InitWorkspace_Handler,
|
|
},
|
|
{
|
|
MethodName: "WaitForInit",
|
|
Handler: _WorkspaceContentService_WaitForInit_Handler,
|
|
},
|
|
{
|
|
MethodName: "IsWorkspaceExists",
|
|
Handler: _WorkspaceContentService_IsWorkspaceExists_Handler,
|
|
},
|
|
{
|
|
MethodName: "TakeSnapshot",
|
|
Handler: _WorkspaceContentService_TakeSnapshot_Handler,
|
|
},
|
|
{
|
|
MethodName: "DisposeWorkspace",
|
|
Handler: _WorkspaceContentService_DisposeWorkspace_Handler,
|
|
},
|
|
{
|
|
MethodName: "BackupWorkspace",
|
|
Handler: _WorkspaceContentService_BackupWorkspace_Handler,
|
|
},
|
|
},
|
|
Streams: []grpc.StreamDesc{},
|
|
Metadata: "daemon.proto",
|
|
}
|