github.com/argoproj/argo-cd/v3@v3.2.1/pkg/apiclient/settings/settings.pb.go (about)

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: server/settings/settings.proto
     3  
     4  // Settings Service
     5  //
     6  // Settings Service API retrieves Argo CD settings
     7  
     8  package settings
     9  
    10  import (
    11  	context "context"
    12  	fmt "fmt"
    13  	v1alpha1 "github.com/argoproj/argo-cd/v3/pkg/apis/application/v1alpha1"
    14  	oidc "github.com/argoproj/argo-cd/v3/server/settings/oidc"
    15  	_ "github.com/gogo/protobuf/gogoproto"
    16  	proto "github.com/gogo/protobuf/proto"
    17  	_ "google.golang.org/genproto/googleapis/api/annotations"
    18  	grpc "google.golang.org/grpc"
    19  	codes "google.golang.org/grpc/codes"
    20  	status "google.golang.org/grpc/status"
    21  	io "io"
    22  	math "math"
    23  	math_bits "math/bits"
    24  )
    25  
    26  // Reference imports to suppress errors if they are not otherwise used.
    27  var _ = proto.Marshal
    28  var _ = fmt.Errorf
    29  var _ = math.Inf
    30  
    31  // This is a compile-time assertion to ensure that this generated file
    32  // is compatible with the proto package it is being compiled against.
    33  // A compilation error at this line likely means your copy of the
    34  // proto package needs to be updated.
    35  const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
    36  
    37  // SettingsQuery is a query for Argo CD settings
    38  type SettingsQuery struct {
    39  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
    40  	XXX_unrecognized     []byte   `json:"-"`
    41  	XXX_sizecache        int32    `json:"-"`
    42  }
    43  
    44  func (m *SettingsQuery) Reset()         { *m = SettingsQuery{} }
    45  func (m *SettingsQuery) String() string { return proto.CompactTextString(m) }
    46  func (*SettingsQuery) ProtoMessage()    {}
    47  func (*SettingsQuery) Descriptor() ([]byte, []int) {
    48  	return fileDescriptor_a480d494da040caa, []int{0}
    49  }
    50  func (m *SettingsQuery) XXX_Unmarshal(b []byte) error {
    51  	return m.Unmarshal(b)
    52  }
    53  func (m *SettingsQuery) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
    54  	if deterministic {
    55  		return xxx_messageInfo_SettingsQuery.Marshal(b, m, deterministic)
    56  	} else {
    57  		b = b[:cap(b)]
    58  		n, err := m.MarshalToSizedBuffer(b)
    59  		if err != nil {
    60  			return nil, err
    61  		}
    62  		return b[:n], nil
    63  	}
    64  }
    65  func (m *SettingsQuery) XXX_Merge(src proto.Message) {
    66  	xxx_messageInfo_SettingsQuery.Merge(m, src)
    67  }
    68  func (m *SettingsQuery) XXX_Size() int {
    69  	return m.Size()
    70  }
    71  func (m *SettingsQuery) XXX_DiscardUnknown() {
    72  	xxx_messageInfo_SettingsQuery.DiscardUnknown(m)
    73  }
    74  
    75  var xxx_messageInfo_SettingsQuery proto.InternalMessageInfo
    76  
    77  type Settings struct {
    78  	URL                string                                `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
    79  	DexConfig          *DexConfig                            `protobuf:"bytes,2,opt,name=dexConfig,proto3" json:"dexConfig,omitempty"`
    80  	OIDCConfig         *OIDCConfig                           `protobuf:"bytes,3,opt,name=oidcConfig,proto3" json:"oidcConfig,omitempty"`
    81  	AppLabelKey        string                                `protobuf:"bytes,4,opt,name=appLabelKey,proto3" json:"appLabelKey,omitempty"`
    82  	ResourceOverrides  map[string]*v1alpha1.ResourceOverride `protobuf:"bytes,5,rep,name=resourceOverrides,proto3" json:"resourceOverrides,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    83  	StatusBadgeEnabled bool                                  `protobuf:"varint,6,opt,name=statusBadgeEnabled,proto3" json:"statusBadgeEnabled,omitempty"`
    84  	GoogleAnalytics    *GoogleAnalyticsConfig                `protobuf:"bytes,7,opt,name=googleAnalytics,proto3" json:"googleAnalytics,omitempty"`
    85  	KustomizeOptions   *v1alpha1.KustomizeOptions            `protobuf:"bytes,8,opt,name=kustomizeOptions,proto3" json:"kustomizeOptions,omitempty"`
    86  	// Help settings
    87  	Help               *Help     `protobuf:"bytes,9,opt,name=help,proto3" json:"help,omitempty"`
    88  	Plugins            []*Plugin `protobuf:"bytes,10,rep,name=plugins,proto3" json:"plugins,omitempty"`
    89  	UserLoginsDisabled bool      `protobuf:"varint,11,opt,name=userLoginsDisabled,proto3" json:"userLoginsDisabled,omitempty"`
    90  	// Deprecated: use sidecar plugins instead.
    91  	ConfigManagementPlugins   []*v1alpha1.ConfigManagementPlugin `protobuf:"bytes,12,rep,name=configManagementPlugins,proto3" json:"configManagementPlugins,omitempty"`
    92  	KustomizeVersions         []string                           `protobuf:"bytes,13,rep,name=kustomizeVersions,proto3" json:"kustomizeVersions,omitempty"`
    93  	UiCssURL                  string                             `protobuf:"bytes,14,opt,name=uiCssURL,proto3" json:"uiCssURL,omitempty"`
    94  	UiBannerContent           string                             `protobuf:"bytes,15,opt,name=uiBannerContent,proto3" json:"uiBannerContent,omitempty"`
    95  	UiBannerURL               string                             `protobuf:"bytes,16,opt,name=uiBannerURL,proto3" json:"uiBannerURL,omitempty"`
    96  	PasswordPattern           string                             `protobuf:"bytes,17,opt,name=passwordPattern,proto3" json:"passwordPattern,omitempty"`
    97  	TrackingMethod            string                             `protobuf:"bytes,18,opt,name=trackingMethod,proto3" json:"trackingMethod,omitempty"`
    98  	UiBannerPermanent         bool                               `protobuf:"varint,19,opt,name=uiBannerPermanent,proto3" json:"uiBannerPermanent,omitempty"`
    99  	UiBannerPosition          string                             `protobuf:"bytes,20,opt,name=uiBannerPosition,proto3" json:"uiBannerPosition,omitempty"`
   100  	StatusBadgeRootUrl        string                             `protobuf:"bytes,21,opt,name=statusBadgeRootUrl,proto3" json:"statusBadgeRootUrl,omitempty"`
   101  	ExecEnabled               bool                               `protobuf:"varint,22,opt,name=execEnabled,proto3" json:"execEnabled,omitempty"`
   102  	ControllerNamespace       string                             `protobuf:"bytes,23,opt,name=controllerNamespace,proto3" json:"controllerNamespace,omitempty"`
   103  	AppsInAnyNamespaceEnabled bool                               `protobuf:"varint,24,opt,name=appsInAnyNamespaceEnabled,proto3" json:"appsInAnyNamespaceEnabled,omitempty"`
   104  	ImpersonationEnabled      bool                               `protobuf:"varint,25,opt,name=impersonationEnabled,proto3" json:"impersonationEnabled,omitempty"`
   105  	InstallationID            string                             `protobuf:"bytes,26,opt,name=installationID,proto3" json:"installationID,omitempty"`
   106  	AdditionalURLs            []string                           `protobuf:"bytes,27,rep,name=additionalUrls,proto3" json:"additionalUrls,omitempty"`
   107  	HydratorEnabled           bool                               `protobuf:"varint,28,opt,name=hydratorEnabled,proto3" json:"hydratorEnabled,omitempty"`
   108  	XXX_NoUnkeyedLiteral      struct{}                           `json:"-"`
   109  	XXX_unrecognized          []byte                             `json:"-"`
   110  	XXX_sizecache             int32                              `json:"-"`
   111  }
   112  
   113  func (m *Settings) Reset()         { *m = Settings{} }
   114  func (m *Settings) String() string { return proto.CompactTextString(m) }
   115  func (*Settings) ProtoMessage()    {}
   116  func (*Settings) Descriptor() ([]byte, []int) {
   117  	return fileDescriptor_a480d494da040caa, []int{1}
   118  }
   119  func (m *Settings) XXX_Unmarshal(b []byte) error {
   120  	return m.Unmarshal(b)
   121  }
   122  func (m *Settings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   123  	if deterministic {
   124  		return xxx_messageInfo_Settings.Marshal(b, m, deterministic)
   125  	} else {
   126  		b = b[:cap(b)]
   127  		n, err := m.MarshalToSizedBuffer(b)
   128  		if err != nil {
   129  			return nil, err
   130  		}
   131  		return b[:n], nil
   132  	}
   133  }
   134  func (m *Settings) XXX_Merge(src proto.Message) {
   135  	xxx_messageInfo_Settings.Merge(m, src)
   136  }
   137  func (m *Settings) XXX_Size() int {
   138  	return m.Size()
   139  }
   140  func (m *Settings) XXX_DiscardUnknown() {
   141  	xxx_messageInfo_Settings.DiscardUnknown(m)
   142  }
   143  
   144  var xxx_messageInfo_Settings proto.InternalMessageInfo
   145  
   146  func (m *Settings) GetURL() string {
   147  	if m != nil {
   148  		return m.URL
   149  	}
   150  	return ""
   151  }
   152  
   153  func (m *Settings) GetDexConfig() *DexConfig {
   154  	if m != nil {
   155  		return m.DexConfig
   156  	}
   157  	return nil
   158  }
   159  
   160  func (m *Settings) GetOIDCConfig() *OIDCConfig {
   161  	if m != nil {
   162  		return m.OIDCConfig
   163  	}
   164  	return nil
   165  }
   166  
   167  func (m *Settings) GetAppLabelKey() string {
   168  	if m != nil {
   169  		return m.AppLabelKey
   170  	}
   171  	return ""
   172  }
   173  
   174  func (m *Settings) GetResourceOverrides() map[string]*v1alpha1.ResourceOverride {
   175  	if m != nil {
   176  		return m.ResourceOverrides
   177  	}
   178  	return nil
   179  }
   180  
   181  func (m *Settings) GetStatusBadgeEnabled() bool {
   182  	if m != nil {
   183  		return m.StatusBadgeEnabled
   184  	}
   185  	return false
   186  }
   187  
   188  func (m *Settings) GetGoogleAnalytics() *GoogleAnalyticsConfig {
   189  	if m != nil {
   190  		return m.GoogleAnalytics
   191  	}
   192  	return nil
   193  }
   194  
   195  func (m *Settings) GetKustomizeOptions() *v1alpha1.KustomizeOptions {
   196  	if m != nil {
   197  		return m.KustomizeOptions
   198  	}
   199  	return nil
   200  }
   201  
   202  func (m *Settings) GetHelp() *Help {
   203  	if m != nil {
   204  		return m.Help
   205  	}
   206  	return nil
   207  }
   208  
   209  func (m *Settings) GetPlugins() []*Plugin {
   210  	if m != nil {
   211  		return m.Plugins
   212  	}
   213  	return nil
   214  }
   215  
   216  func (m *Settings) GetUserLoginsDisabled() bool {
   217  	if m != nil {
   218  		return m.UserLoginsDisabled
   219  	}
   220  	return false
   221  }
   222  
   223  func (m *Settings) GetConfigManagementPlugins() []*v1alpha1.ConfigManagementPlugin {
   224  	if m != nil {
   225  		return m.ConfigManagementPlugins
   226  	}
   227  	return nil
   228  }
   229  
   230  func (m *Settings) GetKustomizeVersions() []string {
   231  	if m != nil {
   232  		return m.KustomizeVersions
   233  	}
   234  	return nil
   235  }
   236  
   237  func (m *Settings) GetUiCssURL() string {
   238  	if m != nil {
   239  		return m.UiCssURL
   240  	}
   241  	return ""
   242  }
   243  
   244  func (m *Settings) GetUiBannerContent() string {
   245  	if m != nil {
   246  		return m.UiBannerContent
   247  	}
   248  	return ""
   249  }
   250  
   251  func (m *Settings) GetUiBannerURL() string {
   252  	if m != nil {
   253  		return m.UiBannerURL
   254  	}
   255  	return ""
   256  }
   257  
   258  func (m *Settings) GetPasswordPattern() string {
   259  	if m != nil {
   260  		return m.PasswordPattern
   261  	}
   262  	return ""
   263  }
   264  
   265  func (m *Settings) GetTrackingMethod() string {
   266  	if m != nil {
   267  		return m.TrackingMethod
   268  	}
   269  	return ""
   270  }
   271  
   272  func (m *Settings) GetUiBannerPermanent() bool {
   273  	if m != nil {
   274  		return m.UiBannerPermanent
   275  	}
   276  	return false
   277  }
   278  
   279  func (m *Settings) GetUiBannerPosition() string {
   280  	if m != nil {
   281  		return m.UiBannerPosition
   282  	}
   283  	return ""
   284  }
   285  
   286  func (m *Settings) GetStatusBadgeRootUrl() string {
   287  	if m != nil {
   288  		return m.StatusBadgeRootUrl
   289  	}
   290  	return ""
   291  }
   292  
   293  func (m *Settings) GetExecEnabled() bool {
   294  	if m != nil {
   295  		return m.ExecEnabled
   296  	}
   297  	return false
   298  }
   299  
   300  func (m *Settings) GetControllerNamespace() string {
   301  	if m != nil {
   302  		return m.ControllerNamespace
   303  	}
   304  	return ""
   305  }
   306  
   307  func (m *Settings) GetAppsInAnyNamespaceEnabled() bool {
   308  	if m != nil {
   309  		return m.AppsInAnyNamespaceEnabled
   310  	}
   311  	return false
   312  }
   313  
   314  func (m *Settings) GetImpersonationEnabled() bool {
   315  	if m != nil {
   316  		return m.ImpersonationEnabled
   317  	}
   318  	return false
   319  }
   320  
   321  func (m *Settings) GetInstallationID() string {
   322  	if m != nil {
   323  		return m.InstallationID
   324  	}
   325  	return ""
   326  }
   327  
   328  func (m *Settings) GetAdditionalURLs() []string {
   329  	if m != nil {
   330  		return m.AdditionalURLs
   331  	}
   332  	return nil
   333  }
   334  
   335  func (m *Settings) GetHydratorEnabled() bool {
   336  	if m != nil {
   337  		return m.HydratorEnabled
   338  	}
   339  	return false
   340  }
   341  
   342  type GoogleAnalyticsConfig struct {
   343  	TrackingID           string   `protobuf:"bytes,1,opt,name=trackingID,proto3" json:"trackingID,omitempty"`
   344  	AnonymizeUsers       bool     `protobuf:"varint,2,opt,name=anonymizeUsers,proto3" json:"anonymizeUsers,omitempty"`
   345  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   346  	XXX_unrecognized     []byte   `json:"-"`
   347  	XXX_sizecache        int32    `json:"-"`
   348  }
   349  
   350  func (m *GoogleAnalyticsConfig) Reset()         { *m = GoogleAnalyticsConfig{} }
   351  func (m *GoogleAnalyticsConfig) String() string { return proto.CompactTextString(m) }
   352  func (*GoogleAnalyticsConfig) ProtoMessage()    {}
   353  func (*GoogleAnalyticsConfig) Descriptor() ([]byte, []int) {
   354  	return fileDescriptor_a480d494da040caa, []int{2}
   355  }
   356  func (m *GoogleAnalyticsConfig) XXX_Unmarshal(b []byte) error {
   357  	return m.Unmarshal(b)
   358  }
   359  func (m *GoogleAnalyticsConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   360  	if deterministic {
   361  		return xxx_messageInfo_GoogleAnalyticsConfig.Marshal(b, m, deterministic)
   362  	} else {
   363  		b = b[:cap(b)]
   364  		n, err := m.MarshalToSizedBuffer(b)
   365  		if err != nil {
   366  			return nil, err
   367  		}
   368  		return b[:n], nil
   369  	}
   370  }
   371  func (m *GoogleAnalyticsConfig) XXX_Merge(src proto.Message) {
   372  	xxx_messageInfo_GoogleAnalyticsConfig.Merge(m, src)
   373  }
   374  func (m *GoogleAnalyticsConfig) XXX_Size() int {
   375  	return m.Size()
   376  }
   377  func (m *GoogleAnalyticsConfig) XXX_DiscardUnknown() {
   378  	xxx_messageInfo_GoogleAnalyticsConfig.DiscardUnknown(m)
   379  }
   380  
   381  var xxx_messageInfo_GoogleAnalyticsConfig proto.InternalMessageInfo
   382  
   383  func (m *GoogleAnalyticsConfig) GetTrackingID() string {
   384  	if m != nil {
   385  		return m.TrackingID
   386  	}
   387  	return ""
   388  }
   389  
   390  func (m *GoogleAnalyticsConfig) GetAnonymizeUsers() bool {
   391  	if m != nil {
   392  		return m.AnonymizeUsers
   393  	}
   394  	return false
   395  }
   396  
   397  type SettingsPluginsResponse struct {
   398  	Plugins              []*Plugin `protobuf:"bytes,1,rep,name=plugins,proto3" json:"plugins,omitempty"`
   399  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
   400  	XXX_unrecognized     []byte    `json:"-"`
   401  	XXX_sizecache        int32     `json:"-"`
   402  }
   403  
   404  func (m *SettingsPluginsResponse) Reset()         { *m = SettingsPluginsResponse{} }
   405  func (m *SettingsPluginsResponse) String() string { return proto.CompactTextString(m) }
   406  func (*SettingsPluginsResponse) ProtoMessage()    {}
   407  func (*SettingsPluginsResponse) Descriptor() ([]byte, []int) {
   408  	return fileDescriptor_a480d494da040caa, []int{3}
   409  }
   410  func (m *SettingsPluginsResponse) XXX_Unmarshal(b []byte) error {
   411  	return m.Unmarshal(b)
   412  }
   413  func (m *SettingsPluginsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   414  	if deterministic {
   415  		return xxx_messageInfo_SettingsPluginsResponse.Marshal(b, m, deterministic)
   416  	} else {
   417  		b = b[:cap(b)]
   418  		n, err := m.MarshalToSizedBuffer(b)
   419  		if err != nil {
   420  			return nil, err
   421  		}
   422  		return b[:n], nil
   423  	}
   424  }
   425  func (m *SettingsPluginsResponse) XXX_Merge(src proto.Message) {
   426  	xxx_messageInfo_SettingsPluginsResponse.Merge(m, src)
   427  }
   428  func (m *SettingsPluginsResponse) XXX_Size() int {
   429  	return m.Size()
   430  }
   431  func (m *SettingsPluginsResponse) XXX_DiscardUnknown() {
   432  	xxx_messageInfo_SettingsPluginsResponse.DiscardUnknown(m)
   433  }
   434  
   435  var xxx_messageInfo_SettingsPluginsResponse proto.InternalMessageInfo
   436  
   437  func (m *SettingsPluginsResponse) GetPlugins() []*Plugin {
   438  	if m != nil {
   439  		return m.Plugins
   440  	}
   441  	return nil
   442  }
   443  
   444  // Help settings
   445  type Help struct {
   446  	// the URL for getting chat help, this will typically be your Slack channel for support
   447  	ChatUrl string `protobuf:"bytes,1,opt,name=chatUrl,proto3" json:"chatUrl,omitempty"`
   448  	// the text for getting chat help, defaults to "Chat now!"
   449  	ChatText string `protobuf:"bytes,2,opt,name=chatText,proto3" json:"chatText,omitempty"`
   450  	// the URLs for downloading argocd binaries
   451  	BinaryUrls           map[string]string `protobuf:"bytes,3,rep,name=binaryUrls,proto3" json:"binaryUrls,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   452  	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
   453  	XXX_unrecognized     []byte            `json:"-"`
   454  	XXX_sizecache        int32             `json:"-"`
   455  }
   456  
   457  func (m *Help) Reset()         { *m = Help{} }
   458  func (m *Help) String() string { return proto.CompactTextString(m) }
   459  func (*Help) ProtoMessage()    {}
   460  func (*Help) Descriptor() ([]byte, []int) {
   461  	return fileDescriptor_a480d494da040caa, []int{4}
   462  }
   463  func (m *Help) XXX_Unmarshal(b []byte) error {
   464  	return m.Unmarshal(b)
   465  }
   466  func (m *Help) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   467  	if deterministic {
   468  		return xxx_messageInfo_Help.Marshal(b, m, deterministic)
   469  	} else {
   470  		b = b[:cap(b)]
   471  		n, err := m.MarshalToSizedBuffer(b)
   472  		if err != nil {
   473  			return nil, err
   474  		}
   475  		return b[:n], nil
   476  	}
   477  }
   478  func (m *Help) XXX_Merge(src proto.Message) {
   479  	xxx_messageInfo_Help.Merge(m, src)
   480  }
   481  func (m *Help) XXX_Size() int {
   482  	return m.Size()
   483  }
   484  func (m *Help) XXX_DiscardUnknown() {
   485  	xxx_messageInfo_Help.DiscardUnknown(m)
   486  }
   487  
   488  var xxx_messageInfo_Help proto.InternalMessageInfo
   489  
   490  func (m *Help) GetChatUrl() string {
   491  	if m != nil {
   492  		return m.ChatUrl
   493  	}
   494  	return ""
   495  }
   496  
   497  func (m *Help) GetChatText() string {
   498  	if m != nil {
   499  		return m.ChatText
   500  	}
   501  	return ""
   502  }
   503  
   504  func (m *Help) GetBinaryUrls() map[string]string {
   505  	if m != nil {
   506  		return m.BinaryUrls
   507  	}
   508  	return nil
   509  }
   510  
   511  // Plugin settings
   512  type Plugin struct {
   513  	// the name of the plugin, e.g. "kasane"
   514  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   515  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   516  	XXX_unrecognized     []byte   `json:"-"`
   517  	XXX_sizecache        int32    `json:"-"`
   518  }
   519  
   520  func (m *Plugin) Reset()         { *m = Plugin{} }
   521  func (m *Plugin) String() string { return proto.CompactTextString(m) }
   522  func (*Plugin) ProtoMessage()    {}
   523  func (*Plugin) Descriptor() ([]byte, []int) {
   524  	return fileDescriptor_a480d494da040caa, []int{5}
   525  }
   526  func (m *Plugin) XXX_Unmarshal(b []byte) error {
   527  	return m.Unmarshal(b)
   528  }
   529  func (m *Plugin) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   530  	if deterministic {
   531  		return xxx_messageInfo_Plugin.Marshal(b, m, deterministic)
   532  	} else {
   533  		b = b[:cap(b)]
   534  		n, err := m.MarshalToSizedBuffer(b)
   535  		if err != nil {
   536  			return nil, err
   537  		}
   538  		return b[:n], nil
   539  	}
   540  }
   541  func (m *Plugin) XXX_Merge(src proto.Message) {
   542  	xxx_messageInfo_Plugin.Merge(m, src)
   543  }
   544  func (m *Plugin) XXX_Size() int {
   545  	return m.Size()
   546  }
   547  func (m *Plugin) XXX_DiscardUnknown() {
   548  	xxx_messageInfo_Plugin.DiscardUnknown(m)
   549  }
   550  
   551  var xxx_messageInfo_Plugin proto.InternalMessageInfo
   552  
   553  func (m *Plugin) GetName() string {
   554  	if m != nil {
   555  		return m.Name
   556  	}
   557  	return ""
   558  }
   559  
   560  type DexConfig struct {
   561  	Connectors           []*Connector `protobuf:"bytes,1,rep,name=connectors,proto3" json:"connectors,omitempty"`
   562  	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
   563  	XXX_unrecognized     []byte       `json:"-"`
   564  	XXX_sizecache        int32        `json:"-"`
   565  }
   566  
   567  func (m *DexConfig) Reset()         { *m = DexConfig{} }
   568  func (m *DexConfig) String() string { return proto.CompactTextString(m) }
   569  func (*DexConfig) ProtoMessage()    {}
   570  func (*DexConfig) Descriptor() ([]byte, []int) {
   571  	return fileDescriptor_a480d494da040caa, []int{6}
   572  }
   573  func (m *DexConfig) XXX_Unmarshal(b []byte) error {
   574  	return m.Unmarshal(b)
   575  }
   576  func (m *DexConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   577  	if deterministic {
   578  		return xxx_messageInfo_DexConfig.Marshal(b, m, deterministic)
   579  	} else {
   580  		b = b[:cap(b)]
   581  		n, err := m.MarshalToSizedBuffer(b)
   582  		if err != nil {
   583  			return nil, err
   584  		}
   585  		return b[:n], nil
   586  	}
   587  }
   588  func (m *DexConfig) XXX_Merge(src proto.Message) {
   589  	xxx_messageInfo_DexConfig.Merge(m, src)
   590  }
   591  func (m *DexConfig) XXX_Size() int {
   592  	return m.Size()
   593  }
   594  func (m *DexConfig) XXX_DiscardUnknown() {
   595  	xxx_messageInfo_DexConfig.DiscardUnknown(m)
   596  }
   597  
   598  var xxx_messageInfo_DexConfig proto.InternalMessageInfo
   599  
   600  func (m *DexConfig) GetConnectors() []*Connector {
   601  	if m != nil {
   602  		return m.Connectors
   603  	}
   604  	return nil
   605  }
   606  
   607  type Connector struct {
   608  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   609  	Type                 string   `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
   610  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   611  	XXX_unrecognized     []byte   `json:"-"`
   612  	XXX_sizecache        int32    `json:"-"`
   613  }
   614  
   615  func (m *Connector) Reset()         { *m = Connector{} }
   616  func (m *Connector) String() string { return proto.CompactTextString(m) }
   617  func (*Connector) ProtoMessage()    {}
   618  func (*Connector) Descriptor() ([]byte, []int) {
   619  	return fileDescriptor_a480d494da040caa, []int{7}
   620  }
   621  func (m *Connector) XXX_Unmarshal(b []byte) error {
   622  	return m.Unmarshal(b)
   623  }
   624  func (m *Connector) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   625  	if deterministic {
   626  		return xxx_messageInfo_Connector.Marshal(b, m, deterministic)
   627  	} else {
   628  		b = b[:cap(b)]
   629  		n, err := m.MarshalToSizedBuffer(b)
   630  		if err != nil {
   631  			return nil, err
   632  		}
   633  		return b[:n], nil
   634  	}
   635  }
   636  func (m *Connector) XXX_Merge(src proto.Message) {
   637  	xxx_messageInfo_Connector.Merge(m, src)
   638  }
   639  func (m *Connector) XXX_Size() int {
   640  	return m.Size()
   641  }
   642  func (m *Connector) XXX_DiscardUnknown() {
   643  	xxx_messageInfo_Connector.DiscardUnknown(m)
   644  }
   645  
   646  var xxx_messageInfo_Connector proto.InternalMessageInfo
   647  
   648  func (m *Connector) GetName() string {
   649  	if m != nil {
   650  		return m.Name
   651  	}
   652  	return ""
   653  }
   654  
   655  func (m *Connector) GetType() string {
   656  	if m != nil {
   657  		return m.Type
   658  	}
   659  	return ""
   660  }
   661  
   662  type OIDCConfig struct {
   663  	Name                     string                 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   664  	Issuer                   string                 `protobuf:"bytes,2,opt,name=issuer,proto3" json:"issuer,omitempty"`
   665  	ClientID                 string                 `protobuf:"bytes,3,opt,name=clientID,proto3" json:"clientID,omitempty"`
   666  	CLIClientID              string                 `protobuf:"bytes,4,opt,name=cliClientID,proto3" json:"cliClientID,omitempty"`
   667  	Scopes                   []string               `protobuf:"bytes,5,rep,name=scopes,proto3" json:"scopes,omitempty"`
   668  	IDTokenClaims            map[string]*oidc.Claim `protobuf:"bytes,6,rep,name=idTokenClaims,proto3" json:"idTokenClaims,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   669  	EnablePKCEAuthentication bool                   `protobuf:"varint,7,opt,name=enablePKCEAuthentication,proto3" json:"enablePKCEAuthentication,omitempty"`
   670  	XXX_NoUnkeyedLiteral     struct{}               `json:"-"`
   671  	XXX_unrecognized         []byte                 `json:"-"`
   672  	XXX_sizecache            int32                  `json:"-"`
   673  }
   674  
   675  func (m *OIDCConfig) Reset()         { *m = OIDCConfig{} }
   676  func (m *OIDCConfig) String() string { return proto.CompactTextString(m) }
   677  func (*OIDCConfig) ProtoMessage()    {}
   678  func (*OIDCConfig) Descriptor() ([]byte, []int) {
   679  	return fileDescriptor_a480d494da040caa, []int{8}
   680  }
   681  func (m *OIDCConfig) XXX_Unmarshal(b []byte) error {
   682  	return m.Unmarshal(b)
   683  }
   684  func (m *OIDCConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   685  	if deterministic {
   686  		return xxx_messageInfo_OIDCConfig.Marshal(b, m, deterministic)
   687  	} else {
   688  		b = b[:cap(b)]
   689  		n, err := m.MarshalToSizedBuffer(b)
   690  		if err != nil {
   691  			return nil, err
   692  		}
   693  		return b[:n], nil
   694  	}
   695  }
   696  func (m *OIDCConfig) XXX_Merge(src proto.Message) {
   697  	xxx_messageInfo_OIDCConfig.Merge(m, src)
   698  }
   699  func (m *OIDCConfig) XXX_Size() int {
   700  	return m.Size()
   701  }
   702  func (m *OIDCConfig) XXX_DiscardUnknown() {
   703  	xxx_messageInfo_OIDCConfig.DiscardUnknown(m)
   704  }
   705  
   706  var xxx_messageInfo_OIDCConfig proto.InternalMessageInfo
   707  
   708  func (m *OIDCConfig) GetName() string {
   709  	if m != nil {
   710  		return m.Name
   711  	}
   712  	return ""
   713  }
   714  
   715  func (m *OIDCConfig) GetIssuer() string {
   716  	if m != nil {
   717  		return m.Issuer
   718  	}
   719  	return ""
   720  }
   721  
   722  func (m *OIDCConfig) GetClientID() string {
   723  	if m != nil {
   724  		return m.ClientID
   725  	}
   726  	return ""
   727  }
   728  
   729  func (m *OIDCConfig) GetCLIClientID() string {
   730  	if m != nil {
   731  		return m.CLIClientID
   732  	}
   733  	return ""
   734  }
   735  
   736  func (m *OIDCConfig) GetScopes() []string {
   737  	if m != nil {
   738  		return m.Scopes
   739  	}
   740  	return nil
   741  }
   742  
   743  func (m *OIDCConfig) GetIDTokenClaims() map[string]*oidc.Claim {
   744  	if m != nil {
   745  		return m.IDTokenClaims
   746  	}
   747  	return nil
   748  }
   749  
   750  func (m *OIDCConfig) GetEnablePKCEAuthentication() bool {
   751  	if m != nil {
   752  		return m.EnablePKCEAuthentication
   753  	}
   754  	return false
   755  }
   756  
   757  func init() {
   758  	proto.RegisterType((*SettingsQuery)(nil), "cluster.SettingsQuery")
   759  	proto.RegisterType((*Settings)(nil), "cluster.Settings")
   760  	proto.RegisterMapType((map[string]*v1alpha1.ResourceOverride)(nil), "cluster.Settings.ResourceOverridesEntry")
   761  	proto.RegisterType((*GoogleAnalyticsConfig)(nil), "cluster.GoogleAnalyticsConfig")
   762  	proto.RegisterType((*SettingsPluginsResponse)(nil), "cluster.SettingsPluginsResponse")
   763  	proto.RegisterType((*Help)(nil), "cluster.Help")
   764  	proto.RegisterMapType((map[string]string)(nil), "cluster.Help.BinaryUrlsEntry")
   765  	proto.RegisterType((*Plugin)(nil), "cluster.Plugin")
   766  	proto.RegisterType((*DexConfig)(nil), "cluster.DexConfig")
   767  	proto.RegisterType((*Connector)(nil), "cluster.Connector")
   768  	proto.RegisterType((*OIDCConfig)(nil), "cluster.OIDCConfig")
   769  	proto.RegisterMapType((map[string]*oidc.Claim)(nil), "cluster.OIDCConfig.IdTokenClaimsEntry")
   770  }
   771  
   772  func init() { proto.RegisterFile("server/settings/settings.proto", fileDescriptor_a480d494da040caa) }
   773  
   774  var fileDescriptor_a480d494da040caa = []byte{
   775  	// 1291 bytes of a gzipped FileDescriptorProto
   776  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x56, 0xcf, 0x6f, 0x1b, 0xc5,
   777  	0x17, 0xd7, 0xd6, 0x69, 0x62, 0xbf, 0x34, 0x71, 0x32, 0x4d, 0xd3, 0xad, 0xbf, 0xfd, 0x26, 0xc6,
   778  	0x87, 0xca, 0x20, 0x58, 0x37, 0x89, 0x10, 0xa8, 0xa2, 0x82, 0xd8, 0xae, 0x5a, 0x53, 0xb7, 0x0d,
   779  	0xd3, 0xa6, 0x07, 0x2e, 0xd5, 0x64, 0x77, 0x58, 0x2f, 0x59, 0xcf, 0xac, 0x66, 0x66, 0x4d, 0xdd,
   780  	0x23, 0x7f, 0x00, 0x17, 0xf8, 0x6b, 0xb8, 0x23, 0x38, 0x22, 0x71, 0x8f, 0x90, 0xc5, 0x1f, 0xc1,
   781  	0x11, 0xcd, 0xec, 0x8f, 0x6c, 0xd6, 0x4e, 0x41, 0xea, 0x6d, 0xe6, 0xf3, 0x79, 0xbf, 0xe6, 0xcd,
   782  	0x7b, 0x33, 0x0f, 0x76, 0x24, 0x15, 0x13, 0x2a, 0x3a, 0x92, 0x2a, 0x15, 0x30, 0x5f, 0xe6, 0x0b,
   783  	0x27, 0x12, 0x5c, 0x71, 0xb4, 0xe2, 0x86, 0xb1, 0x54, 0x54, 0x34, 0xb6, 0x7c, 0xee, 0x73, 0x83,
   784  	0x75, 0xf4, 0x2a, 0xa1, 0x1b, 0xb7, 0x7d, 0xce, 0xfd, 0x90, 0x76, 0x48, 0x14, 0x74, 0x08, 0x63,
   785  	0x5c, 0x11, 0x15, 0x70, 0x96, 0x2a, 0x37, 0x86, 0x7e, 0xa0, 0x46, 0xf1, 0x89, 0xe3, 0xf2, 0x71,
   786  	0x87, 0x08, 0xa3, 0xfe, 0xad, 0x59, 0x7c, 0xe4, 0x7a, 0x9d, 0xc9, 0x41, 0x27, 0x3a, 0xf5, 0xb5,
   787  	0xa6, 0xec, 0x90, 0x28, 0x0a, 0x03, 0xd7, 0xe8, 0x76, 0x26, 0x7b, 0x24, 0x8c, 0x46, 0x64, 0xaf,
   788  	0xe3, 0x53, 0x46, 0x05, 0x51, 0xd4, 0x4b, 0xad, 0x7d, 0xf1, 0x2f, 0xd6, 0xca, 0x27, 0xe1, 0x81,
   789  	0xe7, 0x76, 0xdc, 0x90, 0x04, 0xe3, 0x34, 0x9e, 0x56, 0x1d, 0xd6, 0x9e, 0xa7, 0xec, 0x57, 0x31,
   790  	0x15, 0xd3, 0xd6, 0xdf, 0xd7, 0xa0, 0x9a, 0x21, 0xe8, 0x16, 0x54, 0x62, 0x11, 0xda, 0x56, 0xd3,
   791  	0x6a, 0xd7, 0xba, 0x2b, 0xb3, 0xb3, 0xdd, 0xca, 0x31, 0x1e, 0x62, 0x8d, 0xa1, 0xbb, 0x50, 0xf3,
   792  	0xe8, 0xeb, 0x1e, 0x67, 0xdf, 0x04, 0xbe, 0x7d, 0xa5, 0x69, 0xb5, 0x57, 0xf7, 0x91, 0x93, 0x66,
   793  	0xc6, 0xe9, 0x67, 0x0c, 0x3e, 0x17, 0x42, 0x3d, 0x00, 0xed, 0x3f, 0x55, 0xa9, 0x18, 0x95, 0xeb,
   794  	0xb9, 0xca, 0xb3, 0x41, 0xbf, 0x97, 0x50, 0xdd, 0xf5, 0xd9, 0xd9, 0x2e, 0x9c, 0xef, 0x71, 0x41,
   795  	0x0d, 0x35, 0x61, 0x95, 0x44, 0xd1, 0x90, 0x9c, 0xd0, 0xf0, 0x31, 0x9d, 0xda, 0x4b, 0x3a, 0x32,
   796  	0x5c, 0x84, 0xd0, 0x4b, 0xd8, 0x14, 0x54, 0xf2, 0x58, 0xb8, 0xf4, 0xd9, 0x84, 0x0a, 0x11, 0x78,
   797  	0x54, 0xda, 0x57, 0x9b, 0x95, 0xf6, 0xea, 0x7e, 0x3b, 0xf7, 0x96, 0x9d, 0xd0, 0xc1, 0x65, 0xd1,
   798  	0x07, 0x4c, 0x89, 0x29, 0x9e, 0x37, 0x81, 0x1c, 0x40, 0x52, 0x11, 0x15, 0xcb, 0x2e, 0xf1, 0x7c,
   799  	0xfa, 0x80, 0x91, 0x93, 0x90, 0x7a, 0xf6, 0x72, 0xd3, 0x6a, 0x57, 0xf1, 0x02, 0x06, 0x3d, 0x82,
   800  	0x7a, 0x52, 0x09, 0x87, 0x8c, 0x84, 0x53, 0x15, 0xb8, 0xd2, 0x5e, 0x31, 0x67, 0xde, 0xc9, 0xa3,
   801  	0x78, 0x78, 0x91, 0x4f, 0x8f, 0x5b, 0x56, 0x43, 0x6f, 0x60, 0xe3, 0x34, 0x96, 0x8a, 0x8f, 0x83,
   802  	0x37, 0xf4, 0x59, 0x64, 0xaa, 0xc9, 0xae, 0x1a, 0x53, 0x4f, 0x9d, 0xf3, 0x02, 0x70, 0xb2, 0x02,
   803  	0x30, 0x8b, 0x57, 0xae, 0xe7, 0x4c, 0x0e, 0x9c, 0xe8, 0xd4, 0x77, 0x74, 0x39, 0x39, 0x85, 0x72,
   804  	0x72, 0xb2, 0x72, 0x72, 0x1e, 0x97, 0xac, 0xe2, 0x39, 0x3f, 0xe8, 0x3d, 0x58, 0x1a, 0xd1, 0x30,
   805  	0xb2, 0x6b, 0xc6, 0xdf, 0x5a, 0x1e, 0xfa, 0x23, 0x1a, 0x46, 0xd8, 0x50, 0xe8, 0x7d, 0x58, 0x89,
   806  	0xc2, 0xd8, 0x0f, 0x98, 0xb4, 0xc1, 0xa4, 0xb9, 0x9e, 0x4b, 0x1d, 0x19, 0x1c, 0x67, 0xbc, 0xce,
   807  	0x61, 0x2c, 0xa9, 0x18, 0x72, 0xbd, 0xeb, 0x07, 0x32, 0xc9, 0xe1, 0x6a, 0x92, 0xc3, 0x79, 0x06,
   808  	0xfd, 0x60, 0xc1, 0x4d, 0xd7, 0x64, 0xe5, 0x09, 0x61, 0xc4, 0xa7, 0x63, 0xca, 0xd4, 0x51, 0xea,
   809  	0xeb, 0x9a, 0xf1, 0xf5, 0xe2, 0xdd, 0x32, 0xd0, 0x5b, 0x68, 0x1c, 0x5f, 0xe6, 0x14, 0x7d, 0x08,
   810  	0x9b, 0x79, 0x8a, 0x5e, 0x52, 0x21, 0xcd, 0x5d, 0xac, 0x35, 0x2b, 0xed, 0x1a, 0x9e, 0x27, 0x50,
   811  	0x03, 0xaa, 0x71, 0xd0, 0x93, 0xf2, 0x18, 0x0f, 0xed, 0x75, 0x53, 0xa9, 0xf9, 0x1e, 0xb5, 0xa1,
   812  	0x1e, 0x07, 0x5d, 0xc2, 0x18, 0x15, 0x3d, 0xce, 0x14, 0x65, 0xca, 0xae, 0x1b, 0x91, 0x32, 0xac,
   813  	0x4b, 0x3e, 0x83, 0xb4, 0xa1, 0x8d, 0xa4, 0xe4, 0x0b, 0x90, 0xb6, 0x15, 0x11, 0x29, 0xbf, 0xe3,
   814  	0xc2, 0x3b, 0x22, 0x4a, 0x51, 0xc1, 0xec, 0xcd, 0xc4, 0x56, 0x09, 0x46, 0x77, 0x60, 0x5d, 0x09,
   815  	0xe2, 0x9e, 0x06, 0xcc, 0x7f, 0x42, 0xd5, 0x88, 0x7b, 0x36, 0x32, 0x82, 0x25, 0x54, 0x9f, 0x33,
   816  	0x73, 0x70, 0x44, 0xc5, 0x98, 0x30, 0x1d, 0xdf, 0x75, 0x73, 0x4f, 0xf3, 0x04, 0xfa, 0x00, 0x36,
   817  	0x72, 0x90, 0xcb, 0x40, 0xa7, 0xd8, 0xde, 0x32, 0x76, 0xe7, 0xf0, 0x52, 0x1b, 0x61, 0xce, 0xd5,
   818  	0xb1, 0x08, 0xed, 0x1b, 0x46, 0x7a, 0x01, 0xa3, 0x4f, 0x4f, 0x5f, 0x53, 0x37, 0xeb, 0xb7, 0x6d,
   819  	0x13, 0x43, 0x11, 0x42, 0x77, 0xe1, 0xba, 0xcb, 0x99, 0x12, 0x3c, 0x0c, 0xa9, 0x78, 0x4a, 0xc6,
   820  	0x54, 0x46, 0xc4, 0xa5, 0xf6, 0x4d, 0x63, 0x72, 0x11, 0x85, 0x3e, 0x83, 0x5b, 0x24, 0x8a, 0xe4,
   821  	0x80, 0x1d, 0xb2, 0x69, 0x8e, 0x66, 0x1e, 0x6c, 0xe3, 0xe1, 0x72, 0x01, 0xb4, 0x0f, 0x5b, 0xc1,
   822  	0x38, 0xa2, 0x42, 0x72, 0x66, 0xaa, 0x29, 0x53, 0xbc, 0x65, 0x14, 0x17, 0x72, 0x3a, 0xef, 0x01,
   823  	0x93, 0x8a, 0x84, 0xa1, 0x81, 0x07, 0x7d, 0xbb, 0x91, 0xe4, 0xfd, 0x22, 0x8a, 0xee, 0xc1, 0x3a,
   824  	0xf1, 0x3c, 0x93, 0x29, 0x12, 0x1e, 0x8b, 0x50, 0xda, 0xff, 0xd3, 0xc5, 0xd5, 0x45, 0xb3, 0xb3,
   825  	0xdd, 0xf5, 0xc3, 0x73, 0x06, 0x0f, 0x25, 0x2e, 0x49, 0xea, 0x2a, 0x18, 0x4d, 0x3d, 0x41, 0x14,
   826  	0x17, 0x59, 0x48, 0xb7, 0x4d, 0x48, 0x65, 0xb8, 0xf1, 0x93, 0x05, 0xdb, 0x8b, 0x1f, 0x3e, 0xb4,
   827  	0x01, 0x95, 0x53, 0x3a, 0x4d, 0x5e, 0x7c, 0xac, 0x97, 0xc8, 0x83, 0xab, 0x13, 0x12, 0xc6, 0x34,
   828  	0x7d, 0xe4, 0xdf, 0xf1, 0xc9, 0x29, 0xbb, 0xc5, 0x89, 0xf1, 0x7b, 0x57, 0x3e, 0xb5, 0x5a, 0xaf,
   829  	0xe0, 0xc6, 0xc2, 0x17, 0x11, 0xed, 0x00, 0x64, 0xf5, 0x39, 0xe8, 0xa7, 0xb1, 0x15, 0x10, 0x9d,
   830  	0x5d, 0xc2, 0x38, 0x9b, 0xea, 0xe6, 0x3b, 0x96, 0x54, 0x48, 0x13, 0x6b, 0x15, 0x97, 0xd0, 0x56,
   831  	0x1f, 0x6e, 0x66, 0x0f, 0x7f, 0xda, 0xd0, 0x98, 0xca, 0x88, 0x33, 0x49, 0x8b, 0x8f, 0x98, 0xf5,
   832  	0xf6, 0x47, 0xac, 0xf5, 0xb3, 0x05, 0x4b, 0xfa, 0xf9, 0x43, 0x36, 0xac, 0xb8, 0x23, 0x62, 0xea,
   833  	0x37, 0x89, 0x29, 0xdb, 0xea, 0xc6, 0xd7, 0xcb, 0x17, 0xf4, 0xb5, 0x32, 0xa1, 0xd4, 0x70, 0xbe,
   834  	0x47, 0xf7, 0x01, 0x4e, 0x02, 0x46, 0xc4, 0xd4, 0x5c, 0x6f, 0xc5, 0x38, 0xfb, 0xff, 0x85, 0x77,
   835  	0xd5, 0xe9, 0xe6, 0x7c, 0xf2, 0x1b, 0x15, 0x14, 0x1a, 0xf7, 0xa1, 0x5e, 0xa2, 0x17, 0xdc, 0xd9,
   836  	0x56, 0xf1, 0xce, 0x6a, 0xc5, 0x1c, 0xdf, 0x86, 0xe5, 0xe4, 0x3c, 0x08, 0xc1, 0x12, 0x23, 0x63,
   837  	0x9a, 0xaa, 0x99, 0x75, 0xeb, 0x73, 0xa8, 0xe5, 0x5f, 0x37, 0xda, 0x07, 0x70, 0x39, 0x63, 0xd4,
   838  	0x55, 0x5c, 0x64, 0x59, 0x39, 0xff, 0xe2, 0x7b, 0x19, 0x85, 0x0b, 0x52, 0xad, 0x03, 0xa8, 0xe5,
   839  	0xc4, 0x22, 0x0f, 0x1a, 0x53, 0xd3, 0x28, 0x0b, 0xcc, 0xac, 0x5b, 0xbf, 0x54, 0xa0, 0xf0, 0xdd,
   840  	0x2f, 0x54, 0xdb, 0x86, 0xe5, 0x40, 0xca, 0x98, 0x8a, 0x54, 0x31, 0xdd, 0xa1, 0x36, 0x54, 0xdd,
   841  	0x30, 0xa0, 0x4c, 0x0d, 0xfa, 0x66, 0xa2, 0xa8, 0x75, 0xaf, 0xcd, 0xce, 0x76, 0xab, 0xbd, 0x14,
   842  	0xc3, 0x39, 0x8b, 0xf6, 0x60, 0xd5, 0x0d, 0x83, 0x8c, 0x48, 0x06, 0x87, 0x6e, 0x7d, 0x76, 0xb6,
   843  	0xbb, 0xda, 0x1b, 0x0e, 0x72, 0xf9, 0xa2, 0x8c, 0x76, 0x2a, 0x5d, 0x1e, 0xa5, 0xe3, 0x43, 0x0d,
   844  	0xa7, 0x3b, 0xf4, 0x0a, 0xd6, 0x02, 0xef, 0x05, 0x3f, 0xa5, 0xac, 0x67, 0x46, 0x29, 0x7b, 0xd9,
   845  	0xe4, 0xe6, 0xce, 0x82, 0x59, 0xc6, 0x19, 0x14, 0x05, 0xcd, 0x75, 0x75, 0x37, 0x67, 0x67, 0xbb,
   846  	0x6b, 0x83, 0x7e, 0x01, 0xc7, 0x17, 0xed, 0xa1, 0x7b, 0x60, 0x53, 0xd3, 0xaa, 0x47, 0x8f, 0x7b,
   847  	0x0f, 0x0e, 0x63, 0x35, 0xa2, 0x4c, 0xa5, 0x9d, 0x64, 0x66, 0x88, 0x2a, 0xbe, 0x94, 0x6f, 0x4c,
   848  	0x01, 0xcd, 0xfb, 0x5c, 0x50, 0x22, 0x4f, 0x2e, 0xb6, 0xf5, 0x27, 0x6f, 0x6d, 0xeb, 0x64, 0x8e,
   849  	0x74, 0xf2, 0x41, 0x58, 0x0f, 0x64, 0x8e, 0xb1, 0x5f, 0xa8, 0xad, 0xfd, 0x5f, 0x2d, 0xa8, 0x67,
   850  	0xfd, 0xf5, 0x9c, 0x8a, 0x49, 0xe0, 0x52, 0xf4, 0x25, 0x54, 0x1e, 0x52, 0x85, 0xb6, 0xe7, 0x26,
   851  	0x2f, 0x33, 0x6d, 0x36, 0x36, 0xe7, 0xf0, 0x96, 0xfd, 0xfd, 0x1f, 0x7f, 0xfd, 0x78, 0x05, 0xa1,
   852  	0x0d, 0x33, 0x41, 0x4f, 0xf6, 0xf2, 0xe9, 0x15, 0x8d, 0x00, 0x1e, 0xd2, 0xfc, 0x2b, 0xbe, 0xcc,
   853  	0x64, 0x73, 0x0e, 0x2f, 0xf5, 0x7a, 0xab, 0x69, 0x3c, 0x34, 0x90, 0x5d, 0xf6, 0xd0, 0x49, 0x5b,
   854  	0xbc, 0xdb, 0xfb, 0x6d, 0xb6, 0x63, 0xfd, 0x3e, 0xdb, 0xb1, 0xfe, 0x9c, 0xed, 0x58, 0x5f, 0x7f,
   855  	0xfc, 0xdf, 0x66, 0xf6, 0xa4, 0xd4, 0x72, 0x63, 0x27, 0xcb, 0x66, 0xc2, 0x3e, 0xf8, 0x27, 0x00,
   856  	0x00, 0xff, 0xff, 0xb3, 0xaf, 0x63, 0xe2, 0x50, 0x0c, 0x00, 0x00,
   857  }
   858  
   859  // Reference imports to suppress errors if they are not otherwise used.
   860  var _ context.Context
   861  var _ grpc.ClientConn
   862  
   863  // This is a compile-time assertion to ensure that this generated file
   864  // is compatible with the grpc package it is being compiled against.
   865  const _ = grpc.SupportPackageIsVersion4
   866  
   867  // SettingsServiceClient is the client API for SettingsService service.
   868  //
   869  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
   870  type SettingsServiceClient interface {
   871  	// Get returns Argo CD settings
   872  	Get(ctx context.Context, in *SettingsQuery, opts ...grpc.CallOption) (*Settings, error)
   873  	// Get returns Argo CD plugins
   874  	GetPlugins(ctx context.Context, in *SettingsQuery, opts ...grpc.CallOption) (*SettingsPluginsResponse, error)
   875  }
   876  
   877  type settingsServiceClient struct {
   878  	cc *grpc.ClientConn
   879  }
   880  
   881  func NewSettingsServiceClient(cc *grpc.ClientConn) SettingsServiceClient {
   882  	return &settingsServiceClient{cc}
   883  }
   884  
   885  func (c *settingsServiceClient) Get(ctx context.Context, in *SettingsQuery, opts ...grpc.CallOption) (*Settings, error) {
   886  	out := new(Settings)
   887  	err := c.cc.Invoke(ctx, "/cluster.SettingsService/Get", in, out, opts...)
   888  	if err != nil {
   889  		return nil, err
   890  	}
   891  	return out, nil
   892  }
   893  
   894  func (c *settingsServiceClient) GetPlugins(ctx context.Context, in *SettingsQuery, opts ...grpc.CallOption) (*SettingsPluginsResponse, error) {
   895  	out := new(SettingsPluginsResponse)
   896  	err := c.cc.Invoke(ctx, "/cluster.SettingsService/GetPlugins", in, out, opts...)
   897  	if err != nil {
   898  		return nil, err
   899  	}
   900  	return out, nil
   901  }
   902  
   903  // SettingsServiceServer is the server API for SettingsService service.
   904  type SettingsServiceServer interface {
   905  	// Get returns Argo CD settings
   906  	Get(context.Context, *SettingsQuery) (*Settings, error)
   907  	// Get returns Argo CD plugins
   908  	GetPlugins(context.Context, *SettingsQuery) (*SettingsPluginsResponse, error)
   909  }
   910  
   911  // UnimplementedSettingsServiceServer can be embedded to have forward compatible implementations.
   912  type UnimplementedSettingsServiceServer struct {
   913  }
   914  
   915  func (*UnimplementedSettingsServiceServer) Get(ctx context.Context, req *SettingsQuery) (*Settings, error) {
   916  	return nil, status.Errorf(codes.Unimplemented, "method Get not implemented")
   917  }
   918  func (*UnimplementedSettingsServiceServer) GetPlugins(ctx context.Context, req *SettingsQuery) (*SettingsPluginsResponse, error) {
   919  	return nil, status.Errorf(codes.Unimplemented, "method GetPlugins not implemented")
   920  }
   921  
   922  func RegisterSettingsServiceServer(s *grpc.Server, srv SettingsServiceServer) {
   923  	s.RegisterService(&_SettingsService_serviceDesc, srv)
   924  }
   925  
   926  func _SettingsService_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   927  	in := new(SettingsQuery)
   928  	if err := dec(in); err != nil {
   929  		return nil, err
   930  	}
   931  	if interceptor == nil {
   932  		return srv.(SettingsServiceServer).Get(ctx, in)
   933  	}
   934  	info := &grpc.UnaryServerInfo{
   935  		Server:     srv,
   936  		FullMethod: "/cluster.SettingsService/Get",
   937  	}
   938  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   939  		return srv.(SettingsServiceServer).Get(ctx, req.(*SettingsQuery))
   940  	}
   941  	return interceptor(ctx, in, info, handler)
   942  }
   943  
   944  func _SettingsService_GetPlugins_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
   945  	in := new(SettingsQuery)
   946  	if err := dec(in); err != nil {
   947  		return nil, err
   948  	}
   949  	if interceptor == nil {
   950  		return srv.(SettingsServiceServer).GetPlugins(ctx, in)
   951  	}
   952  	info := &grpc.UnaryServerInfo{
   953  		Server:     srv,
   954  		FullMethod: "/cluster.SettingsService/GetPlugins",
   955  	}
   956  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
   957  		return srv.(SettingsServiceServer).GetPlugins(ctx, req.(*SettingsQuery))
   958  	}
   959  	return interceptor(ctx, in, info, handler)
   960  }
   961  
   962  var _SettingsService_serviceDesc = grpc.ServiceDesc{
   963  	ServiceName: "cluster.SettingsService",
   964  	HandlerType: (*SettingsServiceServer)(nil),
   965  	Methods: []grpc.MethodDesc{
   966  		{
   967  			MethodName: "Get",
   968  			Handler:    _SettingsService_Get_Handler,
   969  		},
   970  		{
   971  			MethodName: "GetPlugins",
   972  			Handler:    _SettingsService_GetPlugins_Handler,
   973  		},
   974  	},
   975  	Streams:  []grpc.StreamDesc{},
   976  	Metadata: "server/settings/settings.proto",
   977  }
   978  
   979  func (m *SettingsQuery) Marshal() (dAtA []byte, err error) {
   980  	size := m.Size()
   981  	dAtA = make([]byte, size)
   982  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   983  	if err != nil {
   984  		return nil, err
   985  	}
   986  	return dAtA[:n], nil
   987  }
   988  
   989  func (m *SettingsQuery) MarshalTo(dAtA []byte) (int, error) {
   990  	size := m.Size()
   991  	return m.MarshalToSizedBuffer(dAtA[:size])
   992  }
   993  
   994  func (m *SettingsQuery) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   995  	i := len(dAtA)
   996  	_ = i
   997  	var l int
   998  	_ = l
   999  	if m.XXX_unrecognized != nil {
  1000  		i -= len(m.XXX_unrecognized)
  1001  		copy(dAtA[i:], m.XXX_unrecognized)
  1002  	}
  1003  	return len(dAtA) - i, nil
  1004  }
  1005  
  1006  func (m *Settings) Marshal() (dAtA []byte, err error) {
  1007  	size := m.Size()
  1008  	dAtA = make([]byte, size)
  1009  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1010  	if err != nil {
  1011  		return nil, err
  1012  	}
  1013  	return dAtA[:n], nil
  1014  }
  1015  
  1016  func (m *Settings) MarshalTo(dAtA []byte) (int, error) {
  1017  	size := m.Size()
  1018  	return m.MarshalToSizedBuffer(dAtA[:size])
  1019  }
  1020  
  1021  func (m *Settings) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1022  	i := len(dAtA)
  1023  	_ = i
  1024  	var l int
  1025  	_ = l
  1026  	if m.XXX_unrecognized != nil {
  1027  		i -= len(m.XXX_unrecognized)
  1028  		copy(dAtA[i:], m.XXX_unrecognized)
  1029  	}
  1030  	if m.HydratorEnabled {
  1031  		i--
  1032  		if m.HydratorEnabled {
  1033  			dAtA[i] = 1
  1034  		} else {
  1035  			dAtA[i] = 0
  1036  		}
  1037  		i--
  1038  		dAtA[i] = 0x1
  1039  		i--
  1040  		dAtA[i] = 0xe0
  1041  	}
  1042  	if len(m.AdditionalURLs) > 0 {
  1043  		for iNdEx := len(m.AdditionalURLs) - 1; iNdEx >= 0; iNdEx-- {
  1044  			i -= len(m.AdditionalURLs[iNdEx])
  1045  			copy(dAtA[i:], m.AdditionalURLs[iNdEx])
  1046  			i = encodeVarintSettings(dAtA, i, uint64(len(m.AdditionalURLs[iNdEx])))
  1047  			i--
  1048  			dAtA[i] = 0x1
  1049  			i--
  1050  			dAtA[i] = 0xda
  1051  		}
  1052  	}
  1053  	if len(m.InstallationID) > 0 {
  1054  		i -= len(m.InstallationID)
  1055  		copy(dAtA[i:], m.InstallationID)
  1056  		i = encodeVarintSettings(dAtA, i, uint64(len(m.InstallationID)))
  1057  		i--
  1058  		dAtA[i] = 0x1
  1059  		i--
  1060  		dAtA[i] = 0xd2
  1061  	}
  1062  	if m.ImpersonationEnabled {
  1063  		i--
  1064  		if m.ImpersonationEnabled {
  1065  			dAtA[i] = 1
  1066  		} else {
  1067  			dAtA[i] = 0
  1068  		}
  1069  		i--
  1070  		dAtA[i] = 0x1
  1071  		i--
  1072  		dAtA[i] = 0xc8
  1073  	}
  1074  	if m.AppsInAnyNamespaceEnabled {
  1075  		i--
  1076  		if m.AppsInAnyNamespaceEnabled {
  1077  			dAtA[i] = 1
  1078  		} else {
  1079  			dAtA[i] = 0
  1080  		}
  1081  		i--
  1082  		dAtA[i] = 0x1
  1083  		i--
  1084  		dAtA[i] = 0xc0
  1085  	}
  1086  	if len(m.ControllerNamespace) > 0 {
  1087  		i -= len(m.ControllerNamespace)
  1088  		copy(dAtA[i:], m.ControllerNamespace)
  1089  		i = encodeVarintSettings(dAtA, i, uint64(len(m.ControllerNamespace)))
  1090  		i--
  1091  		dAtA[i] = 0x1
  1092  		i--
  1093  		dAtA[i] = 0xba
  1094  	}
  1095  	if m.ExecEnabled {
  1096  		i--
  1097  		if m.ExecEnabled {
  1098  			dAtA[i] = 1
  1099  		} else {
  1100  			dAtA[i] = 0
  1101  		}
  1102  		i--
  1103  		dAtA[i] = 0x1
  1104  		i--
  1105  		dAtA[i] = 0xb0
  1106  	}
  1107  	if len(m.StatusBadgeRootUrl) > 0 {
  1108  		i -= len(m.StatusBadgeRootUrl)
  1109  		copy(dAtA[i:], m.StatusBadgeRootUrl)
  1110  		i = encodeVarintSettings(dAtA, i, uint64(len(m.StatusBadgeRootUrl)))
  1111  		i--
  1112  		dAtA[i] = 0x1
  1113  		i--
  1114  		dAtA[i] = 0xaa
  1115  	}
  1116  	if len(m.UiBannerPosition) > 0 {
  1117  		i -= len(m.UiBannerPosition)
  1118  		copy(dAtA[i:], m.UiBannerPosition)
  1119  		i = encodeVarintSettings(dAtA, i, uint64(len(m.UiBannerPosition)))
  1120  		i--
  1121  		dAtA[i] = 0x1
  1122  		i--
  1123  		dAtA[i] = 0xa2
  1124  	}
  1125  	if m.UiBannerPermanent {
  1126  		i--
  1127  		if m.UiBannerPermanent {
  1128  			dAtA[i] = 1
  1129  		} else {
  1130  			dAtA[i] = 0
  1131  		}
  1132  		i--
  1133  		dAtA[i] = 0x1
  1134  		i--
  1135  		dAtA[i] = 0x98
  1136  	}
  1137  	if len(m.TrackingMethod) > 0 {
  1138  		i -= len(m.TrackingMethod)
  1139  		copy(dAtA[i:], m.TrackingMethod)
  1140  		i = encodeVarintSettings(dAtA, i, uint64(len(m.TrackingMethod)))
  1141  		i--
  1142  		dAtA[i] = 0x1
  1143  		i--
  1144  		dAtA[i] = 0x92
  1145  	}
  1146  	if len(m.PasswordPattern) > 0 {
  1147  		i -= len(m.PasswordPattern)
  1148  		copy(dAtA[i:], m.PasswordPattern)
  1149  		i = encodeVarintSettings(dAtA, i, uint64(len(m.PasswordPattern)))
  1150  		i--
  1151  		dAtA[i] = 0x1
  1152  		i--
  1153  		dAtA[i] = 0x8a
  1154  	}
  1155  	if len(m.UiBannerURL) > 0 {
  1156  		i -= len(m.UiBannerURL)
  1157  		copy(dAtA[i:], m.UiBannerURL)
  1158  		i = encodeVarintSettings(dAtA, i, uint64(len(m.UiBannerURL)))
  1159  		i--
  1160  		dAtA[i] = 0x1
  1161  		i--
  1162  		dAtA[i] = 0x82
  1163  	}
  1164  	if len(m.UiBannerContent) > 0 {
  1165  		i -= len(m.UiBannerContent)
  1166  		copy(dAtA[i:], m.UiBannerContent)
  1167  		i = encodeVarintSettings(dAtA, i, uint64(len(m.UiBannerContent)))
  1168  		i--
  1169  		dAtA[i] = 0x7a
  1170  	}
  1171  	if len(m.UiCssURL) > 0 {
  1172  		i -= len(m.UiCssURL)
  1173  		copy(dAtA[i:], m.UiCssURL)
  1174  		i = encodeVarintSettings(dAtA, i, uint64(len(m.UiCssURL)))
  1175  		i--
  1176  		dAtA[i] = 0x72
  1177  	}
  1178  	if len(m.KustomizeVersions) > 0 {
  1179  		for iNdEx := len(m.KustomizeVersions) - 1; iNdEx >= 0; iNdEx-- {
  1180  			i -= len(m.KustomizeVersions[iNdEx])
  1181  			copy(dAtA[i:], m.KustomizeVersions[iNdEx])
  1182  			i = encodeVarintSettings(dAtA, i, uint64(len(m.KustomizeVersions[iNdEx])))
  1183  			i--
  1184  			dAtA[i] = 0x6a
  1185  		}
  1186  	}
  1187  	if len(m.ConfigManagementPlugins) > 0 {
  1188  		for iNdEx := len(m.ConfigManagementPlugins) - 1; iNdEx >= 0; iNdEx-- {
  1189  			{
  1190  				size, err := m.ConfigManagementPlugins[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  1191  				if err != nil {
  1192  					return 0, err
  1193  				}
  1194  				i -= size
  1195  				i = encodeVarintSettings(dAtA, i, uint64(size))
  1196  			}
  1197  			i--
  1198  			dAtA[i] = 0x62
  1199  		}
  1200  	}
  1201  	if m.UserLoginsDisabled {
  1202  		i--
  1203  		if m.UserLoginsDisabled {
  1204  			dAtA[i] = 1
  1205  		} else {
  1206  			dAtA[i] = 0
  1207  		}
  1208  		i--
  1209  		dAtA[i] = 0x58
  1210  	}
  1211  	if len(m.Plugins) > 0 {
  1212  		for iNdEx := len(m.Plugins) - 1; iNdEx >= 0; iNdEx-- {
  1213  			{
  1214  				size, err := m.Plugins[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  1215  				if err != nil {
  1216  					return 0, err
  1217  				}
  1218  				i -= size
  1219  				i = encodeVarintSettings(dAtA, i, uint64(size))
  1220  			}
  1221  			i--
  1222  			dAtA[i] = 0x52
  1223  		}
  1224  	}
  1225  	if m.Help != nil {
  1226  		{
  1227  			size, err := m.Help.MarshalToSizedBuffer(dAtA[:i])
  1228  			if err != nil {
  1229  				return 0, err
  1230  			}
  1231  			i -= size
  1232  			i = encodeVarintSettings(dAtA, i, uint64(size))
  1233  		}
  1234  		i--
  1235  		dAtA[i] = 0x4a
  1236  	}
  1237  	if m.KustomizeOptions != nil {
  1238  		{
  1239  			size, err := m.KustomizeOptions.MarshalToSizedBuffer(dAtA[:i])
  1240  			if err != nil {
  1241  				return 0, err
  1242  			}
  1243  			i -= size
  1244  			i = encodeVarintSettings(dAtA, i, uint64(size))
  1245  		}
  1246  		i--
  1247  		dAtA[i] = 0x42
  1248  	}
  1249  	if m.GoogleAnalytics != nil {
  1250  		{
  1251  			size, err := m.GoogleAnalytics.MarshalToSizedBuffer(dAtA[:i])
  1252  			if err != nil {
  1253  				return 0, err
  1254  			}
  1255  			i -= size
  1256  			i = encodeVarintSettings(dAtA, i, uint64(size))
  1257  		}
  1258  		i--
  1259  		dAtA[i] = 0x3a
  1260  	}
  1261  	if m.StatusBadgeEnabled {
  1262  		i--
  1263  		if m.StatusBadgeEnabled {
  1264  			dAtA[i] = 1
  1265  		} else {
  1266  			dAtA[i] = 0
  1267  		}
  1268  		i--
  1269  		dAtA[i] = 0x30
  1270  	}
  1271  	if len(m.ResourceOverrides) > 0 {
  1272  		for k := range m.ResourceOverrides {
  1273  			v := m.ResourceOverrides[k]
  1274  			baseI := i
  1275  			if v != nil {
  1276  				{
  1277  					size, err := v.MarshalToSizedBuffer(dAtA[:i])
  1278  					if err != nil {
  1279  						return 0, err
  1280  					}
  1281  					i -= size
  1282  					i = encodeVarintSettings(dAtA, i, uint64(size))
  1283  				}
  1284  				i--
  1285  				dAtA[i] = 0x12
  1286  			}
  1287  			i -= len(k)
  1288  			copy(dAtA[i:], k)
  1289  			i = encodeVarintSettings(dAtA, i, uint64(len(k)))
  1290  			i--
  1291  			dAtA[i] = 0xa
  1292  			i = encodeVarintSettings(dAtA, i, uint64(baseI-i))
  1293  			i--
  1294  			dAtA[i] = 0x2a
  1295  		}
  1296  	}
  1297  	if len(m.AppLabelKey) > 0 {
  1298  		i -= len(m.AppLabelKey)
  1299  		copy(dAtA[i:], m.AppLabelKey)
  1300  		i = encodeVarintSettings(dAtA, i, uint64(len(m.AppLabelKey)))
  1301  		i--
  1302  		dAtA[i] = 0x22
  1303  	}
  1304  	if m.OIDCConfig != nil {
  1305  		{
  1306  			size, err := m.OIDCConfig.MarshalToSizedBuffer(dAtA[:i])
  1307  			if err != nil {
  1308  				return 0, err
  1309  			}
  1310  			i -= size
  1311  			i = encodeVarintSettings(dAtA, i, uint64(size))
  1312  		}
  1313  		i--
  1314  		dAtA[i] = 0x1a
  1315  	}
  1316  	if m.DexConfig != nil {
  1317  		{
  1318  			size, err := m.DexConfig.MarshalToSizedBuffer(dAtA[:i])
  1319  			if err != nil {
  1320  				return 0, err
  1321  			}
  1322  			i -= size
  1323  			i = encodeVarintSettings(dAtA, i, uint64(size))
  1324  		}
  1325  		i--
  1326  		dAtA[i] = 0x12
  1327  	}
  1328  	if len(m.URL) > 0 {
  1329  		i -= len(m.URL)
  1330  		copy(dAtA[i:], m.URL)
  1331  		i = encodeVarintSettings(dAtA, i, uint64(len(m.URL)))
  1332  		i--
  1333  		dAtA[i] = 0xa
  1334  	}
  1335  	return len(dAtA) - i, nil
  1336  }
  1337  
  1338  func (m *GoogleAnalyticsConfig) Marshal() (dAtA []byte, err error) {
  1339  	size := m.Size()
  1340  	dAtA = make([]byte, size)
  1341  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1342  	if err != nil {
  1343  		return nil, err
  1344  	}
  1345  	return dAtA[:n], nil
  1346  }
  1347  
  1348  func (m *GoogleAnalyticsConfig) MarshalTo(dAtA []byte) (int, error) {
  1349  	size := m.Size()
  1350  	return m.MarshalToSizedBuffer(dAtA[:size])
  1351  }
  1352  
  1353  func (m *GoogleAnalyticsConfig) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1354  	i := len(dAtA)
  1355  	_ = i
  1356  	var l int
  1357  	_ = l
  1358  	if m.XXX_unrecognized != nil {
  1359  		i -= len(m.XXX_unrecognized)
  1360  		copy(dAtA[i:], m.XXX_unrecognized)
  1361  	}
  1362  	if m.AnonymizeUsers {
  1363  		i--
  1364  		if m.AnonymizeUsers {
  1365  			dAtA[i] = 1
  1366  		} else {
  1367  			dAtA[i] = 0
  1368  		}
  1369  		i--
  1370  		dAtA[i] = 0x10
  1371  	}
  1372  	if len(m.TrackingID) > 0 {
  1373  		i -= len(m.TrackingID)
  1374  		copy(dAtA[i:], m.TrackingID)
  1375  		i = encodeVarintSettings(dAtA, i, uint64(len(m.TrackingID)))
  1376  		i--
  1377  		dAtA[i] = 0xa
  1378  	}
  1379  	return len(dAtA) - i, nil
  1380  }
  1381  
  1382  func (m *SettingsPluginsResponse) Marshal() (dAtA []byte, err error) {
  1383  	size := m.Size()
  1384  	dAtA = make([]byte, size)
  1385  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1386  	if err != nil {
  1387  		return nil, err
  1388  	}
  1389  	return dAtA[:n], nil
  1390  }
  1391  
  1392  func (m *SettingsPluginsResponse) MarshalTo(dAtA []byte) (int, error) {
  1393  	size := m.Size()
  1394  	return m.MarshalToSizedBuffer(dAtA[:size])
  1395  }
  1396  
  1397  func (m *SettingsPluginsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1398  	i := len(dAtA)
  1399  	_ = i
  1400  	var l int
  1401  	_ = l
  1402  	if m.XXX_unrecognized != nil {
  1403  		i -= len(m.XXX_unrecognized)
  1404  		copy(dAtA[i:], m.XXX_unrecognized)
  1405  	}
  1406  	if len(m.Plugins) > 0 {
  1407  		for iNdEx := len(m.Plugins) - 1; iNdEx >= 0; iNdEx-- {
  1408  			{
  1409  				size, err := m.Plugins[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  1410  				if err != nil {
  1411  					return 0, err
  1412  				}
  1413  				i -= size
  1414  				i = encodeVarintSettings(dAtA, i, uint64(size))
  1415  			}
  1416  			i--
  1417  			dAtA[i] = 0xa
  1418  		}
  1419  	}
  1420  	return len(dAtA) - i, nil
  1421  }
  1422  
  1423  func (m *Help) Marshal() (dAtA []byte, err error) {
  1424  	size := m.Size()
  1425  	dAtA = make([]byte, size)
  1426  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1427  	if err != nil {
  1428  		return nil, err
  1429  	}
  1430  	return dAtA[:n], nil
  1431  }
  1432  
  1433  func (m *Help) MarshalTo(dAtA []byte) (int, error) {
  1434  	size := m.Size()
  1435  	return m.MarshalToSizedBuffer(dAtA[:size])
  1436  }
  1437  
  1438  func (m *Help) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1439  	i := len(dAtA)
  1440  	_ = i
  1441  	var l int
  1442  	_ = l
  1443  	if m.XXX_unrecognized != nil {
  1444  		i -= len(m.XXX_unrecognized)
  1445  		copy(dAtA[i:], m.XXX_unrecognized)
  1446  	}
  1447  	if len(m.BinaryUrls) > 0 {
  1448  		for k := range m.BinaryUrls {
  1449  			v := m.BinaryUrls[k]
  1450  			baseI := i
  1451  			i -= len(v)
  1452  			copy(dAtA[i:], v)
  1453  			i = encodeVarintSettings(dAtA, i, uint64(len(v)))
  1454  			i--
  1455  			dAtA[i] = 0x12
  1456  			i -= len(k)
  1457  			copy(dAtA[i:], k)
  1458  			i = encodeVarintSettings(dAtA, i, uint64(len(k)))
  1459  			i--
  1460  			dAtA[i] = 0xa
  1461  			i = encodeVarintSettings(dAtA, i, uint64(baseI-i))
  1462  			i--
  1463  			dAtA[i] = 0x1a
  1464  		}
  1465  	}
  1466  	if len(m.ChatText) > 0 {
  1467  		i -= len(m.ChatText)
  1468  		copy(dAtA[i:], m.ChatText)
  1469  		i = encodeVarintSettings(dAtA, i, uint64(len(m.ChatText)))
  1470  		i--
  1471  		dAtA[i] = 0x12
  1472  	}
  1473  	if len(m.ChatUrl) > 0 {
  1474  		i -= len(m.ChatUrl)
  1475  		copy(dAtA[i:], m.ChatUrl)
  1476  		i = encodeVarintSettings(dAtA, i, uint64(len(m.ChatUrl)))
  1477  		i--
  1478  		dAtA[i] = 0xa
  1479  	}
  1480  	return len(dAtA) - i, nil
  1481  }
  1482  
  1483  func (m *Plugin) Marshal() (dAtA []byte, err error) {
  1484  	size := m.Size()
  1485  	dAtA = make([]byte, size)
  1486  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1487  	if err != nil {
  1488  		return nil, err
  1489  	}
  1490  	return dAtA[:n], nil
  1491  }
  1492  
  1493  func (m *Plugin) MarshalTo(dAtA []byte) (int, error) {
  1494  	size := m.Size()
  1495  	return m.MarshalToSizedBuffer(dAtA[:size])
  1496  }
  1497  
  1498  func (m *Plugin) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1499  	i := len(dAtA)
  1500  	_ = i
  1501  	var l int
  1502  	_ = l
  1503  	if m.XXX_unrecognized != nil {
  1504  		i -= len(m.XXX_unrecognized)
  1505  		copy(dAtA[i:], m.XXX_unrecognized)
  1506  	}
  1507  	if len(m.Name) > 0 {
  1508  		i -= len(m.Name)
  1509  		copy(dAtA[i:], m.Name)
  1510  		i = encodeVarintSettings(dAtA, i, uint64(len(m.Name)))
  1511  		i--
  1512  		dAtA[i] = 0xa
  1513  	}
  1514  	return len(dAtA) - i, nil
  1515  }
  1516  
  1517  func (m *DexConfig) Marshal() (dAtA []byte, err error) {
  1518  	size := m.Size()
  1519  	dAtA = make([]byte, size)
  1520  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1521  	if err != nil {
  1522  		return nil, err
  1523  	}
  1524  	return dAtA[:n], nil
  1525  }
  1526  
  1527  func (m *DexConfig) MarshalTo(dAtA []byte) (int, error) {
  1528  	size := m.Size()
  1529  	return m.MarshalToSizedBuffer(dAtA[:size])
  1530  }
  1531  
  1532  func (m *DexConfig) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1533  	i := len(dAtA)
  1534  	_ = i
  1535  	var l int
  1536  	_ = l
  1537  	if m.XXX_unrecognized != nil {
  1538  		i -= len(m.XXX_unrecognized)
  1539  		copy(dAtA[i:], m.XXX_unrecognized)
  1540  	}
  1541  	if len(m.Connectors) > 0 {
  1542  		for iNdEx := len(m.Connectors) - 1; iNdEx >= 0; iNdEx-- {
  1543  			{
  1544  				size, err := m.Connectors[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  1545  				if err != nil {
  1546  					return 0, err
  1547  				}
  1548  				i -= size
  1549  				i = encodeVarintSettings(dAtA, i, uint64(size))
  1550  			}
  1551  			i--
  1552  			dAtA[i] = 0xa
  1553  		}
  1554  	}
  1555  	return len(dAtA) - i, nil
  1556  }
  1557  
  1558  func (m *Connector) Marshal() (dAtA []byte, err error) {
  1559  	size := m.Size()
  1560  	dAtA = make([]byte, size)
  1561  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1562  	if err != nil {
  1563  		return nil, err
  1564  	}
  1565  	return dAtA[:n], nil
  1566  }
  1567  
  1568  func (m *Connector) MarshalTo(dAtA []byte) (int, error) {
  1569  	size := m.Size()
  1570  	return m.MarshalToSizedBuffer(dAtA[:size])
  1571  }
  1572  
  1573  func (m *Connector) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1574  	i := len(dAtA)
  1575  	_ = i
  1576  	var l int
  1577  	_ = l
  1578  	if m.XXX_unrecognized != nil {
  1579  		i -= len(m.XXX_unrecognized)
  1580  		copy(dAtA[i:], m.XXX_unrecognized)
  1581  	}
  1582  	if len(m.Type) > 0 {
  1583  		i -= len(m.Type)
  1584  		copy(dAtA[i:], m.Type)
  1585  		i = encodeVarintSettings(dAtA, i, uint64(len(m.Type)))
  1586  		i--
  1587  		dAtA[i] = 0x12
  1588  	}
  1589  	if len(m.Name) > 0 {
  1590  		i -= len(m.Name)
  1591  		copy(dAtA[i:], m.Name)
  1592  		i = encodeVarintSettings(dAtA, i, uint64(len(m.Name)))
  1593  		i--
  1594  		dAtA[i] = 0xa
  1595  	}
  1596  	return len(dAtA) - i, nil
  1597  }
  1598  
  1599  func (m *OIDCConfig) Marshal() (dAtA []byte, err error) {
  1600  	size := m.Size()
  1601  	dAtA = make([]byte, size)
  1602  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  1603  	if err != nil {
  1604  		return nil, err
  1605  	}
  1606  	return dAtA[:n], nil
  1607  }
  1608  
  1609  func (m *OIDCConfig) MarshalTo(dAtA []byte) (int, error) {
  1610  	size := m.Size()
  1611  	return m.MarshalToSizedBuffer(dAtA[:size])
  1612  }
  1613  
  1614  func (m *OIDCConfig) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  1615  	i := len(dAtA)
  1616  	_ = i
  1617  	var l int
  1618  	_ = l
  1619  	if m.XXX_unrecognized != nil {
  1620  		i -= len(m.XXX_unrecognized)
  1621  		copy(dAtA[i:], m.XXX_unrecognized)
  1622  	}
  1623  	if m.EnablePKCEAuthentication {
  1624  		i--
  1625  		if m.EnablePKCEAuthentication {
  1626  			dAtA[i] = 1
  1627  		} else {
  1628  			dAtA[i] = 0
  1629  		}
  1630  		i--
  1631  		dAtA[i] = 0x38
  1632  	}
  1633  	if len(m.IDTokenClaims) > 0 {
  1634  		for k := range m.IDTokenClaims {
  1635  			v := m.IDTokenClaims[k]
  1636  			baseI := i
  1637  			if v != nil {
  1638  				{
  1639  					size, err := v.MarshalToSizedBuffer(dAtA[:i])
  1640  					if err != nil {
  1641  						return 0, err
  1642  					}
  1643  					i -= size
  1644  					i = encodeVarintSettings(dAtA, i, uint64(size))
  1645  				}
  1646  				i--
  1647  				dAtA[i] = 0x12
  1648  			}
  1649  			i -= len(k)
  1650  			copy(dAtA[i:], k)
  1651  			i = encodeVarintSettings(dAtA, i, uint64(len(k)))
  1652  			i--
  1653  			dAtA[i] = 0xa
  1654  			i = encodeVarintSettings(dAtA, i, uint64(baseI-i))
  1655  			i--
  1656  			dAtA[i] = 0x32
  1657  		}
  1658  	}
  1659  	if len(m.Scopes) > 0 {
  1660  		for iNdEx := len(m.Scopes) - 1; iNdEx >= 0; iNdEx-- {
  1661  			i -= len(m.Scopes[iNdEx])
  1662  			copy(dAtA[i:], m.Scopes[iNdEx])
  1663  			i = encodeVarintSettings(dAtA, i, uint64(len(m.Scopes[iNdEx])))
  1664  			i--
  1665  			dAtA[i] = 0x2a
  1666  		}
  1667  	}
  1668  	if len(m.CLIClientID) > 0 {
  1669  		i -= len(m.CLIClientID)
  1670  		copy(dAtA[i:], m.CLIClientID)
  1671  		i = encodeVarintSettings(dAtA, i, uint64(len(m.CLIClientID)))
  1672  		i--
  1673  		dAtA[i] = 0x22
  1674  	}
  1675  	if len(m.ClientID) > 0 {
  1676  		i -= len(m.ClientID)
  1677  		copy(dAtA[i:], m.ClientID)
  1678  		i = encodeVarintSettings(dAtA, i, uint64(len(m.ClientID)))
  1679  		i--
  1680  		dAtA[i] = 0x1a
  1681  	}
  1682  	if len(m.Issuer) > 0 {
  1683  		i -= len(m.Issuer)
  1684  		copy(dAtA[i:], m.Issuer)
  1685  		i = encodeVarintSettings(dAtA, i, uint64(len(m.Issuer)))
  1686  		i--
  1687  		dAtA[i] = 0x12
  1688  	}
  1689  	if len(m.Name) > 0 {
  1690  		i -= len(m.Name)
  1691  		copy(dAtA[i:], m.Name)
  1692  		i = encodeVarintSettings(dAtA, i, uint64(len(m.Name)))
  1693  		i--
  1694  		dAtA[i] = 0xa
  1695  	}
  1696  	return len(dAtA) - i, nil
  1697  }
  1698  
  1699  func encodeVarintSettings(dAtA []byte, offset int, v uint64) int {
  1700  	offset -= sovSettings(v)
  1701  	base := offset
  1702  	for v >= 1<<7 {
  1703  		dAtA[offset] = uint8(v&0x7f | 0x80)
  1704  		v >>= 7
  1705  		offset++
  1706  	}
  1707  	dAtA[offset] = uint8(v)
  1708  	return base
  1709  }
  1710  func (m *SettingsQuery) Size() (n int) {
  1711  	if m == nil {
  1712  		return 0
  1713  	}
  1714  	var l int
  1715  	_ = l
  1716  	if m.XXX_unrecognized != nil {
  1717  		n += len(m.XXX_unrecognized)
  1718  	}
  1719  	return n
  1720  }
  1721  
  1722  func (m *Settings) Size() (n int) {
  1723  	if m == nil {
  1724  		return 0
  1725  	}
  1726  	var l int
  1727  	_ = l
  1728  	l = len(m.URL)
  1729  	if l > 0 {
  1730  		n += 1 + l + sovSettings(uint64(l))
  1731  	}
  1732  	if m.DexConfig != nil {
  1733  		l = m.DexConfig.Size()
  1734  		n += 1 + l + sovSettings(uint64(l))
  1735  	}
  1736  	if m.OIDCConfig != nil {
  1737  		l = m.OIDCConfig.Size()
  1738  		n += 1 + l + sovSettings(uint64(l))
  1739  	}
  1740  	l = len(m.AppLabelKey)
  1741  	if l > 0 {
  1742  		n += 1 + l + sovSettings(uint64(l))
  1743  	}
  1744  	if len(m.ResourceOverrides) > 0 {
  1745  		for k, v := range m.ResourceOverrides {
  1746  			_ = k
  1747  			_ = v
  1748  			l = 0
  1749  			if v != nil {
  1750  				l = v.Size()
  1751  				l += 1 + sovSettings(uint64(l))
  1752  			}
  1753  			mapEntrySize := 1 + len(k) + sovSettings(uint64(len(k))) + l
  1754  			n += mapEntrySize + 1 + sovSettings(uint64(mapEntrySize))
  1755  		}
  1756  	}
  1757  	if m.StatusBadgeEnabled {
  1758  		n += 2
  1759  	}
  1760  	if m.GoogleAnalytics != nil {
  1761  		l = m.GoogleAnalytics.Size()
  1762  		n += 1 + l + sovSettings(uint64(l))
  1763  	}
  1764  	if m.KustomizeOptions != nil {
  1765  		l = m.KustomizeOptions.Size()
  1766  		n += 1 + l + sovSettings(uint64(l))
  1767  	}
  1768  	if m.Help != nil {
  1769  		l = m.Help.Size()
  1770  		n += 1 + l + sovSettings(uint64(l))
  1771  	}
  1772  	if len(m.Plugins) > 0 {
  1773  		for _, e := range m.Plugins {
  1774  			l = e.Size()
  1775  			n += 1 + l + sovSettings(uint64(l))
  1776  		}
  1777  	}
  1778  	if m.UserLoginsDisabled {
  1779  		n += 2
  1780  	}
  1781  	if len(m.ConfigManagementPlugins) > 0 {
  1782  		for _, e := range m.ConfigManagementPlugins {
  1783  			l = e.Size()
  1784  			n += 1 + l + sovSettings(uint64(l))
  1785  		}
  1786  	}
  1787  	if len(m.KustomizeVersions) > 0 {
  1788  		for _, s := range m.KustomizeVersions {
  1789  			l = len(s)
  1790  			n += 1 + l + sovSettings(uint64(l))
  1791  		}
  1792  	}
  1793  	l = len(m.UiCssURL)
  1794  	if l > 0 {
  1795  		n += 1 + l + sovSettings(uint64(l))
  1796  	}
  1797  	l = len(m.UiBannerContent)
  1798  	if l > 0 {
  1799  		n += 1 + l + sovSettings(uint64(l))
  1800  	}
  1801  	l = len(m.UiBannerURL)
  1802  	if l > 0 {
  1803  		n += 2 + l + sovSettings(uint64(l))
  1804  	}
  1805  	l = len(m.PasswordPattern)
  1806  	if l > 0 {
  1807  		n += 2 + l + sovSettings(uint64(l))
  1808  	}
  1809  	l = len(m.TrackingMethod)
  1810  	if l > 0 {
  1811  		n += 2 + l + sovSettings(uint64(l))
  1812  	}
  1813  	if m.UiBannerPermanent {
  1814  		n += 3
  1815  	}
  1816  	l = len(m.UiBannerPosition)
  1817  	if l > 0 {
  1818  		n += 2 + l + sovSettings(uint64(l))
  1819  	}
  1820  	l = len(m.StatusBadgeRootUrl)
  1821  	if l > 0 {
  1822  		n += 2 + l + sovSettings(uint64(l))
  1823  	}
  1824  	if m.ExecEnabled {
  1825  		n += 3
  1826  	}
  1827  	l = len(m.ControllerNamespace)
  1828  	if l > 0 {
  1829  		n += 2 + l + sovSettings(uint64(l))
  1830  	}
  1831  	if m.AppsInAnyNamespaceEnabled {
  1832  		n += 3
  1833  	}
  1834  	if m.ImpersonationEnabled {
  1835  		n += 3
  1836  	}
  1837  	l = len(m.InstallationID)
  1838  	if l > 0 {
  1839  		n += 2 + l + sovSettings(uint64(l))
  1840  	}
  1841  	if len(m.AdditionalURLs) > 0 {
  1842  		for _, s := range m.AdditionalURLs {
  1843  			l = len(s)
  1844  			n += 2 + l + sovSettings(uint64(l))
  1845  		}
  1846  	}
  1847  	if m.HydratorEnabled {
  1848  		n += 3
  1849  	}
  1850  	if m.XXX_unrecognized != nil {
  1851  		n += len(m.XXX_unrecognized)
  1852  	}
  1853  	return n
  1854  }
  1855  
  1856  func (m *GoogleAnalyticsConfig) Size() (n int) {
  1857  	if m == nil {
  1858  		return 0
  1859  	}
  1860  	var l int
  1861  	_ = l
  1862  	l = len(m.TrackingID)
  1863  	if l > 0 {
  1864  		n += 1 + l + sovSettings(uint64(l))
  1865  	}
  1866  	if m.AnonymizeUsers {
  1867  		n += 2
  1868  	}
  1869  	if m.XXX_unrecognized != nil {
  1870  		n += len(m.XXX_unrecognized)
  1871  	}
  1872  	return n
  1873  }
  1874  
  1875  func (m *SettingsPluginsResponse) Size() (n int) {
  1876  	if m == nil {
  1877  		return 0
  1878  	}
  1879  	var l int
  1880  	_ = l
  1881  	if len(m.Plugins) > 0 {
  1882  		for _, e := range m.Plugins {
  1883  			l = e.Size()
  1884  			n += 1 + l + sovSettings(uint64(l))
  1885  		}
  1886  	}
  1887  	if m.XXX_unrecognized != nil {
  1888  		n += len(m.XXX_unrecognized)
  1889  	}
  1890  	return n
  1891  }
  1892  
  1893  func (m *Help) Size() (n int) {
  1894  	if m == nil {
  1895  		return 0
  1896  	}
  1897  	var l int
  1898  	_ = l
  1899  	l = len(m.ChatUrl)
  1900  	if l > 0 {
  1901  		n += 1 + l + sovSettings(uint64(l))
  1902  	}
  1903  	l = len(m.ChatText)
  1904  	if l > 0 {
  1905  		n += 1 + l + sovSettings(uint64(l))
  1906  	}
  1907  	if len(m.BinaryUrls) > 0 {
  1908  		for k, v := range m.BinaryUrls {
  1909  			_ = k
  1910  			_ = v
  1911  			mapEntrySize := 1 + len(k) + sovSettings(uint64(len(k))) + 1 + len(v) + sovSettings(uint64(len(v)))
  1912  			n += mapEntrySize + 1 + sovSettings(uint64(mapEntrySize))
  1913  		}
  1914  	}
  1915  	if m.XXX_unrecognized != nil {
  1916  		n += len(m.XXX_unrecognized)
  1917  	}
  1918  	return n
  1919  }
  1920  
  1921  func (m *Plugin) Size() (n int) {
  1922  	if m == nil {
  1923  		return 0
  1924  	}
  1925  	var l int
  1926  	_ = l
  1927  	l = len(m.Name)
  1928  	if l > 0 {
  1929  		n += 1 + l + sovSettings(uint64(l))
  1930  	}
  1931  	if m.XXX_unrecognized != nil {
  1932  		n += len(m.XXX_unrecognized)
  1933  	}
  1934  	return n
  1935  }
  1936  
  1937  func (m *DexConfig) Size() (n int) {
  1938  	if m == nil {
  1939  		return 0
  1940  	}
  1941  	var l int
  1942  	_ = l
  1943  	if len(m.Connectors) > 0 {
  1944  		for _, e := range m.Connectors {
  1945  			l = e.Size()
  1946  			n += 1 + l + sovSettings(uint64(l))
  1947  		}
  1948  	}
  1949  	if m.XXX_unrecognized != nil {
  1950  		n += len(m.XXX_unrecognized)
  1951  	}
  1952  	return n
  1953  }
  1954  
  1955  func (m *Connector) Size() (n int) {
  1956  	if m == nil {
  1957  		return 0
  1958  	}
  1959  	var l int
  1960  	_ = l
  1961  	l = len(m.Name)
  1962  	if l > 0 {
  1963  		n += 1 + l + sovSettings(uint64(l))
  1964  	}
  1965  	l = len(m.Type)
  1966  	if l > 0 {
  1967  		n += 1 + l + sovSettings(uint64(l))
  1968  	}
  1969  	if m.XXX_unrecognized != nil {
  1970  		n += len(m.XXX_unrecognized)
  1971  	}
  1972  	return n
  1973  }
  1974  
  1975  func (m *OIDCConfig) Size() (n int) {
  1976  	if m == nil {
  1977  		return 0
  1978  	}
  1979  	var l int
  1980  	_ = l
  1981  	l = len(m.Name)
  1982  	if l > 0 {
  1983  		n += 1 + l + sovSettings(uint64(l))
  1984  	}
  1985  	l = len(m.Issuer)
  1986  	if l > 0 {
  1987  		n += 1 + l + sovSettings(uint64(l))
  1988  	}
  1989  	l = len(m.ClientID)
  1990  	if l > 0 {
  1991  		n += 1 + l + sovSettings(uint64(l))
  1992  	}
  1993  	l = len(m.CLIClientID)
  1994  	if l > 0 {
  1995  		n += 1 + l + sovSettings(uint64(l))
  1996  	}
  1997  	if len(m.Scopes) > 0 {
  1998  		for _, s := range m.Scopes {
  1999  			l = len(s)
  2000  			n += 1 + l + sovSettings(uint64(l))
  2001  		}
  2002  	}
  2003  	if len(m.IDTokenClaims) > 0 {
  2004  		for k, v := range m.IDTokenClaims {
  2005  			_ = k
  2006  			_ = v
  2007  			l = 0
  2008  			if v != nil {
  2009  				l = v.Size()
  2010  				l += 1 + sovSettings(uint64(l))
  2011  			}
  2012  			mapEntrySize := 1 + len(k) + sovSettings(uint64(len(k))) + l
  2013  			n += mapEntrySize + 1 + sovSettings(uint64(mapEntrySize))
  2014  		}
  2015  	}
  2016  	if m.EnablePKCEAuthentication {
  2017  		n += 2
  2018  	}
  2019  	if m.XXX_unrecognized != nil {
  2020  		n += len(m.XXX_unrecognized)
  2021  	}
  2022  	return n
  2023  }
  2024  
  2025  func sovSettings(x uint64) (n int) {
  2026  	return (math_bits.Len64(x|1) + 6) / 7
  2027  }
  2028  func sozSettings(x uint64) (n int) {
  2029  	return sovSettings(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  2030  }
  2031  func (m *SettingsQuery) Unmarshal(dAtA []byte) error {
  2032  	l := len(dAtA)
  2033  	iNdEx := 0
  2034  	for iNdEx < l {
  2035  		preIndex := iNdEx
  2036  		var wire uint64
  2037  		for shift := uint(0); ; shift += 7 {
  2038  			if shift >= 64 {
  2039  				return ErrIntOverflowSettings
  2040  			}
  2041  			if iNdEx >= l {
  2042  				return io.ErrUnexpectedEOF
  2043  			}
  2044  			b := dAtA[iNdEx]
  2045  			iNdEx++
  2046  			wire |= uint64(b&0x7F) << shift
  2047  			if b < 0x80 {
  2048  				break
  2049  			}
  2050  		}
  2051  		fieldNum := int32(wire >> 3)
  2052  		wireType := int(wire & 0x7)
  2053  		if wireType == 4 {
  2054  			return fmt.Errorf("proto: SettingsQuery: wiretype end group for non-group")
  2055  		}
  2056  		if fieldNum <= 0 {
  2057  			return fmt.Errorf("proto: SettingsQuery: illegal tag %d (wire type %d)", fieldNum, wire)
  2058  		}
  2059  		switch fieldNum {
  2060  		default:
  2061  			iNdEx = preIndex
  2062  			skippy, err := skipSettings(dAtA[iNdEx:])
  2063  			if err != nil {
  2064  				return err
  2065  			}
  2066  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2067  				return ErrInvalidLengthSettings
  2068  			}
  2069  			if (iNdEx + skippy) > l {
  2070  				return io.ErrUnexpectedEOF
  2071  			}
  2072  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  2073  			iNdEx += skippy
  2074  		}
  2075  	}
  2076  
  2077  	if iNdEx > l {
  2078  		return io.ErrUnexpectedEOF
  2079  	}
  2080  	return nil
  2081  }
  2082  func (m *Settings) Unmarshal(dAtA []byte) error {
  2083  	l := len(dAtA)
  2084  	iNdEx := 0
  2085  	for iNdEx < l {
  2086  		preIndex := iNdEx
  2087  		var wire uint64
  2088  		for shift := uint(0); ; shift += 7 {
  2089  			if shift >= 64 {
  2090  				return ErrIntOverflowSettings
  2091  			}
  2092  			if iNdEx >= l {
  2093  				return io.ErrUnexpectedEOF
  2094  			}
  2095  			b := dAtA[iNdEx]
  2096  			iNdEx++
  2097  			wire |= uint64(b&0x7F) << shift
  2098  			if b < 0x80 {
  2099  				break
  2100  			}
  2101  		}
  2102  		fieldNum := int32(wire >> 3)
  2103  		wireType := int(wire & 0x7)
  2104  		if wireType == 4 {
  2105  			return fmt.Errorf("proto: Settings: wiretype end group for non-group")
  2106  		}
  2107  		if fieldNum <= 0 {
  2108  			return fmt.Errorf("proto: Settings: illegal tag %d (wire type %d)", fieldNum, wire)
  2109  		}
  2110  		switch fieldNum {
  2111  		case 1:
  2112  			if wireType != 2 {
  2113  				return fmt.Errorf("proto: wrong wireType = %d for field URL", wireType)
  2114  			}
  2115  			var stringLen uint64
  2116  			for shift := uint(0); ; shift += 7 {
  2117  				if shift >= 64 {
  2118  					return ErrIntOverflowSettings
  2119  				}
  2120  				if iNdEx >= l {
  2121  					return io.ErrUnexpectedEOF
  2122  				}
  2123  				b := dAtA[iNdEx]
  2124  				iNdEx++
  2125  				stringLen |= uint64(b&0x7F) << shift
  2126  				if b < 0x80 {
  2127  					break
  2128  				}
  2129  			}
  2130  			intStringLen := int(stringLen)
  2131  			if intStringLen < 0 {
  2132  				return ErrInvalidLengthSettings
  2133  			}
  2134  			postIndex := iNdEx + intStringLen
  2135  			if postIndex < 0 {
  2136  				return ErrInvalidLengthSettings
  2137  			}
  2138  			if postIndex > l {
  2139  				return io.ErrUnexpectedEOF
  2140  			}
  2141  			m.URL = string(dAtA[iNdEx:postIndex])
  2142  			iNdEx = postIndex
  2143  		case 2:
  2144  			if wireType != 2 {
  2145  				return fmt.Errorf("proto: wrong wireType = %d for field DexConfig", wireType)
  2146  			}
  2147  			var msglen int
  2148  			for shift := uint(0); ; shift += 7 {
  2149  				if shift >= 64 {
  2150  					return ErrIntOverflowSettings
  2151  				}
  2152  				if iNdEx >= l {
  2153  					return io.ErrUnexpectedEOF
  2154  				}
  2155  				b := dAtA[iNdEx]
  2156  				iNdEx++
  2157  				msglen |= int(b&0x7F) << shift
  2158  				if b < 0x80 {
  2159  					break
  2160  				}
  2161  			}
  2162  			if msglen < 0 {
  2163  				return ErrInvalidLengthSettings
  2164  			}
  2165  			postIndex := iNdEx + msglen
  2166  			if postIndex < 0 {
  2167  				return ErrInvalidLengthSettings
  2168  			}
  2169  			if postIndex > l {
  2170  				return io.ErrUnexpectedEOF
  2171  			}
  2172  			if m.DexConfig == nil {
  2173  				m.DexConfig = &DexConfig{}
  2174  			}
  2175  			if err := m.DexConfig.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2176  				return err
  2177  			}
  2178  			iNdEx = postIndex
  2179  		case 3:
  2180  			if wireType != 2 {
  2181  				return fmt.Errorf("proto: wrong wireType = %d for field OIDCConfig", wireType)
  2182  			}
  2183  			var msglen int
  2184  			for shift := uint(0); ; shift += 7 {
  2185  				if shift >= 64 {
  2186  					return ErrIntOverflowSettings
  2187  				}
  2188  				if iNdEx >= l {
  2189  					return io.ErrUnexpectedEOF
  2190  				}
  2191  				b := dAtA[iNdEx]
  2192  				iNdEx++
  2193  				msglen |= int(b&0x7F) << shift
  2194  				if b < 0x80 {
  2195  					break
  2196  				}
  2197  			}
  2198  			if msglen < 0 {
  2199  				return ErrInvalidLengthSettings
  2200  			}
  2201  			postIndex := iNdEx + msglen
  2202  			if postIndex < 0 {
  2203  				return ErrInvalidLengthSettings
  2204  			}
  2205  			if postIndex > l {
  2206  				return io.ErrUnexpectedEOF
  2207  			}
  2208  			if m.OIDCConfig == nil {
  2209  				m.OIDCConfig = &OIDCConfig{}
  2210  			}
  2211  			if err := m.OIDCConfig.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2212  				return err
  2213  			}
  2214  			iNdEx = postIndex
  2215  		case 4:
  2216  			if wireType != 2 {
  2217  				return fmt.Errorf("proto: wrong wireType = %d for field AppLabelKey", wireType)
  2218  			}
  2219  			var stringLen uint64
  2220  			for shift := uint(0); ; shift += 7 {
  2221  				if shift >= 64 {
  2222  					return ErrIntOverflowSettings
  2223  				}
  2224  				if iNdEx >= l {
  2225  					return io.ErrUnexpectedEOF
  2226  				}
  2227  				b := dAtA[iNdEx]
  2228  				iNdEx++
  2229  				stringLen |= uint64(b&0x7F) << shift
  2230  				if b < 0x80 {
  2231  					break
  2232  				}
  2233  			}
  2234  			intStringLen := int(stringLen)
  2235  			if intStringLen < 0 {
  2236  				return ErrInvalidLengthSettings
  2237  			}
  2238  			postIndex := iNdEx + intStringLen
  2239  			if postIndex < 0 {
  2240  				return ErrInvalidLengthSettings
  2241  			}
  2242  			if postIndex > l {
  2243  				return io.ErrUnexpectedEOF
  2244  			}
  2245  			m.AppLabelKey = string(dAtA[iNdEx:postIndex])
  2246  			iNdEx = postIndex
  2247  		case 5:
  2248  			if wireType != 2 {
  2249  				return fmt.Errorf("proto: wrong wireType = %d for field ResourceOverrides", wireType)
  2250  			}
  2251  			var msglen int
  2252  			for shift := uint(0); ; shift += 7 {
  2253  				if shift >= 64 {
  2254  					return ErrIntOverflowSettings
  2255  				}
  2256  				if iNdEx >= l {
  2257  					return io.ErrUnexpectedEOF
  2258  				}
  2259  				b := dAtA[iNdEx]
  2260  				iNdEx++
  2261  				msglen |= int(b&0x7F) << shift
  2262  				if b < 0x80 {
  2263  					break
  2264  				}
  2265  			}
  2266  			if msglen < 0 {
  2267  				return ErrInvalidLengthSettings
  2268  			}
  2269  			postIndex := iNdEx + msglen
  2270  			if postIndex < 0 {
  2271  				return ErrInvalidLengthSettings
  2272  			}
  2273  			if postIndex > l {
  2274  				return io.ErrUnexpectedEOF
  2275  			}
  2276  			if m.ResourceOverrides == nil {
  2277  				m.ResourceOverrides = make(map[string]*v1alpha1.ResourceOverride)
  2278  			}
  2279  			var mapkey string
  2280  			var mapvalue *v1alpha1.ResourceOverride
  2281  			for iNdEx < postIndex {
  2282  				entryPreIndex := iNdEx
  2283  				var wire uint64
  2284  				for shift := uint(0); ; shift += 7 {
  2285  					if shift >= 64 {
  2286  						return ErrIntOverflowSettings
  2287  					}
  2288  					if iNdEx >= l {
  2289  						return io.ErrUnexpectedEOF
  2290  					}
  2291  					b := dAtA[iNdEx]
  2292  					iNdEx++
  2293  					wire |= uint64(b&0x7F) << shift
  2294  					if b < 0x80 {
  2295  						break
  2296  					}
  2297  				}
  2298  				fieldNum := int32(wire >> 3)
  2299  				if fieldNum == 1 {
  2300  					var stringLenmapkey uint64
  2301  					for shift := uint(0); ; shift += 7 {
  2302  						if shift >= 64 {
  2303  							return ErrIntOverflowSettings
  2304  						}
  2305  						if iNdEx >= l {
  2306  							return io.ErrUnexpectedEOF
  2307  						}
  2308  						b := dAtA[iNdEx]
  2309  						iNdEx++
  2310  						stringLenmapkey |= uint64(b&0x7F) << shift
  2311  						if b < 0x80 {
  2312  							break
  2313  						}
  2314  					}
  2315  					intStringLenmapkey := int(stringLenmapkey)
  2316  					if intStringLenmapkey < 0 {
  2317  						return ErrInvalidLengthSettings
  2318  					}
  2319  					postStringIndexmapkey := iNdEx + intStringLenmapkey
  2320  					if postStringIndexmapkey < 0 {
  2321  						return ErrInvalidLengthSettings
  2322  					}
  2323  					if postStringIndexmapkey > l {
  2324  						return io.ErrUnexpectedEOF
  2325  					}
  2326  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
  2327  					iNdEx = postStringIndexmapkey
  2328  				} else if fieldNum == 2 {
  2329  					var mapmsglen int
  2330  					for shift := uint(0); ; shift += 7 {
  2331  						if shift >= 64 {
  2332  							return ErrIntOverflowSettings
  2333  						}
  2334  						if iNdEx >= l {
  2335  							return io.ErrUnexpectedEOF
  2336  						}
  2337  						b := dAtA[iNdEx]
  2338  						iNdEx++
  2339  						mapmsglen |= int(b&0x7F) << shift
  2340  						if b < 0x80 {
  2341  							break
  2342  						}
  2343  					}
  2344  					if mapmsglen < 0 {
  2345  						return ErrInvalidLengthSettings
  2346  					}
  2347  					postmsgIndex := iNdEx + mapmsglen
  2348  					if postmsgIndex < 0 {
  2349  						return ErrInvalidLengthSettings
  2350  					}
  2351  					if postmsgIndex > l {
  2352  						return io.ErrUnexpectedEOF
  2353  					}
  2354  					mapvalue = &v1alpha1.ResourceOverride{}
  2355  					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
  2356  						return err
  2357  					}
  2358  					iNdEx = postmsgIndex
  2359  				} else {
  2360  					iNdEx = entryPreIndex
  2361  					skippy, err := skipSettings(dAtA[iNdEx:])
  2362  					if err != nil {
  2363  						return err
  2364  					}
  2365  					if (skippy < 0) || (iNdEx+skippy) < 0 {
  2366  						return ErrInvalidLengthSettings
  2367  					}
  2368  					if (iNdEx + skippy) > postIndex {
  2369  						return io.ErrUnexpectedEOF
  2370  					}
  2371  					iNdEx += skippy
  2372  				}
  2373  			}
  2374  			m.ResourceOverrides[mapkey] = mapvalue
  2375  			iNdEx = postIndex
  2376  		case 6:
  2377  			if wireType != 0 {
  2378  				return fmt.Errorf("proto: wrong wireType = %d for field StatusBadgeEnabled", wireType)
  2379  			}
  2380  			var v int
  2381  			for shift := uint(0); ; shift += 7 {
  2382  				if shift >= 64 {
  2383  					return ErrIntOverflowSettings
  2384  				}
  2385  				if iNdEx >= l {
  2386  					return io.ErrUnexpectedEOF
  2387  				}
  2388  				b := dAtA[iNdEx]
  2389  				iNdEx++
  2390  				v |= int(b&0x7F) << shift
  2391  				if b < 0x80 {
  2392  					break
  2393  				}
  2394  			}
  2395  			m.StatusBadgeEnabled = bool(v != 0)
  2396  		case 7:
  2397  			if wireType != 2 {
  2398  				return fmt.Errorf("proto: wrong wireType = %d for field GoogleAnalytics", wireType)
  2399  			}
  2400  			var msglen int
  2401  			for shift := uint(0); ; shift += 7 {
  2402  				if shift >= 64 {
  2403  					return ErrIntOverflowSettings
  2404  				}
  2405  				if iNdEx >= l {
  2406  					return io.ErrUnexpectedEOF
  2407  				}
  2408  				b := dAtA[iNdEx]
  2409  				iNdEx++
  2410  				msglen |= int(b&0x7F) << shift
  2411  				if b < 0x80 {
  2412  					break
  2413  				}
  2414  			}
  2415  			if msglen < 0 {
  2416  				return ErrInvalidLengthSettings
  2417  			}
  2418  			postIndex := iNdEx + msglen
  2419  			if postIndex < 0 {
  2420  				return ErrInvalidLengthSettings
  2421  			}
  2422  			if postIndex > l {
  2423  				return io.ErrUnexpectedEOF
  2424  			}
  2425  			if m.GoogleAnalytics == nil {
  2426  				m.GoogleAnalytics = &GoogleAnalyticsConfig{}
  2427  			}
  2428  			if err := m.GoogleAnalytics.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2429  				return err
  2430  			}
  2431  			iNdEx = postIndex
  2432  		case 8:
  2433  			if wireType != 2 {
  2434  				return fmt.Errorf("proto: wrong wireType = %d for field KustomizeOptions", wireType)
  2435  			}
  2436  			var msglen int
  2437  			for shift := uint(0); ; shift += 7 {
  2438  				if shift >= 64 {
  2439  					return ErrIntOverflowSettings
  2440  				}
  2441  				if iNdEx >= l {
  2442  					return io.ErrUnexpectedEOF
  2443  				}
  2444  				b := dAtA[iNdEx]
  2445  				iNdEx++
  2446  				msglen |= int(b&0x7F) << shift
  2447  				if b < 0x80 {
  2448  					break
  2449  				}
  2450  			}
  2451  			if msglen < 0 {
  2452  				return ErrInvalidLengthSettings
  2453  			}
  2454  			postIndex := iNdEx + msglen
  2455  			if postIndex < 0 {
  2456  				return ErrInvalidLengthSettings
  2457  			}
  2458  			if postIndex > l {
  2459  				return io.ErrUnexpectedEOF
  2460  			}
  2461  			if m.KustomizeOptions == nil {
  2462  				m.KustomizeOptions = &v1alpha1.KustomizeOptions{}
  2463  			}
  2464  			if err := m.KustomizeOptions.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2465  				return err
  2466  			}
  2467  			iNdEx = postIndex
  2468  		case 9:
  2469  			if wireType != 2 {
  2470  				return fmt.Errorf("proto: wrong wireType = %d for field Help", wireType)
  2471  			}
  2472  			var msglen int
  2473  			for shift := uint(0); ; shift += 7 {
  2474  				if shift >= 64 {
  2475  					return ErrIntOverflowSettings
  2476  				}
  2477  				if iNdEx >= l {
  2478  					return io.ErrUnexpectedEOF
  2479  				}
  2480  				b := dAtA[iNdEx]
  2481  				iNdEx++
  2482  				msglen |= int(b&0x7F) << shift
  2483  				if b < 0x80 {
  2484  					break
  2485  				}
  2486  			}
  2487  			if msglen < 0 {
  2488  				return ErrInvalidLengthSettings
  2489  			}
  2490  			postIndex := iNdEx + msglen
  2491  			if postIndex < 0 {
  2492  				return ErrInvalidLengthSettings
  2493  			}
  2494  			if postIndex > l {
  2495  				return io.ErrUnexpectedEOF
  2496  			}
  2497  			if m.Help == nil {
  2498  				m.Help = &Help{}
  2499  			}
  2500  			if err := m.Help.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2501  				return err
  2502  			}
  2503  			iNdEx = postIndex
  2504  		case 10:
  2505  			if wireType != 2 {
  2506  				return fmt.Errorf("proto: wrong wireType = %d for field Plugins", wireType)
  2507  			}
  2508  			var msglen int
  2509  			for shift := uint(0); ; shift += 7 {
  2510  				if shift >= 64 {
  2511  					return ErrIntOverflowSettings
  2512  				}
  2513  				if iNdEx >= l {
  2514  					return io.ErrUnexpectedEOF
  2515  				}
  2516  				b := dAtA[iNdEx]
  2517  				iNdEx++
  2518  				msglen |= int(b&0x7F) << shift
  2519  				if b < 0x80 {
  2520  					break
  2521  				}
  2522  			}
  2523  			if msglen < 0 {
  2524  				return ErrInvalidLengthSettings
  2525  			}
  2526  			postIndex := iNdEx + msglen
  2527  			if postIndex < 0 {
  2528  				return ErrInvalidLengthSettings
  2529  			}
  2530  			if postIndex > l {
  2531  				return io.ErrUnexpectedEOF
  2532  			}
  2533  			m.Plugins = append(m.Plugins, &Plugin{})
  2534  			if err := m.Plugins[len(m.Plugins)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2535  				return err
  2536  			}
  2537  			iNdEx = postIndex
  2538  		case 11:
  2539  			if wireType != 0 {
  2540  				return fmt.Errorf("proto: wrong wireType = %d for field UserLoginsDisabled", wireType)
  2541  			}
  2542  			var v int
  2543  			for shift := uint(0); ; shift += 7 {
  2544  				if shift >= 64 {
  2545  					return ErrIntOverflowSettings
  2546  				}
  2547  				if iNdEx >= l {
  2548  					return io.ErrUnexpectedEOF
  2549  				}
  2550  				b := dAtA[iNdEx]
  2551  				iNdEx++
  2552  				v |= int(b&0x7F) << shift
  2553  				if b < 0x80 {
  2554  					break
  2555  				}
  2556  			}
  2557  			m.UserLoginsDisabled = bool(v != 0)
  2558  		case 12:
  2559  			if wireType != 2 {
  2560  				return fmt.Errorf("proto: wrong wireType = %d for field ConfigManagementPlugins", wireType)
  2561  			}
  2562  			var msglen int
  2563  			for shift := uint(0); ; shift += 7 {
  2564  				if shift >= 64 {
  2565  					return ErrIntOverflowSettings
  2566  				}
  2567  				if iNdEx >= l {
  2568  					return io.ErrUnexpectedEOF
  2569  				}
  2570  				b := dAtA[iNdEx]
  2571  				iNdEx++
  2572  				msglen |= int(b&0x7F) << shift
  2573  				if b < 0x80 {
  2574  					break
  2575  				}
  2576  			}
  2577  			if msglen < 0 {
  2578  				return ErrInvalidLengthSettings
  2579  			}
  2580  			postIndex := iNdEx + msglen
  2581  			if postIndex < 0 {
  2582  				return ErrInvalidLengthSettings
  2583  			}
  2584  			if postIndex > l {
  2585  				return io.ErrUnexpectedEOF
  2586  			}
  2587  			m.ConfigManagementPlugins = append(m.ConfigManagementPlugins, &v1alpha1.ConfigManagementPlugin{})
  2588  			if err := m.ConfigManagementPlugins[len(m.ConfigManagementPlugins)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2589  				return err
  2590  			}
  2591  			iNdEx = postIndex
  2592  		case 13:
  2593  			if wireType != 2 {
  2594  				return fmt.Errorf("proto: wrong wireType = %d for field KustomizeVersions", wireType)
  2595  			}
  2596  			var stringLen uint64
  2597  			for shift := uint(0); ; shift += 7 {
  2598  				if shift >= 64 {
  2599  					return ErrIntOverflowSettings
  2600  				}
  2601  				if iNdEx >= l {
  2602  					return io.ErrUnexpectedEOF
  2603  				}
  2604  				b := dAtA[iNdEx]
  2605  				iNdEx++
  2606  				stringLen |= uint64(b&0x7F) << shift
  2607  				if b < 0x80 {
  2608  					break
  2609  				}
  2610  			}
  2611  			intStringLen := int(stringLen)
  2612  			if intStringLen < 0 {
  2613  				return ErrInvalidLengthSettings
  2614  			}
  2615  			postIndex := iNdEx + intStringLen
  2616  			if postIndex < 0 {
  2617  				return ErrInvalidLengthSettings
  2618  			}
  2619  			if postIndex > l {
  2620  				return io.ErrUnexpectedEOF
  2621  			}
  2622  			m.KustomizeVersions = append(m.KustomizeVersions, string(dAtA[iNdEx:postIndex]))
  2623  			iNdEx = postIndex
  2624  		case 14:
  2625  			if wireType != 2 {
  2626  				return fmt.Errorf("proto: wrong wireType = %d for field UiCssURL", wireType)
  2627  			}
  2628  			var stringLen uint64
  2629  			for shift := uint(0); ; shift += 7 {
  2630  				if shift >= 64 {
  2631  					return ErrIntOverflowSettings
  2632  				}
  2633  				if iNdEx >= l {
  2634  					return io.ErrUnexpectedEOF
  2635  				}
  2636  				b := dAtA[iNdEx]
  2637  				iNdEx++
  2638  				stringLen |= uint64(b&0x7F) << shift
  2639  				if b < 0x80 {
  2640  					break
  2641  				}
  2642  			}
  2643  			intStringLen := int(stringLen)
  2644  			if intStringLen < 0 {
  2645  				return ErrInvalidLengthSettings
  2646  			}
  2647  			postIndex := iNdEx + intStringLen
  2648  			if postIndex < 0 {
  2649  				return ErrInvalidLengthSettings
  2650  			}
  2651  			if postIndex > l {
  2652  				return io.ErrUnexpectedEOF
  2653  			}
  2654  			m.UiCssURL = string(dAtA[iNdEx:postIndex])
  2655  			iNdEx = postIndex
  2656  		case 15:
  2657  			if wireType != 2 {
  2658  				return fmt.Errorf("proto: wrong wireType = %d for field UiBannerContent", wireType)
  2659  			}
  2660  			var stringLen uint64
  2661  			for shift := uint(0); ; shift += 7 {
  2662  				if shift >= 64 {
  2663  					return ErrIntOverflowSettings
  2664  				}
  2665  				if iNdEx >= l {
  2666  					return io.ErrUnexpectedEOF
  2667  				}
  2668  				b := dAtA[iNdEx]
  2669  				iNdEx++
  2670  				stringLen |= uint64(b&0x7F) << shift
  2671  				if b < 0x80 {
  2672  					break
  2673  				}
  2674  			}
  2675  			intStringLen := int(stringLen)
  2676  			if intStringLen < 0 {
  2677  				return ErrInvalidLengthSettings
  2678  			}
  2679  			postIndex := iNdEx + intStringLen
  2680  			if postIndex < 0 {
  2681  				return ErrInvalidLengthSettings
  2682  			}
  2683  			if postIndex > l {
  2684  				return io.ErrUnexpectedEOF
  2685  			}
  2686  			m.UiBannerContent = string(dAtA[iNdEx:postIndex])
  2687  			iNdEx = postIndex
  2688  		case 16:
  2689  			if wireType != 2 {
  2690  				return fmt.Errorf("proto: wrong wireType = %d for field UiBannerURL", wireType)
  2691  			}
  2692  			var stringLen uint64
  2693  			for shift := uint(0); ; shift += 7 {
  2694  				if shift >= 64 {
  2695  					return ErrIntOverflowSettings
  2696  				}
  2697  				if iNdEx >= l {
  2698  					return io.ErrUnexpectedEOF
  2699  				}
  2700  				b := dAtA[iNdEx]
  2701  				iNdEx++
  2702  				stringLen |= uint64(b&0x7F) << shift
  2703  				if b < 0x80 {
  2704  					break
  2705  				}
  2706  			}
  2707  			intStringLen := int(stringLen)
  2708  			if intStringLen < 0 {
  2709  				return ErrInvalidLengthSettings
  2710  			}
  2711  			postIndex := iNdEx + intStringLen
  2712  			if postIndex < 0 {
  2713  				return ErrInvalidLengthSettings
  2714  			}
  2715  			if postIndex > l {
  2716  				return io.ErrUnexpectedEOF
  2717  			}
  2718  			m.UiBannerURL = string(dAtA[iNdEx:postIndex])
  2719  			iNdEx = postIndex
  2720  		case 17:
  2721  			if wireType != 2 {
  2722  				return fmt.Errorf("proto: wrong wireType = %d for field PasswordPattern", wireType)
  2723  			}
  2724  			var stringLen uint64
  2725  			for shift := uint(0); ; shift += 7 {
  2726  				if shift >= 64 {
  2727  					return ErrIntOverflowSettings
  2728  				}
  2729  				if iNdEx >= l {
  2730  					return io.ErrUnexpectedEOF
  2731  				}
  2732  				b := dAtA[iNdEx]
  2733  				iNdEx++
  2734  				stringLen |= uint64(b&0x7F) << shift
  2735  				if b < 0x80 {
  2736  					break
  2737  				}
  2738  			}
  2739  			intStringLen := int(stringLen)
  2740  			if intStringLen < 0 {
  2741  				return ErrInvalidLengthSettings
  2742  			}
  2743  			postIndex := iNdEx + intStringLen
  2744  			if postIndex < 0 {
  2745  				return ErrInvalidLengthSettings
  2746  			}
  2747  			if postIndex > l {
  2748  				return io.ErrUnexpectedEOF
  2749  			}
  2750  			m.PasswordPattern = string(dAtA[iNdEx:postIndex])
  2751  			iNdEx = postIndex
  2752  		case 18:
  2753  			if wireType != 2 {
  2754  				return fmt.Errorf("proto: wrong wireType = %d for field TrackingMethod", wireType)
  2755  			}
  2756  			var stringLen uint64
  2757  			for shift := uint(0); ; shift += 7 {
  2758  				if shift >= 64 {
  2759  					return ErrIntOverflowSettings
  2760  				}
  2761  				if iNdEx >= l {
  2762  					return io.ErrUnexpectedEOF
  2763  				}
  2764  				b := dAtA[iNdEx]
  2765  				iNdEx++
  2766  				stringLen |= uint64(b&0x7F) << shift
  2767  				if b < 0x80 {
  2768  					break
  2769  				}
  2770  			}
  2771  			intStringLen := int(stringLen)
  2772  			if intStringLen < 0 {
  2773  				return ErrInvalidLengthSettings
  2774  			}
  2775  			postIndex := iNdEx + intStringLen
  2776  			if postIndex < 0 {
  2777  				return ErrInvalidLengthSettings
  2778  			}
  2779  			if postIndex > l {
  2780  				return io.ErrUnexpectedEOF
  2781  			}
  2782  			m.TrackingMethod = string(dAtA[iNdEx:postIndex])
  2783  			iNdEx = postIndex
  2784  		case 19:
  2785  			if wireType != 0 {
  2786  				return fmt.Errorf("proto: wrong wireType = %d for field UiBannerPermanent", wireType)
  2787  			}
  2788  			var v int
  2789  			for shift := uint(0); ; shift += 7 {
  2790  				if shift >= 64 {
  2791  					return ErrIntOverflowSettings
  2792  				}
  2793  				if iNdEx >= l {
  2794  					return io.ErrUnexpectedEOF
  2795  				}
  2796  				b := dAtA[iNdEx]
  2797  				iNdEx++
  2798  				v |= int(b&0x7F) << shift
  2799  				if b < 0x80 {
  2800  					break
  2801  				}
  2802  			}
  2803  			m.UiBannerPermanent = bool(v != 0)
  2804  		case 20:
  2805  			if wireType != 2 {
  2806  				return fmt.Errorf("proto: wrong wireType = %d for field UiBannerPosition", wireType)
  2807  			}
  2808  			var stringLen uint64
  2809  			for shift := uint(0); ; shift += 7 {
  2810  				if shift >= 64 {
  2811  					return ErrIntOverflowSettings
  2812  				}
  2813  				if iNdEx >= l {
  2814  					return io.ErrUnexpectedEOF
  2815  				}
  2816  				b := dAtA[iNdEx]
  2817  				iNdEx++
  2818  				stringLen |= uint64(b&0x7F) << shift
  2819  				if b < 0x80 {
  2820  					break
  2821  				}
  2822  			}
  2823  			intStringLen := int(stringLen)
  2824  			if intStringLen < 0 {
  2825  				return ErrInvalidLengthSettings
  2826  			}
  2827  			postIndex := iNdEx + intStringLen
  2828  			if postIndex < 0 {
  2829  				return ErrInvalidLengthSettings
  2830  			}
  2831  			if postIndex > l {
  2832  				return io.ErrUnexpectedEOF
  2833  			}
  2834  			m.UiBannerPosition = string(dAtA[iNdEx:postIndex])
  2835  			iNdEx = postIndex
  2836  		case 21:
  2837  			if wireType != 2 {
  2838  				return fmt.Errorf("proto: wrong wireType = %d for field StatusBadgeRootUrl", wireType)
  2839  			}
  2840  			var stringLen uint64
  2841  			for shift := uint(0); ; shift += 7 {
  2842  				if shift >= 64 {
  2843  					return ErrIntOverflowSettings
  2844  				}
  2845  				if iNdEx >= l {
  2846  					return io.ErrUnexpectedEOF
  2847  				}
  2848  				b := dAtA[iNdEx]
  2849  				iNdEx++
  2850  				stringLen |= uint64(b&0x7F) << shift
  2851  				if b < 0x80 {
  2852  					break
  2853  				}
  2854  			}
  2855  			intStringLen := int(stringLen)
  2856  			if intStringLen < 0 {
  2857  				return ErrInvalidLengthSettings
  2858  			}
  2859  			postIndex := iNdEx + intStringLen
  2860  			if postIndex < 0 {
  2861  				return ErrInvalidLengthSettings
  2862  			}
  2863  			if postIndex > l {
  2864  				return io.ErrUnexpectedEOF
  2865  			}
  2866  			m.StatusBadgeRootUrl = string(dAtA[iNdEx:postIndex])
  2867  			iNdEx = postIndex
  2868  		case 22:
  2869  			if wireType != 0 {
  2870  				return fmt.Errorf("proto: wrong wireType = %d for field ExecEnabled", wireType)
  2871  			}
  2872  			var v int
  2873  			for shift := uint(0); ; shift += 7 {
  2874  				if shift >= 64 {
  2875  					return ErrIntOverflowSettings
  2876  				}
  2877  				if iNdEx >= l {
  2878  					return io.ErrUnexpectedEOF
  2879  				}
  2880  				b := dAtA[iNdEx]
  2881  				iNdEx++
  2882  				v |= int(b&0x7F) << shift
  2883  				if b < 0x80 {
  2884  					break
  2885  				}
  2886  			}
  2887  			m.ExecEnabled = bool(v != 0)
  2888  		case 23:
  2889  			if wireType != 2 {
  2890  				return fmt.Errorf("proto: wrong wireType = %d for field ControllerNamespace", wireType)
  2891  			}
  2892  			var stringLen uint64
  2893  			for shift := uint(0); ; shift += 7 {
  2894  				if shift >= 64 {
  2895  					return ErrIntOverflowSettings
  2896  				}
  2897  				if iNdEx >= l {
  2898  					return io.ErrUnexpectedEOF
  2899  				}
  2900  				b := dAtA[iNdEx]
  2901  				iNdEx++
  2902  				stringLen |= uint64(b&0x7F) << shift
  2903  				if b < 0x80 {
  2904  					break
  2905  				}
  2906  			}
  2907  			intStringLen := int(stringLen)
  2908  			if intStringLen < 0 {
  2909  				return ErrInvalidLengthSettings
  2910  			}
  2911  			postIndex := iNdEx + intStringLen
  2912  			if postIndex < 0 {
  2913  				return ErrInvalidLengthSettings
  2914  			}
  2915  			if postIndex > l {
  2916  				return io.ErrUnexpectedEOF
  2917  			}
  2918  			m.ControllerNamespace = string(dAtA[iNdEx:postIndex])
  2919  			iNdEx = postIndex
  2920  		case 24:
  2921  			if wireType != 0 {
  2922  				return fmt.Errorf("proto: wrong wireType = %d for field AppsInAnyNamespaceEnabled", wireType)
  2923  			}
  2924  			var v int
  2925  			for shift := uint(0); ; shift += 7 {
  2926  				if shift >= 64 {
  2927  					return ErrIntOverflowSettings
  2928  				}
  2929  				if iNdEx >= l {
  2930  					return io.ErrUnexpectedEOF
  2931  				}
  2932  				b := dAtA[iNdEx]
  2933  				iNdEx++
  2934  				v |= int(b&0x7F) << shift
  2935  				if b < 0x80 {
  2936  					break
  2937  				}
  2938  			}
  2939  			m.AppsInAnyNamespaceEnabled = bool(v != 0)
  2940  		case 25:
  2941  			if wireType != 0 {
  2942  				return fmt.Errorf("proto: wrong wireType = %d for field ImpersonationEnabled", wireType)
  2943  			}
  2944  			var v int
  2945  			for shift := uint(0); ; shift += 7 {
  2946  				if shift >= 64 {
  2947  					return ErrIntOverflowSettings
  2948  				}
  2949  				if iNdEx >= l {
  2950  					return io.ErrUnexpectedEOF
  2951  				}
  2952  				b := dAtA[iNdEx]
  2953  				iNdEx++
  2954  				v |= int(b&0x7F) << shift
  2955  				if b < 0x80 {
  2956  					break
  2957  				}
  2958  			}
  2959  			m.ImpersonationEnabled = bool(v != 0)
  2960  		case 26:
  2961  			if wireType != 2 {
  2962  				return fmt.Errorf("proto: wrong wireType = %d for field InstallationID", wireType)
  2963  			}
  2964  			var stringLen uint64
  2965  			for shift := uint(0); ; shift += 7 {
  2966  				if shift >= 64 {
  2967  					return ErrIntOverflowSettings
  2968  				}
  2969  				if iNdEx >= l {
  2970  					return io.ErrUnexpectedEOF
  2971  				}
  2972  				b := dAtA[iNdEx]
  2973  				iNdEx++
  2974  				stringLen |= uint64(b&0x7F) << shift
  2975  				if b < 0x80 {
  2976  					break
  2977  				}
  2978  			}
  2979  			intStringLen := int(stringLen)
  2980  			if intStringLen < 0 {
  2981  				return ErrInvalidLengthSettings
  2982  			}
  2983  			postIndex := iNdEx + intStringLen
  2984  			if postIndex < 0 {
  2985  				return ErrInvalidLengthSettings
  2986  			}
  2987  			if postIndex > l {
  2988  				return io.ErrUnexpectedEOF
  2989  			}
  2990  			m.InstallationID = string(dAtA[iNdEx:postIndex])
  2991  			iNdEx = postIndex
  2992  		case 27:
  2993  			if wireType != 2 {
  2994  				return fmt.Errorf("proto: wrong wireType = %d for field AdditionalURLs", wireType)
  2995  			}
  2996  			var stringLen uint64
  2997  			for shift := uint(0); ; shift += 7 {
  2998  				if shift >= 64 {
  2999  					return ErrIntOverflowSettings
  3000  				}
  3001  				if iNdEx >= l {
  3002  					return io.ErrUnexpectedEOF
  3003  				}
  3004  				b := dAtA[iNdEx]
  3005  				iNdEx++
  3006  				stringLen |= uint64(b&0x7F) << shift
  3007  				if b < 0x80 {
  3008  					break
  3009  				}
  3010  			}
  3011  			intStringLen := int(stringLen)
  3012  			if intStringLen < 0 {
  3013  				return ErrInvalidLengthSettings
  3014  			}
  3015  			postIndex := iNdEx + intStringLen
  3016  			if postIndex < 0 {
  3017  				return ErrInvalidLengthSettings
  3018  			}
  3019  			if postIndex > l {
  3020  				return io.ErrUnexpectedEOF
  3021  			}
  3022  			m.AdditionalURLs = append(m.AdditionalURLs, string(dAtA[iNdEx:postIndex]))
  3023  			iNdEx = postIndex
  3024  		case 28:
  3025  			if wireType != 0 {
  3026  				return fmt.Errorf("proto: wrong wireType = %d for field HydratorEnabled", wireType)
  3027  			}
  3028  			var v int
  3029  			for shift := uint(0); ; shift += 7 {
  3030  				if shift >= 64 {
  3031  					return ErrIntOverflowSettings
  3032  				}
  3033  				if iNdEx >= l {
  3034  					return io.ErrUnexpectedEOF
  3035  				}
  3036  				b := dAtA[iNdEx]
  3037  				iNdEx++
  3038  				v |= int(b&0x7F) << shift
  3039  				if b < 0x80 {
  3040  					break
  3041  				}
  3042  			}
  3043  			m.HydratorEnabled = bool(v != 0)
  3044  		default:
  3045  			iNdEx = preIndex
  3046  			skippy, err := skipSettings(dAtA[iNdEx:])
  3047  			if err != nil {
  3048  				return err
  3049  			}
  3050  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  3051  				return ErrInvalidLengthSettings
  3052  			}
  3053  			if (iNdEx + skippy) > l {
  3054  				return io.ErrUnexpectedEOF
  3055  			}
  3056  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  3057  			iNdEx += skippy
  3058  		}
  3059  	}
  3060  
  3061  	if iNdEx > l {
  3062  		return io.ErrUnexpectedEOF
  3063  	}
  3064  	return nil
  3065  }
  3066  func (m *GoogleAnalyticsConfig) Unmarshal(dAtA []byte) error {
  3067  	l := len(dAtA)
  3068  	iNdEx := 0
  3069  	for iNdEx < l {
  3070  		preIndex := iNdEx
  3071  		var wire uint64
  3072  		for shift := uint(0); ; shift += 7 {
  3073  			if shift >= 64 {
  3074  				return ErrIntOverflowSettings
  3075  			}
  3076  			if iNdEx >= l {
  3077  				return io.ErrUnexpectedEOF
  3078  			}
  3079  			b := dAtA[iNdEx]
  3080  			iNdEx++
  3081  			wire |= uint64(b&0x7F) << shift
  3082  			if b < 0x80 {
  3083  				break
  3084  			}
  3085  		}
  3086  		fieldNum := int32(wire >> 3)
  3087  		wireType := int(wire & 0x7)
  3088  		if wireType == 4 {
  3089  			return fmt.Errorf("proto: GoogleAnalyticsConfig: wiretype end group for non-group")
  3090  		}
  3091  		if fieldNum <= 0 {
  3092  			return fmt.Errorf("proto: GoogleAnalyticsConfig: illegal tag %d (wire type %d)", fieldNum, wire)
  3093  		}
  3094  		switch fieldNum {
  3095  		case 1:
  3096  			if wireType != 2 {
  3097  				return fmt.Errorf("proto: wrong wireType = %d for field TrackingID", wireType)
  3098  			}
  3099  			var stringLen uint64
  3100  			for shift := uint(0); ; shift += 7 {
  3101  				if shift >= 64 {
  3102  					return ErrIntOverflowSettings
  3103  				}
  3104  				if iNdEx >= l {
  3105  					return io.ErrUnexpectedEOF
  3106  				}
  3107  				b := dAtA[iNdEx]
  3108  				iNdEx++
  3109  				stringLen |= uint64(b&0x7F) << shift
  3110  				if b < 0x80 {
  3111  					break
  3112  				}
  3113  			}
  3114  			intStringLen := int(stringLen)
  3115  			if intStringLen < 0 {
  3116  				return ErrInvalidLengthSettings
  3117  			}
  3118  			postIndex := iNdEx + intStringLen
  3119  			if postIndex < 0 {
  3120  				return ErrInvalidLengthSettings
  3121  			}
  3122  			if postIndex > l {
  3123  				return io.ErrUnexpectedEOF
  3124  			}
  3125  			m.TrackingID = string(dAtA[iNdEx:postIndex])
  3126  			iNdEx = postIndex
  3127  		case 2:
  3128  			if wireType != 0 {
  3129  				return fmt.Errorf("proto: wrong wireType = %d for field AnonymizeUsers", wireType)
  3130  			}
  3131  			var v int
  3132  			for shift := uint(0); ; shift += 7 {
  3133  				if shift >= 64 {
  3134  					return ErrIntOverflowSettings
  3135  				}
  3136  				if iNdEx >= l {
  3137  					return io.ErrUnexpectedEOF
  3138  				}
  3139  				b := dAtA[iNdEx]
  3140  				iNdEx++
  3141  				v |= int(b&0x7F) << shift
  3142  				if b < 0x80 {
  3143  					break
  3144  				}
  3145  			}
  3146  			m.AnonymizeUsers = bool(v != 0)
  3147  		default:
  3148  			iNdEx = preIndex
  3149  			skippy, err := skipSettings(dAtA[iNdEx:])
  3150  			if err != nil {
  3151  				return err
  3152  			}
  3153  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  3154  				return ErrInvalidLengthSettings
  3155  			}
  3156  			if (iNdEx + skippy) > l {
  3157  				return io.ErrUnexpectedEOF
  3158  			}
  3159  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  3160  			iNdEx += skippy
  3161  		}
  3162  	}
  3163  
  3164  	if iNdEx > l {
  3165  		return io.ErrUnexpectedEOF
  3166  	}
  3167  	return nil
  3168  }
  3169  func (m *SettingsPluginsResponse) Unmarshal(dAtA []byte) error {
  3170  	l := len(dAtA)
  3171  	iNdEx := 0
  3172  	for iNdEx < l {
  3173  		preIndex := iNdEx
  3174  		var wire uint64
  3175  		for shift := uint(0); ; shift += 7 {
  3176  			if shift >= 64 {
  3177  				return ErrIntOverflowSettings
  3178  			}
  3179  			if iNdEx >= l {
  3180  				return io.ErrUnexpectedEOF
  3181  			}
  3182  			b := dAtA[iNdEx]
  3183  			iNdEx++
  3184  			wire |= uint64(b&0x7F) << shift
  3185  			if b < 0x80 {
  3186  				break
  3187  			}
  3188  		}
  3189  		fieldNum := int32(wire >> 3)
  3190  		wireType := int(wire & 0x7)
  3191  		if wireType == 4 {
  3192  			return fmt.Errorf("proto: SettingsPluginsResponse: wiretype end group for non-group")
  3193  		}
  3194  		if fieldNum <= 0 {
  3195  			return fmt.Errorf("proto: SettingsPluginsResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  3196  		}
  3197  		switch fieldNum {
  3198  		case 1:
  3199  			if wireType != 2 {
  3200  				return fmt.Errorf("proto: wrong wireType = %d for field Plugins", wireType)
  3201  			}
  3202  			var msglen int
  3203  			for shift := uint(0); ; shift += 7 {
  3204  				if shift >= 64 {
  3205  					return ErrIntOverflowSettings
  3206  				}
  3207  				if iNdEx >= l {
  3208  					return io.ErrUnexpectedEOF
  3209  				}
  3210  				b := dAtA[iNdEx]
  3211  				iNdEx++
  3212  				msglen |= int(b&0x7F) << shift
  3213  				if b < 0x80 {
  3214  					break
  3215  				}
  3216  			}
  3217  			if msglen < 0 {
  3218  				return ErrInvalidLengthSettings
  3219  			}
  3220  			postIndex := iNdEx + msglen
  3221  			if postIndex < 0 {
  3222  				return ErrInvalidLengthSettings
  3223  			}
  3224  			if postIndex > l {
  3225  				return io.ErrUnexpectedEOF
  3226  			}
  3227  			m.Plugins = append(m.Plugins, &Plugin{})
  3228  			if err := m.Plugins[len(m.Plugins)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  3229  				return err
  3230  			}
  3231  			iNdEx = postIndex
  3232  		default:
  3233  			iNdEx = preIndex
  3234  			skippy, err := skipSettings(dAtA[iNdEx:])
  3235  			if err != nil {
  3236  				return err
  3237  			}
  3238  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  3239  				return ErrInvalidLengthSettings
  3240  			}
  3241  			if (iNdEx + skippy) > l {
  3242  				return io.ErrUnexpectedEOF
  3243  			}
  3244  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  3245  			iNdEx += skippy
  3246  		}
  3247  	}
  3248  
  3249  	if iNdEx > l {
  3250  		return io.ErrUnexpectedEOF
  3251  	}
  3252  	return nil
  3253  }
  3254  func (m *Help) Unmarshal(dAtA []byte) error {
  3255  	l := len(dAtA)
  3256  	iNdEx := 0
  3257  	for iNdEx < l {
  3258  		preIndex := iNdEx
  3259  		var wire uint64
  3260  		for shift := uint(0); ; shift += 7 {
  3261  			if shift >= 64 {
  3262  				return ErrIntOverflowSettings
  3263  			}
  3264  			if iNdEx >= l {
  3265  				return io.ErrUnexpectedEOF
  3266  			}
  3267  			b := dAtA[iNdEx]
  3268  			iNdEx++
  3269  			wire |= uint64(b&0x7F) << shift
  3270  			if b < 0x80 {
  3271  				break
  3272  			}
  3273  		}
  3274  		fieldNum := int32(wire >> 3)
  3275  		wireType := int(wire & 0x7)
  3276  		if wireType == 4 {
  3277  			return fmt.Errorf("proto: Help: wiretype end group for non-group")
  3278  		}
  3279  		if fieldNum <= 0 {
  3280  			return fmt.Errorf("proto: Help: illegal tag %d (wire type %d)", fieldNum, wire)
  3281  		}
  3282  		switch fieldNum {
  3283  		case 1:
  3284  			if wireType != 2 {
  3285  				return fmt.Errorf("proto: wrong wireType = %d for field ChatUrl", wireType)
  3286  			}
  3287  			var stringLen uint64
  3288  			for shift := uint(0); ; shift += 7 {
  3289  				if shift >= 64 {
  3290  					return ErrIntOverflowSettings
  3291  				}
  3292  				if iNdEx >= l {
  3293  					return io.ErrUnexpectedEOF
  3294  				}
  3295  				b := dAtA[iNdEx]
  3296  				iNdEx++
  3297  				stringLen |= uint64(b&0x7F) << shift
  3298  				if b < 0x80 {
  3299  					break
  3300  				}
  3301  			}
  3302  			intStringLen := int(stringLen)
  3303  			if intStringLen < 0 {
  3304  				return ErrInvalidLengthSettings
  3305  			}
  3306  			postIndex := iNdEx + intStringLen
  3307  			if postIndex < 0 {
  3308  				return ErrInvalidLengthSettings
  3309  			}
  3310  			if postIndex > l {
  3311  				return io.ErrUnexpectedEOF
  3312  			}
  3313  			m.ChatUrl = string(dAtA[iNdEx:postIndex])
  3314  			iNdEx = postIndex
  3315  		case 2:
  3316  			if wireType != 2 {
  3317  				return fmt.Errorf("proto: wrong wireType = %d for field ChatText", wireType)
  3318  			}
  3319  			var stringLen uint64
  3320  			for shift := uint(0); ; shift += 7 {
  3321  				if shift >= 64 {
  3322  					return ErrIntOverflowSettings
  3323  				}
  3324  				if iNdEx >= l {
  3325  					return io.ErrUnexpectedEOF
  3326  				}
  3327  				b := dAtA[iNdEx]
  3328  				iNdEx++
  3329  				stringLen |= uint64(b&0x7F) << shift
  3330  				if b < 0x80 {
  3331  					break
  3332  				}
  3333  			}
  3334  			intStringLen := int(stringLen)
  3335  			if intStringLen < 0 {
  3336  				return ErrInvalidLengthSettings
  3337  			}
  3338  			postIndex := iNdEx + intStringLen
  3339  			if postIndex < 0 {
  3340  				return ErrInvalidLengthSettings
  3341  			}
  3342  			if postIndex > l {
  3343  				return io.ErrUnexpectedEOF
  3344  			}
  3345  			m.ChatText = string(dAtA[iNdEx:postIndex])
  3346  			iNdEx = postIndex
  3347  		case 3:
  3348  			if wireType != 2 {
  3349  				return fmt.Errorf("proto: wrong wireType = %d for field BinaryUrls", wireType)
  3350  			}
  3351  			var msglen int
  3352  			for shift := uint(0); ; shift += 7 {
  3353  				if shift >= 64 {
  3354  					return ErrIntOverflowSettings
  3355  				}
  3356  				if iNdEx >= l {
  3357  					return io.ErrUnexpectedEOF
  3358  				}
  3359  				b := dAtA[iNdEx]
  3360  				iNdEx++
  3361  				msglen |= int(b&0x7F) << shift
  3362  				if b < 0x80 {
  3363  					break
  3364  				}
  3365  			}
  3366  			if msglen < 0 {
  3367  				return ErrInvalidLengthSettings
  3368  			}
  3369  			postIndex := iNdEx + msglen
  3370  			if postIndex < 0 {
  3371  				return ErrInvalidLengthSettings
  3372  			}
  3373  			if postIndex > l {
  3374  				return io.ErrUnexpectedEOF
  3375  			}
  3376  			if m.BinaryUrls == nil {
  3377  				m.BinaryUrls = make(map[string]string)
  3378  			}
  3379  			var mapkey string
  3380  			var mapvalue string
  3381  			for iNdEx < postIndex {
  3382  				entryPreIndex := iNdEx
  3383  				var wire uint64
  3384  				for shift := uint(0); ; shift += 7 {
  3385  					if shift >= 64 {
  3386  						return ErrIntOverflowSettings
  3387  					}
  3388  					if iNdEx >= l {
  3389  						return io.ErrUnexpectedEOF
  3390  					}
  3391  					b := dAtA[iNdEx]
  3392  					iNdEx++
  3393  					wire |= uint64(b&0x7F) << shift
  3394  					if b < 0x80 {
  3395  						break
  3396  					}
  3397  				}
  3398  				fieldNum := int32(wire >> 3)
  3399  				if fieldNum == 1 {
  3400  					var stringLenmapkey uint64
  3401  					for shift := uint(0); ; shift += 7 {
  3402  						if shift >= 64 {
  3403  							return ErrIntOverflowSettings
  3404  						}
  3405  						if iNdEx >= l {
  3406  							return io.ErrUnexpectedEOF
  3407  						}
  3408  						b := dAtA[iNdEx]
  3409  						iNdEx++
  3410  						stringLenmapkey |= uint64(b&0x7F) << shift
  3411  						if b < 0x80 {
  3412  							break
  3413  						}
  3414  					}
  3415  					intStringLenmapkey := int(stringLenmapkey)
  3416  					if intStringLenmapkey < 0 {
  3417  						return ErrInvalidLengthSettings
  3418  					}
  3419  					postStringIndexmapkey := iNdEx + intStringLenmapkey
  3420  					if postStringIndexmapkey < 0 {
  3421  						return ErrInvalidLengthSettings
  3422  					}
  3423  					if postStringIndexmapkey > l {
  3424  						return io.ErrUnexpectedEOF
  3425  					}
  3426  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
  3427  					iNdEx = postStringIndexmapkey
  3428  				} else if fieldNum == 2 {
  3429  					var stringLenmapvalue uint64
  3430  					for shift := uint(0); ; shift += 7 {
  3431  						if shift >= 64 {
  3432  							return ErrIntOverflowSettings
  3433  						}
  3434  						if iNdEx >= l {
  3435  							return io.ErrUnexpectedEOF
  3436  						}
  3437  						b := dAtA[iNdEx]
  3438  						iNdEx++
  3439  						stringLenmapvalue |= uint64(b&0x7F) << shift
  3440  						if b < 0x80 {
  3441  							break
  3442  						}
  3443  					}
  3444  					intStringLenmapvalue := int(stringLenmapvalue)
  3445  					if intStringLenmapvalue < 0 {
  3446  						return ErrInvalidLengthSettings
  3447  					}
  3448  					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  3449  					if postStringIndexmapvalue < 0 {
  3450  						return ErrInvalidLengthSettings
  3451  					}
  3452  					if postStringIndexmapvalue > l {
  3453  						return io.ErrUnexpectedEOF
  3454  					}
  3455  					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
  3456  					iNdEx = postStringIndexmapvalue
  3457  				} else {
  3458  					iNdEx = entryPreIndex
  3459  					skippy, err := skipSettings(dAtA[iNdEx:])
  3460  					if err != nil {
  3461  						return err
  3462  					}
  3463  					if (skippy < 0) || (iNdEx+skippy) < 0 {
  3464  						return ErrInvalidLengthSettings
  3465  					}
  3466  					if (iNdEx + skippy) > postIndex {
  3467  						return io.ErrUnexpectedEOF
  3468  					}
  3469  					iNdEx += skippy
  3470  				}
  3471  			}
  3472  			m.BinaryUrls[mapkey] = mapvalue
  3473  			iNdEx = postIndex
  3474  		default:
  3475  			iNdEx = preIndex
  3476  			skippy, err := skipSettings(dAtA[iNdEx:])
  3477  			if err != nil {
  3478  				return err
  3479  			}
  3480  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  3481  				return ErrInvalidLengthSettings
  3482  			}
  3483  			if (iNdEx + skippy) > l {
  3484  				return io.ErrUnexpectedEOF
  3485  			}
  3486  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  3487  			iNdEx += skippy
  3488  		}
  3489  	}
  3490  
  3491  	if iNdEx > l {
  3492  		return io.ErrUnexpectedEOF
  3493  	}
  3494  	return nil
  3495  }
  3496  func (m *Plugin) Unmarshal(dAtA []byte) error {
  3497  	l := len(dAtA)
  3498  	iNdEx := 0
  3499  	for iNdEx < l {
  3500  		preIndex := iNdEx
  3501  		var wire uint64
  3502  		for shift := uint(0); ; shift += 7 {
  3503  			if shift >= 64 {
  3504  				return ErrIntOverflowSettings
  3505  			}
  3506  			if iNdEx >= l {
  3507  				return io.ErrUnexpectedEOF
  3508  			}
  3509  			b := dAtA[iNdEx]
  3510  			iNdEx++
  3511  			wire |= uint64(b&0x7F) << shift
  3512  			if b < 0x80 {
  3513  				break
  3514  			}
  3515  		}
  3516  		fieldNum := int32(wire >> 3)
  3517  		wireType := int(wire & 0x7)
  3518  		if wireType == 4 {
  3519  			return fmt.Errorf("proto: Plugin: wiretype end group for non-group")
  3520  		}
  3521  		if fieldNum <= 0 {
  3522  			return fmt.Errorf("proto: Plugin: illegal tag %d (wire type %d)", fieldNum, wire)
  3523  		}
  3524  		switch fieldNum {
  3525  		case 1:
  3526  			if wireType != 2 {
  3527  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  3528  			}
  3529  			var stringLen uint64
  3530  			for shift := uint(0); ; shift += 7 {
  3531  				if shift >= 64 {
  3532  					return ErrIntOverflowSettings
  3533  				}
  3534  				if iNdEx >= l {
  3535  					return io.ErrUnexpectedEOF
  3536  				}
  3537  				b := dAtA[iNdEx]
  3538  				iNdEx++
  3539  				stringLen |= uint64(b&0x7F) << shift
  3540  				if b < 0x80 {
  3541  					break
  3542  				}
  3543  			}
  3544  			intStringLen := int(stringLen)
  3545  			if intStringLen < 0 {
  3546  				return ErrInvalidLengthSettings
  3547  			}
  3548  			postIndex := iNdEx + intStringLen
  3549  			if postIndex < 0 {
  3550  				return ErrInvalidLengthSettings
  3551  			}
  3552  			if postIndex > l {
  3553  				return io.ErrUnexpectedEOF
  3554  			}
  3555  			m.Name = string(dAtA[iNdEx:postIndex])
  3556  			iNdEx = postIndex
  3557  		default:
  3558  			iNdEx = preIndex
  3559  			skippy, err := skipSettings(dAtA[iNdEx:])
  3560  			if err != nil {
  3561  				return err
  3562  			}
  3563  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  3564  				return ErrInvalidLengthSettings
  3565  			}
  3566  			if (iNdEx + skippy) > l {
  3567  				return io.ErrUnexpectedEOF
  3568  			}
  3569  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  3570  			iNdEx += skippy
  3571  		}
  3572  	}
  3573  
  3574  	if iNdEx > l {
  3575  		return io.ErrUnexpectedEOF
  3576  	}
  3577  	return nil
  3578  }
  3579  func (m *DexConfig) Unmarshal(dAtA []byte) error {
  3580  	l := len(dAtA)
  3581  	iNdEx := 0
  3582  	for iNdEx < l {
  3583  		preIndex := iNdEx
  3584  		var wire uint64
  3585  		for shift := uint(0); ; shift += 7 {
  3586  			if shift >= 64 {
  3587  				return ErrIntOverflowSettings
  3588  			}
  3589  			if iNdEx >= l {
  3590  				return io.ErrUnexpectedEOF
  3591  			}
  3592  			b := dAtA[iNdEx]
  3593  			iNdEx++
  3594  			wire |= uint64(b&0x7F) << shift
  3595  			if b < 0x80 {
  3596  				break
  3597  			}
  3598  		}
  3599  		fieldNum := int32(wire >> 3)
  3600  		wireType := int(wire & 0x7)
  3601  		if wireType == 4 {
  3602  			return fmt.Errorf("proto: DexConfig: wiretype end group for non-group")
  3603  		}
  3604  		if fieldNum <= 0 {
  3605  			return fmt.Errorf("proto: DexConfig: illegal tag %d (wire type %d)", fieldNum, wire)
  3606  		}
  3607  		switch fieldNum {
  3608  		case 1:
  3609  			if wireType != 2 {
  3610  				return fmt.Errorf("proto: wrong wireType = %d for field Connectors", wireType)
  3611  			}
  3612  			var msglen int
  3613  			for shift := uint(0); ; shift += 7 {
  3614  				if shift >= 64 {
  3615  					return ErrIntOverflowSettings
  3616  				}
  3617  				if iNdEx >= l {
  3618  					return io.ErrUnexpectedEOF
  3619  				}
  3620  				b := dAtA[iNdEx]
  3621  				iNdEx++
  3622  				msglen |= int(b&0x7F) << shift
  3623  				if b < 0x80 {
  3624  					break
  3625  				}
  3626  			}
  3627  			if msglen < 0 {
  3628  				return ErrInvalidLengthSettings
  3629  			}
  3630  			postIndex := iNdEx + msglen
  3631  			if postIndex < 0 {
  3632  				return ErrInvalidLengthSettings
  3633  			}
  3634  			if postIndex > l {
  3635  				return io.ErrUnexpectedEOF
  3636  			}
  3637  			m.Connectors = append(m.Connectors, &Connector{})
  3638  			if err := m.Connectors[len(m.Connectors)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  3639  				return err
  3640  			}
  3641  			iNdEx = postIndex
  3642  		default:
  3643  			iNdEx = preIndex
  3644  			skippy, err := skipSettings(dAtA[iNdEx:])
  3645  			if err != nil {
  3646  				return err
  3647  			}
  3648  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  3649  				return ErrInvalidLengthSettings
  3650  			}
  3651  			if (iNdEx + skippy) > l {
  3652  				return io.ErrUnexpectedEOF
  3653  			}
  3654  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  3655  			iNdEx += skippy
  3656  		}
  3657  	}
  3658  
  3659  	if iNdEx > l {
  3660  		return io.ErrUnexpectedEOF
  3661  	}
  3662  	return nil
  3663  }
  3664  func (m *Connector) Unmarshal(dAtA []byte) error {
  3665  	l := len(dAtA)
  3666  	iNdEx := 0
  3667  	for iNdEx < l {
  3668  		preIndex := iNdEx
  3669  		var wire uint64
  3670  		for shift := uint(0); ; shift += 7 {
  3671  			if shift >= 64 {
  3672  				return ErrIntOverflowSettings
  3673  			}
  3674  			if iNdEx >= l {
  3675  				return io.ErrUnexpectedEOF
  3676  			}
  3677  			b := dAtA[iNdEx]
  3678  			iNdEx++
  3679  			wire |= uint64(b&0x7F) << shift
  3680  			if b < 0x80 {
  3681  				break
  3682  			}
  3683  		}
  3684  		fieldNum := int32(wire >> 3)
  3685  		wireType := int(wire & 0x7)
  3686  		if wireType == 4 {
  3687  			return fmt.Errorf("proto: Connector: wiretype end group for non-group")
  3688  		}
  3689  		if fieldNum <= 0 {
  3690  			return fmt.Errorf("proto: Connector: illegal tag %d (wire type %d)", fieldNum, wire)
  3691  		}
  3692  		switch fieldNum {
  3693  		case 1:
  3694  			if wireType != 2 {
  3695  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  3696  			}
  3697  			var stringLen uint64
  3698  			for shift := uint(0); ; shift += 7 {
  3699  				if shift >= 64 {
  3700  					return ErrIntOverflowSettings
  3701  				}
  3702  				if iNdEx >= l {
  3703  					return io.ErrUnexpectedEOF
  3704  				}
  3705  				b := dAtA[iNdEx]
  3706  				iNdEx++
  3707  				stringLen |= uint64(b&0x7F) << shift
  3708  				if b < 0x80 {
  3709  					break
  3710  				}
  3711  			}
  3712  			intStringLen := int(stringLen)
  3713  			if intStringLen < 0 {
  3714  				return ErrInvalidLengthSettings
  3715  			}
  3716  			postIndex := iNdEx + intStringLen
  3717  			if postIndex < 0 {
  3718  				return ErrInvalidLengthSettings
  3719  			}
  3720  			if postIndex > l {
  3721  				return io.ErrUnexpectedEOF
  3722  			}
  3723  			m.Name = string(dAtA[iNdEx:postIndex])
  3724  			iNdEx = postIndex
  3725  		case 2:
  3726  			if wireType != 2 {
  3727  				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
  3728  			}
  3729  			var stringLen uint64
  3730  			for shift := uint(0); ; shift += 7 {
  3731  				if shift >= 64 {
  3732  					return ErrIntOverflowSettings
  3733  				}
  3734  				if iNdEx >= l {
  3735  					return io.ErrUnexpectedEOF
  3736  				}
  3737  				b := dAtA[iNdEx]
  3738  				iNdEx++
  3739  				stringLen |= uint64(b&0x7F) << shift
  3740  				if b < 0x80 {
  3741  					break
  3742  				}
  3743  			}
  3744  			intStringLen := int(stringLen)
  3745  			if intStringLen < 0 {
  3746  				return ErrInvalidLengthSettings
  3747  			}
  3748  			postIndex := iNdEx + intStringLen
  3749  			if postIndex < 0 {
  3750  				return ErrInvalidLengthSettings
  3751  			}
  3752  			if postIndex > l {
  3753  				return io.ErrUnexpectedEOF
  3754  			}
  3755  			m.Type = string(dAtA[iNdEx:postIndex])
  3756  			iNdEx = postIndex
  3757  		default:
  3758  			iNdEx = preIndex
  3759  			skippy, err := skipSettings(dAtA[iNdEx:])
  3760  			if err != nil {
  3761  				return err
  3762  			}
  3763  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  3764  				return ErrInvalidLengthSettings
  3765  			}
  3766  			if (iNdEx + skippy) > l {
  3767  				return io.ErrUnexpectedEOF
  3768  			}
  3769  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  3770  			iNdEx += skippy
  3771  		}
  3772  	}
  3773  
  3774  	if iNdEx > l {
  3775  		return io.ErrUnexpectedEOF
  3776  	}
  3777  	return nil
  3778  }
  3779  func (m *OIDCConfig) Unmarshal(dAtA []byte) error {
  3780  	l := len(dAtA)
  3781  	iNdEx := 0
  3782  	for iNdEx < l {
  3783  		preIndex := iNdEx
  3784  		var wire uint64
  3785  		for shift := uint(0); ; shift += 7 {
  3786  			if shift >= 64 {
  3787  				return ErrIntOverflowSettings
  3788  			}
  3789  			if iNdEx >= l {
  3790  				return io.ErrUnexpectedEOF
  3791  			}
  3792  			b := dAtA[iNdEx]
  3793  			iNdEx++
  3794  			wire |= uint64(b&0x7F) << shift
  3795  			if b < 0x80 {
  3796  				break
  3797  			}
  3798  		}
  3799  		fieldNum := int32(wire >> 3)
  3800  		wireType := int(wire & 0x7)
  3801  		if wireType == 4 {
  3802  			return fmt.Errorf("proto: OIDCConfig: wiretype end group for non-group")
  3803  		}
  3804  		if fieldNum <= 0 {
  3805  			return fmt.Errorf("proto: OIDCConfig: illegal tag %d (wire type %d)", fieldNum, wire)
  3806  		}
  3807  		switch fieldNum {
  3808  		case 1:
  3809  			if wireType != 2 {
  3810  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  3811  			}
  3812  			var stringLen uint64
  3813  			for shift := uint(0); ; shift += 7 {
  3814  				if shift >= 64 {
  3815  					return ErrIntOverflowSettings
  3816  				}
  3817  				if iNdEx >= l {
  3818  					return io.ErrUnexpectedEOF
  3819  				}
  3820  				b := dAtA[iNdEx]
  3821  				iNdEx++
  3822  				stringLen |= uint64(b&0x7F) << shift
  3823  				if b < 0x80 {
  3824  					break
  3825  				}
  3826  			}
  3827  			intStringLen := int(stringLen)
  3828  			if intStringLen < 0 {
  3829  				return ErrInvalidLengthSettings
  3830  			}
  3831  			postIndex := iNdEx + intStringLen
  3832  			if postIndex < 0 {
  3833  				return ErrInvalidLengthSettings
  3834  			}
  3835  			if postIndex > l {
  3836  				return io.ErrUnexpectedEOF
  3837  			}
  3838  			m.Name = string(dAtA[iNdEx:postIndex])
  3839  			iNdEx = postIndex
  3840  		case 2:
  3841  			if wireType != 2 {
  3842  				return fmt.Errorf("proto: wrong wireType = %d for field Issuer", wireType)
  3843  			}
  3844  			var stringLen uint64
  3845  			for shift := uint(0); ; shift += 7 {
  3846  				if shift >= 64 {
  3847  					return ErrIntOverflowSettings
  3848  				}
  3849  				if iNdEx >= l {
  3850  					return io.ErrUnexpectedEOF
  3851  				}
  3852  				b := dAtA[iNdEx]
  3853  				iNdEx++
  3854  				stringLen |= uint64(b&0x7F) << shift
  3855  				if b < 0x80 {
  3856  					break
  3857  				}
  3858  			}
  3859  			intStringLen := int(stringLen)
  3860  			if intStringLen < 0 {
  3861  				return ErrInvalidLengthSettings
  3862  			}
  3863  			postIndex := iNdEx + intStringLen
  3864  			if postIndex < 0 {
  3865  				return ErrInvalidLengthSettings
  3866  			}
  3867  			if postIndex > l {
  3868  				return io.ErrUnexpectedEOF
  3869  			}
  3870  			m.Issuer = string(dAtA[iNdEx:postIndex])
  3871  			iNdEx = postIndex
  3872  		case 3:
  3873  			if wireType != 2 {
  3874  				return fmt.Errorf("proto: wrong wireType = %d for field ClientID", wireType)
  3875  			}
  3876  			var stringLen uint64
  3877  			for shift := uint(0); ; shift += 7 {
  3878  				if shift >= 64 {
  3879  					return ErrIntOverflowSettings
  3880  				}
  3881  				if iNdEx >= l {
  3882  					return io.ErrUnexpectedEOF
  3883  				}
  3884  				b := dAtA[iNdEx]
  3885  				iNdEx++
  3886  				stringLen |= uint64(b&0x7F) << shift
  3887  				if b < 0x80 {
  3888  					break
  3889  				}
  3890  			}
  3891  			intStringLen := int(stringLen)
  3892  			if intStringLen < 0 {
  3893  				return ErrInvalidLengthSettings
  3894  			}
  3895  			postIndex := iNdEx + intStringLen
  3896  			if postIndex < 0 {
  3897  				return ErrInvalidLengthSettings
  3898  			}
  3899  			if postIndex > l {
  3900  				return io.ErrUnexpectedEOF
  3901  			}
  3902  			m.ClientID = string(dAtA[iNdEx:postIndex])
  3903  			iNdEx = postIndex
  3904  		case 4:
  3905  			if wireType != 2 {
  3906  				return fmt.Errorf("proto: wrong wireType = %d for field CLIClientID", wireType)
  3907  			}
  3908  			var stringLen uint64
  3909  			for shift := uint(0); ; shift += 7 {
  3910  				if shift >= 64 {
  3911  					return ErrIntOverflowSettings
  3912  				}
  3913  				if iNdEx >= l {
  3914  					return io.ErrUnexpectedEOF
  3915  				}
  3916  				b := dAtA[iNdEx]
  3917  				iNdEx++
  3918  				stringLen |= uint64(b&0x7F) << shift
  3919  				if b < 0x80 {
  3920  					break
  3921  				}
  3922  			}
  3923  			intStringLen := int(stringLen)
  3924  			if intStringLen < 0 {
  3925  				return ErrInvalidLengthSettings
  3926  			}
  3927  			postIndex := iNdEx + intStringLen
  3928  			if postIndex < 0 {
  3929  				return ErrInvalidLengthSettings
  3930  			}
  3931  			if postIndex > l {
  3932  				return io.ErrUnexpectedEOF
  3933  			}
  3934  			m.CLIClientID = string(dAtA[iNdEx:postIndex])
  3935  			iNdEx = postIndex
  3936  		case 5:
  3937  			if wireType != 2 {
  3938  				return fmt.Errorf("proto: wrong wireType = %d for field Scopes", wireType)
  3939  			}
  3940  			var stringLen uint64
  3941  			for shift := uint(0); ; shift += 7 {
  3942  				if shift >= 64 {
  3943  					return ErrIntOverflowSettings
  3944  				}
  3945  				if iNdEx >= l {
  3946  					return io.ErrUnexpectedEOF
  3947  				}
  3948  				b := dAtA[iNdEx]
  3949  				iNdEx++
  3950  				stringLen |= uint64(b&0x7F) << shift
  3951  				if b < 0x80 {
  3952  					break
  3953  				}
  3954  			}
  3955  			intStringLen := int(stringLen)
  3956  			if intStringLen < 0 {
  3957  				return ErrInvalidLengthSettings
  3958  			}
  3959  			postIndex := iNdEx + intStringLen
  3960  			if postIndex < 0 {
  3961  				return ErrInvalidLengthSettings
  3962  			}
  3963  			if postIndex > l {
  3964  				return io.ErrUnexpectedEOF
  3965  			}
  3966  			m.Scopes = append(m.Scopes, string(dAtA[iNdEx:postIndex]))
  3967  			iNdEx = postIndex
  3968  		case 6:
  3969  			if wireType != 2 {
  3970  				return fmt.Errorf("proto: wrong wireType = %d for field IDTokenClaims", wireType)
  3971  			}
  3972  			var msglen int
  3973  			for shift := uint(0); ; shift += 7 {
  3974  				if shift >= 64 {
  3975  					return ErrIntOverflowSettings
  3976  				}
  3977  				if iNdEx >= l {
  3978  					return io.ErrUnexpectedEOF
  3979  				}
  3980  				b := dAtA[iNdEx]
  3981  				iNdEx++
  3982  				msglen |= int(b&0x7F) << shift
  3983  				if b < 0x80 {
  3984  					break
  3985  				}
  3986  			}
  3987  			if msglen < 0 {
  3988  				return ErrInvalidLengthSettings
  3989  			}
  3990  			postIndex := iNdEx + msglen
  3991  			if postIndex < 0 {
  3992  				return ErrInvalidLengthSettings
  3993  			}
  3994  			if postIndex > l {
  3995  				return io.ErrUnexpectedEOF
  3996  			}
  3997  			if m.IDTokenClaims == nil {
  3998  				m.IDTokenClaims = make(map[string]*oidc.Claim)
  3999  			}
  4000  			var mapkey string
  4001  			var mapvalue *oidc.Claim
  4002  			for iNdEx < postIndex {
  4003  				entryPreIndex := iNdEx
  4004  				var wire uint64
  4005  				for shift := uint(0); ; shift += 7 {
  4006  					if shift >= 64 {
  4007  						return ErrIntOverflowSettings
  4008  					}
  4009  					if iNdEx >= l {
  4010  						return io.ErrUnexpectedEOF
  4011  					}
  4012  					b := dAtA[iNdEx]
  4013  					iNdEx++
  4014  					wire |= uint64(b&0x7F) << shift
  4015  					if b < 0x80 {
  4016  						break
  4017  					}
  4018  				}
  4019  				fieldNum := int32(wire >> 3)
  4020  				if fieldNum == 1 {
  4021  					var stringLenmapkey uint64
  4022  					for shift := uint(0); ; shift += 7 {
  4023  						if shift >= 64 {
  4024  							return ErrIntOverflowSettings
  4025  						}
  4026  						if iNdEx >= l {
  4027  							return io.ErrUnexpectedEOF
  4028  						}
  4029  						b := dAtA[iNdEx]
  4030  						iNdEx++
  4031  						stringLenmapkey |= uint64(b&0x7F) << shift
  4032  						if b < 0x80 {
  4033  							break
  4034  						}
  4035  					}
  4036  					intStringLenmapkey := int(stringLenmapkey)
  4037  					if intStringLenmapkey < 0 {
  4038  						return ErrInvalidLengthSettings
  4039  					}
  4040  					postStringIndexmapkey := iNdEx + intStringLenmapkey
  4041  					if postStringIndexmapkey < 0 {
  4042  						return ErrInvalidLengthSettings
  4043  					}
  4044  					if postStringIndexmapkey > l {
  4045  						return io.ErrUnexpectedEOF
  4046  					}
  4047  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
  4048  					iNdEx = postStringIndexmapkey
  4049  				} else if fieldNum == 2 {
  4050  					var mapmsglen int
  4051  					for shift := uint(0); ; shift += 7 {
  4052  						if shift >= 64 {
  4053  							return ErrIntOverflowSettings
  4054  						}
  4055  						if iNdEx >= l {
  4056  							return io.ErrUnexpectedEOF
  4057  						}
  4058  						b := dAtA[iNdEx]
  4059  						iNdEx++
  4060  						mapmsglen |= int(b&0x7F) << shift
  4061  						if b < 0x80 {
  4062  							break
  4063  						}
  4064  					}
  4065  					if mapmsglen < 0 {
  4066  						return ErrInvalidLengthSettings
  4067  					}
  4068  					postmsgIndex := iNdEx + mapmsglen
  4069  					if postmsgIndex < 0 {
  4070  						return ErrInvalidLengthSettings
  4071  					}
  4072  					if postmsgIndex > l {
  4073  						return io.ErrUnexpectedEOF
  4074  					}
  4075  					mapvalue = &oidc.Claim{}
  4076  					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
  4077  						return err
  4078  					}
  4079  					iNdEx = postmsgIndex
  4080  				} else {
  4081  					iNdEx = entryPreIndex
  4082  					skippy, err := skipSettings(dAtA[iNdEx:])
  4083  					if err != nil {
  4084  						return err
  4085  					}
  4086  					if (skippy < 0) || (iNdEx+skippy) < 0 {
  4087  						return ErrInvalidLengthSettings
  4088  					}
  4089  					if (iNdEx + skippy) > postIndex {
  4090  						return io.ErrUnexpectedEOF
  4091  					}
  4092  					iNdEx += skippy
  4093  				}
  4094  			}
  4095  			m.IDTokenClaims[mapkey] = mapvalue
  4096  			iNdEx = postIndex
  4097  		case 7:
  4098  			if wireType != 0 {
  4099  				return fmt.Errorf("proto: wrong wireType = %d for field EnablePKCEAuthentication", wireType)
  4100  			}
  4101  			var v int
  4102  			for shift := uint(0); ; shift += 7 {
  4103  				if shift >= 64 {
  4104  					return ErrIntOverflowSettings
  4105  				}
  4106  				if iNdEx >= l {
  4107  					return io.ErrUnexpectedEOF
  4108  				}
  4109  				b := dAtA[iNdEx]
  4110  				iNdEx++
  4111  				v |= int(b&0x7F) << shift
  4112  				if b < 0x80 {
  4113  					break
  4114  				}
  4115  			}
  4116  			m.EnablePKCEAuthentication = bool(v != 0)
  4117  		default:
  4118  			iNdEx = preIndex
  4119  			skippy, err := skipSettings(dAtA[iNdEx:])
  4120  			if err != nil {
  4121  				return err
  4122  			}
  4123  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  4124  				return ErrInvalidLengthSettings
  4125  			}
  4126  			if (iNdEx + skippy) > l {
  4127  				return io.ErrUnexpectedEOF
  4128  			}
  4129  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  4130  			iNdEx += skippy
  4131  		}
  4132  	}
  4133  
  4134  	if iNdEx > l {
  4135  		return io.ErrUnexpectedEOF
  4136  	}
  4137  	return nil
  4138  }
  4139  func skipSettings(dAtA []byte) (n int, err error) {
  4140  	l := len(dAtA)
  4141  	iNdEx := 0
  4142  	depth := 0
  4143  	for iNdEx < l {
  4144  		var wire uint64
  4145  		for shift := uint(0); ; shift += 7 {
  4146  			if shift >= 64 {
  4147  				return 0, ErrIntOverflowSettings
  4148  			}
  4149  			if iNdEx >= l {
  4150  				return 0, io.ErrUnexpectedEOF
  4151  			}
  4152  			b := dAtA[iNdEx]
  4153  			iNdEx++
  4154  			wire |= (uint64(b) & 0x7F) << shift
  4155  			if b < 0x80 {
  4156  				break
  4157  			}
  4158  		}
  4159  		wireType := int(wire & 0x7)
  4160  		switch wireType {
  4161  		case 0:
  4162  			for shift := uint(0); ; shift += 7 {
  4163  				if shift >= 64 {
  4164  					return 0, ErrIntOverflowSettings
  4165  				}
  4166  				if iNdEx >= l {
  4167  					return 0, io.ErrUnexpectedEOF
  4168  				}
  4169  				iNdEx++
  4170  				if dAtA[iNdEx-1] < 0x80 {
  4171  					break
  4172  				}
  4173  			}
  4174  		case 1:
  4175  			iNdEx += 8
  4176  		case 2:
  4177  			var length int
  4178  			for shift := uint(0); ; shift += 7 {
  4179  				if shift >= 64 {
  4180  					return 0, ErrIntOverflowSettings
  4181  				}
  4182  				if iNdEx >= l {
  4183  					return 0, io.ErrUnexpectedEOF
  4184  				}
  4185  				b := dAtA[iNdEx]
  4186  				iNdEx++
  4187  				length |= (int(b) & 0x7F) << shift
  4188  				if b < 0x80 {
  4189  					break
  4190  				}
  4191  			}
  4192  			if length < 0 {
  4193  				return 0, ErrInvalidLengthSettings
  4194  			}
  4195  			iNdEx += length
  4196  		case 3:
  4197  			depth++
  4198  		case 4:
  4199  			if depth == 0 {
  4200  				return 0, ErrUnexpectedEndOfGroupSettings
  4201  			}
  4202  			depth--
  4203  		case 5:
  4204  			iNdEx += 4
  4205  		default:
  4206  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  4207  		}
  4208  		if iNdEx < 0 {
  4209  			return 0, ErrInvalidLengthSettings
  4210  		}
  4211  		if depth == 0 {
  4212  			return iNdEx, nil
  4213  		}
  4214  	}
  4215  	return 0, io.ErrUnexpectedEOF
  4216  }
  4217  
  4218  var (
  4219  	ErrInvalidLengthSettings        = fmt.Errorf("proto: negative length found during unmarshaling")
  4220  	ErrIntOverflowSettings          = fmt.Errorf("proto: integer overflow")
  4221  	ErrUnexpectedEndOfGroupSettings = fmt.Errorf("proto: unexpected end of group")
  4222  )