Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
gitpod-io
GitHub Repository: gitpod-io/gitpod
Path: blob/main/components/public-api/go/experimental/v1/workspaces_grpc.pb.go
2501 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 (unknown)
9
// source: gitpod/experimental/v1/workspaces.proto
10
11
package v1
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
// WorkspacesServiceClient is the client API for WorkspacesService 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 WorkspacesServiceClient interface {
29
// ListWorkspaces enumerates all workspaces belonging to the authenticated user.
30
ListWorkspaces(ctx context.Context, in *ListWorkspacesRequest, opts ...grpc.CallOption) (*ListWorkspacesResponse, error)
31
// GetWorkspace returns a single workspace.
32
GetWorkspace(ctx context.Context, in *GetWorkspaceRequest, opts ...grpc.CallOption) (*GetWorkspaceResponse, error)
33
// StreamWorkspaceStatus returns workspace status once it changed.
34
StreamWorkspaceStatus(ctx context.Context, in *StreamWorkspaceStatusRequest, opts ...grpc.CallOption) (WorkspacesService_StreamWorkspaceStatusClient, error)
35
// GetOwnerToken returns an owner token.
36
GetOwnerToken(ctx context.Context, in *GetOwnerTokenRequest, opts ...grpc.CallOption) (*GetOwnerTokenResponse, error)
37
// CreateAndStartWorkspace creates a new workspace and starts it.
38
CreateAndStartWorkspace(ctx context.Context, in *CreateAndStartWorkspaceRequest, opts ...grpc.CallOption) (*CreateAndStartWorkspaceResponse, error)
39
// StartWorkspace starts an existing workspace.
40
StartWorkspace(ctx context.Context, in *StartWorkspaceRequest, opts ...grpc.CallOption) (*StartWorkspaceResponse, error)
41
// StopWorkspace stops a running workspace (instance).
42
// Errors:
43
//
44
// NOT_FOUND: the workspace_id is unkown
45
// FAILED_PRECONDITION: if there's no running instance
46
StopWorkspace(ctx context.Context, in *StopWorkspaceRequest, opts ...grpc.CallOption) (*StopWorkspaceResponse, error)
47
// DeleteWorkspace deletes a workspace.
48
// When the workspace is running, it will be stopped as well.
49
// Deleted workspaces cannot be started again.
50
DeleteWorkspace(ctx context.Context, in *DeleteWorkspaceRequest, opts ...grpc.CallOption) (*DeleteWorkspaceResponse, error)
51
UpdatePort(ctx context.Context, in *UpdatePortRequest, opts ...grpc.CallOption) (*UpdatePortResponse, error)
52
// ListWorkspaceClasses enumerates all available workspace classes.
53
ListWorkspaceClasses(ctx context.Context, in *ListWorkspaceClassesRequest, opts ...grpc.CallOption) (*ListWorkspaceClassesResponse, error)
54
// GetDefaultWorkspaceImage returns the default workspace image from different sources.
55
GetDefaultWorkspaceImage(ctx context.Context, in *GetDefaultWorkspaceImageRequest, opts ...grpc.CallOption) (*GetDefaultWorkspaceImageResponse, error)
56
}
57
58
type workspacesServiceClient struct {
59
cc grpc.ClientConnInterface
60
}
61
62
func NewWorkspacesServiceClient(cc grpc.ClientConnInterface) WorkspacesServiceClient {
63
return &workspacesServiceClient{cc}
64
}
65
66
func (c *workspacesServiceClient) ListWorkspaces(ctx context.Context, in *ListWorkspacesRequest, opts ...grpc.CallOption) (*ListWorkspacesResponse, error) {
67
out := new(ListWorkspacesResponse)
68
err := c.cc.Invoke(ctx, "/gitpod.experimental.v1.WorkspacesService/ListWorkspaces", in, out, opts...)
69
if err != nil {
70
return nil, err
71
}
72
return out, nil
73
}
74
75
func (c *workspacesServiceClient) GetWorkspace(ctx context.Context, in *GetWorkspaceRequest, opts ...grpc.CallOption) (*GetWorkspaceResponse, error) {
76
out := new(GetWorkspaceResponse)
77
err := c.cc.Invoke(ctx, "/gitpod.experimental.v1.WorkspacesService/GetWorkspace", in, out, opts...)
78
if err != nil {
79
return nil, err
80
}
81
return out, nil
82
}
83
84
func (c *workspacesServiceClient) StreamWorkspaceStatus(ctx context.Context, in *StreamWorkspaceStatusRequest, opts ...grpc.CallOption) (WorkspacesService_StreamWorkspaceStatusClient, error) {
85
stream, err := c.cc.NewStream(ctx, &WorkspacesService_ServiceDesc.Streams[0], "/gitpod.experimental.v1.WorkspacesService/StreamWorkspaceStatus", opts...)
86
if err != nil {
87
return nil, err
88
}
89
x := &workspacesServiceStreamWorkspaceStatusClient{stream}
90
if err := x.ClientStream.SendMsg(in); err != nil {
91
return nil, err
92
}
93
if err := x.ClientStream.CloseSend(); err != nil {
94
return nil, err
95
}
96
return x, nil
97
}
98
99
type WorkspacesService_StreamWorkspaceStatusClient interface {
100
Recv() (*StreamWorkspaceStatusResponse, error)
101
grpc.ClientStream
102
}
103
104
type workspacesServiceStreamWorkspaceStatusClient struct {
105
grpc.ClientStream
106
}
107
108
func (x *workspacesServiceStreamWorkspaceStatusClient) Recv() (*StreamWorkspaceStatusResponse, error) {
109
m := new(StreamWorkspaceStatusResponse)
110
if err := x.ClientStream.RecvMsg(m); err != nil {
111
return nil, err
112
}
113
return m, nil
114
}
115
116
func (c *workspacesServiceClient) GetOwnerToken(ctx context.Context, in *GetOwnerTokenRequest, opts ...grpc.CallOption) (*GetOwnerTokenResponse, error) {
117
out := new(GetOwnerTokenResponse)
118
err := c.cc.Invoke(ctx, "/gitpod.experimental.v1.WorkspacesService/GetOwnerToken", in, out, opts...)
119
if err != nil {
120
return nil, err
121
}
122
return out, nil
123
}
124
125
func (c *workspacesServiceClient) CreateAndStartWorkspace(ctx context.Context, in *CreateAndStartWorkspaceRequest, opts ...grpc.CallOption) (*CreateAndStartWorkspaceResponse, error) {
126
out := new(CreateAndStartWorkspaceResponse)
127
err := c.cc.Invoke(ctx, "/gitpod.experimental.v1.WorkspacesService/CreateAndStartWorkspace", in, out, opts...)
128
if err != nil {
129
return nil, err
130
}
131
return out, nil
132
}
133
134
func (c *workspacesServiceClient) StartWorkspace(ctx context.Context, in *StartWorkspaceRequest, opts ...grpc.CallOption) (*StartWorkspaceResponse, error) {
135
out := new(StartWorkspaceResponse)
136
err := c.cc.Invoke(ctx, "/gitpod.experimental.v1.WorkspacesService/StartWorkspace", in, out, opts...)
137
if err != nil {
138
return nil, err
139
}
140
return out, nil
141
}
142
143
func (c *workspacesServiceClient) StopWorkspace(ctx context.Context, in *StopWorkspaceRequest, opts ...grpc.CallOption) (*StopWorkspaceResponse, error) {
144
out := new(StopWorkspaceResponse)
145
err := c.cc.Invoke(ctx, "/gitpod.experimental.v1.WorkspacesService/StopWorkspace", in, out, opts...)
146
if err != nil {
147
return nil, err
148
}
149
return out, nil
150
}
151
152
func (c *workspacesServiceClient) DeleteWorkspace(ctx context.Context, in *DeleteWorkspaceRequest, opts ...grpc.CallOption) (*DeleteWorkspaceResponse, error) {
153
out := new(DeleteWorkspaceResponse)
154
err := c.cc.Invoke(ctx, "/gitpod.experimental.v1.WorkspacesService/DeleteWorkspace", in, out, opts...)
155
if err != nil {
156
return nil, err
157
}
158
return out, nil
159
}
160
161
func (c *workspacesServiceClient) UpdatePort(ctx context.Context, in *UpdatePortRequest, opts ...grpc.CallOption) (*UpdatePortResponse, error) {
162
out := new(UpdatePortResponse)
163
err := c.cc.Invoke(ctx, "/gitpod.experimental.v1.WorkspacesService/UpdatePort", in, out, opts...)
164
if err != nil {
165
return nil, err
166
}
167
return out, nil
168
}
169
170
func (c *workspacesServiceClient) ListWorkspaceClasses(ctx context.Context, in *ListWorkspaceClassesRequest, opts ...grpc.CallOption) (*ListWorkspaceClassesResponse, error) {
171
out := new(ListWorkspaceClassesResponse)
172
err := c.cc.Invoke(ctx, "/gitpod.experimental.v1.WorkspacesService/ListWorkspaceClasses", in, out, opts...)
173
if err != nil {
174
return nil, err
175
}
176
return out, nil
177
}
178
179
func (c *workspacesServiceClient) GetDefaultWorkspaceImage(ctx context.Context, in *GetDefaultWorkspaceImageRequest, opts ...grpc.CallOption) (*GetDefaultWorkspaceImageResponse, error) {
180
out := new(GetDefaultWorkspaceImageResponse)
181
err := c.cc.Invoke(ctx, "/gitpod.experimental.v1.WorkspacesService/GetDefaultWorkspaceImage", in, out, opts...)
182
if err != nil {
183
return nil, err
184
}
185
return out, nil
186
}
187
188
// WorkspacesServiceServer is the server API for WorkspacesService service.
189
// All implementations must embed UnimplementedWorkspacesServiceServer
190
// for forward compatibility
191
type WorkspacesServiceServer interface {
192
// ListWorkspaces enumerates all workspaces belonging to the authenticated user.
193
ListWorkspaces(context.Context, *ListWorkspacesRequest) (*ListWorkspacesResponse, error)
194
// GetWorkspace returns a single workspace.
195
GetWorkspace(context.Context, *GetWorkspaceRequest) (*GetWorkspaceResponse, error)
196
// StreamWorkspaceStatus returns workspace status once it changed.
197
StreamWorkspaceStatus(*StreamWorkspaceStatusRequest, WorkspacesService_StreamWorkspaceStatusServer) error
198
// GetOwnerToken returns an owner token.
199
GetOwnerToken(context.Context, *GetOwnerTokenRequest) (*GetOwnerTokenResponse, error)
200
// CreateAndStartWorkspace creates a new workspace and starts it.
201
CreateAndStartWorkspace(context.Context, *CreateAndStartWorkspaceRequest) (*CreateAndStartWorkspaceResponse, error)
202
// StartWorkspace starts an existing workspace.
203
StartWorkspace(context.Context, *StartWorkspaceRequest) (*StartWorkspaceResponse, error)
204
// StopWorkspace stops a running workspace (instance).
205
// Errors:
206
//
207
// NOT_FOUND: the workspace_id is unkown
208
// FAILED_PRECONDITION: if there's no running instance
209
StopWorkspace(context.Context, *StopWorkspaceRequest) (*StopWorkspaceResponse, error)
210
// DeleteWorkspace deletes a workspace.
211
// When the workspace is running, it will be stopped as well.
212
// Deleted workspaces cannot be started again.
213
DeleteWorkspace(context.Context, *DeleteWorkspaceRequest) (*DeleteWorkspaceResponse, error)
214
UpdatePort(context.Context, *UpdatePortRequest) (*UpdatePortResponse, error)
215
// ListWorkspaceClasses enumerates all available workspace classes.
216
ListWorkspaceClasses(context.Context, *ListWorkspaceClassesRequest) (*ListWorkspaceClassesResponse, error)
217
// GetDefaultWorkspaceImage returns the default workspace image from different sources.
218
GetDefaultWorkspaceImage(context.Context, *GetDefaultWorkspaceImageRequest) (*GetDefaultWorkspaceImageResponse, error)
219
mustEmbedUnimplementedWorkspacesServiceServer()
220
}
221
222
// UnimplementedWorkspacesServiceServer must be embedded to have forward compatible implementations.
223
type UnimplementedWorkspacesServiceServer struct {
224
}
225
226
func (UnimplementedWorkspacesServiceServer) ListWorkspaces(context.Context, *ListWorkspacesRequest) (*ListWorkspacesResponse, error) {
227
return nil, status.Errorf(codes.Unimplemented, "method ListWorkspaces not implemented")
228
}
229
func (UnimplementedWorkspacesServiceServer) GetWorkspace(context.Context, *GetWorkspaceRequest) (*GetWorkspaceResponse, error) {
230
return nil, status.Errorf(codes.Unimplemented, "method GetWorkspace not implemented")
231
}
232
func (UnimplementedWorkspacesServiceServer) StreamWorkspaceStatus(*StreamWorkspaceStatusRequest, WorkspacesService_StreamWorkspaceStatusServer) error {
233
return status.Errorf(codes.Unimplemented, "method StreamWorkspaceStatus not implemented")
234
}
235
func (UnimplementedWorkspacesServiceServer) GetOwnerToken(context.Context, *GetOwnerTokenRequest) (*GetOwnerTokenResponse, error) {
236
return nil, status.Errorf(codes.Unimplemented, "method GetOwnerToken not implemented")
237
}
238
func (UnimplementedWorkspacesServiceServer) CreateAndStartWorkspace(context.Context, *CreateAndStartWorkspaceRequest) (*CreateAndStartWorkspaceResponse, error) {
239
return nil, status.Errorf(codes.Unimplemented, "method CreateAndStartWorkspace not implemented")
240
}
241
func (UnimplementedWorkspacesServiceServer) StartWorkspace(context.Context, *StartWorkspaceRequest) (*StartWorkspaceResponse, error) {
242
return nil, status.Errorf(codes.Unimplemented, "method StartWorkspace not implemented")
243
}
244
func (UnimplementedWorkspacesServiceServer) StopWorkspace(context.Context, *StopWorkspaceRequest) (*StopWorkspaceResponse, error) {
245
return nil, status.Errorf(codes.Unimplemented, "method StopWorkspace not implemented")
246
}
247
func (UnimplementedWorkspacesServiceServer) DeleteWorkspace(context.Context, *DeleteWorkspaceRequest) (*DeleteWorkspaceResponse, error) {
248
return nil, status.Errorf(codes.Unimplemented, "method DeleteWorkspace not implemented")
249
}
250
func (UnimplementedWorkspacesServiceServer) UpdatePort(context.Context, *UpdatePortRequest) (*UpdatePortResponse, error) {
251
return nil, status.Errorf(codes.Unimplemented, "method UpdatePort not implemented")
252
}
253
func (UnimplementedWorkspacesServiceServer) ListWorkspaceClasses(context.Context, *ListWorkspaceClassesRequest) (*ListWorkspaceClassesResponse, error) {
254
return nil, status.Errorf(codes.Unimplemented, "method ListWorkspaceClasses not implemented")
255
}
256
func (UnimplementedWorkspacesServiceServer) GetDefaultWorkspaceImage(context.Context, *GetDefaultWorkspaceImageRequest) (*GetDefaultWorkspaceImageResponse, error) {
257
return nil, status.Errorf(codes.Unimplemented, "method GetDefaultWorkspaceImage not implemented")
258
}
259
func (UnimplementedWorkspacesServiceServer) mustEmbedUnimplementedWorkspacesServiceServer() {}
260
261
// UnsafeWorkspacesServiceServer may be embedded to opt out of forward compatibility for this service.
262
// Use of this interface is not recommended, as added methods to WorkspacesServiceServer will
263
// result in compilation errors.
264
type UnsafeWorkspacesServiceServer interface {
265
mustEmbedUnimplementedWorkspacesServiceServer()
266
}
267
268
func RegisterWorkspacesServiceServer(s grpc.ServiceRegistrar, srv WorkspacesServiceServer) {
269
s.RegisterService(&WorkspacesService_ServiceDesc, srv)
270
}
271
272
func _WorkspacesService_ListWorkspaces_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
273
in := new(ListWorkspacesRequest)
274
if err := dec(in); err != nil {
275
return nil, err
276
}
277
if interceptor == nil {
278
return srv.(WorkspacesServiceServer).ListWorkspaces(ctx, in)
279
}
280
info := &grpc.UnaryServerInfo{
281
Server: srv,
282
FullMethod: "/gitpod.experimental.v1.WorkspacesService/ListWorkspaces",
283
}
284
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
285
return srv.(WorkspacesServiceServer).ListWorkspaces(ctx, req.(*ListWorkspacesRequest))
286
}
287
return interceptor(ctx, in, info, handler)
288
}
289
290
func _WorkspacesService_GetWorkspace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
291
in := new(GetWorkspaceRequest)
292
if err := dec(in); err != nil {
293
return nil, err
294
}
295
if interceptor == nil {
296
return srv.(WorkspacesServiceServer).GetWorkspace(ctx, in)
297
}
298
info := &grpc.UnaryServerInfo{
299
Server: srv,
300
FullMethod: "/gitpod.experimental.v1.WorkspacesService/GetWorkspace",
301
}
302
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
303
return srv.(WorkspacesServiceServer).GetWorkspace(ctx, req.(*GetWorkspaceRequest))
304
}
305
return interceptor(ctx, in, info, handler)
306
}
307
308
func _WorkspacesService_StreamWorkspaceStatus_Handler(srv interface{}, stream grpc.ServerStream) error {
309
m := new(StreamWorkspaceStatusRequest)
310
if err := stream.RecvMsg(m); err != nil {
311
return err
312
}
313
return srv.(WorkspacesServiceServer).StreamWorkspaceStatus(m, &workspacesServiceStreamWorkspaceStatusServer{stream})
314
}
315
316
type WorkspacesService_StreamWorkspaceStatusServer interface {
317
Send(*StreamWorkspaceStatusResponse) error
318
grpc.ServerStream
319
}
320
321
type workspacesServiceStreamWorkspaceStatusServer struct {
322
grpc.ServerStream
323
}
324
325
func (x *workspacesServiceStreamWorkspaceStatusServer) Send(m *StreamWorkspaceStatusResponse) error {
326
return x.ServerStream.SendMsg(m)
327
}
328
329
func _WorkspacesService_GetOwnerToken_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
330
in := new(GetOwnerTokenRequest)
331
if err := dec(in); err != nil {
332
return nil, err
333
}
334
if interceptor == nil {
335
return srv.(WorkspacesServiceServer).GetOwnerToken(ctx, in)
336
}
337
info := &grpc.UnaryServerInfo{
338
Server: srv,
339
FullMethod: "/gitpod.experimental.v1.WorkspacesService/GetOwnerToken",
340
}
341
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
342
return srv.(WorkspacesServiceServer).GetOwnerToken(ctx, req.(*GetOwnerTokenRequest))
343
}
344
return interceptor(ctx, in, info, handler)
345
}
346
347
func _WorkspacesService_CreateAndStartWorkspace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
348
in := new(CreateAndStartWorkspaceRequest)
349
if err := dec(in); err != nil {
350
return nil, err
351
}
352
if interceptor == nil {
353
return srv.(WorkspacesServiceServer).CreateAndStartWorkspace(ctx, in)
354
}
355
info := &grpc.UnaryServerInfo{
356
Server: srv,
357
FullMethod: "/gitpod.experimental.v1.WorkspacesService/CreateAndStartWorkspace",
358
}
359
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
360
return srv.(WorkspacesServiceServer).CreateAndStartWorkspace(ctx, req.(*CreateAndStartWorkspaceRequest))
361
}
362
return interceptor(ctx, in, info, handler)
363
}
364
365
func _WorkspacesService_StartWorkspace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
366
in := new(StartWorkspaceRequest)
367
if err := dec(in); err != nil {
368
return nil, err
369
}
370
if interceptor == nil {
371
return srv.(WorkspacesServiceServer).StartWorkspace(ctx, in)
372
}
373
info := &grpc.UnaryServerInfo{
374
Server: srv,
375
FullMethod: "/gitpod.experimental.v1.WorkspacesService/StartWorkspace",
376
}
377
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
378
return srv.(WorkspacesServiceServer).StartWorkspace(ctx, req.(*StartWorkspaceRequest))
379
}
380
return interceptor(ctx, in, info, handler)
381
}
382
383
func _WorkspacesService_StopWorkspace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
384
in := new(StopWorkspaceRequest)
385
if err := dec(in); err != nil {
386
return nil, err
387
}
388
if interceptor == nil {
389
return srv.(WorkspacesServiceServer).StopWorkspace(ctx, in)
390
}
391
info := &grpc.UnaryServerInfo{
392
Server: srv,
393
FullMethod: "/gitpod.experimental.v1.WorkspacesService/StopWorkspace",
394
}
395
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
396
return srv.(WorkspacesServiceServer).StopWorkspace(ctx, req.(*StopWorkspaceRequest))
397
}
398
return interceptor(ctx, in, info, handler)
399
}
400
401
func _WorkspacesService_DeleteWorkspace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
402
in := new(DeleteWorkspaceRequest)
403
if err := dec(in); err != nil {
404
return nil, err
405
}
406
if interceptor == nil {
407
return srv.(WorkspacesServiceServer).DeleteWorkspace(ctx, in)
408
}
409
info := &grpc.UnaryServerInfo{
410
Server: srv,
411
FullMethod: "/gitpod.experimental.v1.WorkspacesService/DeleteWorkspace",
412
}
413
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
414
return srv.(WorkspacesServiceServer).DeleteWorkspace(ctx, req.(*DeleteWorkspaceRequest))
415
}
416
return interceptor(ctx, in, info, handler)
417
}
418
419
func _WorkspacesService_UpdatePort_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
420
in := new(UpdatePortRequest)
421
if err := dec(in); err != nil {
422
return nil, err
423
}
424
if interceptor == nil {
425
return srv.(WorkspacesServiceServer).UpdatePort(ctx, in)
426
}
427
info := &grpc.UnaryServerInfo{
428
Server: srv,
429
FullMethod: "/gitpod.experimental.v1.WorkspacesService/UpdatePort",
430
}
431
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
432
return srv.(WorkspacesServiceServer).UpdatePort(ctx, req.(*UpdatePortRequest))
433
}
434
return interceptor(ctx, in, info, handler)
435
}
436
437
func _WorkspacesService_ListWorkspaceClasses_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
438
in := new(ListWorkspaceClassesRequest)
439
if err := dec(in); err != nil {
440
return nil, err
441
}
442
if interceptor == nil {
443
return srv.(WorkspacesServiceServer).ListWorkspaceClasses(ctx, in)
444
}
445
info := &grpc.UnaryServerInfo{
446
Server: srv,
447
FullMethod: "/gitpod.experimental.v1.WorkspacesService/ListWorkspaceClasses",
448
}
449
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
450
return srv.(WorkspacesServiceServer).ListWorkspaceClasses(ctx, req.(*ListWorkspaceClassesRequest))
451
}
452
return interceptor(ctx, in, info, handler)
453
}
454
455
func _WorkspacesService_GetDefaultWorkspaceImage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
456
in := new(GetDefaultWorkspaceImageRequest)
457
if err := dec(in); err != nil {
458
return nil, err
459
}
460
if interceptor == nil {
461
return srv.(WorkspacesServiceServer).GetDefaultWorkspaceImage(ctx, in)
462
}
463
info := &grpc.UnaryServerInfo{
464
Server: srv,
465
FullMethod: "/gitpod.experimental.v1.WorkspacesService/GetDefaultWorkspaceImage",
466
}
467
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
468
return srv.(WorkspacesServiceServer).GetDefaultWorkspaceImage(ctx, req.(*GetDefaultWorkspaceImageRequest))
469
}
470
return interceptor(ctx, in, info, handler)
471
}
472
473
// WorkspacesService_ServiceDesc is the grpc.ServiceDesc for WorkspacesService service.
474
// It's only intended for direct use with grpc.RegisterService,
475
// and not to be introspected or modified (even as a copy)
476
var WorkspacesService_ServiceDesc = grpc.ServiceDesc{
477
ServiceName: "gitpod.experimental.v1.WorkspacesService",
478
HandlerType: (*WorkspacesServiceServer)(nil),
479
Methods: []grpc.MethodDesc{
480
{
481
MethodName: "ListWorkspaces",
482
Handler: _WorkspacesService_ListWorkspaces_Handler,
483
},
484
{
485
MethodName: "GetWorkspace",
486
Handler: _WorkspacesService_GetWorkspace_Handler,
487
},
488
{
489
MethodName: "GetOwnerToken",
490
Handler: _WorkspacesService_GetOwnerToken_Handler,
491
},
492
{
493
MethodName: "CreateAndStartWorkspace",
494
Handler: _WorkspacesService_CreateAndStartWorkspace_Handler,
495
},
496
{
497
MethodName: "StartWorkspace",
498
Handler: _WorkspacesService_StartWorkspace_Handler,
499
},
500
{
501
MethodName: "StopWorkspace",
502
Handler: _WorkspacesService_StopWorkspace_Handler,
503
},
504
{
505
MethodName: "DeleteWorkspace",
506
Handler: _WorkspacesService_DeleteWorkspace_Handler,
507
},
508
{
509
MethodName: "UpdatePort",
510
Handler: _WorkspacesService_UpdatePort_Handler,
511
},
512
{
513
MethodName: "ListWorkspaceClasses",
514
Handler: _WorkspacesService_ListWorkspaceClasses_Handler,
515
},
516
{
517
MethodName: "GetDefaultWorkspaceImage",
518
Handler: _WorkspacesService_GetDefaultWorkspaceImage_Handler,
519
},
520
},
521
Streams: []grpc.StreamDesc{
522
{
523
StreamName: "StreamWorkspaceStatus",
524
Handler: _WorkspacesService_StreamWorkspaceStatus_Handler,
525
ServerStreams: true,
526
},
527
},
528
Metadata: "gitpod/experimental/v1/workspaces.proto",
529
}
530
531