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 }