go.chromium.org/luci@v0.0.0-20240309015107-7cdc2e660f33/milo/proto/config/settings.pb.go (about)

     1  // Copyright (c) 2016 The LUCI Authors. All rights reserved.
     2  // Use of this source code is governed under the Apache License, Version 2.0
     3  // that can be found in the LICENSE file.
     4  
     5  // Code generated by protoc-gen-go. DO NOT EDIT.
     6  // versions:
     7  // 	protoc-gen-go v1.32.0
     8  // 	protoc        v3.21.7
     9  // source: go.chromium.org/luci/milo/proto/config/settings.proto
    10  
    11  package configpb
    12  
    13  import (
    14  	reflect "reflect"
    15  	sync "sync"
    16  
    17  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    18  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    19  )
    20  
    21  const (
    22  	// Verify that this generated code is sufficiently up-to-date.
    23  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    24  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    25  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    26  )
    27  
    28  // Settings represents the format for the global (service) config for Milo.
    29  type Settings struct {
    30  	state         protoimpl.MessageState
    31  	sizeCache     protoimpl.SizeCache
    32  	unknownFields protoimpl.UnknownFields
    33  
    34  	Buildbucket *Settings_Buildbucket `protobuf:"bytes,2,opt,name=buildbucket,proto3" json:"buildbucket,omitempty"`
    35  	Swarming    *Settings_Swarming    `protobuf:"bytes,3,opt,name=swarming,proto3" json:"swarming,omitempty"`
    36  	// source_acls instructs Milo to provide Git/Gerrit data
    37  	// (e.g., blamelist) to some of its users on entire subdomains or individual
    38  	// repositories (Gerrit "projects").
    39  	//
    40  	// Multiple records are allowed, but each host and project must appear only in
    41  	// one record.
    42  	//
    43  	// See go/milo-git-acls for design rationales.
    44  	SourceAcls     []*Settings_SourceAcls   `protobuf:"bytes,4,rep,name=source_acls,json=sourceAcls,proto3" json:"source_acls,omitempty"`
    45  	Resultdb       *Settings_ResultDB       `protobuf:"bytes,5,opt,name=resultdb,proto3" json:"resultdb,omitempty"`
    46  	LuciAnalysis   *Settings_LuciAnalysis   `protobuf:"bytes,7,opt,name=luci_analysis,json=luciAnalysis,proto3" json:"luci_analysis,omitempty"`
    47  	LuciBisection  *Settings_LuciBisection  `protobuf:"bytes,8,opt,name=luci_bisection,json=luciBisection,proto3" json:"luci_bisection,omitempty"`
    48  	SheriffOMatic  *Settings_SheriffOMatic  `protobuf:"bytes,9,opt,name=sheriff_o_matic,json=sheriffOMatic,proto3" json:"sheriff_o_matic,omitempty"`
    49  	LuciTreeStatus *Settings_LuciTreeStatus `protobuf:"bytes,10,opt,name=luci_tree_status,json=luciTreeStatus,proto3" json:"luci_tree_status,omitempty"`
    50  	LuciNotify     *Settings_LuciNotify     `protobuf:"bytes,11,opt,name=luci_notify,json=luciNotify,proto3" json:"luci_notify,omitempty"`
    51  }
    52  
    53  func (x *Settings) Reset() {
    54  	*x = Settings{}
    55  	if protoimpl.UnsafeEnabled {
    56  		mi := &file_go_chromium_org_luci_milo_proto_config_settings_proto_msgTypes[0]
    57  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    58  		ms.StoreMessageInfo(mi)
    59  	}
    60  }
    61  
    62  func (x *Settings) String() string {
    63  	return protoimpl.X.MessageStringOf(x)
    64  }
    65  
    66  func (*Settings) ProtoMessage() {}
    67  
    68  func (x *Settings) ProtoReflect() protoreflect.Message {
    69  	mi := &file_go_chromium_org_luci_milo_proto_config_settings_proto_msgTypes[0]
    70  	if protoimpl.UnsafeEnabled && x != nil {
    71  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    72  		if ms.LoadMessageInfo() == nil {
    73  			ms.StoreMessageInfo(mi)
    74  		}
    75  		return ms
    76  	}
    77  	return mi.MessageOf(x)
    78  }
    79  
    80  // Deprecated: Use Settings.ProtoReflect.Descriptor instead.
    81  func (*Settings) Descriptor() ([]byte, []int) {
    82  	return file_go_chromium_org_luci_milo_proto_config_settings_proto_rawDescGZIP(), []int{0}
    83  }
    84  
    85  func (x *Settings) GetBuildbucket() *Settings_Buildbucket {
    86  	if x != nil {
    87  		return x.Buildbucket
    88  	}
    89  	return nil
    90  }
    91  
    92  func (x *Settings) GetSwarming() *Settings_Swarming {
    93  	if x != nil {
    94  		return x.Swarming
    95  	}
    96  	return nil
    97  }
    98  
    99  func (x *Settings) GetSourceAcls() []*Settings_SourceAcls {
   100  	if x != nil {
   101  		return x.SourceAcls
   102  	}
   103  	return nil
   104  }
   105  
   106  func (x *Settings) GetResultdb() *Settings_ResultDB {
   107  	if x != nil {
   108  		return x.Resultdb
   109  	}
   110  	return nil
   111  }
   112  
   113  func (x *Settings) GetLuciAnalysis() *Settings_LuciAnalysis {
   114  	if x != nil {
   115  		return x.LuciAnalysis
   116  	}
   117  	return nil
   118  }
   119  
   120  func (x *Settings) GetLuciBisection() *Settings_LuciBisection {
   121  	if x != nil {
   122  		return x.LuciBisection
   123  	}
   124  	return nil
   125  }
   126  
   127  func (x *Settings) GetSheriffOMatic() *Settings_SheriffOMatic {
   128  	if x != nil {
   129  		return x.SheriffOMatic
   130  	}
   131  	return nil
   132  }
   133  
   134  func (x *Settings) GetLuciTreeStatus() *Settings_LuciTreeStatus {
   135  	if x != nil {
   136  		return x.LuciTreeStatus
   137  	}
   138  	return nil
   139  }
   140  
   141  func (x *Settings) GetLuciNotify() *Settings_LuciNotify {
   142  	if x != nil {
   143  		return x.LuciNotify
   144  	}
   145  	return nil
   146  }
   147  
   148  type Settings_Buildbucket struct {
   149  	state         protoimpl.MessageState
   150  	sizeCache     protoimpl.SizeCache
   151  	unknownFields protoimpl.UnknownFields
   152  
   153  	// name is the user friendly name of the Buildbucket instance we're pointing to.
   154  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   155  	// host is the hostname of the buildbucket instance we're pointing to (eg. cr-buildbucket.appspot.com).
   156  	Host string `protobuf:"bytes,2,opt,name=host,proto3" json:"host,omitempty"`
   157  	// project is the name of the Google Cloud project that the pubsub topic
   158  	// belongs to.
   159  	//
   160  	// Deprecated: this is no longer used. The buildbucket subscription should
   161  	// be configured via GCP console.
   162  	// TODO(crbug/1255983): set up subscription configuration via terraform.
   163  	Project string `protobuf:"bytes,3,opt,name=project,proto3" json:"project,omitempty"`
   164  }
   165  
   166  func (x *Settings_Buildbucket) Reset() {
   167  	*x = Settings_Buildbucket{}
   168  	if protoimpl.UnsafeEnabled {
   169  		mi := &file_go_chromium_org_luci_milo_proto_config_settings_proto_msgTypes[1]
   170  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   171  		ms.StoreMessageInfo(mi)
   172  	}
   173  }
   174  
   175  func (x *Settings_Buildbucket) String() string {
   176  	return protoimpl.X.MessageStringOf(x)
   177  }
   178  
   179  func (*Settings_Buildbucket) ProtoMessage() {}
   180  
   181  func (x *Settings_Buildbucket) ProtoReflect() protoreflect.Message {
   182  	mi := &file_go_chromium_org_luci_milo_proto_config_settings_proto_msgTypes[1]
   183  	if protoimpl.UnsafeEnabled && x != nil {
   184  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   185  		if ms.LoadMessageInfo() == nil {
   186  			ms.StoreMessageInfo(mi)
   187  		}
   188  		return ms
   189  	}
   190  	return mi.MessageOf(x)
   191  }
   192  
   193  // Deprecated: Use Settings_Buildbucket.ProtoReflect.Descriptor instead.
   194  func (*Settings_Buildbucket) Descriptor() ([]byte, []int) {
   195  	return file_go_chromium_org_luci_milo_proto_config_settings_proto_rawDescGZIP(), []int{0, 0}
   196  }
   197  
   198  func (x *Settings_Buildbucket) GetName() string {
   199  	if x != nil {
   200  		return x.Name
   201  	}
   202  	return ""
   203  }
   204  
   205  func (x *Settings_Buildbucket) GetHost() string {
   206  	if x != nil {
   207  		return x.Host
   208  	}
   209  	return ""
   210  }
   211  
   212  func (x *Settings_Buildbucket) GetProject() string {
   213  	if x != nil {
   214  		return x.Project
   215  	}
   216  	return ""
   217  }
   218  
   219  type Settings_Swarming struct {
   220  	state         protoimpl.MessageState
   221  	sizeCache     protoimpl.SizeCache
   222  	unknownFields protoimpl.UnknownFields
   223  
   224  	// default_host is the hostname of the swarming host Milo defaults to, if
   225  	// none is specified.  Default host is implicitly an allowed host.
   226  	DefaultHost string `protobuf:"bytes,1,opt,name=default_host,json=defaultHost,proto3" json:"default_host,omitempty"`
   227  	// allowed_hosts is a list of hostnames of swarming instances that Milo is
   228  	// allowed to talk to.  This is specified here for security reasons,
   229  	// because Milo will hand out its oauth2 token to a swarming host.
   230  	AllowedHosts []string `protobuf:"bytes,2,rep,name=allowed_hosts,json=allowedHosts,proto3" json:"allowed_hosts,omitempty"`
   231  }
   232  
   233  func (x *Settings_Swarming) Reset() {
   234  	*x = Settings_Swarming{}
   235  	if protoimpl.UnsafeEnabled {
   236  		mi := &file_go_chromium_org_luci_milo_proto_config_settings_proto_msgTypes[2]
   237  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   238  		ms.StoreMessageInfo(mi)
   239  	}
   240  }
   241  
   242  func (x *Settings_Swarming) String() string {
   243  	return protoimpl.X.MessageStringOf(x)
   244  }
   245  
   246  func (*Settings_Swarming) ProtoMessage() {}
   247  
   248  func (x *Settings_Swarming) ProtoReflect() protoreflect.Message {
   249  	mi := &file_go_chromium_org_luci_milo_proto_config_settings_proto_msgTypes[2]
   250  	if protoimpl.UnsafeEnabled && x != nil {
   251  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   252  		if ms.LoadMessageInfo() == nil {
   253  			ms.StoreMessageInfo(mi)
   254  		}
   255  		return ms
   256  	}
   257  	return mi.MessageOf(x)
   258  }
   259  
   260  // Deprecated: Use Settings_Swarming.ProtoReflect.Descriptor instead.
   261  func (*Settings_Swarming) Descriptor() ([]byte, []int) {
   262  	return file_go_chromium_org_luci_milo_proto_config_settings_proto_rawDescGZIP(), []int{0, 1}
   263  }
   264  
   265  func (x *Settings_Swarming) GetDefaultHost() string {
   266  	if x != nil {
   267  		return x.DefaultHost
   268  	}
   269  	return ""
   270  }
   271  
   272  func (x *Settings_Swarming) GetAllowedHosts() []string {
   273  	if x != nil {
   274  		return x.AllowedHosts
   275  	}
   276  	return nil
   277  }
   278  
   279  // SourceAcls grants read access on a set of Git/Gerrit hosts or projects.
   280  type Settings_SourceAcls struct {
   281  	state         protoimpl.MessageState
   282  	sizeCache     protoimpl.SizeCache
   283  	unknownFields protoimpl.UnknownFields
   284  
   285  	// host grants read access on all project at this host.
   286  	//
   287  	// For more granularity, use the project field instead.
   288  	//
   289  	// For *.googlesource.com domains, host should not be a Gerrit host,
   290  	// i.e.  it shouldn't be <subdomain>-review.googlesource.com.
   291  	Hosts []string `protobuf:"bytes,1,rep,name=hosts,proto3" json:"hosts,omitempty"`
   292  	// project is a URL to a Git repository.
   293  	//
   294  	// Read access is granted on both git data and Gerrit CLs of this project.
   295  	//
   296  	// For *.googlesource.com Git repositories:
   297  	//
   298  	//	URL Path should not start with '/a/' (forced authentication).
   299  	//	URL Path should not end with '.git' (redundant).
   300  	Projects []string `protobuf:"bytes,2,rep,name=projects,proto3" json:"projects,omitempty"`
   301  	// readers are allowed to read git/gerrit data from targets.
   302  	//
   303  	// Three types of identity strings are supported:
   304  	//   - Emails.                   For example: "someuser@example.com"
   305  	//   - Chrome-infra-auth Groups. For example: "group:committers"
   306  	//   - Auth service identities.  For example: "kind:name"
   307  	//
   308  	// Required.
   309  	Readers []string `protobuf:"bytes,3,rep,name=readers,proto3" json:"readers,omitempty"`
   310  }
   311  
   312  func (x *Settings_SourceAcls) Reset() {
   313  	*x = Settings_SourceAcls{}
   314  	if protoimpl.UnsafeEnabled {
   315  		mi := &file_go_chromium_org_luci_milo_proto_config_settings_proto_msgTypes[3]
   316  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   317  		ms.StoreMessageInfo(mi)
   318  	}
   319  }
   320  
   321  func (x *Settings_SourceAcls) String() string {
   322  	return protoimpl.X.MessageStringOf(x)
   323  }
   324  
   325  func (*Settings_SourceAcls) ProtoMessage() {}
   326  
   327  func (x *Settings_SourceAcls) ProtoReflect() protoreflect.Message {
   328  	mi := &file_go_chromium_org_luci_milo_proto_config_settings_proto_msgTypes[3]
   329  	if protoimpl.UnsafeEnabled && x != nil {
   330  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   331  		if ms.LoadMessageInfo() == nil {
   332  			ms.StoreMessageInfo(mi)
   333  		}
   334  		return ms
   335  	}
   336  	return mi.MessageOf(x)
   337  }
   338  
   339  // Deprecated: Use Settings_SourceAcls.ProtoReflect.Descriptor instead.
   340  func (*Settings_SourceAcls) Descriptor() ([]byte, []int) {
   341  	return file_go_chromium_org_luci_milo_proto_config_settings_proto_rawDescGZIP(), []int{0, 2}
   342  }
   343  
   344  func (x *Settings_SourceAcls) GetHosts() []string {
   345  	if x != nil {
   346  		return x.Hosts
   347  	}
   348  	return nil
   349  }
   350  
   351  func (x *Settings_SourceAcls) GetProjects() []string {
   352  	if x != nil {
   353  		return x.Projects
   354  	}
   355  	return nil
   356  }
   357  
   358  func (x *Settings_SourceAcls) GetReaders() []string {
   359  	if x != nil {
   360  		return x.Readers
   361  	}
   362  	return nil
   363  }
   364  
   365  type Settings_ResultDB struct {
   366  	state         protoimpl.MessageState
   367  	sizeCache     protoimpl.SizeCache
   368  	unknownFields protoimpl.UnknownFields
   369  
   370  	// host is the hostname of the ResultDB instance we're pointing to (eg. results.api.cr.dev).
   371  	Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`
   372  }
   373  
   374  func (x *Settings_ResultDB) Reset() {
   375  	*x = Settings_ResultDB{}
   376  	if protoimpl.UnsafeEnabled {
   377  		mi := &file_go_chromium_org_luci_milo_proto_config_settings_proto_msgTypes[4]
   378  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   379  		ms.StoreMessageInfo(mi)
   380  	}
   381  }
   382  
   383  func (x *Settings_ResultDB) String() string {
   384  	return protoimpl.X.MessageStringOf(x)
   385  }
   386  
   387  func (*Settings_ResultDB) ProtoMessage() {}
   388  
   389  func (x *Settings_ResultDB) ProtoReflect() protoreflect.Message {
   390  	mi := &file_go_chromium_org_luci_milo_proto_config_settings_proto_msgTypes[4]
   391  	if protoimpl.UnsafeEnabled && x != nil {
   392  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   393  		if ms.LoadMessageInfo() == nil {
   394  			ms.StoreMessageInfo(mi)
   395  		}
   396  		return ms
   397  	}
   398  	return mi.MessageOf(x)
   399  }
   400  
   401  // Deprecated: Use Settings_ResultDB.ProtoReflect.Descriptor instead.
   402  func (*Settings_ResultDB) Descriptor() ([]byte, []int) {
   403  	return file_go_chromium_org_luci_milo_proto_config_settings_proto_rawDescGZIP(), []int{0, 3}
   404  }
   405  
   406  func (x *Settings_ResultDB) GetHost() string {
   407  	if x != nil {
   408  		return x.Host
   409  	}
   410  	return ""
   411  }
   412  
   413  type Settings_LuciAnalysis struct {
   414  	state         protoimpl.MessageState
   415  	sizeCache     protoimpl.SizeCache
   416  	unknownFields protoimpl.UnknownFields
   417  
   418  	// host is the hostname of the LUCI Analysis instance we're pointing to (eg. luci-analysis.appspot.com).
   419  	Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`
   420  }
   421  
   422  func (x *Settings_LuciAnalysis) Reset() {
   423  	*x = Settings_LuciAnalysis{}
   424  	if protoimpl.UnsafeEnabled {
   425  		mi := &file_go_chromium_org_luci_milo_proto_config_settings_proto_msgTypes[5]
   426  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   427  		ms.StoreMessageInfo(mi)
   428  	}
   429  }
   430  
   431  func (x *Settings_LuciAnalysis) String() string {
   432  	return protoimpl.X.MessageStringOf(x)
   433  }
   434  
   435  func (*Settings_LuciAnalysis) ProtoMessage() {}
   436  
   437  func (x *Settings_LuciAnalysis) ProtoReflect() protoreflect.Message {
   438  	mi := &file_go_chromium_org_luci_milo_proto_config_settings_proto_msgTypes[5]
   439  	if protoimpl.UnsafeEnabled && x != nil {
   440  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   441  		if ms.LoadMessageInfo() == nil {
   442  			ms.StoreMessageInfo(mi)
   443  		}
   444  		return ms
   445  	}
   446  	return mi.MessageOf(x)
   447  }
   448  
   449  // Deprecated: Use Settings_LuciAnalysis.ProtoReflect.Descriptor instead.
   450  func (*Settings_LuciAnalysis) Descriptor() ([]byte, []int) {
   451  	return file_go_chromium_org_luci_milo_proto_config_settings_proto_rawDescGZIP(), []int{0, 4}
   452  }
   453  
   454  func (x *Settings_LuciAnalysis) GetHost() string {
   455  	if x != nil {
   456  		return x.Host
   457  	}
   458  	return ""
   459  }
   460  
   461  type Settings_LuciBisection struct {
   462  	state         protoimpl.MessageState
   463  	sizeCache     protoimpl.SizeCache
   464  	unknownFields protoimpl.UnknownFields
   465  
   466  	// host is the hostname of the LUCI Bisection instance we're pointing to (eg. luci-bisection.appspot.com).
   467  	Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`
   468  }
   469  
   470  func (x *Settings_LuciBisection) Reset() {
   471  	*x = Settings_LuciBisection{}
   472  	if protoimpl.UnsafeEnabled {
   473  		mi := &file_go_chromium_org_luci_milo_proto_config_settings_proto_msgTypes[6]
   474  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   475  		ms.StoreMessageInfo(mi)
   476  	}
   477  }
   478  
   479  func (x *Settings_LuciBisection) String() string {
   480  	return protoimpl.X.MessageStringOf(x)
   481  }
   482  
   483  func (*Settings_LuciBisection) ProtoMessage() {}
   484  
   485  func (x *Settings_LuciBisection) ProtoReflect() protoreflect.Message {
   486  	mi := &file_go_chromium_org_luci_milo_proto_config_settings_proto_msgTypes[6]
   487  	if protoimpl.UnsafeEnabled && x != nil {
   488  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   489  		if ms.LoadMessageInfo() == nil {
   490  			ms.StoreMessageInfo(mi)
   491  		}
   492  		return ms
   493  	}
   494  	return mi.MessageOf(x)
   495  }
   496  
   497  // Deprecated: Use Settings_LuciBisection.ProtoReflect.Descriptor instead.
   498  func (*Settings_LuciBisection) Descriptor() ([]byte, []int) {
   499  	return file_go_chromium_org_luci_milo_proto_config_settings_proto_rawDescGZIP(), []int{0, 5}
   500  }
   501  
   502  func (x *Settings_LuciBisection) GetHost() string {
   503  	if x != nil {
   504  		return x.Host
   505  	}
   506  	return ""
   507  }
   508  
   509  type Settings_SheriffOMatic struct {
   510  	state         protoimpl.MessageState
   511  	sizeCache     protoimpl.SizeCache
   512  	unknownFields protoimpl.UnknownFields
   513  
   514  	// host is the hostname of the Sheriff-O-Matic instance we're pointing to (eg. sheriff-o-matic.appspot.com).
   515  	Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`
   516  }
   517  
   518  func (x *Settings_SheriffOMatic) Reset() {
   519  	*x = Settings_SheriffOMatic{}
   520  	if protoimpl.UnsafeEnabled {
   521  		mi := &file_go_chromium_org_luci_milo_proto_config_settings_proto_msgTypes[7]
   522  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   523  		ms.StoreMessageInfo(mi)
   524  	}
   525  }
   526  
   527  func (x *Settings_SheriffOMatic) String() string {
   528  	return protoimpl.X.MessageStringOf(x)
   529  }
   530  
   531  func (*Settings_SheriffOMatic) ProtoMessage() {}
   532  
   533  func (x *Settings_SheriffOMatic) ProtoReflect() protoreflect.Message {
   534  	mi := &file_go_chromium_org_luci_milo_proto_config_settings_proto_msgTypes[7]
   535  	if protoimpl.UnsafeEnabled && x != nil {
   536  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   537  		if ms.LoadMessageInfo() == nil {
   538  			ms.StoreMessageInfo(mi)
   539  		}
   540  		return ms
   541  	}
   542  	return mi.MessageOf(x)
   543  }
   544  
   545  // Deprecated: Use Settings_SheriffOMatic.ProtoReflect.Descriptor instead.
   546  func (*Settings_SheriffOMatic) Descriptor() ([]byte, []int) {
   547  	return file_go_chromium_org_luci_milo_proto_config_settings_proto_rawDescGZIP(), []int{0, 6}
   548  }
   549  
   550  func (x *Settings_SheriffOMatic) GetHost() string {
   551  	if x != nil {
   552  		return x.Host
   553  	}
   554  	return ""
   555  }
   556  
   557  type Settings_LuciTreeStatus struct {
   558  	state         protoimpl.MessageState
   559  	sizeCache     protoimpl.SizeCache
   560  	unknownFields protoimpl.UnknownFields
   561  
   562  	// host is the hostname of the LUCI Tree Status instance we're pointing to (eg. luci-tree-status.appspot.com).
   563  	Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`
   564  }
   565  
   566  func (x *Settings_LuciTreeStatus) Reset() {
   567  	*x = Settings_LuciTreeStatus{}
   568  	if protoimpl.UnsafeEnabled {
   569  		mi := &file_go_chromium_org_luci_milo_proto_config_settings_proto_msgTypes[8]
   570  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   571  		ms.StoreMessageInfo(mi)
   572  	}
   573  }
   574  
   575  func (x *Settings_LuciTreeStatus) String() string {
   576  	return protoimpl.X.MessageStringOf(x)
   577  }
   578  
   579  func (*Settings_LuciTreeStatus) ProtoMessage() {}
   580  
   581  func (x *Settings_LuciTreeStatus) ProtoReflect() protoreflect.Message {
   582  	mi := &file_go_chromium_org_luci_milo_proto_config_settings_proto_msgTypes[8]
   583  	if protoimpl.UnsafeEnabled && x != nil {
   584  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   585  		if ms.LoadMessageInfo() == nil {
   586  			ms.StoreMessageInfo(mi)
   587  		}
   588  		return ms
   589  	}
   590  	return mi.MessageOf(x)
   591  }
   592  
   593  // Deprecated: Use Settings_LuciTreeStatus.ProtoReflect.Descriptor instead.
   594  func (*Settings_LuciTreeStatus) Descriptor() ([]byte, []int) {
   595  	return file_go_chromium_org_luci_milo_proto_config_settings_proto_rawDescGZIP(), []int{0, 7}
   596  }
   597  
   598  func (x *Settings_LuciTreeStatus) GetHost() string {
   599  	if x != nil {
   600  		return x.Host
   601  	}
   602  	return ""
   603  }
   604  
   605  type Settings_LuciNotify struct {
   606  	state         protoimpl.MessageState
   607  	sizeCache     protoimpl.SizeCache
   608  	unknownFields protoimpl.UnknownFields
   609  
   610  	// host is the hostname of the LUCI Notify instance we're pointing to (eg. luci-notify.appspot.com).
   611  	Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`
   612  }
   613  
   614  func (x *Settings_LuciNotify) Reset() {
   615  	*x = Settings_LuciNotify{}
   616  	if protoimpl.UnsafeEnabled {
   617  		mi := &file_go_chromium_org_luci_milo_proto_config_settings_proto_msgTypes[9]
   618  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   619  		ms.StoreMessageInfo(mi)
   620  	}
   621  }
   622  
   623  func (x *Settings_LuciNotify) String() string {
   624  	return protoimpl.X.MessageStringOf(x)
   625  }
   626  
   627  func (*Settings_LuciNotify) ProtoMessage() {}
   628  
   629  func (x *Settings_LuciNotify) ProtoReflect() protoreflect.Message {
   630  	mi := &file_go_chromium_org_luci_milo_proto_config_settings_proto_msgTypes[9]
   631  	if protoimpl.UnsafeEnabled && x != nil {
   632  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   633  		if ms.LoadMessageInfo() == nil {
   634  			ms.StoreMessageInfo(mi)
   635  		}
   636  		return ms
   637  	}
   638  	return mi.MessageOf(x)
   639  }
   640  
   641  // Deprecated: Use Settings_LuciNotify.ProtoReflect.Descriptor instead.
   642  func (*Settings_LuciNotify) Descriptor() ([]byte, []int) {
   643  	return file_go_chromium_org_luci_milo_proto_config_settings_proto_rawDescGZIP(), []int{0, 8}
   644  }
   645  
   646  func (x *Settings_LuciNotify) GetHost() string {
   647  	if x != nil {
   648  		return x.Host
   649  	}
   650  	return ""
   651  }
   652  
   653  var File_go_chromium_org_luci_milo_proto_config_settings_proto protoreflect.FileDescriptor
   654  
   655  var file_go_chromium_org_luci_milo_proto_config_settings_proto_rawDesc = []byte{
   656  	0x0a, 0x35, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x2e, 0x6f, 0x72,
   657  	0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x6d, 0x69, 0x6c, 0x6f, 0x2f, 0x70, 0x72, 0x6f, 0x74,
   658  	0x6f, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
   659  	0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x10, 0x6c, 0x75, 0x63, 0x69, 0x2e, 0x6d, 0x69,
   660  	0x6c, 0x6f, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x8d, 0x09, 0x0a, 0x08, 0x53, 0x65,
   661  	0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x48, 0x0a, 0x0b, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x62,
   662  	0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6c, 0x75,
   663  	0x63, 0x69, 0x2e, 0x6d, 0x69, 0x6c, 0x6f, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x53,
   664  	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x62, 0x75, 0x63,
   665  	0x6b, 0x65, 0x74, 0x52, 0x0b, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74,
   666  	0x12, 0x3f, 0x0a, 0x08, 0x73, 0x77, 0x61, 0x72, 0x6d, 0x69, 0x6e, 0x67, 0x18, 0x03, 0x20, 0x01,
   667  	0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6c, 0x75, 0x63, 0x69, 0x2e, 0x6d, 0x69, 0x6c, 0x6f, 0x2e, 0x63,
   668  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x53,
   669  	0x77, 0x61, 0x72, 0x6d, 0x69, 0x6e, 0x67, 0x52, 0x08, 0x73, 0x77, 0x61, 0x72, 0x6d, 0x69, 0x6e,
   670  	0x67, 0x12, 0x46, 0x0a, 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x6c, 0x73,
   671  	0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6c, 0x75, 0x63, 0x69, 0x2e, 0x6d, 0x69,
   672  	0x6c, 0x6f, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e,
   673  	0x67, 0x73, 0x2e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x41, 0x63, 0x6c, 0x73, 0x52, 0x0a, 0x73,
   674  	0x6f, 0x75, 0x72, 0x63, 0x65, 0x41, 0x63, 0x6c, 0x73, 0x12, 0x3f, 0x0a, 0x08, 0x72, 0x65, 0x73,
   675  	0x75, 0x6c, 0x74, 0x64, 0x62, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6c, 0x75,
   676  	0x63, 0x69, 0x2e, 0x6d, 0x69, 0x6c, 0x6f, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x53,
   677  	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x44, 0x42,
   678  	0x52, 0x08, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x64, 0x62, 0x12, 0x4c, 0x0a, 0x0d, 0x6c, 0x75,
   679  	0x63, 0x69, 0x5f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28,
   680  	0x0b, 0x32, 0x27, 0x2e, 0x6c, 0x75, 0x63, 0x69, 0x2e, 0x6d, 0x69, 0x6c, 0x6f, 0x2e, 0x63, 0x6f,
   681  	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x4c, 0x75,
   682  	0x63, 0x69, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x52, 0x0c, 0x6c, 0x75, 0x63, 0x69,
   683  	0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x12, 0x4f, 0x0a, 0x0e, 0x6c, 0x75, 0x63, 0x69,
   684  	0x5f, 0x62, 0x69, 0x73, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b,
   685  	0x32, 0x28, 0x2e, 0x6c, 0x75, 0x63, 0x69, 0x2e, 0x6d, 0x69, 0x6c, 0x6f, 0x2e, 0x63, 0x6f, 0x6e,
   686  	0x66, 0x69, 0x67, 0x2e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x4c, 0x75, 0x63,
   687  	0x69, 0x42, 0x69, 0x73, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x6c, 0x75, 0x63, 0x69,
   688  	0x42, 0x69, 0x73, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x0f, 0x73, 0x68, 0x65,
   689  	0x72, 0x69, 0x66, 0x66, 0x5f, 0x6f, 0x5f, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x18, 0x09, 0x20, 0x01,
   690  	0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6c, 0x75, 0x63, 0x69, 0x2e, 0x6d, 0x69, 0x6c, 0x6f, 0x2e, 0x63,
   691  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x53,
   692  	0x68, 0x65, 0x72, 0x69, 0x66, 0x66, 0x4f, 0x4d, 0x61, 0x74, 0x69, 0x63, 0x52, 0x0d, 0x73, 0x68,
   693  	0x65, 0x72, 0x69, 0x66, 0x66, 0x4f, 0x4d, 0x61, 0x74, 0x69, 0x63, 0x12, 0x53, 0x0a, 0x10, 0x6c,
   694  	0x75, 0x63, 0x69, 0x5f, 0x74, 0x72, 0x65, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18,
   695  	0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6c, 0x75, 0x63, 0x69, 0x2e, 0x6d, 0x69, 0x6c,
   696  	0x6f, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
   697  	0x73, 0x2e, 0x4c, 0x75, 0x63, 0x69, 0x54, 0x72, 0x65, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
   698  	0x52, 0x0e, 0x6c, 0x75, 0x63, 0x69, 0x54, 0x72, 0x65, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
   699  	0x12, 0x46, 0x0a, 0x0b, 0x6c, 0x75, 0x63, 0x69, 0x5f, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x18,
   700  	0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6c, 0x75, 0x63, 0x69, 0x2e, 0x6d, 0x69, 0x6c,
   701  	0x6f, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
   702  	0x73, 0x2e, 0x4c, 0x75, 0x63, 0x69, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x52, 0x0a, 0x6c, 0x75,
   703  	0x63, 0x69, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x1a, 0x4f, 0x0a, 0x0b, 0x42, 0x75, 0x69, 0x6c,
   704  	0x64, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
   705  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x68,
   706  	0x6f, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x12,
   707  	0x18, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
   708  	0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x1a, 0x52, 0x0a, 0x08, 0x53, 0x77, 0x61,
   709  	0x72, 0x6d, 0x69, 0x6e, 0x67, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
   710  	0x5f, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x66,
   711  	0x61, 0x75, 0x6c, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f,
   712  	0x77, 0x65, 0x64, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52,
   713  	0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x73, 0x1a, 0x58, 0x0a,
   714  	0x0a, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x41, 0x63, 0x6c, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x68,
   715  	0x6f, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x68, 0x6f, 0x73, 0x74,
   716  	0x73, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x18, 0x02, 0x20,
   717  	0x03, 0x28, 0x09, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x12, 0x18, 0x0a,
   718  	0x07, 0x72, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07,
   719  	0x72, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x1a, 0x1e, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x75, 0x6c,
   720  	0x74, 0x44, 0x42, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
   721  	0x09, 0x52, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x1a, 0x22, 0x0a, 0x0c, 0x4c, 0x75, 0x63, 0x69, 0x41,
   722  	0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x18,
   723  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x1a, 0x23, 0x0a, 0x0d, 0x4c,
   724  	0x75, 0x63, 0x69, 0x42, 0x69, 0x73, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04,
   725  	0x68, 0x6f, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x6f, 0x73, 0x74,
   726  	0x1a, 0x23, 0x0a, 0x0d, 0x53, 0x68, 0x65, 0x72, 0x69, 0x66, 0x66, 0x4f, 0x4d, 0x61, 0x74, 0x69,
   727  	0x63, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
   728  	0x04, 0x68, 0x6f, 0x73, 0x74, 0x1a, 0x24, 0x0a, 0x0e, 0x4c, 0x75, 0x63, 0x69, 0x54, 0x72, 0x65,
   729  	0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x18,
   730  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x1a, 0x20, 0x0a, 0x0a, 0x4c,
   731  	0x75, 0x63, 0x69, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x6f, 0x73,
   732  	0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x4a, 0x04, 0x08,
   733  	0x01, 0x10, 0x02, 0x4a, 0x04, 0x08, 0x06, 0x10, 0x07, 0x42, 0x31, 0x5a, 0x2f, 0x67, 0x6f, 0x2e,
   734  	0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x6c, 0x75, 0x63,
   735  	0x69, 0x2f, 0x6d, 0x69, 0x6c, 0x6f, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x63, 0x6f, 0x6e,
   736  	0x66, 0x69, 0x67, 0x3b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72,
   737  	0x6f, 0x74, 0x6f, 0x33,
   738  }
   739  
   740  var (
   741  	file_go_chromium_org_luci_milo_proto_config_settings_proto_rawDescOnce sync.Once
   742  	file_go_chromium_org_luci_milo_proto_config_settings_proto_rawDescData = file_go_chromium_org_luci_milo_proto_config_settings_proto_rawDesc
   743  )
   744  
   745  func file_go_chromium_org_luci_milo_proto_config_settings_proto_rawDescGZIP() []byte {
   746  	file_go_chromium_org_luci_milo_proto_config_settings_proto_rawDescOnce.Do(func() {
   747  		file_go_chromium_org_luci_milo_proto_config_settings_proto_rawDescData = protoimpl.X.CompressGZIP(file_go_chromium_org_luci_milo_proto_config_settings_proto_rawDescData)
   748  	})
   749  	return file_go_chromium_org_luci_milo_proto_config_settings_proto_rawDescData
   750  }
   751  
   752  var file_go_chromium_org_luci_milo_proto_config_settings_proto_msgTypes = make([]protoimpl.MessageInfo, 10)
   753  var file_go_chromium_org_luci_milo_proto_config_settings_proto_goTypes = []interface{}{
   754  	(*Settings)(nil),                // 0: luci.milo.config.Settings
   755  	(*Settings_Buildbucket)(nil),    // 1: luci.milo.config.Settings.Buildbucket
   756  	(*Settings_Swarming)(nil),       // 2: luci.milo.config.Settings.Swarming
   757  	(*Settings_SourceAcls)(nil),     // 3: luci.milo.config.Settings.SourceAcls
   758  	(*Settings_ResultDB)(nil),       // 4: luci.milo.config.Settings.ResultDB
   759  	(*Settings_LuciAnalysis)(nil),   // 5: luci.milo.config.Settings.LuciAnalysis
   760  	(*Settings_LuciBisection)(nil),  // 6: luci.milo.config.Settings.LuciBisection
   761  	(*Settings_SheriffOMatic)(nil),  // 7: luci.milo.config.Settings.SheriffOMatic
   762  	(*Settings_LuciTreeStatus)(nil), // 8: luci.milo.config.Settings.LuciTreeStatus
   763  	(*Settings_LuciNotify)(nil),     // 9: luci.milo.config.Settings.LuciNotify
   764  }
   765  var file_go_chromium_org_luci_milo_proto_config_settings_proto_depIdxs = []int32{
   766  	1, // 0: luci.milo.config.Settings.buildbucket:type_name -> luci.milo.config.Settings.Buildbucket
   767  	2, // 1: luci.milo.config.Settings.swarming:type_name -> luci.milo.config.Settings.Swarming
   768  	3, // 2: luci.milo.config.Settings.source_acls:type_name -> luci.milo.config.Settings.SourceAcls
   769  	4, // 3: luci.milo.config.Settings.resultdb:type_name -> luci.milo.config.Settings.ResultDB
   770  	5, // 4: luci.milo.config.Settings.luci_analysis:type_name -> luci.milo.config.Settings.LuciAnalysis
   771  	6, // 5: luci.milo.config.Settings.luci_bisection:type_name -> luci.milo.config.Settings.LuciBisection
   772  	7, // 6: luci.milo.config.Settings.sheriff_o_matic:type_name -> luci.milo.config.Settings.SheriffOMatic
   773  	8, // 7: luci.milo.config.Settings.luci_tree_status:type_name -> luci.milo.config.Settings.LuciTreeStatus
   774  	9, // 8: luci.milo.config.Settings.luci_notify:type_name -> luci.milo.config.Settings.LuciNotify
   775  	9, // [9:9] is the sub-list for method output_type
   776  	9, // [9:9] is the sub-list for method input_type
   777  	9, // [9:9] is the sub-list for extension type_name
   778  	9, // [9:9] is the sub-list for extension extendee
   779  	0, // [0:9] is the sub-list for field type_name
   780  }
   781  
   782  func init() { file_go_chromium_org_luci_milo_proto_config_settings_proto_init() }
   783  func file_go_chromium_org_luci_milo_proto_config_settings_proto_init() {
   784  	if File_go_chromium_org_luci_milo_proto_config_settings_proto != nil {
   785  		return
   786  	}
   787  	if !protoimpl.UnsafeEnabled {
   788  		file_go_chromium_org_luci_milo_proto_config_settings_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   789  			switch v := v.(*Settings); i {
   790  			case 0:
   791  				return &v.state
   792  			case 1:
   793  				return &v.sizeCache
   794  			case 2:
   795  				return &v.unknownFields
   796  			default:
   797  				return nil
   798  			}
   799  		}
   800  		file_go_chromium_org_luci_milo_proto_config_settings_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   801  			switch v := v.(*Settings_Buildbucket); i {
   802  			case 0:
   803  				return &v.state
   804  			case 1:
   805  				return &v.sizeCache
   806  			case 2:
   807  				return &v.unknownFields
   808  			default:
   809  				return nil
   810  			}
   811  		}
   812  		file_go_chromium_org_luci_milo_proto_config_settings_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
   813  			switch v := v.(*Settings_Swarming); i {
   814  			case 0:
   815  				return &v.state
   816  			case 1:
   817  				return &v.sizeCache
   818  			case 2:
   819  				return &v.unknownFields
   820  			default:
   821  				return nil
   822  			}
   823  		}
   824  		file_go_chromium_org_luci_milo_proto_config_settings_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
   825  			switch v := v.(*Settings_SourceAcls); i {
   826  			case 0:
   827  				return &v.state
   828  			case 1:
   829  				return &v.sizeCache
   830  			case 2:
   831  				return &v.unknownFields
   832  			default:
   833  				return nil
   834  			}
   835  		}
   836  		file_go_chromium_org_luci_milo_proto_config_settings_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
   837  			switch v := v.(*Settings_ResultDB); i {
   838  			case 0:
   839  				return &v.state
   840  			case 1:
   841  				return &v.sizeCache
   842  			case 2:
   843  				return &v.unknownFields
   844  			default:
   845  				return nil
   846  			}
   847  		}
   848  		file_go_chromium_org_luci_milo_proto_config_settings_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
   849  			switch v := v.(*Settings_LuciAnalysis); i {
   850  			case 0:
   851  				return &v.state
   852  			case 1:
   853  				return &v.sizeCache
   854  			case 2:
   855  				return &v.unknownFields
   856  			default:
   857  				return nil
   858  			}
   859  		}
   860  		file_go_chromium_org_luci_milo_proto_config_settings_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
   861  			switch v := v.(*Settings_LuciBisection); i {
   862  			case 0:
   863  				return &v.state
   864  			case 1:
   865  				return &v.sizeCache
   866  			case 2:
   867  				return &v.unknownFields
   868  			default:
   869  				return nil
   870  			}
   871  		}
   872  		file_go_chromium_org_luci_milo_proto_config_settings_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
   873  			switch v := v.(*Settings_SheriffOMatic); i {
   874  			case 0:
   875  				return &v.state
   876  			case 1:
   877  				return &v.sizeCache
   878  			case 2:
   879  				return &v.unknownFields
   880  			default:
   881  				return nil
   882  			}
   883  		}
   884  		file_go_chromium_org_luci_milo_proto_config_settings_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
   885  			switch v := v.(*Settings_LuciTreeStatus); i {
   886  			case 0:
   887  				return &v.state
   888  			case 1:
   889  				return &v.sizeCache
   890  			case 2:
   891  				return &v.unknownFields
   892  			default:
   893  				return nil
   894  			}
   895  		}
   896  		file_go_chromium_org_luci_milo_proto_config_settings_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
   897  			switch v := v.(*Settings_LuciNotify); i {
   898  			case 0:
   899  				return &v.state
   900  			case 1:
   901  				return &v.sizeCache
   902  			case 2:
   903  				return &v.unknownFields
   904  			default:
   905  				return nil
   906  			}
   907  		}
   908  	}
   909  	type x struct{}
   910  	out := protoimpl.TypeBuilder{
   911  		File: protoimpl.DescBuilder{
   912  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   913  			RawDescriptor: file_go_chromium_org_luci_milo_proto_config_settings_proto_rawDesc,
   914  			NumEnums:      0,
   915  			NumMessages:   10,
   916  			NumExtensions: 0,
   917  			NumServices:   0,
   918  		},
   919  		GoTypes:           file_go_chromium_org_luci_milo_proto_config_settings_proto_goTypes,
   920  		DependencyIndexes: file_go_chromium_org_luci_milo_proto_config_settings_proto_depIdxs,
   921  		MessageInfos:      file_go_chromium_org_luci_milo_proto_config_settings_proto_msgTypes,
   922  	}.Build()
   923  	File_go_chromium_org_luci_milo_proto_config_settings_proto = out.File
   924  	file_go_chromium_org_luci_milo_proto_config_settings_proto_rawDesc = nil
   925  	file_go_chromium_org_luci_milo_proto_config_settings_proto_goTypes = nil
   926  	file_go_chromium_org_luci_milo_proto_config_settings_proto_depIdxs = nil
   927  }