Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
gitpod-io
GitHub Repository: gitpod-io/gitpod
Path: blob/main/components/public-api/go/v1/workspace_grpc.pb.go
2500 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/v1/workspace.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
// WorkspaceServiceClient is the client API for WorkspaceService 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 WorkspaceServiceClient interface {
29
// GetWorkspace returns a single workspace.
30
//
31
// +return NOT_FOUND User does not have access to a workspace with the given
32
// ID +return NOT_FOUND Workspace does not exist
33
GetWorkspace(ctx context.Context, in *GetWorkspaceRequest, opts ...grpc.CallOption) (*GetWorkspaceResponse, error)
34
// WatchWorkspaceStatus watches the workspaces status changes
35
//
36
// workspace_id +return NOT_FOUND Workspace does not exist
37
WatchWorkspaceStatus(ctx context.Context, in *WatchWorkspaceStatusRequest, opts ...grpc.CallOption) (WorkspaceService_WatchWorkspaceStatusClient, error)
38
// ListWorkspaces returns a list of workspaces that match the query.
39
ListWorkspaces(ctx context.Context, in *ListWorkspacesRequest, opts ...grpc.CallOption) (*ListWorkspacesResponse, error)
40
// ListWorkspaceSessions returns a list of workspace sessions that match the
41
ListWorkspaceSessions(ctx context.Context, in *ListWorkspaceSessionsRequest, opts ...grpc.CallOption) (*ListWorkspaceSessionsResponse, error)
42
// CreateAndStartWorkspace creates a new workspace and starts it.
43
CreateAndStartWorkspace(ctx context.Context, in *CreateAndStartWorkspaceRequest, opts ...grpc.CallOption) (*CreateAndStartWorkspaceResponse, error)
44
// StartWorkspace starts an existing workspace.
45
// If the specified workspace is not in stopped phase, this will return the
46
// workspace as is.
47
StartWorkspace(ctx context.Context, in *StartWorkspaceRequest, opts ...grpc.CallOption) (*StartWorkspaceResponse, error)
48
// UpdateWorkspace updates the workspace.
49
UpdateWorkspace(ctx context.Context, in *UpdateWorkspaceRequest, opts ...grpc.CallOption) (*UpdateWorkspaceResponse, error)
50
// StopWorkspace stops a running workspace.
51
StopWorkspace(ctx context.Context, in *StopWorkspaceRequest, opts ...grpc.CallOption) (*StopWorkspaceResponse, error)
52
// DeleteWorkspace deletes a workspace.
53
// When the workspace is running, it will be stopped as well.
54
// Deleted workspaces cannot be started again.
55
DeleteWorkspace(ctx context.Context, in *DeleteWorkspaceRequest, opts ...grpc.CallOption) (*DeleteWorkspaceResponse, error)
56
// ListWorkspaceClasses enumerates all available workspace classes.
57
ListWorkspaceClasses(ctx context.Context, in *ListWorkspaceClassesRequest, opts ...grpc.CallOption) (*ListWorkspaceClassesResponse, error)
58
// ParseContextURL parses a context URL and returns the workspace metadata and
59
// spec. Not implemented yet.
60
ParseContextURL(ctx context.Context, in *ParseContextURLRequest, opts ...grpc.CallOption) (*ParseContextURLResponse, error)
61
// GetWorkspaceDefaultImage returns the default workspace image of specified
62
// workspace.
63
GetWorkspaceDefaultImage(ctx context.Context, in *GetWorkspaceDefaultImageRequest, opts ...grpc.CallOption) (*GetWorkspaceDefaultImageResponse, error)
64
// SendHeartBeat sends a heartbeat to activate the workspace
65
SendHeartBeat(ctx context.Context, in *SendHeartBeatRequest, opts ...grpc.CallOption) (*SendHeartBeatResponse, error)
66
// GetWorkspaceOwnerToken returns an owner token of workspace.
67
GetWorkspaceOwnerToken(ctx context.Context, in *GetWorkspaceOwnerTokenRequest, opts ...grpc.CallOption) (*GetWorkspaceOwnerTokenResponse, error)
68
// GetWorkspaceEditorCredentials returns an credentials that is used in editor
69
// to encrypt and decrypt secrets
70
GetWorkspaceEditorCredentials(ctx context.Context, in *GetWorkspaceEditorCredentialsRequest, opts ...grpc.CallOption) (*GetWorkspaceEditorCredentialsResponse, error)
71
// CreateWorkspaceSnapshot creates a snapshot of the workspace that can be
72
// shared with others.
73
CreateWorkspaceSnapshot(ctx context.Context, in *CreateWorkspaceSnapshotRequest, opts ...grpc.CallOption) (*CreateWorkspaceSnapshotResponse, error)
74
// WaitWorkspaceSnapshot waits for the snapshot to be available or failed.
75
WaitForWorkspaceSnapshot(ctx context.Context, in *WaitForWorkspaceSnapshotRequest, opts ...grpc.CallOption) (*WaitForWorkspaceSnapshotResponse, error)
76
// UpdateWorkspacePort updates the port of workspace.
77
UpdateWorkspacePort(ctx context.Context, in *UpdateWorkspacePortRequest, opts ...grpc.CallOption) (*UpdateWorkspacePortResponse, error)
78
}
79
80
type workspaceServiceClient struct {
81
cc grpc.ClientConnInterface
82
}
83
84
func NewWorkspaceServiceClient(cc grpc.ClientConnInterface) WorkspaceServiceClient {
85
return &workspaceServiceClient{cc}
86
}
87
88
func (c *workspaceServiceClient) GetWorkspace(ctx context.Context, in *GetWorkspaceRequest, opts ...grpc.CallOption) (*GetWorkspaceResponse, error) {
89
out := new(GetWorkspaceResponse)
90
err := c.cc.Invoke(ctx, "/gitpod.v1.WorkspaceService/GetWorkspace", in, out, opts...)
91
if err != nil {
92
return nil, err
93
}
94
return out, nil
95
}
96
97
func (c *workspaceServiceClient) WatchWorkspaceStatus(ctx context.Context, in *WatchWorkspaceStatusRequest, opts ...grpc.CallOption) (WorkspaceService_WatchWorkspaceStatusClient, error) {
98
stream, err := c.cc.NewStream(ctx, &WorkspaceService_ServiceDesc.Streams[0], "/gitpod.v1.WorkspaceService/WatchWorkspaceStatus", opts...)
99
if err != nil {
100
return nil, err
101
}
102
x := &workspaceServiceWatchWorkspaceStatusClient{stream}
103
if err := x.ClientStream.SendMsg(in); err != nil {
104
return nil, err
105
}
106
if err := x.ClientStream.CloseSend(); err != nil {
107
return nil, err
108
}
109
return x, nil
110
}
111
112
type WorkspaceService_WatchWorkspaceStatusClient interface {
113
Recv() (*WatchWorkspaceStatusResponse, error)
114
grpc.ClientStream
115
}
116
117
type workspaceServiceWatchWorkspaceStatusClient struct {
118
grpc.ClientStream
119
}
120
121
func (x *workspaceServiceWatchWorkspaceStatusClient) Recv() (*WatchWorkspaceStatusResponse, error) {
122
m := new(WatchWorkspaceStatusResponse)
123
if err := x.ClientStream.RecvMsg(m); err != nil {
124
return nil, err
125
}
126
return m, nil
127
}
128
129
func (c *workspaceServiceClient) ListWorkspaces(ctx context.Context, in *ListWorkspacesRequest, opts ...grpc.CallOption) (*ListWorkspacesResponse, error) {
130
out := new(ListWorkspacesResponse)
131
err := c.cc.Invoke(ctx, "/gitpod.v1.WorkspaceService/ListWorkspaces", in, out, opts...)
132
if err != nil {
133
return nil, err
134
}
135
return out, nil
136
}
137
138
func (c *workspaceServiceClient) ListWorkspaceSessions(ctx context.Context, in *ListWorkspaceSessionsRequest, opts ...grpc.CallOption) (*ListWorkspaceSessionsResponse, error) {
139
out := new(ListWorkspaceSessionsResponse)
140
err := c.cc.Invoke(ctx, "/gitpod.v1.WorkspaceService/ListWorkspaceSessions", in, out, opts...)
141
if err != nil {
142
return nil, err
143
}
144
return out, nil
145
}
146
147
func (c *workspaceServiceClient) CreateAndStartWorkspace(ctx context.Context, in *CreateAndStartWorkspaceRequest, opts ...grpc.CallOption) (*CreateAndStartWorkspaceResponse, error) {
148
out := new(CreateAndStartWorkspaceResponse)
149
err := c.cc.Invoke(ctx, "/gitpod.v1.WorkspaceService/CreateAndStartWorkspace", in, out, opts...)
150
if err != nil {
151
return nil, err
152
}
153
return out, nil
154
}
155
156
func (c *workspaceServiceClient) StartWorkspace(ctx context.Context, in *StartWorkspaceRequest, opts ...grpc.CallOption) (*StartWorkspaceResponse, error) {
157
out := new(StartWorkspaceResponse)
158
err := c.cc.Invoke(ctx, "/gitpod.v1.WorkspaceService/StartWorkspace", in, out, opts...)
159
if err != nil {
160
return nil, err
161
}
162
return out, nil
163
}
164
165
func (c *workspaceServiceClient) UpdateWorkspace(ctx context.Context, in *UpdateWorkspaceRequest, opts ...grpc.CallOption) (*UpdateWorkspaceResponse, error) {
166
out := new(UpdateWorkspaceResponse)
167
err := c.cc.Invoke(ctx, "/gitpod.v1.WorkspaceService/UpdateWorkspace", in, out, opts...)
168
if err != nil {
169
return nil, err
170
}
171
return out, nil
172
}
173
174
func (c *workspaceServiceClient) StopWorkspace(ctx context.Context, in *StopWorkspaceRequest, opts ...grpc.CallOption) (*StopWorkspaceResponse, error) {
175
out := new(StopWorkspaceResponse)
176
err := c.cc.Invoke(ctx, "/gitpod.v1.WorkspaceService/StopWorkspace", in, out, opts...)
177
if err != nil {
178
return nil, err
179
}
180
return out, nil
181
}
182
183
func (c *workspaceServiceClient) DeleteWorkspace(ctx context.Context, in *DeleteWorkspaceRequest, opts ...grpc.CallOption) (*DeleteWorkspaceResponse, error) {
184
out := new(DeleteWorkspaceResponse)
185
err := c.cc.Invoke(ctx, "/gitpod.v1.WorkspaceService/DeleteWorkspace", in, out, opts...)
186
if err != nil {
187
return nil, err
188
}
189
return out, nil
190
}
191
192
func (c *workspaceServiceClient) ListWorkspaceClasses(ctx context.Context, in *ListWorkspaceClassesRequest, opts ...grpc.CallOption) (*ListWorkspaceClassesResponse, error) {
193
out := new(ListWorkspaceClassesResponse)
194
err := c.cc.Invoke(ctx, "/gitpod.v1.WorkspaceService/ListWorkspaceClasses", in, out, opts...)
195
if err != nil {
196
return nil, err
197
}
198
return out, nil
199
}
200
201
func (c *workspaceServiceClient) ParseContextURL(ctx context.Context, in *ParseContextURLRequest, opts ...grpc.CallOption) (*ParseContextURLResponse, error) {
202
out := new(ParseContextURLResponse)
203
err := c.cc.Invoke(ctx, "/gitpod.v1.WorkspaceService/ParseContextURL", in, out, opts...)
204
if err != nil {
205
return nil, err
206
}
207
return out, nil
208
}
209
210
func (c *workspaceServiceClient) GetWorkspaceDefaultImage(ctx context.Context, in *GetWorkspaceDefaultImageRequest, opts ...grpc.CallOption) (*GetWorkspaceDefaultImageResponse, error) {
211
out := new(GetWorkspaceDefaultImageResponse)
212
err := c.cc.Invoke(ctx, "/gitpod.v1.WorkspaceService/GetWorkspaceDefaultImage", in, out, opts...)
213
if err != nil {
214
return nil, err
215
}
216
return out, nil
217
}
218
219
func (c *workspaceServiceClient) SendHeartBeat(ctx context.Context, in *SendHeartBeatRequest, opts ...grpc.CallOption) (*SendHeartBeatResponse, error) {
220
out := new(SendHeartBeatResponse)
221
err := c.cc.Invoke(ctx, "/gitpod.v1.WorkspaceService/SendHeartBeat", in, out, opts...)
222
if err != nil {
223
return nil, err
224
}
225
return out, nil
226
}
227
228
func (c *workspaceServiceClient) GetWorkspaceOwnerToken(ctx context.Context, in *GetWorkspaceOwnerTokenRequest, opts ...grpc.CallOption) (*GetWorkspaceOwnerTokenResponse, error) {
229
out := new(GetWorkspaceOwnerTokenResponse)
230
err := c.cc.Invoke(ctx, "/gitpod.v1.WorkspaceService/GetWorkspaceOwnerToken", in, out, opts...)
231
if err != nil {
232
return nil, err
233
}
234
return out, nil
235
}
236
237
func (c *workspaceServiceClient) GetWorkspaceEditorCredentials(ctx context.Context, in *GetWorkspaceEditorCredentialsRequest, opts ...grpc.CallOption) (*GetWorkspaceEditorCredentialsResponse, error) {
238
out := new(GetWorkspaceEditorCredentialsResponse)
239
err := c.cc.Invoke(ctx, "/gitpod.v1.WorkspaceService/GetWorkspaceEditorCredentials", in, out, opts...)
240
if err != nil {
241
return nil, err
242
}
243
return out, nil
244
}
245
246
func (c *workspaceServiceClient) CreateWorkspaceSnapshot(ctx context.Context, in *CreateWorkspaceSnapshotRequest, opts ...grpc.CallOption) (*CreateWorkspaceSnapshotResponse, error) {
247
out := new(CreateWorkspaceSnapshotResponse)
248
err := c.cc.Invoke(ctx, "/gitpod.v1.WorkspaceService/CreateWorkspaceSnapshot", in, out, opts...)
249
if err != nil {
250
return nil, err
251
}
252
return out, nil
253
}
254
255
func (c *workspaceServiceClient) WaitForWorkspaceSnapshot(ctx context.Context, in *WaitForWorkspaceSnapshotRequest, opts ...grpc.CallOption) (*WaitForWorkspaceSnapshotResponse, error) {
256
out := new(WaitForWorkspaceSnapshotResponse)
257
err := c.cc.Invoke(ctx, "/gitpod.v1.WorkspaceService/WaitForWorkspaceSnapshot", in, out, opts...)
258
if err != nil {
259
return nil, err
260
}
261
return out, nil
262
}
263
264
func (c *workspaceServiceClient) UpdateWorkspacePort(ctx context.Context, in *UpdateWorkspacePortRequest, opts ...grpc.CallOption) (*UpdateWorkspacePortResponse, error) {
265
out := new(UpdateWorkspacePortResponse)
266
err := c.cc.Invoke(ctx, "/gitpod.v1.WorkspaceService/UpdateWorkspacePort", in, out, opts...)
267
if err != nil {
268
return nil, err
269
}
270
return out, nil
271
}
272
273
// WorkspaceServiceServer is the server API for WorkspaceService service.
274
// All implementations must embed UnimplementedWorkspaceServiceServer
275
// for forward compatibility
276
type WorkspaceServiceServer interface {
277
// GetWorkspace returns a single workspace.
278
//
279
// +return NOT_FOUND User does not have access to a workspace with the given
280
// ID +return NOT_FOUND Workspace does not exist
281
GetWorkspace(context.Context, *GetWorkspaceRequest) (*GetWorkspaceResponse, error)
282
// WatchWorkspaceStatus watches the workspaces status changes
283
//
284
// workspace_id +return NOT_FOUND Workspace does not exist
285
WatchWorkspaceStatus(*WatchWorkspaceStatusRequest, WorkspaceService_WatchWorkspaceStatusServer) error
286
// ListWorkspaces returns a list of workspaces that match the query.
287
ListWorkspaces(context.Context, *ListWorkspacesRequest) (*ListWorkspacesResponse, error)
288
// ListWorkspaceSessions returns a list of workspace sessions that match the
289
ListWorkspaceSessions(context.Context, *ListWorkspaceSessionsRequest) (*ListWorkspaceSessionsResponse, error)
290
// CreateAndStartWorkspace creates a new workspace and starts it.
291
CreateAndStartWorkspace(context.Context, *CreateAndStartWorkspaceRequest) (*CreateAndStartWorkspaceResponse, error)
292
// StartWorkspace starts an existing workspace.
293
// If the specified workspace is not in stopped phase, this will return the
294
// workspace as is.
295
StartWorkspace(context.Context, *StartWorkspaceRequest) (*StartWorkspaceResponse, error)
296
// UpdateWorkspace updates the workspace.
297
UpdateWorkspace(context.Context, *UpdateWorkspaceRequest) (*UpdateWorkspaceResponse, error)
298
// StopWorkspace stops a running workspace.
299
StopWorkspace(context.Context, *StopWorkspaceRequest) (*StopWorkspaceResponse, error)
300
// DeleteWorkspace deletes a workspace.
301
// When the workspace is running, it will be stopped as well.
302
// Deleted workspaces cannot be started again.
303
DeleteWorkspace(context.Context, *DeleteWorkspaceRequest) (*DeleteWorkspaceResponse, error)
304
// ListWorkspaceClasses enumerates all available workspace classes.
305
ListWorkspaceClasses(context.Context, *ListWorkspaceClassesRequest) (*ListWorkspaceClassesResponse, error)
306
// ParseContextURL parses a context URL and returns the workspace metadata and
307
// spec. Not implemented yet.
308
ParseContextURL(context.Context, *ParseContextURLRequest) (*ParseContextURLResponse, error)
309
// GetWorkspaceDefaultImage returns the default workspace image of specified
310
// workspace.
311
GetWorkspaceDefaultImage(context.Context, *GetWorkspaceDefaultImageRequest) (*GetWorkspaceDefaultImageResponse, error)
312
// SendHeartBeat sends a heartbeat to activate the workspace
313
SendHeartBeat(context.Context, *SendHeartBeatRequest) (*SendHeartBeatResponse, error)
314
// GetWorkspaceOwnerToken returns an owner token of workspace.
315
GetWorkspaceOwnerToken(context.Context, *GetWorkspaceOwnerTokenRequest) (*GetWorkspaceOwnerTokenResponse, error)
316
// GetWorkspaceEditorCredentials returns an credentials that is used in editor
317
// to encrypt and decrypt secrets
318
GetWorkspaceEditorCredentials(context.Context, *GetWorkspaceEditorCredentialsRequest) (*GetWorkspaceEditorCredentialsResponse, error)
319
// CreateWorkspaceSnapshot creates a snapshot of the workspace that can be
320
// shared with others.
321
CreateWorkspaceSnapshot(context.Context, *CreateWorkspaceSnapshotRequest) (*CreateWorkspaceSnapshotResponse, error)
322
// WaitWorkspaceSnapshot waits for the snapshot to be available or failed.
323
WaitForWorkspaceSnapshot(context.Context, *WaitForWorkspaceSnapshotRequest) (*WaitForWorkspaceSnapshotResponse, error)
324
// UpdateWorkspacePort updates the port of workspace.
325
UpdateWorkspacePort(context.Context, *UpdateWorkspacePortRequest) (*UpdateWorkspacePortResponse, error)
326
mustEmbedUnimplementedWorkspaceServiceServer()
327
}
328
329
// UnimplementedWorkspaceServiceServer must be embedded to have forward compatible implementations.
330
type UnimplementedWorkspaceServiceServer struct {
331
}
332
333
func (UnimplementedWorkspaceServiceServer) GetWorkspace(context.Context, *GetWorkspaceRequest) (*GetWorkspaceResponse, error) {
334
return nil, status.Errorf(codes.Unimplemented, "method GetWorkspace not implemented")
335
}
336
func (UnimplementedWorkspaceServiceServer) WatchWorkspaceStatus(*WatchWorkspaceStatusRequest, WorkspaceService_WatchWorkspaceStatusServer) error {
337
return status.Errorf(codes.Unimplemented, "method WatchWorkspaceStatus not implemented")
338
}
339
func (UnimplementedWorkspaceServiceServer) ListWorkspaces(context.Context, *ListWorkspacesRequest) (*ListWorkspacesResponse, error) {
340
return nil, status.Errorf(codes.Unimplemented, "method ListWorkspaces not implemented")
341
}
342
func (UnimplementedWorkspaceServiceServer) ListWorkspaceSessions(context.Context, *ListWorkspaceSessionsRequest) (*ListWorkspaceSessionsResponse, error) {
343
return nil, status.Errorf(codes.Unimplemented, "method ListWorkspaceSessions not implemented")
344
}
345
func (UnimplementedWorkspaceServiceServer) CreateAndStartWorkspace(context.Context, *CreateAndStartWorkspaceRequest) (*CreateAndStartWorkspaceResponse, error) {
346
return nil, status.Errorf(codes.Unimplemented, "method CreateAndStartWorkspace not implemented")
347
}
348
func (UnimplementedWorkspaceServiceServer) StartWorkspace(context.Context, *StartWorkspaceRequest) (*StartWorkspaceResponse, error) {
349
return nil, status.Errorf(codes.Unimplemented, "method StartWorkspace not implemented")
350
}
351
func (UnimplementedWorkspaceServiceServer) UpdateWorkspace(context.Context, *UpdateWorkspaceRequest) (*UpdateWorkspaceResponse, error) {
352
return nil, status.Errorf(codes.Unimplemented, "method UpdateWorkspace not implemented")
353
}
354
func (UnimplementedWorkspaceServiceServer) StopWorkspace(context.Context, *StopWorkspaceRequest) (*StopWorkspaceResponse, error) {
355
return nil, status.Errorf(codes.Unimplemented, "method StopWorkspace not implemented")
356
}
357
func (UnimplementedWorkspaceServiceServer) DeleteWorkspace(context.Context, *DeleteWorkspaceRequest) (*DeleteWorkspaceResponse, error) {
358
return nil, status.Errorf(codes.Unimplemented, "method DeleteWorkspace not implemented")
359
}
360
func (UnimplementedWorkspaceServiceServer) ListWorkspaceClasses(context.Context, *ListWorkspaceClassesRequest) (*ListWorkspaceClassesResponse, error) {
361
return nil, status.Errorf(codes.Unimplemented, "method ListWorkspaceClasses not implemented")
362
}
363
func (UnimplementedWorkspaceServiceServer) ParseContextURL(context.Context, *ParseContextURLRequest) (*ParseContextURLResponse, error) {
364
return nil, status.Errorf(codes.Unimplemented, "method ParseContextURL not implemented")
365
}
366
func (UnimplementedWorkspaceServiceServer) GetWorkspaceDefaultImage(context.Context, *GetWorkspaceDefaultImageRequest) (*GetWorkspaceDefaultImageResponse, error) {
367
return nil, status.Errorf(codes.Unimplemented, "method GetWorkspaceDefaultImage not implemented")
368
}
369
func (UnimplementedWorkspaceServiceServer) SendHeartBeat(context.Context, *SendHeartBeatRequest) (*SendHeartBeatResponse, error) {
370
return nil, status.Errorf(codes.Unimplemented, "method SendHeartBeat not implemented")
371
}
372
func (UnimplementedWorkspaceServiceServer) GetWorkspaceOwnerToken(context.Context, *GetWorkspaceOwnerTokenRequest) (*GetWorkspaceOwnerTokenResponse, error) {
373
return nil, status.Errorf(codes.Unimplemented, "method GetWorkspaceOwnerToken not implemented")
374
}
375
func (UnimplementedWorkspaceServiceServer) GetWorkspaceEditorCredentials(context.Context, *GetWorkspaceEditorCredentialsRequest) (*GetWorkspaceEditorCredentialsResponse, error) {
376
return nil, status.Errorf(codes.Unimplemented, "method GetWorkspaceEditorCredentials not implemented")
377
}
378
func (UnimplementedWorkspaceServiceServer) CreateWorkspaceSnapshot(context.Context, *CreateWorkspaceSnapshotRequest) (*CreateWorkspaceSnapshotResponse, error) {
379
return nil, status.Errorf(codes.Unimplemented, "method CreateWorkspaceSnapshot not implemented")
380
}
381
func (UnimplementedWorkspaceServiceServer) WaitForWorkspaceSnapshot(context.Context, *WaitForWorkspaceSnapshotRequest) (*WaitForWorkspaceSnapshotResponse, error) {
382
return nil, status.Errorf(codes.Unimplemented, "method WaitForWorkspaceSnapshot not implemented")
383
}
384
func (UnimplementedWorkspaceServiceServer) UpdateWorkspacePort(context.Context, *UpdateWorkspacePortRequest) (*UpdateWorkspacePortResponse, error) {
385
return nil, status.Errorf(codes.Unimplemented, "method UpdateWorkspacePort not implemented")
386
}
387
func (UnimplementedWorkspaceServiceServer) mustEmbedUnimplementedWorkspaceServiceServer() {}
388
389
// UnsafeWorkspaceServiceServer may be embedded to opt out of forward compatibility for this service.
390
// Use of this interface is not recommended, as added methods to WorkspaceServiceServer will
391
// result in compilation errors.
392
type UnsafeWorkspaceServiceServer interface {
393
mustEmbedUnimplementedWorkspaceServiceServer()
394
}
395
396
func RegisterWorkspaceServiceServer(s grpc.ServiceRegistrar, srv WorkspaceServiceServer) {
397
s.RegisterService(&WorkspaceService_ServiceDesc, srv)
398
}
399
400
func _WorkspaceService_GetWorkspace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
401
in := new(GetWorkspaceRequest)
402
if err := dec(in); err != nil {
403
return nil, err
404
}
405
if interceptor == nil {
406
return srv.(WorkspaceServiceServer).GetWorkspace(ctx, in)
407
}
408
info := &grpc.UnaryServerInfo{
409
Server: srv,
410
FullMethod: "/gitpod.v1.WorkspaceService/GetWorkspace",
411
}
412
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
413
return srv.(WorkspaceServiceServer).GetWorkspace(ctx, req.(*GetWorkspaceRequest))
414
}
415
return interceptor(ctx, in, info, handler)
416
}
417
418
func _WorkspaceService_WatchWorkspaceStatus_Handler(srv interface{}, stream grpc.ServerStream) error {
419
m := new(WatchWorkspaceStatusRequest)
420
if err := stream.RecvMsg(m); err != nil {
421
return err
422
}
423
return srv.(WorkspaceServiceServer).WatchWorkspaceStatus(m, &workspaceServiceWatchWorkspaceStatusServer{stream})
424
}
425
426
type WorkspaceService_WatchWorkspaceStatusServer interface {
427
Send(*WatchWorkspaceStatusResponse) error
428
grpc.ServerStream
429
}
430
431
type workspaceServiceWatchWorkspaceStatusServer struct {
432
grpc.ServerStream
433
}
434
435
func (x *workspaceServiceWatchWorkspaceStatusServer) Send(m *WatchWorkspaceStatusResponse) error {
436
return x.ServerStream.SendMsg(m)
437
}
438
439
func _WorkspaceService_ListWorkspaces_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
440
in := new(ListWorkspacesRequest)
441
if err := dec(in); err != nil {
442
return nil, err
443
}
444
if interceptor == nil {
445
return srv.(WorkspaceServiceServer).ListWorkspaces(ctx, in)
446
}
447
info := &grpc.UnaryServerInfo{
448
Server: srv,
449
FullMethod: "/gitpod.v1.WorkspaceService/ListWorkspaces",
450
}
451
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
452
return srv.(WorkspaceServiceServer).ListWorkspaces(ctx, req.(*ListWorkspacesRequest))
453
}
454
return interceptor(ctx, in, info, handler)
455
}
456
457
func _WorkspaceService_ListWorkspaceSessions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
458
in := new(ListWorkspaceSessionsRequest)
459
if err := dec(in); err != nil {
460
return nil, err
461
}
462
if interceptor == nil {
463
return srv.(WorkspaceServiceServer).ListWorkspaceSessions(ctx, in)
464
}
465
info := &grpc.UnaryServerInfo{
466
Server: srv,
467
FullMethod: "/gitpod.v1.WorkspaceService/ListWorkspaceSessions",
468
}
469
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
470
return srv.(WorkspaceServiceServer).ListWorkspaceSessions(ctx, req.(*ListWorkspaceSessionsRequest))
471
}
472
return interceptor(ctx, in, info, handler)
473
}
474
475
func _WorkspaceService_CreateAndStartWorkspace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
476
in := new(CreateAndStartWorkspaceRequest)
477
if err := dec(in); err != nil {
478
return nil, err
479
}
480
if interceptor == nil {
481
return srv.(WorkspaceServiceServer).CreateAndStartWorkspace(ctx, in)
482
}
483
info := &grpc.UnaryServerInfo{
484
Server: srv,
485
FullMethod: "/gitpod.v1.WorkspaceService/CreateAndStartWorkspace",
486
}
487
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
488
return srv.(WorkspaceServiceServer).CreateAndStartWorkspace(ctx, req.(*CreateAndStartWorkspaceRequest))
489
}
490
return interceptor(ctx, in, info, handler)
491
}
492
493
func _WorkspaceService_StartWorkspace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
494
in := new(StartWorkspaceRequest)
495
if err := dec(in); err != nil {
496
return nil, err
497
}
498
if interceptor == nil {
499
return srv.(WorkspaceServiceServer).StartWorkspace(ctx, in)
500
}
501
info := &grpc.UnaryServerInfo{
502
Server: srv,
503
FullMethod: "/gitpod.v1.WorkspaceService/StartWorkspace",
504
}
505
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
506
return srv.(WorkspaceServiceServer).StartWorkspace(ctx, req.(*StartWorkspaceRequest))
507
}
508
return interceptor(ctx, in, info, handler)
509
}
510
511
func _WorkspaceService_UpdateWorkspace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
512
in := new(UpdateWorkspaceRequest)
513
if err := dec(in); err != nil {
514
return nil, err
515
}
516
if interceptor == nil {
517
return srv.(WorkspaceServiceServer).UpdateWorkspace(ctx, in)
518
}
519
info := &grpc.UnaryServerInfo{
520
Server: srv,
521
FullMethod: "/gitpod.v1.WorkspaceService/UpdateWorkspace",
522
}
523
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
524
return srv.(WorkspaceServiceServer).UpdateWorkspace(ctx, req.(*UpdateWorkspaceRequest))
525
}
526
return interceptor(ctx, in, info, handler)
527
}
528
529
func _WorkspaceService_StopWorkspace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
530
in := new(StopWorkspaceRequest)
531
if err := dec(in); err != nil {
532
return nil, err
533
}
534
if interceptor == nil {
535
return srv.(WorkspaceServiceServer).StopWorkspace(ctx, in)
536
}
537
info := &grpc.UnaryServerInfo{
538
Server: srv,
539
FullMethod: "/gitpod.v1.WorkspaceService/StopWorkspace",
540
}
541
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
542
return srv.(WorkspaceServiceServer).StopWorkspace(ctx, req.(*StopWorkspaceRequest))
543
}
544
return interceptor(ctx, in, info, handler)
545
}
546
547
func _WorkspaceService_DeleteWorkspace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
548
in := new(DeleteWorkspaceRequest)
549
if err := dec(in); err != nil {
550
return nil, err
551
}
552
if interceptor == nil {
553
return srv.(WorkspaceServiceServer).DeleteWorkspace(ctx, in)
554
}
555
info := &grpc.UnaryServerInfo{
556
Server: srv,
557
FullMethod: "/gitpod.v1.WorkspaceService/DeleteWorkspace",
558
}
559
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
560
return srv.(WorkspaceServiceServer).DeleteWorkspace(ctx, req.(*DeleteWorkspaceRequest))
561
}
562
return interceptor(ctx, in, info, handler)
563
}
564
565
func _WorkspaceService_ListWorkspaceClasses_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
566
in := new(ListWorkspaceClassesRequest)
567
if err := dec(in); err != nil {
568
return nil, err
569
}
570
if interceptor == nil {
571
return srv.(WorkspaceServiceServer).ListWorkspaceClasses(ctx, in)
572
}
573
info := &grpc.UnaryServerInfo{
574
Server: srv,
575
FullMethod: "/gitpod.v1.WorkspaceService/ListWorkspaceClasses",
576
}
577
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
578
return srv.(WorkspaceServiceServer).ListWorkspaceClasses(ctx, req.(*ListWorkspaceClassesRequest))
579
}
580
return interceptor(ctx, in, info, handler)
581
}
582
583
func _WorkspaceService_ParseContextURL_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
584
in := new(ParseContextURLRequest)
585
if err := dec(in); err != nil {
586
return nil, err
587
}
588
if interceptor == nil {
589
return srv.(WorkspaceServiceServer).ParseContextURL(ctx, in)
590
}
591
info := &grpc.UnaryServerInfo{
592
Server: srv,
593
FullMethod: "/gitpod.v1.WorkspaceService/ParseContextURL",
594
}
595
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
596
return srv.(WorkspaceServiceServer).ParseContextURL(ctx, req.(*ParseContextURLRequest))
597
}
598
return interceptor(ctx, in, info, handler)
599
}
600
601
func _WorkspaceService_GetWorkspaceDefaultImage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
602
in := new(GetWorkspaceDefaultImageRequest)
603
if err := dec(in); err != nil {
604
return nil, err
605
}
606
if interceptor == nil {
607
return srv.(WorkspaceServiceServer).GetWorkspaceDefaultImage(ctx, in)
608
}
609
info := &grpc.UnaryServerInfo{
610
Server: srv,
611
FullMethod: "/gitpod.v1.WorkspaceService/GetWorkspaceDefaultImage",
612
}
613
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
614
return srv.(WorkspaceServiceServer).GetWorkspaceDefaultImage(ctx, req.(*GetWorkspaceDefaultImageRequest))
615
}
616
return interceptor(ctx, in, info, handler)
617
}
618
619
func _WorkspaceService_SendHeartBeat_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
620
in := new(SendHeartBeatRequest)
621
if err := dec(in); err != nil {
622
return nil, err
623
}
624
if interceptor == nil {
625
return srv.(WorkspaceServiceServer).SendHeartBeat(ctx, in)
626
}
627
info := &grpc.UnaryServerInfo{
628
Server: srv,
629
FullMethod: "/gitpod.v1.WorkspaceService/SendHeartBeat",
630
}
631
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
632
return srv.(WorkspaceServiceServer).SendHeartBeat(ctx, req.(*SendHeartBeatRequest))
633
}
634
return interceptor(ctx, in, info, handler)
635
}
636
637
func _WorkspaceService_GetWorkspaceOwnerToken_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
638
in := new(GetWorkspaceOwnerTokenRequest)
639
if err := dec(in); err != nil {
640
return nil, err
641
}
642
if interceptor == nil {
643
return srv.(WorkspaceServiceServer).GetWorkspaceOwnerToken(ctx, in)
644
}
645
info := &grpc.UnaryServerInfo{
646
Server: srv,
647
FullMethod: "/gitpod.v1.WorkspaceService/GetWorkspaceOwnerToken",
648
}
649
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
650
return srv.(WorkspaceServiceServer).GetWorkspaceOwnerToken(ctx, req.(*GetWorkspaceOwnerTokenRequest))
651
}
652
return interceptor(ctx, in, info, handler)
653
}
654
655
func _WorkspaceService_GetWorkspaceEditorCredentials_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
656
in := new(GetWorkspaceEditorCredentialsRequest)
657
if err := dec(in); err != nil {
658
return nil, err
659
}
660
if interceptor == nil {
661
return srv.(WorkspaceServiceServer).GetWorkspaceEditorCredentials(ctx, in)
662
}
663
info := &grpc.UnaryServerInfo{
664
Server: srv,
665
FullMethod: "/gitpod.v1.WorkspaceService/GetWorkspaceEditorCredentials",
666
}
667
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
668
return srv.(WorkspaceServiceServer).GetWorkspaceEditorCredentials(ctx, req.(*GetWorkspaceEditorCredentialsRequest))
669
}
670
return interceptor(ctx, in, info, handler)
671
}
672
673
func _WorkspaceService_CreateWorkspaceSnapshot_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
674
in := new(CreateWorkspaceSnapshotRequest)
675
if err := dec(in); err != nil {
676
return nil, err
677
}
678
if interceptor == nil {
679
return srv.(WorkspaceServiceServer).CreateWorkspaceSnapshot(ctx, in)
680
}
681
info := &grpc.UnaryServerInfo{
682
Server: srv,
683
FullMethod: "/gitpod.v1.WorkspaceService/CreateWorkspaceSnapshot",
684
}
685
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
686
return srv.(WorkspaceServiceServer).CreateWorkspaceSnapshot(ctx, req.(*CreateWorkspaceSnapshotRequest))
687
}
688
return interceptor(ctx, in, info, handler)
689
}
690
691
func _WorkspaceService_WaitForWorkspaceSnapshot_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
692
in := new(WaitForWorkspaceSnapshotRequest)
693
if err := dec(in); err != nil {
694
return nil, err
695
}
696
if interceptor == nil {
697
return srv.(WorkspaceServiceServer).WaitForWorkspaceSnapshot(ctx, in)
698
}
699
info := &grpc.UnaryServerInfo{
700
Server: srv,
701
FullMethod: "/gitpod.v1.WorkspaceService/WaitForWorkspaceSnapshot",
702
}
703
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
704
return srv.(WorkspaceServiceServer).WaitForWorkspaceSnapshot(ctx, req.(*WaitForWorkspaceSnapshotRequest))
705
}
706
return interceptor(ctx, in, info, handler)
707
}
708
709
func _WorkspaceService_UpdateWorkspacePort_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
710
in := new(UpdateWorkspacePortRequest)
711
if err := dec(in); err != nil {
712
return nil, err
713
}
714
if interceptor == nil {
715
return srv.(WorkspaceServiceServer).UpdateWorkspacePort(ctx, in)
716
}
717
info := &grpc.UnaryServerInfo{
718
Server: srv,
719
FullMethod: "/gitpod.v1.WorkspaceService/UpdateWorkspacePort",
720
}
721
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
722
return srv.(WorkspaceServiceServer).UpdateWorkspacePort(ctx, req.(*UpdateWorkspacePortRequest))
723
}
724
return interceptor(ctx, in, info, handler)
725
}
726
727
// WorkspaceService_ServiceDesc is the grpc.ServiceDesc for WorkspaceService service.
728
// It's only intended for direct use with grpc.RegisterService,
729
// and not to be introspected or modified (even as a copy)
730
var WorkspaceService_ServiceDesc = grpc.ServiceDesc{
731
ServiceName: "gitpod.v1.WorkspaceService",
732
HandlerType: (*WorkspaceServiceServer)(nil),
733
Methods: []grpc.MethodDesc{
734
{
735
MethodName: "GetWorkspace",
736
Handler: _WorkspaceService_GetWorkspace_Handler,
737
},
738
{
739
MethodName: "ListWorkspaces",
740
Handler: _WorkspaceService_ListWorkspaces_Handler,
741
},
742
{
743
MethodName: "ListWorkspaceSessions",
744
Handler: _WorkspaceService_ListWorkspaceSessions_Handler,
745
},
746
{
747
MethodName: "CreateAndStartWorkspace",
748
Handler: _WorkspaceService_CreateAndStartWorkspace_Handler,
749
},
750
{
751
MethodName: "StartWorkspace",
752
Handler: _WorkspaceService_StartWorkspace_Handler,
753
},
754
{
755
MethodName: "UpdateWorkspace",
756
Handler: _WorkspaceService_UpdateWorkspace_Handler,
757
},
758
{
759
MethodName: "StopWorkspace",
760
Handler: _WorkspaceService_StopWorkspace_Handler,
761
},
762
{
763
MethodName: "DeleteWorkspace",
764
Handler: _WorkspaceService_DeleteWorkspace_Handler,
765
},
766
{
767
MethodName: "ListWorkspaceClasses",
768
Handler: _WorkspaceService_ListWorkspaceClasses_Handler,
769
},
770
{
771
MethodName: "ParseContextURL",
772
Handler: _WorkspaceService_ParseContextURL_Handler,
773
},
774
{
775
MethodName: "GetWorkspaceDefaultImage",
776
Handler: _WorkspaceService_GetWorkspaceDefaultImage_Handler,
777
},
778
{
779
MethodName: "SendHeartBeat",
780
Handler: _WorkspaceService_SendHeartBeat_Handler,
781
},
782
{
783
MethodName: "GetWorkspaceOwnerToken",
784
Handler: _WorkspaceService_GetWorkspaceOwnerToken_Handler,
785
},
786
{
787
MethodName: "GetWorkspaceEditorCredentials",
788
Handler: _WorkspaceService_GetWorkspaceEditorCredentials_Handler,
789
},
790
{
791
MethodName: "CreateWorkspaceSnapshot",
792
Handler: _WorkspaceService_CreateWorkspaceSnapshot_Handler,
793
},
794
{
795
MethodName: "WaitForWorkspaceSnapshot",
796
Handler: _WorkspaceService_WaitForWorkspaceSnapshot_Handler,
797
},
798
{
799
MethodName: "UpdateWorkspacePort",
800
Handler: _WorkspaceService_UpdateWorkspacePort_Handler,
801
},
802
},
803
Streams: []grpc.StreamDesc{
804
{
805
StreamName: "WatchWorkspaceStatus",
806
Handler: _WorkspaceService_WatchWorkspaceStatus_Handler,
807
ServerStreams: true,
808
},
809
},
810
Metadata: "gitpod/v1/workspace.proto",
811
}
812
813