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