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  }