go.fuchsia.dev/infra@v0.0.0-20240507153436-9b593402251b/cmd/roller-configurator/proto/rollers_cfg.pb.go (about) 1 // Copyright 2023 The Fuchsia Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 // Code generated by protoc-gen-go. DO NOT EDIT. 6 // versions: 7 // protoc-gen-go v1.30.0 8 // protoc v3.21.12 9 // source: rollers_cfg.proto 10 11 package proto 12 13 import ( 14 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 15 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 16 reflect "reflect" 17 sync "sync" 18 ) 19 20 const ( 21 // Verify that this generated code is sufficiently up-to-date. 22 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 23 // Verify that runtime/protoimpl is sufficiently up-to-date. 24 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 25 ) 26 27 type Config struct { 28 state protoimpl.MessageState 29 sizeCache protoimpl.SizeCache 30 unknownFields protoimpl.UnknownFields 31 32 Rollers []*Roller `protobuf:"bytes,1,rep,name=rollers,proto3" json:"rollers,omitempty"` 33 // Path to the manifest that defines the checkout to use when rolling Jiri 34 // projects/packages, since some Jiri roller operations require access to the 35 // whole Jiri checkout and not just the repository containing the manifests. 36 DefaultCheckoutJiriManifest string `protobuf:"bytes,2,opt,name=default_checkout_jiri_manifest,json=defaultCheckoutJiriManifest,proto3" json:"default_checkout_jiri_manifest,omitempty"` 37 } 38 39 func (x *Config) Reset() { 40 *x = Config{} 41 if protoimpl.UnsafeEnabled { 42 mi := &file_rollers_cfg_proto_msgTypes[0] 43 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 44 ms.StoreMessageInfo(mi) 45 } 46 } 47 48 func (x *Config) String() string { 49 return protoimpl.X.MessageStringOf(x) 50 } 51 52 func (*Config) ProtoMessage() {} 53 54 func (x *Config) ProtoReflect() protoreflect.Message { 55 mi := &file_rollers_cfg_proto_msgTypes[0] 56 if protoimpl.UnsafeEnabled && x != nil { 57 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 58 if ms.LoadMessageInfo() == nil { 59 ms.StoreMessageInfo(mi) 60 } 61 return ms 62 } 63 return mi.MessageOf(x) 64 } 65 66 // Deprecated: Use Config.ProtoReflect.Descriptor instead. 67 func (*Config) Descriptor() ([]byte, []int) { 68 return file_rollers_cfg_proto_rawDescGZIP(), []int{0} 69 } 70 71 func (x *Config) GetRollers() []*Roller { 72 if x != nil { 73 return x.Rollers 74 } 75 return nil 76 } 77 78 func (x *Config) GetDefaultCheckoutJiriManifest() string { 79 if x != nil { 80 return x.DefaultCheckoutJiriManifest 81 } 82 return "" 83 } 84 85 type Roller struct { 86 state protoimpl.MessageState 87 sizeCache protoimpl.SizeCache 88 unknownFields protoimpl.UnknownFields 89 90 // Entity that should be rolled. 91 // 92 // Types that are assignable to ToRoll: 93 // 94 // *Roller_Submodule 95 // *Roller_CipdEnsureFile 96 // *Roller_JiriProject 97 // *Roller_JiriPackages 98 ToRoll isRoller_ToRoll `protobuf_oneof:"to_roll"` 99 // Cron schedule or time interval at which to trigger the roller. All times 100 // are UTC. 101 // 102 // If left unset, the roller will only be triggerable manually. 103 // 104 // For supported syntax see: 105 // https://chromium.googlesource.com/infra/luci/luci-go/+/refs/heads/main/lucicfg/doc/README.md#schedules-doc 106 Schedule string `protobuf:"bytes,5,opt,name=schedule,proto3" json:"schedule,omitempty"` 107 // Email of the owner of the roller. 108 OwnerEmail string `protobuf:"bytes,6,opt,name=owner_email,json=ownerEmail,proto3" json:"owner_email,omitempty"` 109 // Emails to alert when the roller fails. 110 NotifyEmails []string `protobuf:"bytes,7,rep,name=notify_emails,json=notifyEmails,proto3" json:"notify_emails,omitempty"` 111 // Whether the roller should bypass presubmit checks. 112 ForceSubmit bool `protobuf:"varint,8,opt,name=force_submit,json=forceSubmit,proto3" json:"force_submit,omitempty"` 113 } 114 115 func (x *Roller) Reset() { 116 *x = Roller{} 117 if protoimpl.UnsafeEnabled { 118 mi := &file_rollers_cfg_proto_msgTypes[1] 119 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 120 ms.StoreMessageInfo(mi) 121 } 122 } 123 124 func (x *Roller) String() string { 125 return protoimpl.X.MessageStringOf(x) 126 } 127 128 func (*Roller) ProtoMessage() {} 129 130 func (x *Roller) ProtoReflect() protoreflect.Message { 131 mi := &file_rollers_cfg_proto_msgTypes[1] 132 if protoimpl.UnsafeEnabled && x != nil { 133 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 134 if ms.LoadMessageInfo() == nil { 135 ms.StoreMessageInfo(mi) 136 } 137 return ms 138 } 139 return mi.MessageOf(x) 140 } 141 142 // Deprecated: Use Roller.ProtoReflect.Descriptor instead. 143 func (*Roller) Descriptor() ([]byte, []int) { 144 return file_rollers_cfg_proto_rawDescGZIP(), []int{1} 145 } 146 147 func (m *Roller) GetToRoll() isRoller_ToRoll { 148 if m != nil { 149 return m.ToRoll 150 } 151 return nil 152 } 153 154 func (x *Roller) GetSubmodule() *GitSubmodule { 155 if x, ok := x.GetToRoll().(*Roller_Submodule); ok { 156 return x.Submodule 157 } 158 return nil 159 } 160 161 func (x *Roller) GetCipdEnsureFile() *CIPDEnsureFile { 162 if x, ok := x.GetToRoll().(*Roller_CipdEnsureFile); ok { 163 return x.CipdEnsureFile 164 } 165 return nil 166 } 167 168 func (x *Roller) GetJiriProject() *JiriProject { 169 if x, ok := x.GetToRoll().(*Roller_JiriProject); ok { 170 return x.JiriProject 171 } 172 return nil 173 } 174 175 func (x *Roller) GetJiriPackages() *JiriPackages { 176 if x, ok := x.GetToRoll().(*Roller_JiriPackages); ok { 177 return x.JiriPackages 178 } 179 return nil 180 } 181 182 func (x *Roller) GetSchedule() string { 183 if x != nil { 184 return x.Schedule 185 } 186 return "" 187 } 188 189 func (x *Roller) GetOwnerEmail() string { 190 if x != nil { 191 return x.OwnerEmail 192 } 193 return "" 194 } 195 196 func (x *Roller) GetNotifyEmails() []string { 197 if x != nil { 198 return x.NotifyEmails 199 } 200 return nil 201 } 202 203 func (x *Roller) GetForceSubmit() bool { 204 if x != nil { 205 return x.ForceSubmit 206 } 207 return false 208 } 209 210 type isRoller_ToRoll interface { 211 isRoller_ToRoll() 212 } 213 214 type Roller_Submodule struct { 215 Submodule *GitSubmodule `protobuf:"bytes,1,opt,name=submodule,proto3,oneof"` 216 } 217 218 type Roller_CipdEnsureFile struct { 219 CipdEnsureFile *CIPDEnsureFile `protobuf:"bytes,2,opt,name=cipd_ensure_file,json=cipdEnsureFile,proto3,oneof"` 220 } 221 222 type Roller_JiriProject struct { 223 JiriProject *JiriProject `protobuf:"bytes,3,opt,name=jiri_project,json=jiriProject,proto3,oneof"` 224 } 225 226 type Roller_JiriPackages struct { 227 JiriPackages *JiriPackages `protobuf:"bytes,4,opt,name=jiri_packages,json=jiriPackages,proto3,oneof"` 228 } 229 230 func (*Roller_Submodule) isRoller_ToRoll() {} 231 232 func (*Roller_CipdEnsureFile) isRoller_ToRoll() {} 233 234 func (*Roller_JiriProject) isRoller_ToRoll() {} 235 236 func (*Roller_JiriPackages) isRoller_ToRoll() {} 237 238 // A Git submodule to roll. 239 type GitSubmodule struct { 240 state protoimpl.MessageState 241 sizeCache protoimpl.SizeCache 242 unknownFields protoimpl.UnknownFields 243 244 // Path to the submodule. 245 Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"` 246 } 247 248 func (x *GitSubmodule) Reset() { 249 *x = GitSubmodule{} 250 if protoimpl.UnsafeEnabled { 251 mi := &file_rollers_cfg_proto_msgTypes[2] 252 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 253 ms.StoreMessageInfo(mi) 254 } 255 } 256 257 func (x *GitSubmodule) String() string { 258 return protoimpl.X.MessageStringOf(x) 259 } 260 261 func (*GitSubmodule) ProtoMessage() {} 262 263 func (x *GitSubmodule) ProtoReflect() protoreflect.Message { 264 mi := &file_rollers_cfg_proto_msgTypes[2] 265 if protoimpl.UnsafeEnabled && x != nil { 266 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 267 if ms.LoadMessageInfo() == nil { 268 ms.StoreMessageInfo(mi) 269 } 270 return ms 271 } 272 return mi.MessageOf(x) 273 } 274 275 // Deprecated: Use GitSubmodule.ProtoReflect.Descriptor instead. 276 func (*GitSubmodule) Descriptor() ([]byte, []int) { 277 return file_rollers_cfg_proto_rawDescGZIP(), []int{2} 278 } 279 280 func (x *GitSubmodule) GetPath() string { 281 if x != nil { 282 return x.Path 283 } 284 return "" 285 } 286 287 // A CIPD ensure file containing packages to roll. 288 type CIPDEnsureFile struct { 289 state protoimpl.MessageState 290 sizeCache protoimpl.SizeCache 291 unknownFields protoimpl.UnknownFields 292 293 // Path to the CIPD ensure file. 294 Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"` 295 // CIPD ref to track. Default is "latest". 296 Ref string `protobuf:"bytes,2,opt,name=ref,proto3" json:"ref,omitempty"` 297 } 298 299 func (x *CIPDEnsureFile) Reset() { 300 *x = CIPDEnsureFile{} 301 if protoimpl.UnsafeEnabled { 302 mi := &file_rollers_cfg_proto_msgTypes[3] 303 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 304 ms.StoreMessageInfo(mi) 305 } 306 } 307 308 func (x *CIPDEnsureFile) String() string { 309 return protoimpl.X.MessageStringOf(x) 310 } 311 312 func (*CIPDEnsureFile) ProtoMessage() {} 313 314 func (x *CIPDEnsureFile) ProtoReflect() protoreflect.Message { 315 mi := &file_rollers_cfg_proto_msgTypes[3] 316 if protoimpl.UnsafeEnabled && x != nil { 317 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 318 if ms.LoadMessageInfo() == nil { 319 ms.StoreMessageInfo(mi) 320 } 321 return ms 322 } 323 return mi.MessageOf(x) 324 } 325 326 // Deprecated: Use CIPDEnsureFile.ProtoReflect.Descriptor instead. 327 func (*CIPDEnsureFile) Descriptor() ([]byte, []int) { 328 return file_rollers_cfg_proto_rawDescGZIP(), []int{3} 329 } 330 331 func (x *CIPDEnsureFile) GetPath() string { 332 if x != nil { 333 return x.Path 334 } 335 return "" 336 } 337 338 func (x *CIPDEnsureFile) GetRef() string { 339 if x != nil { 340 return x.Ref 341 } 342 return "" 343 } 344 345 // A Jiri project (git repository pinned in a manifest) to roll. 346 type JiriProject struct { 347 state protoimpl.MessageState 348 sizeCache protoimpl.SizeCache 349 unknownFields protoimpl.UnknownFields 350 351 // Path to the XML Jiri manifest in which the project is pinned. 352 Manifest string `protobuf:"bytes,1,opt,name=manifest,proto3" json:"manifest,omitempty"` 353 // Name of the Jiri project to roll. 354 Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"` 355 } 356 357 func (x *JiriProject) Reset() { 358 *x = JiriProject{} 359 if protoimpl.UnsafeEnabled { 360 mi := &file_rollers_cfg_proto_msgTypes[4] 361 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 362 ms.StoreMessageInfo(mi) 363 } 364 } 365 366 func (x *JiriProject) String() string { 367 return protoimpl.X.MessageStringOf(x) 368 } 369 370 func (*JiriProject) ProtoMessage() {} 371 372 func (x *JiriProject) ProtoReflect() protoreflect.Message { 373 mi := &file_rollers_cfg_proto_msgTypes[4] 374 if protoimpl.UnsafeEnabled && x != nil { 375 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 376 if ms.LoadMessageInfo() == nil { 377 ms.StoreMessageInfo(mi) 378 } 379 return ms 380 } 381 return mi.MessageOf(x) 382 } 383 384 // Deprecated: Use JiriProject.ProtoReflect.Descriptor instead. 385 func (*JiriProject) Descriptor() ([]byte, []int) { 386 return file_rollers_cfg_proto_rawDescGZIP(), []int{4} 387 } 388 389 func (x *JiriProject) GetManifest() string { 390 if x != nil { 391 return x.Manifest 392 } 393 return "" 394 } 395 396 func (x *JiriProject) GetProject() string { 397 if x != nil { 398 return x.Project 399 } 400 return "" 401 } 402 403 // CIPD packages pinned in a Jiri manifest to roll. 404 type JiriPackages struct { 405 state protoimpl.MessageState 406 sizeCache protoimpl.SizeCache 407 unknownFields protoimpl.UnknownFields 408 409 // Jiri manifests containing packages to roll. 410 Manifests []*JiriPackages_Manifest `protobuf:"bytes,1,rep,name=manifests,proto3" json:"manifests,omitempty"` 411 // CIPD ref to track. Default is "latest". 412 Ref string `protobuf:"bytes,2,opt,name=ref,proto3" json:"ref,omitempty"` 413 } 414 415 func (x *JiriPackages) Reset() { 416 *x = JiriPackages{} 417 if protoimpl.UnsafeEnabled { 418 mi := &file_rollers_cfg_proto_msgTypes[5] 419 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 420 ms.StoreMessageInfo(mi) 421 } 422 } 423 424 func (x *JiriPackages) String() string { 425 return protoimpl.X.MessageStringOf(x) 426 } 427 428 func (*JiriPackages) ProtoMessage() {} 429 430 func (x *JiriPackages) ProtoReflect() protoreflect.Message { 431 mi := &file_rollers_cfg_proto_msgTypes[5] 432 if protoimpl.UnsafeEnabled && x != nil { 433 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 434 if ms.LoadMessageInfo() == nil { 435 ms.StoreMessageInfo(mi) 436 } 437 return ms 438 } 439 return mi.MessageOf(x) 440 } 441 442 // Deprecated: Use JiriPackages.ProtoReflect.Descriptor instead. 443 func (*JiriPackages) Descriptor() ([]byte, []int) { 444 return file_rollers_cfg_proto_rawDescGZIP(), []int{5} 445 } 446 447 func (x *JiriPackages) GetManifests() []*JiriPackages_Manifest { 448 if x != nil { 449 return x.Manifests 450 } 451 return nil 452 } 453 454 func (x *JiriPackages) GetRef() string { 455 if x != nil { 456 return x.Ref 457 } 458 return "" 459 } 460 461 type JiriPackages_Manifest struct { 462 state protoimpl.MessageState 463 sizeCache protoimpl.SizeCache 464 unknownFields protoimpl.UnknownFields 465 466 Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"` 467 Packages []string `protobuf:"bytes,2,rep,name=packages,proto3" json:"packages,omitempty"` 468 } 469 470 func (x *JiriPackages_Manifest) Reset() { 471 *x = JiriPackages_Manifest{} 472 if protoimpl.UnsafeEnabled { 473 mi := &file_rollers_cfg_proto_msgTypes[6] 474 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 475 ms.StoreMessageInfo(mi) 476 } 477 } 478 479 func (x *JiriPackages_Manifest) String() string { 480 return protoimpl.X.MessageStringOf(x) 481 } 482 483 func (*JiriPackages_Manifest) ProtoMessage() {} 484 485 func (x *JiriPackages_Manifest) ProtoReflect() protoreflect.Message { 486 mi := &file_rollers_cfg_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 JiriPackages_Manifest.ProtoReflect.Descriptor instead. 498 func (*JiriPackages_Manifest) Descriptor() ([]byte, []int) { 499 return file_rollers_cfg_proto_rawDescGZIP(), []int{5, 0} 500 } 501 502 func (x *JiriPackages_Manifest) GetPath() string { 503 if x != nil { 504 return x.Path 505 } 506 return "" 507 } 508 509 func (x *JiriPackages_Manifest) GetPackages() []string { 510 if x != nil { 511 return x.Packages 512 } 513 return nil 514 } 515 516 var File_rollers_cfg_proto protoreflect.FileDescriptor 517 518 var file_rollers_cfg_proto_rawDesc = []byte{ 519 0x0a, 0x11, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x5f, 0x63, 0x66, 0x67, 0x2e, 0x70, 0x72, 520 0x6f, 0x74, 0x6f, 0x22, 0x70, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x21, 0x0a, 521 0x07, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x07, 522 0x2e, 0x52, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x07, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x73, 523 0x12, 0x43, 0x0a, 0x1e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x68, 0x65, 0x63, 524 0x6b, 0x6f, 0x75, 0x74, 0x5f, 0x6a, 0x69, 0x72, 0x69, 0x5f, 0x6d, 0x61, 0x6e, 0x69, 0x66, 0x65, 525 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 526 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x4a, 0x69, 0x72, 0x69, 0x4d, 0x61, 0x6e, 527 0x69, 0x66, 0x65, 0x73, 0x74, 0x22, 0xed, 0x02, 0x0a, 0x06, 0x52, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 528 0x12, 0x2d, 0x0a, 0x09, 0x73, 0x75, 0x62, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x18, 0x01, 0x20, 529 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x47, 0x69, 0x74, 0x53, 0x75, 0x62, 0x6d, 0x6f, 0x64, 0x75, 530 0x6c, 0x65, 0x48, 0x00, 0x52, 0x09, 0x73, 0x75, 0x62, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 531 0x3b, 0x0a, 0x10, 0x63, 0x69, 0x70, 0x64, 0x5f, 0x65, 0x6e, 0x73, 0x75, 0x72, 0x65, 0x5f, 0x66, 532 0x69, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x43, 0x49, 0x50, 0x44, 533 0x45, 0x6e, 0x73, 0x75, 0x72, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x48, 0x00, 0x52, 0x0e, 0x63, 0x69, 534 0x70, 0x64, 0x45, 0x6e, 0x73, 0x75, 0x72, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x31, 0x0a, 0x0c, 535 0x6a, 0x69, 0x72, 0x69, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 536 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x4a, 0x69, 0x72, 0x69, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 537 0x48, 0x00, 0x52, 0x0b, 0x6a, 0x69, 0x72, 0x69, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 538 0x34, 0x0a, 0x0d, 0x6a, 0x69, 0x72, 0x69, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 539 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x4a, 0x69, 0x72, 0x69, 0x50, 0x61, 0x63, 540 0x6b, 0x61, 0x67, 0x65, 0x73, 0x48, 0x00, 0x52, 0x0c, 0x6a, 0x69, 0x72, 0x69, 0x50, 0x61, 0x63, 541 0x6b, 0x61, 0x67, 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 542 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 543 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x65, 0x6d, 0x61, 0x69, 0x6c, 544 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x45, 0x6d, 0x61, 545 0x69, 0x6c, 0x12, 0x23, 0x0a, 0x0d, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x5f, 0x65, 0x6d, 0x61, 546 0x69, 0x6c, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x6e, 0x6f, 0x74, 0x69, 0x66, 547 0x79, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x66, 0x6f, 0x72, 0x63, 0x65, 548 0x5f, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x66, 549 0x6f, 0x72, 0x63, 0x65, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x74, 0x6f, 550 0x5f, 0x72, 0x6f, 0x6c, 0x6c, 0x22, 0x22, 0x0a, 0x0c, 0x47, 0x69, 0x74, 0x53, 0x75, 0x62, 0x6d, 551 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 552 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x22, 0x36, 0x0a, 0x0e, 0x43, 0x49, 0x50, 553 0x44, 0x45, 0x6e, 0x73, 0x75, 0x72, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x70, 554 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 555 0x10, 0x0a, 0x03, 0x72, 0x65, 0x66, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x72, 0x65, 556 0x66, 0x22, 0x43, 0x0a, 0x0b, 0x4a, 0x69, 0x72, 0x69, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 557 0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 558 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 559 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 560 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x92, 0x01, 0x0a, 0x0c, 0x4a, 0x69, 0x72, 0x69, 0x50, 561 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x12, 0x34, 0x0a, 0x09, 0x6d, 0x61, 0x6e, 0x69, 0x66, 562 0x65, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x4a, 0x69, 0x72, 563 0x69, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x6e, 0x69, 0x66, 0x65, 564 0x73, 0x74, 0x52, 0x09, 0x6d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x73, 0x12, 0x10, 0x0a, 565 0x03, 0x72, 0x65, 0x66, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x72, 0x65, 0x66, 0x1a, 566 0x3a, 0x0a, 0x08, 0x4d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x70, 567 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 568 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 569 0x09, 0x52, 0x08, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x42, 0x34, 0x5a, 0x32, 0x67, 570 0x6f, 0x2e, 0x66, 0x75, 0x63, 0x68, 0x73, 0x69, 0x61, 0x2e, 0x64, 0x65, 0x76, 0x2f, 0x69, 0x6e, 571 0x66, 0x72, 0x61, 0x2f, 0x63, 0x6d, 0x64, 0x2f, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x2d, 0x63, 572 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x2f, 0x70, 0x72, 0x6f, 0x74, 573 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 574 } 575 576 var ( 577 file_rollers_cfg_proto_rawDescOnce sync.Once 578 file_rollers_cfg_proto_rawDescData = file_rollers_cfg_proto_rawDesc 579 ) 580 581 func file_rollers_cfg_proto_rawDescGZIP() []byte { 582 file_rollers_cfg_proto_rawDescOnce.Do(func() { 583 file_rollers_cfg_proto_rawDescData = protoimpl.X.CompressGZIP(file_rollers_cfg_proto_rawDescData) 584 }) 585 return file_rollers_cfg_proto_rawDescData 586 } 587 588 var file_rollers_cfg_proto_msgTypes = make([]protoimpl.MessageInfo, 7) 589 var file_rollers_cfg_proto_goTypes = []interface{}{ 590 (*Config)(nil), // 0: Config 591 (*Roller)(nil), // 1: Roller 592 (*GitSubmodule)(nil), // 2: GitSubmodule 593 (*CIPDEnsureFile)(nil), // 3: CIPDEnsureFile 594 (*JiriProject)(nil), // 4: JiriProject 595 (*JiriPackages)(nil), // 5: JiriPackages 596 (*JiriPackages_Manifest)(nil), // 6: JiriPackages.Manifest 597 } 598 var file_rollers_cfg_proto_depIdxs = []int32{ 599 1, // 0: Config.rollers:type_name -> Roller 600 2, // 1: Roller.submodule:type_name -> GitSubmodule 601 3, // 2: Roller.cipd_ensure_file:type_name -> CIPDEnsureFile 602 4, // 3: Roller.jiri_project:type_name -> JiriProject 603 5, // 4: Roller.jiri_packages:type_name -> JiriPackages 604 6, // 5: JiriPackages.manifests:type_name -> JiriPackages.Manifest 605 6, // [6:6] is the sub-list for method output_type 606 6, // [6:6] is the sub-list for method input_type 607 6, // [6:6] is the sub-list for extension type_name 608 6, // [6:6] is the sub-list for extension extendee 609 0, // [0:6] is the sub-list for field type_name 610 } 611 612 func init() { file_rollers_cfg_proto_init() } 613 func file_rollers_cfg_proto_init() { 614 if File_rollers_cfg_proto != nil { 615 return 616 } 617 if !protoimpl.UnsafeEnabled { 618 file_rollers_cfg_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 619 switch v := v.(*Config); i { 620 case 0: 621 return &v.state 622 case 1: 623 return &v.sizeCache 624 case 2: 625 return &v.unknownFields 626 default: 627 return nil 628 } 629 } 630 file_rollers_cfg_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 631 switch v := v.(*Roller); i { 632 case 0: 633 return &v.state 634 case 1: 635 return &v.sizeCache 636 case 2: 637 return &v.unknownFields 638 default: 639 return nil 640 } 641 } 642 file_rollers_cfg_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 643 switch v := v.(*GitSubmodule); i { 644 case 0: 645 return &v.state 646 case 1: 647 return &v.sizeCache 648 case 2: 649 return &v.unknownFields 650 default: 651 return nil 652 } 653 } 654 file_rollers_cfg_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 655 switch v := v.(*CIPDEnsureFile); i { 656 case 0: 657 return &v.state 658 case 1: 659 return &v.sizeCache 660 case 2: 661 return &v.unknownFields 662 default: 663 return nil 664 } 665 } 666 file_rollers_cfg_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 667 switch v := v.(*JiriProject); i { 668 case 0: 669 return &v.state 670 case 1: 671 return &v.sizeCache 672 case 2: 673 return &v.unknownFields 674 default: 675 return nil 676 } 677 } 678 file_rollers_cfg_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 679 switch v := v.(*JiriPackages); i { 680 case 0: 681 return &v.state 682 case 1: 683 return &v.sizeCache 684 case 2: 685 return &v.unknownFields 686 default: 687 return nil 688 } 689 } 690 file_rollers_cfg_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 691 switch v := v.(*JiriPackages_Manifest); i { 692 case 0: 693 return &v.state 694 case 1: 695 return &v.sizeCache 696 case 2: 697 return &v.unknownFields 698 default: 699 return nil 700 } 701 } 702 } 703 file_rollers_cfg_proto_msgTypes[1].OneofWrappers = []interface{}{ 704 (*Roller_Submodule)(nil), 705 (*Roller_CipdEnsureFile)(nil), 706 (*Roller_JiriProject)(nil), 707 (*Roller_JiriPackages)(nil), 708 } 709 type x struct{} 710 out := protoimpl.TypeBuilder{ 711 File: protoimpl.DescBuilder{ 712 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 713 RawDescriptor: file_rollers_cfg_proto_rawDesc, 714 NumEnums: 0, 715 NumMessages: 7, 716 NumExtensions: 0, 717 NumServices: 0, 718 }, 719 GoTypes: file_rollers_cfg_proto_goTypes, 720 DependencyIndexes: file_rollers_cfg_proto_depIdxs, 721 MessageInfos: file_rollers_cfg_proto_msgTypes, 722 }.Build() 723 File_rollers_cfg_proto = out.File 724 file_rollers_cfg_proto_rawDesc = nil 725 file_rollers_cfg_proto_goTypes = nil 726 file_rollers_cfg_proto_depIdxs = nil 727 }