Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
gitpod-io
GitHub Repository: gitpod-io/gitpod
Path: blob/main/components/ws-manager-api/go/core_grpc.pb.go
2498 views
1
// Copyright (c) 2025 Gitpod GmbH. All rights reserved.
2
// Licensed under the GNU Affero General Public License (AGPL).
3
// See License.AGPL.txt in the project root for license information.
4
5
// Code generated by protoc-gen-go-grpc. DO NOT EDIT.
6
// versions:
7
// - protoc-gen-go-grpc v1.2.0
8
// - protoc v3.20.1
9
// source: core.proto
10
11
package api
12
13
import (
14
context "context"
15
grpc "google.golang.org/grpc"
16
codes "google.golang.org/grpc/codes"
17
status "google.golang.org/grpc/status"
18
)
19
20
// This is a compile-time assertion to ensure that this generated file
21
// is compatible with the grpc package it is being compiled against.
22
// Requires gRPC-Go v1.32.0 or later.
23
const _ = grpc.SupportPackageIsVersion7
24
25
// WorkspaceManagerClient is the client API for WorkspaceManager service.
26
//
27
// 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.
28
type WorkspaceManagerClient interface {
29
// getWorkspaces produces a list of running workspaces and their status
30
GetWorkspaces(ctx context.Context, in *GetWorkspacesRequest, opts ...grpc.CallOption) (*GetWorkspacesResponse, error)
31
// startWorkspace creates a new running workspace within the manager's cluster
32
StartWorkspace(ctx context.Context, in *StartWorkspaceRequest, opts ...grpc.CallOption) (*StartWorkspaceResponse, error)
33
// stopWorkspace stops a running workspace
34
StopWorkspace(ctx context.Context, in *StopWorkspaceRequest, opts ...grpc.CallOption) (*StopWorkspaceResponse, error)
35
// describeWorkspace investigates a workspace and returns its status, and configuration
36
DescribeWorkspace(ctx context.Context, in *DescribeWorkspaceRequest, opts ...grpc.CallOption) (*DescribeWorkspaceResponse, error)
37
// backupWorkspace backs up a running workspace
38
BackupWorkspace(ctx context.Context, in *BackupWorkspaceRequest, opts ...grpc.CallOption) (*BackupWorkspaceResponse, error)
39
// subscribe streams all status updates to a client
40
Subscribe(ctx context.Context, in *SubscribeRequest, opts ...grpc.CallOption) (WorkspaceManager_SubscribeClient, error)
41
// markActive records a workspace as being active which prevents it from timing out
42
MarkActive(ctx context.Context, in *MarkActiveRequest, opts ...grpc.CallOption) (*MarkActiveResponse, error)
43
// setTimeout changes the default timeout for a running workspace
44
SetTimeout(ctx context.Context, in *SetTimeoutRequest, opts ...grpc.CallOption) (*SetTimeoutResponse, error)
45
// controlPort publicly exposes or un-exposes a network port for a workspace
46
ControlPort(ctx context.Context, in *ControlPortRequest, opts ...grpc.CallOption) (*ControlPortResponse, error)
47
// takeSnapshot creates a copy of the workspace content which can initialize a new workspace.
48
TakeSnapshot(ctx context.Context, in *TakeSnapshotRequest, opts ...grpc.CallOption) (*TakeSnapshotResponse, error)
49
// controlAdmission makes a workspace accessible for everyone or for the owner only
50
ControlAdmission(ctx context.Context, in *ControlAdmissionRequest, opts ...grpc.CallOption) (*ControlAdmissionResponse, error)
51
// deleteVolumeSnapshot asks ws-manager to delete specific volume snapshot and delete source from cloud provider as well
52
DeleteVolumeSnapshot(ctx context.Context, in *DeleteVolumeSnapshotRequest, opts ...grpc.CallOption) (*DeleteVolumeSnapshotResponse, error)
53
// UpdateSSHKey update ssh keys
54
UpdateSSHKey(ctx context.Context, in *UpdateSSHKeyRequest, opts ...grpc.CallOption) (*UpdateSSHKeyResponse, error)
55
// describeCluster provides information about the cluster
56
DescribeCluster(ctx context.Context, in *DescribeClusterRequest, opts ...grpc.CallOption) (*DescribeClusterResponse, error)
57
}
58
59
type workspaceManagerClient struct {
60
cc grpc.ClientConnInterface
61
}
62
63
func NewWorkspaceManagerClient(cc grpc.ClientConnInterface) WorkspaceManagerClient {
64
return &workspaceManagerClient{cc}
65
}
66
67
func (c *workspaceManagerClient) GetWorkspaces(ctx context.Context, in *GetWorkspacesRequest, opts ...grpc.CallOption) (*GetWorkspacesResponse, error) {
68
out := new(GetWorkspacesResponse)
69
err := c.cc.Invoke(ctx, "/wsman.WorkspaceManager/GetWorkspaces", in, out, opts...)
70
if err != nil {
71
return nil, err
72
}
73
return out, nil
74
}
75
76
func (c *workspaceManagerClient) StartWorkspace(ctx context.Context, in *StartWorkspaceRequest, opts ...grpc.CallOption) (*StartWorkspaceResponse, error) {
77
out := new(StartWorkspaceResponse)
78
err := c.cc.Invoke(ctx, "/wsman.WorkspaceManager/StartWorkspace", in, out, opts...)
79
if err != nil {
80
return nil, err
81
}
82
return out, nil
83
}
84
85
func (c *workspaceManagerClient) StopWorkspace(ctx context.Context, in *StopWorkspaceRequest, opts ...grpc.CallOption) (*StopWorkspaceResponse, error) {
86
out := new(StopWorkspaceResponse)
87
err := c.cc.Invoke(ctx, "/wsman.WorkspaceManager/StopWorkspace", in, out, opts...)
88
if err != nil {
89
return nil, err
90
}
91
return out, nil
92
}
93
94
func (c *workspaceManagerClient) DescribeWorkspace(ctx context.Context, in *DescribeWorkspaceRequest, opts ...grpc.CallOption) (*DescribeWorkspaceResponse, error) {
95
out := new(DescribeWorkspaceResponse)
96
err := c.cc.Invoke(ctx, "/wsman.WorkspaceManager/DescribeWorkspace", in, out, opts...)
97
if err != nil {
98
return nil, err
99
}
100
return out, nil
101
}
102
103
func (c *workspaceManagerClient) BackupWorkspace(ctx context.Context, in *BackupWorkspaceRequest, opts ...grpc.CallOption) (*BackupWorkspaceResponse, error) {
104
out := new(BackupWorkspaceResponse)
105
err := c.cc.Invoke(ctx, "/wsman.WorkspaceManager/BackupWorkspace", in, out, opts...)
106
if err != nil {
107
return nil, err
108
}
109
return out, nil
110
}
111
112
func (c *workspaceManagerClient) Subscribe(ctx context.Context, in *SubscribeRequest, opts ...grpc.CallOption) (WorkspaceManager_SubscribeClient, error) {
113
stream, err := c.cc.NewStream(ctx, &WorkspaceManager_ServiceDesc.Streams[0], "/wsman.WorkspaceManager/Subscribe", opts...)
114
if err != nil {
115
return nil, err
116
}
117
x := &workspaceManagerSubscribeClient{stream}
118
if err := x.ClientStream.SendMsg(in); err != nil {
119
return nil, err
120
}
121
if err := x.ClientStream.CloseSend(); err != nil {
122
return nil, err
123
}
124
return x, nil
125
}
126
127
type WorkspaceManager_SubscribeClient interface {
128
Recv() (*SubscribeResponse, error)
129
grpc.ClientStream
130
}
131
132
type workspaceManagerSubscribeClient struct {
133
grpc.ClientStream
134
}
135
136
func (x *workspaceManagerSubscribeClient) Recv() (*SubscribeResponse, error) {
137
m := new(SubscribeResponse)
138
if err := x.ClientStream.RecvMsg(m); err != nil {
139
return nil, err
140
}
141
return m, nil
142
}
143
144
func (c *workspaceManagerClient) MarkActive(ctx context.Context, in *MarkActiveRequest, opts ...grpc.CallOption) (*MarkActiveResponse, error) {
145
out := new(MarkActiveResponse)
146
err := c.cc.Invoke(ctx, "/wsman.WorkspaceManager/MarkActive", in, out, opts...)
147
if err != nil {
148
return nil, err
149
}
150
return out, nil
151
}
152
153
func (c *workspaceManagerClient) SetTimeout(ctx context.Context, in *SetTimeoutRequest, opts ...grpc.CallOption) (*SetTimeoutResponse, error) {
154
out := new(SetTimeoutResponse)
155
err := c.cc.Invoke(ctx, "/wsman.WorkspaceManager/SetTimeout", in, out, opts...)
156
if err != nil {
157
return nil, err
158
}
159
return out, nil
160
}
161
162
func (c *workspaceManagerClient) ControlPort(ctx context.Context, in *ControlPortRequest, opts ...grpc.CallOption) (*ControlPortResponse, error) {
163
out := new(ControlPortResponse)
164
err := c.cc.Invoke(ctx, "/wsman.WorkspaceManager/ControlPort", in, out, opts...)
165
if err != nil {
166
return nil, err
167
}
168
return out, nil
169
}
170
171
func (c *workspaceManagerClient) TakeSnapshot(ctx context.Context, in *TakeSnapshotRequest, opts ...grpc.CallOption) (*TakeSnapshotResponse, error) {
172
out := new(TakeSnapshotResponse)
173
err := c.cc.Invoke(ctx, "/wsman.WorkspaceManager/TakeSnapshot", in, out, opts...)
174
if err != nil {
175
return nil, err
176
}
177
return out, nil
178
}
179
180
func (c *workspaceManagerClient) ControlAdmission(ctx context.Context, in *ControlAdmissionRequest, opts ...grpc.CallOption) (*ControlAdmissionResponse, error) {
181
out := new(ControlAdmissionResponse)
182
err := c.cc.Invoke(ctx, "/wsman.WorkspaceManager/ControlAdmission", in, out, opts...)
183
if err != nil {
184
return nil, err
185
}
186
return out, nil
187
}
188
189
func (c *workspaceManagerClient) DeleteVolumeSnapshot(ctx context.Context, in *DeleteVolumeSnapshotRequest, opts ...grpc.CallOption) (*DeleteVolumeSnapshotResponse, error) {
190
out := new(DeleteVolumeSnapshotResponse)
191
err := c.cc.Invoke(ctx, "/wsman.WorkspaceManager/DeleteVolumeSnapshot", in, out, opts...)
192
if err != nil {
193
return nil, err
194
}
195
return out, nil
196
}
197
198
func (c *workspaceManagerClient) UpdateSSHKey(ctx context.Context, in *UpdateSSHKeyRequest, opts ...grpc.CallOption) (*UpdateSSHKeyResponse, error) {
199
out := new(UpdateSSHKeyResponse)
200
err := c.cc.Invoke(ctx, "/wsman.WorkspaceManager/UpdateSSHKey", in, out, opts...)
201
if err != nil {
202
return nil, err
203
}
204
return out, nil
205
}
206
207
func (c *workspaceManagerClient) DescribeCluster(ctx context.Context, in *DescribeClusterRequest, opts ...grpc.CallOption) (*DescribeClusterResponse, error) {
208
out := new(DescribeClusterResponse)
209
err := c.cc.Invoke(ctx, "/wsman.WorkspaceManager/DescribeCluster", in, out, opts...)
210
if err != nil {
211
return nil, err
212
}
213
return out, nil
214
}
215
216
// WorkspaceManagerServer is the server API for WorkspaceManager service.
217
// All implementations must embed UnimplementedWorkspaceManagerServer
218
// for forward compatibility
219
type WorkspaceManagerServer interface {
220
// getWorkspaces produces a list of running workspaces and their status
221
GetWorkspaces(context.Context, *GetWorkspacesRequest) (*GetWorkspacesResponse, error)
222
// startWorkspace creates a new running workspace within the manager's cluster
223
StartWorkspace(context.Context, *StartWorkspaceRequest) (*StartWorkspaceResponse, error)
224
// stopWorkspace stops a running workspace
225
StopWorkspace(context.Context, *StopWorkspaceRequest) (*StopWorkspaceResponse, error)
226
// describeWorkspace investigates a workspace and returns its status, and configuration
227
DescribeWorkspace(context.Context, *DescribeWorkspaceRequest) (*DescribeWorkspaceResponse, error)
228
// backupWorkspace backs up a running workspace
229
BackupWorkspace(context.Context, *BackupWorkspaceRequest) (*BackupWorkspaceResponse, error)
230
// subscribe streams all status updates to a client
231
Subscribe(*SubscribeRequest, WorkspaceManager_SubscribeServer) error
232
// markActive records a workspace as being active which prevents it from timing out
233
MarkActive(context.Context, *MarkActiveRequest) (*MarkActiveResponse, error)
234
// setTimeout changes the default timeout for a running workspace
235
SetTimeout(context.Context, *SetTimeoutRequest) (*SetTimeoutResponse, error)
236
// controlPort publicly exposes or un-exposes a network port for a workspace
237
ControlPort(context.Context, *ControlPortRequest) (*ControlPortResponse, error)
238
// takeSnapshot creates a copy of the workspace content which can initialize a new workspace.
239
TakeSnapshot(context.Context, *TakeSnapshotRequest) (*TakeSnapshotResponse, error)
240
// controlAdmission makes a workspace accessible for everyone or for the owner only
241
ControlAdmission(context.Context, *ControlAdmissionRequest) (*ControlAdmissionResponse, error)
242
// deleteVolumeSnapshot asks ws-manager to delete specific volume snapshot and delete source from cloud provider as well
243
DeleteVolumeSnapshot(context.Context, *DeleteVolumeSnapshotRequest) (*DeleteVolumeSnapshotResponse, error)
244
// UpdateSSHKey update ssh keys
245
UpdateSSHKey(context.Context, *UpdateSSHKeyRequest) (*UpdateSSHKeyResponse, error)
246
// describeCluster provides information about the cluster
247
DescribeCluster(context.Context, *DescribeClusterRequest) (*DescribeClusterResponse, error)
248
mustEmbedUnimplementedWorkspaceManagerServer()
249
}
250
251
// UnimplementedWorkspaceManagerServer must be embedded to have forward compatible implementations.
252
type UnimplementedWorkspaceManagerServer struct {
253
}
254
255
func (UnimplementedWorkspaceManagerServer) GetWorkspaces(context.Context, *GetWorkspacesRequest) (*GetWorkspacesResponse, error) {
256
return nil, status.Errorf(codes.Unimplemented, "method GetWorkspaces not implemented")
257
}
258
func (UnimplementedWorkspaceManagerServer) StartWorkspace(context.Context, *StartWorkspaceRequest) (*StartWorkspaceResponse, error) {
259
return nil, status.Errorf(codes.Unimplemented, "method StartWorkspace not implemented")
260
}
261
func (UnimplementedWorkspaceManagerServer) StopWorkspace(context.Context, *StopWorkspaceRequest) (*StopWorkspaceResponse, error) {
262
return nil, status.Errorf(codes.Unimplemented, "method StopWorkspace not implemented")
263
}
264
func (UnimplementedWorkspaceManagerServer) DescribeWorkspace(context.Context, *DescribeWorkspaceRequest) (*DescribeWorkspaceResponse, error) {
265
return nil, status.Errorf(codes.Unimplemented, "method DescribeWorkspace not implemented")
266
}
267
func (UnimplementedWorkspaceManagerServer) BackupWorkspace(context.Context, *BackupWorkspaceRequest) (*BackupWorkspaceResponse, error) {
268
return nil, status.Errorf(codes.Unimplemented, "method BackupWorkspace not implemented")
269
}
270
func (UnimplementedWorkspaceManagerServer) Subscribe(*SubscribeRequest, WorkspaceManager_SubscribeServer) error {
271
return status.Errorf(codes.Unimplemented, "method Subscribe not implemented")
272
}
273
func (UnimplementedWorkspaceManagerServer) MarkActive(context.Context, *MarkActiveRequest) (*MarkActiveResponse, error) {
274
return nil, status.Errorf(codes.Unimplemented, "method MarkActive not implemented")
275
}
276
func (UnimplementedWorkspaceManagerServer) SetTimeout(context.Context, *SetTimeoutRequest) (*SetTimeoutResponse, error) {
277
return nil, status.Errorf(codes.Unimplemented, "method SetTimeout not implemented")
278
}
279
func (UnimplementedWorkspaceManagerServer) ControlPort(context.Context, *ControlPortRequest) (*ControlPortResponse, error) {
280
return nil, status.Errorf(codes.Unimplemented, "method ControlPort not implemented")
281
}
282
func (UnimplementedWorkspaceManagerServer) TakeSnapshot(context.Context, *TakeSnapshotRequest) (*TakeSnapshotResponse, error) {
283
return nil, status.Errorf(codes.Unimplemented, "method TakeSnapshot not implemented")
284
}
285
func (UnimplementedWorkspaceManagerServer) ControlAdmission(context.Context, *ControlAdmissionRequest) (*ControlAdmissionResponse, error) {
286
return nil, status.Errorf(codes.Unimplemented, "method ControlAdmission not implemented")
287
}
288
func (UnimplementedWorkspaceManagerServer) DeleteVolumeSnapshot(context.Context, *DeleteVolumeSnapshotRequest) (*DeleteVolumeSnapshotResponse, error) {
289
return nil, status.Errorf(codes.Unimplemented, "method DeleteVolumeSnapshot not implemented")
290
}
291
func (UnimplementedWorkspaceManagerServer) UpdateSSHKey(context.Context, *UpdateSSHKeyRequest) (*UpdateSSHKeyResponse, error) {
292
return nil, status.Errorf(codes.Unimplemented, "method UpdateSSHKey not implemented")
293
}
294
func (UnimplementedWorkspaceManagerServer) DescribeCluster(context.Context, *DescribeClusterRequest) (*DescribeClusterResponse, error) {
295
return nil, status.Errorf(codes.Unimplemented, "method DescribeCluster not implemented")
296
}
297
func (UnimplementedWorkspaceManagerServer) mustEmbedUnimplementedWorkspaceManagerServer() {}
298
299
// UnsafeWorkspaceManagerServer may be embedded to opt out of forward compatibility for this service.
300
// Use of this interface is not recommended, as added methods to WorkspaceManagerServer will
301
// result in compilation errors.
302
type UnsafeWorkspaceManagerServer interface {
303
mustEmbedUnimplementedWorkspaceManagerServer()
304
}
305
306
func RegisterWorkspaceManagerServer(s grpc.ServiceRegistrar, srv WorkspaceManagerServer) {
307
s.RegisterService(&WorkspaceManager_ServiceDesc, srv)
308
}
309
310
func _WorkspaceManager_GetWorkspaces_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
311
in := new(GetWorkspacesRequest)
312
if err := dec(in); err != nil {
313
return nil, err
314
}
315
if interceptor == nil {
316
return srv.(WorkspaceManagerServer).GetWorkspaces(ctx, in)
317
}
318
info := &grpc.UnaryServerInfo{
319
Server: srv,
320
FullMethod: "/wsman.WorkspaceManager/GetWorkspaces",
321
}
322
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
323
return srv.(WorkspaceManagerServer).GetWorkspaces(ctx, req.(*GetWorkspacesRequest))
324
}
325
return interceptor(ctx, in, info, handler)
326
}
327
328
func _WorkspaceManager_StartWorkspace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
329
in := new(StartWorkspaceRequest)
330
if err := dec(in); err != nil {
331
return nil, err
332
}
333
if interceptor == nil {
334
return srv.(WorkspaceManagerServer).StartWorkspace(ctx, in)
335
}
336
info := &grpc.UnaryServerInfo{
337
Server: srv,
338
FullMethod: "/wsman.WorkspaceManager/StartWorkspace",
339
}
340
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
341
return srv.(WorkspaceManagerServer).StartWorkspace(ctx, req.(*StartWorkspaceRequest))
342
}
343
return interceptor(ctx, in, info, handler)
344
}
345
346
func _WorkspaceManager_StopWorkspace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
347
in := new(StopWorkspaceRequest)
348
if err := dec(in); err != nil {
349
return nil, err
350
}
351
if interceptor == nil {
352
return srv.(WorkspaceManagerServer).StopWorkspace(ctx, in)
353
}
354
info := &grpc.UnaryServerInfo{
355
Server: srv,
356
FullMethod: "/wsman.WorkspaceManager/StopWorkspace",
357
}
358
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
359
return srv.(WorkspaceManagerServer).StopWorkspace(ctx, req.(*StopWorkspaceRequest))
360
}
361
return interceptor(ctx, in, info, handler)
362
}
363
364
func _WorkspaceManager_DescribeWorkspace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
365
in := new(DescribeWorkspaceRequest)
366
if err := dec(in); err != nil {
367
return nil, err
368
}
369
if interceptor == nil {
370
return srv.(WorkspaceManagerServer).DescribeWorkspace(ctx, in)
371
}
372
info := &grpc.UnaryServerInfo{
373
Server: srv,
374
FullMethod: "/wsman.WorkspaceManager/DescribeWorkspace",
375
}
376
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
377
return srv.(WorkspaceManagerServer).DescribeWorkspace(ctx, req.(*DescribeWorkspaceRequest))
378
}
379
return interceptor(ctx, in, info, handler)
380
}
381
382
func _WorkspaceManager_BackupWorkspace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
383
in := new(BackupWorkspaceRequest)
384
if err := dec(in); err != nil {
385
return nil, err
386
}
387
if interceptor == nil {
388
return srv.(WorkspaceManagerServer).BackupWorkspace(ctx, in)
389
}
390
info := &grpc.UnaryServerInfo{
391
Server: srv,
392
FullMethod: "/wsman.WorkspaceManager/BackupWorkspace",
393
}
394
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
395
return srv.(WorkspaceManagerServer).BackupWorkspace(ctx, req.(*BackupWorkspaceRequest))
396
}
397
return interceptor(ctx, in, info, handler)
398
}
399
400
func _WorkspaceManager_Subscribe_Handler(srv interface{}, stream grpc.ServerStream) error {
401
m := new(SubscribeRequest)
402
if err := stream.RecvMsg(m); err != nil {
403
return err
404
}
405
return srv.(WorkspaceManagerServer).Subscribe(m, &workspaceManagerSubscribeServer{stream})
406
}
407
408
type WorkspaceManager_SubscribeServer interface {
409
Send(*SubscribeResponse) error
410
grpc.ServerStream
411
}
412
413
type workspaceManagerSubscribeServer struct {
414
grpc.ServerStream
415
}
416
417
func (x *workspaceManagerSubscribeServer) Send(m *SubscribeResponse) error {
418
return x.ServerStream.SendMsg(m)
419
}
420
421
func _WorkspaceManager_MarkActive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
422
in := new(MarkActiveRequest)
423
if err := dec(in); err != nil {
424
return nil, err
425
}
426
if interceptor == nil {
427
return srv.(WorkspaceManagerServer).MarkActive(ctx, in)
428
}
429
info := &grpc.UnaryServerInfo{
430
Server: srv,
431
FullMethod: "/wsman.WorkspaceManager/MarkActive",
432
}
433
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
434
return srv.(WorkspaceManagerServer).MarkActive(ctx, req.(*MarkActiveRequest))
435
}
436
return interceptor(ctx, in, info, handler)
437
}
438
439
func _WorkspaceManager_SetTimeout_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
440
in := new(SetTimeoutRequest)
441
if err := dec(in); err != nil {
442
return nil, err
443
}
444
if interceptor == nil {
445
return srv.(WorkspaceManagerServer).SetTimeout(ctx, in)
446
}
447
info := &grpc.UnaryServerInfo{
448
Server: srv,
449
FullMethod: "/wsman.WorkspaceManager/SetTimeout",
450
}
451
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
452
return srv.(WorkspaceManagerServer).SetTimeout(ctx, req.(*SetTimeoutRequest))
453
}
454
return interceptor(ctx, in, info, handler)
455
}
456
457
func _WorkspaceManager_ControlPort_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
458
in := new(ControlPortRequest)
459
if err := dec(in); err != nil {
460
return nil, err
461
}
462
if interceptor == nil {
463
return srv.(WorkspaceManagerServer).ControlPort(ctx, in)
464
}
465
info := &grpc.UnaryServerInfo{
466
Server: srv,
467
FullMethod: "/wsman.WorkspaceManager/ControlPort",
468
}
469
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
470
return srv.(WorkspaceManagerServer).ControlPort(ctx, req.(*ControlPortRequest))
471
}
472
return interceptor(ctx, in, info, handler)
473
}
474
475
func _WorkspaceManager_TakeSnapshot_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
476
in := new(TakeSnapshotRequest)
477
if err := dec(in); err != nil {
478
return nil, err
479
}
480
if interceptor == nil {
481
return srv.(WorkspaceManagerServer).TakeSnapshot(ctx, in)
482
}
483
info := &grpc.UnaryServerInfo{
484
Server: srv,
485
FullMethod: "/wsman.WorkspaceManager/TakeSnapshot",
486
}
487
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
488
return srv.(WorkspaceManagerServer).TakeSnapshot(ctx, req.(*TakeSnapshotRequest))
489
}
490
return interceptor(ctx, in, info, handler)
491
}
492
493
func _WorkspaceManager_ControlAdmission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
494
in := new(ControlAdmissionRequest)
495
if err := dec(in); err != nil {
496
return nil, err
497
}
498
if interceptor == nil {
499
return srv.(WorkspaceManagerServer).ControlAdmission(ctx, in)
500
}
501
info := &grpc.UnaryServerInfo{
502
Server: srv,
503
FullMethod: "/wsman.WorkspaceManager/ControlAdmission",
504
}
505
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
506
return srv.(WorkspaceManagerServer).ControlAdmission(ctx, req.(*ControlAdmissionRequest))
507
}
508
return interceptor(ctx, in, info, handler)
509
}
510
511
func _WorkspaceManager_DeleteVolumeSnapshot_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
512
in := new(DeleteVolumeSnapshotRequest)
513
if err := dec(in); err != nil {
514
return nil, err
515
}
516
if interceptor == nil {
517
return srv.(WorkspaceManagerServer).DeleteVolumeSnapshot(ctx, in)
518
}
519
info := &grpc.UnaryServerInfo{
520
Server: srv,
521
FullMethod: "/wsman.WorkspaceManager/DeleteVolumeSnapshot",
522
}
523
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
524
return srv.(WorkspaceManagerServer).DeleteVolumeSnapshot(ctx, req.(*DeleteVolumeSnapshotRequest))
525
}
526
return interceptor(ctx, in, info, handler)
527
}
528
529
func _WorkspaceManager_UpdateSSHKey_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
530
in := new(UpdateSSHKeyRequest)
531
if err := dec(in); err != nil {
532
return nil, err
533
}
534
if interceptor == nil {
535
return srv.(WorkspaceManagerServer).UpdateSSHKey(ctx, in)
536
}
537
info := &grpc.UnaryServerInfo{
538
Server: srv,
539
FullMethod: "/wsman.WorkspaceManager/UpdateSSHKey",
540
}
541
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
542
return srv.(WorkspaceManagerServer).UpdateSSHKey(ctx, req.(*UpdateSSHKeyRequest))
543
}
544
return interceptor(ctx, in, info, handler)
545
}
546
547
func _WorkspaceManager_DescribeCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
548
in := new(DescribeClusterRequest)
549
if err := dec(in); err != nil {
550
return nil, err
551
}
552
if interceptor == nil {
553
return srv.(WorkspaceManagerServer).DescribeCluster(ctx, in)
554
}
555
info := &grpc.UnaryServerInfo{
556
Server: srv,
557
FullMethod: "/wsman.WorkspaceManager/DescribeCluster",
558
}
559
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
560
return srv.(WorkspaceManagerServer).DescribeCluster(ctx, req.(*DescribeClusterRequest))
561
}
562
return interceptor(ctx, in, info, handler)
563
}
564
565
// WorkspaceManager_ServiceDesc is the grpc.ServiceDesc for WorkspaceManager service.
566
// It's only intended for direct use with grpc.RegisterService,
567
// and not to be introspected or modified (even as a copy)
568
var WorkspaceManager_ServiceDesc = grpc.ServiceDesc{
569
ServiceName: "wsman.WorkspaceManager",
570
HandlerType: (*WorkspaceManagerServer)(nil),
571
Methods: []grpc.MethodDesc{
572
{
573
MethodName: "GetWorkspaces",
574
Handler: _WorkspaceManager_GetWorkspaces_Handler,
575
},
576
{
577
MethodName: "StartWorkspace",
578
Handler: _WorkspaceManager_StartWorkspace_Handler,
579
},
580
{
581
MethodName: "StopWorkspace",
582
Handler: _WorkspaceManager_StopWorkspace_Handler,
583
},
584
{
585
MethodName: "DescribeWorkspace",
586
Handler: _WorkspaceManager_DescribeWorkspace_Handler,
587
},
588
{
589
MethodName: "BackupWorkspace",
590
Handler: _WorkspaceManager_BackupWorkspace_Handler,
591
},
592
{
593
MethodName: "MarkActive",
594
Handler: _WorkspaceManager_MarkActive_Handler,
595
},
596
{
597
MethodName: "SetTimeout",
598
Handler: _WorkspaceManager_SetTimeout_Handler,
599
},
600
{
601
MethodName: "ControlPort",
602
Handler: _WorkspaceManager_ControlPort_Handler,
603
},
604
{
605
MethodName: "TakeSnapshot",
606
Handler: _WorkspaceManager_TakeSnapshot_Handler,
607
},
608
{
609
MethodName: "ControlAdmission",
610
Handler: _WorkspaceManager_ControlAdmission_Handler,
611
},
612
{
613
MethodName: "DeleteVolumeSnapshot",
614
Handler: _WorkspaceManager_DeleteVolumeSnapshot_Handler,
615
},
616
{
617
MethodName: "UpdateSSHKey",
618
Handler: _WorkspaceManager_UpdateSSHKey_Handler,
619
},
620
{
621
MethodName: "DescribeCluster",
622
Handler: _WorkspaceManager_DescribeCluster_Handler,
623
},
624
},
625
Streams: []grpc.StreamDesc{
626
{
627
StreamName: "Subscribe",
628
Handler: _WorkspaceManager_Subscribe_Handler,
629
ServerStreams: true,
630
},
631
},
632
Metadata: "core.proto",
633
}
634
635