Path: blob/main/components/ws-manager-api/go/core_grpc.pb.go
2498 views
// Copyright (c) 2025 Gitpod GmbH. All rights reserved.1// Licensed under the GNU Affero General Public License (AGPL).2// See License.AGPL.txt in the project root for license information.34// Code generated by protoc-gen-go-grpc. DO NOT EDIT.5// versions:6// - protoc-gen-go-grpc v1.2.07// - protoc v3.20.18// source: core.proto910package api1112import (13context "context"14grpc "google.golang.org/grpc"15codes "google.golang.org/grpc/codes"16status "google.golang.org/grpc/status"17)1819// This is a compile-time assertion to ensure that this generated file20// is compatible with the grpc package it is being compiled against.21// Requires gRPC-Go v1.32.0 or later.22const _ = grpc.SupportPackageIsVersion72324// WorkspaceManagerClient is the client API for WorkspaceManager service.25//26// 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.27type WorkspaceManagerClient interface {28// getWorkspaces produces a list of running workspaces and their status29GetWorkspaces(ctx context.Context, in *GetWorkspacesRequest, opts ...grpc.CallOption) (*GetWorkspacesResponse, error)30// startWorkspace creates a new running workspace within the manager's cluster31StartWorkspace(ctx context.Context, in *StartWorkspaceRequest, opts ...grpc.CallOption) (*StartWorkspaceResponse, error)32// stopWorkspace stops a running workspace33StopWorkspace(ctx context.Context, in *StopWorkspaceRequest, opts ...grpc.CallOption) (*StopWorkspaceResponse, error)34// describeWorkspace investigates a workspace and returns its status, and configuration35DescribeWorkspace(ctx context.Context, in *DescribeWorkspaceRequest, opts ...grpc.CallOption) (*DescribeWorkspaceResponse, error)36// backupWorkspace backs up a running workspace37BackupWorkspace(ctx context.Context, in *BackupWorkspaceRequest, opts ...grpc.CallOption) (*BackupWorkspaceResponse, error)38// subscribe streams all status updates to a client39Subscribe(ctx context.Context, in *SubscribeRequest, opts ...grpc.CallOption) (WorkspaceManager_SubscribeClient, error)40// markActive records a workspace as being active which prevents it from timing out41MarkActive(ctx context.Context, in *MarkActiveRequest, opts ...grpc.CallOption) (*MarkActiveResponse, error)42// setTimeout changes the default timeout for a running workspace43SetTimeout(ctx context.Context, in *SetTimeoutRequest, opts ...grpc.CallOption) (*SetTimeoutResponse, error)44// controlPort publicly exposes or un-exposes a network port for a workspace45ControlPort(ctx context.Context, in *ControlPortRequest, opts ...grpc.CallOption) (*ControlPortResponse, error)46// takeSnapshot creates a copy of the workspace content which can initialize a new workspace.47TakeSnapshot(ctx context.Context, in *TakeSnapshotRequest, opts ...grpc.CallOption) (*TakeSnapshotResponse, error)48// controlAdmission makes a workspace accessible for everyone or for the owner only49ControlAdmission(ctx context.Context, in *ControlAdmissionRequest, opts ...grpc.CallOption) (*ControlAdmissionResponse, error)50// deleteVolumeSnapshot asks ws-manager to delete specific volume snapshot and delete source from cloud provider as well51DeleteVolumeSnapshot(ctx context.Context, in *DeleteVolumeSnapshotRequest, opts ...grpc.CallOption) (*DeleteVolumeSnapshotResponse, error)52// UpdateSSHKey update ssh keys53UpdateSSHKey(ctx context.Context, in *UpdateSSHKeyRequest, opts ...grpc.CallOption) (*UpdateSSHKeyResponse, error)54// describeCluster provides information about the cluster55DescribeCluster(ctx context.Context, in *DescribeClusterRequest, opts ...grpc.CallOption) (*DescribeClusterResponse, error)56}5758type workspaceManagerClient struct {59cc grpc.ClientConnInterface60}6162func NewWorkspaceManagerClient(cc grpc.ClientConnInterface) WorkspaceManagerClient {63return &workspaceManagerClient{cc}64}6566func (c *workspaceManagerClient) GetWorkspaces(ctx context.Context, in *GetWorkspacesRequest, opts ...grpc.CallOption) (*GetWorkspacesResponse, error) {67out := new(GetWorkspacesResponse)68err := c.cc.Invoke(ctx, "/wsman.WorkspaceManager/GetWorkspaces", in, out, opts...)69if err != nil {70return nil, err71}72return out, nil73}7475func (c *workspaceManagerClient) StartWorkspace(ctx context.Context, in *StartWorkspaceRequest, opts ...grpc.CallOption) (*StartWorkspaceResponse, error) {76out := new(StartWorkspaceResponse)77err := c.cc.Invoke(ctx, "/wsman.WorkspaceManager/StartWorkspace", in, out, opts...)78if err != nil {79return nil, err80}81return out, nil82}8384func (c *workspaceManagerClient) StopWorkspace(ctx context.Context, in *StopWorkspaceRequest, opts ...grpc.CallOption) (*StopWorkspaceResponse, error) {85out := new(StopWorkspaceResponse)86err := c.cc.Invoke(ctx, "/wsman.WorkspaceManager/StopWorkspace", in, out, opts...)87if err != nil {88return nil, err89}90return out, nil91}9293func (c *workspaceManagerClient) DescribeWorkspace(ctx context.Context, in *DescribeWorkspaceRequest, opts ...grpc.CallOption) (*DescribeWorkspaceResponse, error) {94out := new(DescribeWorkspaceResponse)95err := c.cc.Invoke(ctx, "/wsman.WorkspaceManager/DescribeWorkspace", in, out, opts...)96if err != nil {97return nil, err98}99return out, nil100}101102func (c *workspaceManagerClient) BackupWorkspace(ctx context.Context, in *BackupWorkspaceRequest, opts ...grpc.CallOption) (*BackupWorkspaceResponse, error) {103out := new(BackupWorkspaceResponse)104err := c.cc.Invoke(ctx, "/wsman.WorkspaceManager/BackupWorkspace", in, out, opts...)105if err != nil {106return nil, err107}108return out, nil109}110111func (c *workspaceManagerClient) Subscribe(ctx context.Context, in *SubscribeRequest, opts ...grpc.CallOption) (WorkspaceManager_SubscribeClient, error) {112stream, err := c.cc.NewStream(ctx, &WorkspaceManager_ServiceDesc.Streams[0], "/wsman.WorkspaceManager/Subscribe", opts...)113if err != nil {114return nil, err115}116x := &workspaceManagerSubscribeClient{stream}117if err := x.ClientStream.SendMsg(in); err != nil {118return nil, err119}120if err := x.ClientStream.CloseSend(); err != nil {121return nil, err122}123return x, nil124}125126type WorkspaceManager_SubscribeClient interface {127Recv() (*SubscribeResponse, error)128grpc.ClientStream129}130131type workspaceManagerSubscribeClient struct {132grpc.ClientStream133}134135func (x *workspaceManagerSubscribeClient) Recv() (*SubscribeResponse, error) {136m := new(SubscribeResponse)137if err := x.ClientStream.RecvMsg(m); err != nil {138return nil, err139}140return m, nil141}142143func (c *workspaceManagerClient) MarkActive(ctx context.Context, in *MarkActiveRequest, opts ...grpc.CallOption) (*MarkActiveResponse, error) {144out := new(MarkActiveResponse)145err := c.cc.Invoke(ctx, "/wsman.WorkspaceManager/MarkActive", in, out, opts...)146if err != nil {147return nil, err148}149return out, nil150}151152func (c *workspaceManagerClient) SetTimeout(ctx context.Context, in *SetTimeoutRequest, opts ...grpc.CallOption) (*SetTimeoutResponse, error) {153out := new(SetTimeoutResponse)154err := c.cc.Invoke(ctx, "/wsman.WorkspaceManager/SetTimeout", in, out, opts...)155if err != nil {156return nil, err157}158return out, nil159}160161func (c *workspaceManagerClient) ControlPort(ctx context.Context, in *ControlPortRequest, opts ...grpc.CallOption) (*ControlPortResponse, error) {162out := new(ControlPortResponse)163err := c.cc.Invoke(ctx, "/wsman.WorkspaceManager/ControlPort", in, out, opts...)164if err != nil {165return nil, err166}167return out, nil168}169170func (c *workspaceManagerClient) TakeSnapshot(ctx context.Context, in *TakeSnapshotRequest, opts ...grpc.CallOption) (*TakeSnapshotResponse, error) {171out := new(TakeSnapshotResponse)172err := c.cc.Invoke(ctx, "/wsman.WorkspaceManager/TakeSnapshot", in, out, opts...)173if err != nil {174return nil, err175}176return out, nil177}178179func (c *workspaceManagerClient) ControlAdmission(ctx context.Context, in *ControlAdmissionRequest, opts ...grpc.CallOption) (*ControlAdmissionResponse, error) {180out := new(ControlAdmissionResponse)181err := c.cc.Invoke(ctx, "/wsman.WorkspaceManager/ControlAdmission", in, out, opts...)182if err != nil {183return nil, err184}185return out, nil186}187188func (c *workspaceManagerClient) DeleteVolumeSnapshot(ctx context.Context, in *DeleteVolumeSnapshotRequest, opts ...grpc.CallOption) (*DeleteVolumeSnapshotResponse, error) {189out := new(DeleteVolumeSnapshotResponse)190err := c.cc.Invoke(ctx, "/wsman.WorkspaceManager/DeleteVolumeSnapshot", in, out, opts...)191if err != nil {192return nil, err193}194return out, nil195}196197func (c *workspaceManagerClient) UpdateSSHKey(ctx context.Context, in *UpdateSSHKeyRequest, opts ...grpc.CallOption) (*UpdateSSHKeyResponse, error) {198out := new(UpdateSSHKeyResponse)199err := c.cc.Invoke(ctx, "/wsman.WorkspaceManager/UpdateSSHKey", in, out, opts...)200if err != nil {201return nil, err202}203return out, nil204}205206func (c *workspaceManagerClient) DescribeCluster(ctx context.Context, in *DescribeClusterRequest, opts ...grpc.CallOption) (*DescribeClusterResponse, error) {207out := new(DescribeClusterResponse)208err := c.cc.Invoke(ctx, "/wsman.WorkspaceManager/DescribeCluster", in, out, opts...)209if err != nil {210return nil, err211}212return out, nil213}214215// WorkspaceManagerServer is the server API for WorkspaceManager service.216// All implementations must embed UnimplementedWorkspaceManagerServer217// for forward compatibility218type WorkspaceManagerServer interface {219// getWorkspaces produces a list of running workspaces and their status220GetWorkspaces(context.Context, *GetWorkspacesRequest) (*GetWorkspacesResponse, error)221// startWorkspace creates a new running workspace within the manager's cluster222StartWorkspace(context.Context, *StartWorkspaceRequest) (*StartWorkspaceResponse, error)223// stopWorkspace stops a running workspace224StopWorkspace(context.Context, *StopWorkspaceRequest) (*StopWorkspaceResponse, error)225// describeWorkspace investigates a workspace and returns its status, and configuration226DescribeWorkspace(context.Context, *DescribeWorkspaceRequest) (*DescribeWorkspaceResponse, error)227// backupWorkspace backs up a running workspace228BackupWorkspace(context.Context, *BackupWorkspaceRequest) (*BackupWorkspaceResponse, error)229// subscribe streams all status updates to a client230Subscribe(*SubscribeRequest, WorkspaceManager_SubscribeServer) error231// markActive records a workspace as being active which prevents it from timing out232MarkActive(context.Context, *MarkActiveRequest) (*MarkActiveResponse, error)233// setTimeout changes the default timeout for a running workspace234SetTimeout(context.Context, *SetTimeoutRequest) (*SetTimeoutResponse, error)235// controlPort publicly exposes or un-exposes a network port for a workspace236ControlPort(context.Context, *ControlPortRequest) (*ControlPortResponse, error)237// takeSnapshot creates a copy of the workspace content which can initialize a new workspace.238TakeSnapshot(context.Context, *TakeSnapshotRequest) (*TakeSnapshotResponse, error)239// controlAdmission makes a workspace accessible for everyone or for the owner only240ControlAdmission(context.Context, *ControlAdmissionRequest) (*ControlAdmissionResponse, error)241// deleteVolumeSnapshot asks ws-manager to delete specific volume snapshot and delete source from cloud provider as well242DeleteVolumeSnapshot(context.Context, *DeleteVolumeSnapshotRequest) (*DeleteVolumeSnapshotResponse, error)243// UpdateSSHKey update ssh keys244UpdateSSHKey(context.Context, *UpdateSSHKeyRequest) (*UpdateSSHKeyResponse, error)245// describeCluster provides information about the cluster246DescribeCluster(context.Context, *DescribeClusterRequest) (*DescribeClusterResponse, error)247mustEmbedUnimplementedWorkspaceManagerServer()248}249250// UnimplementedWorkspaceManagerServer must be embedded to have forward compatible implementations.251type UnimplementedWorkspaceManagerServer struct {252}253254func (UnimplementedWorkspaceManagerServer) GetWorkspaces(context.Context, *GetWorkspacesRequest) (*GetWorkspacesResponse, error) {255return nil, status.Errorf(codes.Unimplemented, "method GetWorkspaces not implemented")256}257func (UnimplementedWorkspaceManagerServer) StartWorkspace(context.Context, *StartWorkspaceRequest) (*StartWorkspaceResponse, error) {258return nil, status.Errorf(codes.Unimplemented, "method StartWorkspace not implemented")259}260func (UnimplementedWorkspaceManagerServer) StopWorkspace(context.Context, *StopWorkspaceRequest) (*StopWorkspaceResponse, error) {261return nil, status.Errorf(codes.Unimplemented, "method StopWorkspace not implemented")262}263func (UnimplementedWorkspaceManagerServer) DescribeWorkspace(context.Context, *DescribeWorkspaceRequest) (*DescribeWorkspaceResponse, error) {264return nil, status.Errorf(codes.Unimplemented, "method DescribeWorkspace not implemented")265}266func (UnimplementedWorkspaceManagerServer) BackupWorkspace(context.Context, *BackupWorkspaceRequest) (*BackupWorkspaceResponse, error) {267return nil, status.Errorf(codes.Unimplemented, "method BackupWorkspace not implemented")268}269func (UnimplementedWorkspaceManagerServer) Subscribe(*SubscribeRequest, WorkspaceManager_SubscribeServer) error {270return status.Errorf(codes.Unimplemented, "method Subscribe not implemented")271}272func (UnimplementedWorkspaceManagerServer) MarkActive(context.Context, *MarkActiveRequest) (*MarkActiveResponse, error) {273return nil, status.Errorf(codes.Unimplemented, "method MarkActive not implemented")274}275func (UnimplementedWorkspaceManagerServer) SetTimeout(context.Context, *SetTimeoutRequest) (*SetTimeoutResponse, error) {276return nil, status.Errorf(codes.Unimplemented, "method SetTimeout not implemented")277}278func (UnimplementedWorkspaceManagerServer) ControlPort(context.Context, *ControlPortRequest) (*ControlPortResponse, error) {279return nil, status.Errorf(codes.Unimplemented, "method ControlPort not implemented")280}281func (UnimplementedWorkspaceManagerServer) TakeSnapshot(context.Context, *TakeSnapshotRequest) (*TakeSnapshotResponse, error) {282return nil, status.Errorf(codes.Unimplemented, "method TakeSnapshot not implemented")283}284func (UnimplementedWorkspaceManagerServer) ControlAdmission(context.Context, *ControlAdmissionRequest) (*ControlAdmissionResponse, error) {285return nil, status.Errorf(codes.Unimplemented, "method ControlAdmission not implemented")286}287func (UnimplementedWorkspaceManagerServer) DeleteVolumeSnapshot(context.Context, *DeleteVolumeSnapshotRequest) (*DeleteVolumeSnapshotResponse, error) {288return nil, status.Errorf(codes.Unimplemented, "method DeleteVolumeSnapshot not implemented")289}290func (UnimplementedWorkspaceManagerServer) UpdateSSHKey(context.Context, *UpdateSSHKeyRequest) (*UpdateSSHKeyResponse, error) {291return nil, status.Errorf(codes.Unimplemented, "method UpdateSSHKey not implemented")292}293func (UnimplementedWorkspaceManagerServer) DescribeCluster(context.Context, *DescribeClusterRequest) (*DescribeClusterResponse, error) {294return nil, status.Errorf(codes.Unimplemented, "method DescribeCluster not implemented")295}296func (UnimplementedWorkspaceManagerServer) mustEmbedUnimplementedWorkspaceManagerServer() {}297298// UnsafeWorkspaceManagerServer may be embedded to opt out of forward compatibility for this service.299// Use of this interface is not recommended, as added methods to WorkspaceManagerServer will300// result in compilation errors.301type UnsafeWorkspaceManagerServer interface {302mustEmbedUnimplementedWorkspaceManagerServer()303}304305func RegisterWorkspaceManagerServer(s grpc.ServiceRegistrar, srv WorkspaceManagerServer) {306s.RegisterService(&WorkspaceManager_ServiceDesc, srv)307}308309func _WorkspaceManager_GetWorkspaces_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {310in := new(GetWorkspacesRequest)311if err := dec(in); err != nil {312return nil, err313}314if interceptor == nil {315return srv.(WorkspaceManagerServer).GetWorkspaces(ctx, in)316}317info := &grpc.UnaryServerInfo{318Server: srv,319FullMethod: "/wsman.WorkspaceManager/GetWorkspaces",320}321handler := func(ctx context.Context, req interface{}) (interface{}, error) {322return srv.(WorkspaceManagerServer).GetWorkspaces(ctx, req.(*GetWorkspacesRequest))323}324return interceptor(ctx, in, info, handler)325}326327func _WorkspaceManager_StartWorkspace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {328in := new(StartWorkspaceRequest)329if err := dec(in); err != nil {330return nil, err331}332if interceptor == nil {333return srv.(WorkspaceManagerServer).StartWorkspace(ctx, in)334}335info := &grpc.UnaryServerInfo{336Server: srv,337FullMethod: "/wsman.WorkspaceManager/StartWorkspace",338}339handler := func(ctx context.Context, req interface{}) (interface{}, error) {340return srv.(WorkspaceManagerServer).StartWorkspace(ctx, req.(*StartWorkspaceRequest))341}342return interceptor(ctx, in, info, handler)343}344345func _WorkspaceManager_StopWorkspace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {346in := new(StopWorkspaceRequest)347if err := dec(in); err != nil {348return nil, err349}350if interceptor == nil {351return srv.(WorkspaceManagerServer).StopWorkspace(ctx, in)352}353info := &grpc.UnaryServerInfo{354Server: srv,355FullMethod: "/wsman.WorkspaceManager/StopWorkspace",356}357handler := func(ctx context.Context, req interface{}) (interface{}, error) {358return srv.(WorkspaceManagerServer).StopWorkspace(ctx, req.(*StopWorkspaceRequest))359}360return interceptor(ctx, in, info, handler)361}362363func _WorkspaceManager_DescribeWorkspace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {364in := new(DescribeWorkspaceRequest)365if err := dec(in); err != nil {366return nil, err367}368if interceptor == nil {369return srv.(WorkspaceManagerServer).DescribeWorkspace(ctx, in)370}371info := &grpc.UnaryServerInfo{372Server: srv,373FullMethod: "/wsman.WorkspaceManager/DescribeWorkspace",374}375handler := func(ctx context.Context, req interface{}) (interface{}, error) {376return srv.(WorkspaceManagerServer).DescribeWorkspace(ctx, req.(*DescribeWorkspaceRequest))377}378return interceptor(ctx, in, info, handler)379}380381func _WorkspaceManager_BackupWorkspace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {382in := new(BackupWorkspaceRequest)383if err := dec(in); err != nil {384return nil, err385}386if interceptor == nil {387return srv.(WorkspaceManagerServer).BackupWorkspace(ctx, in)388}389info := &grpc.UnaryServerInfo{390Server: srv,391FullMethod: "/wsman.WorkspaceManager/BackupWorkspace",392}393handler := func(ctx context.Context, req interface{}) (interface{}, error) {394return srv.(WorkspaceManagerServer).BackupWorkspace(ctx, req.(*BackupWorkspaceRequest))395}396return interceptor(ctx, in, info, handler)397}398399func _WorkspaceManager_Subscribe_Handler(srv interface{}, stream grpc.ServerStream) error {400m := new(SubscribeRequest)401if err := stream.RecvMsg(m); err != nil {402return err403}404return srv.(WorkspaceManagerServer).Subscribe(m, &workspaceManagerSubscribeServer{stream})405}406407type WorkspaceManager_SubscribeServer interface {408Send(*SubscribeResponse) error409grpc.ServerStream410}411412type workspaceManagerSubscribeServer struct {413grpc.ServerStream414}415416func (x *workspaceManagerSubscribeServer) Send(m *SubscribeResponse) error {417return x.ServerStream.SendMsg(m)418}419420func _WorkspaceManager_MarkActive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {421in := new(MarkActiveRequest)422if err := dec(in); err != nil {423return nil, err424}425if interceptor == nil {426return srv.(WorkspaceManagerServer).MarkActive(ctx, in)427}428info := &grpc.UnaryServerInfo{429Server: srv,430FullMethod: "/wsman.WorkspaceManager/MarkActive",431}432handler := func(ctx context.Context, req interface{}) (interface{}, error) {433return srv.(WorkspaceManagerServer).MarkActive(ctx, req.(*MarkActiveRequest))434}435return interceptor(ctx, in, info, handler)436}437438func _WorkspaceManager_SetTimeout_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {439in := new(SetTimeoutRequest)440if err := dec(in); err != nil {441return nil, err442}443if interceptor == nil {444return srv.(WorkspaceManagerServer).SetTimeout(ctx, in)445}446info := &grpc.UnaryServerInfo{447Server: srv,448FullMethod: "/wsman.WorkspaceManager/SetTimeout",449}450handler := func(ctx context.Context, req interface{}) (interface{}, error) {451return srv.(WorkspaceManagerServer).SetTimeout(ctx, req.(*SetTimeoutRequest))452}453return interceptor(ctx, in, info, handler)454}455456func _WorkspaceManager_ControlPort_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {457in := new(ControlPortRequest)458if err := dec(in); err != nil {459return nil, err460}461if interceptor == nil {462return srv.(WorkspaceManagerServer).ControlPort(ctx, in)463}464info := &grpc.UnaryServerInfo{465Server: srv,466FullMethod: "/wsman.WorkspaceManager/ControlPort",467}468handler := func(ctx context.Context, req interface{}) (interface{}, error) {469return srv.(WorkspaceManagerServer).ControlPort(ctx, req.(*ControlPortRequest))470}471return interceptor(ctx, in, info, handler)472}473474func _WorkspaceManager_TakeSnapshot_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {475in := new(TakeSnapshotRequest)476if err := dec(in); err != nil {477return nil, err478}479if interceptor == nil {480return srv.(WorkspaceManagerServer).TakeSnapshot(ctx, in)481}482info := &grpc.UnaryServerInfo{483Server: srv,484FullMethod: "/wsman.WorkspaceManager/TakeSnapshot",485}486handler := func(ctx context.Context, req interface{}) (interface{}, error) {487return srv.(WorkspaceManagerServer).TakeSnapshot(ctx, req.(*TakeSnapshotRequest))488}489return interceptor(ctx, in, info, handler)490}491492func _WorkspaceManager_ControlAdmission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {493in := new(ControlAdmissionRequest)494if err := dec(in); err != nil {495return nil, err496}497if interceptor == nil {498return srv.(WorkspaceManagerServer).ControlAdmission(ctx, in)499}500info := &grpc.UnaryServerInfo{501Server: srv,502FullMethod: "/wsman.WorkspaceManager/ControlAdmission",503}504handler := func(ctx context.Context, req interface{}) (interface{}, error) {505return srv.(WorkspaceManagerServer).ControlAdmission(ctx, req.(*ControlAdmissionRequest))506}507return interceptor(ctx, in, info, handler)508}509510func _WorkspaceManager_DeleteVolumeSnapshot_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {511in := new(DeleteVolumeSnapshotRequest)512if err := dec(in); err != nil {513return nil, err514}515if interceptor == nil {516return srv.(WorkspaceManagerServer).DeleteVolumeSnapshot(ctx, in)517}518info := &grpc.UnaryServerInfo{519Server: srv,520FullMethod: "/wsman.WorkspaceManager/DeleteVolumeSnapshot",521}522handler := func(ctx context.Context, req interface{}) (interface{}, error) {523return srv.(WorkspaceManagerServer).DeleteVolumeSnapshot(ctx, req.(*DeleteVolumeSnapshotRequest))524}525return interceptor(ctx, in, info, handler)526}527528func _WorkspaceManager_UpdateSSHKey_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {529in := new(UpdateSSHKeyRequest)530if err := dec(in); err != nil {531return nil, err532}533if interceptor == nil {534return srv.(WorkspaceManagerServer).UpdateSSHKey(ctx, in)535}536info := &grpc.UnaryServerInfo{537Server: srv,538FullMethod: "/wsman.WorkspaceManager/UpdateSSHKey",539}540handler := func(ctx context.Context, req interface{}) (interface{}, error) {541return srv.(WorkspaceManagerServer).UpdateSSHKey(ctx, req.(*UpdateSSHKeyRequest))542}543return interceptor(ctx, in, info, handler)544}545546func _WorkspaceManager_DescribeCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {547in := new(DescribeClusterRequest)548if err := dec(in); err != nil {549return nil, err550}551if interceptor == nil {552return srv.(WorkspaceManagerServer).DescribeCluster(ctx, in)553}554info := &grpc.UnaryServerInfo{555Server: srv,556FullMethod: "/wsman.WorkspaceManager/DescribeCluster",557}558handler := func(ctx context.Context, req interface{}) (interface{}, error) {559return srv.(WorkspaceManagerServer).DescribeCluster(ctx, req.(*DescribeClusterRequest))560}561return interceptor(ctx, in, info, handler)562}563564// WorkspaceManager_ServiceDesc is the grpc.ServiceDesc for WorkspaceManager service.565// It's only intended for direct use with grpc.RegisterService,566// and not to be introspected or modified (even as a copy)567var WorkspaceManager_ServiceDesc = grpc.ServiceDesc{568ServiceName: "wsman.WorkspaceManager",569HandlerType: (*WorkspaceManagerServer)(nil),570Methods: []grpc.MethodDesc{571{572MethodName: "GetWorkspaces",573Handler: _WorkspaceManager_GetWorkspaces_Handler,574},575{576MethodName: "StartWorkspace",577Handler: _WorkspaceManager_StartWorkspace_Handler,578},579{580MethodName: "StopWorkspace",581Handler: _WorkspaceManager_StopWorkspace_Handler,582},583{584MethodName: "DescribeWorkspace",585Handler: _WorkspaceManager_DescribeWorkspace_Handler,586},587{588MethodName: "BackupWorkspace",589Handler: _WorkspaceManager_BackupWorkspace_Handler,590},591{592MethodName: "MarkActive",593Handler: _WorkspaceManager_MarkActive_Handler,594},595{596MethodName: "SetTimeout",597Handler: _WorkspaceManager_SetTimeout_Handler,598},599{600MethodName: "ControlPort",601Handler: _WorkspaceManager_ControlPort_Handler,602},603{604MethodName: "TakeSnapshot",605Handler: _WorkspaceManager_TakeSnapshot_Handler,606},607{608MethodName: "ControlAdmission",609Handler: _WorkspaceManager_ControlAdmission_Handler,610},611{612MethodName: "DeleteVolumeSnapshot",613Handler: _WorkspaceManager_DeleteVolumeSnapshot_Handler,614},615{616MethodName: "UpdateSSHKey",617Handler: _WorkspaceManager_UpdateSSHKey_Handler,618},619{620MethodName: "DescribeCluster",621Handler: _WorkspaceManager_DescribeCluster_Handler,622},623},624Streams: []grpc.StreamDesc{625{626StreamName: "Subscribe",627Handler: _WorkspaceManager_Subscribe_Handler,628ServerStreams: true,629},630},631Metadata: "core.proto",632}633634635