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.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. DO NOT EDIT.
6
// versions:
7
// protoc-gen-go v1.28.1
8
// protoc (unknown)
9
// source: gitpod/v1/workspace.proto
10
11
package v1
12
13
import (
14
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
15
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
16
durationpb "google.golang.org/protobuf/types/known/durationpb"
17
timestamppb "google.golang.org/protobuf/types/known/timestamppb"
18
reflect "reflect"
19
sync "sync"
20
)
21
22
const (
23
// Verify that this generated code is sufficiently up-to-date.
24
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
25
// Verify that runtime/protoimpl is sufficiently up-to-date.
26
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
27
)
28
29
// Admission level describes who can access a workspace instance and its ports.
30
type AdmissionLevel int32
31
32
const (
33
AdmissionLevel_ADMISSION_LEVEL_UNSPECIFIED AdmissionLevel = 0
34
// ADMISSION_LEVEL_OWNER_ONLY means the workspace can only be accessed using
35
// the owner token
36
AdmissionLevel_ADMISSION_LEVEL_OWNER_ONLY AdmissionLevel = 1
37
// ADMISSION_LEVEL_EVERYONE means the workspace (including ports) can be
38
// accessed by everyone.
39
AdmissionLevel_ADMISSION_LEVEL_EVERYONE AdmissionLevel = 2
40
)
41
42
// Enum value maps for AdmissionLevel.
43
var (
44
AdmissionLevel_name = map[int32]string{
45
0: "ADMISSION_LEVEL_UNSPECIFIED",
46
1: "ADMISSION_LEVEL_OWNER_ONLY",
47
2: "ADMISSION_LEVEL_EVERYONE",
48
}
49
AdmissionLevel_value = map[string]int32{
50
"ADMISSION_LEVEL_UNSPECIFIED": 0,
51
"ADMISSION_LEVEL_OWNER_ONLY": 1,
52
"ADMISSION_LEVEL_EVERYONE": 2,
53
}
54
)
55
56
func (x AdmissionLevel) Enum() *AdmissionLevel {
57
p := new(AdmissionLevel)
58
*p = x
59
return p
60
}
61
62
func (x AdmissionLevel) String() string {
63
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
64
}
65
66
func (AdmissionLevel) Descriptor() protoreflect.EnumDescriptor {
67
return file_gitpod_v1_workspace_proto_enumTypes[0].Descriptor()
68
}
69
70
func (AdmissionLevel) Type() protoreflect.EnumType {
71
return &file_gitpod_v1_workspace_proto_enumTypes[0]
72
}
73
74
func (x AdmissionLevel) Number() protoreflect.EnumNumber {
75
return protoreflect.EnumNumber(x)
76
}
77
78
// Deprecated: Use AdmissionLevel.Descriptor instead.
79
func (AdmissionLevel) EnumDescriptor() ([]byte, []int) {
80
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{0}
81
}
82
83
type GetWorkspaceDefaultImageResponse_Source int32
84
85
const (
86
GetWorkspaceDefaultImageResponse_SOURCE_UNSPECIFIED GetWorkspaceDefaultImageResponse_Source = 0
87
GetWorkspaceDefaultImageResponse_SOURCE_INSTALLATION GetWorkspaceDefaultImageResponse_Source = 1
88
GetWorkspaceDefaultImageResponse_SOURCE_ORGANIZATION GetWorkspaceDefaultImageResponse_Source = 2
89
)
90
91
// Enum value maps for GetWorkspaceDefaultImageResponse_Source.
92
var (
93
GetWorkspaceDefaultImageResponse_Source_name = map[int32]string{
94
0: "SOURCE_UNSPECIFIED",
95
1: "SOURCE_INSTALLATION",
96
2: "SOURCE_ORGANIZATION",
97
}
98
GetWorkspaceDefaultImageResponse_Source_value = map[string]int32{
99
"SOURCE_UNSPECIFIED": 0,
100
"SOURCE_INSTALLATION": 1,
101
"SOURCE_ORGANIZATION": 2,
102
}
103
)
104
105
func (x GetWorkspaceDefaultImageResponse_Source) Enum() *GetWorkspaceDefaultImageResponse_Source {
106
p := new(GetWorkspaceDefaultImageResponse_Source)
107
*p = x
108
return p
109
}
110
111
func (x GetWorkspaceDefaultImageResponse_Source) String() string {
112
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
113
}
114
115
func (GetWorkspaceDefaultImageResponse_Source) Descriptor() protoreflect.EnumDescriptor {
116
return file_gitpod_v1_workspace_proto_enumTypes[1].Descriptor()
117
}
118
119
func (GetWorkspaceDefaultImageResponse_Source) Type() protoreflect.EnumType {
120
return &file_gitpod_v1_workspace_proto_enumTypes[1]
121
}
122
123
func (x GetWorkspaceDefaultImageResponse_Source) Number() protoreflect.EnumNumber {
124
return protoreflect.EnumNumber(x)
125
}
126
127
// Deprecated: Use GetWorkspaceDefaultImageResponse_Source.Descriptor instead.
128
func (GetWorkspaceDefaultImageResponse_Source) EnumDescriptor() ([]byte, []int) {
129
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{15, 0}
130
}
131
132
// WorkspaceType specifies the purpose/use of a workspace. Different workspace
133
// types are handled differently by all parts of the system.
134
type WorkspaceSpec_WorkspaceType int32
135
136
const (
137
WorkspaceSpec_WORKSPACE_TYPE_UNSPECIFIED WorkspaceSpec_WorkspaceType = 0
138
// Regular workspaces are your off-the-mill workspaces intended for users.
139
// They are directly user-facing and hence are most important.
140
WorkspaceSpec_WORKSPACE_TYPE_REGULAR WorkspaceSpec_WorkspaceType = 1
141
// Prebuild workspaces are workspaces used to pre-build the content of other
142
// workspaces. They run headless and have no direct user-interaction.
143
WorkspaceSpec_WORKSPACE_TYPE_PREBUILD WorkspaceSpec_WorkspaceType = 2
144
)
145
146
// Enum value maps for WorkspaceSpec_WorkspaceType.
147
var (
148
WorkspaceSpec_WorkspaceType_name = map[int32]string{
149
0: "WORKSPACE_TYPE_UNSPECIFIED",
150
1: "WORKSPACE_TYPE_REGULAR",
151
2: "WORKSPACE_TYPE_PREBUILD",
152
}
153
WorkspaceSpec_WorkspaceType_value = map[string]int32{
154
"WORKSPACE_TYPE_UNSPECIFIED": 0,
155
"WORKSPACE_TYPE_REGULAR": 1,
156
"WORKSPACE_TYPE_PREBUILD": 2,
157
}
158
)
159
160
func (x WorkspaceSpec_WorkspaceType) Enum() *WorkspaceSpec_WorkspaceType {
161
p := new(WorkspaceSpec_WorkspaceType)
162
*p = x
163
return p
164
}
165
166
func (x WorkspaceSpec_WorkspaceType) String() string {
167
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
168
}
169
170
func (WorkspaceSpec_WorkspaceType) Descriptor() protoreflect.EnumDescriptor {
171
return file_gitpod_v1_workspace_proto_enumTypes[2].Descriptor()
172
}
173
174
func (WorkspaceSpec_WorkspaceType) Type() protoreflect.EnumType {
175
return &file_gitpod_v1_workspace_proto_enumTypes[2]
176
}
177
178
func (x WorkspaceSpec_WorkspaceType) Number() protoreflect.EnumNumber {
179
return protoreflect.EnumNumber(x)
180
}
181
182
// Deprecated: Use WorkspaceSpec_WorkspaceType.Descriptor instead.
183
func (WorkspaceSpec_WorkspaceType) EnumDescriptor() ([]byte, []int) {
184
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{24, 0}
185
}
186
187
type WorkspaceStatus_WorkspaceConditions_FailedReason int32
188
189
const (
190
WorkspaceStatus_WorkspaceConditions_FAILED_REASON_UNSPECIFIED WorkspaceStatus_WorkspaceConditions_FailedReason = 0
191
WorkspaceStatus_WorkspaceConditions_FAILED_REASON_CONTENT_INITIALIZATION_FAILED WorkspaceStatus_WorkspaceConditions_FailedReason = 1
192
WorkspaceStatus_WorkspaceConditions_FAILED_REASON_BACKUP_FAILED WorkspaceStatus_WorkspaceConditions_FailedReason = 2
193
WorkspaceStatus_WorkspaceConditions_FAILED_REASON_IMAGE_PULL_FAILURE WorkspaceStatus_WorkspaceConditions_FailedReason = 3
194
WorkspaceStatus_WorkspaceConditions_FAILED_REASON_UNEXPECTED_TERMINATION WorkspaceStatus_WorkspaceConditions_FailedReason = 4
195
)
196
197
// Enum value maps for WorkspaceStatus_WorkspaceConditions_FailedReason.
198
var (
199
WorkspaceStatus_WorkspaceConditions_FailedReason_name = map[int32]string{
200
0: "FAILED_REASON_UNSPECIFIED",
201
1: "FAILED_REASON_CONTENT_INITIALIZATION_FAILED",
202
2: "FAILED_REASON_BACKUP_FAILED",
203
3: "FAILED_REASON_IMAGE_PULL_FAILURE",
204
4: "FAILED_REASON_UNEXPECTED_TERMINATION",
205
}
206
WorkspaceStatus_WorkspaceConditions_FailedReason_value = map[string]int32{
207
"FAILED_REASON_UNSPECIFIED": 0,
208
"FAILED_REASON_CONTENT_INITIALIZATION_FAILED": 1,
209
"FAILED_REASON_BACKUP_FAILED": 2,
210
"FAILED_REASON_IMAGE_PULL_FAILURE": 3,
211
"FAILED_REASON_UNEXPECTED_TERMINATION": 4,
212
}
213
)
214
215
func (x WorkspaceStatus_WorkspaceConditions_FailedReason) Enum() *WorkspaceStatus_WorkspaceConditions_FailedReason {
216
p := new(WorkspaceStatus_WorkspaceConditions_FailedReason)
217
*p = x
218
return p
219
}
220
221
func (x WorkspaceStatus_WorkspaceConditions_FailedReason) String() string {
222
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
223
}
224
225
func (WorkspaceStatus_WorkspaceConditions_FailedReason) Descriptor() protoreflect.EnumDescriptor {
226
return file_gitpod_v1_workspace_proto_enumTypes[3].Descriptor()
227
}
228
229
func (WorkspaceStatus_WorkspaceConditions_FailedReason) Type() protoreflect.EnumType {
230
return &file_gitpod_v1_workspace_proto_enumTypes[3]
231
}
232
233
func (x WorkspaceStatus_WorkspaceConditions_FailedReason) Number() protoreflect.EnumNumber {
234
return protoreflect.EnumNumber(x)
235
}
236
237
// Deprecated: Use WorkspaceStatus_WorkspaceConditions_FailedReason.Descriptor instead.
238
func (WorkspaceStatus_WorkspaceConditions_FailedReason) EnumDescriptor() ([]byte, []int) {
239
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{25, 0, 0}
240
}
241
242
// Protocol defines the backend protocol of port
243
type WorkspacePort_Protocol int32
244
245
const (
246
WorkspacePort_PROTOCOL_UNSPECIFIED WorkspacePort_Protocol = 0
247
// Http means the port backend is http
248
WorkspacePort_PROTOCOL_HTTP WorkspacePort_Protocol = 1
249
// Https means the port backend is https
250
WorkspacePort_PROTOCOL_HTTPS WorkspacePort_Protocol = 2
251
)
252
253
// Enum value maps for WorkspacePort_Protocol.
254
var (
255
WorkspacePort_Protocol_name = map[int32]string{
256
0: "PROTOCOL_UNSPECIFIED",
257
1: "PROTOCOL_HTTP",
258
2: "PROTOCOL_HTTPS",
259
}
260
WorkspacePort_Protocol_value = map[string]int32{
261
"PROTOCOL_UNSPECIFIED": 0,
262
"PROTOCOL_HTTP": 1,
263
"PROTOCOL_HTTPS": 2,
264
}
265
)
266
267
func (x WorkspacePort_Protocol) Enum() *WorkspacePort_Protocol {
268
p := new(WorkspacePort_Protocol)
269
*p = x
270
return p
271
}
272
273
func (x WorkspacePort_Protocol) String() string {
274
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
275
}
276
277
func (WorkspacePort_Protocol) Descriptor() protoreflect.EnumDescriptor {
278
return file_gitpod_v1_workspace_proto_enumTypes[4].Descriptor()
279
}
280
281
func (WorkspacePort_Protocol) Type() protoreflect.EnumType {
282
return &file_gitpod_v1_workspace_proto_enumTypes[4]
283
}
284
285
func (x WorkspacePort_Protocol) Number() protoreflect.EnumNumber {
286
return protoreflect.EnumNumber(x)
287
}
288
289
// Deprecated: Use WorkspacePort_Protocol.Descriptor instead.
290
func (WorkspacePort_Protocol) EnumDescriptor() ([]byte, []int) {
291
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{26, 0}
292
}
293
294
type WorkspacePhase_Phase int32
295
296
const (
297
// Unknown indicates an issue within the workspace manager in that it cannot
298
// determine the actual phase of a workspace. This phase is usually
299
// accompanied by an error.
300
WorkspacePhase_PHASE_UNSPECIFIED WorkspacePhase_Phase = 0
301
// Preparing means that we haven't actually started the workspace instance
302
// just yet, but rather are still preparing for launch.
303
WorkspacePhase_PHASE_PREPARING WorkspacePhase_Phase = 1
304
// ImageBuild indicates that there's an image build running for this
305
// workspace.
306
WorkspacePhase_PHASE_IMAGEBUILD WorkspacePhase_Phase = 2
307
// Pending means the workspace does not yet consume resources in the
308
// cluster, but rather is looking for some space within the cluster. If for
309
// example the cluster needs to scale up to accommodate the workspace, the
310
// workspace will be in Pending state until that happened.
311
WorkspacePhase_PHASE_PENDING WorkspacePhase_Phase = 3
312
// Creating means the workspace is currently being created. That includes
313
// downloading the images required to run the workspace over the network.
314
// The time spent in this phase varies widely and depends on the current
315
// network speed, image size and cache states.
316
WorkspacePhase_PHASE_CREATING WorkspacePhase_Phase = 4
317
// Initializing is the phase in which the workspace is executing the
318
// appropriate workspace initializer (e.g. Git clone or backup download).
319
// After this phase one can expect the workspace to either be Running or
320
// Failed.
321
WorkspacePhase_PHASE_INITIALIZING WorkspacePhase_Phase = 5
322
// Running means the workspace is able to actively perform work, either by
323
// serving a user through Theia, or as a headless workspace.
324
WorkspacePhase_PHASE_RUNNING WorkspacePhase_Phase = 6
325
// Interrupted is an exceptional state where the container should be running
326
// but is temporarily unavailable. When in this state, we expect it to
327
// become running or stopping anytime soon.
328
WorkspacePhase_PHASE_INTERRUPTED WorkspacePhase_Phase = 7
329
// Paused means the workspace is currently unavailable, akin to stopped,
330
// but faster to wake up.
331
WorkspacePhase_PHASE_PAUSED WorkspacePhase_Phase = 8
332
// Stopping means that the workspace is currently shutting down. It could go
333
// to stopped every moment.
334
WorkspacePhase_PHASE_STOPPING WorkspacePhase_Phase = 9
335
// Stopped means the workspace ended regularly because it was shut down.
336
WorkspacePhase_PHASE_STOPPED WorkspacePhase_Phase = 10
337
)
338
339
// Enum value maps for WorkspacePhase_Phase.
340
var (
341
WorkspacePhase_Phase_name = map[int32]string{
342
0: "PHASE_UNSPECIFIED",
343
1: "PHASE_PREPARING",
344
2: "PHASE_IMAGEBUILD",
345
3: "PHASE_PENDING",
346
4: "PHASE_CREATING",
347
5: "PHASE_INITIALIZING",
348
6: "PHASE_RUNNING",
349
7: "PHASE_INTERRUPTED",
350
8: "PHASE_PAUSED",
351
9: "PHASE_STOPPING",
352
10: "PHASE_STOPPED",
353
}
354
WorkspacePhase_Phase_value = map[string]int32{
355
"PHASE_UNSPECIFIED": 0,
356
"PHASE_PREPARING": 1,
357
"PHASE_IMAGEBUILD": 2,
358
"PHASE_PENDING": 3,
359
"PHASE_CREATING": 4,
360
"PHASE_INITIALIZING": 5,
361
"PHASE_RUNNING": 6,
362
"PHASE_INTERRUPTED": 7,
363
"PHASE_PAUSED": 8,
364
"PHASE_STOPPING": 9,
365
"PHASE_STOPPED": 10,
366
}
367
)
368
369
func (x WorkspacePhase_Phase) Enum() *WorkspacePhase_Phase {
370
p := new(WorkspacePhase_Phase)
371
*p = x
372
return p
373
}
374
375
func (x WorkspacePhase_Phase) String() string {
376
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
377
}
378
379
func (WorkspacePhase_Phase) Descriptor() protoreflect.EnumDescriptor {
380
return file_gitpod_v1_workspace_proto_enumTypes[5].Descriptor()
381
}
382
383
func (WorkspacePhase_Phase) Type() protoreflect.EnumType {
384
return &file_gitpod_v1_workspace_proto_enumTypes[5]
385
}
386
387
func (x WorkspacePhase_Phase) Number() protoreflect.EnumNumber {
388
return protoreflect.EnumNumber(x)
389
}
390
391
// Deprecated: Use WorkspacePhase_Phase.Descriptor instead.
392
func (WorkspacePhase_Phase) EnumDescriptor() ([]byte, []int) {
393
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{28, 0}
394
}
395
396
// CloneTargetMode is the target state in which we want to leave a
397
// GitWorkspace
398
type GitInitializer_CloneTargetMode int32
399
400
const (
401
GitInitializer_CLONE_TARGET_MODE_UNSPECIFIED GitInitializer_CloneTargetMode = 0
402
// REMOTE_HEAD has the local WS point at the remote branch head
403
GitInitializer_CLONE_TARGET_MODE_REMOTE_HEAD GitInitializer_CloneTargetMode = 1
404
// REMOTE_COMMIT has the local WS point at a specific commit
405
GitInitializer_CLONE_TARGET_MODE_REMOTE_COMMIT GitInitializer_CloneTargetMode = 2
406
// REMOTE_BRANCH has the local WS point at a remote branch
407
GitInitializer_CLONE_TARGET_MODE_REMOTE_BRANCH GitInitializer_CloneTargetMode = 3
408
// LOCAL_BRANCH creates a local branch in the workspace
409
GitInitializer_CLONE_TARGET_MODE_LOCAL_BRANCH GitInitializer_CloneTargetMode = 4
410
)
411
412
// Enum value maps for GitInitializer_CloneTargetMode.
413
var (
414
GitInitializer_CloneTargetMode_name = map[int32]string{
415
0: "CLONE_TARGET_MODE_UNSPECIFIED",
416
1: "CLONE_TARGET_MODE_REMOTE_HEAD",
417
2: "CLONE_TARGET_MODE_REMOTE_COMMIT",
418
3: "CLONE_TARGET_MODE_REMOTE_BRANCH",
419
4: "CLONE_TARGET_MODE_LOCAL_BRANCH",
420
}
421
GitInitializer_CloneTargetMode_value = map[string]int32{
422
"CLONE_TARGET_MODE_UNSPECIFIED": 0,
423
"CLONE_TARGET_MODE_REMOTE_HEAD": 1,
424
"CLONE_TARGET_MODE_REMOTE_COMMIT": 2,
425
"CLONE_TARGET_MODE_REMOTE_BRANCH": 3,
426
"CLONE_TARGET_MODE_LOCAL_BRANCH": 4,
427
}
428
)
429
430
func (x GitInitializer_CloneTargetMode) Enum() *GitInitializer_CloneTargetMode {
431
p := new(GitInitializer_CloneTargetMode)
432
*p = x
433
return p
434
}
435
436
func (x GitInitializer_CloneTargetMode) String() string {
437
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
438
}
439
440
func (GitInitializer_CloneTargetMode) Descriptor() protoreflect.EnumDescriptor {
441
return file_gitpod_v1_workspace_proto_enumTypes[6].Descriptor()
442
}
443
444
func (GitInitializer_CloneTargetMode) Type() protoreflect.EnumType {
445
return &file_gitpod_v1_workspace_proto_enumTypes[6]
446
}
447
448
func (x GitInitializer_CloneTargetMode) Number() protoreflect.EnumNumber {
449
return protoreflect.EnumNumber(x)
450
}
451
452
// Deprecated: Use GitInitializer_CloneTargetMode.Descriptor instead.
453
func (GitInitializer_CloneTargetMode) EnumDescriptor() ([]byte, []int) {
454
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{30, 0}
455
}
456
457
// AuthMethod is the means of authentication used during clone
458
type GitInitializer_AuthMethod int32
459
460
const (
461
// NO_AUTH disables authentication during clone
462
GitInitializer_AUTH_METHOD_UNSPECIFIED GitInitializer_AuthMethod = 0
463
// BASIC_AUTH uses HTTP basic auth during clone (fails if repo is not cloned
464
// through http)
465
GitInitializer_AUTH_METHOD_BASIC_AUTH GitInitializer_AuthMethod = 1
466
// BASIC_AUTH_OTS uses HTTP basic auth during the clone with the secrets
467
// coming from the OTS URL. Fails if either the OTS download or the clone
468
// fail.
469
GitInitializer_AUTH_METHOD_BASIC_AUTH_OTS GitInitializer_AuthMethod = 2
470
)
471
472
// Enum value maps for GitInitializer_AuthMethod.
473
var (
474
GitInitializer_AuthMethod_name = map[int32]string{
475
0: "AUTH_METHOD_UNSPECIFIED",
476
1: "AUTH_METHOD_BASIC_AUTH",
477
2: "AUTH_METHOD_BASIC_AUTH_OTS",
478
}
479
GitInitializer_AuthMethod_value = map[string]int32{
480
"AUTH_METHOD_UNSPECIFIED": 0,
481
"AUTH_METHOD_BASIC_AUTH": 1,
482
"AUTH_METHOD_BASIC_AUTH_OTS": 2,
483
}
484
)
485
486
func (x GitInitializer_AuthMethod) Enum() *GitInitializer_AuthMethod {
487
p := new(GitInitializer_AuthMethod)
488
*p = x
489
return p
490
}
491
492
func (x GitInitializer_AuthMethod) String() string {
493
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
494
}
495
496
func (GitInitializer_AuthMethod) Descriptor() protoreflect.EnumDescriptor {
497
return file_gitpod_v1_workspace_proto_enumTypes[7].Descriptor()
498
}
499
500
func (GitInitializer_AuthMethod) Type() protoreflect.EnumType {
501
return &file_gitpod_v1_workspace_proto_enumTypes[7]
502
}
503
504
func (x GitInitializer_AuthMethod) Number() protoreflect.EnumNumber {
505
return protoreflect.EnumNumber(x)
506
}
507
508
// Deprecated: Use GitInitializer_AuthMethod.Descriptor instead.
509
func (GitInitializer_AuthMethod) EnumDescriptor() ([]byte, []int) {
510
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{30, 1}
511
}
512
513
type WorkspaceSession_WorkspaceContext_RefType int32
514
515
const (
516
WorkspaceSession_WorkspaceContext_REF_TYPE_UNSPECIFIED WorkspaceSession_WorkspaceContext_RefType = 0
517
WorkspaceSession_WorkspaceContext_REF_TYPE_BRANCH WorkspaceSession_WorkspaceContext_RefType = 1
518
WorkspaceSession_WorkspaceContext_REF_TYPE_TAG WorkspaceSession_WorkspaceContext_RefType = 2
519
WorkspaceSession_WorkspaceContext_REF_TYPE_REVISION WorkspaceSession_WorkspaceContext_RefType = 3
520
)
521
522
// Enum value maps for WorkspaceSession_WorkspaceContext_RefType.
523
var (
524
WorkspaceSession_WorkspaceContext_RefType_name = map[int32]string{
525
0: "REF_TYPE_UNSPECIFIED",
526
1: "REF_TYPE_BRANCH",
527
2: "REF_TYPE_TAG",
528
3: "REF_TYPE_REVISION",
529
}
530
WorkspaceSession_WorkspaceContext_RefType_value = map[string]int32{
531
"REF_TYPE_UNSPECIFIED": 0,
532
"REF_TYPE_BRANCH": 1,
533
"REF_TYPE_TAG": 2,
534
"REF_TYPE_REVISION": 3,
535
}
536
)
537
538
func (x WorkspaceSession_WorkspaceContext_RefType) Enum() *WorkspaceSession_WorkspaceContext_RefType {
539
p := new(WorkspaceSession_WorkspaceContext_RefType)
540
*p = x
541
return p
542
}
543
544
func (x WorkspaceSession_WorkspaceContext_RefType) String() string {
545
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
546
}
547
548
func (WorkspaceSession_WorkspaceContext_RefType) Descriptor() protoreflect.EnumDescriptor {
549
return file_gitpod_v1_workspace_proto_enumTypes[8].Descriptor()
550
}
551
552
func (WorkspaceSession_WorkspaceContext_RefType) Type() protoreflect.EnumType {
553
return &file_gitpod_v1_workspace_proto_enumTypes[8]
554
}
555
556
func (x WorkspaceSession_WorkspaceContext_RefType) Number() protoreflect.EnumNumber {
557
return protoreflect.EnumNumber(x)
558
}
559
560
// Deprecated: Use WorkspaceSession_WorkspaceContext_RefType.Descriptor instead.
561
func (WorkspaceSession_WorkspaceContext_RefType) EnumDescriptor() ([]byte, []int) {
562
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{51, 1, 0}
563
}
564
565
type UpdateWorkspacePortRequest struct {
566
state protoimpl.MessageState
567
sizeCache protoimpl.SizeCache
568
unknownFields protoimpl.UnknownFields
569
570
// workspace_id specifies the workspace to update port
571
//
572
// +required
573
WorkspaceId string `protobuf:"bytes,1,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
574
// port number
575
//
576
// +required
577
Port uint64 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
578
// admission controls the policy of this port
579
Admission *AdmissionLevel `protobuf:"varint,3,opt,name=admission,proto3,enum=gitpod.v1.AdmissionLevel,oneof" json:"admission,omitempty"`
580
// backend protocol of this port
581
Protocol *WorkspacePort_Protocol `protobuf:"varint,4,opt,name=protocol,proto3,enum=gitpod.v1.WorkspacePort_Protocol,oneof" json:"protocol,omitempty"`
582
}
583
584
func (x *UpdateWorkspacePortRequest) Reset() {
585
*x = UpdateWorkspacePortRequest{}
586
if protoimpl.UnsafeEnabled {
587
mi := &file_gitpod_v1_workspace_proto_msgTypes[0]
588
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
589
ms.StoreMessageInfo(mi)
590
}
591
}
592
593
func (x *UpdateWorkspacePortRequest) String() string {
594
return protoimpl.X.MessageStringOf(x)
595
}
596
597
func (*UpdateWorkspacePortRequest) ProtoMessage() {}
598
599
func (x *UpdateWorkspacePortRequest) ProtoReflect() protoreflect.Message {
600
mi := &file_gitpod_v1_workspace_proto_msgTypes[0]
601
if protoimpl.UnsafeEnabled && x != nil {
602
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
603
if ms.LoadMessageInfo() == nil {
604
ms.StoreMessageInfo(mi)
605
}
606
return ms
607
}
608
return mi.MessageOf(x)
609
}
610
611
// Deprecated: Use UpdateWorkspacePortRequest.ProtoReflect.Descriptor instead.
612
func (*UpdateWorkspacePortRequest) Descriptor() ([]byte, []int) {
613
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{0}
614
}
615
616
func (x *UpdateWorkspacePortRequest) GetWorkspaceId() string {
617
if x != nil {
618
return x.WorkspaceId
619
}
620
return ""
621
}
622
623
func (x *UpdateWorkspacePortRequest) GetPort() uint64 {
624
if x != nil {
625
return x.Port
626
}
627
return 0
628
}
629
630
func (x *UpdateWorkspacePortRequest) GetAdmission() AdmissionLevel {
631
if x != nil && x.Admission != nil {
632
return *x.Admission
633
}
634
return AdmissionLevel_ADMISSION_LEVEL_UNSPECIFIED
635
}
636
637
func (x *UpdateWorkspacePortRequest) GetProtocol() WorkspacePort_Protocol {
638
if x != nil && x.Protocol != nil {
639
return *x.Protocol
640
}
641
return WorkspacePort_PROTOCOL_UNSPECIFIED
642
}
643
644
type UpdateWorkspacePortResponse struct {
645
state protoimpl.MessageState
646
sizeCache protoimpl.SizeCache
647
unknownFields protoimpl.UnknownFields
648
}
649
650
func (x *UpdateWorkspacePortResponse) Reset() {
651
*x = UpdateWorkspacePortResponse{}
652
if protoimpl.UnsafeEnabled {
653
mi := &file_gitpod_v1_workspace_proto_msgTypes[1]
654
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
655
ms.StoreMessageInfo(mi)
656
}
657
}
658
659
func (x *UpdateWorkspacePortResponse) String() string {
660
return protoimpl.X.MessageStringOf(x)
661
}
662
663
func (*UpdateWorkspacePortResponse) ProtoMessage() {}
664
665
func (x *UpdateWorkspacePortResponse) ProtoReflect() protoreflect.Message {
666
mi := &file_gitpod_v1_workspace_proto_msgTypes[1]
667
if protoimpl.UnsafeEnabled && x != nil {
668
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
669
if ms.LoadMessageInfo() == nil {
670
ms.StoreMessageInfo(mi)
671
}
672
return ms
673
}
674
return mi.MessageOf(x)
675
}
676
677
// Deprecated: Use UpdateWorkspacePortResponse.ProtoReflect.Descriptor instead.
678
func (*UpdateWorkspacePortResponse) Descriptor() ([]byte, []int) {
679
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{1}
680
}
681
682
type GetWorkspaceRequest struct {
683
state protoimpl.MessageState
684
sizeCache protoimpl.SizeCache
685
unknownFields protoimpl.UnknownFields
686
687
// workspace_id specifies the workspace to get
688
//
689
// +required
690
WorkspaceId string `protobuf:"bytes,1,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
691
}
692
693
func (x *GetWorkspaceRequest) Reset() {
694
*x = GetWorkspaceRequest{}
695
if protoimpl.UnsafeEnabled {
696
mi := &file_gitpod_v1_workspace_proto_msgTypes[2]
697
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
698
ms.StoreMessageInfo(mi)
699
}
700
}
701
702
func (x *GetWorkspaceRequest) String() string {
703
return protoimpl.X.MessageStringOf(x)
704
}
705
706
func (*GetWorkspaceRequest) ProtoMessage() {}
707
708
func (x *GetWorkspaceRequest) ProtoReflect() protoreflect.Message {
709
mi := &file_gitpod_v1_workspace_proto_msgTypes[2]
710
if protoimpl.UnsafeEnabled && x != nil {
711
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
712
if ms.LoadMessageInfo() == nil {
713
ms.StoreMessageInfo(mi)
714
}
715
return ms
716
}
717
return mi.MessageOf(x)
718
}
719
720
// Deprecated: Use GetWorkspaceRequest.ProtoReflect.Descriptor instead.
721
func (*GetWorkspaceRequest) Descriptor() ([]byte, []int) {
722
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{2}
723
}
724
725
func (x *GetWorkspaceRequest) GetWorkspaceId() string {
726
if x != nil {
727
return x.WorkspaceId
728
}
729
return ""
730
}
731
732
type GetWorkspaceResponse struct {
733
state protoimpl.MessageState
734
sizeCache protoimpl.SizeCache
735
unknownFields protoimpl.UnknownFields
736
737
Workspace *Workspace `protobuf:"bytes,1,opt,name=workspace,proto3" json:"workspace,omitempty"`
738
}
739
740
func (x *GetWorkspaceResponse) Reset() {
741
*x = GetWorkspaceResponse{}
742
if protoimpl.UnsafeEnabled {
743
mi := &file_gitpod_v1_workspace_proto_msgTypes[3]
744
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
745
ms.StoreMessageInfo(mi)
746
}
747
}
748
749
func (x *GetWorkspaceResponse) String() string {
750
return protoimpl.X.MessageStringOf(x)
751
}
752
753
func (*GetWorkspaceResponse) ProtoMessage() {}
754
755
func (x *GetWorkspaceResponse) ProtoReflect() protoreflect.Message {
756
mi := &file_gitpod_v1_workspace_proto_msgTypes[3]
757
if protoimpl.UnsafeEnabled && x != nil {
758
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
759
if ms.LoadMessageInfo() == nil {
760
ms.StoreMessageInfo(mi)
761
}
762
return ms
763
}
764
return mi.MessageOf(x)
765
}
766
767
// Deprecated: Use GetWorkspaceResponse.ProtoReflect.Descriptor instead.
768
func (*GetWorkspaceResponse) Descriptor() ([]byte, []int) {
769
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{3}
770
}
771
772
func (x *GetWorkspaceResponse) GetWorkspace() *Workspace {
773
if x != nil {
774
return x.Workspace
775
}
776
return nil
777
}
778
779
type WatchWorkspaceStatusRequest struct {
780
state protoimpl.MessageState
781
sizeCache protoimpl.SizeCache
782
unknownFields protoimpl.UnknownFields
783
784
// workspace_id specifies the workspace to watch
785
//
786
// +optional if empty then watch all workspaces
787
WorkspaceId string `protobuf:"bytes,1,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
788
}
789
790
func (x *WatchWorkspaceStatusRequest) Reset() {
791
*x = WatchWorkspaceStatusRequest{}
792
if protoimpl.UnsafeEnabled {
793
mi := &file_gitpod_v1_workspace_proto_msgTypes[4]
794
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
795
ms.StoreMessageInfo(mi)
796
}
797
}
798
799
func (x *WatchWorkspaceStatusRequest) String() string {
800
return protoimpl.X.MessageStringOf(x)
801
}
802
803
func (*WatchWorkspaceStatusRequest) ProtoMessage() {}
804
805
func (x *WatchWorkspaceStatusRequest) ProtoReflect() protoreflect.Message {
806
mi := &file_gitpod_v1_workspace_proto_msgTypes[4]
807
if protoimpl.UnsafeEnabled && x != nil {
808
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
809
if ms.LoadMessageInfo() == nil {
810
ms.StoreMessageInfo(mi)
811
}
812
return ms
813
}
814
return mi.MessageOf(x)
815
}
816
817
// Deprecated: Use WatchWorkspaceStatusRequest.ProtoReflect.Descriptor instead.
818
func (*WatchWorkspaceStatusRequest) Descriptor() ([]byte, []int) {
819
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{4}
820
}
821
822
func (x *WatchWorkspaceStatusRequest) GetWorkspaceId() string {
823
if x != nil {
824
return x.WorkspaceId
825
}
826
return ""
827
}
828
829
type WatchWorkspaceStatusResponse struct {
830
state protoimpl.MessageState
831
sizeCache protoimpl.SizeCache
832
unknownFields protoimpl.UnknownFields
833
834
// workspace_id is the ID of the workspace that has status updated
835
WorkspaceId string `protobuf:"bytes,1,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
836
// status is the updated status of workspace
837
Status *WorkspaceStatus `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
838
}
839
840
func (x *WatchWorkspaceStatusResponse) Reset() {
841
*x = WatchWorkspaceStatusResponse{}
842
if protoimpl.UnsafeEnabled {
843
mi := &file_gitpod_v1_workspace_proto_msgTypes[5]
844
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
845
ms.StoreMessageInfo(mi)
846
}
847
}
848
849
func (x *WatchWorkspaceStatusResponse) String() string {
850
return protoimpl.X.MessageStringOf(x)
851
}
852
853
func (*WatchWorkspaceStatusResponse) ProtoMessage() {}
854
855
func (x *WatchWorkspaceStatusResponse) ProtoReflect() protoreflect.Message {
856
mi := &file_gitpod_v1_workspace_proto_msgTypes[5]
857
if protoimpl.UnsafeEnabled && x != nil {
858
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
859
if ms.LoadMessageInfo() == nil {
860
ms.StoreMessageInfo(mi)
861
}
862
return ms
863
}
864
return mi.MessageOf(x)
865
}
866
867
// Deprecated: Use WatchWorkspaceStatusResponse.ProtoReflect.Descriptor instead.
868
func (*WatchWorkspaceStatusResponse) Descriptor() ([]byte, []int) {
869
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{5}
870
}
871
872
func (x *WatchWorkspaceStatusResponse) GetWorkspaceId() string {
873
if x != nil {
874
return x.WorkspaceId
875
}
876
return ""
877
}
878
879
func (x *WatchWorkspaceStatusResponse) GetStatus() *WorkspaceStatus {
880
if x != nil {
881
return x.Status
882
}
883
return nil
884
}
885
886
type ListWorkspacesRequest struct {
887
state protoimpl.MessageState
888
sizeCache protoimpl.SizeCache
889
unknownFields protoimpl.UnknownFields
890
891
// pagination contains the pagination options for listing workspaces
892
Pagination *PaginationRequest `protobuf:"bytes,1,opt,name=pagination,proto3" json:"pagination,omitempty"`
893
// organization_id is the ID of the organization that contains the workspaces
894
//
895
// +required
896
OrganizationId string `protobuf:"bytes,2,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
897
// pinned indicates whether to list only pinned workspaces
898
Pinned bool `protobuf:"varint,3,opt,name=pinned,proto3" json:"pinned,omitempty"`
899
// search_term is a search term to filter workspaces by name
900
SearchTerm string `protobuf:"bytes,4,opt,name=search_term,json=searchTerm,proto3" json:"search_term,omitempty"`
901
}
902
903
func (x *ListWorkspacesRequest) Reset() {
904
*x = ListWorkspacesRequest{}
905
if protoimpl.UnsafeEnabled {
906
mi := &file_gitpod_v1_workspace_proto_msgTypes[6]
907
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
908
ms.StoreMessageInfo(mi)
909
}
910
}
911
912
func (x *ListWorkspacesRequest) String() string {
913
return protoimpl.X.MessageStringOf(x)
914
}
915
916
func (*ListWorkspacesRequest) ProtoMessage() {}
917
918
func (x *ListWorkspacesRequest) ProtoReflect() protoreflect.Message {
919
mi := &file_gitpod_v1_workspace_proto_msgTypes[6]
920
if protoimpl.UnsafeEnabled && x != nil {
921
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
922
if ms.LoadMessageInfo() == nil {
923
ms.StoreMessageInfo(mi)
924
}
925
return ms
926
}
927
return mi.MessageOf(x)
928
}
929
930
// Deprecated: Use ListWorkspacesRequest.ProtoReflect.Descriptor instead.
931
func (*ListWorkspacesRequest) Descriptor() ([]byte, []int) {
932
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{6}
933
}
934
935
func (x *ListWorkspacesRequest) GetPagination() *PaginationRequest {
936
if x != nil {
937
return x.Pagination
938
}
939
return nil
940
}
941
942
func (x *ListWorkspacesRequest) GetOrganizationId() string {
943
if x != nil {
944
return x.OrganizationId
945
}
946
return ""
947
}
948
949
func (x *ListWorkspacesRequest) GetPinned() bool {
950
if x != nil {
951
return x.Pinned
952
}
953
return false
954
}
955
956
func (x *ListWorkspacesRequest) GetSearchTerm() string {
957
if x != nil {
958
return x.SearchTerm
959
}
960
return ""
961
}
962
963
type ListWorkspacesResponse struct {
964
state protoimpl.MessageState
965
sizeCache protoimpl.SizeCache
966
unknownFields protoimpl.UnknownFields
967
968
// pagination contains the pagination options for listing workspaces
969
Pagination *PaginationResponse `protobuf:"bytes,1,opt,name=pagination,proto3" json:"pagination,omitempty"`
970
// workspaces are the workspaces that matched the query
971
Workspaces []*Workspace `protobuf:"bytes,2,rep,name=workspaces,proto3" json:"workspaces,omitempty"`
972
}
973
974
func (x *ListWorkspacesResponse) Reset() {
975
*x = ListWorkspacesResponse{}
976
if protoimpl.UnsafeEnabled {
977
mi := &file_gitpod_v1_workspace_proto_msgTypes[7]
978
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
979
ms.StoreMessageInfo(mi)
980
}
981
}
982
983
func (x *ListWorkspacesResponse) String() string {
984
return protoimpl.X.MessageStringOf(x)
985
}
986
987
func (*ListWorkspacesResponse) ProtoMessage() {}
988
989
func (x *ListWorkspacesResponse) ProtoReflect() protoreflect.Message {
990
mi := &file_gitpod_v1_workspace_proto_msgTypes[7]
991
if protoimpl.UnsafeEnabled && x != nil {
992
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
993
if ms.LoadMessageInfo() == nil {
994
ms.StoreMessageInfo(mi)
995
}
996
return ms
997
}
998
return mi.MessageOf(x)
999
}
1000
1001
// Deprecated: Use ListWorkspacesResponse.ProtoReflect.Descriptor instead.
1002
func (*ListWorkspacesResponse) Descriptor() ([]byte, []int) {
1003
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{7}
1004
}
1005
1006
func (x *ListWorkspacesResponse) GetPagination() *PaginationResponse {
1007
if x != nil {
1008
return x.Pagination
1009
}
1010
return nil
1011
}
1012
1013
func (x *ListWorkspacesResponse) GetWorkspaces() []*Workspace {
1014
if x != nil {
1015
return x.Workspaces
1016
}
1017
return nil
1018
}
1019
1020
type ListWorkspaceSessionsRequest struct {
1021
state protoimpl.MessageState
1022
sizeCache protoimpl.SizeCache
1023
unknownFields protoimpl.UnknownFields
1024
1025
// pagination contains the pagination options for listing workspaces
1026
Pagination *PaginationRequest `protobuf:"bytes,1,opt,name=pagination,proto3" json:"pagination,omitempty"`
1027
// organization_id is the ID of the organization that contains the workspaces
1028
//
1029
// +required
1030
OrganizationId string `protobuf:"bytes,2,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
1031
// from specifies the starting time range for this request.
1032
// All sessions which existed starting at from will be returned.
1033
From *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=from,proto3" json:"from,omitempty"`
1034
// to specifies the end time range for this request.
1035
// All sessions which existed ending at to will be returned.
1036
To *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=to,proto3" json:"to,omitempty"`
1037
}
1038
1039
func (x *ListWorkspaceSessionsRequest) Reset() {
1040
*x = ListWorkspaceSessionsRequest{}
1041
if protoimpl.UnsafeEnabled {
1042
mi := &file_gitpod_v1_workspace_proto_msgTypes[8]
1043
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1044
ms.StoreMessageInfo(mi)
1045
}
1046
}
1047
1048
func (x *ListWorkspaceSessionsRequest) String() string {
1049
return protoimpl.X.MessageStringOf(x)
1050
}
1051
1052
func (*ListWorkspaceSessionsRequest) ProtoMessage() {}
1053
1054
func (x *ListWorkspaceSessionsRequest) ProtoReflect() protoreflect.Message {
1055
mi := &file_gitpod_v1_workspace_proto_msgTypes[8]
1056
if protoimpl.UnsafeEnabled && x != nil {
1057
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1058
if ms.LoadMessageInfo() == nil {
1059
ms.StoreMessageInfo(mi)
1060
}
1061
return ms
1062
}
1063
return mi.MessageOf(x)
1064
}
1065
1066
// Deprecated: Use ListWorkspaceSessionsRequest.ProtoReflect.Descriptor instead.
1067
func (*ListWorkspaceSessionsRequest) Descriptor() ([]byte, []int) {
1068
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{8}
1069
}
1070
1071
func (x *ListWorkspaceSessionsRequest) GetPagination() *PaginationRequest {
1072
if x != nil {
1073
return x.Pagination
1074
}
1075
return nil
1076
}
1077
1078
func (x *ListWorkspaceSessionsRequest) GetOrganizationId() string {
1079
if x != nil {
1080
return x.OrganizationId
1081
}
1082
return ""
1083
}
1084
1085
func (x *ListWorkspaceSessionsRequest) GetFrom() *timestamppb.Timestamp {
1086
if x != nil {
1087
return x.From
1088
}
1089
return nil
1090
}
1091
1092
func (x *ListWorkspaceSessionsRequest) GetTo() *timestamppb.Timestamp {
1093
if x != nil {
1094
return x.To
1095
}
1096
return nil
1097
}
1098
1099
type ListWorkspaceSessionsResponse struct {
1100
state protoimpl.MessageState
1101
sizeCache protoimpl.SizeCache
1102
unknownFields protoimpl.UnknownFields
1103
1104
// pagination contains the pagination options for listing workspaces
1105
Pagination *PaginationResponse `protobuf:"bytes,1,opt,name=pagination,proto3" json:"pagination,omitempty"`
1106
// workspaces are the workspaces that matched the query
1107
WorkspaceSessions []*WorkspaceSession `protobuf:"bytes,2,rep,name=workspace_sessions,json=workspaceSessions,proto3" json:"workspace_sessions,omitempty"`
1108
}
1109
1110
func (x *ListWorkspaceSessionsResponse) Reset() {
1111
*x = ListWorkspaceSessionsResponse{}
1112
if protoimpl.UnsafeEnabled {
1113
mi := &file_gitpod_v1_workspace_proto_msgTypes[9]
1114
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1115
ms.StoreMessageInfo(mi)
1116
}
1117
}
1118
1119
func (x *ListWorkspaceSessionsResponse) String() string {
1120
return protoimpl.X.MessageStringOf(x)
1121
}
1122
1123
func (*ListWorkspaceSessionsResponse) ProtoMessage() {}
1124
1125
func (x *ListWorkspaceSessionsResponse) ProtoReflect() protoreflect.Message {
1126
mi := &file_gitpod_v1_workspace_proto_msgTypes[9]
1127
if protoimpl.UnsafeEnabled && x != nil {
1128
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1129
if ms.LoadMessageInfo() == nil {
1130
ms.StoreMessageInfo(mi)
1131
}
1132
return ms
1133
}
1134
return mi.MessageOf(x)
1135
}
1136
1137
// Deprecated: Use ListWorkspaceSessionsResponse.ProtoReflect.Descriptor instead.
1138
func (*ListWorkspaceSessionsResponse) Descriptor() ([]byte, []int) {
1139
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{9}
1140
}
1141
1142
func (x *ListWorkspaceSessionsResponse) GetPagination() *PaginationResponse {
1143
if x != nil {
1144
return x.Pagination
1145
}
1146
return nil
1147
}
1148
1149
func (x *ListWorkspaceSessionsResponse) GetWorkspaceSessions() []*WorkspaceSession {
1150
if x != nil {
1151
return x.WorkspaceSessions
1152
}
1153
return nil
1154
}
1155
1156
// Required fields:
1157
// - metadata.organization_id
1158
// - metadata.configuration_id
1159
type CreateAndStartWorkspaceRequest struct {
1160
state protoimpl.MessageState
1161
sizeCache protoimpl.SizeCache
1162
unknownFields protoimpl.UnknownFields
1163
1164
// metadata is data associated with this workspace that's required for other
1165
// parts of Gitpod to function
1166
Metadata *WorkspaceMetadata `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
1167
// Types that are assignable to Source:
1168
//
1169
// *CreateAndStartWorkspaceRequest_ContextUrl
1170
// *CreateAndStartWorkspaceRequest_Spec
1171
Source isCreateAndStartWorkspaceRequest_Source `protobuf_oneof:"source"`
1172
// force_default_config indicates that the workspace should be created with
1173
// the default configuration instead of the configuration provided in
1174
// `.gitpod.yml` file
1175
//
1176
// Deprecated: Do not use.
1177
ForceDefaultConfig bool `protobuf:"varint,4,opt,name=force_default_config,json=forceDefaultConfig,proto3" json:"force_default_config,omitempty"`
1178
}
1179
1180
func (x *CreateAndStartWorkspaceRequest) Reset() {
1181
*x = CreateAndStartWorkspaceRequest{}
1182
if protoimpl.UnsafeEnabled {
1183
mi := &file_gitpod_v1_workspace_proto_msgTypes[10]
1184
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1185
ms.StoreMessageInfo(mi)
1186
}
1187
}
1188
1189
func (x *CreateAndStartWorkspaceRequest) String() string {
1190
return protoimpl.X.MessageStringOf(x)
1191
}
1192
1193
func (*CreateAndStartWorkspaceRequest) ProtoMessage() {}
1194
1195
func (x *CreateAndStartWorkspaceRequest) ProtoReflect() protoreflect.Message {
1196
mi := &file_gitpod_v1_workspace_proto_msgTypes[10]
1197
if protoimpl.UnsafeEnabled && x != nil {
1198
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1199
if ms.LoadMessageInfo() == nil {
1200
ms.StoreMessageInfo(mi)
1201
}
1202
return ms
1203
}
1204
return mi.MessageOf(x)
1205
}
1206
1207
// Deprecated: Use CreateAndStartWorkspaceRequest.ProtoReflect.Descriptor instead.
1208
func (*CreateAndStartWorkspaceRequest) Descriptor() ([]byte, []int) {
1209
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{10}
1210
}
1211
1212
func (x *CreateAndStartWorkspaceRequest) GetMetadata() *WorkspaceMetadata {
1213
if x != nil {
1214
return x.Metadata
1215
}
1216
return nil
1217
}
1218
1219
func (m *CreateAndStartWorkspaceRequest) GetSource() isCreateAndStartWorkspaceRequest_Source {
1220
if m != nil {
1221
return m.Source
1222
}
1223
return nil
1224
}
1225
1226
func (x *CreateAndStartWorkspaceRequest) GetContextUrl() *CreateAndStartWorkspaceRequest_ContextURL {
1227
if x, ok := x.GetSource().(*CreateAndStartWorkspaceRequest_ContextUrl); ok {
1228
return x.ContextUrl
1229
}
1230
return nil
1231
}
1232
1233
func (x *CreateAndStartWorkspaceRequest) GetSpec() *WorkspaceSpec {
1234
if x, ok := x.GetSource().(*CreateAndStartWorkspaceRequest_Spec); ok {
1235
return x.Spec
1236
}
1237
return nil
1238
}
1239
1240
// Deprecated: Do not use.
1241
func (x *CreateAndStartWorkspaceRequest) GetForceDefaultConfig() bool {
1242
if x != nil {
1243
return x.ForceDefaultConfig
1244
}
1245
return false
1246
}
1247
1248
type isCreateAndStartWorkspaceRequest_Source interface {
1249
isCreateAndStartWorkspaceRequest_Source()
1250
}
1251
1252
type CreateAndStartWorkspaceRequest_ContextUrl struct {
1253
// context_url is the URL from which the workspace is created
1254
ContextUrl *CreateAndStartWorkspaceRequest_ContextURL `protobuf:"bytes,2,opt,name=context_url,json=contextUrl,proto3,oneof"`
1255
}
1256
1257
type CreateAndStartWorkspaceRequest_Spec struct {
1258
// spec is the configuration of the workspace that's required for the to
1259
// start the workspace
1260
Spec *WorkspaceSpec `protobuf:"bytes,3,opt,name=spec,proto3,oneof"`
1261
}
1262
1263
func (*CreateAndStartWorkspaceRequest_ContextUrl) isCreateAndStartWorkspaceRequest_Source() {}
1264
1265
func (*CreateAndStartWorkspaceRequest_Spec) isCreateAndStartWorkspaceRequest_Source() {}
1266
1267
type CreateAndStartWorkspaceResponse struct {
1268
state protoimpl.MessageState
1269
sizeCache protoimpl.SizeCache
1270
unknownFields protoimpl.UnknownFields
1271
1272
Workspace *Workspace `protobuf:"bytes,1,opt,name=workspace,proto3" json:"workspace,omitempty"`
1273
}
1274
1275
func (x *CreateAndStartWorkspaceResponse) Reset() {
1276
*x = CreateAndStartWorkspaceResponse{}
1277
if protoimpl.UnsafeEnabled {
1278
mi := &file_gitpod_v1_workspace_proto_msgTypes[11]
1279
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1280
ms.StoreMessageInfo(mi)
1281
}
1282
}
1283
1284
func (x *CreateAndStartWorkspaceResponse) String() string {
1285
return protoimpl.X.MessageStringOf(x)
1286
}
1287
1288
func (*CreateAndStartWorkspaceResponse) ProtoMessage() {}
1289
1290
func (x *CreateAndStartWorkspaceResponse) ProtoReflect() protoreflect.Message {
1291
mi := &file_gitpod_v1_workspace_proto_msgTypes[11]
1292
if protoimpl.UnsafeEnabled && x != nil {
1293
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1294
if ms.LoadMessageInfo() == nil {
1295
ms.StoreMessageInfo(mi)
1296
}
1297
return ms
1298
}
1299
return mi.MessageOf(x)
1300
}
1301
1302
// Deprecated: Use CreateAndStartWorkspaceResponse.ProtoReflect.Descriptor instead.
1303
func (*CreateAndStartWorkspaceResponse) Descriptor() ([]byte, []int) {
1304
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{11}
1305
}
1306
1307
func (x *CreateAndStartWorkspaceResponse) GetWorkspace() *Workspace {
1308
if x != nil {
1309
return x.Workspace
1310
}
1311
return nil
1312
}
1313
1314
type StartWorkspaceRequest struct {
1315
state protoimpl.MessageState
1316
sizeCache protoimpl.SizeCache
1317
unknownFields protoimpl.UnknownFields
1318
1319
// workspace_id specifies the workspace that is going to start
1320
//
1321
// +required
1322
WorkspaceId string `protobuf:"bytes,1,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
1323
// Deprecated: Do not use.
1324
ForceDefaultConfig bool `protobuf:"varint,2,opt,name=force_default_config,json=forceDefaultConfig,proto3" json:"force_default_config,omitempty"`
1325
}
1326
1327
func (x *StartWorkspaceRequest) Reset() {
1328
*x = StartWorkspaceRequest{}
1329
if protoimpl.UnsafeEnabled {
1330
mi := &file_gitpod_v1_workspace_proto_msgTypes[12]
1331
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1332
ms.StoreMessageInfo(mi)
1333
}
1334
}
1335
1336
func (x *StartWorkspaceRequest) String() string {
1337
return protoimpl.X.MessageStringOf(x)
1338
}
1339
1340
func (*StartWorkspaceRequest) ProtoMessage() {}
1341
1342
func (x *StartWorkspaceRequest) ProtoReflect() protoreflect.Message {
1343
mi := &file_gitpod_v1_workspace_proto_msgTypes[12]
1344
if protoimpl.UnsafeEnabled && x != nil {
1345
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1346
if ms.LoadMessageInfo() == nil {
1347
ms.StoreMessageInfo(mi)
1348
}
1349
return ms
1350
}
1351
return mi.MessageOf(x)
1352
}
1353
1354
// Deprecated: Use StartWorkspaceRequest.ProtoReflect.Descriptor instead.
1355
func (*StartWorkspaceRequest) Descriptor() ([]byte, []int) {
1356
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{12}
1357
}
1358
1359
func (x *StartWorkspaceRequest) GetWorkspaceId() string {
1360
if x != nil {
1361
return x.WorkspaceId
1362
}
1363
return ""
1364
}
1365
1366
// Deprecated: Do not use.
1367
func (x *StartWorkspaceRequest) GetForceDefaultConfig() bool {
1368
if x != nil {
1369
return x.ForceDefaultConfig
1370
}
1371
return false
1372
}
1373
1374
type StartWorkspaceResponse struct {
1375
state protoimpl.MessageState
1376
sizeCache protoimpl.SizeCache
1377
unknownFields protoimpl.UnknownFields
1378
1379
Workspace *Workspace `protobuf:"bytes,1,opt,name=workspace,proto3" json:"workspace,omitempty"`
1380
}
1381
1382
func (x *StartWorkspaceResponse) Reset() {
1383
*x = StartWorkspaceResponse{}
1384
if protoimpl.UnsafeEnabled {
1385
mi := &file_gitpod_v1_workspace_proto_msgTypes[13]
1386
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1387
ms.StoreMessageInfo(mi)
1388
}
1389
}
1390
1391
func (x *StartWorkspaceResponse) String() string {
1392
return protoimpl.X.MessageStringOf(x)
1393
}
1394
1395
func (*StartWorkspaceResponse) ProtoMessage() {}
1396
1397
func (x *StartWorkspaceResponse) ProtoReflect() protoreflect.Message {
1398
mi := &file_gitpod_v1_workspace_proto_msgTypes[13]
1399
if protoimpl.UnsafeEnabled && x != nil {
1400
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1401
if ms.LoadMessageInfo() == nil {
1402
ms.StoreMessageInfo(mi)
1403
}
1404
return ms
1405
}
1406
return mi.MessageOf(x)
1407
}
1408
1409
// Deprecated: Use StartWorkspaceResponse.ProtoReflect.Descriptor instead.
1410
func (*StartWorkspaceResponse) Descriptor() ([]byte, []int) {
1411
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{13}
1412
}
1413
1414
func (x *StartWorkspaceResponse) GetWorkspace() *Workspace {
1415
if x != nil {
1416
return x.Workspace
1417
}
1418
return nil
1419
}
1420
1421
type GetWorkspaceDefaultImageRequest struct {
1422
state protoimpl.MessageState
1423
sizeCache protoimpl.SizeCache
1424
unknownFields protoimpl.UnknownFields
1425
1426
// workspace_id specifies the workspace to get default image
1427
WorkspaceId string `protobuf:"bytes,1,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
1428
}
1429
1430
func (x *GetWorkspaceDefaultImageRequest) Reset() {
1431
*x = GetWorkspaceDefaultImageRequest{}
1432
if protoimpl.UnsafeEnabled {
1433
mi := &file_gitpod_v1_workspace_proto_msgTypes[14]
1434
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1435
ms.StoreMessageInfo(mi)
1436
}
1437
}
1438
1439
func (x *GetWorkspaceDefaultImageRequest) String() string {
1440
return protoimpl.X.MessageStringOf(x)
1441
}
1442
1443
func (*GetWorkspaceDefaultImageRequest) ProtoMessage() {}
1444
1445
func (x *GetWorkspaceDefaultImageRequest) ProtoReflect() protoreflect.Message {
1446
mi := &file_gitpod_v1_workspace_proto_msgTypes[14]
1447
if protoimpl.UnsafeEnabled && x != nil {
1448
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1449
if ms.LoadMessageInfo() == nil {
1450
ms.StoreMessageInfo(mi)
1451
}
1452
return ms
1453
}
1454
return mi.MessageOf(x)
1455
}
1456
1457
// Deprecated: Use GetWorkspaceDefaultImageRequest.ProtoReflect.Descriptor instead.
1458
func (*GetWorkspaceDefaultImageRequest) Descriptor() ([]byte, []int) {
1459
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{14}
1460
}
1461
1462
func (x *GetWorkspaceDefaultImageRequest) GetWorkspaceId() string {
1463
if x != nil {
1464
return x.WorkspaceId
1465
}
1466
return ""
1467
}
1468
1469
type GetWorkspaceDefaultImageResponse struct {
1470
state protoimpl.MessageState
1471
sizeCache protoimpl.SizeCache
1472
unknownFields protoimpl.UnknownFields
1473
1474
DefaultWorkspaceImage string `protobuf:"bytes,1,opt,name=default_workspace_image,json=defaultWorkspaceImage,proto3" json:"default_workspace_image,omitempty"`
1475
Source GetWorkspaceDefaultImageResponse_Source `protobuf:"varint,2,opt,name=source,proto3,enum=gitpod.v1.GetWorkspaceDefaultImageResponse_Source" json:"source,omitempty"`
1476
}
1477
1478
func (x *GetWorkspaceDefaultImageResponse) Reset() {
1479
*x = GetWorkspaceDefaultImageResponse{}
1480
if protoimpl.UnsafeEnabled {
1481
mi := &file_gitpod_v1_workspace_proto_msgTypes[15]
1482
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1483
ms.StoreMessageInfo(mi)
1484
}
1485
}
1486
1487
func (x *GetWorkspaceDefaultImageResponse) String() string {
1488
return protoimpl.X.MessageStringOf(x)
1489
}
1490
1491
func (*GetWorkspaceDefaultImageResponse) ProtoMessage() {}
1492
1493
func (x *GetWorkspaceDefaultImageResponse) ProtoReflect() protoreflect.Message {
1494
mi := &file_gitpod_v1_workspace_proto_msgTypes[15]
1495
if protoimpl.UnsafeEnabled && x != nil {
1496
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1497
if ms.LoadMessageInfo() == nil {
1498
ms.StoreMessageInfo(mi)
1499
}
1500
return ms
1501
}
1502
return mi.MessageOf(x)
1503
}
1504
1505
// Deprecated: Use GetWorkspaceDefaultImageResponse.ProtoReflect.Descriptor instead.
1506
func (*GetWorkspaceDefaultImageResponse) Descriptor() ([]byte, []int) {
1507
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{15}
1508
}
1509
1510
func (x *GetWorkspaceDefaultImageResponse) GetDefaultWorkspaceImage() string {
1511
if x != nil {
1512
return x.DefaultWorkspaceImage
1513
}
1514
return ""
1515
}
1516
1517
func (x *GetWorkspaceDefaultImageResponse) GetSource() GetWorkspaceDefaultImageResponse_Source {
1518
if x != nil {
1519
return x.Source
1520
}
1521
return GetWorkspaceDefaultImageResponse_SOURCE_UNSPECIFIED
1522
}
1523
1524
type SendHeartBeatRequest struct {
1525
state protoimpl.MessageState
1526
sizeCache protoimpl.SizeCache
1527
unknownFields protoimpl.UnknownFields
1528
1529
// workspace_id specifies the workspace to send heartbeat
1530
//
1531
// +required
1532
WorkspaceId string `protobuf:"bytes,1,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
1533
// disconnected indicates if the editor connection is disconnected.
1534
// If set to true, the workspace will be stopped after Timeout.disconnected.
1535
Disconnected bool `protobuf:"varint,2,opt,name=disconnected,proto3" json:"disconnected,omitempty"`
1536
}
1537
1538
func (x *SendHeartBeatRequest) Reset() {
1539
*x = SendHeartBeatRequest{}
1540
if protoimpl.UnsafeEnabled {
1541
mi := &file_gitpod_v1_workspace_proto_msgTypes[16]
1542
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1543
ms.StoreMessageInfo(mi)
1544
}
1545
}
1546
1547
func (x *SendHeartBeatRequest) String() string {
1548
return protoimpl.X.MessageStringOf(x)
1549
}
1550
1551
func (*SendHeartBeatRequest) ProtoMessage() {}
1552
1553
func (x *SendHeartBeatRequest) ProtoReflect() protoreflect.Message {
1554
mi := &file_gitpod_v1_workspace_proto_msgTypes[16]
1555
if protoimpl.UnsafeEnabled && x != nil {
1556
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1557
if ms.LoadMessageInfo() == nil {
1558
ms.StoreMessageInfo(mi)
1559
}
1560
return ms
1561
}
1562
return mi.MessageOf(x)
1563
}
1564
1565
// Deprecated: Use SendHeartBeatRequest.ProtoReflect.Descriptor instead.
1566
func (*SendHeartBeatRequest) Descriptor() ([]byte, []int) {
1567
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{16}
1568
}
1569
1570
func (x *SendHeartBeatRequest) GetWorkspaceId() string {
1571
if x != nil {
1572
return x.WorkspaceId
1573
}
1574
return ""
1575
}
1576
1577
func (x *SendHeartBeatRequest) GetDisconnected() bool {
1578
if x != nil {
1579
return x.Disconnected
1580
}
1581
return false
1582
}
1583
1584
type SendHeartBeatResponse struct {
1585
state protoimpl.MessageState
1586
sizeCache protoimpl.SizeCache
1587
unknownFields protoimpl.UnknownFields
1588
}
1589
1590
func (x *SendHeartBeatResponse) Reset() {
1591
*x = SendHeartBeatResponse{}
1592
if protoimpl.UnsafeEnabled {
1593
mi := &file_gitpod_v1_workspace_proto_msgTypes[17]
1594
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1595
ms.StoreMessageInfo(mi)
1596
}
1597
}
1598
1599
func (x *SendHeartBeatResponse) String() string {
1600
return protoimpl.X.MessageStringOf(x)
1601
}
1602
1603
func (*SendHeartBeatResponse) ProtoMessage() {}
1604
1605
func (x *SendHeartBeatResponse) ProtoReflect() protoreflect.Message {
1606
mi := &file_gitpod_v1_workspace_proto_msgTypes[17]
1607
if protoimpl.UnsafeEnabled && x != nil {
1608
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1609
if ms.LoadMessageInfo() == nil {
1610
ms.StoreMessageInfo(mi)
1611
}
1612
return ms
1613
}
1614
return mi.MessageOf(x)
1615
}
1616
1617
// Deprecated: Use SendHeartBeatResponse.ProtoReflect.Descriptor instead.
1618
func (*SendHeartBeatResponse) Descriptor() ([]byte, []int) {
1619
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{17}
1620
}
1621
1622
type GetWorkspaceOwnerTokenRequest struct {
1623
state protoimpl.MessageState
1624
sizeCache protoimpl.SizeCache
1625
unknownFields protoimpl.UnknownFields
1626
1627
WorkspaceId string `protobuf:"bytes,1,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
1628
}
1629
1630
func (x *GetWorkspaceOwnerTokenRequest) Reset() {
1631
*x = GetWorkspaceOwnerTokenRequest{}
1632
if protoimpl.UnsafeEnabled {
1633
mi := &file_gitpod_v1_workspace_proto_msgTypes[18]
1634
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1635
ms.StoreMessageInfo(mi)
1636
}
1637
}
1638
1639
func (x *GetWorkspaceOwnerTokenRequest) String() string {
1640
return protoimpl.X.MessageStringOf(x)
1641
}
1642
1643
func (*GetWorkspaceOwnerTokenRequest) ProtoMessage() {}
1644
1645
func (x *GetWorkspaceOwnerTokenRequest) ProtoReflect() protoreflect.Message {
1646
mi := &file_gitpod_v1_workspace_proto_msgTypes[18]
1647
if protoimpl.UnsafeEnabled && x != nil {
1648
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1649
if ms.LoadMessageInfo() == nil {
1650
ms.StoreMessageInfo(mi)
1651
}
1652
return ms
1653
}
1654
return mi.MessageOf(x)
1655
}
1656
1657
// Deprecated: Use GetWorkspaceOwnerTokenRequest.ProtoReflect.Descriptor instead.
1658
func (*GetWorkspaceOwnerTokenRequest) Descriptor() ([]byte, []int) {
1659
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{18}
1660
}
1661
1662
func (x *GetWorkspaceOwnerTokenRequest) GetWorkspaceId() string {
1663
if x != nil {
1664
return x.WorkspaceId
1665
}
1666
return ""
1667
}
1668
1669
type GetWorkspaceOwnerTokenResponse struct {
1670
state protoimpl.MessageState
1671
sizeCache protoimpl.SizeCache
1672
unknownFields protoimpl.UnknownFields
1673
1674
OwnerToken string `protobuf:"bytes,1,opt,name=owner_token,json=ownerToken,proto3" json:"owner_token,omitempty"`
1675
}
1676
1677
func (x *GetWorkspaceOwnerTokenResponse) Reset() {
1678
*x = GetWorkspaceOwnerTokenResponse{}
1679
if protoimpl.UnsafeEnabled {
1680
mi := &file_gitpod_v1_workspace_proto_msgTypes[19]
1681
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1682
ms.StoreMessageInfo(mi)
1683
}
1684
}
1685
1686
func (x *GetWorkspaceOwnerTokenResponse) String() string {
1687
return protoimpl.X.MessageStringOf(x)
1688
}
1689
1690
func (*GetWorkspaceOwnerTokenResponse) ProtoMessage() {}
1691
1692
func (x *GetWorkspaceOwnerTokenResponse) ProtoReflect() protoreflect.Message {
1693
mi := &file_gitpod_v1_workspace_proto_msgTypes[19]
1694
if protoimpl.UnsafeEnabled && x != nil {
1695
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1696
if ms.LoadMessageInfo() == nil {
1697
ms.StoreMessageInfo(mi)
1698
}
1699
return ms
1700
}
1701
return mi.MessageOf(x)
1702
}
1703
1704
// Deprecated: Use GetWorkspaceOwnerTokenResponse.ProtoReflect.Descriptor instead.
1705
func (*GetWorkspaceOwnerTokenResponse) Descriptor() ([]byte, []int) {
1706
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{19}
1707
}
1708
1709
func (x *GetWorkspaceOwnerTokenResponse) GetOwnerToken() string {
1710
if x != nil {
1711
return x.OwnerToken
1712
}
1713
return ""
1714
}
1715
1716
type GetWorkspaceEditorCredentialsRequest struct {
1717
state protoimpl.MessageState
1718
sizeCache protoimpl.SizeCache
1719
unknownFields protoimpl.UnknownFields
1720
1721
WorkspaceId string `protobuf:"bytes,1,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
1722
}
1723
1724
func (x *GetWorkspaceEditorCredentialsRequest) Reset() {
1725
*x = GetWorkspaceEditorCredentialsRequest{}
1726
if protoimpl.UnsafeEnabled {
1727
mi := &file_gitpod_v1_workspace_proto_msgTypes[20]
1728
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1729
ms.StoreMessageInfo(mi)
1730
}
1731
}
1732
1733
func (x *GetWorkspaceEditorCredentialsRequest) String() string {
1734
return protoimpl.X.MessageStringOf(x)
1735
}
1736
1737
func (*GetWorkspaceEditorCredentialsRequest) ProtoMessage() {}
1738
1739
func (x *GetWorkspaceEditorCredentialsRequest) ProtoReflect() protoreflect.Message {
1740
mi := &file_gitpod_v1_workspace_proto_msgTypes[20]
1741
if protoimpl.UnsafeEnabled && x != nil {
1742
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1743
if ms.LoadMessageInfo() == nil {
1744
ms.StoreMessageInfo(mi)
1745
}
1746
return ms
1747
}
1748
return mi.MessageOf(x)
1749
}
1750
1751
// Deprecated: Use GetWorkspaceEditorCredentialsRequest.ProtoReflect.Descriptor instead.
1752
func (*GetWorkspaceEditorCredentialsRequest) Descriptor() ([]byte, []int) {
1753
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{20}
1754
}
1755
1756
func (x *GetWorkspaceEditorCredentialsRequest) GetWorkspaceId() string {
1757
if x != nil {
1758
return x.WorkspaceId
1759
}
1760
return ""
1761
}
1762
1763
type GetWorkspaceEditorCredentialsResponse struct {
1764
state protoimpl.MessageState
1765
sizeCache protoimpl.SizeCache
1766
unknownFields protoimpl.UnknownFields
1767
1768
EditorCredentials string `protobuf:"bytes,1,opt,name=editor_credentials,json=editorCredentials,proto3" json:"editor_credentials,omitempty"`
1769
}
1770
1771
func (x *GetWorkspaceEditorCredentialsResponse) Reset() {
1772
*x = GetWorkspaceEditorCredentialsResponse{}
1773
if protoimpl.UnsafeEnabled {
1774
mi := &file_gitpod_v1_workspace_proto_msgTypes[21]
1775
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1776
ms.StoreMessageInfo(mi)
1777
}
1778
}
1779
1780
func (x *GetWorkspaceEditorCredentialsResponse) String() string {
1781
return protoimpl.X.MessageStringOf(x)
1782
}
1783
1784
func (*GetWorkspaceEditorCredentialsResponse) ProtoMessage() {}
1785
1786
func (x *GetWorkspaceEditorCredentialsResponse) ProtoReflect() protoreflect.Message {
1787
mi := &file_gitpod_v1_workspace_proto_msgTypes[21]
1788
if protoimpl.UnsafeEnabled && x != nil {
1789
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1790
if ms.LoadMessageInfo() == nil {
1791
ms.StoreMessageInfo(mi)
1792
}
1793
return ms
1794
}
1795
return mi.MessageOf(x)
1796
}
1797
1798
// Deprecated: Use GetWorkspaceEditorCredentialsResponse.ProtoReflect.Descriptor instead.
1799
func (*GetWorkspaceEditorCredentialsResponse) Descriptor() ([]byte, []int) {
1800
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{21}
1801
}
1802
1803
func (x *GetWorkspaceEditorCredentialsResponse) GetEditorCredentials() string {
1804
if x != nil {
1805
return x.EditorCredentials
1806
}
1807
return ""
1808
}
1809
1810
// +resource get workspace
1811
type Workspace struct {
1812
state protoimpl.MessageState
1813
sizeCache protoimpl.SizeCache
1814
unknownFields protoimpl.UnknownFields
1815
1816
// ID is a unique identifier of this workspace. No other workspace with the
1817
// same name must be managed by this workspace manager
1818
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
1819
// Metadata is data associated with this workspace that's required for other
1820
// parts of Gitpod to function
1821
Metadata *WorkspaceMetadata `protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata,omitempty"`
1822
// Spec is the configuration of the workspace that's required for the
1823
// ws-manager to start the workspace
1824
Spec *WorkspaceSpec `protobuf:"bytes,3,opt,name=spec,proto3" json:"spec,omitempty"`
1825
// Status is the current status of the workspace
1826
Status *WorkspaceStatus `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"`
1827
}
1828
1829
func (x *Workspace) Reset() {
1830
*x = Workspace{}
1831
if protoimpl.UnsafeEnabled {
1832
mi := &file_gitpod_v1_workspace_proto_msgTypes[22]
1833
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1834
ms.StoreMessageInfo(mi)
1835
}
1836
}
1837
1838
func (x *Workspace) String() string {
1839
return protoimpl.X.MessageStringOf(x)
1840
}
1841
1842
func (*Workspace) ProtoMessage() {}
1843
1844
func (x *Workspace) ProtoReflect() protoreflect.Message {
1845
mi := &file_gitpod_v1_workspace_proto_msgTypes[22]
1846
if protoimpl.UnsafeEnabled && x != nil {
1847
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1848
if ms.LoadMessageInfo() == nil {
1849
ms.StoreMessageInfo(mi)
1850
}
1851
return ms
1852
}
1853
return mi.MessageOf(x)
1854
}
1855
1856
// Deprecated: Use Workspace.ProtoReflect.Descriptor instead.
1857
func (*Workspace) Descriptor() ([]byte, []int) {
1858
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{22}
1859
}
1860
1861
func (x *Workspace) GetId() string {
1862
if x != nil {
1863
return x.Id
1864
}
1865
return ""
1866
}
1867
1868
func (x *Workspace) GetMetadata() *WorkspaceMetadata {
1869
if x != nil {
1870
return x.Metadata
1871
}
1872
return nil
1873
}
1874
1875
func (x *Workspace) GetSpec() *WorkspaceSpec {
1876
if x != nil {
1877
return x.Spec
1878
}
1879
return nil
1880
}
1881
1882
func (x *Workspace) GetStatus() *WorkspaceStatus {
1883
if x != nil {
1884
return x.Status
1885
}
1886
return nil
1887
}
1888
1889
// WorkspaceMetadata is data associated with a workspace that's required for
1890
// other parts of the system to function
1891
type WorkspaceMetadata struct {
1892
state protoimpl.MessageState
1893
sizeCache protoimpl.SizeCache
1894
unknownFields protoimpl.UnknownFields
1895
1896
// owner_id is the ID of the Gitpod user to whom we'll bill this workspace and
1897
// who we consider responsible for its content
1898
OwnerId string `protobuf:"bytes,1,opt,name=owner_id,json=ownerId,proto3" json:"owner_id,omitempty"`
1899
// organization_id is the ID of the organization that contains the workspace
1900
OrganizationId string `protobuf:"bytes,2,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
1901
// configuration_id is the ID of the configuration used by this workspace
1902
ConfigurationId string `protobuf:"bytes,3,opt,name=configuration_id,json=configurationId,proto3" json:"configuration_id,omitempty"`
1903
// annotations are key/value pairs that gets attached to the workspace.
1904
// +internal - not yet implemented
1905
Annotations map[string]string `protobuf:"bytes,4,rep,name=annotations,proto3" json:"annotations,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
1906
// name is the name of the workspace as specified by the user
1907
Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
1908
// pinned indicates whether the workspace is pinned
1909
Pinned bool `protobuf:"varint,6,opt,name=pinned,proto3" json:"pinned,omitempty"`
1910
// original_context_url is the normalized URL from which the workspace was
1911
// created
1912
OriginalContextUrl string `protobuf:"bytes,7,opt,name=original_context_url,json=originalContextUrl,proto3" json:"original_context_url,omitempty"`
1913
// warnings are user-facing warnings that should be displayed to the user when trying to start the workspace
1914
Warnings []string `protobuf:"bytes,8,rep,name=warnings,proto3" json:"warnings,omitempty"`
1915
}
1916
1917
func (x *WorkspaceMetadata) Reset() {
1918
*x = WorkspaceMetadata{}
1919
if protoimpl.UnsafeEnabled {
1920
mi := &file_gitpod_v1_workspace_proto_msgTypes[23]
1921
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1922
ms.StoreMessageInfo(mi)
1923
}
1924
}
1925
1926
func (x *WorkspaceMetadata) String() string {
1927
return protoimpl.X.MessageStringOf(x)
1928
}
1929
1930
func (*WorkspaceMetadata) ProtoMessage() {}
1931
1932
func (x *WorkspaceMetadata) ProtoReflect() protoreflect.Message {
1933
mi := &file_gitpod_v1_workspace_proto_msgTypes[23]
1934
if protoimpl.UnsafeEnabled && x != nil {
1935
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1936
if ms.LoadMessageInfo() == nil {
1937
ms.StoreMessageInfo(mi)
1938
}
1939
return ms
1940
}
1941
return mi.MessageOf(x)
1942
}
1943
1944
// Deprecated: Use WorkspaceMetadata.ProtoReflect.Descriptor instead.
1945
func (*WorkspaceMetadata) Descriptor() ([]byte, []int) {
1946
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{23}
1947
}
1948
1949
func (x *WorkspaceMetadata) GetOwnerId() string {
1950
if x != nil {
1951
return x.OwnerId
1952
}
1953
return ""
1954
}
1955
1956
func (x *WorkspaceMetadata) GetOrganizationId() string {
1957
if x != nil {
1958
return x.OrganizationId
1959
}
1960
return ""
1961
}
1962
1963
func (x *WorkspaceMetadata) GetConfigurationId() string {
1964
if x != nil {
1965
return x.ConfigurationId
1966
}
1967
return ""
1968
}
1969
1970
func (x *WorkspaceMetadata) GetAnnotations() map[string]string {
1971
if x != nil {
1972
return x.Annotations
1973
}
1974
return nil
1975
}
1976
1977
func (x *WorkspaceMetadata) GetName() string {
1978
if x != nil {
1979
return x.Name
1980
}
1981
return ""
1982
}
1983
1984
func (x *WorkspaceMetadata) GetPinned() bool {
1985
if x != nil {
1986
return x.Pinned
1987
}
1988
return false
1989
}
1990
1991
func (x *WorkspaceMetadata) GetOriginalContextUrl() string {
1992
if x != nil {
1993
return x.OriginalContextUrl
1994
}
1995
return ""
1996
}
1997
1998
func (x *WorkspaceMetadata) GetWarnings() []string {
1999
if x != nil {
2000
return x.Warnings
2001
}
2002
return nil
2003
}
2004
2005
// WorkspaceSpec specifies the configuration of a workspace for a workspace
2006
// start
2007
type WorkspaceSpec struct {
2008
state protoimpl.MessageState
2009
sizeCache protoimpl.SizeCache
2010
unknownFields protoimpl.UnknownFields
2011
2012
// initializer configures how the workspace is to be initialized
2013
Initializer *WorkspaceInitializer `protobuf:"bytes,1,opt,name=initializer,proto3" json:"initializer,omitempty"`
2014
// Type denotes the kind of workspace we ought to start
2015
Type WorkspaceSpec_WorkspaceType `protobuf:"varint,2,opt,name=type,proto3,enum=gitpod.v1.WorkspaceSpec_WorkspaceType" json:"type,omitempty"`
2016
// ports is the set of ports which ought to be exposed to the internet
2017
Ports []*WorkspacePort `protobuf:"bytes,3,rep,name=ports,proto3" json:"ports,omitempty"`
2018
// envvars are user-defined environment variables which ought to be available
2019
// in the workspace (shim'ed environment)
2020
EnvironmentVariables []*EnvironmentVariable `protobuf:"bytes,4,rep,name=environment_variables,json=environmentVariables,proto3" json:"environment_variables,omitempty"`
2021
// Git configures the Git user in the workspace
2022
Git *WorkspaceSpec_GitSpec `protobuf:"bytes,5,opt,name=git,proto3" json:"git,omitempty"`
2023
// Timeout configures the workspace timeout
2024
Timeout *WorkspaceSpec_Timeout `protobuf:"bytes,6,opt,name=timeout,proto3" json:"timeout,omitempty"`
2025
// admission controls who can access the workspace and its ports.
2026
Admission AdmissionLevel `protobuf:"varint,7,opt,name=admission,proto3,enum=gitpod.v1.AdmissionLevel" json:"admission,omitempty"`
2027
// Class denotes the class of the workspace we ought to start
2028
Class string `protobuf:"bytes,8,opt,name=class,proto3" json:"class,omitempty"`
2029
// ssh_public_keys is user's uploaded ssh public keys
2030
SshPublicKeys []string `protobuf:"bytes,9,rep,name=ssh_public_keys,json=sshPublicKeys,proto3" json:"ssh_public_keys,omitempty"`
2031
// subassembly_references is a list of workspace IDs that this workspace
2032
// depends on. For example:
2033
//
2034
// index.docker.io/gitpod-io/subassmeblies/code:latest
2035
SubassemblyReferences []string `protobuf:"bytes,10,rep,name=subassembly_references,json=subassemblyReferences,proto3" json:"subassembly_references,omitempty"`
2036
// last_user_activity is the time when the user last interacted with the
2037
// workspace
2038
LastUserActivity *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=last_user_activity,json=lastUserActivity,proto3" json:"last_user_activity,omitempty"`
2039
// log_url is the URL where we stream the workspace's logs to.
2040
// Can be changed when the workspace is PENDING or STOPPED.
2041
LogUrl string `protobuf:"bytes,12,opt,name=log_url,json=logUrl,proto3" json:"log_url,omitempty"`
2042
Editor *EditorReference `protobuf:"bytes,13,opt,name=editor,proto3" json:"editor,omitempty"`
2043
}
2044
2045
func (x *WorkspaceSpec) Reset() {
2046
*x = WorkspaceSpec{}
2047
if protoimpl.UnsafeEnabled {
2048
mi := &file_gitpod_v1_workspace_proto_msgTypes[24]
2049
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2050
ms.StoreMessageInfo(mi)
2051
}
2052
}
2053
2054
func (x *WorkspaceSpec) String() string {
2055
return protoimpl.X.MessageStringOf(x)
2056
}
2057
2058
func (*WorkspaceSpec) ProtoMessage() {}
2059
2060
func (x *WorkspaceSpec) ProtoReflect() protoreflect.Message {
2061
mi := &file_gitpod_v1_workspace_proto_msgTypes[24]
2062
if protoimpl.UnsafeEnabled && x != nil {
2063
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2064
if ms.LoadMessageInfo() == nil {
2065
ms.StoreMessageInfo(mi)
2066
}
2067
return ms
2068
}
2069
return mi.MessageOf(x)
2070
}
2071
2072
// Deprecated: Use WorkspaceSpec.ProtoReflect.Descriptor instead.
2073
func (*WorkspaceSpec) Descriptor() ([]byte, []int) {
2074
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{24}
2075
}
2076
2077
func (x *WorkspaceSpec) GetInitializer() *WorkspaceInitializer {
2078
if x != nil {
2079
return x.Initializer
2080
}
2081
return nil
2082
}
2083
2084
func (x *WorkspaceSpec) GetType() WorkspaceSpec_WorkspaceType {
2085
if x != nil {
2086
return x.Type
2087
}
2088
return WorkspaceSpec_WORKSPACE_TYPE_UNSPECIFIED
2089
}
2090
2091
func (x *WorkspaceSpec) GetPorts() []*WorkspacePort {
2092
if x != nil {
2093
return x.Ports
2094
}
2095
return nil
2096
}
2097
2098
func (x *WorkspaceSpec) GetEnvironmentVariables() []*EnvironmentVariable {
2099
if x != nil {
2100
return x.EnvironmentVariables
2101
}
2102
return nil
2103
}
2104
2105
func (x *WorkspaceSpec) GetGit() *WorkspaceSpec_GitSpec {
2106
if x != nil {
2107
return x.Git
2108
}
2109
return nil
2110
}
2111
2112
func (x *WorkspaceSpec) GetTimeout() *WorkspaceSpec_Timeout {
2113
if x != nil {
2114
return x.Timeout
2115
}
2116
return nil
2117
}
2118
2119
func (x *WorkspaceSpec) GetAdmission() AdmissionLevel {
2120
if x != nil {
2121
return x.Admission
2122
}
2123
return AdmissionLevel_ADMISSION_LEVEL_UNSPECIFIED
2124
}
2125
2126
func (x *WorkspaceSpec) GetClass() string {
2127
if x != nil {
2128
return x.Class
2129
}
2130
return ""
2131
}
2132
2133
func (x *WorkspaceSpec) GetSshPublicKeys() []string {
2134
if x != nil {
2135
return x.SshPublicKeys
2136
}
2137
return nil
2138
}
2139
2140
func (x *WorkspaceSpec) GetSubassemblyReferences() []string {
2141
if x != nil {
2142
return x.SubassemblyReferences
2143
}
2144
return nil
2145
}
2146
2147
func (x *WorkspaceSpec) GetLastUserActivity() *timestamppb.Timestamp {
2148
if x != nil {
2149
return x.LastUserActivity
2150
}
2151
return nil
2152
}
2153
2154
func (x *WorkspaceSpec) GetLogUrl() string {
2155
if x != nil {
2156
return x.LogUrl
2157
}
2158
return ""
2159
}
2160
2161
func (x *WorkspaceSpec) GetEditor() *EditorReference {
2162
if x != nil {
2163
return x.Editor
2164
}
2165
return nil
2166
}
2167
2168
// WorkspaceStatus describes a workspace status
2169
type WorkspaceStatus struct {
2170
state protoimpl.MessageState
2171
sizeCache protoimpl.SizeCache
2172
unknownFields protoimpl.UnknownFields
2173
2174
// version of the status update. Workspace instances themselves are
2175
// unversioned, but their status has different versions. The value of this
2176
// field has no semantic meaning (e.g. don't interpret it as as a timestamp),
2177
// but it can be used to impose a partial order. If a.status_version <
2178
// b.status_version then a was the status before b.
2179
StatusVersion uint64 `protobuf:"varint,1,opt,name=status_version,json=statusVersion,proto3" json:"status_version,omitempty"`
2180
// the phase of a workspace is a simple, high-level summary of where the
2181
// workspace is in its lifecycle
2182
Phase *WorkspacePhase `protobuf:"bytes,2,opt,name=phase,proto3" json:"phase,omitempty"`
2183
// workspace_url contains the URL at which the workspace can be accessed.
2184
// This field is only set if the workspace is running.
2185
WorkspaceUrl string `protobuf:"bytes,3,opt,name=workspace_url,json=workspaceUrl,proto3" json:"workspace_url,omitempty"`
2186
// conditions detail the current state of the workspace
2187
Conditions *WorkspaceStatus_WorkspaceConditions `protobuf:"bytes,4,opt,name=conditions,proto3" json:"conditions,omitempty"`
2188
// prebuild_result contains the result of a prebuild. Only if the workspace is
2189
PrebuildResult *WorkspaceStatus_PrebuildResult `protobuf:"bytes,5,opt,name=prebuild_result,json=prebuildResult,proto3" json:"prebuild_result,omitempty"`
2190
// git_status details the Git working copy status of the workspace.
2191
// Note: this is a best-effort field and more often than not will not be
2192
// present. Its absence does not indicate the absence of a working copy.
2193
GitStatus *WorkspaceGitStatus `protobuf:"bytes,6,opt,name=git_status,json=gitStatus,proto3" json:"git_status,omitempty"`
2194
// instance_id is the ID of the workspace instance - do not use, interpret or
2195
// rely on this field unless you know what you're doing.
2196
//
2197
// Deprecated: Do not use.
2198
InstanceId string `protobuf:"bytes,7,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
2199
}
2200
2201
func (x *WorkspaceStatus) Reset() {
2202
*x = WorkspaceStatus{}
2203
if protoimpl.UnsafeEnabled {
2204
mi := &file_gitpod_v1_workspace_proto_msgTypes[25]
2205
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2206
ms.StoreMessageInfo(mi)
2207
}
2208
}
2209
2210
func (x *WorkspaceStatus) String() string {
2211
return protoimpl.X.MessageStringOf(x)
2212
}
2213
2214
func (*WorkspaceStatus) ProtoMessage() {}
2215
2216
func (x *WorkspaceStatus) ProtoReflect() protoreflect.Message {
2217
mi := &file_gitpod_v1_workspace_proto_msgTypes[25]
2218
if protoimpl.UnsafeEnabled && x != nil {
2219
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2220
if ms.LoadMessageInfo() == nil {
2221
ms.StoreMessageInfo(mi)
2222
}
2223
return ms
2224
}
2225
return mi.MessageOf(x)
2226
}
2227
2228
// Deprecated: Use WorkspaceStatus.ProtoReflect.Descriptor instead.
2229
func (*WorkspaceStatus) Descriptor() ([]byte, []int) {
2230
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{25}
2231
}
2232
2233
func (x *WorkspaceStatus) GetStatusVersion() uint64 {
2234
if x != nil {
2235
return x.StatusVersion
2236
}
2237
return 0
2238
}
2239
2240
func (x *WorkspaceStatus) GetPhase() *WorkspacePhase {
2241
if x != nil {
2242
return x.Phase
2243
}
2244
return nil
2245
}
2246
2247
func (x *WorkspaceStatus) GetWorkspaceUrl() string {
2248
if x != nil {
2249
return x.WorkspaceUrl
2250
}
2251
return ""
2252
}
2253
2254
func (x *WorkspaceStatus) GetConditions() *WorkspaceStatus_WorkspaceConditions {
2255
if x != nil {
2256
return x.Conditions
2257
}
2258
return nil
2259
}
2260
2261
func (x *WorkspaceStatus) GetPrebuildResult() *WorkspaceStatus_PrebuildResult {
2262
if x != nil {
2263
return x.PrebuildResult
2264
}
2265
return nil
2266
}
2267
2268
func (x *WorkspaceStatus) GetGitStatus() *WorkspaceGitStatus {
2269
if x != nil {
2270
return x.GitStatus
2271
}
2272
return nil
2273
}
2274
2275
// Deprecated: Do not use.
2276
func (x *WorkspaceStatus) GetInstanceId() string {
2277
if x != nil {
2278
return x.InstanceId
2279
}
2280
return ""
2281
}
2282
2283
type WorkspacePort struct {
2284
state protoimpl.MessageState
2285
sizeCache protoimpl.SizeCache
2286
unknownFields protoimpl.UnknownFields
2287
2288
// port number
2289
Port uint64 `protobuf:"varint,1,opt,name=port,proto3" json:"port,omitempty"`
2290
// policy of this port
2291
Admission AdmissionLevel `protobuf:"varint,2,opt,name=admission,proto3,enum=gitpod.v1.AdmissionLevel" json:"admission,omitempty"`
2292
// url that can be used to access the port
2293
Url string `protobuf:"bytes,3,opt,name=url,proto3" json:"url,omitempty"`
2294
// backend protocol of this port
2295
Protocol WorkspacePort_Protocol `protobuf:"varint,4,opt,name=protocol,proto3,enum=gitpod.v1.WorkspacePort_Protocol" json:"protocol,omitempty"`
2296
}
2297
2298
func (x *WorkspacePort) Reset() {
2299
*x = WorkspacePort{}
2300
if protoimpl.UnsafeEnabled {
2301
mi := &file_gitpod_v1_workspace_proto_msgTypes[26]
2302
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2303
ms.StoreMessageInfo(mi)
2304
}
2305
}
2306
2307
func (x *WorkspacePort) String() string {
2308
return protoimpl.X.MessageStringOf(x)
2309
}
2310
2311
func (*WorkspacePort) ProtoMessage() {}
2312
2313
func (x *WorkspacePort) ProtoReflect() protoreflect.Message {
2314
mi := &file_gitpod_v1_workspace_proto_msgTypes[26]
2315
if protoimpl.UnsafeEnabled && x != nil {
2316
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2317
if ms.LoadMessageInfo() == nil {
2318
ms.StoreMessageInfo(mi)
2319
}
2320
return ms
2321
}
2322
return mi.MessageOf(x)
2323
}
2324
2325
// Deprecated: Use WorkspacePort.ProtoReflect.Descriptor instead.
2326
func (*WorkspacePort) Descriptor() ([]byte, []int) {
2327
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{26}
2328
}
2329
2330
func (x *WorkspacePort) GetPort() uint64 {
2331
if x != nil {
2332
return x.Port
2333
}
2334
return 0
2335
}
2336
2337
func (x *WorkspacePort) GetAdmission() AdmissionLevel {
2338
if x != nil {
2339
return x.Admission
2340
}
2341
return AdmissionLevel_ADMISSION_LEVEL_UNSPECIFIED
2342
}
2343
2344
func (x *WorkspacePort) GetUrl() string {
2345
if x != nil {
2346
return x.Url
2347
}
2348
return ""
2349
}
2350
2351
func (x *WorkspacePort) GetProtocol() WorkspacePort_Protocol {
2352
if x != nil {
2353
return x.Protocol
2354
}
2355
return WorkspacePort_PROTOCOL_UNSPECIFIED
2356
}
2357
2358
type WorkspaceGitStatus struct {
2359
state protoimpl.MessageState
2360
sizeCache protoimpl.SizeCache
2361
unknownFields protoimpl.UnknownFields
2362
2363
// clone_url is the repository url as you would pass it to "git clone".
2364
// Only HTTPS clone URLs are supported.
2365
CloneUrl string `protobuf:"bytes,1,opt,name=clone_url,json=cloneUrl,proto3" json:"clone_url,omitempty"`
2366
// branch is branch we're currently on
2367
Branch string `protobuf:"bytes,2,opt,name=branch,proto3" json:"branch,omitempty"`
2368
// latest_commit is the most recent commit on the current branch
2369
LatestCommit string `protobuf:"bytes,3,opt,name=latest_commit,json=latestCommit,proto3" json:"latest_commit,omitempty"`
2370
// uncommited_files is an array of uncommitted files, possibly truncated
2371
UncommitedFiles []string `protobuf:"bytes,4,rep,name=uncommited_files,json=uncommitedFiles,proto3" json:"uncommited_files,omitempty"`
2372
// the total number of uncommited files
2373
TotalUncommitedFiles int32 `protobuf:"varint,5,opt,name=total_uncommited_files,json=totalUncommitedFiles,proto3" json:"total_uncommited_files,omitempty"`
2374
// untracked_files is an array of untracked files in the workspace, possibly
2375
// truncated
2376
UntrackedFiles []string `protobuf:"bytes,6,rep,name=untracked_files,json=untrackedFiles,proto3" json:"untracked_files,omitempty"`
2377
// the total number of untracked files
2378
TotalUntrackedFiles int32 `protobuf:"varint,7,opt,name=total_untracked_files,json=totalUntrackedFiles,proto3" json:"total_untracked_files,omitempty"`
2379
// unpushed_commits is an array of unpushed changes in the workspace, possibly
2380
// truncated
2381
UnpushedCommits []string `protobuf:"bytes,8,rep,name=unpushed_commits,json=unpushedCommits,proto3" json:"unpushed_commits,omitempty"`
2382
// the total number of unpushed changes
2383
TotalUnpushedCommits int32 `protobuf:"varint,9,opt,name=total_unpushed_commits,json=totalUnpushedCommits,proto3" json:"total_unpushed_commits,omitempty"`
2384
}
2385
2386
func (x *WorkspaceGitStatus) Reset() {
2387
*x = WorkspaceGitStatus{}
2388
if protoimpl.UnsafeEnabled {
2389
mi := &file_gitpod_v1_workspace_proto_msgTypes[27]
2390
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2391
ms.StoreMessageInfo(mi)
2392
}
2393
}
2394
2395
func (x *WorkspaceGitStatus) String() string {
2396
return protoimpl.X.MessageStringOf(x)
2397
}
2398
2399
func (*WorkspaceGitStatus) ProtoMessage() {}
2400
2401
func (x *WorkspaceGitStatus) ProtoReflect() protoreflect.Message {
2402
mi := &file_gitpod_v1_workspace_proto_msgTypes[27]
2403
if protoimpl.UnsafeEnabled && x != nil {
2404
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2405
if ms.LoadMessageInfo() == nil {
2406
ms.StoreMessageInfo(mi)
2407
}
2408
return ms
2409
}
2410
return mi.MessageOf(x)
2411
}
2412
2413
// Deprecated: Use WorkspaceGitStatus.ProtoReflect.Descriptor instead.
2414
func (*WorkspaceGitStatus) Descriptor() ([]byte, []int) {
2415
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{27}
2416
}
2417
2418
func (x *WorkspaceGitStatus) GetCloneUrl() string {
2419
if x != nil {
2420
return x.CloneUrl
2421
}
2422
return ""
2423
}
2424
2425
func (x *WorkspaceGitStatus) GetBranch() string {
2426
if x != nil {
2427
return x.Branch
2428
}
2429
return ""
2430
}
2431
2432
func (x *WorkspaceGitStatus) GetLatestCommit() string {
2433
if x != nil {
2434
return x.LatestCommit
2435
}
2436
return ""
2437
}
2438
2439
func (x *WorkspaceGitStatus) GetUncommitedFiles() []string {
2440
if x != nil {
2441
return x.UncommitedFiles
2442
}
2443
return nil
2444
}
2445
2446
func (x *WorkspaceGitStatus) GetTotalUncommitedFiles() int32 {
2447
if x != nil {
2448
return x.TotalUncommitedFiles
2449
}
2450
return 0
2451
}
2452
2453
func (x *WorkspaceGitStatus) GetUntrackedFiles() []string {
2454
if x != nil {
2455
return x.UntrackedFiles
2456
}
2457
return nil
2458
}
2459
2460
func (x *WorkspaceGitStatus) GetTotalUntrackedFiles() int32 {
2461
if x != nil {
2462
return x.TotalUntrackedFiles
2463
}
2464
return 0
2465
}
2466
2467
func (x *WorkspaceGitStatus) GetUnpushedCommits() []string {
2468
if x != nil {
2469
return x.UnpushedCommits
2470
}
2471
return nil
2472
}
2473
2474
func (x *WorkspaceGitStatus) GetTotalUnpushedCommits() int32 {
2475
if x != nil {
2476
return x.TotalUnpushedCommits
2477
}
2478
return 0
2479
}
2480
2481
type WorkspacePhase struct {
2482
state protoimpl.MessageState
2483
sizeCache protoimpl.SizeCache
2484
unknownFields protoimpl.UnknownFields
2485
2486
Name WorkspacePhase_Phase `protobuf:"varint,1,opt,name=name,proto3,enum=gitpod.v1.WorkspacePhase_Phase" json:"name,omitempty"`
2487
LastTransitionTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=last_transition_time,json=lastTransitionTime,proto3" json:"last_transition_time,omitempty"`
2488
}
2489
2490
func (x *WorkspacePhase) Reset() {
2491
*x = WorkspacePhase{}
2492
if protoimpl.UnsafeEnabled {
2493
mi := &file_gitpod_v1_workspace_proto_msgTypes[28]
2494
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2495
ms.StoreMessageInfo(mi)
2496
}
2497
}
2498
2499
func (x *WorkspacePhase) String() string {
2500
return protoimpl.X.MessageStringOf(x)
2501
}
2502
2503
func (*WorkspacePhase) ProtoMessage() {}
2504
2505
func (x *WorkspacePhase) ProtoReflect() protoreflect.Message {
2506
mi := &file_gitpod_v1_workspace_proto_msgTypes[28]
2507
if protoimpl.UnsafeEnabled && x != nil {
2508
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2509
if ms.LoadMessageInfo() == nil {
2510
ms.StoreMessageInfo(mi)
2511
}
2512
return ms
2513
}
2514
return mi.MessageOf(x)
2515
}
2516
2517
// Deprecated: Use WorkspacePhase.ProtoReflect.Descriptor instead.
2518
func (*WorkspacePhase) Descriptor() ([]byte, []int) {
2519
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{28}
2520
}
2521
2522
func (x *WorkspacePhase) GetName() WorkspacePhase_Phase {
2523
if x != nil {
2524
return x.Name
2525
}
2526
return WorkspacePhase_PHASE_UNSPECIFIED
2527
}
2528
2529
func (x *WorkspacePhase) GetLastTransitionTime() *timestamppb.Timestamp {
2530
if x != nil {
2531
return x.LastTransitionTime
2532
}
2533
return nil
2534
}
2535
2536
// WorkspaceInitializer specifies how a workspace is to be initialized
2537
type WorkspaceInitializer struct {
2538
state protoimpl.MessageState
2539
sizeCache protoimpl.SizeCache
2540
unknownFields protoimpl.UnknownFields
2541
2542
Specs []*WorkspaceInitializer_Spec `protobuf:"bytes,1,rep,name=specs,proto3" json:"specs,omitempty"`
2543
}
2544
2545
func (x *WorkspaceInitializer) Reset() {
2546
*x = WorkspaceInitializer{}
2547
if protoimpl.UnsafeEnabled {
2548
mi := &file_gitpod_v1_workspace_proto_msgTypes[29]
2549
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2550
ms.StoreMessageInfo(mi)
2551
}
2552
}
2553
2554
func (x *WorkspaceInitializer) String() string {
2555
return protoimpl.X.MessageStringOf(x)
2556
}
2557
2558
func (*WorkspaceInitializer) ProtoMessage() {}
2559
2560
func (x *WorkspaceInitializer) ProtoReflect() protoreflect.Message {
2561
mi := &file_gitpod_v1_workspace_proto_msgTypes[29]
2562
if protoimpl.UnsafeEnabled && x != nil {
2563
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2564
if ms.LoadMessageInfo() == nil {
2565
ms.StoreMessageInfo(mi)
2566
}
2567
return ms
2568
}
2569
return mi.MessageOf(x)
2570
}
2571
2572
// Deprecated: Use WorkspaceInitializer.ProtoReflect.Descriptor instead.
2573
func (*WorkspaceInitializer) Descriptor() ([]byte, []int) {
2574
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{29}
2575
}
2576
2577
func (x *WorkspaceInitializer) GetSpecs() []*WorkspaceInitializer_Spec {
2578
if x != nil {
2579
return x.Specs
2580
}
2581
return nil
2582
}
2583
2584
type GitInitializer struct {
2585
state protoimpl.MessageState
2586
sizeCache protoimpl.SizeCache
2587
unknownFields protoimpl.UnknownFields
2588
2589
// remote_uri is the Git remote origin
2590
RemoteUri string `protobuf:"bytes,1,opt,name=remote_uri,json=remoteUri,proto3" json:"remote_uri,omitempty"`
2591
// upstream_Remote_uri is the fork upstream of a repository
2592
UpstreamRemoteUri string `protobuf:"bytes,2,opt,name=upstream_remote_uri,json=upstreamRemoteUri,proto3" json:"upstream_remote_uri,omitempty"`
2593
// the target mode determines what gets checked out
2594
TargetMode GitInitializer_CloneTargetMode `protobuf:"varint,3,opt,name=target_mode,json=targetMode,proto3,enum=gitpod.v1.GitInitializer_CloneTargetMode" json:"target_mode,omitempty"`
2595
// the value for the clone target mode - use depends on the target mode
2596
CloneTarget string `protobuf:"bytes,4,opt,name=clone_target,json=cloneTarget,proto3" json:"clone_target,omitempty"`
2597
// a path relative to the workspace root in which the code will be checked out
2598
// to
2599
CheckoutLocation string `protobuf:"bytes,5,opt,name=checkout_location,json=checkoutLocation,proto3" json:"checkout_location,omitempty"`
2600
// config specifies the Git configuration for this workspace
2601
Config *GitInitializer_GitConfig `protobuf:"bytes,6,opt,name=config,proto3" json:"config,omitempty"`
2602
}
2603
2604
func (x *GitInitializer) Reset() {
2605
*x = GitInitializer{}
2606
if protoimpl.UnsafeEnabled {
2607
mi := &file_gitpod_v1_workspace_proto_msgTypes[30]
2608
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2609
ms.StoreMessageInfo(mi)
2610
}
2611
}
2612
2613
func (x *GitInitializer) String() string {
2614
return protoimpl.X.MessageStringOf(x)
2615
}
2616
2617
func (*GitInitializer) ProtoMessage() {}
2618
2619
func (x *GitInitializer) ProtoReflect() protoreflect.Message {
2620
mi := &file_gitpod_v1_workspace_proto_msgTypes[30]
2621
if protoimpl.UnsafeEnabled && x != nil {
2622
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2623
if ms.LoadMessageInfo() == nil {
2624
ms.StoreMessageInfo(mi)
2625
}
2626
return ms
2627
}
2628
return mi.MessageOf(x)
2629
}
2630
2631
// Deprecated: Use GitInitializer.ProtoReflect.Descriptor instead.
2632
func (*GitInitializer) Descriptor() ([]byte, []int) {
2633
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{30}
2634
}
2635
2636
func (x *GitInitializer) GetRemoteUri() string {
2637
if x != nil {
2638
return x.RemoteUri
2639
}
2640
return ""
2641
}
2642
2643
func (x *GitInitializer) GetUpstreamRemoteUri() string {
2644
if x != nil {
2645
return x.UpstreamRemoteUri
2646
}
2647
return ""
2648
}
2649
2650
func (x *GitInitializer) GetTargetMode() GitInitializer_CloneTargetMode {
2651
if x != nil {
2652
return x.TargetMode
2653
}
2654
return GitInitializer_CLONE_TARGET_MODE_UNSPECIFIED
2655
}
2656
2657
func (x *GitInitializer) GetCloneTarget() string {
2658
if x != nil {
2659
return x.CloneTarget
2660
}
2661
return ""
2662
}
2663
2664
func (x *GitInitializer) GetCheckoutLocation() string {
2665
if x != nil {
2666
return x.CheckoutLocation
2667
}
2668
return ""
2669
}
2670
2671
func (x *GitInitializer) GetConfig() *GitInitializer_GitConfig {
2672
if x != nil {
2673
return x.Config
2674
}
2675
return nil
2676
}
2677
2678
type SnapshotInitializer struct {
2679
state protoimpl.MessageState
2680
sizeCache protoimpl.SizeCache
2681
unknownFields protoimpl.UnknownFields
2682
2683
// reference of the snapshot to restore
2684
SnapshotId string `protobuf:"bytes,1,opt,name=snapshot_id,json=snapshotId,proto3" json:"snapshot_id,omitempty"`
2685
}
2686
2687
func (x *SnapshotInitializer) Reset() {
2688
*x = SnapshotInitializer{}
2689
if protoimpl.UnsafeEnabled {
2690
mi := &file_gitpod_v1_workspace_proto_msgTypes[31]
2691
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2692
ms.StoreMessageInfo(mi)
2693
}
2694
}
2695
2696
func (x *SnapshotInitializer) String() string {
2697
return protoimpl.X.MessageStringOf(x)
2698
}
2699
2700
func (*SnapshotInitializer) ProtoMessage() {}
2701
2702
func (x *SnapshotInitializer) ProtoReflect() protoreflect.Message {
2703
mi := &file_gitpod_v1_workspace_proto_msgTypes[31]
2704
if protoimpl.UnsafeEnabled && x != nil {
2705
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2706
if ms.LoadMessageInfo() == nil {
2707
ms.StoreMessageInfo(mi)
2708
}
2709
return ms
2710
}
2711
return mi.MessageOf(x)
2712
}
2713
2714
// Deprecated: Use SnapshotInitializer.ProtoReflect.Descriptor instead.
2715
func (*SnapshotInitializer) Descriptor() ([]byte, []int) {
2716
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{31}
2717
}
2718
2719
func (x *SnapshotInitializer) GetSnapshotId() string {
2720
if x != nil {
2721
return x.SnapshotId
2722
}
2723
return ""
2724
}
2725
2726
type PrebuildInitializer struct {
2727
state protoimpl.MessageState
2728
sizeCache protoimpl.SizeCache
2729
unknownFields protoimpl.UnknownFields
2730
2731
// reference of the prebuild to restore
2732
PrebuildId string `protobuf:"bytes,1,opt,name=prebuild_id,json=prebuildId,proto3" json:"prebuild_id,omitempty"`
2733
}
2734
2735
func (x *PrebuildInitializer) Reset() {
2736
*x = PrebuildInitializer{}
2737
if protoimpl.UnsafeEnabled {
2738
mi := &file_gitpod_v1_workspace_proto_msgTypes[32]
2739
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2740
ms.StoreMessageInfo(mi)
2741
}
2742
}
2743
2744
func (x *PrebuildInitializer) String() string {
2745
return protoimpl.X.MessageStringOf(x)
2746
}
2747
2748
func (*PrebuildInitializer) ProtoMessage() {}
2749
2750
func (x *PrebuildInitializer) ProtoReflect() protoreflect.Message {
2751
mi := &file_gitpod_v1_workspace_proto_msgTypes[32]
2752
if protoimpl.UnsafeEnabled && x != nil {
2753
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2754
if ms.LoadMessageInfo() == nil {
2755
ms.StoreMessageInfo(mi)
2756
}
2757
return ms
2758
}
2759
return mi.MessageOf(x)
2760
}
2761
2762
// Deprecated: Use PrebuildInitializer.ProtoReflect.Descriptor instead.
2763
func (*PrebuildInitializer) Descriptor() ([]byte, []int) {
2764
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{32}
2765
}
2766
2767
func (x *PrebuildInitializer) GetPrebuildId() string {
2768
if x != nil {
2769
return x.PrebuildId
2770
}
2771
return ""
2772
}
2773
2774
// FileDownloadInitializer downloads files and uses them as workspace content.
2775
type FileDownloadInitializer struct {
2776
state protoimpl.MessageState
2777
sizeCache protoimpl.SizeCache
2778
unknownFields protoimpl.UnknownFields
2779
2780
Files []*FileDownloadInitializer_FileInfo `protobuf:"bytes,1,rep,name=files,proto3" json:"files,omitempty"`
2781
TargetLocation string `protobuf:"bytes,2,opt,name=target_location,json=targetLocation,proto3" json:"target_location,omitempty"`
2782
}
2783
2784
func (x *FileDownloadInitializer) Reset() {
2785
*x = FileDownloadInitializer{}
2786
if protoimpl.UnsafeEnabled {
2787
mi := &file_gitpod_v1_workspace_proto_msgTypes[33]
2788
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2789
ms.StoreMessageInfo(mi)
2790
}
2791
}
2792
2793
func (x *FileDownloadInitializer) String() string {
2794
return protoimpl.X.MessageStringOf(x)
2795
}
2796
2797
func (*FileDownloadInitializer) ProtoMessage() {}
2798
2799
func (x *FileDownloadInitializer) ProtoReflect() protoreflect.Message {
2800
mi := &file_gitpod_v1_workspace_proto_msgTypes[33]
2801
if protoimpl.UnsafeEnabled && x != nil {
2802
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2803
if ms.LoadMessageInfo() == nil {
2804
ms.StoreMessageInfo(mi)
2805
}
2806
return ms
2807
}
2808
return mi.MessageOf(x)
2809
}
2810
2811
// Deprecated: Use FileDownloadInitializer.ProtoReflect.Descriptor instead.
2812
func (*FileDownloadInitializer) Descriptor() ([]byte, []int) {
2813
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{33}
2814
}
2815
2816
func (x *FileDownloadInitializer) GetFiles() []*FileDownloadInitializer_FileInfo {
2817
if x != nil {
2818
return x.Files
2819
}
2820
return nil
2821
}
2822
2823
func (x *FileDownloadInitializer) GetTargetLocation() string {
2824
if x != nil {
2825
return x.TargetLocation
2826
}
2827
return ""
2828
}
2829
2830
// GitStatus describes the current Git working copy status, akin to a
2831
// combination of "git status" and "git branch"
2832
type GitStatus struct {
2833
state protoimpl.MessageState
2834
sizeCache protoimpl.SizeCache
2835
unknownFields protoimpl.UnknownFields
2836
2837
// branch is branch we're currently on
2838
Branch string `protobuf:"bytes,1,opt,name=branch,proto3" json:"branch,omitempty"`
2839
// latest_commit is the most recent commit on the current branch
2840
LatestCommit string `protobuf:"bytes,2,opt,name=latest_commit,json=latestCommit,proto3" json:"latest_commit,omitempty"`
2841
// uncommited_files is the number of uncommitted files, possibly truncated
2842
UncommitedFiles []string `protobuf:"bytes,3,rep,name=uncommited_files,json=uncommitedFiles,proto3" json:"uncommited_files,omitempty"`
2843
// the total number of uncommited files
2844
TotalUncommitedFiles int64 `protobuf:"varint,6,opt,name=total_uncommited_files,json=totalUncommitedFiles,proto3" json:"total_uncommited_files,omitempty"`
2845
// untracked_files is the number of untracked files in the workspace, possibly
2846
// truncated
2847
UntrackedFiles []string `protobuf:"bytes,4,rep,name=untracked_files,json=untrackedFiles,proto3" json:"untracked_files,omitempty"`
2848
// the total number of untracked files
2849
TotalUntrackedFiles int64 `protobuf:"varint,7,opt,name=total_untracked_files,json=totalUntrackedFiles,proto3" json:"total_untracked_files,omitempty"`
2850
// unpushed_commits is the number of unpushed changes in the workspace,
2851
// possibly truncated
2852
UnpushedCommits []string `protobuf:"bytes,5,rep,name=unpushed_commits,json=unpushedCommits,proto3" json:"unpushed_commits,omitempty"`
2853
// the total number of unpushed changes
2854
TotalUnpushedCommits int64 `protobuf:"varint,8,opt,name=total_unpushed_commits,json=totalUnpushedCommits,proto3" json:"total_unpushed_commits,omitempty"`
2855
}
2856
2857
func (x *GitStatus) Reset() {
2858
*x = GitStatus{}
2859
if protoimpl.UnsafeEnabled {
2860
mi := &file_gitpod_v1_workspace_proto_msgTypes[34]
2861
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2862
ms.StoreMessageInfo(mi)
2863
}
2864
}
2865
2866
func (x *GitStatus) String() string {
2867
return protoimpl.X.MessageStringOf(x)
2868
}
2869
2870
func (*GitStatus) ProtoMessage() {}
2871
2872
func (x *GitStatus) ProtoReflect() protoreflect.Message {
2873
mi := &file_gitpod_v1_workspace_proto_msgTypes[34]
2874
if protoimpl.UnsafeEnabled && x != nil {
2875
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2876
if ms.LoadMessageInfo() == nil {
2877
ms.StoreMessageInfo(mi)
2878
}
2879
return ms
2880
}
2881
return mi.MessageOf(x)
2882
}
2883
2884
// Deprecated: Use GitStatus.ProtoReflect.Descriptor instead.
2885
func (*GitStatus) Descriptor() ([]byte, []int) {
2886
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{34}
2887
}
2888
2889
func (x *GitStatus) GetBranch() string {
2890
if x != nil {
2891
return x.Branch
2892
}
2893
return ""
2894
}
2895
2896
func (x *GitStatus) GetLatestCommit() string {
2897
if x != nil {
2898
return x.LatestCommit
2899
}
2900
return ""
2901
}
2902
2903
func (x *GitStatus) GetUncommitedFiles() []string {
2904
if x != nil {
2905
return x.UncommitedFiles
2906
}
2907
return nil
2908
}
2909
2910
func (x *GitStatus) GetTotalUncommitedFiles() int64 {
2911
if x != nil {
2912
return x.TotalUncommitedFiles
2913
}
2914
return 0
2915
}
2916
2917
func (x *GitStatus) GetUntrackedFiles() []string {
2918
if x != nil {
2919
return x.UntrackedFiles
2920
}
2921
return nil
2922
}
2923
2924
func (x *GitStatus) GetTotalUntrackedFiles() int64 {
2925
if x != nil {
2926
return x.TotalUntrackedFiles
2927
}
2928
return 0
2929
}
2930
2931
func (x *GitStatus) GetUnpushedCommits() []string {
2932
if x != nil {
2933
return x.UnpushedCommits
2934
}
2935
return nil
2936
}
2937
2938
func (x *GitStatus) GetTotalUnpushedCommits() int64 {
2939
if x != nil {
2940
return x.TotalUnpushedCommits
2941
}
2942
return 0
2943
}
2944
2945
type UpdateWorkspaceRequest struct {
2946
state protoimpl.MessageState
2947
sizeCache protoimpl.SizeCache
2948
unknownFields protoimpl.UnknownFields
2949
2950
// workspace_id specifies the workspace to update
2951
//
2952
// +required
2953
WorkspaceId string `protobuf:"bytes,1,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
2954
// metadata is data associated with this workspace that's required for other
2955
// parts of Gitpod to function
2956
Metadata *UpdateWorkspaceRequest_UpdateWorkspaceMetadata `protobuf:"bytes,2,opt,name=metadata,proto3,oneof" json:"metadata,omitempty"`
2957
// spec is the configuration of the workspace that's required for the
2958
// ws-manager to start the workspace
2959
Spec *UpdateWorkspaceRequest_UpdateWorkspaceSpec `protobuf:"bytes,3,opt,name=spec,proto3,oneof" json:"spec,omitempty"`
2960
// git_status updates the git status of the workspace - this is only here
2961
// during the migration
2962
//
2963
// Deprecated: Do not use.
2964
GitStatus *WorkspaceGitStatus `protobuf:"bytes,4,opt,name=git_status,json=gitStatus,proto3,oneof" json:"git_status,omitempty"`
2965
}
2966
2967
func (x *UpdateWorkspaceRequest) Reset() {
2968
*x = UpdateWorkspaceRequest{}
2969
if protoimpl.UnsafeEnabled {
2970
mi := &file_gitpod_v1_workspace_proto_msgTypes[35]
2971
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2972
ms.StoreMessageInfo(mi)
2973
}
2974
}
2975
2976
func (x *UpdateWorkspaceRequest) String() string {
2977
return protoimpl.X.MessageStringOf(x)
2978
}
2979
2980
func (*UpdateWorkspaceRequest) ProtoMessage() {}
2981
2982
func (x *UpdateWorkspaceRequest) ProtoReflect() protoreflect.Message {
2983
mi := &file_gitpod_v1_workspace_proto_msgTypes[35]
2984
if protoimpl.UnsafeEnabled && x != nil {
2985
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2986
if ms.LoadMessageInfo() == nil {
2987
ms.StoreMessageInfo(mi)
2988
}
2989
return ms
2990
}
2991
return mi.MessageOf(x)
2992
}
2993
2994
// Deprecated: Use UpdateWorkspaceRequest.ProtoReflect.Descriptor instead.
2995
func (*UpdateWorkspaceRequest) Descriptor() ([]byte, []int) {
2996
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{35}
2997
}
2998
2999
func (x *UpdateWorkspaceRequest) GetWorkspaceId() string {
3000
if x != nil {
3001
return x.WorkspaceId
3002
}
3003
return ""
3004
}
3005
3006
func (x *UpdateWorkspaceRequest) GetMetadata() *UpdateWorkspaceRequest_UpdateWorkspaceMetadata {
3007
if x != nil {
3008
return x.Metadata
3009
}
3010
return nil
3011
}
3012
3013
func (x *UpdateWorkspaceRequest) GetSpec() *UpdateWorkspaceRequest_UpdateWorkspaceSpec {
3014
if x != nil {
3015
return x.Spec
3016
}
3017
return nil
3018
}
3019
3020
// Deprecated: Do not use.
3021
func (x *UpdateWorkspaceRequest) GetGitStatus() *WorkspaceGitStatus {
3022
if x != nil {
3023
return x.GitStatus
3024
}
3025
return nil
3026
}
3027
3028
type UpdateWorkspaceResponse struct {
3029
state protoimpl.MessageState
3030
sizeCache protoimpl.SizeCache
3031
unknownFields protoimpl.UnknownFields
3032
3033
Workspace *Workspace `protobuf:"bytes,1,opt,name=workspace,proto3" json:"workspace,omitempty"`
3034
}
3035
3036
func (x *UpdateWorkspaceResponse) Reset() {
3037
*x = UpdateWorkspaceResponse{}
3038
if protoimpl.UnsafeEnabled {
3039
mi := &file_gitpod_v1_workspace_proto_msgTypes[36]
3040
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3041
ms.StoreMessageInfo(mi)
3042
}
3043
}
3044
3045
func (x *UpdateWorkspaceResponse) String() string {
3046
return protoimpl.X.MessageStringOf(x)
3047
}
3048
3049
func (*UpdateWorkspaceResponse) ProtoMessage() {}
3050
3051
func (x *UpdateWorkspaceResponse) ProtoReflect() protoreflect.Message {
3052
mi := &file_gitpod_v1_workspace_proto_msgTypes[36]
3053
if protoimpl.UnsafeEnabled && x != nil {
3054
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3055
if ms.LoadMessageInfo() == nil {
3056
ms.StoreMessageInfo(mi)
3057
}
3058
return ms
3059
}
3060
return mi.MessageOf(x)
3061
}
3062
3063
// Deprecated: Use UpdateWorkspaceResponse.ProtoReflect.Descriptor instead.
3064
func (*UpdateWorkspaceResponse) Descriptor() ([]byte, []int) {
3065
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{36}
3066
}
3067
3068
func (x *UpdateWorkspaceResponse) GetWorkspace() *Workspace {
3069
if x != nil {
3070
return x.Workspace
3071
}
3072
return nil
3073
}
3074
3075
type StopWorkspaceRequest struct {
3076
state protoimpl.MessageState
3077
sizeCache protoimpl.SizeCache
3078
unknownFields protoimpl.UnknownFields
3079
3080
// workspace_id specifies which workspace should be stopped.
3081
//
3082
// +required
3083
WorkspaceId string `protobuf:"bytes,1,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
3084
}
3085
3086
func (x *StopWorkspaceRequest) Reset() {
3087
*x = StopWorkspaceRequest{}
3088
if protoimpl.UnsafeEnabled {
3089
mi := &file_gitpod_v1_workspace_proto_msgTypes[37]
3090
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3091
ms.StoreMessageInfo(mi)
3092
}
3093
}
3094
3095
func (x *StopWorkspaceRequest) String() string {
3096
return protoimpl.X.MessageStringOf(x)
3097
}
3098
3099
func (*StopWorkspaceRequest) ProtoMessage() {}
3100
3101
func (x *StopWorkspaceRequest) ProtoReflect() protoreflect.Message {
3102
mi := &file_gitpod_v1_workspace_proto_msgTypes[37]
3103
if protoimpl.UnsafeEnabled && x != nil {
3104
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3105
if ms.LoadMessageInfo() == nil {
3106
ms.StoreMessageInfo(mi)
3107
}
3108
return ms
3109
}
3110
return mi.MessageOf(x)
3111
}
3112
3113
// Deprecated: Use StopWorkspaceRequest.ProtoReflect.Descriptor instead.
3114
func (*StopWorkspaceRequest) Descriptor() ([]byte, []int) {
3115
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{37}
3116
}
3117
3118
func (x *StopWorkspaceRequest) GetWorkspaceId() string {
3119
if x != nil {
3120
return x.WorkspaceId
3121
}
3122
return ""
3123
}
3124
3125
type StopWorkspaceResponse struct {
3126
state protoimpl.MessageState
3127
sizeCache protoimpl.SizeCache
3128
unknownFields protoimpl.UnknownFields
3129
}
3130
3131
func (x *StopWorkspaceResponse) Reset() {
3132
*x = StopWorkspaceResponse{}
3133
if protoimpl.UnsafeEnabled {
3134
mi := &file_gitpod_v1_workspace_proto_msgTypes[38]
3135
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3136
ms.StoreMessageInfo(mi)
3137
}
3138
}
3139
3140
func (x *StopWorkspaceResponse) String() string {
3141
return protoimpl.X.MessageStringOf(x)
3142
}
3143
3144
func (*StopWorkspaceResponse) ProtoMessage() {}
3145
3146
func (x *StopWorkspaceResponse) ProtoReflect() protoreflect.Message {
3147
mi := &file_gitpod_v1_workspace_proto_msgTypes[38]
3148
if protoimpl.UnsafeEnabled && x != nil {
3149
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3150
if ms.LoadMessageInfo() == nil {
3151
ms.StoreMessageInfo(mi)
3152
}
3153
return ms
3154
}
3155
return mi.MessageOf(x)
3156
}
3157
3158
// Deprecated: Use StopWorkspaceResponse.ProtoReflect.Descriptor instead.
3159
func (*StopWorkspaceResponse) Descriptor() ([]byte, []int) {
3160
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{38}
3161
}
3162
3163
type DeleteWorkspaceRequest struct {
3164
state protoimpl.MessageState
3165
sizeCache protoimpl.SizeCache
3166
unknownFields protoimpl.UnknownFields
3167
3168
// workspace_id specifies the workspace that is going to delete.
3169
//
3170
// +required
3171
WorkspaceId string `protobuf:"bytes,1,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
3172
}
3173
3174
func (x *DeleteWorkspaceRequest) Reset() {
3175
*x = DeleteWorkspaceRequest{}
3176
if protoimpl.UnsafeEnabled {
3177
mi := &file_gitpod_v1_workspace_proto_msgTypes[39]
3178
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3179
ms.StoreMessageInfo(mi)
3180
}
3181
}
3182
3183
func (x *DeleteWorkspaceRequest) String() string {
3184
return protoimpl.X.MessageStringOf(x)
3185
}
3186
3187
func (*DeleteWorkspaceRequest) ProtoMessage() {}
3188
3189
func (x *DeleteWorkspaceRequest) ProtoReflect() protoreflect.Message {
3190
mi := &file_gitpod_v1_workspace_proto_msgTypes[39]
3191
if protoimpl.UnsafeEnabled && x != nil {
3192
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3193
if ms.LoadMessageInfo() == nil {
3194
ms.StoreMessageInfo(mi)
3195
}
3196
return ms
3197
}
3198
return mi.MessageOf(x)
3199
}
3200
3201
// Deprecated: Use DeleteWorkspaceRequest.ProtoReflect.Descriptor instead.
3202
func (*DeleteWorkspaceRequest) Descriptor() ([]byte, []int) {
3203
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{39}
3204
}
3205
3206
func (x *DeleteWorkspaceRequest) GetWorkspaceId() string {
3207
if x != nil {
3208
return x.WorkspaceId
3209
}
3210
return ""
3211
}
3212
3213
type DeleteWorkspaceResponse struct {
3214
state protoimpl.MessageState
3215
sizeCache protoimpl.SizeCache
3216
unknownFields protoimpl.UnknownFields
3217
}
3218
3219
func (x *DeleteWorkspaceResponse) Reset() {
3220
*x = DeleteWorkspaceResponse{}
3221
if protoimpl.UnsafeEnabled {
3222
mi := &file_gitpod_v1_workspace_proto_msgTypes[40]
3223
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3224
ms.StoreMessageInfo(mi)
3225
}
3226
}
3227
3228
func (x *DeleteWorkspaceResponse) String() string {
3229
return protoimpl.X.MessageStringOf(x)
3230
}
3231
3232
func (*DeleteWorkspaceResponse) ProtoMessage() {}
3233
3234
func (x *DeleteWorkspaceResponse) ProtoReflect() protoreflect.Message {
3235
mi := &file_gitpod_v1_workspace_proto_msgTypes[40]
3236
if protoimpl.UnsafeEnabled && x != nil {
3237
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3238
if ms.LoadMessageInfo() == nil {
3239
ms.StoreMessageInfo(mi)
3240
}
3241
return ms
3242
}
3243
return mi.MessageOf(x)
3244
}
3245
3246
// Deprecated: Use DeleteWorkspaceResponse.ProtoReflect.Descriptor instead.
3247
func (*DeleteWorkspaceResponse) Descriptor() ([]byte, []int) {
3248
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{40}
3249
}
3250
3251
type ListWorkspaceClassesRequest struct {
3252
state protoimpl.MessageState
3253
sizeCache protoimpl.SizeCache
3254
unknownFields protoimpl.UnknownFields
3255
3256
Pagination *PaginationRequest `protobuf:"bytes,1,opt,name=pagination,proto3" json:"pagination,omitempty"`
3257
}
3258
3259
func (x *ListWorkspaceClassesRequest) Reset() {
3260
*x = ListWorkspaceClassesRequest{}
3261
if protoimpl.UnsafeEnabled {
3262
mi := &file_gitpod_v1_workspace_proto_msgTypes[41]
3263
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3264
ms.StoreMessageInfo(mi)
3265
}
3266
}
3267
3268
func (x *ListWorkspaceClassesRequest) String() string {
3269
return protoimpl.X.MessageStringOf(x)
3270
}
3271
3272
func (*ListWorkspaceClassesRequest) ProtoMessage() {}
3273
3274
func (x *ListWorkspaceClassesRequest) ProtoReflect() protoreflect.Message {
3275
mi := &file_gitpod_v1_workspace_proto_msgTypes[41]
3276
if protoimpl.UnsafeEnabled && x != nil {
3277
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3278
if ms.LoadMessageInfo() == nil {
3279
ms.StoreMessageInfo(mi)
3280
}
3281
return ms
3282
}
3283
return mi.MessageOf(x)
3284
}
3285
3286
// Deprecated: Use ListWorkspaceClassesRequest.ProtoReflect.Descriptor instead.
3287
func (*ListWorkspaceClassesRequest) Descriptor() ([]byte, []int) {
3288
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{41}
3289
}
3290
3291
func (x *ListWorkspaceClassesRequest) GetPagination() *PaginationRequest {
3292
if x != nil {
3293
return x.Pagination
3294
}
3295
return nil
3296
}
3297
3298
type ListWorkspaceClassesResponse struct {
3299
state protoimpl.MessageState
3300
sizeCache protoimpl.SizeCache
3301
unknownFields protoimpl.UnknownFields
3302
3303
Pagination *PaginationResponse `protobuf:"bytes,1,opt,name=pagination,proto3" json:"pagination,omitempty"`
3304
WorkspaceClasses []*WorkspaceClass `protobuf:"bytes,2,rep,name=workspace_classes,json=workspaceClasses,proto3" json:"workspace_classes,omitempty"`
3305
}
3306
3307
func (x *ListWorkspaceClassesResponse) Reset() {
3308
*x = ListWorkspaceClassesResponse{}
3309
if protoimpl.UnsafeEnabled {
3310
mi := &file_gitpod_v1_workspace_proto_msgTypes[42]
3311
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3312
ms.StoreMessageInfo(mi)
3313
}
3314
}
3315
3316
func (x *ListWorkspaceClassesResponse) String() string {
3317
return protoimpl.X.MessageStringOf(x)
3318
}
3319
3320
func (*ListWorkspaceClassesResponse) ProtoMessage() {}
3321
3322
func (x *ListWorkspaceClassesResponse) ProtoReflect() protoreflect.Message {
3323
mi := &file_gitpod_v1_workspace_proto_msgTypes[42]
3324
if protoimpl.UnsafeEnabled && x != nil {
3325
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3326
if ms.LoadMessageInfo() == nil {
3327
ms.StoreMessageInfo(mi)
3328
}
3329
return ms
3330
}
3331
return mi.MessageOf(x)
3332
}
3333
3334
// Deprecated: Use ListWorkspaceClassesResponse.ProtoReflect.Descriptor instead.
3335
func (*ListWorkspaceClassesResponse) Descriptor() ([]byte, []int) {
3336
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{42}
3337
}
3338
3339
func (x *ListWorkspaceClassesResponse) GetPagination() *PaginationResponse {
3340
if x != nil {
3341
return x.Pagination
3342
}
3343
return nil
3344
}
3345
3346
func (x *ListWorkspaceClassesResponse) GetWorkspaceClasses() []*WorkspaceClass {
3347
if x != nil {
3348
return x.WorkspaceClasses
3349
}
3350
return nil
3351
}
3352
3353
type ParseContextURLRequest struct {
3354
state protoimpl.MessageState
3355
sizeCache protoimpl.SizeCache
3356
unknownFields protoimpl.UnknownFields
3357
3358
// context_url is the URL to parse
3359
ContextUrl string `protobuf:"bytes,1,opt,name=context_url,json=contextUrl,proto3" json:"context_url,omitempty"`
3360
// configuration_id is the ID of the configuration to use
3361
ConfigurationId string `protobuf:"bytes,2,opt,name=configuration_id,json=configurationId,proto3" json:"configuration_id,omitempty"`
3362
}
3363
3364
func (x *ParseContextURLRequest) Reset() {
3365
*x = ParseContextURLRequest{}
3366
if protoimpl.UnsafeEnabled {
3367
mi := &file_gitpod_v1_workspace_proto_msgTypes[43]
3368
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3369
ms.StoreMessageInfo(mi)
3370
}
3371
}
3372
3373
func (x *ParseContextURLRequest) String() string {
3374
return protoimpl.X.MessageStringOf(x)
3375
}
3376
3377
func (*ParseContextURLRequest) ProtoMessage() {}
3378
3379
func (x *ParseContextURLRequest) ProtoReflect() protoreflect.Message {
3380
mi := &file_gitpod_v1_workspace_proto_msgTypes[43]
3381
if protoimpl.UnsafeEnabled && x != nil {
3382
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3383
if ms.LoadMessageInfo() == nil {
3384
ms.StoreMessageInfo(mi)
3385
}
3386
return ms
3387
}
3388
return mi.MessageOf(x)
3389
}
3390
3391
// Deprecated: Use ParseContextURLRequest.ProtoReflect.Descriptor instead.
3392
func (*ParseContextURLRequest) Descriptor() ([]byte, []int) {
3393
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{43}
3394
}
3395
3396
func (x *ParseContextURLRequest) GetContextUrl() string {
3397
if x != nil {
3398
return x.ContextUrl
3399
}
3400
return ""
3401
}
3402
3403
func (x *ParseContextURLRequest) GetConfigurationId() string {
3404
if x != nil {
3405
return x.ConfigurationId
3406
}
3407
return ""
3408
}
3409
3410
type ParseContextURLResponse struct {
3411
state protoimpl.MessageState
3412
sizeCache protoimpl.SizeCache
3413
unknownFields protoimpl.UnknownFields
3414
3415
Metadata *WorkspaceMetadata `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
3416
Spec *WorkspaceSpec `protobuf:"bytes,2,opt,name=spec,proto3" json:"spec,omitempty"`
3417
}
3418
3419
func (x *ParseContextURLResponse) Reset() {
3420
*x = ParseContextURLResponse{}
3421
if protoimpl.UnsafeEnabled {
3422
mi := &file_gitpod_v1_workspace_proto_msgTypes[44]
3423
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3424
ms.StoreMessageInfo(mi)
3425
}
3426
}
3427
3428
func (x *ParseContextURLResponse) String() string {
3429
return protoimpl.X.MessageStringOf(x)
3430
}
3431
3432
func (*ParseContextURLResponse) ProtoMessage() {}
3433
3434
func (x *ParseContextURLResponse) ProtoReflect() protoreflect.Message {
3435
mi := &file_gitpod_v1_workspace_proto_msgTypes[44]
3436
if protoimpl.UnsafeEnabled && x != nil {
3437
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3438
if ms.LoadMessageInfo() == nil {
3439
ms.StoreMessageInfo(mi)
3440
}
3441
return ms
3442
}
3443
return mi.MessageOf(x)
3444
}
3445
3446
// Deprecated: Use ParseContextURLResponse.ProtoReflect.Descriptor instead.
3447
func (*ParseContextURLResponse) Descriptor() ([]byte, []int) {
3448
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{44}
3449
}
3450
3451
func (x *ParseContextURLResponse) GetMetadata() *WorkspaceMetadata {
3452
if x != nil {
3453
return x.Metadata
3454
}
3455
return nil
3456
}
3457
3458
func (x *ParseContextURLResponse) GetSpec() *WorkspaceSpec {
3459
if x != nil {
3460
return x.Spec
3461
}
3462
return nil
3463
}
3464
3465
type WorkspaceClass struct {
3466
state protoimpl.MessageState
3467
sizeCache protoimpl.SizeCache
3468
unknownFields protoimpl.UnknownFields
3469
3470
// id is the unique identifier of the workspace class
3471
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
3472
// display_name is the human readable name of the workspace class
3473
DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
3474
// description is a human readable description of the workspace class
3475
Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
3476
// is_default indicates if this workspace class is the default one
3477
IsDefault bool `protobuf:"varint,4,opt,name=is_default,json=isDefault,proto3" json:"is_default,omitempty"`
3478
}
3479
3480
func (x *WorkspaceClass) Reset() {
3481
*x = WorkspaceClass{}
3482
if protoimpl.UnsafeEnabled {
3483
mi := &file_gitpod_v1_workspace_proto_msgTypes[45]
3484
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3485
ms.StoreMessageInfo(mi)
3486
}
3487
}
3488
3489
func (x *WorkspaceClass) String() string {
3490
return protoimpl.X.MessageStringOf(x)
3491
}
3492
3493
func (*WorkspaceClass) ProtoMessage() {}
3494
3495
func (x *WorkspaceClass) ProtoReflect() protoreflect.Message {
3496
mi := &file_gitpod_v1_workspace_proto_msgTypes[45]
3497
if protoimpl.UnsafeEnabled && x != nil {
3498
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3499
if ms.LoadMessageInfo() == nil {
3500
ms.StoreMessageInfo(mi)
3501
}
3502
return ms
3503
}
3504
return mi.MessageOf(x)
3505
}
3506
3507
// Deprecated: Use WorkspaceClass.ProtoReflect.Descriptor instead.
3508
func (*WorkspaceClass) Descriptor() ([]byte, []int) {
3509
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{45}
3510
}
3511
3512
func (x *WorkspaceClass) GetId() string {
3513
if x != nil {
3514
return x.Id
3515
}
3516
return ""
3517
}
3518
3519
func (x *WorkspaceClass) GetDisplayName() string {
3520
if x != nil {
3521
return x.DisplayName
3522
}
3523
return ""
3524
}
3525
3526
func (x *WorkspaceClass) GetDescription() string {
3527
if x != nil {
3528
return x.Description
3529
}
3530
return ""
3531
}
3532
3533
func (x *WorkspaceClass) GetIsDefault() bool {
3534
if x != nil {
3535
return x.IsDefault
3536
}
3537
return false
3538
}
3539
3540
type CreateWorkspaceSnapshotRequest struct {
3541
state protoimpl.MessageState
3542
sizeCache protoimpl.SizeCache
3543
unknownFields protoimpl.UnknownFields
3544
3545
// workspace_id specifies the workspace to create snapshot
3546
//
3547
// +required
3548
WorkspaceId string `protobuf:"bytes,1,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
3549
}
3550
3551
func (x *CreateWorkspaceSnapshotRequest) Reset() {
3552
*x = CreateWorkspaceSnapshotRequest{}
3553
if protoimpl.UnsafeEnabled {
3554
mi := &file_gitpod_v1_workspace_proto_msgTypes[46]
3555
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3556
ms.StoreMessageInfo(mi)
3557
}
3558
}
3559
3560
func (x *CreateWorkspaceSnapshotRequest) String() string {
3561
return protoimpl.X.MessageStringOf(x)
3562
}
3563
3564
func (*CreateWorkspaceSnapshotRequest) ProtoMessage() {}
3565
3566
func (x *CreateWorkspaceSnapshotRequest) ProtoReflect() protoreflect.Message {
3567
mi := &file_gitpod_v1_workspace_proto_msgTypes[46]
3568
if protoimpl.UnsafeEnabled && x != nil {
3569
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3570
if ms.LoadMessageInfo() == nil {
3571
ms.StoreMessageInfo(mi)
3572
}
3573
return ms
3574
}
3575
return mi.MessageOf(x)
3576
}
3577
3578
// Deprecated: Use CreateWorkspaceSnapshotRequest.ProtoReflect.Descriptor instead.
3579
func (*CreateWorkspaceSnapshotRequest) Descriptor() ([]byte, []int) {
3580
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{46}
3581
}
3582
3583
func (x *CreateWorkspaceSnapshotRequest) GetWorkspaceId() string {
3584
if x != nil {
3585
return x.WorkspaceId
3586
}
3587
return ""
3588
}
3589
3590
type CreateWorkspaceSnapshotResponse struct {
3591
state protoimpl.MessageState
3592
sizeCache protoimpl.SizeCache
3593
unknownFields protoimpl.UnknownFields
3594
3595
Snapshot *WorkspaceSnapshot `protobuf:"bytes,1,opt,name=snapshot,proto3" json:"snapshot,omitempty"`
3596
}
3597
3598
func (x *CreateWorkspaceSnapshotResponse) Reset() {
3599
*x = CreateWorkspaceSnapshotResponse{}
3600
if protoimpl.UnsafeEnabled {
3601
mi := &file_gitpod_v1_workspace_proto_msgTypes[47]
3602
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3603
ms.StoreMessageInfo(mi)
3604
}
3605
}
3606
3607
func (x *CreateWorkspaceSnapshotResponse) String() string {
3608
return protoimpl.X.MessageStringOf(x)
3609
}
3610
3611
func (*CreateWorkspaceSnapshotResponse) ProtoMessage() {}
3612
3613
func (x *CreateWorkspaceSnapshotResponse) ProtoReflect() protoreflect.Message {
3614
mi := &file_gitpod_v1_workspace_proto_msgTypes[47]
3615
if protoimpl.UnsafeEnabled && x != nil {
3616
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3617
if ms.LoadMessageInfo() == nil {
3618
ms.StoreMessageInfo(mi)
3619
}
3620
return ms
3621
}
3622
return mi.MessageOf(x)
3623
}
3624
3625
// Deprecated: Use CreateWorkspaceSnapshotResponse.ProtoReflect.Descriptor instead.
3626
func (*CreateWorkspaceSnapshotResponse) Descriptor() ([]byte, []int) {
3627
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{47}
3628
}
3629
3630
func (x *CreateWorkspaceSnapshotResponse) GetSnapshot() *WorkspaceSnapshot {
3631
if x != nil {
3632
return x.Snapshot
3633
}
3634
return nil
3635
}
3636
3637
type WaitForWorkspaceSnapshotRequest struct {
3638
state protoimpl.MessageState
3639
sizeCache protoimpl.SizeCache
3640
unknownFields protoimpl.UnknownFields
3641
3642
// snapshot_id specifies the snapshot to wait for
3643
//
3644
// +required
3645
SnapshotId string `protobuf:"bytes,1,opt,name=snapshot_id,json=snapshotId,proto3" json:"snapshot_id,omitempty"`
3646
}
3647
3648
func (x *WaitForWorkspaceSnapshotRequest) Reset() {
3649
*x = WaitForWorkspaceSnapshotRequest{}
3650
if protoimpl.UnsafeEnabled {
3651
mi := &file_gitpod_v1_workspace_proto_msgTypes[48]
3652
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3653
ms.StoreMessageInfo(mi)
3654
}
3655
}
3656
3657
func (x *WaitForWorkspaceSnapshotRequest) String() string {
3658
return protoimpl.X.MessageStringOf(x)
3659
}
3660
3661
func (*WaitForWorkspaceSnapshotRequest) ProtoMessage() {}
3662
3663
func (x *WaitForWorkspaceSnapshotRequest) ProtoReflect() protoreflect.Message {
3664
mi := &file_gitpod_v1_workspace_proto_msgTypes[48]
3665
if protoimpl.UnsafeEnabled && x != nil {
3666
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3667
if ms.LoadMessageInfo() == nil {
3668
ms.StoreMessageInfo(mi)
3669
}
3670
return ms
3671
}
3672
return mi.MessageOf(x)
3673
}
3674
3675
// Deprecated: Use WaitForWorkspaceSnapshotRequest.ProtoReflect.Descriptor instead.
3676
func (*WaitForWorkspaceSnapshotRequest) Descriptor() ([]byte, []int) {
3677
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{48}
3678
}
3679
3680
func (x *WaitForWorkspaceSnapshotRequest) GetSnapshotId() string {
3681
if x != nil {
3682
return x.SnapshotId
3683
}
3684
return ""
3685
}
3686
3687
type WaitForWorkspaceSnapshotResponse struct {
3688
state protoimpl.MessageState
3689
sizeCache protoimpl.SizeCache
3690
unknownFields protoimpl.UnknownFields
3691
}
3692
3693
func (x *WaitForWorkspaceSnapshotResponse) Reset() {
3694
*x = WaitForWorkspaceSnapshotResponse{}
3695
if protoimpl.UnsafeEnabled {
3696
mi := &file_gitpod_v1_workspace_proto_msgTypes[49]
3697
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3698
ms.StoreMessageInfo(mi)
3699
}
3700
}
3701
3702
func (x *WaitForWorkspaceSnapshotResponse) String() string {
3703
return protoimpl.X.MessageStringOf(x)
3704
}
3705
3706
func (*WaitForWorkspaceSnapshotResponse) ProtoMessage() {}
3707
3708
func (x *WaitForWorkspaceSnapshotResponse) ProtoReflect() protoreflect.Message {
3709
mi := &file_gitpod_v1_workspace_proto_msgTypes[49]
3710
if protoimpl.UnsafeEnabled && x != nil {
3711
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3712
if ms.LoadMessageInfo() == nil {
3713
ms.StoreMessageInfo(mi)
3714
}
3715
return ms
3716
}
3717
return mi.MessageOf(x)
3718
}
3719
3720
// Deprecated: Use WaitForWorkspaceSnapshotResponse.ProtoReflect.Descriptor instead.
3721
func (*WaitForWorkspaceSnapshotResponse) Descriptor() ([]byte, []int) {
3722
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{49}
3723
}
3724
3725
type WorkspaceSnapshot struct {
3726
state protoimpl.MessageState
3727
sizeCache protoimpl.SizeCache
3728
unknownFields protoimpl.UnknownFields
3729
3730
// id is the unique identifier of the snapshot
3731
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
3732
// workspace_id is the source workspace id of snapshot
3733
WorkspaceId string `protobuf:"bytes,2,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
3734
CreationTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
3735
}
3736
3737
func (x *WorkspaceSnapshot) Reset() {
3738
*x = WorkspaceSnapshot{}
3739
if protoimpl.UnsafeEnabled {
3740
mi := &file_gitpod_v1_workspace_proto_msgTypes[50]
3741
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3742
ms.StoreMessageInfo(mi)
3743
}
3744
}
3745
3746
func (x *WorkspaceSnapshot) String() string {
3747
return protoimpl.X.MessageStringOf(x)
3748
}
3749
3750
func (*WorkspaceSnapshot) ProtoMessage() {}
3751
3752
func (x *WorkspaceSnapshot) ProtoReflect() protoreflect.Message {
3753
mi := &file_gitpod_v1_workspace_proto_msgTypes[50]
3754
if protoimpl.UnsafeEnabled && x != nil {
3755
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3756
if ms.LoadMessageInfo() == nil {
3757
ms.StoreMessageInfo(mi)
3758
}
3759
return ms
3760
}
3761
return mi.MessageOf(x)
3762
}
3763
3764
// Deprecated: Use WorkspaceSnapshot.ProtoReflect.Descriptor instead.
3765
func (*WorkspaceSnapshot) Descriptor() ([]byte, []int) {
3766
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{50}
3767
}
3768
3769
func (x *WorkspaceSnapshot) GetId() string {
3770
if x != nil {
3771
return x.Id
3772
}
3773
return ""
3774
}
3775
3776
func (x *WorkspaceSnapshot) GetWorkspaceId() string {
3777
if x != nil {
3778
return x.WorkspaceId
3779
}
3780
return ""
3781
}
3782
3783
func (x *WorkspaceSnapshot) GetCreationTime() *timestamppb.Timestamp {
3784
if x != nil {
3785
return x.CreationTime
3786
}
3787
return nil
3788
}
3789
3790
type WorkspaceSession struct {
3791
state protoimpl.MessageState
3792
sizeCache protoimpl.SizeCache
3793
unknownFields protoimpl.UnknownFields
3794
3795
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
3796
Workspace *Workspace `protobuf:"bytes,2,opt,name=workspace,proto3" json:"workspace,omitempty"`
3797
CreationTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
3798
DeployedTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=deployed_time,json=deployedTime,proto3" json:"deployed_time,omitempty"`
3799
StartedTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=started_time,json=startedTime,proto3" json:"started_time,omitempty"`
3800
StoppingTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=stopping_time,json=stoppingTime,proto3" json:"stopping_time,omitempty"`
3801
StoppedTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=stopped_time,json=stoppedTime,proto3" json:"stopped_time,omitempty"`
3802
Metrics *WorkspaceSession_Metrics `protobuf:"bytes,8,opt,name=metrics,proto3" json:"metrics,omitempty"`
3803
Owner *WorkspaceSession_Owner `protobuf:"bytes,9,opt,name=owner,proto3" json:"owner,omitempty"`
3804
Context *WorkspaceSession_WorkspaceContext `protobuf:"bytes,10,opt,name=context,proto3" json:"context,omitempty"`
3805
}
3806
3807
func (x *WorkspaceSession) Reset() {
3808
*x = WorkspaceSession{}
3809
if protoimpl.UnsafeEnabled {
3810
mi := &file_gitpod_v1_workspace_proto_msgTypes[51]
3811
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3812
ms.StoreMessageInfo(mi)
3813
}
3814
}
3815
3816
func (x *WorkspaceSession) String() string {
3817
return protoimpl.X.MessageStringOf(x)
3818
}
3819
3820
func (*WorkspaceSession) ProtoMessage() {}
3821
3822
func (x *WorkspaceSession) ProtoReflect() protoreflect.Message {
3823
mi := &file_gitpod_v1_workspace_proto_msgTypes[51]
3824
if protoimpl.UnsafeEnabled && x != nil {
3825
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3826
if ms.LoadMessageInfo() == nil {
3827
ms.StoreMessageInfo(mi)
3828
}
3829
return ms
3830
}
3831
return mi.MessageOf(x)
3832
}
3833
3834
// Deprecated: Use WorkspaceSession.ProtoReflect.Descriptor instead.
3835
func (*WorkspaceSession) Descriptor() ([]byte, []int) {
3836
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{51}
3837
}
3838
3839
func (x *WorkspaceSession) GetId() string {
3840
if x != nil {
3841
return x.Id
3842
}
3843
return ""
3844
}
3845
3846
func (x *WorkspaceSession) GetWorkspace() *Workspace {
3847
if x != nil {
3848
return x.Workspace
3849
}
3850
return nil
3851
}
3852
3853
func (x *WorkspaceSession) GetCreationTime() *timestamppb.Timestamp {
3854
if x != nil {
3855
return x.CreationTime
3856
}
3857
return nil
3858
}
3859
3860
func (x *WorkspaceSession) GetDeployedTime() *timestamppb.Timestamp {
3861
if x != nil {
3862
return x.DeployedTime
3863
}
3864
return nil
3865
}
3866
3867
func (x *WorkspaceSession) GetStartedTime() *timestamppb.Timestamp {
3868
if x != nil {
3869
return x.StartedTime
3870
}
3871
return nil
3872
}
3873
3874
func (x *WorkspaceSession) GetStoppingTime() *timestamppb.Timestamp {
3875
if x != nil {
3876
return x.StoppingTime
3877
}
3878
return nil
3879
}
3880
3881
func (x *WorkspaceSession) GetStoppedTime() *timestamppb.Timestamp {
3882
if x != nil {
3883
return x.StoppedTime
3884
}
3885
return nil
3886
}
3887
3888
func (x *WorkspaceSession) GetMetrics() *WorkspaceSession_Metrics {
3889
if x != nil {
3890
return x.Metrics
3891
}
3892
return nil
3893
}
3894
3895
func (x *WorkspaceSession) GetOwner() *WorkspaceSession_Owner {
3896
if x != nil {
3897
return x.Owner
3898
}
3899
return nil
3900
}
3901
3902
func (x *WorkspaceSession) GetContext() *WorkspaceSession_WorkspaceContext {
3903
if x != nil {
3904
return x.Context
3905
}
3906
return nil
3907
}
3908
3909
type CreateAndStartWorkspaceRequest_ContextURL struct {
3910
state protoimpl.MessageState
3911
sizeCache protoimpl.SizeCache
3912
unknownFields protoimpl.UnknownFields
3913
3914
// url is the URL from which the workspace is created
3915
Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
3916
// workspace_class is the class of the workspace we ought to start
3917
WorkspaceClass string `protobuf:"bytes,2,opt,name=workspace_class,json=workspaceClass,proto3" json:"workspace_class,omitempty"`
3918
// editor specifies the editor that will be used with this workspace.
3919
Editor *EditorReference `protobuf:"bytes,3,opt,name=editor,proto3" json:"editor,omitempty"`
3920
}
3921
3922
func (x *CreateAndStartWorkspaceRequest_ContextURL) Reset() {
3923
*x = CreateAndStartWorkspaceRequest_ContextURL{}
3924
if protoimpl.UnsafeEnabled {
3925
mi := &file_gitpod_v1_workspace_proto_msgTypes[52]
3926
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3927
ms.StoreMessageInfo(mi)
3928
}
3929
}
3930
3931
func (x *CreateAndStartWorkspaceRequest_ContextURL) String() string {
3932
return protoimpl.X.MessageStringOf(x)
3933
}
3934
3935
func (*CreateAndStartWorkspaceRequest_ContextURL) ProtoMessage() {}
3936
3937
func (x *CreateAndStartWorkspaceRequest_ContextURL) ProtoReflect() protoreflect.Message {
3938
mi := &file_gitpod_v1_workspace_proto_msgTypes[52]
3939
if protoimpl.UnsafeEnabled && x != nil {
3940
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3941
if ms.LoadMessageInfo() == nil {
3942
ms.StoreMessageInfo(mi)
3943
}
3944
return ms
3945
}
3946
return mi.MessageOf(x)
3947
}
3948
3949
// Deprecated: Use CreateAndStartWorkspaceRequest_ContextURL.ProtoReflect.Descriptor instead.
3950
func (*CreateAndStartWorkspaceRequest_ContextURL) Descriptor() ([]byte, []int) {
3951
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{10, 0}
3952
}
3953
3954
func (x *CreateAndStartWorkspaceRequest_ContextURL) GetUrl() string {
3955
if x != nil {
3956
return x.Url
3957
}
3958
return ""
3959
}
3960
3961
func (x *CreateAndStartWorkspaceRequest_ContextURL) GetWorkspaceClass() string {
3962
if x != nil {
3963
return x.WorkspaceClass
3964
}
3965
return ""
3966
}
3967
3968
func (x *CreateAndStartWorkspaceRequest_ContextURL) GetEditor() *EditorReference {
3969
if x != nil {
3970
return x.Editor
3971
}
3972
return nil
3973
}
3974
3975
// Timeout configures the workspace timeout
3976
type WorkspaceSpec_Timeout struct {
3977
state protoimpl.MessageState
3978
sizeCache protoimpl.SizeCache
3979
unknownFields protoimpl.UnknownFields
3980
3981
// inactivity is the maximum time of inactivity before the workspace is
3982
// stopped or paused
3983
Inactivity *durationpb.Duration `protobuf:"bytes,1,opt,name=inactivity,proto3" json:"inactivity,omitempty"`
3984
// disconnected is the maximum time of disconnection before the workspace is
3985
// stopped or paused set to zero to disable.
3986
Disconnected *durationpb.Duration `protobuf:"bytes,2,opt,name=disconnected,proto3" json:"disconnected,omitempty"`
3987
// maximum lifetime of the workspace
3988
MaximumLifetime *durationpb.Duration `protobuf:"bytes,3,opt,name=maximum_lifetime,json=maximumLifetime,proto3" json:"maximum_lifetime,omitempty"`
3989
}
3990
3991
func (x *WorkspaceSpec_Timeout) Reset() {
3992
*x = WorkspaceSpec_Timeout{}
3993
if protoimpl.UnsafeEnabled {
3994
mi := &file_gitpod_v1_workspace_proto_msgTypes[54]
3995
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3996
ms.StoreMessageInfo(mi)
3997
}
3998
}
3999
4000
func (x *WorkspaceSpec_Timeout) String() string {
4001
return protoimpl.X.MessageStringOf(x)
4002
}
4003
4004
func (*WorkspaceSpec_Timeout) ProtoMessage() {}
4005
4006
func (x *WorkspaceSpec_Timeout) ProtoReflect() protoreflect.Message {
4007
mi := &file_gitpod_v1_workspace_proto_msgTypes[54]
4008
if protoimpl.UnsafeEnabled && x != nil {
4009
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4010
if ms.LoadMessageInfo() == nil {
4011
ms.StoreMessageInfo(mi)
4012
}
4013
return ms
4014
}
4015
return mi.MessageOf(x)
4016
}
4017
4018
// Deprecated: Use WorkspaceSpec_Timeout.ProtoReflect.Descriptor instead.
4019
func (*WorkspaceSpec_Timeout) Descriptor() ([]byte, []int) {
4020
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{24, 0}
4021
}
4022
4023
func (x *WorkspaceSpec_Timeout) GetInactivity() *durationpb.Duration {
4024
if x != nil {
4025
return x.Inactivity
4026
}
4027
return nil
4028
}
4029
4030
func (x *WorkspaceSpec_Timeout) GetDisconnected() *durationpb.Duration {
4031
if x != nil {
4032
return x.Disconnected
4033
}
4034
return nil
4035
}
4036
4037
func (x *WorkspaceSpec_Timeout) GetMaximumLifetime() *durationpb.Duration {
4038
if x != nil {
4039
return x.MaximumLifetime
4040
}
4041
return nil
4042
}
4043
4044
// GitSpec configures the Git available within the workspace
4045
type WorkspaceSpec_GitSpec struct {
4046
state protoimpl.MessageState
4047
sizeCache protoimpl.SizeCache
4048
unknownFields protoimpl.UnknownFields
4049
4050
// The Git username
4051
Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
4052
// The Git email address
4053
Email string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"`
4054
}
4055
4056
func (x *WorkspaceSpec_GitSpec) Reset() {
4057
*x = WorkspaceSpec_GitSpec{}
4058
if protoimpl.UnsafeEnabled {
4059
mi := &file_gitpod_v1_workspace_proto_msgTypes[55]
4060
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4061
ms.StoreMessageInfo(mi)
4062
}
4063
}
4064
4065
func (x *WorkspaceSpec_GitSpec) String() string {
4066
return protoimpl.X.MessageStringOf(x)
4067
}
4068
4069
func (*WorkspaceSpec_GitSpec) ProtoMessage() {}
4070
4071
func (x *WorkspaceSpec_GitSpec) ProtoReflect() protoreflect.Message {
4072
mi := &file_gitpod_v1_workspace_proto_msgTypes[55]
4073
if protoimpl.UnsafeEnabled && x != nil {
4074
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4075
if ms.LoadMessageInfo() == nil {
4076
ms.StoreMessageInfo(mi)
4077
}
4078
return ms
4079
}
4080
return mi.MessageOf(x)
4081
}
4082
4083
// Deprecated: Use WorkspaceSpec_GitSpec.ProtoReflect.Descriptor instead.
4084
func (*WorkspaceSpec_GitSpec) Descriptor() ([]byte, []int) {
4085
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{24, 1}
4086
}
4087
4088
func (x *WorkspaceSpec_GitSpec) GetUsername() string {
4089
if x != nil {
4090
return x.Username
4091
}
4092
return ""
4093
}
4094
4095
func (x *WorkspaceSpec_GitSpec) GetEmail() string {
4096
if x != nil {
4097
return x.Email
4098
}
4099
return ""
4100
}
4101
4102
// WorkspaceCondition gives more detailed information as to the state of the
4103
// workspace. Which condition actually has a value depends on the phase the
4104
// workspace is in.
4105
type WorkspaceStatus_WorkspaceConditions struct {
4106
state protoimpl.MessageState
4107
sizeCache protoimpl.SizeCache
4108
unknownFields protoimpl.UnknownFields
4109
4110
// failed contains the reason the workspace failed to operate. If this field
4111
// is empty, the workspace has not failed.
4112
Failed string `protobuf:"bytes,1,opt,name=failed,proto3" json:"failed,omitempty"`
4113
// failed_reason contains the reason the workspace failed to operate.
4114
// This field is only set if the workspace has failed.
4115
FailedReason WorkspaceStatus_WorkspaceConditions_FailedReason `protobuf:"varint,2,opt,name=failed_reason,json=failedReason,proto3,enum=gitpod.v1.WorkspaceStatus_WorkspaceConditions_FailedReason" json:"failed_reason,omitempty"`
4116
// timeout contains the reason the workspace has timed out. If this field is
4117
// empty, the workspace has not timed out.
4118
Timeout string `protobuf:"bytes,3,opt,name=timeout,proto3" json:"timeout,omitempty"`
4119
}
4120
4121
func (x *WorkspaceStatus_WorkspaceConditions) Reset() {
4122
*x = WorkspaceStatus_WorkspaceConditions{}
4123
if protoimpl.UnsafeEnabled {
4124
mi := &file_gitpod_v1_workspace_proto_msgTypes[56]
4125
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4126
ms.StoreMessageInfo(mi)
4127
}
4128
}
4129
4130
func (x *WorkspaceStatus_WorkspaceConditions) String() string {
4131
return protoimpl.X.MessageStringOf(x)
4132
}
4133
4134
func (*WorkspaceStatus_WorkspaceConditions) ProtoMessage() {}
4135
4136
func (x *WorkspaceStatus_WorkspaceConditions) ProtoReflect() protoreflect.Message {
4137
mi := &file_gitpod_v1_workspace_proto_msgTypes[56]
4138
if protoimpl.UnsafeEnabled && x != nil {
4139
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4140
if ms.LoadMessageInfo() == nil {
4141
ms.StoreMessageInfo(mi)
4142
}
4143
return ms
4144
}
4145
return mi.MessageOf(x)
4146
}
4147
4148
// Deprecated: Use WorkspaceStatus_WorkspaceConditions.ProtoReflect.Descriptor instead.
4149
func (*WorkspaceStatus_WorkspaceConditions) Descriptor() ([]byte, []int) {
4150
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{25, 0}
4151
}
4152
4153
func (x *WorkspaceStatus_WorkspaceConditions) GetFailed() string {
4154
if x != nil {
4155
return x.Failed
4156
}
4157
return ""
4158
}
4159
4160
func (x *WorkspaceStatus_WorkspaceConditions) GetFailedReason() WorkspaceStatus_WorkspaceConditions_FailedReason {
4161
if x != nil {
4162
return x.FailedReason
4163
}
4164
return WorkspaceStatus_WorkspaceConditions_FAILED_REASON_UNSPECIFIED
4165
}
4166
4167
func (x *WorkspaceStatus_WorkspaceConditions) GetTimeout() string {
4168
if x != nil {
4169
return x.Timeout
4170
}
4171
return ""
4172
}
4173
4174
type WorkspaceStatus_PrebuildResult struct {
4175
state protoimpl.MessageState
4176
sizeCache protoimpl.SizeCache
4177
unknownFields protoimpl.UnknownFields
4178
4179
// Snapshot points to the content of the prebuild. This string is opaque to
4180
// the cluster manager, and must be returned unaltered.
4181
Snapshot string `protobuf:"bytes,1,opt,name=snapshot,proto3" json:"snapshot,omitempty"`
4182
// The prebuild's error message
4183
ErrorMessage string `protobuf:"bytes,2,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
4184
}
4185
4186
func (x *WorkspaceStatus_PrebuildResult) Reset() {
4187
*x = WorkspaceStatus_PrebuildResult{}
4188
if protoimpl.UnsafeEnabled {
4189
mi := &file_gitpod_v1_workspace_proto_msgTypes[57]
4190
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4191
ms.StoreMessageInfo(mi)
4192
}
4193
}
4194
4195
func (x *WorkspaceStatus_PrebuildResult) String() string {
4196
return protoimpl.X.MessageStringOf(x)
4197
}
4198
4199
func (*WorkspaceStatus_PrebuildResult) ProtoMessage() {}
4200
4201
func (x *WorkspaceStatus_PrebuildResult) ProtoReflect() protoreflect.Message {
4202
mi := &file_gitpod_v1_workspace_proto_msgTypes[57]
4203
if protoimpl.UnsafeEnabled && x != nil {
4204
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4205
if ms.LoadMessageInfo() == nil {
4206
ms.StoreMessageInfo(mi)
4207
}
4208
return ms
4209
}
4210
return mi.MessageOf(x)
4211
}
4212
4213
// Deprecated: Use WorkspaceStatus_PrebuildResult.ProtoReflect.Descriptor instead.
4214
func (*WorkspaceStatus_PrebuildResult) Descriptor() ([]byte, []int) {
4215
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{25, 1}
4216
}
4217
4218
func (x *WorkspaceStatus_PrebuildResult) GetSnapshot() string {
4219
if x != nil {
4220
return x.Snapshot
4221
}
4222
return ""
4223
}
4224
4225
func (x *WorkspaceStatus_PrebuildResult) GetErrorMessage() string {
4226
if x != nil {
4227
return x.ErrorMessage
4228
}
4229
return ""
4230
}
4231
4232
type WorkspaceInitializer_Spec struct {
4233
state protoimpl.MessageState
4234
sizeCache protoimpl.SizeCache
4235
unknownFields protoimpl.UnknownFields
4236
4237
// Types that are assignable to Spec:
4238
//
4239
// *WorkspaceInitializer_Spec_Git
4240
// *WorkspaceInitializer_Spec_Snapshot
4241
// *WorkspaceInitializer_Spec_Prebuild
4242
// *WorkspaceInitializer_Spec_Download
4243
Spec isWorkspaceInitializer_Spec_Spec `protobuf_oneof:"spec"`
4244
}
4245
4246
func (x *WorkspaceInitializer_Spec) Reset() {
4247
*x = WorkspaceInitializer_Spec{}
4248
if protoimpl.UnsafeEnabled {
4249
mi := &file_gitpod_v1_workspace_proto_msgTypes[58]
4250
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4251
ms.StoreMessageInfo(mi)
4252
}
4253
}
4254
4255
func (x *WorkspaceInitializer_Spec) String() string {
4256
return protoimpl.X.MessageStringOf(x)
4257
}
4258
4259
func (*WorkspaceInitializer_Spec) ProtoMessage() {}
4260
4261
func (x *WorkspaceInitializer_Spec) ProtoReflect() protoreflect.Message {
4262
mi := &file_gitpod_v1_workspace_proto_msgTypes[58]
4263
if protoimpl.UnsafeEnabled && x != nil {
4264
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4265
if ms.LoadMessageInfo() == nil {
4266
ms.StoreMessageInfo(mi)
4267
}
4268
return ms
4269
}
4270
return mi.MessageOf(x)
4271
}
4272
4273
// Deprecated: Use WorkspaceInitializer_Spec.ProtoReflect.Descriptor instead.
4274
func (*WorkspaceInitializer_Spec) Descriptor() ([]byte, []int) {
4275
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{29, 0}
4276
}
4277
4278
func (m *WorkspaceInitializer_Spec) GetSpec() isWorkspaceInitializer_Spec_Spec {
4279
if m != nil {
4280
return m.Spec
4281
}
4282
return nil
4283
}
4284
4285
func (x *WorkspaceInitializer_Spec) GetGit() *GitInitializer {
4286
if x, ok := x.GetSpec().(*WorkspaceInitializer_Spec_Git); ok {
4287
return x.Git
4288
}
4289
return nil
4290
}
4291
4292
func (x *WorkspaceInitializer_Spec) GetSnapshot() *SnapshotInitializer {
4293
if x, ok := x.GetSpec().(*WorkspaceInitializer_Spec_Snapshot); ok {
4294
return x.Snapshot
4295
}
4296
return nil
4297
}
4298
4299
func (x *WorkspaceInitializer_Spec) GetPrebuild() *PrebuildInitializer {
4300
if x, ok := x.GetSpec().(*WorkspaceInitializer_Spec_Prebuild); ok {
4301
return x.Prebuild
4302
}
4303
return nil
4304
}
4305
4306
func (x *WorkspaceInitializer_Spec) GetDownload() *FileDownloadInitializer {
4307
if x, ok := x.GetSpec().(*WorkspaceInitializer_Spec_Download); ok {
4308
return x.Download
4309
}
4310
return nil
4311
}
4312
4313
type isWorkspaceInitializer_Spec_Spec interface {
4314
isWorkspaceInitializer_Spec_Spec()
4315
}
4316
4317
type WorkspaceInitializer_Spec_Git struct {
4318
Git *GitInitializer `protobuf:"bytes,1,opt,name=git,proto3,oneof"`
4319
}
4320
4321
type WorkspaceInitializer_Spec_Snapshot struct {
4322
Snapshot *SnapshotInitializer `protobuf:"bytes,2,opt,name=snapshot,proto3,oneof"`
4323
}
4324
4325
type WorkspaceInitializer_Spec_Prebuild struct {
4326
Prebuild *PrebuildInitializer `protobuf:"bytes,3,opt,name=prebuild,proto3,oneof"`
4327
}
4328
4329
type WorkspaceInitializer_Spec_Download struct {
4330
Download *FileDownloadInitializer `protobuf:"bytes,4,opt,name=download,proto3,oneof"`
4331
}
4332
4333
func (*WorkspaceInitializer_Spec_Git) isWorkspaceInitializer_Spec_Spec() {}
4334
4335
func (*WorkspaceInitializer_Spec_Snapshot) isWorkspaceInitializer_Spec_Spec() {}
4336
4337
func (*WorkspaceInitializer_Spec_Prebuild) isWorkspaceInitializer_Spec_Spec() {}
4338
4339
func (*WorkspaceInitializer_Spec_Download) isWorkspaceInitializer_Spec_Spec() {}
4340
4341
type GitInitializer_GitConfig struct {
4342
state protoimpl.MessageState
4343
sizeCache protoimpl.SizeCache
4344
unknownFields protoimpl.UnknownFields
4345
4346
// custom config values to be set on clone provided through `.gitpod.yml`
4347
CustomConfig map[string]string `protobuf:"bytes,1,rep,name=custom_config,json=customConfig,proto3" json:"custom_config,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
4348
// authentication method
4349
Authentication GitInitializer_AuthMethod `protobuf:"varint,2,opt,name=authentication,proto3,enum=gitpod.v1.GitInitializer_AuthMethod" json:"authentication,omitempty"`
4350
// auth_user is the username used to authenticate the clone
4351
AuthUser string `protobuf:"bytes,3,opt,name=auth_user,json=authUser,proto3" json:"auth_user,omitempty"`
4352
// auth_password is the password used to authenticate the clone (can also be
4353
// an API token)
4354
AuthPassword string `protobuf:"bytes,4,opt,name=auth_password,json=authPassword,proto3" json:"auth_password,omitempty"`
4355
// auth_ots is a URL where one can download the authentication secret
4356
// (<username>:<password>) using a GET request.
4357
AuthOts string `protobuf:"bytes,5,opt,name=auth_ots,json=authOts,proto3" json:"auth_ots,omitempty"`
4358
}
4359
4360
func (x *GitInitializer_GitConfig) Reset() {
4361
*x = GitInitializer_GitConfig{}
4362
if protoimpl.UnsafeEnabled {
4363
mi := &file_gitpod_v1_workspace_proto_msgTypes[59]
4364
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4365
ms.StoreMessageInfo(mi)
4366
}
4367
}
4368
4369
func (x *GitInitializer_GitConfig) String() string {
4370
return protoimpl.X.MessageStringOf(x)
4371
}
4372
4373
func (*GitInitializer_GitConfig) ProtoMessage() {}
4374
4375
func (x *GitInitializer_GitConfig) ProtoReflect() protoreflect.Message {
4376
mi := &file_gitpod_v1_workspace_proto_msgTypes[59]
4377
if protoimpl.UnsafeEnabled && x != nil {
4378
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4379
if ms.LoadMessageInfo() == nil {
4380
ms.StoreMessageInfo(mi)
4381
}
4382
return ms
4383
}
4384
return mi.MessageOf(x)
4385
}
4386
4387
// Deprecated: Use GitInitializer_GitConfig.ProtoReflect.Descriptor instead.
4388
func (*GitInitializer_GitConfig) Descriptor() ([]byte, []int) {
4389
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{30, 0}
4390
}
4391
4392
func (x *GitInitializer_GitConfig) GetCustomConfig() map[string]string {
4393
if x != nil {
4394
return x.CustomConfig
4395
}
4396
return nil
4397
}
4398
4399
func (x *GitInitializer_GitConfig) GetAuthentication() GitInitializer_AuthMethod {
4400
if x != nil {
4401
return x.Authentication
4402
}
4403
return GitInitializer_AUTH_METHOD_UNSPECIFIED
4404
}
4405
4406
func (x *GitInitializer_GitConfig) GetAuthUser() string {
4407
if x != nil {
4408
return x.AuthUser
4409
}
4410
return ""
4411
}
4412
4413
func (x *GitInitializer_GitConfig) GetAuthPassword() string {
4414
if x != nil {
4415
return x.AuthPassword
4416
}
4417
return ""
4418
}
4419
4420
func (x *GitInitializer_GitConfig) GetAuthOts() string {
4421
if x != nil {
4422
return x.AuthOts
4423
}
4424
return ""
4425
}
4426
4427
type FileDownloadInitializer_FileInfo struct {
4428
state protoimpl.MessageState
4429
sizeCache protoimpl.SizeCache
4430
unknownFields protoimpl.UnknownFields
4431
4432
Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
4433
// file_path is relative to the target_location, e.g. if target_location is
4434
// in `/workspace/myrepo` a file_path of `foobar/file` would produce a file
4435
// in `/workspace/myrepo/foobar/file`. file_path must include the filename.
4436
// The FileDownloadInitializer will create any parent directories necessary
4437
// to place the file.
4438
FilePath string `protobuf:"bytes,2,opt,name=file_path,json=filePath,proto3" json:"file_path,omitempty"`
4439
// digest is a hash of the file content in the OCI digest format (see
4440
// https://github.com/opencontainers/image-spec/blob/master/descriptor.md#digests).
4441
// This information is used to compute subsequent
4442
// content versions, and to validate the file content was downloaded
4443
// correctly.
4444
Digest string `protobuf:"bytes,3,opt,name=digest,proto3" json:"digest,omitempty"`
4445
}
4446
4447
func (x *FileDownloadInitializer_FileInfo) Reset() {
4448
*x = FileDownloadInitializer_FileInfo{}
4449
if protoimpl.UnsafeEnabled {
4450
mi := &file_gitpod_v1_workspace_proto_msgTypes[61]
4451
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4452
ms.StoreMessageInfo(mi)
4453
}
4454
}
4455
4456
func (x *FileDownloadInitializer_FileInfo) String() string {
4457
return protoimpl.X.MessageStringOf(x)
4458
}
4459
4460
func (*FileDownloadInitializer_FileInfo) ProtoMessage() {}
4461
4462
func (x *FileDownloadInitializer_FileInfo) ProtoReflect() protoreflect.Message {
4463
mi := &file_gitpod_v1_workspace_proto_msgTypes[61]
4464
if protoimpl.UnsafeEnabled && x != nil {
4465
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4466
if ms.LoadMessageInfo() == nil {
4467
ms.StoreMessageInfo(mi)
4468
}
4469
return ms
4470
}
4471
return mi.MessageOf(x)
4472
}
4473
4474
// Deprecated: Use FileDownloadInitializer_FileInfo.ProtoReflect.Descriptor instead.
4475
func (*FileDownloadInitializer_FileInfo) Descriptor() ([]byte, []int) {
4476
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{33, 0}
4477
}
4478
4479
func (x *FileDownloadInitializer_FileInfo) GetUrl() string {
4480
if x != nil {
4481
return x.Url
4482
}
4483
return ""
4484
}
4485
4486
func (x *FileDownloadInitializer_FileInfo) GetFilePath() string {
4487
if x != nil {
4488
return x.FilePath
4489
}
4490
return ""
4491
}
4492
4493
func (x *FileDownloadInitializer_FileInfo) GetDigest() string {
4494
if x != nil {
4495
return x.Digest
4496
}
4497
return ""
4498
}
4499
4500
type UpdateWorkspaceRequest_UpdateWorkspaceMetadata struct {
4501
state protoimpl.MessageState
4502
sizeCache protoimpl.SizeCache
4503
unknownFields protoimpl.UnknownFields
4504
4505
// name is the name of the workspace as specified by the user
4506
Name *string `protobuf:"bytes,1,opt,name=name,proto3,oneof" json:"name,omitempty"`
4507
// pinned indicates whether the workspace is pinned
4508
Pinned *bool `protobuf:"varint,2,opt,name=pinned,proto3,oneof" json:"pinned,omitempty"`
4509
}
4510
4511
func (x *UpdateWorkspaceRequest_UpdateWorkspaceMetadata) Reset() {
4512
*x = UpdateWorkspaceRequest_UpdateWorkspaceMetadata{}
4513
if protoimpl.UnsafeEnabled {
4514
mi := &file_gitpod_v1_workspace_proto_msgTypes[62]
4515
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4516
ms.StoreMessageInfo(mi)
4517
}
4518
}
4519
4520
func (x *UpdateWorkspaceRequest_UpdateWorkspaceMetadata) String() string {
4521
return protoimpl.X.MessageStringOf(x)
4522
}
4523
4524
func (*UpdateWorkspaceRequest_UpdateWorkspaceMetadata) ProtoMessage() {}
4525
4526
func (x *UpdateWorkspaceRequest_UpdateWorkspaceMetadata) ProtoReflect() protoreflect.Message {
4527
mi := &file_gitpod_v1_workspace_proto_msgTypes[62]
4528
if protoimpl.UnsafeEnabled && x != nil {
4529
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4530
if ms.LoadMessageInfo() == nil {
4531
ms.StoreMessageInfo(mi)
4532
}
4533
return ms
4534
}
4535
return mi.MessageOf(x)
4536
}
4537
4538
// Deprecated: Use UpdateWorkspaceRequest_UpdateWorkspaceMetadata.ProtoReflect.Descriptor instead.
4539
func (*UpdateWorkspaceRequest_UpdateWorkspaceMetadata) Descriptor() ([]byte, []int) {
4540
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{35, 0}
4541
}
4542
4543
func (x *UpdateWorkspaceRequest_UpdateWorkspaceMetadata) GetName() string {
4544
if x != nil && x.Name != nil {
4545
return *x.Name
4546
}
4547
return ""
4548
}
4549
4550
func (x *UpdateWorkspaceRequest_UpdateWorkspaceMetadata) GetPinned() bool {
4551
if x != nil && x.Pinned != nil {
4552
return *x.Pinned
4553
}
4554
return false
4555
}
4556
4557
type UpdateWorkspaceRequest_UpdateTimeout struct {
4558
state protoimpl.MessageState
4559
sizeCache protoimpl.SizeCache
4560
unknownFields protoimpl.UnknownFields
4561
4562
// inacitivity is the maximum time of inactivity before the workspace is
4563
// stopped or paused
4564
Inactivity *durationpb.Duration `protobuf:"bytes,1,opt,name=inactivity,proto3,oneof" json:"inactivity,omitempty"`
4565
// inacitivity is the maximum time of disconnection before the workspace is
4566
// stopped or paused
4567
Disconnected *durationpb.Duration `protobuf:"bytes,2,opt,name=disconnected,proto3,oneof" json:"disconnected,omitempty"`
4568
}
4569
4570
func (x *UpdateWorkspaceRequest_UpdateTimeout) Reset() {
4571
*x = UpdateWorkspaceRequest_UpdateTimeout{}
4572
if protoimpl.UnsafeEnabled {
4573
mi := &file_gitpod_v1_workspace_proto_msgTypes[63]
4574
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4575
ms.StoreMessageInfo(mi)
4576
}
4577
}
4578
4579
func (x *UpdateWorkspaceRequest_UpdateTimeout) String() string {
4580
return protoimpl.X.MessageStringOf(x)
4581
}
4582
4583
func (*UpdateWorkspaceRequest_UpdateTimeout) ProtoMessage() {}
4584
4585
func (x *UpdateWorkspaceRequest_UpdateTimeout) ProtoReflect() protoreflect.Message {
4586
mi := &file_gitpod_v1_workspace_proto_msgTypes[63]
4587
if protoimpl.UnsafeEnabled && x != nil {
4588
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4589
if ms.LoadMessageInfo() == nil {
4590
ms.StoreMessageInfo(mi)
4591
}
4592
return ms
4593
}
4594
return mi.MessageOf(x)
4595
}
4596
4597
// Deprecated: Use UpdateWorkspaceRequest_UpdateTimeout.ProtoReflect.Descriptor instead.
4598
func (*UpdateWorkspaceRequest_UpdateTimeout) Descriptor() ([]byte, []int) {
4599
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{35, 1}
4600
}
4601
4602
func (x *UpdateWorkspaceRequest_UpdateTimeout) GetInactivity() *durationpb.Duration {
4603
if x != nil {
4604
return x.Inactivity
4605
}
4606
return nil
4607
}
4608
4609
func (x *UpdateWorkspaceRequest_UpdateTimeout) GetDisconnected() *durationpb.Duration {
4610
if x != nil {
4611
return x.Disconnected
4612
}
4613
return nil
4614
}
4615
4616
type UpdateWorkspaceRequest_UpdateWorkspaceSpec struct {
4617
state protoimpl.MessageState
4618
sizeCache protoimpl.SizeCache
4619
unknownFields protoimpl.UnknownFields
4620
4621
// timeout configures the workspace timeout
4622
Timeout *UpdateWorkspaceRequest_UpdateTimeout `protobuf:"bytes,1,opt,name=timeout,proto3,oneof" json:"timeout,omitempty"`
4623
// admission controls who can access the workspace and its ports.
4624
Admission *AdmissionLevel `protobuf:"varint,2,opt,name=admission,proto3,enum=gitpod.v1.AdmissionLevel,oneof" json:"admission,omitempty"`
4625
// Note(cw): repeated fields have implicit presence. There's a difference
4626
// between passing an empty list or nothing.
4627
SshPublicKeys []string `protobuf:"bytes,3,rep,name=ssh_public_keys,json=sshPublicKeys,proto3" json:"ssh_public_keys,omitempty"`
4628
}
4629
4630
func (x *UpdateWorkspaceRequest_UpdateWorkspaceSpec) Reset() {
4631
*x = UpdateWorkspaceRequest_UpdateWorkspaceSpec{}
4632
if protoimpl.UnsafeEnabled {
4633
mi := &file_gitpod_v1_workspace_proto_msgTypes[64]
4634
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4635
ms.StoreMessageInfo(mi)
4636
}
4637
}
4638
4639
func (x *UpdateWorkspaceRequest_UpdateWorkspaceSpec) String() string {
4640
return protoimpl.X.MessageStringOf(x)
4641
}
4642
4643
func (*UpdateWorkspaceRequest_UpdateWorkspaceSpec) ProtoMessage() {}
4644
4645
func (x *UpdateWorkspaceRequest_UpdateWorkspaceSpec) ProtoReflect() protoreflect.Message {
4646
mi := &file_gitpod_v1_workspace_proto_msgTypes[64]
4647
if protoimpl.UnsafeEnabled && x != nil {
4648
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4649
if ms.LoadMessageInfo() == nil {
4650
ms.StoreMessageInfo(mi)
4651
}
4652
return ms
4653
}
4654
return mi.MessageOf(x)
4655
}
4656
4657
// Deprecated: Use UpdateWorkspaceRequest_UpdateWorkspaceSpec.ProtoReflect.Descriptor instead.
4658
func (*UpdateWorkspaceRequest_UpdateWorkspaceSpec) Descriptor() ([]byte, []int) {
4659
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{35, 2}
4660
}
4661
4662
func (x *UpdateWorkspaceRequest_UpdateWorkspaceSpec) GetTimeout() *UpdateWorkspaceRequest_UpdateTimeout {
4663
if x != nil {
4664
return x.Timeout
4665
}
4666
return nil
4667
}
4668
4669
func (x *UpdateWorkspaceRequest_UpdateWorkspaceSpec) GetAdmission() AdmissionLevel {
4670
if x != nil && x.Admission != nil {
4671
return *x.Admission
4672
}
4673
return AdmissionLevel_ADMISSION_LEVEL_UNSPECIFIED
4674
}
4675
4676
func (x *UpdateWorkspaceRequest_UpdateWorkspaceSpec) GetSshPublicKeys() []string {
4677
if x != nil {
4678
return x.SshPublicKeys
4679
}
4680
return nil
4681
}
4682
4683
type WorkspaceSession_Owner struct {
4684
state protoimpl.MessageState
4685
sizeCache protoimpl.SizeCache
4686
unknownFields protoimpl.UnknownFields
4687
4688
// id is the ID of the user who created the workspace
4689
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
4690
// name is the full name of the user who created the workspace
4691
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
4692
// avatar_url is the URL of the user's avatar
4693
AvatarUrl string `protobuf:"bytes,3,opt,name=avatar_url,json=avatarUrl,proto3" json:"avatar_url,omitempty"`
4694
}
4695
4696
func (x *WorkspaceSession_Owner) Reset() {
4697
*x = WorkspaceSession_Owner{}
4698
if protoimpl.UnsafeEnabled {
4699
mi := &file_gitpod_v1_workspace_proto_msgTypes[65]
4700
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4701
ms.StoreMessageInfo(mi)
4702
}
4703
}
4704
4705
func (x *WorkspaceSession_Owner) String() string {
4706
return protoimpl.X.MessageStringOf(x)
4707
}
4708
4709
func (*WorkspaceSession_Owner) ProtoMessage() {}
4710
4711
func (x *WorkspaceSession_Owner) ProtoReflect() protoreflect.Message {
4712
mi := &file_gitpod_v1_workspace_proto_msgTypes[65]
4713
if protoimpl.UnsafeEnabled && x != nil {
4714
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4715
if ms.LoadMessageInfo() == nil {
4716
ms.StoreMessageInfo(mi)
4717
}
4718
return ms
4719
}
4720
return mi.MessageOf(x)
4721
}
4722
4723
// Deprecated: Use WorkspaceSession_Owner.ProtoReflect.Descriptor instead.
4724
func (*WorkspaceSession_Owner) Descriptor() ([]byte, []int) {
4725
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{51, 0}
4726
}
4727
4728
func (x *WorkspaceSession_Owner) GetId() string {
4729
if x != nil {
4730
return x.Id
4731
}
4732
return ""
4733
}
4734
4735
func (x *WorkspaceSession_Owner) GetName() string {
4736
if x != nil {
4737
return x.Name
4738
}
4739
return ""
4740
}
4741
4742
func (x *WorkspaceSession_Owner) GetAvatarUrl() string {
4743
if x != nil {
4744
return x.AvatarUrl
4745
}
4746
return ""
4747
}
4748
4749
// WorkspaceContext is the git context from which the workspace is created
4750
type WorkspaceSession_WorkspaceContext struct {
4751
state protoimpl.MessageState
4752
sizeCache protoimpl.SizeCache
4753
unknownFields protoimpl.UnknownFields
4754
4755
// path is the path of the context (the path following the base repository URL)
4756
Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
4757
// ref is the branch or tag name of the repository
4758
Ref string `protobuf:"bytes,2,opt,name=ref,proto3" json:"ref,omitempty"`
4759
// ref_type is the type of the ref
4760
RefType WorkspaceSession_WorkspaceContext_RefType `protobuf:"varint,3,opt,name=ref_type,json=refType,proto3,enum=gitpod.v1.WorkspaceSession_WorkspaceContext_RefType" json:"ref_type,omitempty"`
4761
// revision is the commit hash of the context
4762
Revision string `protobuf:"bytes,4,opt,name=revision,proto3" json:"revision,omitempty"`
4763
// repository is the repository of the context
4764
Repository *WorkspaceSession_WorkspaceContext_Repository `protobuf:"bytes,5,opt,name=repository,proto3" json:"repository,omitempty"`
4765
}
4766
4767
func (x *WorkspaceSession_WorkspaceContext) Reset() {
4768
*x = WorkspaceSession_WorkspaceContext{}
4769
if protoimpl.UnsafeEnabled {
4770
mi := &file_gitpod_v1_workspace_proto_msgTypes[66]
4771
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4772
ms.StoreMessageInfo(mi)
4773
}
4774
}
4775
4776
func (x *WorkspaceSession_WorkspaceContext) String() string {
4777
return protoimpl.X.MessageStringOf(x)
4778
}
4779
4780
func (*WorkspaceSession_WorkspaceContext) ProtoMessage() {}
4781
4782
func (x *WorkspaceSession_WorkspaceContext) ProtoReflect() protoreflect.Message {
4783
mi := &file_gitpod_v1_workspace_proto_msgTypes[66]
4784
if protoimpl.UnsafeEnabled && x != nil {
4785
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4786
if ms.LoadMessageInfo() == nil {
4787
ms.StoreMessageInfo(mi)
4788
}
4789
return ms
4790
}
4791
return mi.MessageOf(x)
4792
}
4793
4794
// Deprecated: Use WorkspaceSession_WorkspaceContext.ProtoReflect.Descriptor instead.
4795
func (*WorkspaceSession_WorkspaceContext) Descriptor() ([]byte, []int) {
4796
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{51, 1}
4797
}
4798
4799
func (x *WorkspaceSession_WorkspaceContext) GetPath() string {
4800
if x != nil {
4801
return x.Path
4802
}
4803
return ""
4804
}
4805
4806
func (x *WorkspaceSession_WorkspaceContext) GetRef() string {
4807
if x != nil {
4808
return x.Ref
4809
}
4810
return ""
4811
}
4812
4813
func (x *WorkspaceSession_WorkspaceContext) GetRefType() WorkspaceSession_WorkspaceContext_RefType {
4814
if x != nil {
4815
return x.RefType
4816
}
4817
return WorkspaceSession_WorkspaceContext_REF_TYPE_UNSPECIFIED
4818
}
4819
4820
func (x *WorkspaceSession_WorkspaceContext) GetRevision() string {
4821
if x != nil {
4822
return x.Revision
4823
}
4824
return ""
4825
}
4826
4827
func (x *WorkspaceSession_WorkspaceContext) GetRepository() *WorkspaceSession_WorkspaceContext_Repository {
4828
if x != nil {
4829
return x.Repository
4830
}
4831
return nil
4832
}
4833
4834
type WorkspaceSession_Metrics struct {
4835
state protoimpl.MessageState
4836
sizeCache protoimpl.SizeCache
4837
unknownFields protoimpl.UnknownFields
4838
4839
// workspace_image_size is the size of the workspace image in bytes
4840
WorkspaceImageSize int64 `protobuf:"varint,1,opt,name=workspace_image_size,json=workspaceImageSize,proto3" json:"workspace_image_size,omitempty"`
4841
// total_image_size is the total size of the image in bytes (includes Gitpod-specific layers like IDE)
4842
TotalImageSize int64 `protobuf:"varint,2,opt,name=total_image_size,json=totalImageSize,proto3" json:"total_image_size,omitempty"`
4843
// initializer_metrics are all metrics exported from the content initializer on workspace start
4844
InitializerMetrics *WorkspaceSession_InitializerMetrics `protobuf:"bytes,3,opt,name=initializer_metrics,json=initializerMetrics,proto3" json:"initializer_metrics,omitempty"`
4845
}
4846
4847
func (x *WorkspaceSession_Metrics) Reset() {
4848
*x = WorkspaceSession_Metrics{}
4849
if protoimpl.UnsafeEnabled {
4850
mi := &file_gitpod_v1_workspace_proto_msgTypes[67]
4851
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4852
ms.StoreMessageInfo(mi)
4853
}
4854
}
4855
4856
func (x *WorkspaceSession_Metrics) String() string {
4857
return protoimpl.X.MessageStringOf(x)
4858
}
4859
4860
func (*WorkspaceSession_Metrics) ProtoMessage() {}
4861
4862
func (x *WorkspaceSession_Metrics) ProtoReflect() protoreflect.Message {
4863
mi := &file_gitpod_v1_workspace_proto_msgTypes[67]
4864
if protoimpl.UnsafeEnabled && x != nil {
4865
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4866
if ms.LoadMessageInfo() == nil {
4867
ms.StoreMessageInfo(mi)
4868
}
4869
return ms
4870
}
4871
return mi.MessageOf(x)
4872
}
4873
4874
// Deprecated: Use WorkspaceSession_Metrics.ProtoReflect.Descriptor instead.
4875
func (*WorkspaceSession_Metrics) Descriptor() ([]byte, []int) {
4876
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{51, 2}
4877
}
4878
4879
func (x *WorkspaceSession_Metrics) GetWorkspaceImageSize() int64 {
4880
if x != nil {
4881
return x.WorkspaceImageSize
4882
}
4883
return 0
4884
}
4885
4886
func (x *WorkspaceSession_Metrics) GetTotalImageSize() int64 {
4887
if x != nil {
4888
return x.TotalImageSize
4889
}
4890
return 0
4891
}
4892
4893
func (x *WorkspaceSession_Metrics) GetInitializerMetrics() *WorkspaceSession_InitializerMetrics {
4894
if x != nil {
4895
return x.InitializerMetrics
4896
}
4897
return nil
4898
}
4899
4900
// Add these new message definitions
4901
type WorkspaceSession_InitializerMetric struct {
4902
state protoimpl.MessageState
4903
sizeCache protoimpl.SizeCache
4904
unknownFields protoimpl.UnknownFields
4905
4906
// duration in seconds
4907
Duration *durationpb.Duration `protobuf:"bytes,1,opt,name=duration,proto3" json:"duration,omitempty"`
4908
// size in bytes
4909
Size uint64 `protobuf:"varint,2,opt,name=size,proto3" json:"size,omitempty"`
4910
}
4911
4912
func (x *WorkspaceSession_InitializerMetric) Reset() {
4913
*x = WorkspaceSession_InitializerMetric{}
4914
if protoimpl.UnsafeEnabled {
4915
mi := &file_gitpod_v1_workspace_proto_msgTypes[68]
4916
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4917
ms.StoreMessageInfo(mi)
4918
}
4919
}
4920
4921
func (x *WorkspaceSession_InitializerMetric) String() string {
4922
return protoimpl.X.MessageStringOf(x)
4923
}
4924
4925
func (*WorkspaceSession_InitializerMetric) ProtoMessage() {}
4926
4927
func (x *WorkspaceSession_InitializerMetric) ProtoReflect() protoreflect.Message {
4928
mi := &file_gitpod_v1_workspace_proto_msgTypes[68]
4929
if protoimpl.UnsafeEnabled && x != nil {
4930
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4931
if ms.LoadMessageInfo() == nil {
4932
ms.StoreMessageInfo(mi)
4933
}
4934
return ms
4935
}
4936
return mi.MessageOf(x)
4937
}
4938
4939
// Deprecated: Use WorkspaceSession_InitializerMetric.ProtoReflect.Descriptor instead.
4940
func (*WorkspaceSession_InitializerMetric) Descriptor() ([]byte, []int) {
4941
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{51, 3}
4942
}
4943
4944
func (x *WorkspaceSession_InitializerMetric) GetDuration() *durationpb.Duration {
4945
if x != nil {
4946
return x.Duration
4947
}
4948
return nil
4949
}
4950
4951
func (x *WorkspaceSession_InitializerMetric) GetSize() uint64 {
4952
if x != nil {
4953
return x.Size
4954
}
4955
return 0
4956
}
4957
4958
type WorkspaceSession_InitializerMetrics struct {
4959
state protoimpl.MessageState
4960
sizeCache protoimpl.SizeCache
4961
unknownFields protoimpl.UnknownFields
4962
4963
// git contains metrics for the git initializer step
4964
// This is set whenever a `git clone` is issued (mostly on first workspace start)
4965
Git *WorkspaceSession_InitializerMetric `protobuf:"bytes,1,opt,name=git,proto3" json:"git,omitempty"`
4966
// file_download contains metrics for the file download initializer step
4967
// This is set for injecting "additionalFiles" into the workspace.
4968
FileDownload *WorkspaceSession_InitializerMetric `protobuf:"bytes,2,opt,name=file_download,json=fileDownload,proto3" json:"file_download,omitempty"`
4969
// snapshot contains metrics for the snapshot initializer step
4970
// This used for workspaces started from snapshots.
4971
Snapshot *WorkspaceSession_InitializerMetric `protobuf:"bytes,3,opt,name=snapshot,proto3" json:"snapshot,omitempty"`
4972
// backup contains metrics for the backup initializer step
4973
// This is set on subsequent workspace starts, when the file system is restored from backup.
4974
Backup *WorkspaceSession_InitializerMetric `protobuf:"bytes,4,opt,name=backup,proto3" json:"backup,omitempty"`
4975
// prebuild contains metrics for the prebuild initializer step
4976
// This is set if the workspace is based on a prebuild.
4977
Prebuild *WorkspaceSession_InitializerMetric `protobuf:"bytes,5,opt,name=prebuild,proto3" json:"prebuild,omitempty"`
4978
// composite contains metrics for the composite initializer step
4979
// This reports the total if multiple steps are run to initialize the workspace content.
4980
// Examples are:
4981
// - "additionalFiles" injected into the workspace
4982
// - "additionalRepositories" configured
4983
// - incremental Prebuilds
4984
Composite *WorkspaceSession_InitializerMetric `protobuf:"bytes,6,opt,name=composite,proto3" json:"composite,omitempty"`
4985
}
4986
4987
func (x *WorkspaceSession_InitializerMetrics) Reset() {
4988
*x = WorkspaceSession_InitializerMetrics{}
4989
if protoimpl.UnsafeEnabled {
4990
mi := &file_gitpod_v1_workspace_proto_msgTypes[69]
4991
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4992
ms.StoreMessageInfo(mi)
4993
}
4994
}
4995
4996
func (x *WorkspaceSession_InitializerMetrics) String() string {
4997
return protoimpl.X.MessageStringOf(x)
4998
}
4999
5000
func (*WorkspaceSession_InitializerMetrics) ProtoMessage() {}
5001
5002
func (x *WorkspaceSession_InitializerMetrics) ProtoReflect() protoreflect.Message {
5003
mi := &file_gitpod_v1_workspace_proto_msgTypes[69]
5004
if protoimpl.UnsafeEnabled && x != nil {
5005
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5006
if ms.LoadMessageInfo() == nil {
5007
ms.StoreMessageInfo(mi)
5008
}
5009
return ms
5010
}
5011
return mi.MessageOf(x)
5012
}
5013
5014
// Deprecated: Use WorkspaceSession_InitializerMetrics.ProtoReflect.Descriptor instead.
5015
func (*WorkspaceSession_InitializerMetrics) Descriptor() ([]byte, []int) {
5016
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{51, 4}
5017
}
5018
5019
func (x *WorkspaceSession_InitializerMetrics) GetGit() *WorkspaceSession_InitializerMetric {
5020
if x != nil {
5021
return x.Git
5022
}
5023
return nil
5024
}
5025
5026
func (x *WorkspaceSession_InitializerMetrics) GetFileDownload() *WorkspaceSession_InitializerMetric {
5027
if x != nil {
5028
return x.FileDownload
5029
}
5030
return nil
5031
}
5032
5033
func (x *WorkspaceSession_InitializerMetrics) GetSnapshot() *WorkspaceSession_InitializerMetric {
5034
if x != nil {
5035
return x.Snapshot
5036
}
5037
return nil
5038
}
5039
5040
func (x *WorkspaceSession_InitializerMetrics) GetBackup() *WorkspaceSession_InitializerMetric {
5041
if x != nil {
5042
return x.Backup
5043
}
5044
return nil
5045
}
5046
5047
func (x *WorkspaceSession_InitializerMetrics) GetPrebuild() *WorkspaceSession_InitializerMetric {
5048
if x != nil {
5049
return x.Prebuild
5050
}
5051
return nil
5052
}
5053
5054
func (x *WorkspaceSession_InitializerMetrics) GetComposite() *WorkspaceSession_InitializerMetric {
5055
if x != nil {
5056
return x.Composite
5057
}
5058
return nil
5059
}
5060
5061
type WorkspaceSession_WorkspaceContext_Repository struct {
5062
state protoimpl.MessageState
5063
sizeCache protoimpl.SizeCache
5064
unknownFields protoimpl.UnknownFields
5065
5066
// clone_url is the repository url as you would pass it to "git clone".
5067
CloneUrl string `protobuf:"bytes,1,opt,name=clone_url,json=cloneUrl,proto3" json:"clone_url,omitempty"`
5068
// host is the host of the SCM
5069
Host string `protobuf:"bytes,2,opt,name=host,proto3" json:"host,omitempty"`
5070
// owner is the owner of the repository
5071
Owner string `protobuf:"bytes,3,opt,name=owner,proto3" json:"owner,omitempty"`
5072
// name is the name of the repository
5073
Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
5074
}
5075
5076
func (x *WorkspaceSession_WorkspaceContext_Repository) Reset() {
5077
*x = WorkspaceSession_WorkspaceContext_Repository{}
5078
if protoimpl.UnsafeEnabled {
5079
mi := &file_gitpod_v1_workspace_proto_msgTypes[70]
5080
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5081
ms.StoreMessageInfo(mi)
5082
}
5083
}
5084
5085
func (x *WorkspaceSession_WorkspaceContext_Repository) String() string {
5086
return protoimpl.X.MessageStringOf(x)
5087
}
5088
5089
func (*WorkspaceSession_WorkspaceContext_Repository) ProtoMessage() {}
5090
5091
func (x *WorkspaceSession_WorkspaceContext_Repository) ProtoReflect() protoreflect.Message {
5092
mi := &file_gitpod_v1_workspace_proto_msgTypes[70]
5093
if protoimpl.UnsafeEnabled && x != nil {
5094
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5095
if ms.LoadMessageInfo() == nil {
5096
ms.StoreMessageInfo(mi)
5097
}
5098
return ms
5099
}
5100
return mi.MessageOf(x)
5101
}
5102
5103
// Deprecated: Use WorkspaceSession_WorkspaceContext_Repository.ProtoReflect.Descriptor instead.
5104
func (*WorkspaceSession_WorkspaceContext_Repository) Descriptor() ([]byte, []int) {
5105
return file_gitpod_v1_workspace_proto_rawDescGZIP(), []int{51, 1, 0}
5106
}
5107
5108
func (x *WorkspaceSession_WorkspaceContext_Repository) GetCloneUrl() string {
5109
if x != nil {
5110
return x.CloneUrl
5111
}
5112
return ""
5113
}
5114
5115
func (x *WorkspaceSession_WorkspaceContext_Repository) GetHost() string {
5116
if x != nil {
5117
return x.Host
5118
}
5119
return ""
5120
}
5121
5122
func (x *WorkspaceSession_WorkspaceContext_Repository) GetOwner() string {
5123
if x != nil {
5124
return x.Owner
5125
}
5126
return ""
5127
}
5128
5129
func (x *WorkspaceSession_WorkspaceContext_Repository) GetName() string {
5130
if x != nil {
5131
return x.Name
5132
}
5133
return ""
5134
}
5135
5136
var File_gitpod_v1_workspace_proto protoreflect.FileDescriptor
5137
5138
var file_gitpod_v1_workspace_proto_rawDesc = []byte{
5139
0x0a, 0x19, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2f, 0x76, 0x31, 0x2f, 0x77, 0x6f, 0x72, 0x6b,
5140
0x73, 0x70, 0x61, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x09, 0x67, 0x69, 0x74,
5141
0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x1a, 0x16, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2f, 0x76,
5142
0x31, 0x2f, 0x65, 0x64, 0x69, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x16,
5143
0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2f, 0x76, 0x31, 0x2f, 0x65, 0x6e, 0x76, 0x76, 0x61, 0x72,
5144
0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1a, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2f, 0x76,
5145
0x31, 0x2f, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f,
5146
0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
5147
0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f,
5148
0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
5149
0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72,
5150
0x6f, 0x74, 0x6f, 0x22, 0xf0, 0x01, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x57, 0x6f,
5151
0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
5152
0x73, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f,
5153
0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70,
5154
0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x02, 0x20,
5155
0x01, 0x28, 0x04, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x3c, 0x0a, 0x09, 0x61, 0x64, 0x6d,
5156
0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x67,
5157
0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69,
5158
0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x48, 0x00, 0x52, 0x09, 0x61, 0x64, 0x6d, 0x69, 0x73,
5159
0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x42, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f,
5160
0x63, 0x6f, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x21, 0x2e, 0x67, 0x69, 0x74, 0x70,
5161
0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x50,
5162
0x6f, 0x72, 0x74, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x48, 0x01, 0x52, 0x08,
5163
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x88, 0x01, 0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x5f,
5164
0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x70, 0x72,
5165
0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x22, 0x1d, 0x0a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
5166
0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73,
5167
0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x38, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b,
5168
0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0c,
5169
0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
5170
0x28, 0x09, 0x52, 0x0b, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x64, 0x22,
5171
0x4a, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52,
5172
0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x32, 0x0a, 0x09, 0x77, 0x6f, 0x72, 0x6b, 0x73,
5173
0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x69, 0x74,
5174
0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65,
5175
0x52, 0x09, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0x40, 0x0a, 0x1b, 0x57,
5176
0x61, 0x74, 0x63, 0x68, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x74, 0x61,
5177
0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x77, 0x6f,
5178
0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
5179
0x52, 0x0b, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x64, 0x22, 0x75, 0x0a,
5180
0x1c, 0x57, 0x61, 0x74, 0x63, 0x68, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53,
5181
0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x21, 0x0a,
5182
0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
5183
0x01, 0x28, 0x09, 0x52, 0x0b, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x64,
5184
0x12, 0x32, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
5185
0x32, 0x1a, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72,
5186
0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74,
5187
0x61, 0x74, 0x75, 0x73, 0x22, 0xb7, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72,
5188
0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c,
5189
0x0a, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01,
5190
0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x50,
5191
0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
5192
0x52, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x27, 0x0a, 0x0f,
5193
0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18,
5194
0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,
5195
0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x69, 0x6e, 0x6e, 0x65, 0x64, 0x18,
5196
0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x70, 0x69, 0x6e, 0x6e, 0x65, 0x64, 0x12, 0x1f, 0x0a,
5197
0x0b, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x18, 0x04, 0x20, 0x01,
5198
0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x54, 0x65, 0x72, 0x6d, 0x22, 0x8d,
5199
0x01, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65,
5200
0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x0a, 0x70, 0x61, 0x67,
5201
0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e,
5202
0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x61,
5203
0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x0a, 0x70, 0x61,
5204
0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x34, 0x0a, 0x0a, 0x77, 0x6f, 0x72, 0x6b,
5205
0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67,
5206
0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61,
5207
0x63, 0x65, 0x52, 0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x22, 0xe1,
5208
0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65,
5209
0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
5210
0x3c, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20,
5211
0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e,
5212
0x50, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
5213
0x74, 0x52, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x27, 0x0a,
5214
0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64,
5215
0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61,
5216
0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x04, 0x66, 0x72, 0x6f, 0x6d, 0x18, 0x03,
5217
0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
5218
0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
5219
0x52, 0x04, 0x66, 0x72, 0x6f, 0x6d, 0x12, 0x2a, 0x0a, 0x02, 0x74, 0x6f, 0x18, 0x04, 0x20, 0x01,
5220
0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
5221
0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x02,
5222
0x74, 0x6f, 0x22, 0xaa, 0x01, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73,
5223
0x70, 0x61, 0x63, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70,
5224
0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69,
5225
0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f,
5226
0x64, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
5227
0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74,
5228
0x69, 0x6f, 0x6e, 0x12, 0x4a, 0x0a, 0x12, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65,
5229
0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32,
5230
0x1b, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b,
5231
0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x77, 0x6f,
5232
0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22,
5233
0xa0, 0x03, 0x0a, 0x1e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x64, 0x53, 0x74, 0x61,
5234
0x72, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
5235
0x73, 0x74, 0x12, 0x38, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01,
5236
0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31,
5237
0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
5238
0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x57, 0x0a, 0x0b,
5239
0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28,
5240
0x0b, 0x32, 0x34, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72,
5241
0x65, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x64, 0x53, 0x74, 0x61, 0x72, 0x74, 0x57, 0x6f, 0x72, 0x6b,
5242
0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x43, 0x6f, 0x6e,
5243
0x74, 0x65, 0x78, 0x74, 0x55, 0x52, 0x4c, 0x48, 0x00, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x65,
5244
0x78, 0x74, 0x55, 0x72, 0x6c, 0x12, 0x2e, 0x0a, 0x04, 0x73, 0x70, 0x65, 0x63, 0x18, 0x03, 0x20,
5245
0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e,
5246
0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x70, 0x65, 0x63, 0x48, 0x00, 0x52,
5247
0x04, 0x73, 0x70, 0x65, 0x63, 0x12, 0x34, 0x0a, 0x14, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x5f, 0x64,
5248
0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x04, 0x20,
5249
0x01, 0x28, 0x08, 0x42, 0x02, 0x18, 0x01, 0x52, 0x12, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x44, 0x65,
5250
0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x7b, 0x0a, 0x0a, 0x43,
5251
0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x55, 0x52, 0x4c, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c,
5252
0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x27, 0x0a, 0x0f, 0x77,
5253
0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x18, 0x02,
5254
0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43,
5255
0x6c, 0x61, 0x73, 0x73, 0x12, 0x32, 0x0a, 0x06, 0x65, 0x64, 0x69, 0x74, 0x6f, 0x72, 0x18, 0x03,
5256
0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31,
5257
0x2e, 0x45, 0x64, 0x69, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
5258
0x52, 0x06, 0x65, 0x64, 0x69, 0x74, 0x6f, 0x72, 0x42, 0x08, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72,
5259
0x63, 0x65, 0x22, 0x55, 0x0a, 0x1f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x64, 0x53,
5260
0x74, 0x61, 0x72, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73,
5261
0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x32, 0x0a, 0x09, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61,
5262
0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f,
5263
0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x09,
5264
0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0x70, 0x0a, 0x15, 0x53, 0x74, 0x61,
5265
0x72, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
5266
0x73, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f,
5267
0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70,
5268
0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x34, 0x0a, 0x14, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x5f, 0x64,
5269
0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20,
5270
0x01, 0x28, 0x08, 0x42, 0x02, 0x18, 0x01, 0x52, 0x12, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x44, 0x65,
5271
0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x4c, 0x0a, 0x16, 0x53,
5272
0x74, 0x61, 0x72, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73,
5273
0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x32, 0x0a, 0x09, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61,
5274
0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f,
5275
0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x09,
5276
0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0x44, 0x0a, 0x1f, 0x47, 0x65, 0x74,
5277
0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
5278
0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0c,
5279
0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
5280
0x28, 0x09, 0x52, 0x0b, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x64, 0x22,
5281
0xfa, 0x01, 0x0a, 0x20, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65,
5282
0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70,
5283
0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x17, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f,
5284
0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18,
5285
0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x57, 0x6f,
5286
0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x4a, 0x0a, 0x06,
5287
0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x67,
5288
0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b,
5289
0x73, 0x70, 0x61, 0x63, 0x65, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6d, 0x61, 0x67,
5290
0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65,
5291
0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x52, 0x0a, 0x06, 0x53, 0x6f, 0x75, 0x72,
5292
0x63, 0x65, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x55, 0x4e, 0x53,
5293
0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, 0x53, 0x4f,
5294
0x55, 0x52, 0x43, 0x45, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4c, 0x4c, 0x41, 0x54, 0x49, 0x4f,
5295
0x4e, 0x10, 0x01, 0x12, 0x17, 0x0a, 0x13, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x4f, 0x52,
5296
0x47, 0x41, 0x4e, 0x49, 0x5a, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x02, 0x22, 0x5d, 0x0a, 0x14,
5297
0x53, 0x65, 0x6e, 0x64, 0x48, 0x65, 0x61, 0x72, 0x74, 0x42, 0x65, 0x61, 0x74, 0x52, 0x65, 0x71,
5298
0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63,
5299
0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x77, 0x6f, 0x72, 0x6b,
5300
0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x63, 0x6f,
5301
0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x64,
5302
0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x22, 0x17, 0x0a, 0x15, 0x53,
5303
0x65, 0x6e, 0x64, 0x48, 0x65, 0x61, 0x72, 0x74, 0x42, 0x65, 0x61, 0x74, 0x52, 0x65, 0x73, 0x70,
5304
0x6f, 0x6e, 0x73, 0x65, 0x22, 0x42, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73,
5305
0x70, 0x61, 0x63, 0x65, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65,
5306
0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61,
5307
0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x77, 0x6f, 0x72,
5308
0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x64, 0x22, 0x41, 0x0a, 0x1e, 0x47, 0x65, 0x74, 0x57,
5309
0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x54, 0x6f, 0x6b,
5310
0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x77,
5311
0x6e, 0x65, 0x72, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
5312
0x0a, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x49, 0x0a, 0x24, 0x47,
5313
0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x45, 0x64, 0x69, 0x74, 0x6f,
5314
0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75,
5315
0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65,
5316
0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x77, 0x6f, 0x72, 0x6b, 0x73,
5317
0x70, 0x61, 0x63, 0x65, 0x49, 0x64, 0x22, 0x56, 0x0a, 0x25, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72,
5318
0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x45, 0x64, 0x69, 0x74, 0x6f, 0x72, 0x43, 0x72, 0x65, 0x64,
5319
0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
5320
0x2d, 0x0a, 0x12, 0x65, 0x64, 0x69, 0x74, 0x6f, 0x72, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e,
5321
0x74, 0x69, 0x61, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x65, 0x64, 0x69,
5322
0x74, 0x6f, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x22, 0xb7,
5323
0x01, 0x0a, 0x09, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x0e, 0x0a, 0x02,
5324
0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x38, 0x0a, 0x08,
5325
0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c,
5326
0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73,
5327
0x70, 0x61, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65,
5328
0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x2c, 0x0a, 0x04, 0x73, 0x70, 0x65, 0x63, 0x18, 0x03,
5329
0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31,
5330
0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x70, 0x65, 0x63, 0x52, 0x04,
5331
0x73, 0x70, 0x65, 0x63, 0x12, 0x32, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04,
5332
0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31,
5333
0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
5334
0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x8d, 0x03, 0x0a, 0x11, 0x57, 0x6f, 0x72,
5335
0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x19,
5336
0x0a, 0x08, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
5337
0x52, 0x07, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67,
5338
0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01,
5339
0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
5340
0x49, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74,
5341
0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6f,
5342
0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x4f, 0x0a,
5343
0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03,
5344
0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57,
5345
0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
5346
0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72,
5347
0x79, 0x52, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x12,
5348
0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61,
5349
0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x69, 0x6e, 0x6e, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01,
5350
0x28, 0x08, 0x52, 0x06, 0x70, 0x69, 0x6e, 0x6e, 0x65, 0x64, 0x12, 0x30, 0x0a, 0x14, 0x6f, 0x72,
5351
0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x75,
5352
0x72, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e,
5353
0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x55, 0x72, 0x6c, 0x12, 0x1a, 0x0a, 0x08,
5354
0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08,
5355
0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x1a, 0x3e, 0x0a, 0x10, 0x41, 0x6e, 0x6e, 0x6f,
5356
0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
5357
0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14,
5358
0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76,
5359
0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xbb, 0x08, 0x0a, 0x0d, 0x57, 0x6f, 0x72,
5360
0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x70, 0x65, 0x63, 0x12, 0x41, 0x0a, 0x0b, 0x69, 0x6e,
5361
0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
5362
0x1f, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b,
5363
0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72,
5364
0x52, 0x0b, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x12, 0x3a, 0x0a,
5365
0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x26, 0x2e, 0x67, 0x69,
5366
0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63,
5367
0x65, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x54,
5368
0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x2e, 0x0a, 0x05, 0x70, 0x6f, 0x72,
5369
0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f,
5370
0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x50, 0x6f,
5371
0x72, 0x74, 0x52, 0x05, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x53, 0x0a, 0x15, 0x65, 0x6e, 0x76,
5372
0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c,
5373
0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f,
5374
0x64, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x76, 0x69, 0x72, 0x6f, 0x6e, 0x6d, 0x65, 0x6e, 0x74,
5375
0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x14, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f,
5376
0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x12, 0x32,
5377
0x0a, 0x03, 0x67, 0x69, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x69,
5378
0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63,
5379
0x65, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x47, 0x69, 0x74, 0x53, 0x70, 0x65, 0x63, 0x52, 0x03, 0x67,
5380
0x69, 0x74, 0x12, 0x3a, 0x0a, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x06, 0x20,
5381
0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e,
5382
0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x70, 0x65, 0x63, 0x2e, 0x54, 0x69,
5383
0x6d, 0x65, 0x6f, 0x75, 0x74, 0x52, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x37,
5384
0x0a, 0x09, 0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28,
5385
0x0e, 0x32, 0x19, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64,
5386
0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x09, 0x61, 0x64,
5387
0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x61, 0x73, 0x73,
5388
0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x26, 0x0a,
5389
0x0f, 0x73, 0x73, 0x68, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, 0x73,
5390
0x18, 0x09, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x73, 0x68, 0x50, 0x75, 0x62, 0x6c, 0x69,
5391
0x63, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x35, 0x0a, 0x16, 0x73, 0x75, 0x62, 0x61, 0x73, 0x73, 0x65,
5392
0x6d, 0x62, 0x6c, 0x79, 0x5f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x18,
5393
0x0a, 0x20, 0x03, 0x28, 0x09, 0x52, 0x15, 0x73, 0x75, 0x62, 0x61, 0x73, 0x73, 0x65, 0x6d, 0x62,
5394
0x6c, 0x79, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x48, 0x0a, 0x12,
5395
0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69,
5396
0x74, 0x79, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
5397
0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73,
5398
0x74, 0x61, 0x6d, 0x70, 0x52, 0x10, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63,
5399
0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x17, 0x0a, 0x07, 0x6c, 0x6f, 0x67, 0x5f, 0x75, 0x72,
5400
0x6c, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6c, 0x6f, 0x67, 0x55, 0x72, 0x6c, 0x12,
5401
0x32, 0x0a, 0x06, 0x65, 0x64, 0x69, 0x74, 0x6f, 0x72, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32,
5402
0x1a, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x64, 0x69, 0x74,
5403
0x6f, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x06, 0x65, 0x64, 0x69,
5404
0x74, 0x6f, 0x72, 0x1a, 0xc9, 0x01, 0x0a, 0x07, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12,
5405
0x39, 0x0a, 0x0a, 0x69, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20,
5406
0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
5407
0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a,
5408
0x69, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x3d, 0x0a, 0x0c, 0x64, 0x69,
5409
0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
5410
0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
5411
0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x64, 0x69, 0x73,
5412
0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64, 0x12, 0x44, 0x0a, 0x10, 0x6d, 0x61, 0x78,
5413
0x69, 0x6d, 0x75, 0x6d, 0x5f, 0x6c, 0x69, 0x66, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20,
5414
0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
5415
0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0f,
5416
0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x4c, 0x69, 0x66, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x1a,
5417
0x3b, 0x0a, 0x07, 0x47, 0x69, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73,
5418
0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73,
5419
0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18,
5420
0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x22, 0x68, 0x0a, 0x0d,
5421
0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1e, 0x0a,
5422
0x1a, 0x57, 0x4f, 0x52, 0x4b, 0x53, 0x50, 0x41, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f,
5423
0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1a, 0x0a,
5424
0x16, 0x57, 0x4f, 0x52, 0x4b, 0x53, 0x50, 0x41, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f,
5425
0x52, 0x45, 0x47, 0x55, 0x4c, 0x41, 0x52, 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x57, 0x4f, 0x52,
5426
0x4b, 0x53, 0x50, 0x41, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x50, 0x52, 0x45, 0x42,
5427
0x55, 0x49, 0x4c, 0x44, 0x10, 0x02, 0x22, 0xe6, 0x06, 0x0a, 0x0f, 0x57, 0x6f, 0x72, 0x6b, 0x73,
5428
0x70, 0x61, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x74,
5429
0x61, 0x74, 0x75, 0x73, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01,
5430
0x28, 0x04, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
5431
0x6e, 0x12, 0x2f, 0x0a, 0x05, 0x70, 0x68, 0x61, 0x73, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
5432
0x32, 0x19, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72,
5433
0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x50, 0x68, 0x61, 0x73, 0x65, 0x52, 0x05, 0x70, 0x68, 0x61,
5434
0x73, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f,
5435
0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x73,
5436
0x70, 0x61, 0x63, 0x65, 0x55, 0x72, 0x6c, 0x12, 0x4e, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x64, 0x69,
5437
0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x69,
5438
0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63,
5439
0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63,
5440
0x65, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0a, 0x63, 0x6f, 0x6e,
5441
0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x52, 0x0a, 0x0f, 0x70, 0x72, 0x65, 0x62, 0x75,
5442
0x69, 0x6c, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b,
5443
0x32, 0x29, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72,
5444
0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x50, 0x72, 0x65,
5445
0x62, 0x75, 0x69, 0x6c, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x0e, 0x70, 0x72, 0x65,
5446
0x62, 0x75, 0x69, 0x6c, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x3c, 0x0a, 0x0a, 0x67,
5447
0x69, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32,
5448
0x1d, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b,
5449
0x73, 0x70, 0x61, 0x63, 0x65, 0x47, 0x69, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x09,
5450
0x67, 0x69, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x23, 0x0a, 0x0b, 0x69, 0x6e, 0x73,
5451
0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02,
5452
0x18, 0x01, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x1a, 0xfb,
5453
0x02, 0x0a, 0x13, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x64,
5454
0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64,
5455
0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x12, 0x60,
5456
0x0a, 0x0d, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18,
5457
0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3b, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76,
5458
0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75,
5459
0x73, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x64, 0x69,
5460
0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x52, 0x65, 0x61, 0x73,
5461
0x6f, 0x6e, 0x52, 0x0c, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e,
5462
0x12, 0x18, 0x0a, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28,
5463
0x09, 0x52, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x22, 0xcf, 0x01, 0x0a, 0x0c, 0x46,
5464
0x61, 0x69, 0x6c, 0x65, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x19, 0x46,
5465
0x41, 0x49, 0x4c, 0x45, 0x44, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53,
5466
0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x2f, 0x0a, 0x2b, 0x46, 0x41,
5467
0x49, 0x4c, 0x45, 0x44, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4e, 0x54,
5468
0x45, 0x4e, 0x54, 0x5f, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x41, 0x54, 0x49,
5469
0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x46,
5470
0x41, 0x49, 0x4c, 0x45, 0x44, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x42, 0x41, 0x43,
5471
0x4b, 0x55, 0x50, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x12, 0x24, 0x0a, 0x20,
5472
0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x49, 0x4d,
5473
0x41, 0x47, 0x45, 0x5f, 0x50, 0x55, 0x4c, 0x4c, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45,
5474
0x10, 0x03, 0x12, 0x28, 0x0a, 0x24, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x5f, 0x52, 0x45, 0x41,
5475
0x53, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x45, 0x58, 0x50, 0x45, 0x43, 0x54, 0x45, 0x44, 0x5f, 0x54,
5476
0x45, 0x52, 0x4d, 0x49, 0x4e, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x04, 0x1a, 0x51, 0x0a, 0x0e,
5477
0x50, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x1a,
5478
0x0a, 0x08, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
5479
0x52, 0x08, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x72,
5480
0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
5481
0x09, 0x52, 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22,
5482
0xfa, 0x01, 0x0a, 0x0d, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x50, 0x6f, 0x72,
5483
0x74, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52,
5484
0x04, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x37, 0x0a, 0x09, 0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69,
5485
0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f,
5486
0x64, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4c, 0x65,
5487
0x76, 0x65, 0x6c, 0x52, 0x09, 0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x10,
5488
0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c,
5489
0x12, 0x3d, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x04, 0x20, 0x01,
5490
0x28, 0x0e, 0x32, 0x21, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57,
5491
0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x2e, 0x50, 0x72, 0x6f,
5492
0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x22,
5493
0x4b, 0x0a, 0x08, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x18, 0x0a, 0x14, 0x50,
5494
0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f, 0x4c, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46,
5495
0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x43, 0x4f,
5496
0x4c, 0x5f, 0x48, 0x54, 0x54, 0x50, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x52, 0x4f, 0x54,
5497
0x4f, 0x43, 0x4f, 0x4c, 0x5f, 0x48, 0x54, 0x54, 0x50, 0x53, 0x10, 0x02, 0x22, 0x8d, 0x03, 0x0a,
5498
0x12, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x47, 0x69, 0x74, 0x53, 0x74, 0x61,
5499
0x74, 0x75, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6c, 0x6f, 0x6e, 0x65, 0x5f, 0x75, 0x72, 0x6c,
5500
0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6c, 0x6f, 0x6e, 0x65, 0x55, 0x72, 0x6c,
5501
0x12, 0x16, 0x0a, 0x06, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
5502
0x52, 0x06, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x12, 0x23, 0x0a, 0x0d, 0x6c, 0x61, 0x74, 0x65,
5503
0x73, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
5504
0x0c, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x12, 0x29, 0x0a,
5505
0x10, 0x75, 0x6e, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65,
5506
0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x75, 0x6e, 0x63, 0x6f, 0x6d, 0x6d, 0x69,
5507
0x74, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x34, 0x0a, 0x16, 0x74, 0x6f, 0x74, 0x61,
5508
0x6c, 0x5f, 0x75, 0x6e, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c,
5509
0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x14, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x55,
5510
0x6e, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x27,
5511
0x0a, 0x0f, 0x75, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65,
5512
0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x75, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x6b,
5513
0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x32, 0x0a, 0x15, 0x74, 0x6f, 0x74, 0x61, 0x6c,
5514
0x5f, 0x75, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73,
5515
0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x13, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x55, 0x6e, 0x74,
5516
0x72, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x29, 0x0a, 0x10, 0x75,
5517
0x6e, 0x70, 0x75, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x73, 0x18,
5518
0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x75, 0x6e, 0x70, 0x75, 0x73, 0x68, 0x65, 0x64, 0x43,
5519
0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x73, 0x12, 0x34, 0x0a, 0x16, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f,
5520
0x75, 0x6e, 0x70, 0x75, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x73,
5521
0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x52, 0x14, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x55, 0x6e, 0x70,
5522
0x75, 0x73, 0x68, 0x65, 0x64, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x73, 0x22, 0x81, 0x03, 0x0a,
5523
0x0e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x50, 0x68, 0x61, 0x73, 0x65, 0x12,
5524
0x33, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e,
5525
0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70,
5526
0x61, 0x63, 0x65, 0x50, 0x68, 0x61, 0x73, 0x65, 0x2e, 0x50, 0x68, 0x61, 0x73, 0x65, 0x52, 0x04,
5527
0x6e, 0x61, 0x6d, 0x65, 0x12, 0x4c, 0x0a, 0x14, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x74, 0x72, 0x61,
5528
0x6e, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01,
5529
0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
5530
0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x12,
5531
0x6c, 0x61, 0x73, 0x74, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69,
5532
0x6d, 0x65, 0x22, 0xeb, 0x01, 0x0a, 0x05, 0x50, 0x68, 0x61, 0x73, 0x65, 0x12, 0x15, 0x0a, 0x11,
5533
0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45,
5534
0x44, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x50, 0x52, 0x45,
5535
0x50, 0x41, 0x52, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x14, 0x0a, 0x10, 0x50, 0x48, 0x41, 0x53,
5536
0x45, 0x5f, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x42, 0x55, 0x49, 0x4c, 0x44, 0x10, 0x02, 0x12, 0x11,
5537
0x0a, 0x0d, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10,
5538
0x03, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54,
5539
0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x16, 0x0a, 0x12, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x49,
5540
0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x49, 0x4e, 0x47, 0x10, 0x05, 0x12, 0x11, 0x0a,
5541
0x0d, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x06,
5542
0x12, 0x15, 0x0a, 0x11, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x52,
5543
0x55, 0x50, 0x54, 0x45, 0x44, 0x10, 0x07, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x48, 0x41, 0x53, 0x45,
5544
0x5f, 0x50, 0x41, 0x55, 0x53, 0x45, 0x44, 0x10, 0x08, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x48, 0x41,
5545
0x53, 0x45, 0x5f, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x10, 0x09, 0x12, 0x11, 0x0a,
5546
0x0d, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x45, 0x44, 0x10, 0x0a,
5547
0x22, 0xd0, 0x02, 0x0a, 0x14, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e,
5548
0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x12, 0x3a, 0x0a, 0x05, 0x73, 0x70, 0x65,
5549
0x63, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f,
5550
0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e,
5551
0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x2e, 0x53, 0x70, 0x65, 0x63, 0x52, 0x05,
5552
0x73, 0x70, 0x65, 0x63, 0x73, 0x1a, 0xfb, 0x01, 0x0a, 0x04, 0x53, 0x70, 0x65, 0x63, 0x12, 0x2d,
5553
0x0a, 0x03, 0x67, 0x69, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x69,
5554
0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x69, 0x74, 0x49, 0x6e, 0x69, 0x74, 0x69,
5555
0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x48, 0x00, 0x52, 0x03, 0x67, 0x69, 0x74, 0x12, 0x3c, 0x0a,
5556
0x08, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
5557
0x1e, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x6e, 0x61, 0x70,
5558
0x73, 0x68, 0x6f, 0x74, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x48,
5559
0x00, 0x52, 0x08, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x3c, 0x0a, 0x08, 0x70,
5560
0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e,
5561
0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x65, 0x62, 0x75, 0x69,
5562
0x6c, 0x64, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x48, 0x00, 0x52,
5563
0x08, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x12, 0x40, 0x0a, 0x08, 0x64, 0x6f, 0x77,
5564
0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x69,
5565
0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e,
5566
0x6c, 0x6f, 0x61, 0x64, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x48,
5567
0x00, 0x52, 0x08, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x42, 0x06, 0x0a, 0x04, 0x73,
5568
0x70, 0x65, 0x63, 0x22, 0xbd, 0x07, 0x0a, 0x0e, 0x47, 0x69, 0x74, 0x49, 0x6e, 0x69, 0x74, 0x69,
5569
0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65,
5570
0x5f, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x6d, 0x6f,
5571
0x74, 0x65, 0x55, 0x72, 0x69, 0x12, 0x2e, 0x0a, 0x13, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61,
5572
0x6d, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x02, 0x20, 0x01,
5573
0x28, 0x09, 0x52, 0x11, 0x75, 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x6d, 0x6f,
5574
0x74, 0x65, 0x55, 0x72, 0x69, 0x12, 0x4a, 0x0a, 0x0b, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f,
5575
0x6d, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x67, 0x69, 0x74,
5576
0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x69, 0x74, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61,
5577
0x6c, 0x69, 0x7a, 0x65, 0x72, 0x2e, 0x43, 0x6c, 0x6f, 0x6e, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65,
5578
0x74, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x0a, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4d, 0x6f, 0x64,
5579
0x65, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6c, 0x6f, 0x6e, 0x65, 0x5f, 0x74, 0x61, 0x72, 0x67, 0x65,
5580
0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6c, 0x6f, 0x6e, 0x65, 0x54, 0x61,
5581
0x72, 0x67, 0x65, 0x74, 0x12, 0x2b, 0x0a, 0x11, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74,
5582
0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
5583
0x10, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
5584
0x6e, 0x12, 0x3b, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28,
5585
0x0b, 0x32, 0x23, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x69,
5586
0x74, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x2e, 0x47, 0x69, 0x74,
5587
0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0xd3,
5588
0x02, 0x0a, 0x09, 0x47, 0x69, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5a, 0x0a, 0x0d,
5589
0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20,
5590
0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e,
5591
0x47, 0x69, 0x74, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x2e, 0x47,
5592
0x69, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43,
5593
0x6f, 0x6e, 0x66, 0x69, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0c, 0x63, 0x75, 0x73, 0x74,
5594
0x6f, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x4c, 0x0a, 0x0e, 0x61, 0x75, 0x74, 0x68,
5595
0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e,
5596
0x32, 0x24, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x69, 0x74,
5597
0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x2e, 0x41, 0x75, 0x74, 0x68,
5598
0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x52, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69,
5599
0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x75,
5600
0x73, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x61, 0x75, 0x74, 0x68, 0x55,
5601
0x73, 0x65, 0x72, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x70, 0x61, 0x73, 0x73,
5602
0x77, 0x6f, 0x72, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x75, 0x74, 0x68,
5603
0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x75, 0x74, 0x68,
5604
0x5f, 0x6f, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x75, 0x74, 0x68,
5605
0x4f, 0x74, 0x73, 0x1a, 0x3f, 0x0a, 0x11, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x43, 0x6f, 0x6e,
5606
0x66, 0x69, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
5607
0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61,
5608
0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
5609
0x3a, 0x02, 0x38, 0x01, 0x22, 0xc5, 0x01, 0x0a, 0x0f, 0x43, 0x6c, 0x6f, 0x6e, 0x65, 0x54, 0x61,
5610
0x72, 0x67, 0x65, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x21, 0x0a, 0x1d, 0x43, 0x4c, 0x4f, 0x4e,
5611
0x45, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e,
5612
0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x21, 0x0a, 0x1d, 0x43,
5613
0x4c, 0x4f, 0x4e, 0x45, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x4d, 0x4f, 0x44, 0x45,
5614
0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x54, 0x45, 0x5f, 0x48, 0x45, 0x41, 0x44, 0x10, 0x01, 0x12, 0x23,
5615
0x0a, 0x1f, 0x43, 0x4c, 0x4f, 0x4e, 0x45, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x4d,
5616
0x4f, 0x44, 0x45, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x54, 0x45, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49,
5617
0x54, 0x10, 0x02, 0x12, 0x23, 0x0a, 0x1f, 0x43, 0x4c, 0x4f, 0x4e, 0x45, 0x5f, 0x54, 0x41, 0x52,
5618
0x47, 0x45, 0x54, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x54, 0x45, 0x5f,
5619
0x42, 0x52, 0x41, 0x4e, 0x43, 0x48, 0x10, 0x03, 0x12, 0x22, 0x0a, 0x1e, 0x43, 0x4c, 0x4f, 0x4e,
5620
0x45, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x4c, 0x4f,
5621
0x43, 0x41, 0x4c, 0x5f, 0x42, 0x52, 0x41, 0x4e, 0x43, 0x48, 0x10, 0x04, 0x22, 0x65, 0x0a, 0x0a,
5622
0x41, 0x75, 0x74, 0x68, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x1b, 0x0a, 0x17, 0x41, 0x55,
5623
0x54, 0x48, 0x5f, 0x4d, 0x45, 0x54, 0x48, 0x4f, 0x44, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43,
5624
0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, 0x41, 0x55, 0x54, 0x48, 0x5f,
5625
0x4d, 0x45, 0x54, 0x48, 0x4f, 0x44, 0x5f, 0x42, 0x41, 0x53, 0x49, 0x43, 0x5f, 0x41, 0x55, 0x54,
5626
0x48, 0x10, 0x01, 0x12, 0x1e, 0x0a, 0x1a, 0x41, 0x55, 0x54, 0x48, 0x5f, 0x4d, 0x45, 0x54, 0x48,
5627
0x4f, 0x44, 0x5f, 0x42, 0x41, 0x53, 0x49, 0x43, 0x5f, 0x41, 0x55, 0x54, 0x48, 0x5f, 0x4f, 0x54,
5628
0x53, 0x10, 0x02, 0x22, 0x36, 0x0a, 0x13, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x49,
5629
0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x6e,
5630
0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
5631
0x0a, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x49, 0x64, 0x22, 0x36, 0x0a, 0x13, 0x50,
5632
0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a,
5633
0x65, 0x72, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x69,
5634
0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c,
5635
0x64, 0x49, 0x64, 0x22, 0xd8, 0x01, 0x0a, 0x17, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e,
5636
0x6c, 0x6f, 0x61, 0x64, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x12,
5637
0x41, 0x0a, 0x05, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b,
5638
0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x44,
5639
0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a,
5640
0x65, 0x72, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x66, 0x69, 0x6c,
5641
0x65, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x6c, 0x6f, 0x63,
5642
0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x74, 0x61, 0x72,
5643
0x67, 0x65, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x51, 0x0a, 0x08, 0x46,
5644
0x69, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x01,
5645
0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x69, 0x6c,
5646
0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69,
5647
0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x64, 0x69, 0x67, 0x65, 0x73, 0x74,
5648
0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x64, 0x69, 0x67, 0x65, 0x73, 0x74, 0x22, 0xe7,
5649
0x02, 0x0a, 0x09, 0x47, 0x69, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x06,
5650
0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x62, 0x72,
5651
0x61, 0x6e, 0x63, 0x68, 0x12, 0x23, 0x0a, 0x0d, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x63,
5652
0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6c, 0x61, 0x74,
5653
0x65, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x12, 0x29, 0x0a, 0x10, 0x75, 0x6e, 0x63,
5654
0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x03, 0x20,
5655
0x03, 0x28, 0x09, 0x52, 0x0f, 0x75, 0x6e, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x46,
5656
0x69, 0x6c, 0x65, 0x73, 0x12, 0x34, 0x0a, 0x16, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x75, 0x6e,
5657
0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x06,
5658
0x20, 0x01, 0x28, 0x03, 0x52, 0x14, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x55, 0x6e, 0x63, 0x6f, 0x6d,
5659
0x6d, 0x69, 0x74, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x75, 0x6e,
5660
0x74, 0x72, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x04, 0x20,
5661
0x03, 0x28, 0x09, 0x52, 0x0e, 0x75, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x46, 0x69,
5662
0x6c, 0x65, 0x73, 0x12, 0x32, 0x0a, 0x15, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x75, 0x6e, 0x74,
5663
0x72, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x07, 0x20, 0x01,
5664
0x28, 0x03, 0x52, 0x13, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x55, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x6b,
5665
0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x29, 0x0a, 0x10, 0x75, 0x6e, 0x70, 0x75, 0x73,
5666
0x68, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28,
5667
0x09, 0x52, 0x0f, 0x75, 0x6e, 0x70, 0x75, 0x73, 0x68, 0x65, 0x64, 0x43, 0x6f, 0x6d, 0x6d, 0x69,
5668
0x74, 0x73, 0x12, 0x34, 0x0a, 0x16, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x75, 0x6e, 0x70, 0x75,
5669
0x73, 0x68, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x73, 0x18, 0x08, 0x20, 0x01,
5670
0x28, 0x03, 0x52, 0x14, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x55, 0x6e, 0x70, 0x75, 0x73, 0x68, 0x65,
5671
0x64, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x73, 0x22, 0xd6, 0x06, 0x0a, 0x16, 0x55, 0x70, 0x64,
5672
0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75,
5673
0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65,
5674
0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x77, 0x6f, 0x72, 0x6b, 0x73,
5675
0x70, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x5a, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61,
5676
0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f,
5677
0x64, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x73,
5678
0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x55, 0x70, 0x64, 0x61,
5679
0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64,
5680
0x61, 0x74, 0x61, 0x48, 0x00, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x88,
5681
0x01, 0x01, 0x12, 0x4e, 0x0a, 0x04, 0x73, 0x70, 0x65, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
5682
0x32, 0x35, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64,
5683
0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75,
5684
0x65, 0x73, 0x74, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70,
5685
0x61, 0x63, 0x65, 0x53, 0x70, 0x65, 0x63, 0x48, 0x01, 0x52, 0x04, 0x73, 0x70, 0x65, 0x63, 0x88,
5686
0x01, 0x01, 0x12, 0x45, 0x0a, 0x0a, 0x67, 0x69, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
5687
0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e,
5688
0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x47, 0x69, 0x74, 0x53,
5689
0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x02, 0x18, 0x01, 0x48, 0x02, 0x52, 0x09, 0x67, 0x69, 0x74,
5690
0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x88, 0x01, 0x01, 0x1a, 0x63, 0x0a, 0x17, 0x55, 0x70, 0x64,
5691
0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61,
5692
0x64, 0x61, 0x74, 0x61, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
5693
0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a,
5694
0x06, 0x70, 0x69, 0x6e, 0x6e, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x48, 0x01, 0x52,
5695
0x06, 0x70, 0x69, 0x6e, 0x6e, 0x65, 0x64, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e,
5696
0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x70, 0x69, 0x6e, 0x6e, 0x65, 0x64, 0x1a, 0xb3,
5697
0x01, 0x0a, 0x0d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74,
5698
0x12, 0x3e, 0x0a, 0x0a, 0x69, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x18, 0x01,
5699
0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
5700
0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48,
5701
0x00, 0x52, 0x0a, 0x69, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x88, 0x01, 0x01,
5702
0x12, 0x42, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65, 0x64,
5703
0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
5704
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
5705
0x6e, 0x48, 0x01, 0x52, 0x0c, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x65,
5706
0x64, 0x88, 0x01, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x69, 0x6e, 0x61, 0x63, 0x74, 0x69, 0x76,
5707
0x69, 0x74, 0x79, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65,
5708
0x63, 0x74, 0x65, 0x64, 0x1a, 0xe5, 0x01, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x57,
5709
0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x70, 0x65, 0x63, 0x12, 0x4e, 0x0a, 0x07,
5710
0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e,
5711
0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
5712
0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
5713
0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x48, 0x00,
5714
0x52, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x88, 0x01, 0x01, 0x12, 0x3c, 0x0a, 0x09,
5715
0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32,
5716
0x19, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x6d, 0x69,
5717
0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x48, 0x01, 0x52, 0x09, 0x61, 0x64,
5718
0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0f, 0x73, 0x73,
5719
0x68, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x03, 0x20,
5720
0x03, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x73, 0x68, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65,
5721
0x79, 0x73, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x42, 0x0c,
5722
0x0a, 0x0a, 0x5f, 0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x0b, 0x0a, 0x09,
5723
0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x70,
5724
0x65, 0x63, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x67, 0x69, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75,
5725
0x73, 0x22, 0x4d, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x73,
5726
0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x32, 0x0a, 0x09,
5727
0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
5728
0x14, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b,
5729
0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x09, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65,
5730
0x22, 0x39, 0x0a, 0x14, 0x53, 0x74, 0x6f, 0x70, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63,
5731
0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x77, 0x6f, 0x72, 0x6b,
5732
0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
5733
0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x64, 0x22, 0x17, 0x0a, 0x15, 0x53,
5734
0x74, 0x6f, 0x70, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70,
5735
0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3b, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x57, 0x6f,
5736
0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21,
5737
0x0a, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01,
5738
0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49,
5739
0x64, 0x22, 0x19, 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x73,
5740
0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5b, 0x0a, 0x1b,
5741
0x4c, 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x6c, 0x61,
5742
0x73, 0x73, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x0a, 0x70,
5743
0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
5744
0x1c, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x67, 0x69,
5745
0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0a, 0x70,
5746
0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xa5, 0x01, 0x0a, 0x1c, 0x4c, 0x69,
5747
0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73,
5748
0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x0a, 0x70, 0x61,
5749
0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d,
5750
0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x67, 0x69, 0x6e,
5751
0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x0a, 0x70,
5752
0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x46, 0x0a, 0x11, 0x77, 0x6f, 0x72,
5753
0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x18, 0x02,
5754
0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31,
5755
0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x52,
5756
0x10, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x65,
5757
0x73, 0x22, 0x64, 0x0a, 0x16, 0x50, 0x61, 0x72, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78,
5758
0x74, 0x55, 0x52, 0x4c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x63,
5759
0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
5760
0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x55, 0x72, 0x6c, 0x12, 0x29, 0x0a, 0x10,
5761
0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64,
5762
0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,
5763
0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x81, 0x01, 0x0a, 0x17, 0x50, 0x61, 0x72, 0x73,
5764
0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x55, 0x52, 0x4c, 0x52, 0x65, 0x73, 0x70, 0x6f,
5765
0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18,
5766
0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76,
5767
0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64,
5768
0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x2c, 0x0a,
5769
0x04, 0x73, 0x70, 0x65, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x67, 0x69,
5770
0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63,
5771
0x65, 0x53, 0x70, 0x65, 0x63, 0x52, 0x04, 0x73, 0x70, 0x65, 0x63, 0x22, 0x84, 0x01, 0x0a, 0x0e,
5772
0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x0e,
5773
0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x21,
5774
0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02,
5775
0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d,
5776
0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e,
5777
0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
5778
0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
5779
0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x44, 0x65, 0x66, 0x61, 0x75,
5780
0x6c, 0x74, 0x22, 0x43, 0x0a, 0x1e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b,
5781
0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x71,
5782
0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63,
5783
0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x77, 0x6f, 0x72, 0x6b,
5784
0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x64, 0x22, 0x5b, 0x0a, 0x1f, 0x43, 0x72, 0x65, 0x61, 0x74,
5785
0x65, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68,
5786
0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x08, 0x73, 0x6e,
5787
0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67,
5788
0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61,
5789
0x63, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x08, 0x73, 0x6e, 0x61, 0x70,
5790
0x73, 0x68, 0x6f, 0x74, 0x22, 0x42, 0x0a, 0x1f, 0x57, 0x61, 0x69, 0x74, 0x46, 0x6f, 0x72, 0x57,
5791
0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74,
5792
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x6e, 0x61, 0x70, 0x73,
5793
0x68, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x6e,
5794
0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x49, 0x64, 0x22, 0x22, 0x0a, 0x20, 0x57, 0x61, 0x69, 0x74,
5795
0x46, 0x6f, 0x72, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x6e, 0x61, 0x70,
5796
0x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x87, 0x01, 0x0a,
5797
0x11, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68,
5798
0x6f, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02,
5799
0x69, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f,
5800
0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70,
5801
0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x3f, 0x0a, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f,
5802
0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
5803
0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
5804
0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69,
5805
0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x22, 0xef, 0x0e, 0x0a, 0x10, 0x57, 0x6f, 0x72, 0x6b, 0x73,
5806
0x70, 0x61, 0x63, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69,
5807
0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x32, 0x0a, 0x09, 0x77,
5808
0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14,
5809
0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73,
5810
0x70, 0x61, 0x63, 0x65, 0x52, 0x09, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12,
5811
0x3f, 0x0a, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65,
5812
0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
5813
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
5814
0x6d, 0x70, 0x52, 0x0c, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65,
5815
0x12, 0x3f, 0x0a, 0x0d, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d,
5816
0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
5817
0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
5818
0x61, 0x6d, 0x70, 0x52, 0x0c, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x54, 0x69, 0x6d,
5819
0x65, 0x12, 0x3d, 0x0a, 0x0c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d,
5820
0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
5821
0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
5822
0x61, 0x6d, 0x70, 0x52, 0x0b, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65,
5823
0x12, 0x3f, 0x0a, 0x0d, 0x73, 0x74, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x69, 0x6d,
5824
0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
5825
0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
5826
0x61, 0x6d, 0x70, 0x52, 0x0c, 0x73, 0x74, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x54, 0x69, 0x6d,
5827
0x65, 0x12, 0x3d, 0x0a, 0x0c, 0x73, 0x74, 0x6f, 0x70, 0x70, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d,
5828
0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
5829
0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
5830
0x61, 0x6d, 0x70, 0x52, 0x0b, 0x73, 0x74, 0x6f, 0x70, 0x70, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65,
5831
0x12, 0x3d, 0x0a, 0x07, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28,
5832
0x0b, 0x32, 0x23, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f,
5833
0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x4d,
5834
0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x07, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12,
5835
0x37, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21,
5836
0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73,
5837
0x70, 0x61, 0x63, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x4f, 0x77, 0x6e, 0x65,
5838
0x72, 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x46, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74,
5839
0x65, 0x78, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x69, 0x74, 0x70,
5840
0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53,
5841
0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65,
5842
0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74,
5843
0x1a, 0x4a, 0x0a, 0x05, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18,
5844
0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
5845
0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a,
5846
0x0a, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28,
5847
0x09, 0x52, 0x09, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x55, 0x72, 0x6c, 0x1a, 0xca, 0x03, 0x0a,
5848
0x10, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78,
5849
0x74, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
5850
0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x65, 0x66, 0x18, 0x02, 0x20, 0x01,
5851
0x28, 0x09, 0x52, 0x03, 0x72, 0x65, 0x66, 0x12, 0x4f, 0x0a, 0x08, 0x72, 0x65, 0x66, 0x5f, 0x74,
5852
0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x67, 0x69, 0x74, 0x70,
5853
0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53,
5854
0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65,
5855
0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x2e, 0x52, 0x65, 0x66, 0x54, 0x79, 0x70, 0x65, 0x52,
5856
0x07, 0x72, 0x65, 0x66, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x76, 0x69,
5857
0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x76, 0x69,
5858
0x73, 0x69, 0x6f, 0x6e, 0x12, 0x57, 0x0a, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f,
5859
0x72, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f,
5860
0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x65,
5861
0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43,
5862
0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72,
5863
0x79, 0x52, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x1a, 0x67, 0x0a,
5864
0x0a, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x1b, 0x0a, 0x09, 0x63,
5865
0x6c, 0x6f, 0x6e, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
5866
0x63, 0x6c, 0x6f, 0x6e, 0x65, 0x55, 0x72, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x6f, 0x73, 0x74,
5867
0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05,
5868
0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x77, 0x6e,
5869
0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
5870
0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x61, 0x0a, 0x07, 0x52, 0x65, 0x66, 0x54, 0x79, 0x70,
5871
0x65, 0x12, 0x18, 0x0a, 0x14, 0x52, 0x45, 0x46, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e,
5872
0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x52,
5873
0x45, 0x46, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x42, 0x52, 0x41, 0x4e, 0x43, 0x48, 0x10, 0x01,
5874
0x12, 0x10, 0x0a, 0x0c, 0x52, 0x45, 0x46, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x54, 0x41, 0x47,
5875
0x10, 0x02, 0x12, 0x15, 0x0a, 0x11, 0x52, 0x45, 0x46, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x52,
5876
0x45, 0x56, 0x49, 0x53, 0x49, 0x4f, 0x4e, 0x10, 0x03, 0x1a, 0xc6, 0x01, 0x0a, 0x07, 0x4d, 0x65,
5877
0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x30, 0x0a, 0x14, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61,
5878
0x63, 0x65, 0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20,
5879
0x01, 0x28, 0x03, 0x52, 0x12, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6d,
5880
0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x74, 0x6f, 0x74, 0x61, 0x6c,
5881
0x5f, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
5882
0x03, 0x52, 0x0e, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a,
5883
0x65, 0x12, 0x5f, 0x0a, 0x13, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72,
5884
0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e,
5885
0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73,
5886
0x70, 0x61, 0x63, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x49, 0x6e, 0x69, 0x74,
5887
0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x12,
5888
0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69,
5889
0x63, 0x73, 0x1a, 0x5e, 0x0a, 0x11, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65,
5890
0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x12, 0x35, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74,
5891
0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
5892
0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61,
5893
0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12,
5894
0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x73, 0x69,
5895
0x7a, 0x65, 0x1a, 0xd3, 0x03, 0x0a, 0x12, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a,
5896
0x65, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x3f, 0x0a, 0x03, 0x67, 0x69, 0x74,
5897
0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e,
5898
0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x65, 0x73, 0x73,
5899
0x69, 0x6f, 0x6e, 0x2e, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x4d,
5900
0x65, 0x74, 0x72, 0x69, 0x63, 0x52, 0x03, 0x67, 0x69, 0x74, 0x12, 0x52, 0x0a, 0x0d, 0x66, 0x69,
5901
0x6c, 0x65, 0x5f, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
5902
0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f,
5903
0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x49,
5904
0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63,
5905
0x52, 0x0c, 0x66, 0x69, 0x6c, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x49,
5906
0x0a, 0x08, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
5907
0x32, 0x2d, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72,
5908
0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x49, 0x6e,
5909
0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x52,
5910
0x08, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x45, 0x0a, 0x06, 0x62, 0x61, 0x63,
5911
0x6b, 0x75, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x69, 0x74, 0x70,
5912
0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53,
5913
0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a,
5914
0x65, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x52, 0x06, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70,
5915
0x12, 0x49, 0x0a, 0x08, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x18, 0x05, 0x20, 0x01,
5916
0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57,
5917
0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e,
5918
0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69,
5919
0x63, 0x52, 0x08, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x12, 0x4b, 0x0a, 0x09, 0x63,
5920
0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d,
5921
0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73,
5922
0x70, 0x61, 0x63, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x49, 0x6e, 0x69, 0x74,
5923
0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x52, 0x09, 0x63,
5924
0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x2a, 0x6f, 0x0a, 0x0e, 0x41, 0x64, 0x6d, 0x69,
5925
0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x1f, 0x0a, 0x1b, 0x41, 0x44,
5926
0x4d, 0x49, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x55, 0x4e,
5927
0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1e, 0x0a, 0x1a, 0x41,
5928
0x44, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x4f,
5929
0x57, 0x4e, 0x45, 0x52, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x10, 0x01, 0x12, 0x1c, 0x0a, 0x18, 0x41,
5930
0x44, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x45,
5931
0x56, 0x45, 0x52, 0x59, 0x4f, 0x4e, 0x45, 0x10, 0x02, 0x32, 0xd3, 0x0e, 0x0a, 0x10, 0x57, 0x6f,
5932
0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x51,
5933
0x0a, 0x0c, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x1e,
5934
0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x57, 0x6f,
5935
0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f,
5936
0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x57, 0x6f,
5937
0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
5938
0x00, 0x12, 0x6b, 0x0a, 0x14, 0x57, 0x61, 0x74, 0x63, 0x68, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70,
5939
0x61, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x26, 0x2e, 0x67, 0x69, 0x74, 0x70,
5940
0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x57, 0x6f, 0x72, 0x6b, 0x73,
5941
0x70, 0x61, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
5942
0x74, 0x1a, 0x27, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x61,
5943
0x74, 0x63, 0x68, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74,
5944
0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x30, 0x01, 0x12, 0x57,
5945
0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73,
5946
0x12, 0x20, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73,
5947
0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
5948
0x73, 0x74, 0x1a, 0x21, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x4c,
5949
0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73,
5950
0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x6c, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x57,
5951
0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73,
5952
0x12, 0x27, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73,
5953
0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f,
5954
0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x67, 0x69, 0x74, 0x70,
5955
0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70,
5956
0x61, 0x63, 0x65, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
5957
0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x72, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41,
5958
0x6e, 0x64, 0x53, 0x74, 0x61, 0x72, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65,
5959
0x12, 0x29, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65,
5960
0x61, 0x74, 0x65, 0x41, 0x6e, 0x64, 0x53, 0x74, 0x61, 0x72, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73,
5961
0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67, 0x69,
5962
0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6e,
5963
0x64, 0x53, 0x74, 0x61, 0x72, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52,
5964
0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x57, 0x0a, 0x0e, 0x53, 0x74, 0x61,
5965
0x72, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x20, 0x2e, 0x67, 0x69,
5966
0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x57, 0x6f, 0x72,
5967
0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e,
5968
0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x57,
5969
0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
5970
0x22, 0x00, 0x12, 0x5a, 0x0a, 0x0f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b,
5971
0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x21, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76,
5972
0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63,
5973
0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f,
5974
0x64, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x73,
5975
0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x54,
5976
0x0a, 0x0d, 0x53, 0x74, 0x6f, 0x70, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12,
5977
0x1f, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x6f, 0x70,
5978
0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
5979
0x1a, 0x20, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x6f,
5980
0x70, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
5981
0x73, 0x65, 0x22, 0x00, 0x12, 0x5a, 0x0a, 0x0f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x57, 0x6f,
5982
0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x21, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64,
5983
0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70,
5984
0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x67, 0x69, 0x74,
5985
0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x57, 0x6f, 0x72,
5986
0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,
5987
0x12, 0x69, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63,
5988
0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x12, 0x26, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f,
5989
0x64, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61,
5990
0x63, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
5991
0x1a, 0x27, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73,
5992
0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x65,
5993
0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5a, 0x0a, 0x0f, 0x50,
5994
0x61, 0x72, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x55, 0x52, 0x4c, 0x12, 0x21,
5995
0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x73, 0x65,
5996
0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x55, 0x52, 0x4c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
5997
0x74, 0x1a, 0x22, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61,
5998
0x72, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x55, 0x52, 0x4c, 0x52, 0x65, 0x73,
5999
0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x75, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x57, 0x6f,
6000
0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6d,
6001
0x61, 0x67, 0x65, 0x12, 0x2a, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e,
6002
0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x44, 0x65, 0x66, 0x61,
6003
0x75, 0x6c, 0x74, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
6004
0x2b, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x57,
6005
0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49,
6006
0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x54,
6007
0x0a, 0x0d, 0x53, 0x65, 0x6e, 0x64, 0x48, 0x65, 0x61, 0x72, 0x74, 0x42, 0x65, 0x61, 0x74, 0x12,
6008
0x1f, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x6e, 0x64,
6009
0x48, 0x65, 0x61, 0x72, 0x74, 0x42, 0x65, 0x61, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
6010
0x1a, 0x20, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x6e,
6011
0x64, 0x48, 0x65, 0x61, 0x72, 0x74, 0x42, 0x65, 0x61, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
6012
0x73, 0x65, 0x22, 0x00, 0x12, 0x6f, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73,
6013
0x70, 0x61, 0x63, 0x65, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x28,
6014
0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x57, 0x6f,
6015
0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65,
6016
0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f,
6017
0x64, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63,
6018
0x65, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f,
6019
0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x84, 0x01, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72,
6020
0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x45, 0x64, 0x69, 0x74, 0x6f, 0x72, 0x43, 0x72, 0x65, 0x64,
6021
0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x12, 0x2f, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64,
6022
0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65,
6023
0x45, 0x64, 0x69, 0x74, 0x6f, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c,
6024
0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f,
6025
0x64, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63,
6026
0x65, 0x45, 0x64, 0x69, 0x74, 0x6f, 0x72, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61,
6027
0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x72, 0x0a, 0x17,
6028
0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53,
6029
0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x29, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64,
6030
0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70,
6031
0x61, 0x63, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
6032
0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x43,
6033
0x72, 0x65, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x6e,
6034
0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,
6035
0x12, 0x75, 0x0a, 0x18, 0x57, 0x61, 0x69, 0x74, 0x46, 0x6f, 0x72, 0x57, 0x6f, 0x72, 0x6b, 0x73,
6036
0x70, 0x61, 0x63, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x2a, 0x2e, 0x67,
6037
0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x61, 0x69, 0x74, 0x46, 0x6f, 0x72,
6038
0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f,
6039
0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f,
6040
0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x61, 0x69, 0x74, 0x46, 0x6f, 0x72, 0x57, 0x6f, 0x72, 0x6b,
6041
0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x73,
6042
0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x66, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74,
6043
0x65, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x25,
6044
0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74,
6045
0x65, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x52, 0x65,
6046
0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76,
6047
0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63,
6048
0x65, 0x50, 0x6f, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x42,
6049
0x51, 0x0a, 0x16, 0x69, 0x6f, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x70, 0x75, 0x62,
6050
0x6c, 0x69, 0x63, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x31, 0x5a, 0x37, 0x67, 0x69, 0x74, 0x68, 0x75,
6051
0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2d, 0x69, 0x6f, 0x2f,
6052
0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74,
6053
0x73, 0x2f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x2d, 0x61, 0x70, 0x69, 0x2f, 0x67, 0x6f, 0x2f,
6054
0x76, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
6055
}
6056
6057
var (
6058
file_gitpod_v1_workspace_proto_rawDescOnce sync.Once
6059
file_gitpod_v1_workspace_proto_rawDescData = file_gitpod_v1_workspace_proto_rawDesc
6060
)
6061
6062
func file_gitpod_v1_workspace_proto_rawDescGZIP() []byte {
6063
file_gitpod_v1_workspace_proto_rawDescOnce.Do(func() {
6064
file_gitpod_v1_workspace_proto_rawDescData = protoimpl.X.CompressGZIP(file_gitpod_v1_workspace_proto_rawDescData)
6065
})
6066
return file_gitpod_v1_workspace_proto_rawDescData
6067
}
6068
6069
var file_gitpod_v1_workspace_proto_enumTypes = make([]protoimpl.EnumInfo, 9)
6070
var file_gitpod_v1_workspace_proto_msgTypes = make([]protoimpl.MessageInfo, 71)
6071
var file_gitpod_v1_workspace_proto_goTypes = []interface{}{
6072
(AdmissionLevel)(0), // 0: gitpod.v1.AdmissionLevel
6073
(GetWorkspaceDefaultImageResponse_Source)(0), // 1: gitpod.v1.GetWorkspaceDefaultImageResponse.Source
6074
(WorkspaceSpec_WorkspaceType)(0), // 2: gitpod.v1.WorkspaceSpec.WorkspaceType
6075
(WorkspaceStatus_WorkspaceConditions_FailedReason)(0), // 3: gitpod.v1.WorkspaceStatus.WorkspaceConditions.FailedReason
6076
(WorkspacePort_Protocol)(0), // 4: gitpod.v1.WorkspacePort.Protocol
6077
(WorkspacePhase_Phase)(0), // 5: gitpod.v1.WorkspacePhase.Phase
6078
(GitInitializer_CloneTargetMode)(0), // 6: gitpod.v1.GitInitializer.CloneTargetMode
6079
(GitInitializer_AuthMethod)(0), // 7: gitpod.v1.GitInitializer.AuthMethod
6080
(WorkspaceSession_WorkspaceContext_RefType)(0), // 8: gitpod.v1.WorkspaceSession.WorkspaceContext.RefType
6081
(*UpdateWorkspacePortRequest)(nil), // 9: gitpod.v1.UpdateWorkspacePortRequest
6082
(*UpdateWorkspacePortResponse)(nil), // 10: gitpod.v1.UpdateWorkspacePortResponse
6083
(*GetWorkspaceRequest)(nil), // 11: gitpod.v1.GetWorkspaceRequest
6084
(*GetWorkspaceResponse)(nil), // 12: gitpod.v1.GetWorkspaceResponse
6085
(*WatchWorkspaceStatusRequest)(nil), // 13: gitpod.v1.WatchWorkspaceStatusRequest
6086
(*WatchWorkspaceStatusResponse)(nil), // 14: gitpod.v1.WatchWorkspaceStatusResponse
6087
(*ListWorkspacesRequest)(nil), // 15: gitpod.v1.ListWorkspacesRequest
6088
(*ListWorkspacesResponse)(nil), // 16: gitpod.v1.ListWorkspacesResponse
6089
(*ListWorkspaceSessionsRequest)(nil), // 17: gitpod.v1.ListWorkspaceSessionsRequest
6090
(*ListWorkspaceSessionsResponse)(nil), // 18: gitpod.v1.ListWorkspaceSessionsResponse
6091
(*CreateAndStartWorkspaceRequest)(nil), // 19: gitpod.v1.CreateAndStartWorkspaceRequest
6092
(*CreateAndStartWorkspaceResponse)(nil), // 20: gitpod.v1.CreateAndStartWorkspaceResponse
6093
(*StartWorkspaceRequest)(nil), // 21: gitpod.v1.StartWorkspaceRequest
6094
(*StartWorkspaceResponse)(nil), // 22: gitpod.v1.StartWorkspaceResponse
6095
(*GetWorkspaceDefaultImageRequest)(nil), // 23: gitpod.v1.GetWorkspaceDefaultImageRequest
6096
(*GetWorkspaceDefaultImageResponse)(nil), // 24: gitpod.v1.GetWorkspaceDefaultImageResponse
6097
(*SendHeartBeatRequest)(nil), // 25: gitpod.v1.SendHeartBeatRequest
6098
(*SendHeartBeatResponse)(nil), // 26: gitpod.v1.SendHeartBeatResponse
6099
(*GetWorkspaceOwnerTokenRequest)(nil), // 27: gitpod.v1.GetWorkspaceOwnerTokenRequest
6100
(*GetWorkspaceOwnerTokenResponse)(nil), // 28: gitpod.v1.GetWorkspaceOwnerTokenResponse
6101
(*GetWorkspaceEditorCredentialsRequest)(nil), // 29: gitpod.v1.GetWorkspaceEditorCredentialsRequest
6102
(*GetWorkspaceEditorCredentialsResponse)(nil), // 30: gitpod.v1.GetWorkspaceEditorCredentialsResponse
6103
(*Workspace)(nil), // 31: gitpod.v1.Workspace
6104
(*WorkspaceMetadata)(nil), // 32: gitpod.v1.WorkspaceMetadata
6105
(*WorkspaceSpec)(nil), // 33: gitpod.v1.WorkspaceSpec
6106
(*WorkspaceStatus)(nil), // 34: gitpod.v1.WorkspaceStatus
6107
(*WorkspacePort)(nil), // 35: gitpod.v1.WorkspacePort
6108
(*WorkspaceGitStatus)(nil), // 36: gitpod.v1.WorkspaceGitStatus
6109
(*WorkspacePhase)(nil), // 37: gitpod.v1.WorkspacePhase
6110
(*WorkspaceInitializer)(nil), // 38: gitpod.v1.WorkspaceInitializer
6111
(*GitInitializer)(nil), // 39: gitpod.v1.GitInitializer
6112
(*SnapshotInitializer)(nil), // 40: gitpod.v1.SnapshotInitializer
6113
(*PrebuildInitializer)(nil), // 41: gitpod.v1.PrebuildInitializer
6114
(*FileDownloadInitializer)(nil), // 42: gitpod.v1.FileDownloadInitializer
6115
(*GitStatus)(nil), // 43: gitpod.v1.GitStatus
6116
(*UpdateWorkspaceRequest)(nil), // 44: gitpod.v1.UpdateWorkspaceRequest
6117
(*UpdateWorkspaceResponse)(nil), // 45: gitpod.v1.UpdateWorkspaceResponse
6118
(*StopWorkspaceRequest)(nil), // 46: gitpod.v1.StopWorkspaceRequest
6119
(*StopWorkspaceResponse)(nil), // 47: gitpod.v1.StopWorkspaceResponse
6120
(*DeleteWorkspaceRequest)(nil), // 48: gitpod.v1.DeleteWorkspaceRequest
6121
(*DeleteWorkspaceResponse)(nil), // 49: gitpod.v1.DeleteWorkspaceResponse
6122
(*ListWorkspaceClassesRequest)(nil), // 50: gitpod.v1.ListWorkspaceClassesRequest
6123
(*ListWorkspaceClassesResponse)(nil), // 51: gitpod.v1.ListWorkspaceClassesResponse
6124
(*ParseContextURLRequest)(nil), // 52: gitpod.v1.ParseContextURLRequest
6125
(*ParseContextURLResponse)(nil), // 53: gitpod.v1.ParseContextURLResponse
6126
(*WorkspaceClass)(nil), // 54: gitpod.v1.WorkspaceClass
6127
(*CreateWorkspaceSnapshotRequest)(nil), // 55: gitpod.v1.CreateWorkspaceSnapshotRequest
6128
(*CreateWorkspaceSnapshotResponse)(nil), // 56: gitpod.v1.CreateWorkspaceSnapshotResponse
6129
(*WaitForWorkspaceSnapshotRequest)(nil), // 57: gitpod.v1.WaitForWorkspaceSnapshotRequest
6130
(*WaitForWorkspaceSnapshotResponse)(nil), // 58: gitpod.v1.WaitForWorkspaceSnapshotResponse
6131
(*WorkspaceSnapshot)(nil), // 59: gitpod.v1.WorkspaceSnapshot
6132
(*WorkspaceSession)(nil), // 60: gitpod.v1.WorkspaceSession
6133
(*CreateAndStartWorkspaceRequest_ContextURL)(nil), // 61: gitpod.v1.CreateAndStartWorkspaceRequest.ContextURL
6134
nil, // 62: gitpod.v1.WorkspaceMetadata.AnnotationsEntry
6135
(*WorkspaceSpec_Timeout)(nil), // 63: gitpod.v1.WorkspaceSpec.Timeout
6136
(*WorkspaceSpec_GitSpec)(nil), // 64: gitpod.v1.WorkspaceSpec.GitSpec
6137
(*WorkspaceStatus_WorkspaceConditions)(nil), // 65: gitpod.v1.WorkspaceStatus.WorkspaceConditions
6138
(*WorkspaceStatus_PrebuildResult)(nil), // 66: gitpod.v1.WorkspaceStatus.PrebuildResult
6139
(*WorkspaceInitializer_Spec)(nil), // 67: gitpod.v1.WorkspaceInitializer.Spec
6140
(*GitInitializer_GitConfig)(nil), // 68: gitpod.v1.GitInitializer.GitConfig
6141
nil, // 69: gitpod.v1.GitInitializer.GitConfig.CustomConfigEntry
6142
(*FileDownloadInitializer_FileInfo)(nil), // 70: gitpod.v1.FileDownloadInitializer.FileInfo
6143
(*UpdateWorkspaceRequest_UpdateWorkspaceMetadata)(nil), // 71: gitpod.v1.UpdateWorkspaceRequest.UpdateWorkspaceMetadata
6144
(*UpdateWorkspaceRequest_UpdateTimeout)(nil), // 72: gitpod.v1.UpdateWorkspaceRequest.UpdateTimeout
6145
(*UpdateWorkspaceRequest_UpdateWorkspaceSpec)(nil), // 73: gitpod.v1.UpdateWorkspaceRequest.UpdateWorkspaceSpec
6146
(*WorkspaceSession_Owner)(nil), // 74: gitpod.v1.WorkspaceSession.Owner
6147
(*WorkspaceSession_WorkspaceContext)(nil), // 75: gitpod.v1.WorkspaceSession.WorkspaceContext
6148
(*WorkspaceSession_Metrics)(nil), // 76: gitpod.v1.WorkspaceSession.Metrics
6149
(*WorkspaceSession_InitializerMetric)(nil), // 77: gitpod.v1.WorkspaceSession.InitializerMetric
6150
(*WorkspaceSession_InitializerMetrics)(nil), // 78: gitpod.v1.WorkspaceSession.InitializerMetrics
6151
(*WorkspaceSession_WorkspaceContext_Repository)(nil), // 79: gitpod.v1.WorkspaceSession.WorkspaceContext.Repository
6152
(*PaginationRequest)(nil), // 80: gitpod.v1.PaginationRequest
6153
(*PaginationResponse)(nil), // 81: gitpod.v1.PaginationResponse
6154
(*timestamppb.Timestamp)(nil), // 82: google.protobuf.Timestamp
6155
(*EnvironmentVariable)(nil), // 83: gitpod.v1.EnvironmentVariable
6156
(*EditorReference)(nil), // 84: gitpod.v1.EditorReference
6157
(*durationpb.Duration)(nil), // 85: google.protobuf.Duration
6158
}
6159
var file_gitpod_v1_workspace_proto_depIdxs = []int32{
6160
0, // 0: gitpod.v1.UpdateWorkspacePortRequest.admission:type_name -> gitpod.v1.AdmissionLevel
6161
4, // 1: gitpod.v1.UpdateWorkspacePortRequest.protocol:type_name -> gitpod.v1.WorkspacePort.Protocol
6162
31, // 2: gitpod.v1.GetWorkspaceResponse.workspace:type_name -> gitpod.v1.Workspace
6163
34, // 3: gitpod.v1.WatchWorkspaceStatusResponse.status:type_name -> gitpod.v1.WorkspaceStatus
6164
80, // 4: gitpod.v1.ListWorkspacesRequest.pagination:type_name -> gitpod.v1.PaginationRequest
6165
81, // 5: gitpod.v1.ListWorkspacesResponse.pagination:type_name -> gitpod.v1.PaginationResponse
6166
31, // 6: gitpod.v1.ListWorkspacesResponse.workspaces:type_name -> gitpod.v1.Workspace
6167
80, // 7: gitpod.v1.ListWorkspaceSessionsRequest.pagination:type_name -> gitpod.v1.PaginationRequest
6168
82, // 8: gitpod.v1.ListWorkspaceSessionsRequest.from:type_name -> google.protobuf.Timestamp
6169
82, // 9: gitpod.v1.ListWorkspaceSessionsRequest.to:type_name -> google.protobuf.Timestamp
6170
81, // 10: gitpod.v1.ListWorkspaceSessionsResponse.pagination:type_name -> gitpod.v1.PaginationResponse
6171
60, // 11: gitpod.v1.ListWorkspaceSessionsResponse.workspace_sessions:type_name -> gitpod.v1.WorkspaceSession
6172
32, // 12: gitpod.v1.CreateAndStartWorkspaceRequest.metadata:type_name -> gitpod.v1.WorkspaceMetadata
6173
61, // 13: gitpod.v1.CreateAndStartWorkspaceRequest.context_url:type_name -> gitpod.v1.CreateAndStartWorkspaceRequest.ContextURL
6174
33, // 14: gitpod.v1.CreateAndStartWorkspaceRequest.spec:type_name -> gitpod.v1.WorkspaceSpec
6175
31, // 15: gitpod.v1.CreateAndStartWorkspaceResponse.workspace:type_name -> gitpod.v1.Workspace
6176
31, // 16: gitpod.v1.StartWorkspaceResponse.workspace:type_name -> gitpod.v1.Workspace
6177
1, // 17: gitpod.v1.GetWorkspaceDefaultImageResponse.source:type_name -> gitpod.v1.GetWorkspaceDefaultImageResponse.Source
6178
32, // 18: gitpod.v1.Workspace.metadata:type_name -> gitpod.v1.WorkspaceMetadata
6179
33, // 19: gitpod.v1.Workspace.spec:type_name -> gitpod.v1.WorkspaceSpec
6180
34, // 20: gitpod.v1.Workspace.status:type_name -> gitpod.v1.WorkspaceStatus
6181
62, // 21: gitpod.v1.WorkspaceMetadata.annotations:type_name -> gitpod.v1.WorkspaceMetadata.AnnotationsEntry
6182
38, // 22: gitpod.v1.WorkspaceSpec.initializer:type_name -> gitpod.v1.WorkspaceInitializer
6183
2, // 23: gitpod.v1.WorkspaceSpec.type:type_name -> gitpod.v1.WorkspaceSpec.WorkspaceType
6184
35, // 24: gitpod.v1.WorkspaceSpec.ports:type_name -> gitpod.v1.WorkspacePort
6185
83, // 25: gitpod.v1.WorkspaceSpec.environment_variables:type_name -> gitpod.v1.EnvironmentVariable
6186
64, // 26: gitpod.v1.WorkspaceSpec.git:type_name -> gitpod.v1.WorkspaceSpec.GitSpec
6187
63, // 27: gitpod.v1.WorkspaceSpec.timeout:type_name -> gitpod.v1.WorkspaceSpec.Timeout
6188
0, // 28: gitpod.v1.WorkspaceSpec.admission:type_name -> gitpod.v1.AdmissionLevel
6189
82, // 29: gitpod.v1.WorkspaceSpec.last_user_activity:type_name -> google.protobuf.Timestamp
6190
84, // 30: gitpod.v1.WorkspaceSpec.editor:type_name -> gitpod.v1.EditorReference
6191
37, // 31: gitpod.v1.WorkspaceStatus.phase:type_name -> gitpod.v1.WorkspacePhase
6192
65, // 32: gitpod.v1.WorkspaceStatus.conditions:type_name -> gitpod.v1.WorkspaceStatus.WorkspaceConditions
6193
66, // 33: gitpod.v1.WorkspaceStatus.prebuild_result:type_name -> gitpod.v1.WorkspaceStatus.PrebuildResult
6194
36, // 34: gitpod.v1.WorkspaceStatus.git_status:type_name -> gitpod.v1.WorkspaceGitStatus
6195
0, // 35: gitpod.v1.WorkspacePort.admission:type_name -> gitpod.v1.AdmissionLevel
6196
4, // 36: gitpod.v1.WorkspacePort.protocol:type_name -> gitpod.v1.WorkspacePort.Protocol
6197
5, // 37: gitpod.v1.WorkspacePhase.name:type_name -> gitpod.v1.WorkspacePhase.Phase
6198
82, // 38: gitpod.v1.WorkspacePhase.last_transition_time:type_name -> google.protobuf.Timestamp
6199
67, // 39: gitpod.v1.WorkspaceInitializer.specs:type_name -> gitpod.v1.WorkspaceInitializer.Spec
6200
6, // 40: gitpod.v1.GitInitializer.target_mode:type_name -> gitpod.v1.GitInitializer.CloneTargetMode
6201
68, // 41: gitpod.v1.GitInitializer.config:type_name -> gitpod.v1.GitInitializer.GitConfig
6202
70, // 42: gitpod.v1.FileDownloadInitializer.files:type_name -> gitpod.v1.FileDownloadInitializer.FileInfo
6203
71, // 43: gitpod.v1.UpdateWorkspaceRequest.metadata:type_name -> gitpod.v1.UpdateWorkspaceRequest.UpdateWorkspaceMetadata
6204
73, // 44: gitpod.v1.UpdateWorkspaceRequest.spec:type_name -> gitpod.v1.UpdateWorkspaceRequest.UpdateWorkspaceSpec
6205
36, // 45: gitpod.v1.UpdateWorkspaceRequest.git_status:type_name -> gitpod.v1.WorkspaceGitStatus
6206
31, // 46: gitpod.v1.UpdateWorkspaceResponse.workspace:type_name -> gitpod.v1.Workspace
6207
80, // 47: gitpod.v1.ListWorkspaceClassesRequest.pagination:type_name -> gitpod.v1.PaginationRequest
6208
81, // 48: gitpod.v1.ListWorkspaceClassesResponse.pagination:type_name -> gitpod.v1.PaginationResponse
6209
54, // 49: gitpod.v1.ListWorkspaceClassesResponse.workspace_classes:type_name -> gitpod.v1.WorkspaceClass
6210
32, // 50: gitpod.v1.ParseContextURLResponse.metadata:type_name -> gitpod.v1.WorkspaceMetadata
6211
33, // 51: gitpod.v1.ParseContextURLResponse.spec:type_name -> gitpod.v1.WorkspaceSpec
6212
59, // 52: gitpod.v1.CreateWorkspaceSnapshotResponse.snapshot:type_name -> gitpod.v1.WorkspaceSnapshot
6213
82, // 53: gitpod.v1.WorkspaceSnapshot.creation_time:type_name -> google.protobuf.Timestamp
6214
31, // 54: gitpod.v1.WorkspaceSession.workspace:type_name -> gitpod.v1.Workspace
6215
82, // 55: gitpod.v1.WorkspaceSession.creation_time:type_name -> google.protobuf.Timestamp
6216
82, // 56: gitpod.v1.WorkspaceSession.deployed_time:type_name -> google.protobuf.Timestamp
6217
82, // 57: gitpod.v1.WorkspaceSession.started_time:type_name -> google.protobuf.Timestamp
6218
82, // 58: gitpod.v1.WorkspaceSession.stopping_time:type_name -> google.protobuf.Timestamp
6219
82, // 59: gitpod.v1.WorkspaceSession.stopped_time:type_name -> google.protobuf.Timestamp
6220
76, // 60: gitpod.v1.WorkspaceSession.metrics:type_name -> gitpod.v1.WorkspaceSession.Metrics
6221
74, // 61: gitpod.v1.WorkspaceSession.owner:type_name -> gitpod.v1.WorkspaceSession.Owner
6222
75, // 62: gitpod.v1.WorkspaceSession.context:type_name -> gitpod.v1.WorkspaceSession.WorkspaceContext
6223
84, // 63: gitpod.v1.CreateAndStartWorkspaceRequest.ContextURL.editor:type_name -> gitpod.v1.EditorReference
6224
85, // 64: gitpod.v1.WorkspaceSpec.Timeout.inactivity:type_name -> google.protobuf.Duration
6225
85, // 65: gitpod.v1.WorkspaceSpec.Timeout.disconnected:type_name -> google.protobuf.Duration
6226
85, // 66: gitpod.v1.WorkspaceSpec.Timeout.maximum_lifetime:type_name -> google.protobuf.Duration
6227
3, // 67: gitpod.v1.WorkspaceStatus.WorkspaceConditions.failed_reason:type_name -> gitpod.v1.WorkspaceStatus.WorkspaceConditions.FailedReason
6228
39, // 68: gitpod.v1.WorkspaceInitializer.Spec.git:type_name -> gitpod.v1.GitInitializer
6229
40, // 69: gitpod.v1.WorkspaceInitializer.Spec.snapshot:type_name -> gitpod.v1.SnapshotInitializer
6230
41, // 70: gitpod.v1.WorkspaceInitializer.Spec.prebuild:type_name -> gitpod.v1.PrebuildInitializer
6231
42, // 71: gitpod.v1.WorkspaceInitializer.Spec.download:type_name -> gitpod.v1.FileDownloadInitializer
6232
69, // 72: gitpod.v1.GitInitializer.GitConfig.custom_config:type_name -> gitpod.v1.GitInitializer.GitConfig.CustomConfigEntry
6233
7, // 73: gitpod.v1.GitInitializer.GitConfig.authentication:type_name -> gitpod.v1.GitInitializer.AuthMethod
6234
85, // 74: gitpod.v1.UpdateWorkspaceRequest.UpdateTimeout.inactivity:type_name -> google.protobuf.Duration
6235
85, // 75: gitpod.v1.UpdateWorkspaceRequest.UpdateTimeout.disconnected:type_name -> google.protobuf.Duration
6236
72, // 76: gitpod.v1.UpdateWorkspaceRequest.UpdateWorkspaceSpec.timeout:type_name -> gitpod.v1.UpdateWorkspaceRequest.UpdateTimeout
6237
0, // 77: gitpod.v1.UpdateWorkspaceRequest.UpdateWorkspaceSpec.admission:type_name -> gitpod.v1.AdmissionLevel
6238
8, // 78: gitpod.v1.WorkspaceSession.WorkspaceContext.ref_type:type_name -> gitpod.v1.WorkspaceSession.WorkspaceContext.RefType
6239
79, // 79: gitpod.v1.WorkspaceSession.WorkspaceContext.repository:type_name -> gitpod.v1.WorkspaceSession.WorkspaceContext.Repository
6240
78, // 80: gitpod.v1.WorkspaceSession.Metrics.initializer_metrics:type_name -> gitpod.v1.WorkspaceSession.InitializerMetrics
6241
85, // 81: gitpod.v1.WorkspaceSession.InitializerMetric.duration:type_name -> google.protobuf.Duration
6242
77, // 82: gitpod.v1.WorkspaceSession.InitializerMetrics.git:type_name -> gitpod.v1.WorkspaceSession.InitializerMetric
6243
77, // 83: gitpod.v1.WorkspaceSession.InitializerMetrics.file_download:type_name -> gitpod.v1.WorkspaceSession.InitializerMetric
6244
77, // 84: gitpod.v1.WorkspaceSession.InitializerMetrics.snapshot:type_name -> gitpod.v1.WorkspaceSession.InitializerMetric
6245
77, // 85: gitpod.v1.WorkspaceSession.InitializerMetrics.backup:type_name -> gitpod.v1.WorkspaceSession.InitializerMetric
6246
77, // 86: gitpod.v1.WorkspaceSession.InitializerMetrics.prebuild:type_name -> gitpod.v1.WorkspaceSession.InitializerMetric
6247
77, // 87: gitpod.v1.WorkspaceSession.InitializerMetrics.composite:type_name -> gitpod.v1.WorkspaceSession.InitializerMetric
6248
11, // 88: gitpod.v1.WorkspaceService.GetWorkspace:input_type -> gitpod.v1.GetWorkspaceRequest
6249
13, // 89: gitpod.v1.WorkspaceService.WatchWorkspaceStatus:input_type -> gitpod.v1.WatchWorkspaceStatusRequest
6250
15, // 90: gitpod.v1.WorkspaceService.ListWorkspaces:input_type -> gitpod.v1.ListWorkspacesRequest
6251
17, // 91: gitpod.v1.WorkspaceService.ListWorkspaceSessions:input_type -> gitpod.v1.ListWorkspaceSessionsRequest
6252
19, // 92: gitpod.v1.WorkspaceService.CreateAndStartWorkspace:input_type -> gitpod.v1.CreateAndStartWorkspaceRequest
6253
21, // 93: gitpod.v1.WorkspaceService.StartWorkspace:input_type -> gitpod.v1.StartWorkspaceRequest
6254
44, // 94: gitpod.v1.WorkspaceService.UpdateWorkspace:input_type -> gitpod.v1.UpdateWorkspaceRequest
6255
46, // 95: gitpod.v1.WorkspaceService.StopWorkspace:input_type -> gitpod.v1.StopWorkspaceRequest
6256
48, // 96: gitpod.v1.WorkspaceService.DeleteWorkspace:input_type -> gitpod.v1.DeleteWorkspaceRequest
6257
50, // 97: gitpod.v1.WorkspaceService.ListWorkspaceClasses:input_type -> gitpod.v1.ListWorkspaceClassesRequest
6258
52, // 98: gitpod.v1.WorkspaceService.ParseContextURL:input_type -> gitpod.v1.ParseContextURLRequest
6259
23, // 99: gitpod.v1.WorkspaceService.GetWorkspaceDefaultImage:input_type -> gitpod.v1.GetWorkspaceDefaultImageRequest
6260
25, // 100: gitpod.v1.WorkspaceService.SendHeartBeat:input_type -> gitpod.v1.SendHeartBeatRequest
6261
27, // 101: gitpod.v1.WorkspaceService.GetWorkspaceOwnerToken:input_type -> gitpod.v1.GetWorkspaceOwnerTokenRequest
6262
29, // 102: gitpod.v1.WorkspaceService.GetWorkspaceEditorCredentials:input_type -> gitpod.v1.GetWorkspaceEditorCredentialsRequest
6263
55, // 103: gitpod.v1.WorkspaceService.CreateWorkspaceSnapshot:input_type -> gitpod.v1.CreateWorkspaceSnapshotRequest
6264
57, // 104: gitpod.v1.WorkspaceService.WaitForWorkspaceSnapshot:input_type -> gitpod.v1.WaitForWorkspaceSnapshotRequest
6265
9, // 105: gitpod.v1.WorkspaceService.UpdateWorkspacePort:input_type -> gitpod.v1.UpdateWorkspacePortRequest
6266
12, // 106: gitpod.v1.WorkspaceService.GetWorkspace:output_type -> gitpod.v1.GetWorkspaceResponse
6267
14, // 107: gitpod.v1.WorkspaceService.WatchWorkspaceStatus:output_type -> gitpod.v1.WatchWorkspaceStatusResponse
6268
16, // 108: gitpod.v1.WorkspaceService.ListWorkspaces:output_type -> gitpod.v1.ListWorkspacesResponse
6269
18, // 109: gitpod.v1.WorkspaceService.ListWorkspaceSessions:output_type -> gitpod.v1.ListWorkspaceSessionsResponse
6270
20, // 110: gitpod.v1.WorkspaceService.CreateAndStartWorkspace:output_type -> gitpod.v1.CreateAndStartWorkspaceResponse
6271
22, // 111: gitpod.v1.WorkspaceService.StartWorkspace:output_type -> gitpod.v1.StartWorkspaceResponse
6272
45, // 112: gitpod.v1.WorkspaceService.UpdateWorkspace:output_type -> gitpod.v1.UpdateWorkspaceResponse
6273
47, // 113: gitpod.v1.WorkspaceService.StopWorkspace:output_type -> gitpod.v1.StopWorkspaceResponse
6274
49, // 114: gitpod.v1.WorkspaceService.DeleteWorkspace:output_type -> gitpod.v1.DeleteWorkspaceResponse
6275
51, // 115: gitpod.v1.WorkspaceService.ListWorkspaceClasses:output_type -> gitpod.v1.ListWorkspaceClassesResponse
6276
53, // 116: gitpod.v1.WorkspaceService.ParseContextURL:output_type -> gitpod.v1.ParseContextURLResponse
6277
24, // 117: gitpod.v1.WorkspaceService.GetWorkspaceDefaultImage:output_type -> gitpod.v1.GetWorkspaceDefaultImageResponse
6278
26, // 118: gitpod.v1.WorkspaceService.SendHeartBeat:output_type -> gitpod.v1.SendHeartBeatResponse
6279
28, // 119: gitpod.v1.WorkspaceService.GetWorkspaceOwnerToken:output_type -> gitpod.v1.GetWorkspaceOwnerTokenResponse
6280
30, // 120: gitpod.v1.WorkspaceService.GetWorkspaceEditorCredentials:output_type -> gitpod.v1.GetWorkspaceEditorCredentialsResponse
6281
56, // 121: gitpod.v1.WorkspaceService.CreateWorkspaceSnapshot:output_type -> gitpod.v1.CreateWorkspaceSnapshotResponse
6282
58, // 122: gitpod.v1.WorkspaceService.WaitForWorkspaceSnapshot:output_type -> gitpod.v1.WaitForWorkspaceSnapshotResponse
6283
10, // 123: gitpod.v1.WorkspaceService.UpdateWorkspacePort:output_type -> gitpod.v1.UpdateWorkspacePortResponse
6284
106, // [106:124] is the sub-list for method output_type
6285
88, // [88:106] is the sub-list for method input_type
6286
88, // [88:88] is the sub-list for extension type_name
6287
88, // [88:88] is the sub-list for extension extendee
6288
0, // [0:88] is the sub-list for field type_name
6289
}
6290
6291
func init() { file_gitpod_v1_workspace_proto_init() }
6292
func file_gitpod_v1_workspace_proto_init() {
6293
if File_gitpod_v1_workspace_proto != nil {
6294
return
6295
}
6296
file_gitpod_v1_editor_proto_init()
6297
file_gitpod_v1_envvar_proto_init()
6298
file_gitpod_v1_pagination_proto_init()
6299
if !protoimpl.UnsafeEnabled {
6300
file_gitpod_v1_workspace_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
6301
switch v := v.(*UpdateWorkspacePortRequest); i {
6302
case 0:
6303
return &v.state
6304
case 1:
6305
return &v.sizeCache
6306
case 2:
6307
return &v.unknownFields
6308
default:
6309
return nil
6310
}
6311
}
6312
file_gitpod_v1_workspace_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
6313
switch v := v.(*UpdateWorkspacePortResponse); i {
6314
case 0:
6315
return &v.state
6316
case 1:
6317
return &v.sizeCache
6318
case 2:
6319
return &v.unknownFields
6320
default:
6321
return nil
6322
}
6323
}
6324
file_gitpod_v1_workspace_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
6325
switch v := v.(*GetWorkspaceRequest); i {
6326
case 0:
6327
return &v.state
6328
case 1:
6329
return &v.sizeCache
6330
case 2:
6331
return &v.unknownFields
6332
default:
6333
return nil
6334
}
6335
}
6336
file_gitpod_v1_workspace_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
6337
switch v := v.(*GetWorkspaceResponse); i {
6338
case 0:
6339
return &v.state
6340
case 1:
6341
return &v.sizeCache
6342
case 2:
6343
return &v.unknownFields
6344
default:
6345
return nil
6346
}
6347
}
6348
file_gitpod_v1_workspace_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
6349
switch v := v.(*WatchWorkspaceStatusRequest); i {
6350
case 0:
6351
return &v.state
6352
case 1:
6353
return &v.sizeCache
6354
case 2:
6355
return &v.unknownFields
6356
default:
6357
return nil
6358
}
6359
}
6360
file_gitpod_v1_workspace_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
6361
switch v := v.(*WatchWorkspaceStatusResponse); i {
6362
case 0:
6363
return &v.state
6364
case 1:
6365
return &v.sizeCache
6366
case 2:
6367
return &v.unknownFields
6368
default:
6369
return nil
6370
}
6371
}
6372
file_gitpod_v1_workspace_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
6373
switch v := v.(*ListWorkspacesRequest); i {
6374
case 0:
6375
return &v.state
6376
case 1:
6377
return &v.sizeCache
6378
case 2:
6379
return &v.unknownFields
6380
default:
6381
return nil
6382
}
6383
}
6384
file_gitpod_v1_workspace_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
6385
switch v := v.(*ListWorkspacesResponse); i {
6386
case 0:
6387
return &v.state
6388
case 1:
6389
return &v.sizeCache
6390
case 2:
6391
return &v.unknownFields
6392
default:
6393
return nil
6394
}
6395
}
6396
file_gitpod_v1_workspace_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
6397
switch v := v.(*ListWorkspaceSessionsRequest); i {
6398
case 0:
6399
return &v.state
6400
case 1:
6401
return &v.sizeCache
6402
case 2:
6403
return &v.unknownFields
6404
default:
6405
return nil
6406
}
6407
}
6408
file_gitpod_v1_workspace_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
6409
switch v := v.(*ListWorkspaceSessionsResponse); i {
6410
case 0:
6411
return &v.state
6412
case 1:
6413
return &v.sizeCache
6414
case 2:
6415
return &v.unknownFields
6416
default:
6417
return nil
6418
}
6419
}
6420
file_gitpod_v1_workspace_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
6421
switch v := v.(*CreateAndStartWorkspaceRequest); i {
6422
case 0:
6423
return &v.state
6424
case 1:
6425
return &v.sizeCache
6426
case 2:
6427
return &v.unknownFields
6428
default:
6429
return nil
6430
}
6431
}
6432
file_gitpod_v1_workspace_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
6433
switch v := v.(*CreateAndStartWorkspaceResponse); i {
6434
case 0:
6435
return &v.state
6436
case 1:
6437
return &v.sizeCache
6438
case 2:
6439
return &v.unknownFields
6440
default:
6441
return nil
6442
}
6443
}
6444
file_gitpod_v1_workspace_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
6445
switch v := v.(*StartWorkspaceRequest); i {
6446
case 0:
6447
return &v.state
6448
case 1:
6449
return &v.sizeCache
6450
case 2:
6451
return &v.unknownFields
6452
default:
6453
return nil
6454
}
6455
}
6456
file_gitpod_v1_workspace_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
6457
switch v := v.(*StartWorkspaceResponse); i {
6458
case 0:
6459
return &v.state
6460
case 1:
6461
return &v.sizeCache
6462
case 2:
6463
return &v.unknownFields
6464
default:
6465
return nil
6466
}
6467
}
6468
file_gitpod_v1_workspace_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
6469
switch v := v.(*GetWorkspaceDefaultImageRequest); i {
6470
case 0:
6471
return &v.state
6472
case 1:
6473
return &v.sizeCache
6474
case 2:
6475
return &v.unknownFields
6476
default:
6477
return nil
6478
}
6479
}
6480
file_gitpod_v1_workspace_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
6481
switch v := v.(*GetWorkspaceDefaultImageResponse); i {
6482
case 0:
6483
return &v.state
6484
case 1:
6485
return &v.sizeCache
6486
case 2:
6487
return &v.unknownFields
6488
default:
6489
return nil
6490
}
6491
}
6492
file_gitpod_v1_workspace_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
6493
switch v := v.(*SendHeartBeatRequest); i {
6494
case 0:
6495
return &v.state
6496
case 1:
6497
return &v.sizeCache
6498
case 2:
6499
return &v.unknownFields
6500
default:
6501
return nil
6502
}
6503
}
6504
file_gitpod_v1_workspace_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
6505
switch v := v.(*SendHeartBeatResponse); i {
6506
case 0:
6507
return &v.state
6508
case 1:
6509
return &v.sizeCache
6510
case 2:
6511
return &v.unknownFields
6512
default:
6513
return nil
6514
}
6515
}
6516
file_gitpod_v1_workspace_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
6517
switch v := v.(*GetWorkspaceOwnerTokenRequest); i {
6518
case 0:
6519
return &v.state
6520
case 1:
6521
return &v.sizeCache
6522
case 2:
6523
return &v.unknownFields
6524
default:
6525
return nil
6526
}
6527
}
6528
file_gitpod_v1_workspace_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
6529
switch v := v.(*GetWorkspaceOwnerTokenResponse); i {
6530
case 0:
6531
return &v.state
6532
case 1:
6533
return &v.sizeCache
6534
case 2:
6535
return &v.unknownFields
6536
default:
6537
return nil
6538
}
6539
}
6540
file_gitpod_v1_workspace_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
6541
switch v := v.(*GetWorkspaceEditorCredentialsRequest); i {
6542
case 0:
6543
return &v.state
6544
case 1:
6545
return &v.sizeCache
6546
case 2:
6547
return &v.unknownFields
6548
default:
6549
return nil
6550
}
6551
}
6552
file_gitpod_v1_workspace_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
6553
switch v := v.(*GetWorkspaceEditorCredentialsResponse); i {
6554
case 0:
6555
return &v.state
6556
case 1:
6557
return &v.sizeCache
6558
case 2:
6559
return &v.unknownFields
6560
default:
6561
return nil
6562
}
6563
}
6564
file_gitpod_v1_workspace_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
6565
switch v := v.(*Workspace); i {
6566
case 0:
6567
return &v.state
6568
case 1:
6569
return &v.sizeCache
6570
case 2:
6571
return &v.unknownFields
6572
default:
6573
return nil
6574
}
6575
}
6576
file_gitpod_v1_workspace_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
6577
switch v := v.(*WorkspaceMetadata); i {
6578
case 0:
6579
return &v.state
6580
case 1:
6581
return &v.sizeCache
6582
case 2:
6583
return &v.unknownFields
6584
default:
6585
return nil
6586
}
6587
}
6588
file_gitpod_v1_workspace_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
6589
switch v := v.(*WorkspaceSpec); i {
6590
case 0:
6591
return &v.state
6592
case 1:
6593
return &v.sizeCache
6594
case 2:
6595
return &v.unknownFields
6596
default:
6597
return nil
6598
}
6599
}
6600
file_gitpod_v1_workspace_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
6601
switch v := v.(*WorkspaceStatus); i {
6602
case 0:
6603
return &v.state
6604
case 1:
6605
return &v.sizeCache
6606
case 2:
6607
return &v.unknownFields
6608
default:
6609
return nil
6610
}
6611
}
6612
file_gitpod_v1_workspace_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
6613
switch v := v.(*WorkspacePort); i {
6614
case 0:
6615
return &v.state
6616
case 1:
6617
return &v.sizeCache
6618
case 2:
6619
return &v.unknownFields
6620
default:
6621
return nil
6622
}
6623
}
6624
file_gitpod_v1_workspace_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
6625
switch v := v.(*WorkspaceGitStatus); i {
6626
case 0:
6627
return &v.state
6628
case 1:
6629
return &v.sizeCache
6630
case 2:
6631
return &v.unknownFields
6632
default:
6633
return nil
6634
}
6635
}
6636
file_gitpod_v1_workspace_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
6637
switch v := v.(*WorkspacePhase); i {
6638
case 0:
6639
return &v.state
6640
case 1:
6641
return &v.sizeCache
6642
case 2:
6643
return &v.unknownFields
6644
default:
6645
return nil
6646
}
6647
}
6648
file_gitpod_v1_workspace_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
6649
switch v := v.(*WorkspaceInitializer); i {
6650
case 0:
6651
return &v.state
6652
case 1:
6653
return &v.sizeCache
6654
case 2:
6655
return &v.unknownFields
6656
default:
6657
return nil
6658
}
6659
}
6660
file_gitpod_v1_workspace_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
6661
switch v := v.(*GitInitializer); i {
6662
case 0:
6663
return &v.state
6664
case 1:
6665
return &v.sizeCache
6666
case 2:
6667
return &v.unknownFields
6668
default:
6669
return nil
6670
}
6671
}
6672
file_gitpod_v1_workspace_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
6673
switch v := v.(*SnapshotInitializer); i {
6674
case 0:
6675
return &v.state
6676
case 1:
6677
return &v.sizeCache
6678
case 2:
6679
return &v.unknownFields
6680
default:
6681
return nil
6682
}
6683
}
6684
file_gitpod_v1_workspace_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
6685
switch v := v.(*PrebuildInitializer); i {
6686
case 0:
6687
return &v.state
6688
case 1:
6689
return &v.sizeCache
6690
case 2:
6691
return &v.unknownFields
6692
default:
6693
return nil
6694
}
6695
}
6696
file_gitpod_v1_workspace_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
6697
switch v := v.(*FileDownloadInitializer); i {
6698
case 0:
6699
return &v.state
6700
case 1:
6701
return &v.sizeCache
6702
case 2:
6703
return &v.unknownFields
6704
default:
6705
return nil
6706
}
6707
}
6708
file_gitpod_v1_workspace_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
6709
switch v := v.(*GitStatus); i {
6710
case 0:
6711
return &v.state
6712
case 1:
6713
return &v.sizeCache
6714
case 2:
6715
return &v.unknownFields
6716
default:
6717
return nil
6718
}
6719
}
6720
file_gitpod_v1_workspace_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
6721
switch v := v.(*UpdateWorkspaceRequest); i {
6722
case 0:
6723
return &v.state
6724
case 1:
6725
return &v.sizeCache
6726
case 2:
6727
return &v.unknownFields
6728
default:
6729
return nil
6730
}
6731
}
6732
file_gitpod_v1_workspace_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
6733
switch v := v.(*UpdateWorkspaceResponse); i {
6734
case 0:
6735
return &v.state
6736
case 1:
6737
return &v.sizeCache
6738
case 2:
6739
return &v.unknownFields
6740
default:
6741
return nil
6742
}
6743
}
6744
file_gitpod_v1_workspace_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
6745
switch v := v.(*StopWorkspaceRequest); i {
6746
case 0:
6747
return &v.state
6748
case 1:
6749
return &v.sizeCache
6750
case 2:
6751
return &v.unknownFields
6752
default:
6753
return nil
6754
}
6755
}
6756
file_gitpod_v1_workspace_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
6757
switch v := v.(*StopWorkspaceResponse); i {
6758
case 0:
6759
return &v.state
6760
case 1:
6761
return &v.sizeCache
6762
case 2:
6763
return &v.unknownFields
6764
default:
6765
return nil
6766
}
6767
}
6768
file_gitpod_v1_workspace_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
6769
switch v := v.(*DeleteWorkspaceRequest); i {
6770
case 0:
6771
return &v.state
6772
case 1:
6773
return &v.sizeCache
6774
case 2:
6775
return &v.unknownFields
6776
default:
6777
return nil
6778
}
6779
}
6780
file_gitpod_v1_workspace_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
6781
switch v := v.(*DeleteWorkspaceResponse); i {
6782
case 0:
6783
return &v.state
6784
case 1:
6785
return &v.sizeCache
6786
case 2:
6787
return &v.unknownFields
6788
default:
6789
return nil
6790
}
6791
}
6792
file_gitpod_v1_workspace_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
6793
switch v := v.(*ListWorkspaceClassesRequest); i {
6794
case 0:
6795
return &v.state
6796
case 1:
6797
return &v.sizeCache
6798
case 2:
6799
return &v.unknownFields
6800
default:
6801
return nil
6802
}
6803
}
6804
file_gitpod_v1_workspace_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
6805
switch v := v.(*ListWorkspaceClassesResponse); i {
6806
case 0:
6807
return &v.state
6808
case 1:
6809
return &v.sizeCache
6810
case 2:
6811
return &v.unknownFields
6812
default:
6813
return nil
6814
}
6815
}
6816
file_gitpod_v1_workspace_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
6817
switch v := v.(*ParseContextURLRequest); i {
6818
case 0:
6819
return &v.state
6820
case 1:
6821
return &v.sizeCache
6822
case 2:
6823
return &v.unknownFields
6824
default:
6825
return nil
6826
}
6827
}
6828
file_gitpod_v1_workspace_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
6829
switch v := v.(*ParseContextURLResponse); i {
6830
case 0:
6831
return &v.state
6832
case 1:
6833
return &v.sizeCache
6834
case 2:
6835
return &v.unknownFields
6836
default:
6837
return nil
6838
}
6839
}
6840
file_gitpod_v1_workspace_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
6841
switch v := v.(*WorkspaceClass); i {
6842
case 0:
6843
return &v.state
6844
case 1:
6845
return &v.sizeCache
6846
case 2:
6847
return &v.unknownFields
6848
default:
6849
return nil
6850
}
6851
}
6852
file_gitpod_v1_workspace_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
6853
switch v := v.(*CreateWorkspaceSnapshotRequest); i {
6854
case 0:
6855
return &v.state
6856
case 1:
6857
return &v.sizeCache
6858
case 2:
6859
return &v.unknownFields
6860
default:
6861
return nil
6862
}
6863
}
6864
file_gitpod_v1_workspace_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
6865
switch v := v.(*CreateWorkspaceSnapshotResponse); i {
6866
case 0:
6867
return &v.state
6868
case 1:
6869
return &v.sizeCache
6870
case 2:
6871
return &v.unknownFields
6872
default:
6873
return nil
6874
}
6875
}
6876
file_gitpod_v1_workspace_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
6877
switch v := v.(*WaitForWorkspaceSnapshotRequest); i {
6878
case 0:
6879
return &v.state
6880
case 1:
6881
return &v.sizeCache
6882
case 2:
6883
return &v.unknownFields
6884
default:
6885
return nil
6886
}
6887
}
6888
file_gitpod_v1_workspace_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
6889
switch v := v.(*WaitForWorkspaceSnapshotResponse); i {
6890
case 0:
6891
return &v.state
6892
case 1:
6893
return &v.sizeCache
6894
case 2:
6895
return &v.unknownFields
6896
default:
6897
return nil
6898
}
6899
}
6900
file_gitpod_v1_workspace_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
6901
switch v := v.(*WorkspaceSnapshot); i {
6902
case 0:
6903
return &v.state
6904
case 1:
6905
return &v.sizeCache
6906
case 2:
6907
return &v.unknownFields
6908
default:
6909
return nil
6910
}
6911
}
6912
file_gitpod_v1_workspace_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
6913
switch v := v.(*WorkspaceSession); i {
6914
case 0:
6915
return &v.state
6916
case 1:
6917
return &v.sizeCache
6918
case 2:
6919
return &v.unknownFields
6920
default:
6921
return nil
6922
}
6923
}
6924
file_gitpod_v1_workspace_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
6925
switch v := v.(*CreateAndStartWorkspaceRequest_ContextURL); i {
6926
case 0:
6927
return &v.state
6928
case 1:
6929
return &v.sizeCache
6930
case 2:
6931
return &v.unknownFields
6932
default:
6933
return nil
6934
}
6935
}
6936
file_gitpod_v1_workspace_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
6937
switch v := v.(*WorkspaceSpec_Timeout); i {
6938
case 0:
6939
return &v.state
6940
case 1:
6941
return &v.sizeCache
6942
case 2:
6943
return &v.unknownFields
6944
default:
6945
return nil
6946
}
6947
}
6948
file_gitpod_v1_workspace_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
6949
switch v := v.(*WorkspaceSpec_GitSpec); i {
6950
case 0:
6951
return &v.state
6952
case 1:
6953
return &v.sizeCache
6954
case 2:
6955
return &v.unknownFields
6956
default:
6957
return nil
6958
}
6959
}
6960
file_gitpod_v1_workspace_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
6961
switch v := v.(*WorkspaceStatus_WorkspaceConditions); i {
6962
case 0:
6963
return &v.state
6964
case 1:
6965
return &v.sizeCache
6966
case 2:
6967
return &v.unknownFields
6968
default:
6969
return nil
6970
}
6971
}
6972
file_gitpod_v1_workspace_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
6973
switch v := v.(*WorkspaceStatus_PrebuildResult); i {
6974
case 0:
6975
return &v.state
6976
case 1:
6977
return &v.sizeCache
6978
case 2:
6979
return &v.unknownFields
6980
default:
6981
return nil
6982
}
6983
}
6984
file_gitpod_v1_workspace_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} {
6985
switch v := v.(*WorkspaceInitializer_Spec); i {
6986
case 0:
6987
return &v.state
6988
case 1:
6989
return &v.sizeCache
6990
case 2:
6991
return &v.unknownFields
6992
default:
6993
return nil
6994
}
6995
}
6996
file_gitpod_v1_workspace_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} {
6997
switch v := v.(*GitInitializer_GitConfig); i {
6998
case 0:
6999
return &v.state
7000
case 1:
7001
return &v.sizeCache
7002
case 2:
7003
return &v.unknownFields
7004
default:
7005
return nil
7006
}
7007
}
7008
file_gitpod_v1_workspace_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} {
7009
switch v := v.(*FileDownloadInitializer_FileInfo); i {
7010
case 0:
7011
return &v.state
7012
case 1:
7013
return &v.sizeCache
7014
case 2:
7015
return &v.unknownFields
7016
default:
7017
return nil
7018
}
7019
}
7020
file_gitpod_v1_workspace_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} {
7021
switch v := v.(*UpdateWorkspaceRequest_UpdateWorkspaceMetadata); i {
7022
case 0:
7023
return &v.state
7024
case 1:
7025
return &v.sizeCache
7026
case 2:
7027
return &v.unknownFields
7028
default:
7029
return nil
7030
}
7031
}
7032
file_gitpod_v1_workspace_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} {
7033
switch v := v.(*UpdateWorkspaceRequest_UpdateTimeout); i {
7034
case 0:
7035
return &v.state
7036
case 1:
7037
return &v.sizeCache
7038
case 2:
7039
return &v.unknownFields
7040
default:
7041
return nil
7042
}
7043
}
7044
file_gitpod_v1_workspace_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} {
7045
switch v := v.(*UpdateWorkspaceRequest_UpdateWorkspaceSpec); i {
7046
case 0:
7047
return &v.state
7048
case 1:
7049
return &v.sizeCache
7050
case 2:
7051
return &v.unknownFields
7052
default:
7053
return nil
7054
}
7055
}
7056
file_gitpod_v1_workspace_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} {
7057
switch v := v.(*WorkspaceSession_Owner); i {
7058
case 0:
7059
return &v.state
7060
case 1:
7061
return &v.sizeCache
7062
case 2:
7063
return &v.unknownFields
7064
default:
7065
return nil
7066
}
7067
}
7068
file_gitpod_v1_workspace_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} {
7069
switch v := v.(*WorkspaceSession_WorkspaceContext); i {
7070
case 0:
7071
return &v.state
7072
case 1:
7073
return &v.sizeCache
7074
case 2:
7075
return &v.unknownFields
7076
default:
7077
return nil
7078
}
7079
}
7080
file_gitpod_v1_workspace_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} {
7081
switch v := v.(*WorkspaceSession_Metrics); i {
7082
case 0:
7083
return &v.state
7084
case 1:
7085
return &v.sizeCache
7086
case 2:
7087
return &v.unknownFields
7088
default:
7089
return nil
7090
}
7091
}
7092
file_gitpod_v1_workspace_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} {
7093
switch v := v.(*WorkspaceSession_InitializerMetric); i {
7094
case 0:
7095
return &v.state
7096
case 1:
7097
return &v.sizeCache
7098
case 2:
7099
return &v.unknownFields
7100
default:
7101
return nil
7102
}
7103
}
7104
file_gitpod_v1_workspace_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} {
7105
switch v := v.(*WorkspaceSession_InitializerMetrics); i {
7106
case 0:
7107
return &v.state
7108
case 1:
7109
return &v.sizeCache
7110
case 2:
7111
return &v.unknownFields
7112
default:
7113
return nil
7114
}
7115
}
7116
file_gitpod_v1_workspace_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} {
7117
switch v := v.(*WorkspaceSession_WorkspaceContext_Repository); i {
7118
case 0:
7119
return &v.state
7120
case 1:
7121
return &v.sizeCache
7122
case 2:
7123
return &v.unknownFields
7124
default:
7125
return nil
7126
}
7127
}
7128
}
7129
file_gitpod_v1_workspace_proto_msgTypes[0].OneofWrappers = []interface{}{}
7130
file_gitpod_v1_workspace_proto_msgTypes[10].OneofWrappers = []interface{}{
7131
(*CreateAndStartWorkspaceRequest_ContextUrl)(nil),
7132
(*CreateAndStartWorkspaceRequest_Spec)(nil),
7133
}
7134
file_gitpod_v1_workspace_proto_msgTypes[35].OneofWrappers = []interface{}{}
7135
file_gitpod_v1_workspace_proto_msgTypes[58].OneofWrappers = []interface{}{
7136
(*WorkspaceInitializer_Spec_Git)(nil),
7137
(*WorkspaceInitializer_Spec_Snapshot)(nil),
7138
(*WorkspaceInitializer_Spec_Prebuild)(nil),
7139
(*WorkspaceInitializer_Spec_Download)(nil),
7140
}
7141
file_gitpod_v1_workspace_proto_msgTypes[62].OneofWrappers = []interface{}{}
7142
file_gitpod_v1_workspace_proto_msgTypes[63].OneofWrappers = []interface{}{}
7143
file_gitpod_v1_workspace_proto_msgTypes[64].OneofWrappers = []interface{}{}
7144
type x struct{}
7145
out := protoimpl.TypeBuilder{
7146
File: protoimpl.DescBuilder{
7147
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
7148
RawDescriptor: file_gitpod_v1_workspace_proto_rawDesc,
7149
NumEnums: 9,
7150
NumMessages: 71,
7151
NumExtensions: 0,
7152
NumServices: 1,
7153
},
7154
GoTypes: file_gitpod_v1_workspace_proto_goTypes,
7155
DependencyIndexes: file_gitpod_v1_workspace_proto_depIdxs,
7156
EnumInfos: file_gitpod_v1_workspace_proto_enumTypes,
7157
MessageInfos: file_gitpod_v1_workspace_proto_msgTypes,
7158
}.Build()
7159
File_gitpod_v1_workspace_proto = out.File
7160
file_gitpod_v1_workspace_proto_rawDesc = nil
7161
file_gitpod_v1_workspace_proto_goTypes = nil
7162
file_gitpod_v1_workspace_proto_depIdxs = nil
7163
}
7164
7165