Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
gitpod-io
GitHub Repository: gitpod-io/gitpod
Path: blob/main/components/public-api/go/experimental/v1/oidc.pb.go
2501 views
1
// Copyright (c) 2025 Gitpod GmbH. All rights reserved.
2
// Licensed under the GNU Affero General Public License (AGPL).
3
// See License.AGPL.txt in the project root for license information.
4
5
// Code generated by protoc-gen-go. DO NOT EDIT.
6
// versions:
7
// protoc-gen-go v1.28.1
8
// protoc (unknown)
9
// source: gitpod/experimental/v1/oidc.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
timestamppb "google.golang.org/protobuf/types/known/timestamppb"
17
reflect "reflect"
18
sync "sync"
19
)
20
21
const (
22
// Verify that this generated code is sufficiently up-to-date.
23
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
24
// Verify that runtime/protoimpl is sufficiently up-to-date.
25
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
26
)
27
28
// Configuration of an OpenID client.
29
//
30
// For the metadata describing the configuration of OIDC providers, cf.
31
// https://openid.net/specs/openid-connect-discovery-1_0.html
32
type OIDCClientConfig struct {
33
state protoimpl.MessageState
34
sizeCache protoimpl.SizeCache
35
unknownFields protoimpl.UnknownFields
36
37
// ID is the unique identifier for the OIDC Config.
38
// Read only.
39
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
40
OrganizationId string `protobuf:"bytes,2,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
41
OidcConfig *OIDCConfig `protobuf:"bytes,3,opt,name=oidc_config,json=oidcConfig,proto3" json:"oidc_config,omitempty"`
42
Oauth2Config *OAuth2Config `protobuf:"bytes,4,opt,name=oauth2_config,json=oauth2Config,proto3" json:"oauth2_config,omitempty"`
43
// Optional.
44
OauthOnly bool `protobuf:"varint,5,opt,name=oauth_only,json=oauthOnly,proto3" json:"oauth_only,omitempty"`
45
// List of the JWS signing algorithms (alg values) supported by the OP for the
46
// ID Token to encode the Claims in a JWT. The algorithm RS256 MUST be
47
// included.
48
// Optional.
49
IdTokenSigningAlgValuesSupported []string `protobuf:"bytes,6,rep,name=id_token_signing_alg_values_supported,json=idTokenSigningAlgValuesSupported,proto3" json:"id_token_signing_alg_values_supported,omitempty"`
50
// Time when the config was created.
51
// Read-only.
52
CreationTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
53
// Describes the status of this configuration item.
54
// Read-only.
55
Status *OIDCClientConfigStatus `protobuf:"bytes,8,opt,name=status,proto3" json:"status,omitempty"`
56
// Whether this config can be used for sign-ins.
57
// Defaults to false.
58
// Optional.
59
Active bool `protobuf:"varint,9,opt,name=active,proto3" json:"active,omitempty"`
60
// Whether this config was tested by executing the OIDC flow.
61
// Defaults to false.
62
// Optional.
63
Verified bool `protobuf:"varint,10,opt,name=verified,proto3" json:"verified,omitempty"`
64
}
65
66
func (x *OIDCClientConfig) Reset() {
67
*x = OIDCClientConfig{}
68
if protoimpl.UnsafeEnabled {
69
mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[0]
70
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
71
ms.StoreMessageInfo(mi)
72
}
73
}
74
75
func (x *OIDCClientConfig) String() string {
76
return protoimpl.X.MessageStringOf(x)
77
}
78
79
func (*OIDCClientConfig) ProtoMessage() {}
80
81
func (x *OIDCClientConfig) ProtoReflect() protoreflect.Message {
82
mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[0]
83
if protoimpl.UnsafeEnabled && x != nil {
84
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
85
if ms.LoadMessageInfo() == nil {
86
ms.StoreMessageInfo(mi)
87
}
88
return ms
89
}
90
return mi.MessageOf(x)
91
}
92
93
// Deprecated: Use OIDCClientConfig.ProtoReflect.Descriptor instead.
94
func (*OIDCClientConfig) Descriptor() ([]byte, []int) {
95
return file_gitpod_experimental_v1_oidc_proto_rawDescGZIP(), []int{0}
96
}
97
98
func (x *OIDCClientConfig) GetId() string {
99
if x != nil {
100
return x.Id
101
}
102
return ""
103
}
104
105
func (x *OIDCClientConfig) GetOrganizationId() string {
106
if x != nil {
107
return x.OrganizationId
108
}
109
return ""
110
}
111
112
func (x *OIDCClientConfig) GetOidcConfig() *OIDCConfig {
113
if x != nil {
114
return x.OidcConfig
115
}
116
return nil
117
}
118
119
func (x *OIDCClientConfig) GetOauth2Config() *OAuth2Config {
120
if x != nil {
121
return x.Oauth2Config
122
}
123
return nil
124
}
125
126
func (x *OIDCClientConfig) GetOauthOnly() bool {
127
if x != nil {
128
return x.OauthOnly
129
}
130
return false
131
}
132
133
func (x *OIDCClientConfig) GetIdTokenSigningAlgValuesSupported() []string {
134
if x != nil {
135
return x.IdTokenSigningAlgValuesSupported
136
}
137
return nil
138
}
139
140
func (x *OIDCClientConfig) GetCreationTime() *timestamppb.Timestamp {
141
if x != nil {
142
return x.CreationTime
143
}
144
return nil
145
}
146
147
func (x *OIDCClientConfig) GetStatus() *OIDCClientConfigStatus {
148
if x != nil {
149
return x.Status
150
}
151
return nil
152
}
153
154
func (x *OIDCClientConfig) GetActive() bool {
155
if x != nil {
156
return x.Active
157
}
158
return false
159
}
160
161
func (x *OIDCClientConfig) GetVerified() bool {
162
if x != nil {
163
return x.Verified
164
}
165
return false
166
}
167
168
// The OIDC specific part of the client configuration.
169
type OIDCConfig struct {
170
state protoimpl.MessageState
171
sizeCache protoimpl.SizeCache
172
unknownFields protoimpl.UnknownFields
173
174
// URL using the https scheme with no query or fragment component that the
175
// OIDC provider asserts as its Issuer Identifier.
176
// Required.
177
Issuer string `protobuf:"bytes,1,opt,name=issuer,proto3" json:"issuer,omitempty"`
178
// A KeySet that can validate the id_token (JSON web token)
179
// Either one is required.
180
Jwks string `protobuf:"bytes,2,opt,name=jwks,proto3" json:"jwks,omitempty"`
181
JwksUrl string `protobuf:"bytes,3,opt,name=jwks_url,json=jwksUrl,proto3" json:"jwks_url,omitempty"`
182
// Provider specific parameters to control the behavior of the consent screen.
183
// Optional.
184
Hints *ConsentScreenHints `protobuf:"bytes,4,opt,name=hints,proto3" json:"hints,omitempty"`
185
// Optional overrides for key mapping to be applied when extracting claims from id_tokens.
186
// Should only be set, if an override is required.
187
// Optional.
188
OverrideClaimMapping *ClaimMappingOverride `protobuf:"bytes,5,opt,name=override_claim_mapping,json=overrideClaimMapping,proto3" json:"override_claim_mapping,omitempty"`
189
}
190
191
func (x *OIDCConfig) Reset() {
192
*x = OIDCConfig{}
193
if protoimpl.UnsafeEnabled {
194
mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[1]
195
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
196
ms.StoreMessageInfo(mi)
197
}
198
}
199
200
func (x *OIDCConfig) String() string {
201
return protoimpl.X.MessageStringOf(x)
202
}
203
204
func (*OIDCConfig) ProtoMessage() {}
205
206
func (x *OIDCConfig) ProtoReflect() protoreflect.Message {
207
mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[1]
208
if protoimpl.UnsafeEnabled && x != nil {
209
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
210
if ms.LoadMessageInfo() == nil {
211
ms.StoreMessageInfo(mi)
212
}
213
return ms
214
}
215
return mi.MessageOf(x)
216
}
217
218
// Deprecated: Use OIDCConfig.ProtoReflect.Descriptor instead.
219
func (*OIDCConfig) Descriptor() ([]byte, []int) {
220
return file_gitpod_experimental_v1_oidc_proto_rawDescGZIP(), []int{1}
221
}
222
223
func (x *OIDCConfig) GetIssuer() string {
224
if x != nil {
225
return x.Issuer
226
}
227
return ""
228
}
229
230
func (x *OIDCConfig) GetJwks() string {
231
if x != nil {
232
return x.Jwks
233
}
234
return ""
235
}
236
237
func (x *OIDCConfig) GetJwksUrl() string {
238
if x != nil {
239
return x.JwksUrl
240
}
241
return ""
242
}
243
244
func (x *OIDCConfig) GetHints() *ConsentScreenHints {
245
if x != nil {
246
return x.Hints
247
}
248
return nil
249
}
250
251
func (x *OIDCConfig) GetOverrideClaimMapping() *ClaimMappingOverride {
252
if x != nil {
253
return x.OverrideClaimMapping
254
}
255
return nil
256
}
257
258
// Provider specific parameters to control the behavior of the consent screen.
259
type ConsentScreenHints struct {
260
state protoimpl.MessageState
261
sizeCache protoimpl.SizeCache
262
unknownFields protoimpl.UnknownFields
263
264
// Control options for the consent screen.
265
// Optional.
266
Prompt string `protobuf:"bytes,1,opt,name=prompt,proto3" json:"prompt,omitempty"`
267
// A hint to pre-select the tenant from an AD.
268
// Optional.
269
DomainHint string `protobuf:"bytes,2,opt,name=domain_hint,json=domainHint,proto3" json:"domain_hint,omitempty"`
270
// Optional.
271
LoginHint string `protobuf:"bytes,3,opt,name=login_hint,json=loginHint,proto3" json:"login_hint,omitempty"`
272
}
273
274
func (x *ConsentScreenHints) Reset() {
275
*x = ConsentScreenHints{}
276
if protoimpl.UnsafeEnabled {
277
mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[2]
278
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
279
ms.StoreMessageInfo(mi)
280
}
281
}
282
283
func (x *ConsentScreenHints) String() string {
284
return protoimpl.X.MessageStringOf(x)
285
}
286
287
func (*ConsentScreenHints) ProtoMessage() {}
288
289
func (x *ConsentScreenHints) ProtoReflect() protoreflect.Message {
290
mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[2]
291
if protoimpl.UnsafeEnabled && x != nil {
292
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
293
if ms.LoadMessageInfo() == nil {
294
ms.StoreMessageInfo(mi)
295
}
296
return ms
297
}
298
return mi.MessageOf(x)
299
}
300
301
// Deprecated: Use ConsentScreenHints.ProtoReflect.Descriptor instead.
302
func (*ConsentScreenHints) Descriptor() ([]byte, []int) {
303
return file_gitpod_experimental_v1_oidc_proto_rawDescGZIP(), []int{2}
304
}
305
306
func (x *ConsentScreenHints) GetPrompt() string {
307
if x != nil {
308
return x.Prompt
309
}
310
return ""
311
}
312
313
func (x *ConsentScreenHints) GetDomainHint() string {
314
if x != nil {
315
return x.DomainHint
316
}
317
return ""
318
}
319
320
func (x *ConsentScreenHints) GetLoginHint() string {
321
if x != nil {
322
return x.LoginHint
323
}
324
return ""
325
}
326
327
// Optional overrides for key mapping to be applied when extracting claims from id_tokens.
328
type ClaimMappingOverride struct {
329
state protoimpl.MessageState
330
sizeCache protoimpl.SizeCache
331
unknownFields protoimpl.UnknownFields
332
333
// Optional.
334
ClaimEmailKey string `protobuf:"bytes,1,opt,name=claim_email_key,json=claimEmailKey,proto3" json:"claim_email_key,omitempty"`
335
// Optional.
336
ClaimGroupsKey string `protobuf:"bytes,2,opt,name=claim_groups_key,json=claimGroupsKey,proto3" json:"claim_groups_key,omitempty"`
337
// Optional.
338
ClaimUsernameKey string `protobuf:"bytes,3,opt,name=claim_username_key,json=claimUsernameKey,proto3" json:"claim_username_key,omitempty"`
339
}
340
341
func (x *ClaimMappingOverride) Reset() {
342
*x = ClaimMappingOverride{}
343
if protoimpl.UnsafeEnabled {
344
mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[3]
345
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
346
ms.StoreMessageInfo(mi)
347
}
348
}
349
350
func (x *ClaimMappingOverride) String() string {
351
return protoimpl.X.MessageStringOf(x)
352
}
353
354
func (*ClaimMappingOverride) ProtoMessage() {}
355
356
func (x *ClaimMappingOverride) ProtoReflect() protoreflect.Message {
357
mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[3]
358
if protoimpl.UnsafeEnabled && x != nil {
359
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
360
if ms.LoadMessageInfo() == nil {
361
ms.StoreMessageInfo(mi)
362
}
363
return ms
364
}
365
return mi.MessageOf(x)
366
}
367
368
// Deprecated: Use ClaimMappingOverride.ProtoReflect.Descriptor instead.
369
func (*ClaimMappingOverride) Descriptor() ([]byte, []int) {
370
return file_gitpod_experimental_v1_oidc_proto_rawDescGZIP(), []int{3}
371
}
372
373
func (x *ClaimMappingOverride) GetClaimEmailKey() string {
374
if x != nil {
375
return x.ClaimEmailKey
376
}
377
return ""
378
}
379
380
func (x *ClaimMappingOverride) GetClaimGroupsKey() string {
381
if x != nil {
382
return x.ClaimGroupsKey
383
}
384
return ""
385
}
386
387
func (x *ClaimMappingOverride) GetClaimUsernameKey() string {
388
if x != nil {
389
return x.ClaimUsernameKey
390
}
391
return ""
392
}
393
394
// The OAuth2 specific part of the client configuration.
395
type OAuth2Config struct {
396
state protoimpl.MessageState
397
sizeCache protoimpl.SizeCache
398
unknownFields protoimpl.UnknownFields
399
400
// Required.
401
ClientId string `protobuf:"bytes,1,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
402
// Required for creation/updates.
403
// Empty on read.
404
ClientSecret string `protobuf:"bytes,2,opt,name=client_secret,json=clientSecret,proto3" json:"client_secret,omitempty"`
405
// Required.
406
AuthorizationEndpoint string `protobuf:"bytes,3,opt,name=authorization_endpoint,json=authorizationEndpoint,proto3" json:"authorization_endpoint,omitempty"`
407
// Required.
408
TokenEndpoint string `protobuf:"bytes,4,opt,name=token_endpoint,json=tokenEndpoint,proto3" json:"token_endpoint,omitempty"`
409
// Required.
410
Scopes []string `protobuf:"bytes,5,rep,name=scopes,proto3" json:"scopes,omitempty"`
411
// Source for additional claims for the token.
412
// Additional keys may be used to control the extraction of a profile.
413
// Required.
414
UserinfoEndpoint string `protobuf:"bytes,6,opt,name=userinfo_endpoint,json=userinfoEndpoint,proto3" json:"userinfo_endpoint,omitempty"`
415
// Keys of the userinfo result to extract a profile from.
416
// Optional.
417
UserinfoKeys *UserInfoKeys `protobuf:"bytes,7,opt,name=userinfo_keys,json=userinfoKeys,proto3" json:"userinfo_keys,omitempty"`
418
// CEL expression to verify a profile.
419
// Optional.
420
CelExpression string `protobuf:"bytes,9,opt,name=cel_expression,json=celExpression,proto3" json:"cel_expression,omitempty"`
421
// Use PKCE for the OAuth2 flow.
422
UsePkce bool `protobuf:"varint,10,opt,name=use_pkce,json=usePkce,proto3" json:"use_pkce,omitempty"`
423
}
424
425
func (x *OAuth2Config) Reset() {
426
*x = OAuth2Config{}
427
if protoimpl.UnsafeEnabled {
428
mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[4]
429
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
430
ms.StoreMessageInfo(mi)
431
}
432
}
433
434
func (x *OAuth2Config) String() string {
435
return protoimpl.X.MessageStringOf(x)
436
}
437
438
func (*OAuth2Config) ProtoMessage() {}
439
440
func (x *OAuth2Config) ProtoReflect() protoreflect.Message {
441
mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[4]
442
if protoimpl.UnsafeEnabled && x != nil {
443
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
444
if ms.LoadMessageInfo() == nil {
445
ms.StoreMessageInfo(mi)
446
}
447
return ms
448
}
449
return mi.MessageOf(x)
450
}
451
452
// Deprecated: Use OAuth2Config.ProtoReflect.Descriptor instead.
453
func (*OAuth2Config) Descriptor() ([]byte, []int) {
454
return file_gitpod_experimental_v1_oidc_proto_rawDescGZIP(), []int{4}
455
}
456
457
func (x *OAuth2Config) GetClientId() string {
458
if x != nil {
459
return x.ClientId
460
}
461
return ""
462
}
463
464
func (x *OAuth2Config) GetClientSecret() string {
465
if x != nil {
466
return x.ClientSecret
467
}
468
return ""
469
}
470
471
func (x *OAuth2Config) GetAuthorizationEndpoint() string {
472
if x != nil {
473
return x.AuthorizationEndpoint
474
}
475
return ""
476
}
477
478
func (x *OAuth2Config) GetTokenEndpoint() string {
479
if x != nil {
480
return x.TokenEndpoint
481
}
482
return ""
483
}
484
485
func (x *OAuth2Config) GetScopes() []string {
486
if x != nil {
487
return x.Scopes
488
}
489
return nil
490
}
491
492
func (x *OAuth2Config) GetUserinfoEndpoint() string {
493
if x != nil {
494
return x.UserinfoEndpoint
495
}
496
return ""
497
}
498
499
func (x *OAuth2Config) GetUserinfoKeys() *UserInfoKeys {
500
if x != nil {
501
return x.UserinfoKeys
502
}
503
return nil
504
}
505
506
func (x *OAuth2Config) GetCelExpression() string {
507
if x != nil {
508
return x.CelExpression
509
}
510
return ""
511
}
512
513
func (x *OAuth2Config) GetUsePkce() bool {
514
if x != nil {
515
return x.UsePkce
516
}
517
return false
518
}
519
520
// Description of keys of a userinfo result.
521
type UserInfoKeys struct {
522
state protoimpl.MessageState
523
sizeCache protoimpl.SizeCache
524
unknownFields protoimpl.UnknownFields
525
526
// Optional.
527
UserinfoIdKey string `protobuf:"bytes,1,opt,name=userinfo_id_key,json=userinfoIdKey,proto3" json:"userinfo_id_key,omitempty"`
528
// Optional.
529
UserinfoNameKey string `protobuf:"bytes,2,opt,name=userinfo_name_key,json=userinfoNameKey,proto3" json:"userinfo_name_key,omitempty"`
530
}
531
532
func (x *UserInfoKeys) Reset() {
533
*x = UserInfoKeys{}
534
if protoimpl.UnsafeEnabled {
535
mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[5]
536
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
537
ms.StoreMessageInfo(mi)
538
}
539
}
540
541
func (x *UserInfoKeys) String() string {
542
return protoimpl.X.MessageStringOf(x)
543
}
544
545
func (*UserInfoKeys) ProtoMessage() {}
546
547
func (x *UserInfoKeys) ProtoReflect() protoreflect.Message {
548
mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[5]
549
if protoimpl.UnsafeEnabled && x != nil {
550
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
551
if ms.LoadMessageInfo() == nil {
552
ms.StoreMessageInfo(mi)
553
}
554
return ms
555
}
556
return mi.MessageOf(x)
557
}
558
559
// Deprecated: Use UserInfoKeys.ProtoReflect.Descriptor instead.
560
func (*UserInfoKeys) Descriptor() ([]byte, []int) {
561
return file_gitpod_experimental_v1_oidc_proto_rawDescGZIP(), []int{5}
562
}
563
564
func (x *UserInfoKeys) GetUserinfoIdKey() string {
565
if x != nil {
566
return x.UserinfoIdKey
567
}
568
return ""
569
}
570
571
func (x *UserInfoKeys) GetUserinfoNameKey() string {
572
if x != nil {
573
return x.UserinfoNameKey
574
}
575
return ""
576
}
577
578
// The status of an OIDC client configuration.
579
type OIDCClientConfigStatus struct {
580
state protoimpl.MessageState
581
sizeCache protoimpl.SizeCache
582
unknownFields protoimpl.UnknownFields
583
}
584
585
func (x *OIDCClientConfigStatus) Reset() {
586
*x = OIDCClientConfigStatus{}
587
if protoimpl.UnsafeEnabled {
588
mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[6]
589
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
590
ms.StoreMessageInfo(mi)
591
}
592
}
593
594
func (x *OIDCClientConfigStatus) String() string {
595
return protoimpl.X.MessageStringOf(x)
596
}
597
598
func (*OIDCClientConfigStatus) ProtoMessage() {}
599
600
func (x *OIDCClientConfigStatus) ProtoReflect() protoreflect.Message {
601
mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[6]
602
if protoimpl.UnsafeEnabled && x != nil {
603
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
604
if ms.LoadMessageInfo() == nil {
605
ms.StoreMessageInfo(mi)
606
}
607
return ms
608
}
609
return mi.MessageOf(x)
610
}
611
612
// Deprecated: Use OIDCClientConfigStatus.ProtoReflect.Descriptor instead.
613
func (*OIDCClientConfigStatus) Descriptor() ([]byte, []int) {
614
return file_gitpod_experimental_v1_oidc_proto_rawDescGZIP(), []int{6}
615
}
616
617
type CreateClientConfigRequest struct {
618
state protoimpl.MessageState
619
sizeCache protoimpl.SizeCache
620
unknownFields protoimpl.UnknownFields
621
622
Config *OIDCClientConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
623
// Optional.
624
UseDiscovery bool `protobuf:"varint,2,opt,name=use_discovery,json=useDiscovery,proto3" json:"use_discovery,omitempty"`
625
}
626
627
func (x *CreateClientConfigRequest) Reset() {
628
*x = CreateClientConfigRequest{}
629
if protoimpl.UnsafeEnabled {
630
mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[7]
631
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
632
ms.StoreMessageInfo(mi)
633
}
634
}
635
636
func (x *CreateClientConfigRequest) String() string {
637
return protoimpl.X.MessageStringOf(x)
638
}
639
640
func (*CreateClientConfigRequest) ProtoMessage() {}
641
642
func (x *CreateClientConfigRequest) ProtoReflect() protoreflect.Message {
643
mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[7]
644
if protoimpl.UnsafeEnabled && x != nil {
645
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
646
if ms.LoadMessageInfo() == nil {
647
ms.StoreMessageInfo(mi)
648
}
649
return ms
650
}
651
return mi.MessageOf(x)
652
}
653
654
// Deprecated: Use CreateClientConfigRequest.ProtoReflect.Descriptor instead.
655
func (*CreateClientConfigRequest) Descriptor() ([]byte, []int) {
656
return file_gitpod_experimental_v1_oidc_proto_rawDescGZIP(), []int{7}
657
}
658
659
func (x *CreateClientConfigRequest) GetConfig() *OIDCClientConfig {
660
if x != nil {
661
return x.Config
662
}
663
return nil
664
}
665
666
func (x *CreateClientConfigRequest) GetUseDiscovery() bool {
667
if x != nil {
668
return x.UseDiscovery
669
}
670
return false
671
}
672
673
type CreateClientConfigResponse struct {
674
state protoimpl.MessageState
675
sizeCache protoimpl.SizeCache
676
unknownFields protoimpl.UnknownFields
677
678
Config *OIDCClientConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
679
}
680
681
func (x *CreateClientConfigResponse) Reset() {
682
*x = CreateClientConfigResponse{}
683
if protoimpl.UnsafeEnabled {
684
mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[8]
685
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
686
ms.StoreMessageInfo(mi)
687
}
688
}
689
690
func (x *CreateClientConfigResponse) String() string {
691
return protoimpl.X.MessageStringOf(x)
692
}
693
694
func (*CreateClientConfigResponse) ProtoMessage() {}
695
696
func (x *CreateClientConfigResponse) ProtoReflect() protoreflect.Message {
697
mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[8]
698
if protoimpl.UnsafeEnabled && x != nil {
699
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
700
if ms.LoadMessageInfo() == nil {
701
ms.StoreMessageInfo(mi)
702
}
703
return ms
704
}
705
return mi.MessageOf(x)
706
}
707
708
// Deprecated: Use CreateClientConfigResponse.ProtoReflect.Descriptor instead.
709
func (*CreateClientConfigResponse) Descriptor() ([]byte, []int) {
710
return file_gitpod_experimental_v1_oidc_proto_rawDescGZIP(), []int{8}
711
}
712
713
func (x *CreateClientConfigResponse) GetConfig() *OIDCClientConfig {
714
if x != nil {
715
return x.Config
716
}
717
return nil
718
}
719
720
type GetClientConfigRequest struct {
721
state protoimpl.MessageState
722
sizeCache protoimpl.SizeCache
723
unknownFields protoimpl.UnknownFields
724
725
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
726
OrganizationId string `protobuf:"bytes,2,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
727
}
728
729
func (x *GetClientConfigRequest) Reset() {
730
*x = GetClientConfigRequest{}
731
if protoimpl.UnsafeEnabled {
732
mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[9]
733
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
734
ms.StoreMessageInfo(mi)
735
}
736
}
737
738
func (x *GetClientConfigRequest) String() string {
739
return protoimpl.X.MessageStringOf(x)
740
}
741
742
func (*GetClientConfigRequest) ProtoMessage() {}
743
744
func (x *GetClientConfigRequest) ProtoReflect() protoreflect.Message {
745
mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[9]
746
if protoimpl.UnsafeEnabled && x != nil {
747
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
748
if ms.LoadMessageInfo() == nil {
749
ms.StoreMessageInfo(mi)
750
}
751
return ms
752
}
753
return mi.MessageOf(x)
754
}
755
756
// Deprecated: Use GetClientConfigRequest.ProtoReflect.Descriptor instead.
757
func (*GetClientConfigRequest) Descriptor() ([]byte, []int) {
758
return file_gitpod_experimental_v1_oidc_proto_rawDescGZIP(), []int{9}
759
}
760
761
func (x *GetClientConfigRequest) GetId() string {
762
if x != nil {
763
return x.Id
764
}
765
return ""
766
}
767
768
func (x *GetClientConfigRequest) GetOrganizationId() string {
769
if x != nil {
770
return x.OrganizationId
771
}
772
return ""
773
}
774
775
type GetClientConfigResponse struct {
776
state protoimpl.MessageState
777
sizeCache protoimpl.SizeCache
778
unknownFields protoimpl.UnknownFields
779
780
Config *OIDCClientConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
781
}
782
783
func (x *GetClientConfigResponse) Reset() {
784
*x = GetClientConfigResponse{}
785
if protoimpl.UnsafeEnabled {
786
mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[10]
787
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
788
ms.StoreMessageInfo(mi)
789
}
790
}
791
792
func (x *GetClientConfigResponse) String() string {
793
return protoimpl.X.MessageStringOf(x)
794
}
795
796
func (*GetClientConfigResponse) ProtoMessage() {}
797
798
func (x *GetClientConfigResponse) ProtoReflect() protoreflect.Message {
799
mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[10]
800
if protoimpl.UnsafeEnabled && x != nil {
801
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
802
if ms.LoadMessageInfo() == nil {
803
ms.StoreMessageInfo(mi)
804
}
805
return ms
806
}
807
return mi.MessageOf(x)
808
}
809
810
// Deprecated: Use GetClientConfigResponse.ProtoReflect.Descriptor instead.
811
func (*GetClientConfigResponse) Descriptor() ([]byte, []int) {
812
return file_gitpod_experimental_v1_oidc_proto_rawDescGZIP(), []int{10}
813
}
814
815
func (x *GetClientConfigResponse) GetConfig() *OIDCClientConfig {
816
if x != nil {
817
return x.Config
818
}
819
return nil
820
}
821
822
type ListClientConfigsRequest struct {
823
state protoimpl.MessageState
824
sizeCache protoimpl.SizeCache
825
unknownFields protoimpl.UnknownFields
826
827
OrganizationId string `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
828
// Page information
829
Pagination *Pagination `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"`
830
}
831
832
func (x *ListClientConfigsRequest) Reset() {
833
*x = ListClientConfigsRequest{}
834
if protoimpl.UnsafeEnabled {
835
mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[11]
836
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
837
ms.StoreMessageInfo(mi)
838
}
839
}
840
841
func (x *ListClientConfigsRequest) String() string {
842
return protoimpl.X.MessageStringOf(x)
843
}
844
845
func (*ListClientConfigsRequest) ProtoMessage() {}
846
847
func (x *ListClientConfigsRequest) ProtoReflect() protoreflect.Message {
848
mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[11]
849
if protoimpl.UnsafeEnabled && x != nil {
850
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
851
if ms.LoadMessageInfo() == nil {
852
ms.StoreMessageInfo(mi)
853
}
854
return ms
855
}
856
return mi.MessageOf(x)
857
}
858
859
// Deprecated: Use ListClientConfigsRequest.ProtoReflect.Descriptor instead.
860
func (*ListClientConfigsRequest) Descriptor() ([]byte, []int) {
861
return file_gitpod_experimental_v1_oidc_proto_rawDescGZIP(), []int{11}
862
}
863
864
func (x *ListClientConfigsRequest) GetOrganizationId() string {
865
if x != nil {
866
return x.OrganizationId
867
}
868
return ""
869
}
870
871
func (x *ListClientConfigsRequest) GetPagination() *Pagination {
872
if x != nil {
873
return x.Pagination
874
}
875
return nil
876
}
877
878
type ListClientConfigsResponse struct {
879
state protoimpl.MessageState
880
sizeCache protoimpl.SizeCache
881
unknownFields protoimpl.UnknownFields
882
883
ClientConfigs []*OIDCClientConfig `protobuf:"bytes,1,rep,name=client_configs,json=clientConfigs,proto3" json:"client_configs,omitempty"`
884
TotalResults int64 `protobuf:"varint,2,opt,name=total_results,json=totalResults,proto3" json:"total_results,omitempty"`
885
}
886
887
func (x *ListClientConfigsResponse) Reset() {
888
*x = ListClientConfigsResponse{}
889
if protoimpl.UnsafeEnabled {
890
mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[12]
891
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
892
ms.StoreMessageInfo(mi)
893
}
894
}
895
896
func (x *ListClientConfigsResponse) String() string {
897
return protoimpl.X.MessageStringOf(x)
898
}
899
900
func (*ListClientConfigsResponse) ProtoMessage() {}
901
902
func (x *ListClientConfigsResponse) ProtoReflect() protoreflect.Message {
903
mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[12]
904
if protoimpl.UnsafeEnabled && x != nil {
905
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
906
if ms.LoadMessageInfo() == nil {
907
ms.StoreMessageInfo(mi)
908
}
909
return ms
910
}
911
return mi.MessageOf(x)
912
}
913
914
// Deprecated: Use ListClientConfigsResponse.ProtoReflect.Descriptor instead.
915
func (*ListClientConfigsResponse) Descriptor() ([]byte, []int) {
916
return file_gitpod_experimental_v1_oidc_proto_rawDescGZIP(), []int{12}
917
}
918
919
func (x *ListClientConfigsResponse) GetClientConfigs() []*OIDCClientConfig {
920
if x != nil {
921
return x.ClientConfigs
922
}
923
return nil
924
}
925
926
func (x *ListClientConfigsResponse) GetTotalResults() int64 {
927
if x != nil {
928
return x.TotalResults
929
}
930
return 0
931
}
932
933
type UpdateClientConfigRequest struct {
934
state protoimpl.MessageState
935
sizeCache protoimpl.SizeCache
936
unknownFields protoimpl.UnknownFields
937
938
Config *OIDCClientConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
939
}
940
941
func (x *UpdateClientConfigRequest) Reset() {
942
*x = UpdateClientConfigRequest{}
943
if protoimpl.UnsafeEnabled {
944
mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[13]
945
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
946
ms.StoreMessageInfo(mi)
947
}
948
}
949
950
func (x *UpdateClientConfigRequest) String() string {
951
return protoimpl.X.MessageStringOf(x)
952
}
953
954
func (*UpdateClientConfigRequest) ProtoMessage() {}
955
956
func (x *UpdateClientConfigRequest) ProtoReflect() protoreflect.Message {
957
mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[13]
958
if protoimpl.UnsafeEnabled && x != nil {
959
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
960
if ms.LoadMessageInfo() == nil {
961
ms.StoreMessageInfo(mi)
962
}
963
return ms
964
}
965
return mi.MessageOf(x)
966
}
967
968
// Deprecated: Use UpdateClientConfigRequest.ProtoReflect.Descriptor instead.
969
func (*UpdateClientConfigRequest) Descriptor() ([]byte, []int) {
970
return file_gitpod_experimental_v1_oidc_proto_rawDescGZIP(), []int{13}
971
}
972
973
func (x *UpdateClientConfigRequest) GetConfig() *OIDCClientConfig {
974
if x != nil {
975
return x.Config
976
}
977
return nil
978
}
979
980
type UpdateClientConfigResponse struct {
981
state protoimpl.MessageState
982
sizeCache protoimpl.SizeCache
983
unknownFields protoimpl.UnknownFields
984
}
985
986
func (x *UpdateClientConfigResponse) Reset() {
987
*x = UpdateClientConfigResponse{}
988
if protoimpl.UnsafeEnabled {
989
mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[14]
990
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
991
ms.StoreMessageInfo(mi)
992
}
993
}
994
995
func (x *UpdateClientConfigResponse) String() string {
996
return protoimpl.X.MessageStringOf(x)
997
}
998
999
func (*UpdateClientConfigResponse) ProtoMessage() {}
1000
1001
func (x *UpdateClientConfigResponse) ProtoReflect() protoreflect.Message {
1002
mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[14]
1003
if protoimpl.UnsafeEnabled && x != nil {
1004
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1005
if ms.LoadMessageInfo() == nil {
1006
ms.StoreMessageInfo(mi)
1007
}
1008
return ms
1009
}
1010
return mi.MessageOf(x)
1011
}
1012
1013
// Deprecated: Use UpdateClientConfigResponse.ProtoReflect.Descriptor instead.
1014
func (*UpdateClientConfigResponse) Descriptor() ([]byte, []int) {
1015
return file_gitpod_experimental_v1_oidc_proto_rawDescGZIP(), []int{14}
1016
}
1017
1018
type DeleteClientConfigRequest struct {
1019
state protoimpl.MessageState
1020
sizeCache protoimpl.SizeCache
1021
unknownFields protoimpl.UnknownFields
1022
1023
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
1024
OrganizationId string `protobuf:"bytes,2,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
1025
}
1026
1027
func (x *DeleteClientConfigRequest) Reset() {
1028
*x = DeleteClientConfigRequest{}
1029
if protoimpl.UnsafeEnabled {
1030
mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[15]
1031
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1032
ms.StoreMessageInfo(mi)
1033
}
1034
}
1035
1036
func (x *DeleteClientConfigRequest) String() string {
1037
return protoimpl.X.MessageStringOf(x)
1038
}
1039
1040
func (*DeleteClientConfigRequest) ProtoMessage() {}
1041
1042
func (x *DeleteClientConfigRequest) ProtoReflect() protoreflect.Message {
1043
mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[15]
1044
if protoimpl.UnsafeEnabled && x != nil {
1045
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1046
if ms.LoadMessageInfo() == nil {
1047
ms.StoreMessageInfo(mi)
1048
}
1049
return ms
1050
}
1051
return mi.MessageOf(x)
1052
}
1053
1054
// Deprecated: Use DeleteClientConfigRequest.ProtoReflect.Descriptor instead.
1055
func (*DeleteClientConfigRequest) Descriptor() ([]byte, []int) {
1056
return file_gitpod_experimental_v1_oidc_proto_rawDescGZIP(), []int{15}
1057
}
1058
1059
func (x *DeleteClientConfigRequest) GetId() string {
1060
if x != nil {
1061
return x.Id
1062
}
1063
return ""
1064
}
1065
1066
func (x *DeleteClientConfigRequest) GetOrganizationId() string {
1067
if x != nil {
1068
return x.OrganizationId
1069
}
1070
return ""
1071
}
1072
1073
type DeleteClientConfigResponse struct {
1074
state protoimpl.MessageState
1075
sizeCache protoimpl.SizeCache
1076
unknownFields protoimpl.UnknownFields
1077
}
1078
1079
func (x *DeleteClientConfigResponse) Reset() {
1080
*x = DeleteClientConfigResponse{}
1081
if protoimpl.UnsafeEnabled {
1082
mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[16]
1083
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1084
ms.StoreMessageInfo(mi)
1085
}
1086
}
1087
1088
func (x *DeleteClientConfigResponse) String() string {
1089
return protoimpl.X.MessageStringOf(x)
1090
}
1091
1092
func (*DeleteClientConfigResponse) ProtoMessage() {}
1093
1094
func (x *DeleteClientConfigResponse) ProtoReflect() protoreflect.Message {
1095
mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[16]
1096
if protoimpl.UnsafeEnabled && x != nil {
1097
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1098
if ms.LoadMessageInfo() == nil {
1099
ms.StoreMessageInfo(mi)
1100
}
1101
return ms
1102
}
1103
return mi.MessageOf(x)
1104
}
1105
1106
// Deprecated: Use DeleteClientConfigResponse.ProtoReflect.Descriptor instead.
1107
func (*DeleteClientConfigResponse) Descriptor() ([]byte, []int) {
1108
return file_gitpod_experimental_v1_oidc_proto_rawDescGZIP(), []int{16}
1109
}
1110
1111
type SetClientConfigActivationRequest struct {
1112
state protoimpl.MessageState
1113
sizeCache protoimpl.SizeCache
1114
unknownFields protoimpl.UnknownFields
1115
1116
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
1117
OrganizationId string `protobuf:"bytes,2,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
1118
Activate bool `protobuf:"varint,3,opt,name=activate,proto3" json:"activate,omitempty"`
1119
}
1120
1121
func (x *SetClientConfigActivationRequest) Reset() {
1122
*x = SetClientConfigActivationRequest{}
1123
if protoimpl.UnsafeEnabled {
1124
mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[17]
1125
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1126
ms.StoreMessageInfo(mi)
1127
}
1128
}
1129
1130
func (x *SetClientConfigActivationRequest) String() string {
1131
return protoimpl.X.MessageStringOf(x)
1132
}
1133
1134
func (*SetClientConfigActivationRequest) ProtoMessage() {}
1135
1136
func (x *SetClientConfigActivationRequest) ProtoReflect() protoreflect.Message {
1137
mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[17]
1138
if protoimpl.UnsafeEnabled && x != nil {
1139
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1140
if ms.LoadMessageInfo() == nil {
1141
ms.StoreMessageInfo(mi)
1142
}
1143
return ms
1144
}
1145
return mi.MessageOf(x)
1146
}
1147
1148
// Deprecated: Use SetClientConfigActivationRequest.ProtoReflect.Descriptor instead.
1149
func (*SetClientConfigActivationRequest) Descriptor() ([]byte, []int) {
1150
return file_gitpod_experimental_v1_oidc_proto_rawDescGZIP(), []int{17}
1151
}
1152
1153
func (x *SetClientConfigActivationRequest) GetId() string {
1154
if x != nil {
1155
return x.Id
1156
}
1157
return ""
1158
}
1159
1160
func (x *SetClientConfigActivationRequest) GetOrganizationId() string {
1161
if x != nil {
1162
return x.OrganizationId
1163
}
1164
return ""
1165
}
1166
1167
func (x *SetClientConfigActivationRequest) GetActivate() bool {
1168
if x != nil {
1169
return x.Activate
1170
}
1171
return false
1172
}
1173
1174
type SetClientConfigActivationResponse struct {
1175
state protoimpl.MessageState
1176
sizeCache protoimpl.SizeCache
1177
unknownFields protoimpl.UnknownFields
1178
}
1179
1180
func (x *SetClientConfigActivationResponse) Reset() {
1181
*x = SetClientConfigActivationResponse{}
1182
if protoimpl.UnsafeEnabled {
1183
mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[18]
1184
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1185
ms.StoreMessageInfo(mi)
1186
}
1187
}
1188
1189
func (x *SetClientConfigActivationResponse) String() string {
1190
return protoimpl.X.MessageStringOf(x)
1191
}
1192
1193
func (*SetClientConfigActivationResponse) ProtoMessage() {}
1194
1195
func (x *SetClientConfigActivationResponse) ProtoReflect() protoreflect.Message {
1196
mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[18]
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 SetClientConfigActivationResponse.ProtoReflect.Descriptor instead.
1208
func (*SetClientConfigActivationResponse) Descriptor() ([]byte, []int) {
1209
return file_gitpod_experimental_v1_oidc_proto_rawDescGZIP(), []int{18}
1210
}
1211
1212
var File_gitpod_experimental_v1_oidc_proto protoreflect.FileDescriptor
1213
1214
var file_gitpod_experimental_v1_oidc_proto_rawDesc = []byte{
1215
0x0a, 0x21, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d,
1216
0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x6f, 0x69, 0x64, 0x63, 0x2e, 0x70, 0x72,
1217
0x6f, 0x74, 0x6f, 0x12, 0x16, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70, 0x65,
1218
0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x1a, 0x27, 0x67, 0x69, 0x74,
1219
0x70, 0x6f, 0x64, 0x2f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c,
1220
0x2f, 0x76, 0x31, 0x2f, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70,
1221
0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f,
1222
0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e,
1223
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x88, 0x04, 0x0a, 0x10, 0x4f, 0x49, 0x44, 0x43, 0x43, 0x6c,
1224
0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64,
1225
0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72,
1226
0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20,
1227
0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
1228
0x6e, 0x49, 0x64, 0x12, 0x43, 0x0a, 0x0b, 0x6f, 0x69, 0x64, 0x63, 0x5f, 0x63, 0x6f, 0x6e, 0x66,
1229
0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f,
1230
0x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76,
1231
0x31, 0x2e, 0x4f, 0x49, 0x44, 0x43, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0a, 0x6f, 0x69,
1232
0x64, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x49, 0x0a, 0x0d, 0x6f, 0x61, 0x75, 0x74,
1233
0x68, 0x32, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,
1234
0x24, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d,
1235
0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x41, 0x75, 0x74, 0x68, 0x32, 0x43,
1236
0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0c, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x43, 0x6f, 0x6e,
1237
0x66, 0x69, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x6f, 0x6e, 0x6c,
1238
0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x4f, 0x6e,
1239
0x6c, 0x79, 0x12, 0x4f, 0x0a, 0x25, 0x69, 0x64, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x73,
1240
0x69, 0x67, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x6c, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65,
1241
0x73, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x03, 0x28,
1242
0x09, 0x52, 0x20, 0x69, 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x53, 0x69, 0x67, 0x6e, 0x69, 0x6e,
1243
0x67, 0x41, 0x6c, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x53, 0x75, 0x70, 0x70, 0x6f, 0x72,
1244
0x74, 0x65, 0x64, 0x12, 0x3f, 0x0a, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
1245
0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
1246
0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,
1247
0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1248
0x54, 0x69, 0x6d, 0x65, 0x12, 0x46, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x08,
1249
0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78,
1250
0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x49,
1251
0x44, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x74,
1252
0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x06,
1253
0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x61, 0x63,
1254
0x74, 0x69, 0x76, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64,
1255
0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64,
1256
0x22, 0xf9, 0x01, 0x0a, 0x0a, 0x4f, 0x49, 0x44, 0x43, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
1257
0x16, 0x0a, 0x06, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
1258
0x06, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6a, 0x77, 0x6b, 0x73, 0x18,
1259
0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6a, 0x77, 0x6b, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x6a,
1260
0x77, 0x6b, 0x73, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6a,
1261
0x77, 0x6b, 0x73, 0x55, 0x72, 0x6c, 0x12, 0x40, 0x0a, 0x05, 0x68, 0x69, 0x6e, 0x74, 0x73, 0x18,
1262
0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65,
1263
0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43,
1264
0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x74, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x48, 0x69, 0x6e, 0x74,
1265
0x73, 0x52, 0x05, 0x68, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x62, 0x0a, 0x16, 0x6f, 0x76, 0x65, 0x72,
1266
0x72, 0x69, 0x64, 0x65, 0x5f, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69,
1267
0x6e, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f,
1268
0x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76,
1269
0x31, 0x2e, 0x43, 0x6c, 0x61, 0x69, 0x6d, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x4f, 0x76,
1270
0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x52, 0x14, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65,
1271
0x43, 0x6c, 0x61, 0x69, 0x6d, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x22, 0x6c, 0x0a, 0x12,
1272
0x43, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x74, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x48, 0x69, 0x6e,
1273
0x74, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x18, 0x01, 0x20, 0x01,
1274
0x28, 0x09, 0x52, 0x06, 0x70, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x6f,
1275
0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
1276
0x0a, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x48, 0x69, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x6c,
1277
0x6f, 0x67, 0x69, 0x6e, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
1278
0x09, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x48, 0x69, 0x6e, 0x74, 0x22, 0x96, 0x01, 0x0a, 0x14, 0x43,
1279
0x6c, 0x61, 0x69, 0x6d, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x4f, 0x76, 0x65, 0x72, 0x72,
1280
0x69, 0x64, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x5f, 0x65, 0x6d, 0x61,
1281
0x69, 0x6c, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6c,
1282
0x61, 0x69, 0x6d, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x4b, 0x65, 0x79, 0x12, 0x28, 0x0a, 0x10, 0x63,
1283
0x6c, 0x61, 0x69, 0x6d, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x18,
1284
0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x47, 0x72, 0x6f, 0x75,
1285
0x70, 0x73, 0x4b, 0x65, 0x79, 0x12, 0x2c, 0x0a, 0x12, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x5f, 0x75,
1286
0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28,
1287
0x09, 0x52, 0x10, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65,
1288
0x4b, 0x65, 0x79, 0x22, 0x80, 0x03, 0x0a, 0x0c, 0x4f, 0x41, 0x75, 0x74, 0x68, 0x32, 0x43, 0x6f,
1289
0x6e, 0x66, 0x69, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x69,
1290
0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49,
1291
0x64, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x63, 0x72,
1292
0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74,
1293
0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, 0x35, 0x0a, 0x16, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72,
1294
0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
1295
0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a,
1296
0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x25, 0x0a,
1297
0x0e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18,
1298
0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x45, 0x6e, 0x64, 0x70,
1299
0x6f, 0x69, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x18, 0x05,
1300
0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x12, 0x2b, 0x0a, 0x11,
1301
0x75, 0x73, 0x65, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
1302
0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x75, 0x73, 0x65, 0x72, 0x69, 0x6e, 0x66,
1303
0x6f, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x49, 0x0a, 0x0d, 0x75, 0x73, 0x65,
1304
0x72, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b,
1305
0x32, 0x24, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69,
1306
0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e,
1307
0x66, 0x6f, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x0c, 0x75, 0x73, 0x65, 0x72, 0x69, 0x6e, 0x66, 0x6f,
1308
0x4b, 0x65, 0x79, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x65, 0x6c, 0x5f, 0x65, 0x78, 0x70, 0x72,
1309
0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x65,
1310
0x6c, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x75,
1311
0x73, 0x65, 0x5f, 0x70, 0x6b, 0x63, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x75,
1312
0x73, 0x65, 0x50, 0x6b, 0x63, 0x65, 0x22, 0x62, 0x0a, 0x0c, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e,
1313
0x66, 0x6f, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x75, 0x73, 0x65, 0x72, 0x69, 0x6e,
1314
0x66, 0x6f, 0x5f, 0x69, 0x64, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
1315
0x0d, 0x75, 0x73, 0x65, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x49, 0x64, 0x4b, 0x65, 0x79, 0x12, 0x2a,
1316
0x0a, 0x11, 0x75, 0x73, 0x65, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f,
1317
0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x75, 0x73, 0x65, 0x72, 0x69,
1318
0x6e, 0x66, 0x6f, 0x4e, 0x61, 0x6d, 0x65, 0x4b, 0x65, 0x79, 0x22, 0x18, 0x0a, 0x16, 0x4f, 0x49,
1319
0x44, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x74,
1320
0x61, 0x74, 0x75, 0x73, 0x22, 0x82, 0x01, 0x0a, 0x19, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43,
1321
0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65,
1322
0x73, 0x74, 0x12, 0x40, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01,
1323
0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70, 0x65,
1324
0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x49, 0x44, 0x43,
1325
0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f,
1326
0x6e, 0x66, 0x69, 0x67, 0x12, 0x23, 0x0a, 0x0d, 0x75, 0x73, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63,
1327
0x6f, 0x76, 0x65, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x75, 0x73, 0x65,
1328
0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x22, 0x5e, 0x0a, 0x1a, 0x43, 0x72, 0x65,
1329
0x61, 0x74, 0x65, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
1330
0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69,
1331
0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64,
1332
0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31,
1333
0x2e, 0x4f, 0x49, 0x44, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69,
1334
0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x51, 0x0a, 0x16, 0x47, 0x65, 0x74,
1335
0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75,
1336
0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
1337
0x02, 0x69, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,
1338
0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72,
1339
0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x5b, 0x0a, 0x17,
1340
0x47, 0x65, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
1341
0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69,
1342
0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64,
1343
0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31,
1344
0x2e, 0x4f, 0x49, 0x44, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69,
1345
0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x87, 0x01, 0x0a, 0x18, 0x4c, 0x69,
1346
0x73, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x52,
1347
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69,
1348
0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
1349
0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12,
1350
0x42, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20,
1351
0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70,
1352
0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x67,
1353
0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74,
1354
0x69, 0x6f, 0x6e, 0x22, 0x91, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x69, 0x65,
1355
0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
1356
0x65, 0x12, 0x4f, 0x0a, 0x0e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66,
1357
0x69, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x69, 0x74, 0x70,
1358
0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e,
1359
0x76, 0x31, 0x2e, 0x4f, 0x49, 0x44, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e,
1360
0x66, 0x69, 0x67, 0x52, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69,
1361
0x67, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x75,
1362
0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c,
1363
0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x5d, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74,
1364
0x65, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71,
1365
0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01,
1366
0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78,
1367
0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x49,
1368
0x44, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06,
1369
0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x1c, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
1370
0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70,
1371
0x6f, 0x6e, 0x73, 0x65, 0x22, 0x54, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c,
1372
0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
1373
0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69,
1374
0x64, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
1375
0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61,
1376
0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x1c, 0x0a, 0x1a, 0x44, 0x65,
1377
0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
1378
0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x77, 0x0a, 0x20, 0x53, 0x65, 0x74, 0x43,
1379
0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41, 0x63, 0x74, 0x69, 0x76,
1380
0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02,
1381
0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x27, 0x0a, 0x0f,
1382
0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18,
1383
0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,
1384
0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x61, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74,
1385
0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x61, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74,
1386
0x65, 0x22, 0x23, 0x0a, 0x21, 0x53, 0x65, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f,
1387
0x6e, 0x66, 0x69, 0x67, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65,
1388
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x91, 0x06, 0x0a, 0x0b, 0x4f, 0x49, 0x44, 0x43, 0x53,
1389
0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x7d, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
1390
0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x31, 0x2e, 0x67,
1391
0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74,
1392
0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x69, 0x65,
1393
0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
1394
0x32, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d,
1395
0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43,
1396
0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f,
1397
0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x74, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x69, 0x65,
1398
0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2e, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f,
1399
0x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76,
1400
0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69,
1401
0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f,
1402
0x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76,
1403
0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69,
1404
0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7a, 0x0a, 0x11, 0x4c,
1405
0x69, 0x73, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73,
1406
0x12, 0x30, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69,
1407
0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c,
1408
0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
1409
0x73, 0x74, 0x1a, 0x31, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70, 0x65,
1410
0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74,
1411
0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x52, 0x65, 0x73,
1412
0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7d, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74,
1413
0x65, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x31, 0x2e,
1414
0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e,
1415
0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x69,
1416
0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
1417
0x1a, 0x32, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69,
1418
0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
1419
0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70,
1420
0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7d, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
1421
0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x31, 0x2e, 0x67,
1422
0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74,
1423
0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x69, 0x65,
1424
0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
1425
0x32, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d,
1426
0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43,
1427
0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f,
1428
0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x92, 0x01, 0x0a, 0x19, 0x53, 0x65, 0x74, 0x43, 0x6c, 0x69,
1429
0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74,
1430
0x69, 0x6f, 0x6e, 0x12, 0x38, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70,
1431
0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x74,
1432
0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41, 0x63, 0x74, 0x69,
1433
0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x39, 0x2e,
1434
0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e,
1435
0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74,
1436
0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1437
0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x42, 0x6b, 0x0a, 0x23, 0x69, 0x6f,
1438
0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x61, 0x70,
1439
0x69, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76,
1440
0x31, 0x5a, 0x44, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x69,
1441
0x74, 0x70, 0x6f, 0x64, 0x2d, 0x69, 0x6f, 0x2f, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2f, 0x63,
1442
0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63,
1443
0x2d, 0x61, 0x70, 0x69, 0x2f, 0x67, 0x6f, 0x2f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65,
1444
0x6e, 0x74, 0x61, 0x6c, 0x2f, 0x76, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
1445
}
1446
1447
var (
1448
file_gitpod_experimental_v1_oidc_proto_rawDescOnce sync.Once
1449
file_gitpod_experimental_v1_oidc_proto_rawDescData = file_gitpod_experimental_v1_oidc_proto_rawDesc
1450
)
1451
1452
func file_gitpod_experimental_v1_oidc_proto_rawDescGZIP() []byte {
1453
file_gitpod_experimental_v1_oidc_proto_rawDescOnce.Do(func() {
1454
file_gitpod_experimental_v1_oidc_proto_rawDescData = protoimpl.X.CompressGZIP(file_gitpod_experimental_v1_oidc_proto_rawDescData)
1455
})
1456
return file_gitpod_experimental_v1_oidc_proto_rawDescData
1457
}
1458
1459
var file_gitpod_experimental_v1_oidc_proto_msgTypes = make([]protoimpl.MessageInfo, 19)
1460
var file_gitpod_experimental_v1_oidc_proto_goTypes = []interface{}{
1461
(*OIDCClientConfig)(nil), // 0: gitpod.experimental.v1.OIDCClientConfig
1462
(*OIDCConfig)(nil), // 1: gitpod.experimental.v1.OIDCConfig
1463
(*ConsentScreenHints)(nil), // 2: gitpod.experimental.v1.ConsentScreenHints
1464
(*ClaimMappingOverride)(nil), // 3: gitpod.experimental.v1.ClaimMappingOverride
1465
(*OAuth2Config)(nil), // 4: gitpod.experimental.v1.OAuth2Config
1466
(*UserInfoKeys)(nil), // 5: gitpod.experimental.v1.UserInfoKeys
1467
(*OIDCClientConfigStatus)(nil), // 6: gitpod.experimental.v1.OIDCClientConfigStatus
1468
(*CreateClientConfigRequest)(nil), // 7: gitpod.experimental.v1.CreateClientConfigRequest
1469
(*CreateClientConfigResponse)(nil), // 8: gitpod.experimental.v1.CreateClientConfigResponse
1470
(*GetClientConfigRequest)(nil), // 9: gitpod.experimental.v1.GetClientConfigRequest
1471
(*GetClientConfigResponse)(nil), // 10: gitpod.experimental.v1.GetClientConfigResponse
1472
(*ListClientConfigsRequest)(nil), // 11: gitpod.experimental.v1.ListClientConfigsRequest
1473
(*ListClientConfigsResponse)(nil), // 12: gitpod.experimental.v1.ListClientConfigsResponse
1474
(*UpdateClientConfigRequest)(nil), // 13: gitpod.experimental.v1.UpdateClientConfigRequest
1475
(*UpdateClientConfigResponse)(nil), // 14: gitpod.experimental.v1.UpdateClientConfigResponse
1476
(*DeleteClientConfigRequest)(nil), // 15: gitpod.experimental.v1.DeleteClientConfigRequest
1477
(*DeleteClientConfigResponse)(nil), // 16: gitpod.experimental.v1.DeleteClientConfigResponse
1478
(*SetClientConfigActivationRequest)(nil), // 17: gitpod.experimental.v1.SetClientConfigActivationRequest
1479
(*SetClientConfigActivationResponse)(nil), // 18: gitpod.experimental.v1.SetClientConfigActivationResponse
1480
(*timestamppb.Timestamp)(nil), // 19: google.protobuf.Timestamp
1481
(*Pagination)(nil), // 20: gitpod.experimental.v1.Pagination
1482
}
1483
var file_gitpod_experimental_v1_oidc_proto_depIdxs = []int32{
1484
1, // 0: gitpod.experimental.v1.OIDCClientConfig.oidc_config:type_name -> gitpod.experimental.v1.OIDCConfig
1485
4, // 1: gitpod.experimental.v1.OIDCClientConfig.oauth2_config:type_name -> gitpod.experimental.v1.OAuth2Config
1486
19, // 2: gitpod.experimental.v1.OIDCClientConfig.creation_time:type_name -> google.protobuf.Timestamp
1487
6, // 3: gitpod.experimental.v1.OIDCClientConfig.status:type_name -> gitpod.experimental.v1.OIDCClientConfigStatus
1488
2, // 4: gitpod.experimental.v1.OIDCConfig.hints:type_name -> gitpod.experimental.v1.ConsentScreenHints
1489
3, // 5: gitpod.experimental.v1.OIDCConfig.override_claim_mapping:type_name -> gitpod.experimental.v1.ClaimMappingOverride
1490
5, // 6: gitpod.experimental.v1.OAuth2Config.userinfo_keys:type_name -> gitpod.experimental.v1.UserInfoKeys
1491
0, // 7: gitpod.experimental.v1.CreateClientConfigRequest.config:type_name -> gitpod.experimental.v1.OIDCClientConfig
1492
0, // 8: gitpod.experimental.v1.CreateClientConfigResponse.config:type_name -> gitpod.experimental.v1.OIDCClientConfig
1493
0, // 9: gitpod.experimental.v1.GetClientConfigResponse.config:type_name -> gitpod.experimental.v1.OIDCClientConfig
1494
20, // 10: gitpod.experimental.v1.ListClientConfigsRequest.pagination:type_name -> gitpod.experimental.v1.Pagination
1495
0, // 11: gitpod.experimental.v1.ListClientConfigsResponse.client_configs:type_name -> gitpod.experimental.v1.OIDCClientConfig
1496
0, // 12: gitpod.experimental.v1.UpdateClientConfigRequest.config:type_name -> gitpod.experimental.v1.OIDCClientConfig
1497
7, // 13: gitpod.experimental.v1.OIDCService.CreateClientConfig:input_type -> gitpod.experimental.v1.CreateClientConfigRequest
1498
9, // 14: gitpod.experimental.v1.OIDCService.GetClientConfig:input_type -> gitpod.experimental.v1.GetClientConfigRequest
1499
11, // 15: gitpod.experimental.v1.OIDCService.ListClientConfigs:input_type -> gitpod.experimental.v1.ListClientConfigsRequest
1500
13, // 16: gitpod.experimental.v1.OIDCService.UpdateClientConfig:input_type -> gitpod.experimental.v1.UpdateClientConfigRequest
1501
15, // 17: gitpod.experimental.v1.OIDCService.DeleteClientConfig:input_type -> gitpod.experimental.v1.DeleteClientConfigRequest
1502
17, // 18: gitpod.experimental.v1.OIDCService.SetClientConfigActivation:input_type -> gitpod.experimental.v1.SetClientConfigActivationRequest
1503
8, // 19: gitpod.experimental.v1.OIDCService.CreateClientConfig:output_type -> gitpod.experimental.v1.CreateClientConfigResponse
1504
10, // 20: gitpod.experimental.v1.OIDCService.GetClientConfig:output_type -> gitpod.experimental.v1.GetClientConfigResponse
1505
12, // 21: gitpod.experimental.v1.OIDCService.ListClientConfigs:output_type -> gitpod.experimental.v1.ListClientConfigsResponse
1506
14, // 22: gitpod.experimental.v1.OIDCService.UpdateClientConfig:output_type -> gitpod.experimental.v1.UpdateClientConfigResponse
1507
16, // 23: gitpod.experimental.v1.OIDCService.DeleteClientConfig:output_type -> gitpod.experimental.v1.DeleteClientConfigResponse
1508
18, // 24: gitpod.experimental.v1.OIDCService.SetClientConfigActivation:output_type -> gitpod.experimental.v1.SetClientConfigActivationResponse
1509
19, // [19:25] is the sub-list for method output_type
1510
13, // [13:19] is the sub-list for method input_type
1511
13, // [13:13] is the sub-list for extension type_name
1512
13, // [13:13] is the sub-list for extension extendee
1513
0, // [0:13] is the sub-list for field type_name
1514
}
1515
1516
func init() { file_gitpod_experimental_v1_oidc_proto_init() }
1517
func file_gitpod_experimental_v1_oidc_proto_init() {
1518
if File_gitpod_experimental_v1_oidc_proto != nil {
1519
return
1520
}
1521
file_gitpod_experimental_v1_pagination_proto_init()
1522
if !protoimpl.UnsafeEnabled {
1523
file_gitpod_experimental_v1_oidc_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1524
switch v := v.(*OIDCClientConfig); i {
1525
case 0:
1526
return &v.state
1527
case 1:
1528
return &v.sizeCache
1529
case 2:
1530
return &v.unknownFields
1531
default:
1532
return nil
1533
}
1534
}
1535
file_gitpod_experimental_v1_oidc_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1536
switch v := v.(*OIDCConfig); i {
1537
case 0:
1538
return &v.state
1539
case 1:
1540
return &v.sizeCache
1541
case 2:
1542
return &v.unknownFields
1543
default:
1544
return nil
1545
}
1546
}
1547
file_gitpod_experimental_v1_oidc_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1548
switch v := v.(*ConsentScreenHints); i {
1549
case 0:
1550
return &v.state
1551
case 1:
1552
return &v.sizeCache
1553
case 2:
1554
return &v.unknownFields
1555
default:
1556
return nil
1557
}
1558
}
1559
file_gitpod_experimental_v1_oidc_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1560
switch v := v.(*ClaimMappingOverride); i {
1561
case 0:
1562
return &v.state
1563
case 1:
1564
return &v.sizeCache
1565
case 2:
1566
return &v.unknownFields
1567
default:
1568
return nil
1569
}
1570
}
1571
file_gitpod_experimental_v1_oidc_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
1572
switch v := v.(*OAuth2Config); i {
1573
case 0:
1574
return &v.state
1575
case 1:
1576
return &v.sizeCache
1577
case 2:
1578
return &v.unknownFields
1579
default:
1580
return nil
1581
}
1582
}
1583
file_gitpod_experimental_v1_oidc_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
1584
switch v := v.(*UserInfoKeys); i {
1585
case 0:
1586
return &v.state
1587
case 1:
1588
return &v.sizeCache
1589
case 2:
1590
return &v.unknownFields
1591
default:
1592
return nil
1593
}
1594
}
1595
file_gitpod_experimental_v1_oidc_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
1596
switch v := v.(*OIDCClientConfigStatus); i {
1597
case 0:
1598
return &v.state
1599
case 1:
1600
return &v.sizeCache
1601
case 2:
1602
return &v.unknownFields
1603
default:
1604
return nil
1605
}
1606
}
1607
file_gitpod_experimental_v1_oidc_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
1608
switch v := v.(*CreateClientConfigRequest); i {
1609
case 0:
1610
return &v.state
1611
case 1:
1612
return &v.sizeCache
1613
case 2:
1614
return &v.unknownFields
1615
default:
1616
return nil
1617
}
1618
}
1619
file_gitpod_experimental_v1_oidc_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
1620
switch v := v.(*CreateClientConfigResponse); i {
1621
case 0:
1622
return &v.state
1623
case 1:
1624
return &v.sizeCache
1625
case 2:
1626
return &v.unknownFields
1627
default:
1628
return nil
1629
}
1630
}
1631
file_gitpod_experimental_v1_oidc_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
1632
switch v := v.(*GetClientConfigRequest); i {
1633
case 0:
1634
return &v.state
1635
case 1:
1636
return &v.sizeCache
1637
case 2:
1638
return &v.unknownFields
1639
default:
1640
return nil
1641
}
1642
}
1643
file_gitpod_experimental_v1_oidc_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
1644
switch v := v.(*GetClientConfigResponse); i {
1645
case 0:
1646
return &v.state
1647
case 1:
1648
return &v.sizeCache
1649
case 2:
1650
return &v.unknownFields
1651
default:
1652
return nil
1653
}
1654
}
1655
file_gitpod_experimental_v1_oidc_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
1656
switch v := v.(*ListClientConfigsRequest); i {
1657
case 0:
1658
return &v.state
1659
case 1:
1660
return &v.sizeCache
1661
case 2:
1662
return &v.unknownFields
1663
default:
1664
return nil
1665
}
1666
}
1667
file_gitpod_experimental_v1_oidc_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
1668
switch v := v.(*ListClientConfigsResponse); i {
1669
case 0:
1670
return &v.state
1671
case 1:
1672
return &v.sizeCache
1673
case 2:
1674
return &v.unknownFields
1675
default:
1676
return nil
1677
}
1678
}
1679
file_gitpod_experimental_v1_oidc_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
1680
switch v := v.(*UpdateClientConfigRequest); i {
1681
case 0:
1682
return &v.state
1683
case 1:
1684
return &v.sizeCache
1685
case 2:
1686
return &v.unknownFields
1687
default:
1688
return nil
1689
}
1690
}
1691
file_gitpod_experimental_v1_oidc_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
1692
switch v := v.(*UpdateClientConfigResponse); i {
1693
case 0:
1694
return &v.state
1695
case 1:
1696
return &v.sizeCache
1697
case 2:
1698
return &v.unknownFields
1699
default:
1700
return nil
1701
}
1702
}
1703
file_gitpod_experimental_v1_oidc_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
1704
switch v := v.(*DeleteClientConfigRequest); i {
1705
case 0:
1706
return &v.state
1707
case 1:
1708
return &v.sizeCache
1709
case 2:
1710
return &v.unknownFields
1711
default:
1712
return nil
1713
}
1714
}
1715
file_gitpod_experimental_v1_oidc_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
1716
switch v := v.(*DeleteClientConfigResponse); i {
1717
case 0:
1718
return &v.state
1719
case 1:
1720
return &v.sizeCache
1721
case 2:
1722
return &v.unknownFields
1723
default:
1724
return nil
1725
}
1726
}
1727
file_gitpod_experimental_v1_oidc_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
1728
switch v := v.(*SetClientConfigActivationRequest); i {
1729
case 0:
1730
return &v.state
1731
case 1:
1732
return &v.sizeCache
1733
case 2:
1734
return &v.unknownFields
1735
default:
1736
return nil
1737
}
1738
}
1739
file_gitpod_experimental_v1_oidc_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
1740
switch v := v.(*SetClientConfigActivationResponse); i {
1741
case 0:
1742
return &v.state
1743
case 1:
1744
return &v.sizeCache
1745
case 2:
1746
return &v.unknownFields
1747
default:
1748
return nil
1749
}
1750
}
1751
}
1752
type x struct{}
1753
out := protoimpl.TypeBuilder{
1754
File: protoimpl.DescBuilder{
1755
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1756
RawDescriptor: file_gitpod_experimental_v1_oidc_proto_rawDesc,
1757
NumEnums: 0,
1758
NumMessages: 19,
1759
NumExtensions: 0,
1760
NumServices: 1,
1761
},
1762
GoTypes: file_gitpod_experimental_v1_oidc_proto_goTypes,
1763
DependencyIndexes: file_gitpod_experimental_v1_oidc_proto_depIdxs,
1764
MessageInfos: file_gitpod_experimental_v1_oidc_proto_msgTypes,
1765
}.Build()
1766
File_gitpod_experimental_v1_oidc_proto = out.File
1767
file_gitpod_experimental_v1_oidc_proto_rawDesc = nil
1768
file_gitpod_experimental_v1_oidc_proto_goTypes = nil
1769
file_gitpod_experimental_v1_oidc_proto_depIdxs = nil
1770
}
1771
1772