Path: blob/main/components/public-api/go/experimental/v1/oidc.pb.go
2501 views
// Copyright (c) 2025 Gitpod GmbH. All rights reserved.1// Licensed under the GNU Affero General Public License (AGPL).2// See License.AGPL.txt in the project root for license information.34// Code generated by protoc-gen-go. DO NOT EDIT.5// versions:6// protoc-gen-go v1.28.17// protoc (unknown)8// source: gitpod/experimental/v1/oidc.proto910package v11112import (13protoreflect "google.golang.org/protobuf/reflect/protoreflect"14protoimpl "google.golang.org/protobuf/runtime/protoimpl"15timestamppb "google.golang.org/protobuf/types/known/timestamppb"16reflect "reflect"17sync "sync"18)1920const (21// Verify that this generated code is sufficiently up-to-date.22_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)23// Verify that runtime/protoimpl is sufficiently up-to-date.24_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)25)2627// Configuration of an OpenID client.28//29// For the metadata describing the configuration of OIDC providers, cf.30// https://openid.net/specs/openid-connect-discovery-1_0.html31type OIDCClientConfig struct {32state protoimpl.MessageState33sizeCache protoimpl.SizeCache34unknownFields protoimpl.UnknownFields3536// ID is the unique identifier for the OIDC Config.37// Read only.38Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`39OrganizationId string `protobuf:"bytes,2,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`40OidcConfig *OIDCConfig `protobuf:"bytes,3,opt,name=oidc_config,json=oidcConfig,proto3" json:"oidc_config,omitempty"`41Oauth2Config *OAuth2Config `protobuf:"bytes,4,opt,name=oauth2_config,json=oauth2Config,proto3" json:"oauth2_config,omitempty"`42// Optional.43OauthOnly bool `protobuf:"varint,5,opt,name=oauth_only,json=oauthOnly,proto3" json:"oauth_only,omitempty"`44// List of the JWS signing algorithms (alg values) supported by the OP for the45// ID Token to encode the Claims in a JWT. The algorithm RS256 MUST be46// included.47// Optional.48IdTokenSigningAlgValuesSupported []string `protobuf:"bytes,6,rep,name=id_token_signing_alg_values_supported,json=idTokenSigningAlgValuesSupported,proto3" json:"id_token_signing_alg_values_supported,omitempty"`49// Time when the config was created.50// Read-only.51CreationTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`52// Describes the status of this configuration item.53// Read-only.54Status *OIDCClientConfigStatus `protobuf:"bytes,8,opt,name=status,proto3" json:"status,omitempty"`55// Whether this config can be used for sign-ins.56// Defaults to false.57// Optional.58Active bool `protobuf:"varint,9,opt,name=active,proto3" json:"active,omitempty"`59// Whether this config was tested by executing the OIDC flow.60// Defaults to false.61// Optional.62Verified bool `protobuf:"varint,10,opt,name=verified,proto3" json:"verified,omitempty"`63}6465func (x *OIDCClientConfig) Reset() {66*x = OIDCClientConfig{}67if protoimpl.UnsafeEnabled {68mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[0]69ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))70ms.StoreMessageInfo(mi)71}72}7374func (x *OIDCClientConfig) String() string {75return protoimpl.X.MessageStringOf(x)76}7778func (*OIDCClientConfig) ProtoMessage() {}7980func (x *OIDCClientConfig) ProtoReflect() protoreflect.Message {81mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[0]82if protoimpl.UnsafeEnabled && x != nil {83ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))84if ms.LoadMessageInfo() == nil {85ms.StoreMessageInfo(mi)86}87return ms88}89return mi.MessageOf(x)90}9192// Deprecated: Use OIDCClientConfig.ProtoReflect.Descriptor instead.93func (*OIDCClientConfig) Descriptor() ([]byte, []int) {94return file_gitpod_experimental_v1_oidc_proto_rawDescGZIP(), []int{0}95}9697func (x *OIDCClientConfig) GetId() string {98if x != nil {99return x.Id100}101return ""102}103104func (x *OIDCClientConfig) GetOrganizationId() string {105if x != nil {106return x.OrganizationId107}108return ""109}110111func (x *OIDCClientConfig) GetOidcConfig() *OIDCConfig {112if x != nil {113return x.OidcConfig114}115return nil116}117118func (x *OIDCClientConfig) GetOauth2Config() *OAuth2Config {119if x != nil {120return x.Oauth2Config121}122return nil123}124125func (x *OIDCClientConfig) GetOauthOnly() bool {126if x != nil {127return x.OauthOnly128}129return false130}131132func (x *OIDCClientConfig) GetIdTokenSigningAlgValuesSupported() []string {133if x != nil {134return x.IdTokenSigningAlgValuesSupported135}136return nil137}138139func (x *OIDCClientConfig) GetCreationTime() *timestamppb.Timestamp {140if x != nil {141return x.CreationTime142}143return nil144}145146func (x *OIDCClientConfig) GetStatus() *OIDCClientConfigStatus {147if x != nil {148return x.Status149}150return nil151}152153func (x *OIDCClientConfig) GetActive() bool {154if x != nil {155return x.Active156}157return false158}159160func (x *OIDCClientConfig) GetVerified() bool {161if x != nil {162return x.Verified163}164return false165}166167// The OIDC specific part of the client configuration.168type OIDCConfig struct {169state protoimpl.MessageState170sizeCache protoimpl.SizeCache171unknownFields protoimpl.UnknownFields172173// URL using the https scheme with no query or fragment component that the174// OIDC provider asserts as its Issuer Identifier.175// Required.176Issuer string `protobuf:"bytes,1,opt,name=issuer,proto3" json:"issuer,omitempty"`177// A KeySet that can validate the id_token (JSON web token)178// Either one is required.179Jwks string `protobuf:"bytes,2,opt,name=jwks,proto3" json:"jwks,omitempty"`180JwksUrl string `protobuf:"bytes,3,opt,name=jwks_url,json=jwksUrl,proto3" json:"jwks_url,omitempty"`181// Provider specific parameters to control the behavior of the consent screen.182// Optional.183Hints *ConsentScreenHints `protobuf:"bytes,4,opt,name=hints,proto3" json:"hints,omitempty"`184// Optional overrides for key mapping to be applied when extracting claims from id_tokens.185// Should only be set, if an override is required.186// Optional.187OverrideClaimMapping *ClaimMappingOverride `protobuf:"bytes,5,opt,name=override_claim_mapping,json=overrideClaimMapping,proto3" json:"override_claim_mapping,omitempty"`188}189190func (x *OIDCConfig) Reset() {191*x = OIDCConfig{}192if protoimpl.UnsafeEnabled {193mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[1]194ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))195ms.StoreMessageInfo(mi)196}197}198199func (x *OIDCConfig) String() string {200return protoimpl.X.MessageStringOf(x)201}202203func (*OIDCConfig) ProtoMessage() {}204205func (x *OIDCConfig) ProtoReflect() protoreflect.Message {206mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[1]207if protoimpl.UnsafeEnabled && x != nil {208ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))209if ms.LoadMessageInfo() == nil {210ms.StoreMessageInfo(mi)211}212return ms213}214return mi.MessageOf(x)215}216217// Deprecated: Use OIDCConfig.ProtoReflect.Descriptor instead.218func (*OIDCConfig) Descriptor() ([]byte, []int) {219return file_gitpod_experimental_v1_oidc_proto_rawDescGZIP(), []int{1}220}221222func (x *OIDCConfig) GetIssuer() string {223if x != nil {224return x.Issuer225}226return ""227}228229func (x *OIDCConfig) GetJwks() string {230if x != nil {231return x.Jwks232}233return ""234}235236func (x *OIDCConfig) GetJwksUrl() string {237if x != nil {238return x.JwksUrl239}240return ""241}242243func (x *OIDCConfig) GetHints() *ConsentScreenHints {244if x != nil {245return x.Hints246}247return nil248}249250func (x *OIDCConfig) GetOverrideClaimMapping() *ClaimMappingOverride {251if x != nil {252return x.OverrideClaimMapping253}254return nil255}256257// Provider specific parameters to control the behavior of the consent screen.258type ConsentScreenHints struct {259state protoimpl.MessageState260sizeCache protoimpl.SizeCache261unknownFields protoimpl.UnknownFields262263// Control options for the consent screen.264// Optional.265Prompt string `protobuf:"bytes,1,opt,name=prompt,proto3" json:"prompt,omitempty"`266// A hint to pre-select the tenant from an AD.267// Optional.268DomainHint string `protobuf:"bytes,2,opt,name=domain_hint,json=domainHint,proto3" json:"domain_hint,omitempty"`269// Optional.270LoginHint string `protobuf:"bytes,3,opt,name=login_hint,json=loginHint,proto3" json:"login_hint,omitempty"`271}272273func (x *ConsentScreenHints) Reset() {274*x = ConsentScreenHints{}275if protoimpl.UnsafeEnabled {276mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[2]277ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))278ms.StoreMessageInfo(mi)279}280}281282func (x *ConsentScreenHints) String() string {283return protoimpl.X.MessageStringOf(x)284}285286func (*ConsentScreenHints) ProtoMessage() {}287288func (x *ConsentScreenHints) ProtoReflect() protoreflect.Message {289mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[2]290if protoimpl.UnsafeEnabled && x != nil {291ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))292if ms.LoadMessageInfo() == nil {293ms.StoreMessageInfo(mi)294}295return ms296}297return mi.MessageOf(x)298}299300// Deprecated: Use ConsentScreenHints.ProtoReflect.Descriptor instead.301func (*ConsentScreenHints) Descriptor() ([]byte, []int) {302return file_gitpod_experimental_v1_oidc_proto_rawDescGZIP(), []int{2}303}304305func (x *ConsentScreenHints) GetPrompt() string {306if x != nil {307return x.Prompt308}309return ""310}311312func (x *ConsentScreenHints) GetDomainHint() string {313if x != nil {314return x.DomainHint315}316return ""317}318319func (x *ConsentScreenHints) GetLoginHint() string {320if x != nil {321return x.LoginHint322}323return ""324}325326// Optional overrides for key mapping to be applied when extracting claims from id_tokens.327type ClaimMappingOverride struct {328state protoimpl.MessageState329sizeCache protoimpl.SizeCache330unknownFields protoimpl.UnknownFields331332// Optional.333ClaimEmailKey string `protobuf:"bytes,1,opt,name=claim_email_key,json=claimEmailKey,proto3" json:"claim_email_key,omitempty"`334// Optional.335ClaimGroupsKey string `protobuf:"bytes,2,opt,name=claim_groups_key,json=claimGroupsKey,proto3" json:"claim_groups_key,omitempty"`336// Optional.337ClaimUsernameKey string `protobuf:"bytes,3,opt,name=claim_username_key,json=claimUsernameKey,proto3" json:"claim_username_key,omitempty"`338}339340func (x *ClaimMappingOverride) Reset() {341*x = ClaimMappingOverride{}342if protoimpl.UnsafeEnabled {343mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[3]344ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))345ms.StoreMessageInfo(mi)346}347}348349func (x *ClaimMappingOverride) String() string {350return protoimpl.X.MessageStringOf(x)351}352353func (*ClaimMappingOverride) ProtoMessage() {}354355func (x *ClaimMappingOverride) ProtoReflect() protoreflect.Message {356mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[3]357if protoimpl.UnsafeEnabled && x != nil {358ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))359if ms.LoadMessageInfo() == nil {360ms.StoreMessageInfo(mi)361}362return ms363}364return mi.MessageOf(x)365}366367// Deprecated: Use ClaimMappingOverride.ProtoReflect.Descriptor instead.368func (*ClaimMappingOverride) Descriptor() ([]byte, []int) {369return file_gitpod_experimental_v1_oidc_proto_rawDescGZIP(), []int{3}370}371372func (x *ClaimMappingOverride) GetClaimEmailKey() string {373if x != nil {374return x.ClaimEmailKey375}376return ""377}378379func (x *ClaimMappingOverride) GetClaimGroupsKey() string {380if x != nil {381return x.ClaimGroupsKey382}383return ""384}385386func (x *ClaimMappingOverride) GetClaimUsernameKey() string {387if x != nil {388return x.ClaimUsernameKey389}390return ""391}392393// The OAuth2 specific part of the client configuration.394type OAuth2Config struct {395state protoimpl.MessageState396sizeCache protoimpl.SizeCache397unknownFields protoimpl.UnknownFields398399// Required.400ClientId string `protobuf:"bytes,1,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`401// Required for creation/updates.402// Empty on read.403ClientSecret string `protobuf:"bytes,2,opt,name=client_secret,json=clientSecret,proto3" json:"client_secret,omitempty"`404// Required.405AuthorizationEndpoint string `protobuf:"bytes,3,opt,name=authorization_endpoint,json=authorizationEndpoint,proto3" json:"authorization_endpoint,omitempty"`406// Required.407TokenEndpoint string `protobuf:"bytes,4,opt,name=token_endpoint,json=tokenEndpoint,proto3" json:"token_endpoint,omitempty"`408// Required.409Scopes []string `protobuf:"bytes,5,rep,name=scopes,proto3" json:"scopes,omitempty"`410// Source for additional claims for the token.411// Additional keys may be used to control the extraction of a profile.412// Required.413UserinfoEndpoint string `protobuf:"bytes,6,opt,name=userinfo_endpoint,json=userinfoEndpoint,proto3" json:"userinfo_endpoint,omitempty"`414// Keys of the userinfo result to extract a profile from.415// Optional.416UserinfoKeys *UserInfoKeys `protobuf:"bytes,7,opt,name=userinfo_keys,json=userinfoKeys,proto3" json:"userinfo_keys,omitempty"`417// CEL expression to verify a profile.418// Optional.419CelExpression string `protobuf:"bytes,9,opt,name=cel_expression,json=celExpression,proto3" json:"cel_expression,omitempty"`420// Use PKCE for the OAuth2 flow.421UsePkce bool `protobuf:"varint,10,opt,name=use_pkce,json=usePkce,proto3" json:"use_pkce,omitempty"`422}423424func (x *OAuth2Config) Reset() {425*x = OAuth2Config{}426if protoimpl.UnsafeEnabled {427mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[4]428ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))429ms.StoreMessageInfo(mi)430}431}432433func (x *OAuth2Config) String() string {434return protoimpl.X.MessageStringOf(x)435}436437func (*OAuth2Config) ProtoMessage() {}438439func (x *OAuth2Config) ProtoReflect() protoreflect.Message {440mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[4]441if protoimpl.UnsafeEnabled && x != nil {442ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))443if ms.LoadMessageInfo() == nil {444ms.StoreMessageInfo(mi)445}446return ms447}448return mi.MessageOf(x)449}450451// Deprecated: Use OAuth2Config.ProtoReflect.Descriptor instead.452func (*OAuth2Config) Descriptor() ([]byte, []int) {453return file_gitpod_experimental_v1_oidc_proto_rawDescGZIP(), []int{4}454}455456func (x *OAuth2Config) GetClientId() string {457if x != nil {458return x.ClientId459}460return ""461}462463func (x *OAuth2Config) GetClientSecret() string {464if x != nil {465return x.ClientSecret466}467return ""468}469470func (x *OAuth2Config) GetAuthorizationEndpoint() string {471if x != nil {472return x.AuthorizationEndpoint473}474return ""475}476477func (x *OAuth2Config) GetTokenEndpoint() string {478if x != nil {479return x.TokenEndpoint480}481return ""482}483484func (x *OAuth2Config) GetScopes() []string {485if x != nil {486return x.Scopes487}488return nil489}490491func (x *OAuth2Config) GetUserinfoEndpoint() string {492if x != nil {493return x.UserinfoEndpoint494}495return ""496}497498func (x *OAuth2Config) GetUserinfoKeys() *UserInfoKeys {499if x != nil {500return x.UserinfoKeys501}502return nil503}504505func (x *OAuth2Config) GetCelExpression() string {506if x != nil {507return x.CelExpression508}509return ""510}511512func (x *OAuth2Config) GetUsePkce() bool {513if x != nil {514return x.UsePkce515}516return false517}518519// Description of keys of a userinfo result.520type UserInfoKeys struct {521state protoimpl.MessageState522sizeCache protoimpl.SizeCache523unknownFields protoimpl.UnknownFields524525// Optional.526UserinfoIdKey string `protobuf:"bytes,1,opt,name=userinfo_id_key,json=userinfoIdKey,proto3" json:"userinfo_id_key,omitempty"`527// Optional.528UserinfoNameKey string `protobuf:"bytes,2,opt,name=userinfo_name_key,json=userinfoNameKey,proto3" json:"userinfo_name_key,omitempty"`529}530531func (x *UserInfoKeys) Reset() {532*x = UserInfoKeys{}533if protoimpl.UnsafeEnabled {534mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[5]535ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))536ms.StoreMessageInfo(mi)537}538}539540func (x *UserInfoKeys) String() string {541return protoimpl.X.MessageStringOf(x)542}543544func (*UserInfoKeys) ProtoMessage() {}545546func (x *UserInfoKeys) ProtoReflect() protoreflect.Message {547mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[5]548if protoimpl.UnsafeEnabled && x != nil {549ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))550if ms.LoadMessageInfo() == nil {551ms.StoreMessageInfo(mi)552}553return ms554}555return mi.MessageOf(x)556}557558// Deprecated: Use UserInfoKeys.ProtoReflect.Descriptor instead.559func (*UserInfoKeys) Descriptor() ([]byte, []int) {560return file_gitpod_experimental_v1_oidc_proto_rawDescGZIP(), []int{5}561}562563func (x *UserInfoKeys) GetUserinfoIdKey() string {564if x != nil {565return x.UserinfoIdKey566}567return ""568}569570func (x *UserInfoKeys) GetUserinfoNameKey() string {571if x != nil {572return x.UserinfoNameKey573}574return ""575}576577// The status of an OIDC client configuration.578type OIDCClientConfigStatus struct {579state protoimpl.MessageState580sizeCache protoimpl.SizeCache581unknownFields protoimpl.UnknownFields582}583584func (x *OIDCClientConfigStatus) Reset() {585*x = OIDCClientConfigStatus{}586if protoimpl.UnsafeEnabled {587mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[6]588ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))589ms.StoreMessageInfo(mi)590}591}592593func (x *OIDCClientConfigStatus) String() string {594return protoimpl.X.MessageStringOf(x)595}596597func (*OIDCClientConfigStatus) ProtoMessage() {}598599func (x *OIDCClientConfigStatus) ProtoReflect() protoreflect.Message {600mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[6]601if protoimpl.UnsafeEnabled && x != nil {602ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))603if ms.LoadMessageInfo() == nil {604ms.StoreMessageInfo(mi)605}606return ms607}608return mi.MessageOf(x)609}610611// Deprecated: Use OIDCClientConfigStatus.ProtoReflect.Descriptor instead.612func (*OIDCClientConfigStatus) Descriptor() ([]byte, []int) {613return file_gitpod_experimental_v1_oidc_proto_rawDescGZIP(), []int{6}614}615616type CreateClientConfigRequest struct {617state protoimpl.MessageState618sizeCache protoimpl.SizeCache619unknownFields protoimpl.UnknownFields620621Config *OIDCClientConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`622// Optional.623UseDiscovery bool `protobuf:"varint,2,opt,name=use_discovery,json=useDiscovery,proto3" json:"use_discovery,omitempty"`624}625626func (x *CreateClientConfigRequest) Reset() {627*x = CreateClientConfigRequest{}628if protoimpl.UnsafeEnabled {629mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[7]630ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))631ms.StoreMessageInfo(mi)632}633}634635func (x *CreateClientConfigRequest) String() string {636return protoimpl.X.MessageStringOf(x)637}638639func (*CreateClientConfigRequest) ProtoMessage() {}640641func (x *CreateClientConfigRequest) ProtoReflect() protoreflect.Message {642mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[7]643if protoimpl.UnsafeEnabled && x != nil {644ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))645if ms.LoadMessageInfo() == nil {646ms.StoreMessageInfo(mi)647}648return ms649}650return mi.MessageOf(x)651}652653// Deprecated: Use CreateClientConfigRequest.ProtoReflect.Descriptor instead.654func (*CreateClientConfigRequest) Descriptor() ([]byte, []int) {655return file_gitpod_experimental_v1_oidc_proto_rawDescGZIP(), []int{7}656}657658func (x *CreateClientConfigRequest) GetConfig() *OIDCClientConfig {659if x != nil {660return x.Config661}662return nil663}664665func (x *CreateClientConfigRequest) GetUseDiscovery() bool {666if x != nil {667return x.UseDiscovery668}669return false670}671672type CreateClientConfigResponse struct {673state protoimpl.MessageState674sizeCache protoimpl.SizeCache675unknownFields protoimpl.UnknownFields676677Config *OIDCClientConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`678}679680func (x *CreateClientConfigResponse) Reset() {681*x = CreateClientConfigResponse{}682if protoimpl.UnsafeEnabled {683mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[8]684ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))685ms.StoreMessageInfo(mi)686}687}688689func (x *CreateClientConfigResponse) String() string {690return protoimpl.X.MessageStringOf(x)691}692693func (*CreateClientConfigResponse) ProtoMessage() {}694695func (x *CreateClientConfigResponse) ProtoReflect() protoreflect.Message {696mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[8]697if protoimpl.UnsafeEnabled && x != nil {698ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))699if ms.LoadMessageInfo() == nil {700ms.StoreMessageInfo(mi)701}702return ms703}704return mi.MessageOf(x)705}706707// Deprecated: Use CreateClientConfigResponse.ProtoReflect.Descriptor instead.708func (*CreateClientConfigResponse) Descriptor() ([]byte, []int) {709return file_gitpod_experimental_v1_oidc_proto_rawDescGZIP(), []int{8}710}711712func (x *CreateClientConfigResponse) GetConfig() *OIDCClientConfig {713if x != nil {714return x.Config715}716return nil717}718719type GetClientConfigRequest struct {720state protoimpl.MessageState721sizeCache protoimpl.SizeCache722unknownFields protoimpl.UnknownFields723724Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`725OrganizationId string `protobuf:"bytes,2,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`726}727728func (x *GetClientConfigRequest) Reset() {729*x = GetClientConfigRequest{}730if protoimpl.UnsafeEnabled {731mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[9]732ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))733ms.StoreMessageInfo(mi)734}735}736737func (x *GetClientConfigRequest) String() string {738return protoimpl.X.MessageStringOf(x)739}740741func (*GetClientConfigRequest) ProtoMessage() {}742743func (x *GetClientConfigRequest) ProtoReflect() protoreflect.Message {744mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[9]745if protoimpl.UnsafeEnabled && x != nil {746ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))747if ms.LoadMessageInfo() == nil {748ms.StoreMessageInfo(mi)749}750return ms751}752return mi.MessageOf(x)753}754755// Deprecated: Use GetClientConfigRequest.ProtoReflect.Descriptor instead.756func (*GetClientConfigRequest) Descriptor() ([]byte, []int) {757return file_gitpod_experimental_v1_oidc_proto_rawDescGZIP(), []int{9}758}759760func (x *GetClientConfigRequest) GetId() string {761if x != nil {762return x.Id763}764return ""765}766767func (x *GetClientConfigRequest) GetOrganizationId() string {768if x != nil {769return x.OrganizationId770}771return ""772}773774type GetClientConfigResponse struct {775state protoimpl.MessageState776sizeCache protoimpl.SizeCache777unknownFields protoimpl.UnknownFields778779Config *OIDCClientConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`780}781782func (x *GetClientConfigResponse) Reset() {783*x = GetClientConfigResponse{}784if protoimpl.UnsafeEnabled {785mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[10]786ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))787ms.StoreMessageInfo(mi)788}789}790791func (x *GetClientConfigResponse) String() string {792return protoimpl.X.MessageStringOf(x)793}794795func (*GetClientConfigResponse) ProtoMessage() {}796797func (x *GetClientConfigResponse) ProtoReflect() protoreflect.Message {798mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[10]799if protoimpl.UnsafeEnabled && x != nil {800ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))801if ms.LoadMessageInfo() == nil {802ms.StoreMessageInfo(mi)803}804return ms805}806return mi.MessageOf(x)807}808809// Deprecated: Use GetClientConfigResponse.ProtoReflect.Descriptor instead.810func (*GetClientConfigResponse) Descriptor() ([]byte, []int) {811return file_gitpod_experimental_v1_oidc_proto_rawDescGZIP(), []int{10}812}813814func (x *GetClientConfigResponse) GetConfig() *OIDCClientConfig {815if x != nil {816return x.Config817}818return nil819}820821type ListClientConfigsRequest struct {822state protoimpl.MessageState823sizeCache protoimpl.SizeCache824unknownFields protoimpl.UnknownFields825826OrganizationId string `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`827// Page information828Pagination *Pagination `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"`829}830831func (x *ListClientConfigsRequest) Reset() {832*x = ListClientConfigsRequest{}833if protoimpl.UnsafeEnabled {834mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[11]835ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))836ms.StoreMessageInfo(mi)837}838}839840func (x *ListClientConfigsRequest) String() string {841return protoimpl.X.MessageStringOf(x)842}843844func (*ListClientConfigsRequest) ProtoMessage() {}845846func (x *ListClientConfigsRequest) ProtoReflect() protoreflect.Message {847mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[11]848if protoimpl.UnsafeEnabled && x != nil {849ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))850if ms.LoadMessageInfo() == nil {851ms.StoreMessageInfo(mi)852}853return ms854}855return mi.MessageOf(x)856}857858// Deprecated: Use ListClientConfigsRequest.ProtoReflect.Descriptor instead.859func (*ListClientConfigsRequest) Descriptor() ([]byte, []int) {860return file_gitpod_experimental_v1_oidc_proto_rawDescGZIP(), []int{11}861}862863func (x *ListClientConfigsRequest) GetOrganizationId() string {864if x != nil {865return x.OrganizationId866}867return ""868}869870func (x *ListClientConfigsRequest) GetPagination() *Pagination {871if x != nil {872return x.Pagination873}874return nil875}876877type ListClientConfigsResponse struct {878state protoimpl.MessageState879sizeCache protoimpl.SizeCache880unknownFields protoimpl.UnknownFields881882ClientConfigs []*OIDCClientConfig `protobuf:"bytes,1,rep,name=client_configs,json=clientConfigs,proto3" json:"client_configs,omitempty"`883TotalResults int64 `protobuf:"varint,2,opt,name=total_results,json=totalResults,proto3" json:"total_results,omitempty"`884}885886func (x *ListClientConfigsResponse) Reset() {887*x = ListClientConfigsResponse{}888if protoimpl.UnsafeEnabled {889mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[12]890ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))891ms.StoreMessageInfo(mi)892}893}894895func (x *ListClientConfigsResponse) String() string {896return protoimpl.X.MessageStringOf(x)897}898899func (*ListClientConfigsResponse) ProtoMessage() {}900901func (x *ListClientConfigsResponse) ProtoReflect() protoreflect.Message {902mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[12]903if protoimpl.UnsafeEnabled && x != nil {904ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))905if ms.LoadMessageInfo() == nil {906ms.StoreMessageInfo(mi)907}908return ms909}910return mi.MessageOf(x)911}912913// Deprecated: Use ListClientConfigsResponse.ProtoReflect.Descriptor instead.914func (*ListClientConfigsResponse) Descriptor() ([]byte, []int) {915return file_gitpod_experimental_v1_oidc_proto_rawDescGZIP(), []int{12}916}917918func (x *ListClientConfigsResponse) GetClientConfigs() []*OIDCClientConfig {919if x != nil {920return x.ClientConfigs921}922return nil923}924925func (x *ListClientConfigsResponse) GetTotalResults() int64 {926if x != nil {927return x.TotalResults928}929return 0930}931932type UpdateClientConfigRequest struct {933state protoimpl.MessageState934sizeCache protoimpl.SizeCache935unknownFields protoimpl.UnknownFields936937Config *OIDCClientConfig `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`938}939940func (x *UpdateClientConfigRequest) Reset() {941*x = UpdateClientConfigRequest{}942if protoimpl.UnsafeEnabled {943mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[13]944ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))945ms.StoreMessageInfo(mi)946}947}948949func (x *UpdateClientConfigRequest) String() string {950return protoimpl.X.MessageStringOf(x)951}952953func (*UpdateClientConfigRequest) ProtoMessage() {}954955func (x *UpdateClientConfigRequest) ProtoReflect() protoreflect.Message {956mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[13]957if protoimpl.UnsafeEnabled && x != nil {958ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))959if ms.LoadMessageInfo() == nil {960ms.StoreMessageInfo(mi)961}962return ms963}964return mi.MessageOf(x)965}966967// Deprecated: Use UpdateClientConfigRequest.ProtoReflect.Descriptor instead.968func (*UpdateClientConfigRequest) Descriptor() ([]byte, []int) {969return file_gitpod_experimental_v1_oidc_proto_rawDescGZIP(), []int{13}970}971972func (x *UpdateClientConfigRequest) GetConfig() *OIDCClientConfig {973if x != nil {974return x.Config975}976return nil977}978979type UpdateClientConfigResponse struct {980state protoimpl.MessageState981sizeCache protoimpl.SizeCache982unknownFields protoimpl.UnknownFields983}984985func (x *UpdateClientConfigResponse) Reset() {986*x = UpdateClientConfigResponse{}987if protoimpl.UnsafeEnabled {988mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[14]989ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))990ms.StoreMessageInfo(mi)991}992}993994func (x *UpdateClientConfigResponse) String() string {995return protoimpl.X.MessageStringOf(x)996}997998func (*UpdateClientConfigResponse) ProtoMessage() {}9991000func (x *UpdateClientConfigResponse) ProtoReflect() protoreflect.Message {1001mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[14]1002if protoimpl.UnsafeEnabled && x != nil {1003ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1004if ms.LoadMessageInfo() == nil {1005ms.StoreMessageInfo(mi)1006}1007return ms1008}1009return mi.MessageOf(x)1010}10111012// Deprecated: Use UpdateClientConfigResponse.ProtoReflect.Descriptor instead.1013func (*UpdateClientConfigResponse) Descriptor() ([]byte, []int) {1014return file_gitpod_experimental_v1_oidc_proto_rawDescGZIP(), []int{14}1015}10161017type DeleteClientConfigRequest struct {1018state protoimpl.MessageState1019sizeCache protoimpl.SizeCache1020unknownFields protoimpl.UnknownFields10211022Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`1023OrganizationId string `protobuf:"bytes,2,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`1024}10251026func (x *DeleteClientConfigRequest) Reset() {1027*x = DeleteClientConfigRequest{}1028if protoimpl.UnsafeEnabled {1029mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[15]1030ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1031ms.StoreMessageInfo(mi)1032}1033}10341035func (x *DeleteClientConfigRequest) String() string {1036return protoimpl.X.MessageStringOf(x)1037}10381039func (*DeleteClientConfigRequest) ProtoMessage() {}10401041func (x *DeleteClientConfigRequest) ProtoReflect() protoreflect.Message {1042mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[15]1043if protoimpl.UnsafeEnabled && x != nil {1044ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1045if ms.LoadMessageInfo() == nil {1046ms.StoreMessageInfo(mi)1047}1048return ms1049}1050return mi.MessageOf(x)1051}10521053// Deprecated: Use DeleteClientConfigRequest.ProtoReflect.Descriptor instead.1054func (*DeleteClientConfigRequest) Descriptor() ([]byte, []int) {1055return file_gitpod_experimental_v1_oidc_proto_rawDescGZIP(), []int{15}1056}10571058func (x *DeleteClientConfigRequest) GetId() string {1059if x != nil {1060return x.Id1061}1062return ""1063}10641065func (x *DeleteClientConfigRequest) GetOrganizationId() string {1066if x != nil {1067return x.OrganizationId1068}1069return ""1070}10711072type DeleteClientConfigResponse struct {1073state protoimpl.MessageState1074sizeCache protoimpl.SizeCache1075unknownFields protoimpl.UnknownFields1076}10771078func (x *DeleteClientConfigResponse) Reset() {1079*x = DeleteClientConfigResponse{}1080if protoimpl.UnsafeEnabled {1081mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[16]1082ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1083ms.StoreMessageInfo(mi)1084}1085}10861087func (x *DeleteClientConfigResponse) String() string {1088return protoimpl.X.MessageStringOf(x)1089}10901091func (*DeleteClientConfigResponse) ProtoMessage() {}10921093func (x *DeleteClientConfigResponse) ProtoReflect() protoreflect.Message {1094mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[16]1095if protoimpl.UnsafeEnabled && x != nil {1096ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1097if ms.LoadMessageInfo() == nil {1098ms.StoreMessageInfo(mi)1099}1100return ms1101}1102return mi.MessageOf(x)1103}11041105// Deprecated: Use DeleteClientConfigResponse.ProtoReflect.Descriptor instead.1106func (*DeleteClientConfigResponse) Descriptor() ([]byte, []int) {1107return file_gitpod_experimental_v1_oidc_proto_rawDescGZIP(), []int{16}1108}11091110type SetClientConfigActivationRequest struct {1111state protoimpl.MessageState1112sizeCache protoimpl.SizeCache1113unknownFields protoimpl.UnknownFields11141115Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`1116OrganizationId string `protobuf:"bytes,2,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`1117Activate bool `protobuf:"varint,3,opt,name=activate,proto3" json:"activate,omitempty"`1118}11191120func (x *SetClientConfigActivationRequest) Reset() {1121*x = SetClientConfigActivationRequest{}1122if protoimpl.UnsafeEnabled {1123mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[17]1124ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1125ms.StoreMessageInfo(mi)1126}1127}11281129func (x *SetClientConfigActivationRequest) String() string {1130return protoimpl.X.MessageStringOf(x)1131}11321133func (*SetClientConfigActivationRequest) ProtoMessage() {}11341135func (x *SetClientConfigActivationRequest) ProtoReflect() protoreflect.Message {1136mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[17]1137if protoimpl.UnsafeEnabled && x != nil {1138ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1139if ms.LoadMessageInfo() == nil {1140ms.StoreMessageInfo(mi)1141}1142return ms1143}1144return mi.MessageOf(x)1145}11461147// Deprecated: Use SetClientConfigActivationRequest.ProtoReflect.Descriptor instead.1148func (*SetClientConfigActivationRequest) Descriptor() ([]byte, []int) {1149return file_gitpod_experimental_v1_oidc_proto_rawDescGZIP(), []int{17}1150}11511152func (x *SetClientConfigActivationRequest) GetId() string {1153if x != nil {1154return x.Id1155}1156return ""1157}11581159func (x *SetClientConfigActivationRequest) GetOrganizationId() string {1160if x != nil {1161return x.OrganizationId1162}1163return ""1164}11651166func (x *SetClientConfigActivationRequest) GetActivate() bool {1167if x != nil {1168return x.Activate1169}1170return false1171}11721173type SetClientConfigActivationResponse struct {1174state protoimpl.MessageState1175sizeCache protoimpl.SizeCache1176unknownFields protoimpl.UnknownFields1177}11781179func (x *SetClientConfigActivationResponse) Reset() {1180*x = SetClientConfigActivationResponse{}1181if protoimpl.UnsafeEnabled {1182mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[18]1183ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1184ms.StoreMessageInfo(mi)1185}1186}11871188func (x *SetClientConfigActivationResponse) String() string {1189return protoimpl.X.MessageStringOf(x)1190}11911192func (*SetClientConfigActivationResponse) ProtoMessage() {}11931194func (x *SetClientConfigActivationResponse) ProtoReflect() protoreflect.Message {1195mi := &file_gitpod_experimental_v1_oidc_proto_msgTypes[18]1196if protoimpl.UnsafeEnabled && x != nil {1197ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))1198if ms.LoadMessageInfo() == nil {1199ms.StoreMessageInfo(mi)1200}1201return ms1202}1203return mi.MessageOf(x)1204}12051206// Deprecated: Use SetClientConfigActivationResponse.ProtoReflect.Descriptor instead.1207func (*SetClientConfigActivationResponse) Descriptor() ([]byte, []int) {1208return file_gitpod_experimental_v1_oidc_proto_rawDescGZIP(), []int{18}1209}12101211var File_gitpod_experimental_v1_oidc_proto protoreflect.FileDescriptor12121213var file_gitpod_experimental_v1_oidc_proto_rawDesc = []byte{12140x0a, 0x21, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d,12150x65, 0x6e, 0x74, 0x61, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x6f, 0x69, 0x64, 0x63, 0x2e, 0x70, 0x72,12160x6f, 0x74, 0x6f, 0x12, 0x16, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70, 0x65,12170x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x1a, 0x27, 0x67, 0x69, 0x74,12180x70, 0x6f, 0x64, 0x2f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c,12190x2f, 0x76, 0x31, 0x2f, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70,12200x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f,12210x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e,12220x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x88, 0x04, 0x0a, 0x10, 0x4f, 0x49, 0x44, 0x43, 0x43, 0x6c,12230x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64,12240x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72,12250x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20,12260x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,12270x6e, 0x49, 0x64, 0x12, 0x43, 0x0a, 0x0b, 0x6f, 0x69, 0x64, 0x63, 0x5f, 0x63, 0x6f, 0x6e, 0x66,12280x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f,12290x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76,12300x31, 0x2e, 0x4f, 0x49, 0x44, 0x43, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0a, 0x6f, 0x69,12310x64, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x49, 0x0a, 0x0d, 0x6f, 0x61, 0x75, 0x74,12320x68, 0x32, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,12330x24, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d,12340x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x41, 0x75, 0x74, 0x68, 0x32, 0x43,12350x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0c, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x32, 0x43, 0x6f, 0x6e,12360x66, 0x69, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x6f, 0x6e, 0x6c,12370x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x4f, 0x6e,12380x6c, 0x79, 0x12, 0x4f, 0x0a, 0x25, 0x69, 0x64, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x73,12390x69, 0x67, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x6c, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65,12400x73, 0x5f, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x03, 0x28,12410x09, 0x52, 0x20, 0x69, 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x53, 0x69, 0x67, 0x6e, 0x69, 0x6e,12420x67, 0x41, 0x6c, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x53, 0x75, 0x70, 0x70, 0x6f, 0x72,12430x74, 0x65, 0x64, 0x12, 0x3f, 0x0a, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,12440x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,12450x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,12460x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e,12470x54, 0x69, 0x6d, 0x65, 0x12, 0x46, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x08,12480x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78,12490x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x49,12500x44, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x74,12510x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x06,12520x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x61, 0x63,12530x74, 0x69, 0x76, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64,12540x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64,12550x22, 0xf9, 0x01, 0x0a, 0x0a, 0x4f, 0x49, 0x44, 0x43, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,12560x16, 0x0a, 0x06, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,12570x06, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6a, 0x77, 0x6b, 0x73, 0x18,12580x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6a, 0x77, 0x6b, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x6a,12590x77, 0x6b, 0x73, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6a,12600x77, 0x6b, 0x73, 0x55, 0x72, 0x6c, 0x12, 0x40, 0x0a, 0x05, 0x68, 0x69, 0x6e, 0x74, 0x73, 0x18,12610x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65,12620x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43,12630x6f, 0x6e, 0x73, 0x65, 0x6e, 0x74, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x48, 0x69, 0x6e, 0x74,12640x73, 0x52, 0x05, 0x68, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x62, 0x0a, 0x16, 0x6f, 0x76, 0x65, 0x72,12650x72, 0x69, 0x64, 0x65, 0x5f, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69,12660x6e, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f,12670x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76,12680x31, 0x2e, 0x43, 0x6c, 0x61, 0x69, 0x6d, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x4f, 0x76,12690x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x52, 0x14, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65,12700x43, 0x6c, 0x61, 0x69, 0x6d, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x22, 0x6c, 0x0a, 0x12,12710x43, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x74, 0x53, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x48, 0x69, 0x6e,12720x74, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x18, 0x01, 0x20, 0x01,12730x28, 0x09, 0x52, 0x06, 0x70, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x6f,12740x6d, 0x61, 0x69, 0x6e, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,12750x0a, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x48, 0x69, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x6c,12760x6f, 0x67, 0x69, 0x6e, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,12770x09, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x48, 0x69, 0x6e, 0x74, 0x22, 0x96, 0x01, 0x0a, 0x14, 0x43,12780x6c, 0x61, 0x69, 0x6d, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x4f, 0x76, 0x65, 0x72, 0x72,12790x69, 0x64, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x5f, 0x65, 0x6d, 0x61,12800x69, 0x6c, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6c,12810x61, 0x69, 0x6d, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x4b, 0x65, 0x79, 0x12, 0x28, 0x0a, 0x10, 0x63,12820x6c, 0x61, 0x69, 0x6d, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x18,12830x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x47, 0x72, 0x6f, 0x75,12840x70, 0x73, 0x4b, 0x65, 0x79, 0x12, 0x2c, 0x0a, 0x12, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x5f, 0x75,12850x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28,12860x09, 0x52, 0x10, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65,12870x4b, 0x65, 0x79, 0x22, 0x80, 0x03, 0x0a, 0x0c, 0x4f, 0x41, 0x75, 0x74, 0x68, 0x32, 0x43, 0x6f,12880x6e, 0x66, 0x69, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x69,12890x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49,12900x64, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x63, 0x72,12910x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74,12920x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, 0x35, 0x0a, 0x16, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72,12930x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,12940x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a,12950x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x25, 0x0a,12960x0e, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18,12970x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x45, 0x6e, 0x64, 0x70,12980x6f, 0x69, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x18, 0x05,12990x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73, 0x12, 0x2b, 0x0a, 0x11,13000x75, 0x73, 0x65, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,13010x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x75, 0x73, 0x65, 0x72, 0x69, 0x6e, 0x66,13020x6f, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x49, 0x0a, 0x0d, 0x75, 0x73, 0x65,13030x72, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b,13040x32, 0x24, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69,13050x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e,13060x66, 0x6f, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x0c, 0x75, 0x73, 0x65, 0x72, 0x69, 0x6e, 0x66, 0x6f,13070x4b, 0x65, 0x79, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x65, 0x6c, 0x5f, 0x65, 0x78, 0x70, 0x72,13080x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x65,13090x6c, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x75,13100x73, 0x65, 0x5f, 0x70, 0x6b, 0x63, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x75,13110x73, 0x65, 0x50, 0x6b, 0x63, 0x65, 0x22, 0x62, 0x0a, 0x0c, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e,13120x66, 0x6f, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x75, 0x73, 0x65, 0x72, 0x69, 0x6e,13130x66, 0x6f, 0x5f, 0x69, 0x64, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,13140x0d, 0x75, 0x73, 0x65, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x49, 0x64, 0x4b, 0x65, 0x79, 0x12, 0x2a,13150x0a, 0x11, 0x75, 0x73, 0x65, 0x72, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f,13160x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x75, 0x73, 0x65, 0x72, 0x69,13170x6e, 0x66, 0x6f, 0x4e, 0x61, 0x6d, 0x65, 0x4b, 0x65, 0x79, 0x22, 0x18, 0x0a, 0x16, 0x4f, 0x49,13180x44, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x74,13190x61, 0x74, 0x75, 0x73, 0x22, 0x82, 0x01, 0x0a, 0x19, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43,13200x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65,13210x73, 0x74, 0x12, 0x40, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01,13220x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70, 0x65,13230x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x49, 0x44, 0x43,13240x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f,13250x6e, 0x66, 0x69, 0x67, 0x12, 0x23, 0x0a, 0x0d, 0x75, 0x73, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x63,13260x6f, 0x76, 0x65, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x75, 0x73, 0x65,13270x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x22, 0x5e, 0x0a, 0x1a, 0x43, 0x72, 0x65,13280x61, 0x74, 0x65, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,13290x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69,13300x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64,13310x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31,13320x2e, 0x4f, 0x49, 0x44, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69,13330x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x51, 0x0a, 0x16, 0x47, 0x65, 0x74,13340x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75,13350x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,13360x02, 0x69, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,13370x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72,13380x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x5b, 0x0a, 0x17,13390x47, 0x65, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,13400x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69,13410x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64,13420x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31,13430x2e, 0x4f, 0x49, 0x44, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69,13440x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x87, 0x01, 0x0a, 0x18, 0x4c, 0x69,13450x73, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x52,13460x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69,13470x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,13480x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12,13490x42, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20,13500x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70,13510x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x67,13520x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74,13530x69, 0x6f, 0x6e, 0x22, 0x91, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c, 0x69, 0x65,13540x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,13550x65, 0x12, 0x4f, 0x0a, 0x0e, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66,13560x69, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x69, 0x74, 0x70,13570x6f, 0x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e,13580x76, 0x31, 0x2e, 0x4f, 0x49, 0x44, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e,13590x66, 0x69, 0x67, 0x52, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69,13600x67, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x75,13610x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c,13620x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x5d, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74,13630x65, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71,13640x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01,13650x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78,13660x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x49,13670x44, 0x43, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06,13680x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x1c, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,13690x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70,13700x6f, 0x6e, 0x73, 0x65, 0x22, 0x54, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c,13710x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,13720x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69,13730x64, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,13740x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61,13750x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x1c, 0x0a, 0x1a, 0x44, 0x65,13760x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,13770x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x77, 0x0a, 0x20, 0x53, 0x65, 0x74, 0x43,13780x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41, 0x63, 0x74, 0x69, 0x76,13790x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02,13800x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x27, 0x0a, 0x0f,13810x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18,13820x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,13830x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x61, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74,13840x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x61, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74,13850x65, 0x22, 0x23, 0x0a, 0x21, 0x53, 0x65, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f,13860x6e, 0x66, 0x69, 0x67, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65,13870x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0x91, 0x06, 0x0a, 0x0b, 0x4f, 0x49, 0x44, 0x43, 0x53,13880x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x7d, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,13890x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x31, 0x2e, 0x67,13900x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74,13910x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x69, 0x65,13920x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,13930x32, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d,13940x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43,13950x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f,13960x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x74, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x69, 0x65,13970x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2e, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f,13980x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76,13990x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69,14000x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f,14010x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76,14020x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69,14030x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7a, 0x0a, 0x11, 0x4c,14040x69, 0x73, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73,14050x12, 0x30, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69,14060x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6c,14070x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,14080x73, 0x74, 0x1a, 0x31, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70, 0x65,14090x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74,14100x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x52, 0x65, 0x73,14110x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7d, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74,14120x65, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x31, 0x2e,14130x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e,14140x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x69,14150x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,14160x1a, 0x32, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69,14170x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,14180x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70,14190x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7d, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,14200x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x31, 0x2e, 0x67,14210x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74,14220x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6c, 0x69, 0x65,14230x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,14240x32, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d,14250x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43,14260x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f,14270x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x92, 0x01, 0x0a, 0x19, 0x53, 0x65, 0x74, 0x43, 0x6c, 0x69,14280x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74,14290x69, 0x6f, 0x6e, 0x12, 0x38, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70,14300x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x74,14310x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41, 0x63, 0x74, 0x69,14320x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x39, 0x2e,14330x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e,14340x74, 0x61, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74,14350x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e,14360x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x42, 0x6b, 0x0a, 0x23, 0x69, 0x6f,14370x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x61, 0x70,14380x69, 0x2e, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x2e, 0x76,14390x31, 0x5a, 0x44, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x69,14400x74, 0x70, 0x6f, 0x64, 0x2d, 0x69, 0x6f, 0x2f, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2f, 0x63,14410x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63,14420x2d, 0x61, 0x70, 0x69, 0x2f, 0x67, 0x6f, 0x2f, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65,14430x6e, 0x74, 0x61, 0x6c, 0x2f, 0x76, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,1444}14451446var (1447file_gitpod_experimental_v1_oidc_proto_rawDescOnce sync.Once1448file_gitpod_experimental_v1_oidc_proto_rawDescData = file_gitpod_experimental_v1_oidc_proto_rawDesc1449)14501451func file_gitpod_experimental_v1_oidc_proto_rawDescGZIP() []byte {1452file_gitpod_experimental_v1_oidc_proto_rawDescOnce.Do(func() {1453file_gitpod_experimental_v1_oidc_proto_rawDescData = protoimpl.X.CompressGZIP(file_gitpod_experimental_v1_oidc_proto_rawDescData)1454})1455return file_gitpod_experimental_v1_oidc_proto_rawDescData1456}14571458var file_gitpod_experimental_v1_oidc_proto_msgTypes = make([]protoimpl.MessageInfo, 19)1459var file_gitpod_experimental_v1_oidc_proto_goTypes = []interface{}{1460(*OIDCClientConfig)(nil), // 0: gitpod.experimental.v1.OIDCClientConfig1461(*OIDCConfig)(nil), // 1: gitpod.experimental.v1.OIDCConfig1462(*ConsentScreenHints)(nil), // 2: gitpod.experimental.v1.ConsentScreenHints1463(*ClaimMappingOverride)(nil), // 3: gitpod.experimental.v1.ClaimMappingOverride1464(*OAuth2Config)(nil), // 4: gitpod.experimental.v1.OAuth2Config1465(*UserInfoKeys)(nil), // 5: gitpod.experimental.v1.UserInfoKeys1466(*OIDCClientConfigStatus)(nil), // 6: gitpod.experimental.v1.OIDCClientConfigStatus1467(*CreateClientConfigRequest)(nil), // 7: gitpod.experimental.v1.CreateClientConfigRequest1468(*CreateClientConfigResponse)(nil), // 8: gitpod.experimental.v1.CreateClientConfigResponse1469(*GetClientConfigRequest)(nil), // 9: gitpod.experimental.v1.GetClientConfigRequest1470(*GetClientConfigResponse)(nil), // 10: gitpod.experimental.v1.GetClientConfigResponse1471(*ListClientConfigsRequest)(nil), // 11: gitpod.experimental.v1.ListClientConfigsRequest1472(*ListClientConfigsResponse)(nil), // 12: gitpod.experimental.v1.ListClientConfigsResponse1473(*UpdateClientConfigRequest)(nil), // 13: gitpod.experimental.v1.UpdateClientConfigRequest1474(*UpdateClientConfigResponse)(nil), // 14: gitpod.experimental.v1.UpdateClientConfigResponse1475(*DeleteClientConfigRequest)(nil), // 15: gitpod.experimental.v1.DeleteClientConfigRequest1476(*DeleteClientConfigResponse)(nil), // 16: gitpod.experimental.v1.DeleteClientConfigResponse1477(*SetClientConfigActivationRequest)(nil), // 17: gitpod.experimental.v1.SetClientConfigActivationRequest1478(*SetClientConfigActivationResponse)(nil), // 18: gitpod.experimental.v1.SetClientConfigActivationResponse1479(*timestamppb.Timestamp)(nil), // 19: google.protobuf.Timestamp1480(*Pagination)(nil), // 20: gitpod.experimental.v1.Pagination1481}1482var file_gitpod_experimental_v1_oidc_proto_depIdxs = []int32{14831, // 0: gitpod.experimental.v1.OIDCClientConfig.oidc_config:type_name -> gitpod.experimental.v1.OIDCConfig14844, // 1: gitpod.experimental.v1.OIDCClientConfig.oauth2_config:type_name -> gitpod.experimental.v1.OAuth2Config148519, // 2: gitpod.experimental.v1.OIDCClientConfig.creation_time:type_name -> google.protobuf.Timestamp14866, // 3: gitpod.experimental.v1.OIDCClientConfig.status:type_name -> gitpod.experimental.v1.OIDCClientConfigStatus14872, // 4: gitpod.experimental.v1.OIDCConfig.hints:type_name -> gitpod.experimental.v1.ConsentScreenHints14883, // 5: gitpod.experimental.v1.OIDCConfig.override_claim_mapping:type_name -> gitpod.experimental.v1.ClaimMappingOverride14895, // 6: gitpod.experimental.v1.OAuth2Config.userinfo_keys:type_name -> gitpod.experimental.v1.UserInfoKeys14900, // 7: gitpod.experimental.v1.CreateClientConfigRequest.config:type_name -> gitpod.experimental.v1.OIDCClientConfig14910, // 8: gitpod.experimental.v1.CreateClientConfigResponse.config:type_name -> gitpod.experimental.v1.OIDCClientConfig14920, // 9: gitpod.experimental.v1.GetClientConfigResponse.config:type_name -> gitpod.experimental.v1.OIDCClientConfig149320, // 10: gitpod.experimental.v1.ListClientConfigsRequest.pagination:type_name -> gitpod.experimental.v1.Pagination14940, // 11: gitpod.experimental.v1.ListClientConfigsResponse.client_configs:type_name -> gitpod.experimental.v1.OIDCClientConfig14950, // 12: gitpod.experimental.v1.UpdateClientConfigRequest.config:type_name -> gitpod.experimental.v1.OIDCClientConfig14967, // 13: gitpod.experimental.v1.OIDCService.CreateClientConfig:input_type -> gitpod.experimental.v1.CreateClientConfigRequest14979, // 14: gitpod.experimental.v1.OIDCService.GetClientConfig:input_type -> gitpod.experimental.v1.GetClientConfigRequest149811, // 15: gitpod.experimental.v1.OIDCService.ListClientConfigs:input_type -> gitpod.experimental.v1.ListClientConfigsRequest149913, // 16: gitpod.experimental.v1.OIDCService.UpdateClientConfig:input_type -> gitpod.experimental.v1.UpdateClientConfigRequest150015, // 17: gitpod.experimental.v1.OIDCService.DeleteClientConfig:input_type -> gitpod.experimental.v1.DeleteClientConfigRequest150117, // 18: gitpod.experimental.v1.OIDCService.SetClientConfigActivation:input_type -> gitpod.experimental.v1.SetClientConfigActivationRequest15028, // 19: gitpod.experimental.v1.OIDCService.CreateClientConfig:output_type -> gitpod.experimental.v1.CreateClientConfigResponse150310, // 20: gitpod.experimental.v1.OIDCService.GetClientConfig:output_type -> gitpod.experimental.v1.GetClientConfigResponse150412, // 21: gitpod.experimental.v1.OIDCService.ListClientConfigs:output_type -> gitpod.experimental.v1.ListClientConfigsResponse150514, // 22: gitpod.experimental.v1.OIDCService.UpdateClientConfig:output_type -> gitpod.experimental.v1.UpdateClientConfigResponse150616, // 23: gitpod.experimental.v1.OIDCService.DeleteClientConfig:output_type -> gitpod.experimental.v1.DeleteClientConfigResponse150718, // 24: gitpod.experimental.v1.OIDCService.SetClientConfigActivation:output_type -> gitpod.experimental.v1.SetClientConfigActivationResponse150819, // [19:25] is the sub-list for method output_type150913, // [13:19] is the sub-list for method input_type151013, // [13:13] is the sub-list for extension type_name151113, // [13:13] is the sub-list for extension extendee15120, // [0:13] is the sub-list for field type_name1513}15141515func init() { file_gitpod_experimental_v1_oidc_proto_init() }1516func file_gitpod_experimental_v1_oidc_proto_init() {1517if File_gitpod_experimental_v1_oidc_proto != nil {1518return1519}1520file_gitpod_experimental_v1_pagination_proto_init()1521if !protoimpl.UnsafeEnabled {1522file_gitpod_experimental_v1_oidc_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {1523switch v := v.(*OIDCClientConfig); i {1524case 0:1525return &v.state1526case 1:1527return &v.sizeCache1528case 2:1529return &v.unknownFields1530default:1531return nil1532}1533}1534file_gitpod_experimental_v1_oidc_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {1535switch v := v.(*OIDCConfig); i {1536case 0:1537return &v.state1538case 1:1539return &v.sizeCache1540case 2:1541return &v.unknownFields1542default:1543return nil1544}1545}1546file_gitpod_experimental_v1_oidc_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {1547switch v := v.(*ConsentScreenHints); i {1548case 0:1549return &v.state1550case 1:1551return &v.sizeCache1552case 2:1553return &v.unknownFields1554default:1555return nil1556}1557}1558file_gitpod_experimental_v1_oidc_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {1559switch v := v.(*ClaimMappingOverride); i {1560case 0:1561return &v.state1562case 1:1563return &v.sizeCache1564case 2:1565return &v.unknownFields1566default:1567return nil1568}1569}1570file_gitpod_experimental_v1_oidc_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {1571switch v := v.(*OAuth2Config); i {1572case 0:1573return &v.state1574case 1:1575return &v.sizeCache1576case 2:1577return &v.unknownFields1578default:1579return nil1580}1581}1582file_gitpod_experimental_v1_oidc_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {1583switch v := v.(*UserInfoKeys); i {1584case 0:1585return &v.state1586case 1:1587return &v.sizeCache1588case 2:1589return &v.unknownFields1590default:1591return nil1592}1593}1594file_gitpod_experimental_v1_oidc_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {1595switch v := v.(*OIDCClientConfigStatus); i {1596case 0:1597return &v.state1598case 1:1599return &v.sizeCache1600case 2:1601return &v.unknownFields1602default:1603return nil1604}1605}1606file_gitpod_experimental_v1_oidc_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {1607switch v := v.(*CreateClientConfigRequest); i {1608case 0:1609return &v.state1610case 1:1611return &v.sizeCache1612case 2:1613return &v.unknownFields1614default:1615return nil1616}1617}1618file_gitpod_experimental_v1_oidc_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {1619switch v := v.(*CreateClientConfigResponse); i {1620case 0:1621return &v.state1622case 1:1623return &v.sizeCache1624case 2:1625return &v.unknownFields1626default:1627return nil1628}1629}1630file_gitpod_experimental_v1_oidc_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {1631switch v := v.(*GetClientConfigRequest); i {1632case 0:1633return &v.state1634case 1:1635return &v.sizeCache1636case 2:1637return &v.unknownFields1638default:1639return nil1640}1641}1642file_gitpod_experimental_v1_oidc_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {1643switch v := v.(*GetClientConfigResponse); i {1644case 0:1645return &v.state1646case 1:1647return &v.sizeCache1648case 2:1649return &v.unknownFields1650default:1651return nil1652}1653}1654file_gitpod_experimental_v1_oidc_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {1655switch v := v.(*ListClientConfigsRequest); i {1656case 0:1657return &v.state1658case 1:1659return &v.sizeCache1660case 2:1661return &v.unknownFields1662default:1663return nil1664}1665}1666file_gitpod_experimental_v1_oidc_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {1667switch v := v.(*ListClientConfigsResponse); i {1668case 0:1669return &v.state1670case 1:1671return &v.sizeCache1672case 2:1673return &v.unknownFields1674default:1675return nil1676}1677}1678file_gitpod_experimental_v1_oidc_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {1679switch v := v.(*UpdateClientConfigRequest); i {1680case 0:1681return &v.state1682case 1:1683return &v.sizeCache1684case 2:1685return &v.unknownFields1686default:1687return nil1688}1689}1690file_gitpod_experimental_v1_oidc_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {1691switch v := v.(*UpdateClientConfigResponse); i {1692case 0:1693return &v.state1694case 1:1695return &v.sizeCache1696case 2:1697return &v.unknownFields1698default:1699return nil1700}1701}1702file_gitpod_experimental_v1_oidc_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {1703switch v := v.(*DeleteClientConfigRequest); i {1704case 0:1705return &v.state1706case 1:1707return &v.sizeCache1708case 2:1709return &v.unknownFields1710default:1711return nil1712}1713}1714file_gitpod_experimental_v1_oidc_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {1715switch v := v.(*DeleteClientConfigResponse); i {1716case 0:1717return &v.state1718case 1:1719return &v.sizeCache1720case 2:1721return &v.unknownFields1722default:1723return nil1724}1725}1726file_gitpod_experimental_v1_oidc_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {1727switch v := v.(*SetClientConfigActivationRequest); i {1728case 0:1729return &v.state1730case 1:1731return &v.sizeCache1732case 2:1733return &v.unknownFields1734default:1735return nil1736}1737}1738file_gitpod_experimental_v1_oidc_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {1739switch v := v.(*SetClientConfigActivationResponse); i {1740case 0:1741return &v.state1742case 1:1743return &v.sizeCache1744case 2:1745return &v.unknownFields1746default:1747return nil1748}1749}1750}1751type x struct{}1752out := protoimpl.TypeBuilder{1753File: protoimpl.DescBuilder{1754GoPackagePath: reflect.TypeOf(x{}).PkgPath(),1755RawDescriptor: file_gitpod_experimental_v1_oidc_proto_rawDesc,1756NumEnums: 0,1757NumMessages: 19,1758NumExtensions: 0,1759NumServices: 1,1760},1761GoTypes: file_gitpod_experimental_v1_oidc_proto_goTypes,1762DependencyIndexes: file_gitpod_experimental_v1_oidc_proto_depIdxs,1763MessageInfos: file_gitpod_experimental_v1_oidc_proto_msgTypes,1764}.Build()1765File_gitpod_experimental_v1_oidc_proto = out.File1766file_gitpod_experimental_v1_oidc_proto_rawDesc = nil1767file_gitpod_experimental_v1_oidc_proto_goTypes = nil1768file_gitpod_experimental_v1_oidc_proto_depIdxs = nil1769}177017711772