go.chromium.org/luci@v0.0.0-20240309015107-7cdc2e660f33/cv/internal/rpc/admin/api/admin.pb.go (about)

     1  // Copyright 2021 The LUCI Authors.
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //      http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  // Code generated by protoc-gen-go. DO NOT EDIT.
    16  // versions:
    17  // 	protoc-gen-go v1.31.0
    18  // 	protoc        v3.21.7
    19  // source: go.chromium.org/luci/cv/internal/rpc/admin/api/admin.proto
    20  
    21  package adminpb
    22  
    23  import (
    24  	changelist "go.chromium.org/luci/cv/internal/changelist"
    25  	refresher "go.chromium.org/luci/cv/internal/configs/prjcfg/refresher"
    26  	poller "go.chromium.org/luci/cv/internal/gerrit/poller"
    27  	prjpb "go.chromium.org/luci/cv/internal/prjmanager/prjpb"
    28  	run "go.chromium.org/luci/cv/internal/run"
    29  	bq "go.chromium.org/luci/cv/internal/run/bq"
    30  	eventpb "go.chromium.org/luci/cv/internal/run/eventpb"
    31  	dsmapperpb "go.chromium.org/luci/server/dsmapper/dsmapperpb"
    32  	quotapb "go.chromium.org/luci/server/quota/quotapb"
    33  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    34  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    35  	emptypb "google.golang.org/protobuf/types/known/emptypb"
    36  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    37  	reflect "reflect"
    38  	sync "sync"
    39  )
    40  
    41  const (
    42  	// Verify that this generated code is sufficiently up-to-date.
    43  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    44  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    45  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    46  )
    47  
    48  type GetProjectRequest struct {
    49  	state         protoimpl.MessageState
    50  	sizeCache     protoimpl.SizeCache
    51  	unknownFields protoimpl.UnknownFields
    52  
    53  	Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
    54  }
    55  
    56  func (x *GetProjectRequest) Reset() {
    57  	*x = GetProjectRequest{}
    58  	if protoimpl.UnsafeEnabled {
    59  		mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[0]
    60  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    61  		ms.StoreMessageInfo(mi)
    62  	}
    63  }
    64  
    65  func (x *GetProjectRequest) String() string {
    66  	return protoimpl.X.MessageStringOf(x)
    67  }
    68  
    69  func (*GetProjectRequest) ProtoMessage() {}
    70  
    71  func (x *GetProjectRequest) ProtoReflect() protoreflect.Message {
    72  	mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[0]
    73  	if protoimpl.UnsafeEnabled && x != nil {
    74  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    75  		if ms.LoadMessageInfo() == nil {
    76  			ms.StoreMessageInfo(mi)
    77  		}
    78  		return ms
    79  	}
    80  	return mi.MessageOf(x)
    81  }
    82  
    83  // Deprecated: Use GetProjectRequest.ProtoReflect.Descriptor instead.
    84  func (*GetProjectRequest) Descriptor() ([]byte, []int) {
    85  	return file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_rawDescGZIP(), []int{0}
    86  }
    87  
    88  func (x *GetProjectRequest) GetProject() string {
    89  	if x != nil {
    90  		return x.Project
    91  	}
    92  	return ""
    93  }
    94  
    95  // GetProjectResponse provides non-atomic snapshot of a LUCI project.
    96  //
    97  // The project state and outstanding events come from different entities,
    98  // read in parallel.
    99  type GetProjectResponse struct {
   100  	state         protoimpl.MessageState
   101  	sizeCache     protoimpl.SizeCache
   102  	unknownFields protoimpl.UnknownFields
   103  
   104  	State  *prjpb.PState  `protobuf:"bytes,2,opt,name=state,proto3" json:"state,omitempty"`
   105  	Events []*prjpb.Event `protobuf:"bytes,3,rep,name=events,proto3" json:"events,omitempty"`
   106  }
   107  
   108  func (x *GetProjectResponse) Reset() {
   109  	*x = GetProjectResponse{}
   110  	if protoimpl.UnsafeEnabled {
   111  		mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[1]
   112  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   113  		ms.StoreMessageInfo(mi)
   114  	}
   115  }
   116  
   117  func (x *GetProjectResponse) String() string {
   118  	return protoimpl.X.MessageStringOf(x)
   119  }
   120  
   121  func (*GetProjectResponse) ProtoMessage() {}
   122  
   123  func (x *GetProjectResponse) ProtoReflect() protoreflect.Message {
   124  	mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[1]
   125  	if protoimpl.UnsafeEnabled && x != nil {
   126  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   127  		if ms.LoadMessageInfo() == nil {
   128  			ms.StoreMessageInfo(mi)
   129  		}
   130  		return ms
   131  	}
   132  	return mi.MessageOf(x)
   133  }
   134  
   135  // Deprecated: Use GetProjectResponse.ProtoReflect.Descriptor instead.
   136  func (*GetProjectResponse) Descriptor() ([]byte, []int) {
   137  	return file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_rawDescGZIP(), []int{1}
   138  }
   139  
   140  func (x *GetProjectResponse) GetState() *prjpb.PState {
   141  	if x != nil {
   142  		return x.State
   143  	}
   144  	return nil
   145  }
   146  
   147  func (x *GetProjectResponse) GetEvents() []*prjpb.Event {
   148  	if x != nil {
   149  		return x.Events
   150  	}
   151  	return nil
   152  }
   153  
   154  type GetProjectLogsRequest struct {
   155  	state         protoimpl.MessageState
   156  	sizeCache     protoimpl.SizeCache
   157  	unknownFields protoimpl.UnknownFields
   158  
   159  	PageSize  int32  `protobuf:"varint,1,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   160  	PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   161  	Project   string `protobuf:"bytes,3,opt,name=project,proto3" json:"project,omitempty"`
   162  	// Optional. Limits EVersions to [eversion_min, eversion_max].
   163  	EversionMin int64 `protobuf:"varint,4,opt,name=eversion_min,json=eversionMin,proto3" json:"eversion_min,omitempty"`
   164  	EversionMax int64 `protobuf:"varint,5,opt,name=eversion_max,json=eversionMax,proto3" json:"eversion_max,omitempty"` // inclusive, for ease of use by humans.
   165  }
   166  
   167  func (x *GetProjectLogsRequest) Reset() {
   168  	*x = GetProjectLogsRequest{}
   169  	if protoimpl.UnsafeEnabled {
   170  		mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[2]
   171  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   172  		ms.StoreMessageInfo(mi)
   173  	}
   174  }
   175  
   176  func (x *GetProjectLogsRequest) String() string {
   177  	return protoimpl.X.MessageStringOf(x)
   178  }
   179  
   180  func (*GetProjectLogsRequest) ProtoMessage() {}
   181  
   182  func (x *GetProjectLogsRequest) ProtoReflect() protoreflect.Message {
   183  	mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[2]
   184  	if protoimpl.UnsafeEnabled && x != nil {
   185  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   186  		if ms.LoadMessageInfo() == nil {
   187  			ms.StoreMessageInfo(mi)
   188  		}
   189  		return ms
   190  	}
   191  	return mi.MessageOf(x)
   192  }
   193  
   194  // Deprecated: Use GetProjectLogsRequest.ProtoReflect.Descriptor instead.
   195  func (*GetProjectLogsRequest) Descriptor() ([]byte, []int) {
   196  	return file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_rawDescGZIP(), []int{2}
   197  }
   198  
   199  func (x *GetProjectLogsRequest) GetPageSize() int32 {
   200  	if x != nil {
   201  		return x.PageSize
   202  	}
   203  	return 0
   204  }
   205  
   206  func (x *GetProjectLogsRequest) GetPageToken() string {
   207  	if x != nil {
   208  		return x.PageToken
   209  	}
   210  	return ""
   211  }
   212  
   213  func (x *GetProjectLogsRequest) GetProject() string {
   214  	if x != nil {
   215  		return x.Project
   216  	}
   217  	return ""
   218  }
   219  
   220  func (x *GetProjectLogsRequest) GetEversionMin() int64 {
   221  	if x != nil {
   222  		return x.EversionMin
   223  	}
   224  	return 0
   225  }
   226  
   227  func (x *GetProjectLogsRequest) GetEversionMax() int64 {
   228  	if x != nil {
   229  		return x.EversionMax
   230  	}
   231  	return 0
   232  }
   233  
   234  type GetProjectLogsResponse struct {
   235  	state         protoimpl.MessageState
   236  	sizeCache     protoimpl.SizeCache
   237  	unknownFields protoimpl.UnknownFields
   238  
   239  	Logs []*ProjectLog `protobuf:"bytes,1,rep,name=logs,proto3" json:"logs,omitempty"`
   240  }
   241  
   242  func (x *GetProjectLogsResponse) Reset() {
   243  	*x = GetProjectLogsResponse{}
   244  	if protoimpl.UnsafeEnabled {
   245  		mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[3]
   246  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   247  		ms.StoreMessageInfo(mi)
   248  	}
   249  }
   250  
   251  func (x *GetProjectLogsResponse) String() string {
   252  	return protoimpl.X.MessageStringOf(x)
   253  }
   254  
   255  func (*GetProjectLogsResponse) ProtoMessage() {}
   256  
   257  func (x *GetProjectLogsResponse) ProtoReflect() protoreflect.Message {
   258  	mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[3]
   259  	if protoimpl.UnsafeEnabled && x != nil {
   260  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   261  		if ms.LoadMessageInfo() == nil {
   262  			ms.StoreMessageInfo(mi)
   263  		}
   264  		return ms
   265  	}
   266  	return mi.MessageOf(x)
   267  }
   268  
   269  // Deprecated: Use GetProjectLogsResponse.ProtoReflect.Descriptor instead.
   270  func (*GetProjectLogsResponse) Descriptor() ([]byte, []int) {
   271  	return file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_rawDescGZIP(), []int{3}
   272  }
   273  
   274  func (x *GetProjectLogsResponse) GetLogs() []*ProjectLog {
   275  	if x != nil {
   276  		return x.Logs
   277  	}
   278  	return nil
   279  }
   280  
   281  type ProjectLog struct {
   282  	state         protoimpl.MessageState
   283  	sizeCache     protoimpl.SizeCache
   284  	unknownFields protoimpl.UnknownFields
   285  
   286  	Eversion   int64                  `protobuf:"varint,1,opt,name=eversion,proto3" json:"eversion,omitempty"`
   287  	State      *prjpb.PState          `protobuf:"bytes,2,opt,name=state,proto3" json:"state,omitempty"`
   288  	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
   289  	Reasons    *prjpb.LogReasons      `protobuf:"bytes,4,opt,name=reasons,proto3" json:"reasons,omitempty"`
   290  }
   291  
   292  func (x *ProjectLog) Reset() {
   293  	*x = ProjectLog{}
   294  	if protoimpl.UnsafeEnabled {
   295  		mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[4]
   296  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   297  		ms.StoreMessageInfo(mi)
   298  	}
   299  }
   300  
   301  func (x *ProjectLog) String() string {
   302  	return protoimpl.X.MessageStringOf(x)
   303  }
   304  
   305  func (*ProjectLog) ProtoMessage() {}
   306  
   307  func (x *ProjectLog) ProtoReflect() protoreflect.Message {
   308  	mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[4]
   309  	if protoimpl.UnsafeEnabled && x != nil {
   310  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   311  		if ms.LoadMessageInfo() == nil {
   312  			ms.StoreMessageInfo(mi)
   313  		}
   314  		return ms
   315  	}
   316  	return mi.MessageOf(x)
   317  }
   318  
   319  // Deprecated: Use ProjectLog.ProtoReflect.Descriptor instead.
   320  func (*ProjectLog) Descriptor() ([]byte, []int) {
   321  	return file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_rawDescGZIP(), []int{4}
   322  }
   323  
   324  func (x *ProjectLog) GetEversion() int64 {
   325  	if x != nil {
   326  		return x.Eversion
   327  	}
   328  	return 0
   329  }
   330  
   331  func (x *ProjectLog) GetState() *prjpb.PState {
   332  	if x != nil {
   333  		return x.State
   334  	}
   335  	return nil
   336  }
   337  
   338  func (x *ProjectLog) GetUpdateTime() *timestamppb.Timestamp {
   339  	if x != nil {
   340  		return x.UpdateTime
   341  	}
   342  	return nil
   343  }
   344  
   345  func (x *ProjectLog) GetReasons() *prjpb.LogReasons {
   346  	if x != nil {
   347  		return x.Reasons
   348  	}
   349  	return nil
   350  }
   351  
   352  type GetRunRequest struct {
   353  	state         protoimpl.MessageState
   354  	sizeCache     protoimpl.SizeCache
   355  	unknownFields protoimpl.UnknownFields
   356  
   357  	Run string `protobuf:"bytes,1,opt,name=run,proto3" json:"run,omitempty"`
   358  }
   359  
   360  func (x *GetRunRequest) Reset() {
   361  	*x = GetRunRequest{}
   362  	if protoimpl.UnsafeEnabled {
   363  		mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[5]
   364  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   365  		ms.StoreMessageInfo(mi)
   366  	}
   367  }
   368  
   369  func (x *GetRunRequest) String() string {
   370  	return protoimpl.X.MessageStringOf(x)
   371  }
   372  
   373  func (*GetRunRequest) ProtoMessage() {}
   374  
   375  func (x *GetRunRequest) ProtoReflect() protoreflect.Message {
   376  	mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[5]
   377  	if protoimpl.UnsafeEnabled && x != nil {
   378  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   379  		if ms.LoadMessageInfo() == nil {
   380  			ms.StoreMessageInfo(mi)
   381  		}
   382  		return ms
   383  	}
   384  	return mi.MessageOf(x)
   385  }
   386  
   387  // Deprecated: Use GetRunRequest.ProtoReflect.Descriptor instead.
   388  func (*GetRunRequest) Descriptor() ([]byte, []int) {
   389  	return file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_rawDescGZIP(), []int{5}
   390  }
   391  
   392  func (x *GetRunRequest) GetRun() string {
   393  	if x != nil {
   394  		return x.Run
   395  	}
   396  	return ""
   397  }
   398  
   399  // GetRunResponse provides non-atomic snapshot of a Run.
   400  //
   401  // The Run state and outstanding events come from different entities
   402  // read in parallel.
   403  type GetRunResponse struct {
   404  	state         protoimpl.MessageState
   405  	sizeCache     protoimpl.SizeCache
   406  	unknownFields protoimpl.UnknownFields
   407  
   408  	// State. Next tag: 26.
   409  	Id                  string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
   410  	Eversion            int64                  `protobuf:"varint,2,opt,name=eversion,proto3" json:"eversion,omitempty"`
   411  	Mode                string                 `protobuf:"bytes,3,opt,name=mode,proto3" json:"mode,omitempty"`
   412  	Status              run.Status             `protobuf:"varint,4,opt,name=status,proto3,enum=cv.internal.run.Status" json:"status,omitempty"`
   413  	CreateTime          *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
   414  	StartTime           *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
   415  	UpdateTime          *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
   416  	EndTime             *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
   417  	Owner               string                 `protobuf:"bytes,9,opt,name=owner,proto3" json:"owner,omitempty"`
   418  	CreatedBy           string                 `protobuf:"bytes,24,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
   419  	BilledTo            string                 `protobuf:"bytes,25,opt,name=billed_to,json=billedTo,proto3" json:"billed_to,omitempty"`
   420  	ConfigGroupId       string                 `protobuf:"bytes,10,opt,name=config_group_id,json=configGroupId,proto3" json:"config_group_id,omitempty"`
   421  	Cls                 []*GetRunResponse_CL   `protobuf:"bytes,23,rep,name=cls,proto3" json:"cls,omitempty"`
   422  	Options             *run.Options           `protobuf:"bytes,16,opt,name=options,proto3" json:"options,omitempty"`
   423  	CancellationReasons []string               `protobuf:"bytes,22,rep,name=cancellation_reasons,json=cancellationReasons,proto3" json:"cancellation_reasons,omitempty"`
   424  	Tryjobs             *run.Tryjobs           `protobuf:"bytes,17,opt,name=tryjobs,proto3" json:"tryjobs,omitempty"`
   425  	OngoingLongOps      *run.OngoingLongOps    `protobuf:"bytes,21,opt,name=ongoing_long_ops,json=ongoingLongOps,proto3" json:"ongoing_long_ops,omitempty"`
   426  	Submission          *run.Submission        `protobuf:"bytes,12,opt,name=submission,proto3" json:"submission,omitempty"`
   427  	LatestClsRefresh    *timestamppb.Timestamp `protobuf:"bytes,18,opt,name=latest_cls_refresh,json=latestClsRefresh,proto3" json:"latest_cls_refresh,omitempty"`
   428  	// Log entries are substantitve changes to a Run's state.
   429  	LogEntries []*run.LogEntry `protobuf:"bytes,19,rep,name=log_entries,json=logEntries,proto3" json:"log_entries,omitempty"`
   430  	// Outstanding events.
   431  	Events []*eventpb.Event `protobuf:"bytes,20,rep,name=events,proto3" json:"events,omitempty"`
   432  }
   433  
   434  func (x *GetRunResponse) Reset() {
   435  	*x = GetRunResponse{}
   436  	if protoimpl.UnsafeEnabled {
   437  		mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[6]
   438  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   439  		ms.StoreMessageInfo(mi)
   440  	}
   441  }
   442  
   443  func (x *GetRunResponse) String() string {
   444  	return protoimpl.X.MessageStringOf(x)
   445  }
   446  
   447  func (*GetRunResponse) ProtoMessage() {}
   448  
   449  func (x *GetRunResponse) ProtoReflect() protoreflect.Message {
   450  	mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[6]
   451  	if protoimpl.UnsafeEnabled && x != nil {
   452  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   453  		if ms.LoadMessageInfo() == nil {
   454  			ms.StoreMessageInfo(mi)
   455  		}
   456  		return ms
   457  	}
   458  	return mi.MessageOf(x)
   459  }
   460  
   461  // Deprecated: Use GetRunResponse.ProtoReflect.Descriptor instead.
   462  func (*GetRunResponse) Descriptor() ([]byte, []int) {
   463  	return file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_rawDescGZIP(), []int{6}
   464  }
   465  
   466  func (x *GetRunResponse) GetId() string {
   467  	if x != nil {
   468  		return x.Id
   469  	}
   470  	return ""
   471  }
   472  
   473  func (x *GetRunResponse) GetEversion() int64 {
   474  	if x != nil {
   475  		return x.Eversion
   476  	}
   477  	return 0
   478  }
   479  
   480  func (x *GetRunResponse) GetMode() string {
   481  	if x != nil {
   482  		return x.Mode
   483  	}
   484  	return ""
   485  }
   486  
   487  func (x *GetRunResponse) GetStatus() run.Status {
   488  	if x != nil {
   489  		return x.Status
   490  	}
   491  	return run.Status(0)
   492  }
   493  
   494  func (x *GetRunResponse) GetCreateTime() *timestamppb.Timestamp {
   495  	if x != nil {
   496  		return x.CreateTime
   497  	}
   498  	return nil
   499  }
   500  
   501  func (x *GetRunResponse) GetStartTime() *timestamppb.Timestamp {
   502  	if x != nil {
   503  		return x.StartTime
   504  	}
   505  	return nil
   506  }
   507  
   508  func (x *GetRunResponse) GetUpdateTime() *timestamppb.Timestamp {
   509  	if x != nil {
   510  		return x.UpdateTime
   511  	}
   512  	return nil
   513  }
   514  
   515  func (x *GetRunResponse) GetEndTime() *timestamppb.Timestamp {
   516  	if x != nil {
   517  		return x.EndTime
   518  	}
   519  	return nil
   520  }
   521  
   522  func (x *GetRunResponse) GetOwner() string {
   523  	if x != nil {
   524  		return x.Owner
   525  	}
   526  	return ""
   527  }
   528  
   529  func (x *GetRunResponse) GetCreatedBy() string {
   530  	if x != nil {
   531  		return x.CreatedBy
   532  	}
   533  	return ""
   534  }
   535  
   536  func (x *GetRunResponse) GetBilledTo() string {
   537  	if x != nil {
   538  		return x.BilledTo
   539  	}
   540  	return ""
   541  }
   542  
   543  func (x *GetRunResponse) GetConfigGroupId() string {
   544  	if x != nil {
   545  		return x.ConfigGroupId
   546  	}
   547  	return ""
   548  }
   549  
   550  func (x *GetRunResponse) GetCls() []*GetRunResponse_CL {
   551  	if x != nil {
   552  		return x.Cls
   553  	}
   554  	return nil
   555  }
   556  
   557  func (x *GetRunResponse) GetOptions() *run.Options {
   558  	if x != nil {
   559  		return x.Options
   560  	}
   561  	return nil
   562  }
   563  
   564  func (x *GetRunResponse) GetCancellationReasons() []string {
   565  	if x != nil {
   566  		return x.CancellationReasons
   567  	}
   568  	return nil
   569  }
   570  
   571  func (x *GetRunResponse) GetTryjobs() *run.Tryjobs {
   572  	if x != nil {
   573  		return x.Tryjobs
   574  	}
   575  	return nil
   576  }
   577  
   578  func (x *GetRunResponse) GetOngoingLongOps() *run.OngoingLongOps {
   579  	if x != nil {
   580  		return x.OngoingLongOps
   581  	}
   582  	return nil
   583  }
   584  
   585  func (x *GetRunResponse) GetSubmission() *run.Submission {
   586  	if x != nil {
   587  		return x.Submission
   588  	}
   589  	return nil
   590  }
   591  
   592  func (x *GetRunResponse) GetLatestClsRefresh() *timestamppb.Timestamp {
   593  	if x != nil {
   594  		return x.LatestClsRefresh
   595  	}
   596  	return nil
   597  }
   598  
   599  func (x *GetRunResponse) GetLogEntries() []*run.LogEntry {
   600  	if x != nil {
   601  		return x.LogEntries
   602  	}
   603  	return nil
   604  }
   605  
   606  func (x *GetRunResponse) GetEvents() []*eventpb.Event {
   607  	if x != nil {
   608  		return x.Events
   609  	}
   610  	return nil
   611  }
   612  
   613  type GetCLRequest struct {
   614  	state         protoimpl.MessageState
   615  	sizeCache     protoimpl.SizeCache
   616  	unknownFields protoimpl.UnknownFields
   617  
   618  	Id         int64  `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
   619  	ExternalId string `protobuf:"bytes,2,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"`
   620  	GerritUrl  string `protobuf:"bytes,3,opt,name=gerrit_url,json=gerritUrl,proto3" json:"gerrit_url,omitempty"`
   621  }
   622  
   623  func (x *GetCLRequest) Reset() {
   624  	*x = GetCLRequest{}
   625  	if protoimpl.UnsafeEnabled {
   626  		mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[7]
   627  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   628  		ms.StoreMessageInfo(mi)
   629  	}
   630  }
   631  
   632  func (x *GetCLRequest) String() string {
   633  	return protoimpl.X.MessageStringOf(x)
   634  }
   635  
   636  func (*GetCLRequest) ProtoMessage() {}
   637  
   638  func (x *GetCLRequest) ProtoReflect() protoreflect.Message {
   639  	mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[7]
   640  	if protoimpl.UnsafeEnabled && x != nil {
   641  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   642  		if ms.LoadMessageInfo() == nil {
   643  			ms.StoreMessageInfo(mi)
   644  		}
   645  		return ms
   646  	}
   647  	return mi.MessageOf(x)
   648  }
   649  
   650  // Deprecated: Use GetCLRequest.ProtoReflect.Descriptor instead.
   651  func (*GetCLRequest) Descriptor() ([]byte, []int) {
   652  	return file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_rawDescGZIP(), []int{7}
   653  }
   654  
   655  func (x *GetCLRequest) GetId() int64 {
   656  	if x != nil {
   657  		return x.Id
   658  	}
   659  	return 0
   660  }
   661  
   662  func (x *GetCLRequest) GetExternalId() string {
   663  	if x != nil {
   664  		return x.ExternalId
   665  	}
   666  	return ""
   667  }
   668  
   669  func (x *GetCLRequest) GetGerritUrl() string {
   670  	if x != nil {
   671  		return x.GerritUrl
   672  	}
   673  	return ""
   674  }
   675  
   676  // GetProjectResponse provides non-atomic snapshot of a project state.
   677  //
   678  // The config hash and status come from different DS entity than PState,
   679  // and each event comes from its own entity and depends on yet another tombstone
   680  // entity.
   681  type GetCLResponse struct {
   682  	state         protoimpl.MessageState
   683  	sizeCache     protoimpl.SizeCache
   684  	unknownFields protoimpl.UnknownFields
   685  
   686  	// State. Next tag: 9.
   687  	Id               int64                        `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
   688  	Eversion         int64                        `protobuf:"varint,2,opt,name=eversion,proto3" json:"eversion,omitempty"`
   689  	ExternalId       string                       `protobuf:"bytes,3,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"`
   690  	UpdateTime       *timestamppb.Timestamp       `protobuf:"bytes,8,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
   691  	Snapshot         *changelist.Snapshot         `protobuf:"bytes,4,opt,name=snapshot,proto3" json:"snapshot,omitempty"`
   692  	ApplicableConfig *changelist.ApplicableConfig `protobuf:"bytes,5,opt,name=applicable_config,json=applicableConfig,proto3" json:"applicable_config,omitempty"`
   693  	Access           *changelist.Access           `protobuf:"bytes,6,opt,name=access,proto3" json:"access,omitempty"`
   694  	IncompleteRuns   []string                     `protobuf:"bytes,7,rep,name=incomplete_runs,json=incompleteRuns,proto3" json:"incomplete_runs,omitempty"`
   695  }
   696  
   697  func (x *GetCLResponse) Reset() {
   698  	*x = GetCLResponse{}
   699  	if protoimpl.UnsafeEnabled {
   700  		mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[8]
   701  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   702  		ms.StoreMessageInfo(mi)
   703  	}
   704  }
   705  
   706  func (x *GetCLResponse) String() string {
   707  	return protoimpl.X.MessageStringOf(x)
   708  }
   709  
   710  func (*GetCLResponse) ProtoMessage() {}
   711  
   712  func (x *GetCLResponse) ProtoReflect() protoreflect.Message {
   713  	mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[8]
   714  	if protoimpl.UnsafeEnabled && x != nil {
   715  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   716  		if ms.LoadMessageInfo() == nil {
   717  			ms.StoreMessageInfo(mi)
   718  		}
   719  		return ms
   720  	}
   721  	return mi.MessageOf(x)
   722  }
   723  
   724  // Deprecated: Use GetCLResponse.ProtoReflect.Descriptor instead.
   725  func (*GetCLResponse) Descriptor() ([]byte, []int) {
   726  	return file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_rawDescGZIP(), []int{8}
   727  }
   728  
   729  func (x *GetCLResponse) GetId() int64 {
   730  	if x != nil {
   731  		return x.Id
   732  	}
   733  	return 0
   734  }
   735  
   736  func (x *GetCLResponse) GetEversion() int64 {
   737  	if x != nil {
   738  		return x.Eversion
   739  	}
   740  	return 0
   741  }
   742  
   743  func (x *GetCLResponse) GetExternalId() string {
   744  	if x != nil {
   745  		return x.ExternalId
   746  	}
   747  	return ""
   748  }
   749  
   750  func (x *GetCLResponse) GetUpdateTime() *timestamppb.Timestamp {
   751  	if x != nil {
   752  		return x.UpdateTime
   753  	}
   754  	return nil
   755  }
   756  
   757  func (x *GetCLResponse) GetSnapshot() *changelist.Snapshot {
   758  	if x != nil {
   759  		return x.Snapshot
   760  	}
   761  	return nil
   762  }
   763  
   764  func (x *GetCLResponse) GetApplicableConfig() *changelist.ApplicableConfig {
   765  	if x != nil {
   766  		return x.ApplicableConfig
   767  	}
   768  	return nil
   769  }
   770  
   771  func (x *GetCLResponse) GetAccess() *changelist.Access {
   772  	if x != nil {
   773  		return x.Access
   774  	}
   775  	return nil
   776  }
   777  
   778  func (x *GetCLResponse) GetIncompleteRuns() []string {
   779  	if x != nil {
   780  		return x.IncompleteRuns
   781  	}
   782  	return nil
   783  }
   784  
   785  type GetPollerRequest struct {
   786  	state         protoimpl.MessageState
   787  	sizeCache     protoimpl.SizeCache
   788  	unknownFields protoimpl.UnknownFields
   789  
   790  	Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
   791  }
   792  
   793  func (x *GetPollerRequest) Reset() {
   794  	*x = GetPollerRequest{}
   795  	if protoimpl.UnsafeEnabled {
   796  		mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[9]
   797  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   798  		ms.StoreMessageInfo(mi)
   799  	}
   800  }
   801  
   802  func (x *GetPollerRequest) String() string {
   803  	return protoimpl.X.MessageStringOf(x)
   804  }
   805  
   806  func (*GetPollerRequest) ProtoMessage() {}
   807  
   808  func (x *GetPollerRequest) ProtoReflect() protoreflect.Message {
   809  	mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[9]
   810  	if protoimpl.UnsafeEnabled && x != nil {
   811  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   812  		if ms.LoadMessageInfo() == nil {
   813  			ms.StoreMessageInfo(mi)
   814  		}
   815  		return ms
   816  	}
   817  	return mi.MessageOf(x)
   818  }
   819  
   820  // Deprecated: Use GetPollerRequest.ProtoReflect.Descriptor instead.
   821  func (*GetPollerRequest) Descriptor() ([]byte, []int) {
   822  	return file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_rawDescGZIP(), []int{9}
   823  }
   824  
   825  func (x *GetPollerRequest) GetProject() string {
   826  	if x != nil {
   827  		return x.Project
   828  	}
   829  	return ""
   830  }
   831  
   832  type GetPollerResponse struct {
   833  	state         protoimpl.MessageState
   834  	sizeCache     protoimpl.SizeCache
   835  	unknownFields protoimpl.UnknownFields
   836  
   837  	Project     string                 `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
   838  	Eversion    int64                  `protobuf:"varint,2,opt,name=eversion,proto3" json:"eversion,omitempty"`
   839  	UpdateTime  *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
   840  	ConfigHash  string                 `protobuf:"bytes,4,opt,name=config_hash,json=configHash,proto3" json:"config_hash,omitempty"`
   841  	QueryStates *poller.QueryStates    `protobuf:"bytes,5,opt,name=query_states,json=queryStates,proto3" json:"query_states,omitempty"`
   842  }
   843  
   844  func (x *GetPollerResponse) Reset() {
   845  	*x = GetPollerResponse{}
   846  	if protoimpl.UnsafeEnabled {
   847  		mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[10]
   848  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   849  		ms.StoreMessageInfo(mi)
   850  	}
   851  }
   852  
   853  func (x *GetPollerResponse) String() string {
   854  	return protoimpl.X.MessageStringOf(x)
   855  }
   856  
   857  func (*GetPollerResponse) ProtoMessage() {}
   858  
   859  func (x *GetPollerResponse) ProtoReflect() protoreflect.Message {
   860  	mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[10]
   861  	if protoimpl.UnsafeEnabled && x != nil {
   862  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   863  		if ms.LoadMessageInfo() == nil {
   864  			ms.StoreMessageInfo(mi)
   865  		}
   866  		return ms
   867  	}
   868  	return mi.MessageOf(x)
   869  }
   870  
   871  // Deprecated: Use GetPollerResponse.ProtoReflect.Descriptor instead.
   872  func (*GetPollerResponse) Descriptor() ([]byte, []int) {
   873  	return file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_rawDescGZIP(), []int{10}
   874  }
   875  
   876  func (x *GetPollerResponse) GetProject() string {
   877  	if x != nil {
   878  		return x.Project
   879  	}
   880  	return ""
   881  }
   882  
   883  func (x *GetPollerResponse) GetEversion() int64 {
   884  	if x != nil {
   885  		return x.Eversion
   886  	}
   887  	return 0
   888  }
   889  
   890  func (x *GetPollerResponse) GetUpdateTime() *timestamppb.Timestamp {
   891  	if x != nil {
   892  		return x.UpdateTime
   893  	}
   894  	return nil
   895  }
   896  
   897  func (x *GetPollerResponse) GetConfigHash() string {
   898  	if x != nil {
   899  		return x.ConfigHash
   900  	}
   901  	return ""
   902  }
   903  
   904  func (x *GetPollerResponse) GetQueryStates() *poller.QueryStates {
   905  	if x != nil {
   906  		return x.QueryStates
   907  	}
   908  	return nil
   909  }
   910  
   911  type DeleteProjectEventsRequest struct {
   912  	state         protoimpl.MessageState
   913  	sizeCache     protoimpl.SizeCache
   914  	unknownFields protoimpl.UnknownFields
   915  
   916  	Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
   917  	Limit   int32  `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"`
   918  }
   919  
   920  func (x *DeleteProjectEventsRequest) Reset() {
   921  	*x = DeleteProjectEventsRequest{}
   922  	if protoimpl.UnsafeEnabled {
   923  		mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[11]
   924  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   925  		ms.StoreMessageInfo(mi)
   926  	}
   927  }
   928  
   929  func (x *DeleteProjectEventsRequest) String() string {
   930  	return protoimpl.X.MessageStringOf(x)
   931  }
   932  
   933  func (*DeleteProjectEventsRequest) ProtoMessage() {}
   934  
   935  func (x *DeleteProjectEventsRequest) ProtoReflect() protoreflect.Message {
   936  	mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[11]
   937  	if protoimpl.UnsafeEnabled && x != nil {
   938  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   939  		if ms.LoadMessageInfo() == nil {
   940  			ms.StoreMessageInfo(mi)
   941  		}
   942  		return ms
   943  	}
   944  	return mi.MessageOf(x)
   945  }
   946  
   947  // Deprecated: Use DeleteProjectEventsRequest.ProtoReflect.Descriptor instead.
   948  func (*DeleteProjectEventsRequest) Descriptor() ([]byte, []int) {
   949  	return file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_rawDescGZIP(), []int{11}
   950  }
   951  
   952  func (x *DeleteProjectEventsRequest) GetProject() string {
   953  	if x != nil {
   954  		return x.Project
   955  	}
   956  	return ""
   957  }
   958  
   959  func (x *DeleteProjectEventsRequest) GetLimit() int32 {
   960  	if x != nil {
   961  		return x.Limit
   962  	}
   963  	return 0
   964  }
   965  
   966  type DeleteProjectEventsResponse struct {
   967  	state         protoimpl.MessageState
   968  	sizeCache     protoimpl.SizeCache
   969  	unknownFields protoimpl.UnknownFields
   970  
   971  	Events map[string]int64 `protobuf:"bytes,1,rep,name=events,proto3" json:"events,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
   972  }
   973  
   974  func (x *DeleteProjectEventsResponse) Reset() {
   975  	*x = DeleteProjectEventsResponse{}
   976  	if protoimpl.UnsafeEnabled {
   977  		mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[12]
   978  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   979  		ms.StoreMessageInfo(mi)
   980  	}
   981  }
   982  
   983  func (x *DeleteProjectEventsResponse) String() string {
   984  	return protoimpl.X.MessageStringOf(x)
   985  }
   986  
   987  func (*DeleteProjectEventsResponse) ProtoMessage() {}
   988  
   989  func (x *DeleteProjectEventsResponse) ProtoReflect() protoreflect.Message {
   990  	mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[12]
   991  	if protoimpl.UnsafeEnabled && x != nil {
   992  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   993  		if ms.LoadMessageInfo() == nil {
   994  			ms.StoreMessageInfo(mi)
   995  		}
   996  		return ms
   997  	}
   998  	return mi.MessageOf(x)
   999  }
  1000  
  1001  // Deprecated: Use DeleteProjectEventsResponse.ProtoReflect.Descriptor instead.
  1002  func (*DeleteProjectEventsResponse) Descriptor() ([]byte, []int) {
  1003  	return file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_rawDescGZIP(), []int{12}
  1004  }
  1005  
  1006  func (x *DeleteProjectEventsResponse) GetEvents() map[string]int64 {
  1007  	if x != nil {
  1008  		return x.Events
  1009  	}
  1010  	return nil
  1011  }
  1012  
  1013  type RefreshProjectCLsRequest struct {
  1014  	state         protoimpl.MessageState
  1015  	sizeCache     protoimpl.SizeCache
  1016  	unknownFields protoimpl.UnknownFields
  1017  
  1018  	Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
  1019  }
  1020  
  1021  func (x *RefreshProjectCLsRequest) Reset() {
  1022  	*x = RefreshProjectCLsRequest{}
  1023  	if protoimpl.UnsafeEnabled {
  1024  		mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[13]
  1025  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1026  		ms.StoreMessageInfo(mi)
  1027  	}
  1028  }
  1029  
  1030  func (x *RefreshProjectCLsRequest) String() string {
  1031  	return protoimpl.X.MessageStringOf(x)
  1032  }
  1033  
  1034  func (*RefreshProjectCLsRequest) ProtoMessage() {}
  1035  
  1036  func (x *RefreshProjectCLsRequest) ProtoReflect() protoreflect.Message {
  1037  	mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[13]
  1038  	if protoimpl.UnsafeEnabled && x != nil {
  1039  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1040  		if ms.LoadMessageInfo() == nil {
  1041  			ms.StoreMessageInfo(mi)
  1042  		}
  1043  		return ms
  1044  	}
  1045  	return mi.MessageOf(x)
  1046  }
  1047  
  1048  // Deprecated: Use RefreshProjectCLsRequest.ProtoReflect.Descriptor instead.
  1049  func (*RefreshProjectCLsRequest) Descriptor() ([]byte, []int) {
  1050  	return file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_rawDescGZIP(), []int{13}
  1051  }
  1052  
  1053  func (x *RefreshProjectCLsRequest) GetProject() string {
  1054  	if x != nil {
  1055  		return x.Project
  1056  	}
  1057  	return ""
  1058  }
  1059  
  1060  type RefreshProjectCLsResponse struct {
  1061  	state         protoimpl.MessageState
  1062  	sizeCache     protoimpl.SizeCache
  1063  	unknownFields protoimpl.UnknownFields
  1064  
  1065  	// Map from CL ID to the EVersion in Datastore before the refresh.
  1066  	ClVersions map[int64]int64 `protobuf:"bytes,1,rep,name=cl_versions,json=clVersions,proto3" json:"cl_versions,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
  1067  }
  1068  
  1069  func (x *RefreshProjectCLsResponse) Reset() {
  1070  	*x = RefreshProjectCLsResponse{}
  1071  	if protoimpl.UnsafeEnabled {
  1072  		mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[14]
  1073  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1074  		ms.StoreMessageInfo(mi)
  1075  	}
  1076  }
  1077  
  1078  func (x *RefreshProjectCLsResponse) String() string {
  1079  	return protoimpl.X.MessageStringOf(x)
  1080  }
  1081  
  1082  func (*RefreshProjectCLsResponse) ProtoMessage() {}
  1083  
  1084  func (x *RefreshProjectCLsResponse) ProtoReflect() protoreflect.Message {
  1085  	mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[14]
  1086  	if protoimpl.UnsafeEnabled && x != nil {
  1087  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1088  		if ms.LoadMessageInfo() == nil {
  1089  			ms.StoreMessageInfo(mi)
  1090  		}
  1091  		return ms
  1092  	}
  1093  	return mi.MessageOf(x)
  1094  }
  1095  
  1096  // Deprecated: Use RefreshProjectCLsResponse.ProtoReflect.Descriptor instead.
  1097  func (*RefreshProjectCLsResponse) Descriptor() ([]byte, []int) {
  1098  	return file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_rawDescGZIP(), []int{14}
  1099  }
  1100  
  1101  func (x *RefreshProjectCLsResponse) GetClVersions() map[int64]int64 {
  1102  	if x != nil {
  1103  		return x.ClVersions
  1104  	}
  1105  	return nil
  1106  }
  1107  
  1108  type SendProjectEventRequest struct {
  1109  	state         protoimpl.MessageState
  1110  	sizeCache     protoimpl.SizeCache
  1111  	unknownFields protoimpl.UnknownFields
  1112  
  1113  	Project string       `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
  1114  	Event   *prjpb.Event `protobuf:"bytes,2,opt,name=event,proto3" json:"event,omitempty"`
  1115  }
  1116  
  1117  func (x *SendProjectEventRequest) Reset() {
  1118  	*x = SendProjectEventRequest{}
  1119  	if protoimpl.UnsafeEnabled {
  1120  		mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[15]
  1121  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1122  		ms.StoreMessageInfo(mi)
  1123  	}
  1124  }
  1125  
  1126  func (x *SendProjectEventRequest) String() string {
  1127  	return protoimpl.X.MessageStringOf(x)
  1128  }
  1129  
  1130  func (*SendProjectEventRequest) ProtoMessage() {}
  1131  
  1132  func (x *SendProjectEventRequest) ProtoReflect() protoreflect.Message {
  1133  	mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[15]
  1134  	if protoimpl.UnsafeEnabled && x != nil {
  1135  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1136  		if ms.LoadMessageInfo() == nil {
  1137  			ms.StoreMessageInfo(mi)
  1138  		}
  1139  		return ms
  1140  	}
  1141  	return mi.MessageOf(x)
  1142  }
  1143  
  1144  // Deprecated: Use SendProjectEventRequest.ProtoReflect.Descriptor instead.
  1145  func (*SendProjectEventRequest) Descriptor() ([]byte, []int) {
  1146  	return file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_rawDescGZIP(), []int{15}
  1147  }
  1148  
  1149  func (x *SendProjectEventRequest) GetProject() string {
  1150  	if x != nil {
  1151  		return x.Project
  1152  	}
  1153  	return ""
  1154  }
  1155  
  1156  func (x *SendProjectEventRequest) GetEvent() *prjpb.Event {
  1157  	if x != nil {
  1158  		return x.Event
  1159  	}
  1160  	return nil
  1161  }
  1162  
  1163  type SendRunEventRequest struct {
  1164  	state         protoimpl.MessageState
  1165  	sizeCache     protoimpl.SizeCache
  1166  	unknownFields protoimpl.UnknownFields
  1167  
  1168  	Run   string         `protobuf:"bytes,1,opt,name=run,proto3" json:"run,omitempty"`
  1169  	Event *eventpb.Event `protobuf:"bytes,2,opt,name=event,proto3" json:"event,omitempty"`
  1170  }
  1171  
  1172  func (x *SendRunEventRequest) Reset() {
  1173  	*x = SendRunEventRequest{}
  1174  	if protoimpl.UnsafeEnabled {
  1175  		mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[16]
  1176  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1177  		ms.StoreMessageInfo(mi)
  1178  	}
  1179  }
  1180  
  1181  func (x *SendRunEventRequest) String() string {
  1182  	return protoimpl.X.MessageStringOf(x)
  1183  }
  1184  
  1185  func (*SendRunEventRequest) ProtoMessage() {}
  1186  
  1187  func (x *SendRunEventRequest) ProtoReflect() protoreflect.Message {
  1188  	mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[16]
  1189  	if protoimpl.UnsafeEnabled && x != nil {
  1190  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1191  		if ms.LoadMessageInfo() == nil {
  1192  			ms.StoreMessageInfo(mi)
  1193  		}
  1194  		return ms
  1195  	}
  1196  	return mi.MessageOf(x)
  1197  }
  1198  
  1199  // Deprecated: Use SendRunEventRequest.ProtoReflect.Descriptor instead.
  1200  func (*SendRunEventRequest) Descriptor() ([]byte, []int) {
  1201  	return file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_rawDescGZIP(), []int{16}
  1202  }
  1203  
  1204  func (x *SendRunEventRequest) GetRun() string {
  1205  	if x != nil {
  1206  		return x.Run
  1207  	}
  1208  	return ""
  1209  }
  1210  
  1211  func (x *SendRunEventRequest) GetEvent() *eventpb.Event {
  1212  	if x != nil {
  1213  		return x.Event
  1214  	}
  1215  	return nil
  1216  }
  1217  
  1218  type SearchRunsRequest struct {
  1219  	state         protoimpl.MessageState
  1220  	sizeCache     protoimpl.SizeCache
  1221  	unknownFields protoimpl.UnknownFields
  1222  
  1223  	PageSize  int32  `protobuf:"varint,1,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  1224  	PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
  1225  	// Optional. If omitted, scans across all active projects.
  1226  	Project string `protobuf:"bytes,3,opt,name=project,proto3" json:"project,omitempty"`
  1227  	// Optional. Returns Runs with the given status, only.
  1228  	Status run.Status `protobuf:"varint,4,opt,name=status,proto3,enum=cv.internal.run.Status" json:"status,omitempty"`
  1229  	// Optional. Limits Runs referencing the given CL.
  1230  	Cl *GetCLRequest `protobuf:"bytes,5,opt,name=cl,proto3" json:"cl,omitempty"`
  1231  	// Optional. Limits Runs by mode.
  1232  	Mode string `protobuf:"bytes,6,opt,name=mode,proto3" json:"mode,omitempty"`
  1233  }
  1234  
  1235  func (x *SearchRunsRequest) Reset() {
  1236  	*x = SearchRunsRequest{}
  1237  	if protoimpl.UnsafeEnabled {
  1238  		mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[17]
  1239  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1240  		ms.StoreMessageInfo(mi)
  1241  	}
  1242  }
  1243  
  1244  func (x *SearchRunsRequest) String() string {
  1245  	return protoimpl.X.MessageStringOf(x)
  1246  }
  1247  
  1248  func (*SearchRunsRequest) ProtoMessage() {}
  1249  
  1250  func (x *SearchRunsRequest) ProtoReflect() protoreflect.Message {
  1251  	mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[17]
  1252  	if protoimpl.UnsafeEnabled && x != nil {
  1253  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1254  		if ms.LoadMessageInfo() == nil {
  1255  			ms.StoreMessageInfo(mi)
  1256  		}
  1257  		return ms
  1258  	}
  1259  	return mi.MessageOf(x)
  1260  }
  1261  
  1262  // Deprecated: Use SearchRunsRequest.ProtoReflect.Descriptor instead.
  1263  func (*SearchRunsRequest) Descriptor() ([]byte, []int) {
  1264  	return file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_rawDescGZIP(), []int{17}
  1265  }
  1266  
  1267  func (x *SearchRunsRequest) GetPageSize() int32 {
  1268  	if x != nil {
  1269  		return x.PageSize
  1270  	}
  1271  	return 0
  1272  }
  1273  
  1274  func (x *SearchRunsRequest) GetPageToken() string {
  1275  	if x != nil {
  1276  		return x.PageToken
  1277  	}
  1278  	return ""
  1279  }
  1280  
  1281  func (x *SearchRunsRequest) GetProject() string {
  1282  	if x != nil {
  1283  		return x.Project
  1284  	}
  1285  	return ""
  1286  }
  1287  
  1288  func (x *SearchRunsRequest) GetStatus() run.Status {
  1289  	if x != nil {
  1290  		return x.Status
  1291  	}
  1292  	return run.Status(0)
  1293  }
  1294  
  1295  func (x *SearchRunsRequest) GetCl() *GetCLRequest {
  1296  	if x != nil {
  1297  		return x.Cl
  1298  	}
  1299  	return nil
  1300  }
  1301  
  1302  func (x *SearchRunsRequest) GetMode() string {
  1303  	if x != nil {
  1304  		return x.Mode
  1305  	}
  1306  	return ""
  1307  }
  1308  
  1309  type RunsResponse struct {
  1310  	state         protoimpl.MessageState
  1311  	sizeCache     protoimpl.SizeCache
  1312  	unknownFields protoimpl.UnknownFields
  1313  
  1314  	Runs          []*GetRunResponse `protobuf:"bytes,1,rep,name=runs,proto3" json:"runs,omitempty"`
  1315  	NextPageToken string            `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  1316  }
  1317  
  1318  func (x *RunsResponse) Reset() {
  1319  	*x = RunsResponse{}
  1320  	if protoimpl.UnsafeEnabled {
  1321  		mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[18]
  1322  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1323  		ms.StoreMessageInfo(mi)
  1324  	}
  1325  }
  1326  
  1327  func (x *RunsResponse) String() string {
  1328  	return protoimpl.X.MessageStringOf(x)
  1329  }
  1330  
  1331  func (*RunsResponse) ProtoMessage() {}
  1332  
  1333  func (x *RunsResponse) ProtoReflect() protoreflect.Message {
  1334  	mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[18]
  1335  	if protoimpl.UnsafeEnabled && x != nil {
  1336  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1337  		if ms.LoadMessageInfo() == nil {
  1338  			ms.StoreMessageInfo(mi)
  1339  		}
  1340  		return ms
  1341  	}
  1342  	return mi.MessageOf(x)
  1343  }
  1344  
  1345  // Deprecated: Use RunsResponse.ProtoReflect.Descriptor instead.
  1346  func (*RunsResponse) Descriptor() ([]byte, []int) {
  1347  	return file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_rawDescGZIP(), []int{18}
  1348  }
  1349  
  1350  func (x *RunsResponse) GetRuns() []*GetRunResponse {
  1351  	if x != nil {
  1352  		return x.Runs
  1353  	}
  1354  	return nil
  1355  }
  1356  
  1357  func (x *RunsResponse) GetNextPageToken() string {
  1358  	if x != nil {
  1359  		return x.NextPageToken
  1360  	}
  1361  	return ""
  1362  }
  1363  
  1364  type ScheduleTaskRequest struct {
  1365  	state         protoimpl.MessageState
  1366  	sizeCache     protoimpl.SizeCache
  1367  	unknownFields protoimpl.UnknownFields
  1368  
  1369  	UpdateCl             *changelist.UpdateCLTask            `protobuf:"bytes,13,opt,name=update_cl,json=updateCl,proto3" json:"update_cl,omitempty"`
  1370  	BatchUpdateCl        *changelist.BatchUpdateCLTask       `protobuf:"bytes,14,opt,name=batch_update_cl,json=batchUpdateCl,proto3" json:"batch_update_cl,omitempty"`
  1371  	BatchOnClUpdated     *changelist.BatchOnCLUpdatedTask    `protobuf:"bytes,15,opt,name=batch_on_cl_updated,json=batchOnClUpdated,proto3" json:"batch_on_cl_updated,omitempty"`
  1372  	RefreshProjectConfig *refresher.RefreshProjectConfigTask `protobuf:"bytes,1,opt,name=refresh_project_config,json=refreshProjectConfig,proto3" json:"refresh_project_config,omitempty"`
  1373  	PollGerrit           *poller.PollGerritTask              `protobuf:"bytes,2,opt,name=poll_gerrit,json=pollGerrit,proto3" json:"poll_gerrit,omitempty"`
  1374  	ManageProject        *prjpb.ManageProjectTask            `protobuf:"bytes,5,opt,name=manage_project,json=manageProject,proto3" json:"manage_project,omitempty"`
  1375  	KickManageProject    *prjpb.KickManageProjectTask        `protobuf:"bytes,6,opt,name=kick_manage_project,json=kickManageProject,proto3" json:"kick_manage_project,omitempty"`
  1376  	PurgeCl              *prjpb.PurgeCLTask                  `protobuf:"bytes,7,opt,name=purge_cl,json=purgeCl,proto3" json:"purge_cl,omitempty"`
  1377  	ExportRunToBq        *bq.ExportRunToBQTask               `protobuf:"bytes,8,opt,name=export_run_to_bq,json=exportRunToBq,proto3" json:"export_run_to_bq,omitempty"`
  1378  	ManageRun            *eventpb.ManageRunTask              `protobuf:"bytes,9,opt,name=manage_run,json=manageRun,proto3" json:"manage_run,omitempty"`
  1379  	KickManageRun        *eventpb.KickManageRunTask          `protobuf:"bytes,10,opt,name=kick_manage_run,json=kickManageRun,proto3" json:"kick_manage_run,omitempty"`
  1380  	ManageRunLongOp      *eventpb.ManageRunLongOpTask        `protobuf:"bytes,12,opt,name=manage_run_long_op,json=manageRunLongOp,proto3" json:"manage_run_long_op,omitempty"`
  1381  	// Optional.
  1382  	DeduplicationKey string `protobuf:"bytes,11,opt,name=deduplication_key,json=deduplicationKey,proto3" json:"deduplication_key,omitempty"`
  1383  }
  1384  
  1385  func (x *ScheduleTaskRequest) Reset() {
  1386  	*x = ScheduleTaskRequest{}
  1387  	if protoimpl.UnsafeEnabled {
  1388  		mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[19]
  1389  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1390  		ms.StoreMessageInfo(mi)
  1391  	}
  1392  }
  1393  
  1394  func (x *ScheduleTaskRequest) String() string {
  1395  	return protoimpl.X.MessageStringOf(x)
  1396  }
  1397  
  1398  func (*ScheduleTaskRequest) ProtoMessage() {}
  1399  
  1400  func (x *ScheduleTaskRequest) ProtoReflect() protoreflect.Message {
  1401  	mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[19]
  1402  	if protoimpl.UnsafeEnabled && x != nil {
  1403  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1404  		if ms.LoadMessageInfo() == nil {
  1405  			ms.StoreMessageInfo(mi)
  1406  		}
  1407  		return ms
  1408  	}
  1409  	return mi.MessageOf(x)
  1410  }
  1411  
  1412  // Deprecated: Use ScheduleTaskRequest.ProtoReflect.Descriptor instead.
  1413  func (*ScheduleTaskRequest) Descriptor() ([]byte, []int) {
  1414  	return file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_rawDescGZIP(), []int{19}
  1415  }
  1416  
  1417  func (x *ScheduleTaskRequest) GetUpdateCl() *changelist.UpdateCLTask {
  1418  	if x != nil {
  1419  		return x.UpdateCl
  1420  	}
  1421  	return nil
  1422  }
  1423  
  1424  func (x *ScheduleTaskRequest) GetBatchUpdateCl() *changelist.BatchUpdateCLTask {
  1425  	if x != nil {
  1426  		return x.BatchUpdateCl
  1427  	}
  1428  	return nil
  1429  }
  1430  
  1431  func (x *ScheduleTaskRequest) GetBatchOnClUpdated() *changelist.BatchOnCLUpdatedTask {
  1432  	if x != nil {
  1433  		return x.BatchOnClUpdated
  1434  	}
  1435  	return nil
  1436  }
  1437  
  1438  func (x *ScheduleTaskRequest) GetRefreshProjectConfig() *refresher.RefreshProjectConfigTask {
  1439  	if x != nil {
  1440  		return x.RefreshProjectConfig
  1441  	}
  1442  	return nil
  1443  }
  1444  
  1445  func (x *ScheduleTaskRequest) GetPollGerrit() *poller.PollGerritTask {
  1446  	if x != nil {
  1447  		return x.PollGerrit
  1448  	}
  1449  	return nil
  1450  }
  1451  
  1452  func (x *ScheduleTaskRequest) GetManageProject() *prjpb.ManageProjectTask {
  1453  	if x != nil {
  1454  		return x.ManageProject
  1455  	}
  1456  	return nil
  1457  }
  1458  
  1459  func (x *ScheduleTaskRequest) GetKickManageProject() *prjpb.KickManageProjectTask {
  1460  	if x != nil {
  1461  		return x.KickManageProject
  1462  	}
  1463  	return nil
  1464  }
  1465  
  1466  func (x *ScheduleTaskRequest) GetPurgeCl() *prjpb.PurgeCLTask {
  1467  	if x != nil {
  1468  		return x.PurgeCl
  1469  	}
  1470  	return nil
  1471  }
  1472  
  1473  func (x *ScheduleTaskRequest) GetExportRunToBq() *bq.ExportRunToBQTask {
  1474  	if x != nil {
  1475  		return x.ExportRunToBq
  1476  	}
  1477  	return nil
  1478  }
  1479  
  1480  func (x *ScheduleTaskRequest) GetManageRun() *eventpb.ManageRunTask {
  1481  	if x != nil {
  1482  		return x.ManageRun
  1483  	}
  1484  	return nil
  1485  }
  1486  
  1487  func (x *ScheduleTaskRequest) GetKickManageRun() *eventpb.KickManageRunTask {
  1488  	if x != nil {
  1489  		return x.KickManageRun
  1490  	}
  1491  	return nil
  1492  }
  1493  
  1494  func (x *ScheduleTaskRequest) GetManageRunLongOp() *eventpb.ManageRunLongOpTask {
  1495  	if x != nil {
  1496  		return x.ManageRunLongOp
  1497  	}
  1498  	return nil
  1499  }
  1500  
  1501  func (x *ScheduleTaskRequest) GetDeduplicationKey() string {
  1502  	if x != nil {
  1503  		return x.DeduplicationKey
  1504  	}
  1505  	return ""
  1506  }
  1507  
  1508  type DSMLaunchJobRequest struct {
  1509  	state         protoimpl.MessageState
  1510  	sizeCache     protoimpl.SizeCache
  1511  	unknownFields protoimpl.UnknownFields
  1512  
  1513  	// Name of migration, must be registered in admin/dsmapper.go.
  1514  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1515  }
  1516  
  1517  func (x *DSMLaunchJobRequest) Reset() {
  1518  	*x = DSMLaunchJobRequest{}
  1519  	if protoimpl.UnsafeEnabled {
  1520  		mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[20]
  1521  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1522  		ms.StoreMessageInfo(mi)
  1523  	}
  1524  }
  1525  
  1526  func (x *DSMLaunchJobRequest) String() string {
  1527  	return protoimpl.X.MessageStringOf(x)
  1528  }
  1529  
  1530  func (*DSMLaunchJobRequest) ProtoMessage() {}
  1531  
  1532  func (x *DSMLaunchJobRequest) ProtoReflect() protoreflect.Message {
  1533  	mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[20]
  1534  	if protoimpl.UnsafeEnabled && x != nil {
  1535  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1536  		if ms.LoadMessageInfo() == nil {
  1537  			ms.StoreMessageInfo(mi)
  1538  		}
  1539  		return ms
  1540  	}
  1541  	return mi.MessageOf(x)
  1542  }
  1543  
  1544  // Deprecated: Use DSMLaunchJobRequest.ProtoReflect.Descriptor instead.
  1545  func (*DSMLaunchJobRequest) Descriptor() ([]byte, []int) {
  1546  	return file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_rawDescGZIP(), []int{20}
  1547  }
  1548  
  1549  func (x *DSMLaunchJobRequest) GetName() string {
  1550  	if x != nil {
  1551  		return x.Name
  1552  	}
  1553  	return ""
  1554  }
  1555  
  1556  type DSMJobID struct {
  1557  	state         protoimpl.MessageState
  1558  	sizeCache     protoimpl.SizeCache
  1559  	unknownFields protoimpl.UnknownFields
  1560  
  1561  	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
  1562  }
  1563  
  1564  func (x *DSMJobID) Reset() {
  1565  	*x = DSMJobID{}
  1566  	if protoimpl.UnsafeEnabled {
  1567  		mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[21]
  1568  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1569  		ms.StoreMessageInfo(mi)
  1570  	}
  1571  }
  1572  
  1573  func (x *DSMJobID) String() string {
  1574  	return protoimpl.X.MessageStringOf(x)
  1575  }
  1576  
  1577  func (*DSMJobID) ProtoMessage() {}
  1578  
  1579  func (x *DSMJobID) ProtoReflect() protoreflect.Message {
  1580  	mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[21]
  1581  	if protoimpl.UnsafeEnabled && x != nil {
  1582  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1583  		if ms.LoadMessageInfo() == nil {
  1584  			ms.StoreMessageInfo(mi)
  1585  		}
  1586  		return ms
  1587  	}
  1588  	return mi.MessageOf(x)
  1589  }
  1590  
  1591  // Deprecated: Use DSMJobID.ProtoReflect.Descriptor instead.
  1592  func (*DSMJobID) Descriptor() ([]byte, []int) {
  1593  	return file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_rawDescGZIP(), []int{21}
  1594  }
  1595  
  1596  func (x *DSMJobID) GetId() int64 {
  1597  	if x != nil {
  1598  		return x.Id
  1599  	}
  1600  	return 0
  1601  }
  1602  
  1603  type DSMJob struct {
  1604  	state         protoimpl.MessageState
  1605  	sizeCache     protoimpl.SizeCache
  1606  	unknownFields protoimpl.UnknownFields
  1607  
  1608  	// Name as registered is admin/dsmapper.go.
  1609  	Name string              `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1610  	Info *dsmapperpb.JobInfo `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
  1611  }
  1612  
  1613  func (x *DSMJob) Reset() {
  1614  	*x = DSMJob{}
  1615  	if protoimpl.UnsafeEnabled {
  1616  		mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[22]
  1617  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1618  		ms.StoreMessageInfo(mi)
  1619  	}
  1620  }
  1621  
  1622  func (x *DSMJob) String() string {
  1623  	return protoimpl.X.MessageStringOf(x)
  1624  }
  1625  
  1626  func (*DSMJob) ProtoMessage() {}
  1627  
  1628  func (x *DSMJob) ProtoReflect() protoreflect.Message {
  1629  	mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[22]
  1630  	if protoimpl.UnsafeEnabled && x != nil {
  1631  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1632  		if ms.LoadMessageInfo() == nil {
  1633  			ms.StoreMessageInfo(mi)
  1634  		}
  1635  		return ms
  1636  	}
  1637  	return mi.MessageOf(x)
  1638  }
  1639  
  1640  // Deprecated: Use DSMJob.ProtoReflect.Descriptor instead.
  1641  func (*DSMJob) Descriptor() ([]byte, []int) {
  1642  	return file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_rawDescGZIP(), []int{22}
  1643  }
  1644  
  1645  func (x *DSMJob) GetName() string {
  1646  	if x != nil {
  1647  		return x.Name
  1648  	}
  1649  	return ""
  1650  }
  1651  
  1652  func (x *DSMJob) GetInfo() *dsmapperpb.JobInfo {
  1653  	if x != nil {
  1654  		return x.Info
  1655  	}
  1656  	return nil
  1657  }
  1658  
  1659  type GetRunResponse_CL struct {
  1660  	state         protoimpl.MessageState
  1661  	sizeCache     protoimpl.SizeCache
  1662  	unknownFields protoimpl.UnknownFields
  1663  
  1664  	Id         int64                `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
  1665  	ExternalId string               `protobuf:"bytes,2,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"`
  1666  	Detail     *changelist.Snapshot `protobuf:"bytes,3,opt,name=detail,proto3" json:"detail,omitempty"`
  1667  	Trigger    *run.Trigger         `protobuf:"bytes,4,opt,name=trigger,proto3" json:"trigger,omitempty"`
  1668  }
  1669  
  1670  func (x *GetRunResponse_CL) Reset() {
  1671  	*x = GetRunResponse_CL{}
  1672  	if protoimpl.UnsafeEnabled {
  1673  		mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[23]
  1674  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1675  		ms.StoreMessageInfo(mi)
  1676  	}
  1677  }
  1678  
  1679  func (x *GetRunResponse_CL) String() string {
  1680  	return protoimpl.X.MessageStringOf(x)
  1681  }
  1682  
  1683  func (*GetRunResponse_CL) ProtoMessage() {}
  1684  
  1685  func (x *GetRunResponse_CL) ProtoReflect() protoreflect.Message {
  1686  	mi := &file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[23]
  1687  	if protoimpl.UnsafeEnabled && x != nil {
  1688  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1689  		if ms.LoadMessageInfo() == nil {
  1690  			ms.StoreMessageInfo(mi)
  1691  		}
  1692  		return ms
  1693  	}
  1694  	return mi.MessageOf(x)
  1695  }
  1696  
  1697  // Deprecated: Use GetRunResponse_CL.ProtoReflect.Descriptor instead.
  1698  func (*GetRunResponse_CL) Descriptor() ([]byte, []int) {
  1699  	return file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_rawDescGZIP(), []int{6, 0}
  1700  }
  1701  
  1702  func (x *GetRunResponse_CL) GetId() int64 {
  1703  	if x != nil {
  1704  		return x.Id
  1705  	}
  1706  	return 0
  1707  }
  1708  
  1709  func (x *GetRunResponse_CL) GetExternalId() string {
  1710  	if x != nil {
  1711  		return x.ExternalId
  1712  	}
  1713  	return ""
  1714  }
  1715  
  1716  func (x *GetRunResponse_CL) GetDetail() *changelist.Snapshot {
  1717  	if x != nil {
  1718  		return x.Detail
  1719  	}
  1720  	return nil
  1721  }
  1722  
  1723  func (x *GetRunResponse_CL) GetTrigger() *run.Trigger {
  1724  	if x != nil {
  1725  		return x.Trigger
  1726  	}
  1727  	return nil
  1728  }
  1729  
  1730  var File_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto protoreflect.FileDescriptor
  1731  
  1732  var file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_rawDesc = []byte{
  1733  	0x0a, 0x3a, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x2e, 0x6f, 0x72,
  1734  	0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x63, 0x76, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e,
  1735  	0x61, 0x6c, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2f, 0x61, 0x70, 0x69,
  1736  	0x2f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x19, 0x63, 0x76,
  1737  	0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x61, 0x64,
  1738  	0x6d, 0x69, 0x6e, 0x2e, 0x61, 0x70, 0x69, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
  1739  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70,
  1740  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f,
  1741  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e,
  1742  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3e, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69,
  1743  	0x75, 0x6d, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x73, 0x65, 0x72, 0x76,
  1744  	0x65, 0x72, 0x2f, 0x64, 0x73, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x72, 0x2f, 0x64, 0x73, 0x6d, 0x61,
  1745  	0x70, 0x70, 0x65, 0x72, 0x70, 0x62, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e,
  1746  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69,
  1747  	0x75, 0x6d, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x63, 0x76, 0x2f, 0x69,
  1748  	0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x6c, 0x69,
  1749  	0x73, 0x74, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1750  	0x1a, 0x36, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x2e, 0x6f, 0x72,
  1751  	0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x63, 0x76, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e,
  1752  	0x61, 0x6c, 0x2f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x6c, 0x69, 0x73, 0x74, 0x2f, 0x74, 0x61,
  1753  	0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x45, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72,
  1754  	0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x63,
  1755  	0x76, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
  1756  	0x67, 0x73, 0x2f, 0x70, 0x72, 0x6a, 0x63, 0x66, 0x67, 0x2f, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73,
  1757  	0x68, 0x65, 0x72, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
  1758  	0x3c, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x2e, 0x6f, 0x72, 0x67,
  1759  	0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x63, 0x76, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61,
  1760  	0x6c, 0x2f, 0x67, 0x65, 0x72, 0x72, 0x69, 0x74, 0x2f, 0x70, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x2f,
  1761  	0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67,
  1762  	0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x6c,
  1763  	0x75, 0x63, 0x69, 0x2f, 0x63, 0x76, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f,
  1764  	0x67, 0x65, 0x72, 0x72, 0x69, 0x74, 0x2f, 0x70, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x2f, 0x74, 0x61,
  1765  	0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3e, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72,
  1766  	0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x63,
  1767  	0x76, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x70, 0x72, 0x6a, 0x6d, 0x61,
  1768  	0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x70, 0x72, 0x6a, 0x70, 0x62, 0x2f, 0x65, 0x76, 0x65, 0x6e,
  1769  	0x74, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3f, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72,
  1770  	0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x63,
  1771  	0x76, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x70, 0x72, 0x6a, 0x6d, 0x61,
  1772  	0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x70, 0x72, 0x6a, 0x70, 0x62, 0x2f, 0x73, 0x74, 0x6f, 0x72,
  1773  	0x61, 0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f, 0x2e, 0x63, 0x68,
  1774  	0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f,
  1775  	0x63, 0x76, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x70, 0x72, 0x6a, 0x6d,
  1776  	0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x70, 0x72, 0x6a, 0x70, 0x62, 0x2f, 0x74, 0x61, 0x73,
  1777  	0x6b, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x33, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72,
  1778  	0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x63,
  1779  	0x76, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x72, 0x75, 0x6e, 0x2f, 0x62,
  1780  	0x71, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67,
  1781  	0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x6c,
  1782  	0x75, 0x63, 0x69, 0x2f, 0x63, 0x76, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f,
  1783  	0x72, 0x75, 0x6e, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x70, 0x62, 0x2f, 0x65, 0x76, 0x65, 0x6e,
  1784  	0x74, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x38, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72,
  1785  	0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x63,
  1786  	0x76, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x72, 0x75, 0x6e, 0x2f, 0x65,
  1787  	0x76, 0x65, 0x6e, 0x74, 0x70, 0x62, 0x2f, 0x74, 0x61, 0x73, 0x6b, 0x73, 0x2e, 0x70, 0x72, 0x6f,
  1788  	0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x2e,
  1789  	0x6f, 0x72, 0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x63, 0x76, 0x2f, 0x69, 0x6e, 0x74, 0x65,
  1790  	0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x72, 0x75, 0x6e, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
  1791  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d,
  1792  	0x69, 0x75, 0x6d, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x73, 0x65, 0x72,
  1793  	0x76, 0x65, 0x72, 0x2f, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x2f, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x70,
  1794  	0x62, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22,
  1795  	0x2d, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71,
  1796  	0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x18,
  1797  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x8d,
  1798  	0x01, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73,
  1799  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02,
  1800  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e,
  1801  	0x61, 0x6c, 0x2e, 0x70, 0x72, 0x6a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x70, 0x72,
  1802  	0x6a, 0x70, 0x62, 0x2e, 0x50, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74,
  1803  	0x65, 0x12, 0x3b, 0x0a, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28,
  1804  	0x0b, 0x32, 0x23, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e,
  1805  	0x70, 0x72, 0x6a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6a, 0x70, 0x62,
  1806  	0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x22, 0xb3,
  1807  	0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x4c, 0x6f, 0x67,
  1808  	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65,
  1809  	0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67,
  1810  	0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f,
  1811  	0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54,
  1812  	0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x18,
  1813  	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x21,
  1814  	0x0a, 0x0c, 0x65, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x69, 0x6e, 0x18, 0x04,
  1815  	0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x65, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x69,
  1816  	0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x65, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61,
  1817  	0x78, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x65, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
  1818  	0x6e, 0x4d, 0x61, 0x78, 0x22, 0x53, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65,
  1819  	0x63, 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39,
  1820  	0x0a, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x63,
  1821  	0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x61,
  1822  	0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
  1823  	0x4c, 0x6f, 0x67, 0x52, 0x04, 0x6c, 0x6f, 0x67, 0x73, 0x22, 0xe5, 0x01, 0x0a, 0x0a, 0x50, 0x72,
  1824  	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x4c, 0x6f, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x76, 0x65, 0x72,
  1825  	0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x65, 0x76, 0x65, 0x72,
  1826  	0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3a, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20,
  1827  	0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61,
  1828  	0x6c, 0x2e, 0x70, 0x72, 0x6a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6a,
  1829  	0x70, 0x62, 0x2e, 0x50, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
  1830  	0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
  1831  	0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
  1832  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
  1833  	0x70, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x42, 0x0a,
  1834  	0x07, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28,
  1835  	0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x70, 0x72, 0x6a,
  1836  	0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6a, 0x70, 0x62, 0x2e, 0x4c, 0x6f,
  1837  	0x67, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x73, 0x52, 0x07, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e,
  1838  	0x73, 0x22, 0x21, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x52, 0x75, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,
  1839  	0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x75, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  1840  	0x03, 0x72, 0x75, 0x6e, 0x22, 0xba, 0x09, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x52, 0x75, 0x6e, 0x52,
  1841  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20,
  1842  	0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x76, 0x65, 0x72, 0x73,
  1843  	0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x65, 0x76, 0x65, 0x72, 0x73,
  1844  	0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
  1845  	0x09, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x2f, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75,
  1846  	0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74,
  1847  	0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x72, 0x75, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
  1848  	0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3b, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61,
  1849  	0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
  1850  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  1851  	0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74,
  1852  	0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74,
  1853  	0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1854  	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65,
  1855  	0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65,
  1856  	0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
  1857  	0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
  1858  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
  1859  	0x70, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x35, 0x0a,
  1860  	0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1861  	0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  1862  	0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x65, 0x6e, 0x64,
  1863  	0x54, 0x69, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x09, 0x20,
  1864  	0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72,
  1865  	0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
  1866  	0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x12, 0x1b, 0x0a, 0x09, 0x62, 0x69, 0x6c,
  1867  	0x6c, 0x65, 0x64, 0x5f, 0x74, 0x6f, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x69,
  1868  	0x6c, 0x6c, 0x65, 0x64, 0x54, 0x6f, 0x12, 0x26, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  1869  	0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52,
  1870  	0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x3e,
  1871  	0x0a, 0x03, 0x63, 0x6c, 0x73, 0x18, 0x17, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x63, 0x76,
  1872  	0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x61, 0x64,
  1873  	0x6d, 0x69, 0x6e, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x75, 0x6e, 0x52, 0x65,
  1874  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x43, 0x4c, 0x52, 0x03, 0x63, 0x6c, 0x73, 0x12, 0x32,
  1875  	0x0a, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1876  	0x18, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x72, 0x75,
  1877  	0x6e, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f,
  1878  	0x6e, 0x73, 0x12, 0x31, 0x0a, 0x14, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69,
  1879  	0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x73, 0x18, 0x16, 0x20, 0x03, 0x28, 0x09,
  1880  	0x52, 0x13, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65,
  1881  	0x61, 0x73, 0x6f, 0x6e, 0x73, 0x12, 0x32, 0x0a, 0x07, 0x74, 0x72, 0x79, 0x6a, 0x6f, 0x62, 0x73,
  1882  	0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65,
  1883  	0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x72, 0x75, 0x6e, 0x2e, 0x54, 0x72, 0x79, 0x6a, 0x6f, 0x62, 0x73,
  1884  	0x52, 0x07, 0x74, 0x72, 0x79, 0x6a, 0x6f, 0x62, 0x73, 0x12, 0x49, 0x0a, 0x10, 0x6f, 0x6e, 0x67,
  1885  	0x6f, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x6f, 0x6e, 0x67, 0x5f, 0x6f, 0x70, 0x73, 0x18, 0x15, 0x20,
  1886  	0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61,
  1887  	0x6c, 0x2e, 0x72, 0x75, 0x6e, 0x2e, 0x4f, 0x6e, 0x67, 0x6f, 0x69, 0x6e, 0x67, 0x4c, 0x6f, 0x6e,
  1888  	0x67, 0x4f, 0x70, 0x73, 0x52, 0x0e, 0x6f, 0x6e, 0x67, 0x6f, 0x69, 0x6e, 0x67, 0x4c, 0x6f, 0x6e,
  1889  	0x67, 0x4f, 0x70, 0x73, 0x12, 0x3b, 0x0a, 0x0a, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69,
  1890  	0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e,
  1891  	0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x72, 0x75, 0x6e, 0x2e, 0x53, 0x75, 0x62, 0x6d, 0x69,
  1892  	0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f,
  1893  	0x6e, 0x12, 0x48, 0x0a, 0x12, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x63, 0x6c, 0x73, 0x5f,
  1894  	0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
  1895  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  1896  	0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x10, 0x6c, 0x61, 0x74, 0x65, 0x73,
  1897  	0x74, 0x43, 0x6c, 0x73, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x12, 0x3a, 0x0a, 0x0b, 0x6c,
  1898  	0x6f, 0x67, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x13, 0x20, 0x03, 0x28, 0x0b,
  1899  	0x32, 0x19, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x72,
  1900  	0x75, 0x6e, 0x2e, 0x4c, 0x6f, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x6c, 0x6f, 0x67,
  1901  	0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x12, 0x36, 0x0a, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74,
  1902  	0x73, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74,
  1903  	0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x72, 0x75, 0x6e, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x70,
  1904  	0x62, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x1a,
  1905  	0xa3, 0x01, 0x0a, 0x02, 0x43, 0x4c, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
  1906  	0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e,
  1907  	0x61, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x78, 0x74,
  1908  	0x65, 0x72, 0x6e, 0x61, 0x6c, 0x49, 0x64, 0x12, 0x38, 0x0a, 0x06, 0x64, 0x65, 0x74, 0x61, 0x69,
  1909  	0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74,
  1910  	0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x6c, 0x69, 0x73, 0x74,
  1911  	0x2e, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x06, 0x64, 0x65, 0x74, 0x61, 0x69,
  1912  	0x6c, 0x12, 0x32, 0x0a, 0x07, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01,
  1913  	0x28, 0x0b, 0x32, 0x18, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c,
  1914  	0x2e, 0x72, 0x75, 0x6e, 0x2e, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x52, 0x07, 0x74, 0x72,
  1915  	0x69, 0x67, 0x67, 0x65, 0x72, 0x4a, 0x04, 0x08, 0x0b, 0x10, 0x0c, 0x4a, 0x04, 0x08, 0x0f, 0x10,
  1916  	0x10, 0x22, 0x5e, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x43, 0x4c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  1917  	0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69,
  1918  	0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x64,
  1919  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c,
  1920  	0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x65, 0x72, 0x72, 0x69, 0x74, 0x5f, 0x75, 0x72, 0x6c,
  1921  	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x65, 0x72, 0x72, 0x69, 0x74, 0x55, 0x72,
  1922  	0x6c, 0x22, 0x8f, 0x03, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x43, 0x4c, 0x52, 0x65, 0x73, 0x70, 0x6f,
  1923  	0x6e, 0x73, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52,
  1924  	0x02, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18,
  1925  	0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x65, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12,
  1926  	0x1f, 0x0a, 0x0b, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x03,
  1927  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x49, 0x64,
  1928  	0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
  1929  	0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
  1930  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
  1931  	0x70, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3c, 0x0a,
  1932  	0x08, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1933  	0x20, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x63, 0x68,
  1934  	0x61, 0x6e, 0x67, 0x65, 0x6c, 0x69, 0x73, 0x74, 0x2e, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f,
  1935  	0x74, 0x52, 0x08, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x55, 0x0a, 0x11, 0x61,
  1936  	0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  1937  	0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65,
  1938  	0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x6c, 0x69, 0x73, 0x74, 0x2e,
  1939  	0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  1940  	0x52, 0x10, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x66,
  1941  	0x69, 0x67, 0x12, 0x36, 0x0a, 0x06, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x06, 0x20, 0x01,
  1942  	0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c,
  1943  	0x2e, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x6c, 0x69, 0x73, 0x74, 0x2e, 0x41, 0x63, 0x63, 0x65,
  1944  	0x73, 0x73, 0x52, 0x06, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x69, 0x6e,
  1945  	0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x72, 0x75, 0x6e, 0x73, 0x18, 0x07, 0x20,
  1946  	0x03, 0x28, 0x09, 0x52, 0x0e, 0x69, 0x6e, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x52,
  1947  	0x75, 0x6e, 0x73, 0x22, 0x2c, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x50, 0x6f, 0x6c, 0x6c, 0x65, 0x72,
  1948  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65,
  1949  	0x63, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
  1950  	0x74, 0x22, 0xf2, 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x50, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52,
  1951  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65,
  1952  	0x63, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
  1953  	0x74, 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20,
  1954  	0x01, 0x28, 0x03, 0x52, 0x08, 0x65, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a,
  1955  	0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01,
  1956  	0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1957  	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a,
  1958  	0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x6f,
  1959  	0x6e, 0x66, 0x69, 0x67, 0x5f, 0x68, 0x61, 0x73, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
  1960  	0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x61, 0x73, 0x68, 0x12, 0x49, 0x0a, 0x0c, 0x71,
  1961  	0x75, 0x65, 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28,
  1962  	0x0b, 0x32, 0x26, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e,
  1963  	0x67, 0x65, 0x72, 0x72, 0x69, 0x74, 0x2e, 0x70, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x2e, 0x51, 0x75,
  1964  	0x65, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x52, 0x0b, 0x71, 0x75, 0x65, 0x72, 0x79,
  1965  	0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x22, 0x4c, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
  1966  	0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71,
  1967  	0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x18,
  1968  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x14,
  1969  	0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6c,
  1970  	0x69, 0x6d, 0x69, 0x74, 0x22, 0xb4, 0x01, 0x0a, 0x1b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50,
  1971  	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70,
  1972  	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5a, 0x0a, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01,
  1973  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e,
  1974  	0x61, 0x6c, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x61, 0x70, 0x69,
  1975  	0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x45, 0x76,
  1976  	0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x45, 0x76, 0x65,
  1977  	0x6e, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73,
  1978  	0x1a, 0x39, 0x0a, 0x0b, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12,
  1979  	0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65,
  1980  	0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03,
  1981  	0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x34, 0x0a, 0x18, 0x52,
  1982  	0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x4c, 0x73,
  1983  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65,
  1984  	0x63, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
  1985  	0x74, 0x22, 0xc1, 0x01, 0x0a, 0x19, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x50, 0x72, 0x6f,
  1986  	0x6a, 0x65, 0x63, 0x74, 0x43, 0x4c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
  1987  	0x65, 0x0a, 0x0b, 0x63, 0x6c, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01,
  1988  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e,
  1989  	0x61, 0x6c, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x61, 0x70, 0x69,
  1990  	0x2e, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x43,
  1991  	0x4c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x43, 0x6c, 0x56, 0x65, 0x72,
  1992  	0x73, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x63, 0x6c, 0x56, 0x65,
  1993  	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x3d, 0x0a, 0x0f, 0x43, 0x6c, 0x56, 0x65, 0x72, 0x73,
  1994  	0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79,
  1995  	0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76,
  1996  	0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
  1997  	0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x6e, 0x0a, 0x17, 0x53, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x6f,
  1998  	0x6a, 0x65, 0x63, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  1999  	0x12, 0x18, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
  2000  	0x09, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x39, 0x0a, 0x05, 0x65, 0x76,
  2001  	0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x63, 0x76, 0x2e, 0x69,
  2002  	0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x70, 0x72, 0x6a, 0x6d, 0x61, 0x6e, 0x61, 0x67,
  2003  	0x65, 0x72, 0x2e, 0x70, 0x72, 0x6a, 0x70, 0x62, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x05,
  2004  	0x65, 0x76, 0x65, 0x6e, 0x74, 0x22, 0x5d, 0x0a, 0x13, 0x53, 0x65, 0x6e, 0x64, 0x52, 0x75, 0x6e,
  2005  	0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03,
  2006  	0x72, 0x75, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x72, 0x75, 0x6e, 0x12, 0x34,
  2007  	0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e,
  2008  	0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x72, 0x75, 0x6e, 0x2e,
  2009  	0x65, 0x76, 0x65, 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x05, 0x65,
  2010  	0x76, 0x65, 0x6e, 0x74, 0x22, 0xe7, 0x01, 0x0a, 0x11, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x52,
  2011  	0x75, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61,
  2012  	0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70,
  2013  	0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f,
  2014  	0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67,
  2015  	0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
  2016  	0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
  2017  	0x12, 0x2f, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e,
  2018  	0x32, 0x17, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x72,
  2019  	0x75, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75,
  2020  	0x73, 0x12, 0x37, 0x0a, 0x02, 0x63, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e,
  2021  	0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x72, 0x70, 0x63, 0x2e,
  2022  	0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x4c, 0x52,
  2023  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x02, 0x63, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x6d, 0x6f,
  2024  	0x64, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x22, 0x75,
  2025  	0x0a, 0x0c, 0x52, 0x75, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d,
  2026  	0x0a, 0x04, 0x72, 0x75, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x63,
  2027  	0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x61,
  2028  	0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x75, 0x6e, 0x52,
  2029  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x04, 0x72, 0x75, 0x6e, 0x73, 0x12, 0x26, 0x0a,
  2030  	0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
  2031  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65,
  2032  	0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xc0, 0x08, 0x0a, 0x13, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75,
  2033  	0x6c, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a,
  2034  	0x09, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x6c, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b,
  2035  	0x32, 0x24, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x63,
  2036  	0x68, 0x61, 0x6e, 0x67, 0x65, 0x6c, 0x69, 0x73, 0x74, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
  2037  	0x43, 0x4c, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x08, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c,
  2038  	0x12, 0x51, 0x0a, 0x0f, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
  2039  	0x5f, 0x63, 0x6c, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x63, 0x76, 0x2e, 0x69,
  2040  	0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x6c, 0x69,
  2041  	0x73, 0x74, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x4c,
  2042  	0x54, 0x61, 0x73, 0x6b, 0x52, 0x0d, 0x62, 0x61, 0x74, 0x63, 0x68, 0x55, 0x70, 0x64, 0x61, 0x74,
  2043  	0x65, 0x43, 0x6c, 0x12, 0x5b, 0x0a, 0x13, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6f, 0x6e, 0x5f,
  2044  	0x63, 0x6c, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b,
  2045  	0x32, 0x2c, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x63,
  2046  	0x68, 0x61, 0x6e, 0x67, 0x65, 0x6c, 0x69, 0x73, 0x74, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4f,
  2047  	0x6e, 0x43, 0x4c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x10,
  2048  	0x62, 0x61, 0x74, 0x63, 0x68, 0x4f, 0x6e, 0x43, 0x6c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64,
  2049  	0x12, 0x74, 0x0a, 0x16, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x5f, 0x70, 0x72, 0x6f, 0x6a,
  2050  	0x65, 0x63, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
  2051  	0x32, 0x3e, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x63,
  2052  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x2e, 0x70, 0x72, 0x6a, 0x63, 0x66, 0x67, 0x2e, 0x72, 0x65,
  2053  	0x66, 0x72, 0x65, 0x73, 0x68, 0x65, 0x72, 0x2e, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x50,
  2054  	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x54, 0x61, 0x73, 0x6b,
  2055  	0x52, 0x14, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
  2056  	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x4a, 0x0a, 0x0b, 0x70, 0x6f, 0x6c, 0x6c, 0x5f, 0x67,
  2057  	0x65, 0x72, 0x72, 0x69, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x63, 0x76,
  2058  	0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x67, 0x65, 0x72, 0x72, 0x69, 0x74,
  2059  	0x2e, 0x70, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x2e, 0x50, 0x6f, 0x6c, 0x6c, 0x47, 0x65, 0x72, 0x72,
  2060  	0x69, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x70, 0x6f, 0x6c, 0x6c, 0x47, 0x65, 0x72, 0x72,
  2061  	0x69, 0x74, 0x12, 0x56, 0x0a, 0x0e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x5f, 0x70, 0x72, 0x6f,
  2062  	0x6a, 0x65, 0x63, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x63, 0x76, 0x2e,
  2063  	0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x70, 0x72, 0x6a, 0x6d, 0x61, 0x6e, 0x61,
  2064  	0x67, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6a, 0x70, 0x62, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65,
  2065  	0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x0d, 0x6d, 0x61, 0x6e,
  2066  	0x61, 0x67, 0x65, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x63, 0x0a, 0x13, 0x6b, 0x69,
  2067  	0x63, 0x6b, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
  2068  	0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74,
  2069  	0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x70, 0x72, 0x6a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72,
  2070  	0x2e, 0x70, 0x72, 0x6a, 0x70, 0x62, 0x2e, 0x4b, 0x69, 0x63, 0x6b, 0x4d, 0x61, 0x6e, 0x61, 0x67,
  2071  	0x65, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x11, 0x6b, 0x69,
  2072  	0x63, 0x6b, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12,
  2073  	0x44, 0x0a, 0x08, 0x70, 0x75, 0x72, 0x67, 0x65, 0x5f, 0x63, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28,
  2074  	0x0b, 0x32, 0x29, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e,
  2075  	0x70, 0x72, 0x6a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6a, 0x70, 0x62,
  2076  	0x2e, 0x50, 0x75, 0x72, 0x67, 0x65, 0x43, 0x4c, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x07, 0x70, 0x75,
  2077  	0x72, 0x67, 0x65, 0x43, 0x6c, 0x12, 0x4e, 0x0a, 0x10, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x5f,
  2078  	0x72, 0x75, 0x6e, 0x5f, 0x74, 0x6f, 0x5f, 0x62, 0x71, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32,
  2079  	0x25, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x72, 0x75,
  2080  	0x6e, 0x2e, 0x62, 0x71, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x75, 0x6e, 0x54, 0x6f,
  2081  	0x42, 0x51, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x0d, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x75,
  2082  	0x6e, 0x54, 0x6f, 0x42, 0x71, 0x12, 0x45, 0x0a, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x5f,
  2083  	0x72, 0x75, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x63, 0x76, 0x2e, 0x69,
  2084  	0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x72, 0x75, 0x6e, 0x2e, 0x65, 0x76, 0x65, 0x6e,
  2085  	0x74, 0x70, 0x62, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x52, 0x75, 0x6e, 0x54, 0x61, 0x73,
  2086  	0x6b, 0x52, 0x09, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x52, 0x75, 0x6e, 0x12, 0x52, 0x0a, 0x0f,
  2087  	0x6b, 0x69, 0x63, 0x6b, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x5f, 0x72, 0x75, 0x6e, 0x18,
  2088  	0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72,
  2089  	0x6e, 0x61, 0x6c, 0x2e, 0x72, 0x75, 0x6e, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x70, 0x62, 0x2e,
  2090  	0x4b, 0x69, 0x63, 0x6b, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x52, 0x75, 0x6e, 0x54, 0x61, 0x73,
  2091  	0x6b, 0x52, 0x0d, 0x6b, 0x69, 0x63, 0x6b, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x52, 0x75, 0x6e,
  2092  	0x12, 0x59, 0x0a, 0x12, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x5f, 0x72, 0x75, 0x6e, 0x5f, 0x6c,
  2093  	0x6f, 0x6e, 0x67, 0x5f, 0x6f, 0x70, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x63,
  2094  	0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x72, 0x75, 0x6e, 0x2e, 0x65,
  2095  	0x76, 0x65, 0x6e, 0x74, 0x70, 0x62, 0x2e, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x52, 0x75, 0x6e,
  2096  	0x4c, 0x6f, 0x6e, 0x67, 0x4f, 0x70, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x0f, 0x6d, 0x61, 0x6e, 0x61,
  2097  	0x67, 0x65, 0x52, 0x75, 0x6e, 0x4c, 0x6f, 0x6e, 0x67, 0x4f, 0x70, 0x12, 0x2b, 0x0a, 0x11, 0x64,
  2098  	0x65, 0x64, 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6b, 0x65, 0x79,
  2099  	0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x64, 0x65, 0x64, 0x75, 0x70, 0x6c, 0x69, 0x63,
  2100  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x22, 0x29, 0x0a, 0x13, 0x44, 0x53, 0x4d, 0x4c,
  2101  	0x61, 0x75, 0x6e, 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
  2102  	0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e,
  2103  	0x61, 0x6d, 0x65, 0x22, 0x1a, 0x0a, 0x08, 0x44, 0x53, 0x4d, 0x4a, 0x6f, 0x62, 0x49, 0x44, 0x12,
  2104  	0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x22,
  2105  	0x4f, 0x0a, 0x06, 0x44, 0x53, 0x4d, 0x4a, 0x6f, 0x62, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
  2106  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x31, 0x0a,
  2107  	0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6c, 0x75,
  2108  	0x63, 0x69, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x64, 0x73, 0x6d, 0x61, 0x70, 0x70,
  2109  	0x65, 0x72, 0x2e, 0x4a, 0x6f, 0x62, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f,
  2110  	0x32, 0xad, 0x0d, 0x0a, 0x05, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x12, 0x69, 0x0a, 0x0a, 0x47, 0x65,
  2111  	0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x2c, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e,
  2112  	0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e,
  2113  	0x2e, 0x61, 0x70, 0x69, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52,
  2114  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65,
  2115  	0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x61,
  2116  	0x70, 0x69, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73,
  2117  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x75, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x6a,
  2118  	0x65, 0x63, 0x74, 0x4c, 0x6f, 0x67, 0x73, 0x12, 0x30, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74,
  2119  	0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e,
  2120  	0x61, 0x70, 0x69, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x4c, 0x6f,
  2121  	0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x63, 0x76, 0x2e, 0x69,
  2122  	0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x61, 0x64, 0x6d, 0x69,
  2123  	0x6e, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
  2124  	0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5d, 0x0a, 0x06,
  2125  	0x47, 0x65, 0x74, 0x52, 0x75, 0x6e, 0x12, 0x28, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65,
  2126  	0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x61,
  2127  	0x70, 0x69, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x75, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  2128  	0x1a, 0x29, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x72,
  2129  	0x70, 0x63, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x47, 0x65, 0x74,
  2130  	0x52, 0x75, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5a, 0x0a, 0x05, 0x47,
  2131  	0x65, 0x74, 0x43, 0x4c, 0x12, 0x27, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e,
  2132  	0x61, 0x6c, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x61, 0x70, 0x69,
  2133  	0x2e, 0x47, 0x65, 0x74, 0x43, 0x4c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e,
  2134  	0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x72, 0x70, 0x63, 0x2e,
  2135  	0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x4c, 0x52,
  2136  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x66, 0x0a, 0x09, 0x47, 0x65, 0x74, 0x50, 0x6f,
  2137  	0x6c, 0x6c, 0x65, 0x72, 0x12, 0x2b, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e,
  2138  	0x61, 0x6c, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x61, 0x70, 0x69,
  2139  	0x2e, 0x47, 0x65, 0x74, 0x50, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  2140  	0x74, 0x1a, 0x2c, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e,
  2141  	0x72, 0x70, 0x63, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x47, 0x65,
  2142  	0x74, 0x50, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
  2143  	0x63, 0x0a, 0x0a, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x52, 0x75, 0x6e, 0x73, 0x12, 0x2c, 0x2e,
  2144  	0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x72, 0x70, 0x63, 0x2e,
  2145  	0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68,
  2146  	0x52, 0x75, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x63, 0x76,
  2147  	0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x61, 0x64,
  2148  	0x6d, 0x69, 0x6e, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x52, 0x75, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70,
  2149  	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x63, 0x0a, 0x0c, 0x44, 0x53, 0x4d, 0x4c, 0x61, 0x75, 0x6e, 0x63,
  2150  	0x68, 0x4a, 0x6f, 0x62, 0x12, 0x2e, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e,
  2151  	0x61, 0x6c, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x61, 0x70, 0x69,
  2152  	0x2e, 0x44, 0x53, 0x4d, 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71,
  2153  	0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e,
  2154  	0x61, 0x6c, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x61, 0x70, 0x69,
  2155  	0x2e, 0x44, 0x53, 0x4d, 0x4a, 0x6f, 0x62, 0x49, 0x44, 0x12, 0x53, 0x0a, 0x09, 0x44, 0x53, 0x4d,
  2156  	0x47, 0x65, 0x74, 0x4a, 0x6f, 0x62, 0x12, 0x23, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65,
  2157  	0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x61,
  2158  	0x70, 0x69, 0x2e, 0x44, 0x53, 0x4d, 0x4a, 0x6f, 0x62, 0x49, 0x44, 0x1a, 0x21, 0x2e, 0x63, 0x76,
  2159  	0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x61, 0x64,
  2160  	0x6d, 0x69, 0x6e, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x44, 0x53, 0x4d, 0x4a, 0x6f, 0x62, 0x12, 0x4a,
  2161  	0x0a, 0x0b, 0x44, 0x53, 0x4d, 0x41, 0x62, 0x6f, 0x72, 0x74, 0x4a, 0x6f, 0x62, 0x12, 0x23, 0x2e,
  2162  	0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x72, 0x70, 0x63, 0x2e,
  2163  	0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x44, 0x53, 0x4d, 0x4a, 0x6f, 0x62,
  2164  	0x49, 0x44, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  2165  	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x7e, 0x0a, 0x11, 0x52, 0x65,
  2166  	0x66, 0x72, 0x65, 0x73, 0x68, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x4c, 0x73, 0x12,
  2167  	0x33, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x72, 0x70,
  2168  	0x63, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x52, 0x65, 0x66, 0x72,
  2169  	0x65, 0x73, 0x68, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x4c, 0x73, 0x52, 0x65, 0x71,
  2170  	0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e,
  2171  	0x61, 0x6c, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x61, 0x70, 0x69,
  2172  	0x2e, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x43,
  2173  	0x4c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x84, 0x01, 0x0a, 0x13, 0x44,
  2174  	0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x45, 0x76, 0x65, 0x6e,
  2175  	0x74, 0x73, 0x12, 0x35, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c,
  2176  	0x2e, 0x72, 0x70, 0x63, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x44,
  2177  	0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x45, 0x76, 0x65, 0x6e,
  2178  	0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x63, 0x76, 0x2e, 0x69,
  2179  	0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x61, 0x64, 0x6d, 0x69,
  2180  	0x6e, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x6a,
  2181  	0x65, 0x63, 0x74, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  2182  	0x65, 0x12, 0x5e, 0x0a, 0x10, 0x53, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
  2183  	0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x32, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72,
  2184  	0x6e, 0x61, 0x6c, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x61, 0x70,
  2185  	0x69, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x45, 0x76, 0x65,
  2186  	0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  2187  	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74,
  2188  	0x79, 0x12, 0x56, 0x0a, 0x0c, 0x53, 0x65, 0x6e, 0x64, 0x52, 0x75, 0x6e, 0x45, 0x76, 0x65, 0x6e,
  2189  	0x74, 0x12, 0x2e, 0x2e, 0x63, 0x76, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e,
  2190  	0x72, 0x70, 0x63, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x53, 0x65,
  2191  	0x6e, 0x64, 0x52, 0x75, 0x6e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  2192  	0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  2193  	0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x56, 0x0a, 0x0c, 0x53, 0x63, 0x68,
  2194  	0x65, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x2e, 0x2e, 0x63, 0x76, 0x2e, 0x69,
  2195  	0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x61, 0x64, 0x6d, 0x69,
  2196  	0x6e, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x61,
  2197  	0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  2198  	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74,
  2199  	0x79, 0x12, 0x91, 0x01, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x41, 0x63,
  2200  	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f,
  2201  	0x6d, 0x69, 0x75, 0x6d, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x6c, 0x75, 0x63, 0x69, 0x2e, 0x73, 0x65,
  2202  	0x72, 0x76, 0x65, 0x72, 0x2e, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x2e, 0x71, 0x75, 0x6f, 0x74, 0x61,
  2203  	0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x52, 0x65,
  2204  	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3e, 0x2e, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d,
  2205  	0x69, 0x75, 0x6d, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x6c, 0x75, 0x63, 0x69, 0x2e, 0x73, 0x65, 0x72,
  2206  	0x76, 0x65, 0x72, 0x2e, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x2e, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x70,
  2207  	0x62, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73,
  2208  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x88, 0x01, 0x0a, 0x0d, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x51,
  2209  	0x75, 0x6f, 0x74, 0x61, 0x4f, 0x70, 0x73, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72,
  2210  	0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x6c, 0x75, 0x63, 0x69, 0x2e, 0x73,
  2211  	0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x2e, 0x71, 0x75, 0x6f, 0x74,
  2212  	0x61, 0x70, 0x62, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x4f, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75,
  2213  	0x65, 0x73, 0x74, 0x1a, 0x3b, 0x2e, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75,
  2214  	0x6d, 0x2e, 0x6f, 0x72, 0x67, 0x2e, 0x6c, 0x75, 0x63, 0x69, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65,
  2215  	0x72, 0x2e, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x2e, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x70, 0x62, 0x2e,
  2216  	0x41, 0x70, 0x70, 0x6c, 0x79, 0x4f, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  2217  	0x42, 0x38, 0x5a, 0x36, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x2e,
  2218  	0x6f, 0x72, 0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x63, 0x76, 0x2f, 0x69, 0x6e, 0x74, 0x65,
  2219  	0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2f, 0x61,
  2220  	0x70, 0x69, 0x3b, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74,
  2221  	0x6f, 0x33,
  2222  }
  2223  
  2224  var (
  2225  	file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_rawDescOnce sync.Once
  2226  	file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_rawDescData = file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_rawDesc
  2227  )
  2228  
  2229  func file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_rawDescGZIP() []byte {
  2230  	file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_rawDescOnce.Do(func() {
  2231  		file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_rawDescData = protoimpl.X.CompressGZIP(file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_rawDescData)
  2232  	})
  2233  	return file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_rawDescData
  2234  }
  2235  
  2236  var file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes = make([]protoimpl.MessageInfo, 26)
  2237  var file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_goTypes = []interface{}{
  2238  	(*GetProjectRequest)(nil),                  // 0: cv.internal.rpc.admin.api.GetProjectRequest
  2239  	(*GetProjectResponse)(nil),                 // 1: cv.internal.rpc.admin.api.GetProjectResponse
  2240  	(*GetProjectLogsRequest)(nil),              // 2: cv.internal.rpc.admin.api.GetProjectLogsRequest
  2241  	(*GetProjectLogsResponse)(nil),             // 3: cv.internal.rpc.admin.api.GetProjectLogsResponse
  2242  	(*ProjectLog)(nil),                         // 4: cv.internal.rpc.admin.api.ProjectLog
  2243  	(*GetRunRequest)(nil),                      // 5: cv.internal.rpc.admin.api.GetRunRequest
  2244  	(*GetRunResponse)(nil),                     // 6: cv.internal.rpc.admin.api.GetRunResponse
  2245  	(*GetCLRequest)(nil),                       // 7: cv.internal.rpc.admin.api.GetCLRequest
  2246  	(*GetCLResponse)(nil),                      // 8: cv.internal.rpc.admin.api.GetCLResponse
  2247  	(*GetPollerRequest)(nil),                   // 9: cv.internal.rpc.admin.api.GetPollerRequest
  2248  	(*GetPollerResponse)(nil),                  // 10: cv.internal.rpc.admin.api.GetPollerResponse
  2249  	(*DeleteProjectEventsRequest)(nil),         // 11: cv.internal.rpc.admin.api.DeleteProjectEventsRequest
  2250  	(*DeleteProjectEventsResponse)(nil),        // 12: cv.internal.rpc.admin.api.DeleteProjectEventsResponse
  2251  	(*RefreshProjectCLsRequest)(nil),           // 13: cv.internal.rpc.admin.api.RefreshProjectCLsRequest
  2252  	(*RefreshProjectCLsResponse)(nil),          // 14: cv.internal.rpc.admin.api.RefreshProjectCLsResponse
  2253  	(*SendProjectEventRequest)(nil),            // 15: cv.internal.rpc.admin.api.SendProjectEventRequest
  2254  	(*SendRunEventRequest)(nil),                // 16: cv.internal.rpc.admin.api.SendRunEventRequest
  2255  	(*SearchRunsRequest)(nil),                  // 17: cv.internal.rpc.admin.api.SearchRunsRequest
  2256  	(*RunsResponse)(nil),                       // 18: cv.internal.rpc.admin.api.RunsResponse
  2257  	(*ScheduleTaskRequest)(nil),                // 19: cv.internal.rpc.admin.api.ScheduleTaskRequest
  2258  	(*DSMLaunchJobRequest)(nil),                // 20: cv.internal.rpc.admin.api.DSMLaunchJobRequest
  2259  	(*DSMJobID)(nil),                           // 21: cv.internal.rpc.admin.api.DSMJobID
  2260  	(*DSMJob)(nil),                             // 22: cv.internal.rpc.admin.api.DSMJob
  2261  	(*GetRunResponse_CL)(nil),                  // 23: cv.internal.rpc.admin.api.GetRunResponse.CL
  2262  	nil,                                        // 24: cv.internal.rpc.admin.api.DeleteProjectEventsResponse.EventsEntry
  2263  	nil,                                        // 25: cv.internal.rpc.admin.api.RefreshProjectCLsResponse.ClVersionsEntry
  2264  	(*prjpb.PState)(nil),                       // 26: cv.internal.prjmanager.prjpb.PState
  2265  	(*prjpb.Event)(nil),                        // 27: cv.internal.prjmanager.prjpb.Event
  2266  	(*timestamppb.Timestamp)(nil),              // 28: google.protobuf.Timestamp
  2267  	(*prjpb.LogReasons)(nil),                   // 29: cv.internal.prjmanager.prjpb.LogReasons
  2268  	(run.Status)(0),                            // 30: cv.internal.run.Status
  2269  	(*run.Options)(nil),                        // 31: cv.internal.run.Options
  2270  	(*run.Tryjobs)(nil),                        // 32: cv.internal.run.Tryjobs
  2271  	(*run.OngoingLongOps)(nil),                 // 33: cv.internal.run.OngoingLongOps
  2272  	(*run.Submission)(nil),                     // 34: cv.internal.run.Submission
  2273  	(*run.LogEntry)(nil),                       // 35: cv.internal.run.LogEntry
  2274  	(*eventpb.Event)(nil),                      // 36: cv.internal.run.eventpb.Event
  2275  	(*changelist.Snapshot)(nil),                // 37: cv.internal.changelist.Snapshot
  2276  	(*changelist.ApplicableConfig)(nil),        // 38: cv.internal.changelist.ApplicableConfig
  2277  	(*changelist.Access)(nil),                  // 39: cv.internal.changelist.Access
  2278  	(*poller.QueryStates)(nil),                 // 40: cv.internal.gerrit.poller.QueryStates
  2279  	(*changelist.UpdateCLTask)(nil),            // 41: cv.internal.changelist.UpdateCLTask
  2280  	(*changelist.BatchUpdateCLTask)(nil),       // 42: cv.internal.changelist.BatchUpdateCLTask
  2281  	(*changelist.BatchOnCLUpdatedTask)(nil),    // 43: cv.internal.changelist.BatchOnCLUpdatedTask
  2282  	(*refresher.RefreshProjectConfigTask)(nil), // 44: cv.internal.configs.prjcfg.refresher.RefreshProjectConfigTask
  2283  	(*poller.PollGerritTask)(nil),              // 45: cv.internal.gerrit.poller.PollGerritTask
  2284  	(*prjpb.ManageProjectTask)(nil),            // 46: cv.internal.prjmanager.prjpb.ManageProjectTask
  2285  	(*prjpb.KickManageProjectTask)(nil),        // 47: cv.internal.prjmanager.prjpb.KickManageProjectTask
  2286  	(*prjpb.PurgeCLTask)(nil),                  // 48: cv.internal.prjmanager.prjpb.PurgeCLTask
  2287  	(*bq.ExportRunToBQTask)(nil),               // 49: cv.internal.run.bq.ExportRunToBQTask
  2288  	(*eventpb.ManageRunTask)(nil),              // 50: cv.internal.run.eventpb.ManageRunTask
  2289  	(*eventpb.KickManageRunTask)(nil),          // 51: cv.internal.run.eventpb.KickManageRunTask
  2290  	(*eventpb.ManageRunLongOpTask)(nil),        // 52: cv.internal.run.eventpb.ManageRunLongOpTask
  2291  	(*dsmapperpb.JobInfo)(nil),                 // 53: luci.server.dsmapper.JobInfo
  2292  	(*run.Trigger)(nil),                        // 54: cv.internal.run.Trigger
  2293  	(*quotapb.GetAccountsRequest)(nil),         // 55: go.chromium.org.luci.server.quota.quotapb.GetAccountsRequest
  2294  	(*quotapb.ApplyOpsRequest)(nil),            // 56: go.chromium.org.luci.server.quota.quotapb.ApplyOpsRequest
  2295  	(*emptypb.Empty)(nil),                      // 57: google.protobuf.Empty
  2296  	(*quotapb.GetAccountsResponse)(nil),        // 58: go.chromium.org.luci.server.quota.quotapb.GetAccountsResponse
  2297  	(*quotapb.ApplyOpsResponse)(nil),           // 59: go.chromium.org.luci.server.quota.quotapb.ApplyOpsResponse
  2298  }
  2299  var file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_depIdxs = []int32{
  2300  	26, // 0: cv.internal.rpc.admin.api.GetProjectResponse.state:type_name -> cv.internal.prjmanager.prjpb.PState
  2301  	27, // 1: cv.internal.rpc.admin.api.GetProjectResponse.events:type_name -> cv.internal.prjmanager.prjpb.Event
  2302  	4,  // 2: cv.internal.rpc.admin.api.GetProjectLogsResponse.logs:type_name -> cv.internal.rpc.admin.api.ProjectLog
  2303  	26, // 3: cv.internal.rpc.admin.api.ProjectLog.state:type_name -> cv.internal.prjmanager.prjpb.PState
  2304  	28, // 4: cv.internal.rpc.admin.api.ProjectLog.update_time:type_name -> google.protobuf.Timestamp
  2305  	29, // 5: cv.internal.rpc.admin.api.ProjectLog.reasons:type_name -> cv.internal.prjmanager.prjpb.LogReasons
  2306  	30, // 6: cv.internal.rpc.admin.api.GetRunResponse.status:type_name -> cv.internal.run.Status
  2307  	28, // 7: cv.internal.rpc.admin.api.GetRunResponse.create_time:type_name -> google.protobuf.Timestamp
  2308  	28, // 8: cv.internal.rpc.admin.api.GetRunResponse.start_time:type_name -> google.protobuf.Timestamp
  2309  	28, // 9: cv.internal.rpc.admin.api.GetRunResponse.update_time:type_name -> google.protobuf.Timestamp
  2310  	28, // 10: cv.internal.rpc.admin.api.GetRunResponse.end_time:type_name -> google.protobuf.Timestamp
  2311  	23, // 11: cv.internal.rpc.admin.api.GetRunResponse.cls:type_name -> cv.internal.rpc.admin.api.GetRunResponse.CL
  2312  	31, // 12: cv.internal.rpc.admin.api.GetRunResponse.options:type_name -> cv.internal.run.Options
  2313  	32, // 13: cv.internal.rpc.admin.api.GetRunResponse.tryjobs:type_name -> cv.internal.run.Tryjobs
  2314  	33, // 14: cv.internal.rpc.admin.api.GetRunResponse.ongoing_long_ops:type_name -> cv.internal.run.OngoingLongOps
  2315  	34, // 15: cv.internal.rpc.admin.api.GetRunResponse.submission:type_name -> cv.internal.run.Submission
  2316  	28, // 16: cv.internal.rpc.admin.api.GetRunResponse.latest_cls_refresh:type_name -> google.protobuf.Timestamp
  2317  	35, // 17: cv.internal.rpc.admin.api.GetRunResponse.log_entries:type_name -> cv.internal.run.LogEntry
  2318  	36, // 18: cv.internal.rpc.admin.api.GetRunResponse.events:type_name -> cv.internal.run.eventpb.Event
  2319  	28, // 19: cv.internal.rpc.admin.api.GetCLResponse.update_time:type_name -> google.protobuf.Timestamp
  2320  	37, // 20: cv.internal.rpc.admin.api.GetCLResponse.snapshot:type_name -> cv.internal.changelist.Snapshot
  2321  	38, // 21: cv.internal.rpc.admin.api.GetCLResponse.applicable_config:type_name -> cv.internal.changelist.ApplicableConfig
  2322  	39, // 22: cv.internal.rpc.admin.api.GetCLResponse.access:type_name -> cv.internal.changelist.Access
  2323  	28, // 23: cv.internal.rpc.admin.api.GetPollerResponse.update_time:type_name -> google.protobuf.Timestamp
  2324  	40, // 24: cv.internal.rpc.admin.api.GetPollerResponse.query_states:type_name -> cv.internal.gerrit.poller.QueryStates
  2325  	24, // 25: cv.internal.rpc.admin.api.DeleteProjectEventsResponse.events:type_name -> cv.internal.rpc.admin.api.DeleteProjectEventsResponse.EventsEntry
  2326  	25, // 26: cv.internal.rpc.admin.api.RefreshProjectCLsResponse.cl_versions:type_name -> cv.internal.rpc.admin.api.RefreshProjectCLsResponse.ClVersionsEntry
  2327  	27, // 27: cv.internal.rpc.admin.api.SendProjectEventRequest.event:type_name -> cv.internal.prjmanager.prjpb.Event
  2328  	36, // 28: cv.internal.rpc.admin.api.SendRunEventRequest.event:type_name -> cv.internal.run.eventpb.Event
  2329  	30, // 29: cv.internal.rpc.admin.api.SearchRunsRequest.status:type_name -> cv.internal.run.Status
  2330  	7,  // 30: cv.internal.rpc.admin.api.SearchRunsRequest.cl:type_name -> cv.internal.rpc.admin.api.GetCLRequest
  2331  	6,  // 31: cv.internal.rpc.admin.api.RunsResponse.runs:type_name -> cv.internal.rpc.admin.api.GetRunResponse
  2332  	41, // 32: cv.internal.rpc.admin.api.ScheduleTaskRequest.update_cl:type_name -> cv.internal.changelist.UpdateCLTask
  2333  	42, // 33: cv.internal.rpc.admin.api.ScheduleTaskRequest.batch_update_cl:type_name -> cv.internal.changelist.BatchUpdateCLTask
  2334  	43, // 34: cv.internal.rpc.admin.api.ScheduleTaskRequest.batch_on_cl_updated:type_name -> cv.internal.changelist.BatchOnCLUpdatedTask
  2335  	44, // 35: cv.internal.rpc.admin.api.ScheduleTaskRequest.refresh_project_config:type_name -> cv.internal.configs.prjcfg.refresher.RefreshProjectConfigTask
  2336  	45, // 36: cv.internal.rpc.admin.api.ScheduleTaskRequest.poll_gerrit:type_name -> cv.internal.gerrit.poller.PollGerritTask
  2337  	46, // 37: cv.internal.rpc.admin.api.ScheduleTaskRequest.manage_project:type_name -> cv.internal.prjmanager.prjpb.ManageProjectTask
  2338  	47, // 38: cv.internal.rpc.admin.api.ScheduleTaskRequest.kick_manage_project:type_name -> cv.internal.prjmanager.prjpb.KickManageProjectTask
  2339  	48, // 39: cv.internal.rpc.admin.api.ScheduleTaskRequest.purge_cl:type_name -> cv.internal.prjmanager.prjpb.PurgeCLTask
  2340  	49, // 40: cv.internal.rpc.admin.api.ScheduleTaskRequest.export_run_to_bq:type_name -> cv.internal.run.bq.ExportRunToBQTask
  2341  	50, // 41: cv.internal.rpc.admin.api.ScheduleTaskRequest.manage_run:type_name -> cv.internal.run.eventpb.ManageRunTask
  2342  	51, // 42: cv.internal.rpc.admin.api.ScheduleTaskRequest.kick_manage_run:type_name -> cv.internal.run.eventpb.KickManageRunTask
  2343  	52, // 43: cv.internal.rpc.admin.api.ScheduleTaskRequest.manage_run_long_op:type_name -> cv.internal.run.eventpb.ManageRunLongOpTask
  2344  	53, // 44: cv.internal.rpc.admin.api.DSMJob.info:type_name -> luci.server.dsmapper.JobInfo
  2345  	37, // 45: cv.internal.rpc.admin.api.GetRunResponse.CL.detail:type_name -> cv.internal.changelist.Snapshot
  2346  	54, // 46: cv.internal.rpc.admin.api.GetRunResponse.CL.trigger:type_name -> cv.internal.run.Trigger
  2347  	0,  // 47: cv.internal.rpc.admin.api.Admin.GetProject:input_type -> cv.internal.rpc.admin.api.GetProjectRequest
  2348  	2,  // 48: cv.internal.rpc.admin.api.Admin.GetProjectLogs:input_type -> cv.internal.rpc.admin.api.GetProjectLogsRequest
  2349  	5,  // 49: cv.internal.rpc.admin.api.Admin.GetRun:input_type -> cv.internal.rpc.admin.api.GetRunRequest
  2350  	7,  // 50: cv.internal.rpc.admin.api.Admin.GetCL:input_type -> cv.internal.rpc.admin.api.GetCLRequest
  2351  	9,  // 51: cv.internal.rpc.admin.api.Admin.GetPoller:input_type -> cv.internal.rpc.admin.api.GetPollerRequest
  2352  	17, // 52: cv.internal.rpc.admin.api.Admin.SearchRuns:input_type -> cv.internal.rpc.admin.api.SearchRunsRequest
  2353  	20, // 53: cv.internal.rpc.admin.api.Admin.DSMLaunchJob:input_type -> cv.internal.rpc.admin.api.DSMLaunchJobRequest
  2354  	21, // 54: cv.internal.rpc.admin.api.Admin.DSMGetJob:input_type -> cv.internal.rpc.admin.api.DSMJobID
  2355  	21, // 55: cv.internal.rpc.admin.api.Admin.DSMAbortJob:input_type -> cv.internal.rpc.admin.api.DSMJobID
  2356  	13, // 56: cv.internal.rpc.admin.api.Admin.RefreshProjectCLs:input_type -> cv.internal.rpc.admin.api.RefreshProjectCLsRequest
  2357  	11, // 57: cv.internal.rpc.admin.api.Admin.DeleteProjectEvents:input_type -> cv.internal.rpc.admin.api.DeleteProjectEventsRequest
  2358  	15, // 58: cv.internal.rpc.admin.api.Admin.SendProjectEvent:input_type -> cv.internal.rpc.admin.api.SendProjectEventRequest
  2359  	16, // 59: cv.internal.rpc.admin.api.Admin.SendRunEvent:input_type -> cv.internal.rpc.admin.api.SendRunEventRequest
  2360  	19, // 60: cv.internal.rpc.admin.api.Admin.ScheduleTask:input_type -> cv.internal.rpc.admin.api.ScheduleTaskRequest
  2361  	55, // 61: cv.internal.rpc.admin.api.Admin.GetQuotaAccounts:input_type -> go.chromium.org.luci.server.quota.quotapb.GetAccountsRequest
  2362  	56, // 62: cv.internal.rpc.admin.api.Admin.ApplyQuotaOps:input_type -> go.chromium.org.luci.server.quota.quotapb.ApplyOpsRequest
  2363  	1,  // 63: cv.internal.rpc.admin.api.Admin.GetProject:output_type -> cv.internal.rpc.admin.api.GetProjectResponse
  2364  	3,  // 64: cv.internal.rpc.admin.api.Admin.GetProjectLogs:output_type -> cv.internal.rpc.admin.api.GetProjectLogsResponse
  2365  	6,  // 65: cv.internal.rpc.admin.api.Admin.GetRun:output_type -> cv.internal.rpc.admin.api.GetRunResponse
  2366  	8,  // 66: cv.internal.rpc.admin.api.Admin.GetCL:output_type -> cv.internal.rpc.admin.api.GetCLResponse
  2367  	10, // 67: cv.internal.rpc.admin.api.Admin.GetPoller:output_type -> cv.internal.rpc.admin.api.GetPollerResponse
  2368  	18, // 68: cv.internal.rpc.admin.api.Admin.SearchRuns:output_type -> cv.internal.rpc.admin.api.RunsResponse
  2369  	21, // 69: cv.internal.rpc.admin.api.Admin.DSMLaunchJob:output_type -> cv.internal.rpc.admin.api.DSMJobID
  2370  	22, // 70: cv.internal.rpc.admin.api.Admin.DSMGetJob:output_type -> cv.internal.rpc.admin.api.DSMJob
  2371  	57, // 71: cv.internal.rpc.admin.api.Admin.DSMAbortJob:output_type -> google.protobuf.Empty
  2372  	14, // 72: cv.internal.rpc.admin.api.Admin.RefreshProjectCLs:output_type -> cv.internal.rpc.admin.api.RefreshProjectCLsResponse
  2373  	12, // 73: cv.internal.rpc.admin.api.Admin.DeleteProjectEvents:output_type -> cv.internal.rpc.admin.api.DeleteProjectEventsResponse
  2374  	57, // 74: cv.internal.rpc.admin.api.Admin.SendProjectEvent:output_type -> google.protobuf.Empty
  2375  	57, // 75: cv.internal.rpc.admin.api.Admin.SendRunEvent:output_type -> google.protobuf.Empty
  2376  	57, // 76: cv.internal.rpc.admin.api.Admin.ScheduleTask:output_type -> google.protobuf.Empty
  2377  	58, // 77: cv.internal.rpc.admin.api.Admin.GetQuotaAccounts:output_type -> go.chromium.org.luci.server.quota.quotapb.GetAccountsResponse
  2378  	59, // 78: cv.internal.rpc.admin.api.Admin.ApplyQuotaOps:output_type -> go.chromium.org.luci.server.quota.quotapb.ApplyOpsResponse
  2379  	63, // [63:79] is the sub-list for method output_type
  2380  	47, // [47:63] is the sub-list for method input_type
  2381  	47, // [47:47] is the sub-list for extension type_name
  2382  	47, // [47:47] is the sub-list for extension extendee
  2383  	0,  // [0:47] is the sub-list for field type_name
  2384  }
  2385  
  2386  func init() { file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_init() }
  2387  func file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_init() {
  2388  	if File_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto != nil {
  2389  		return
  2390  	}
  2391  	if !protoimpl.UnsafeEnabled {
  2392  		file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  2393  			switch v := v.(*GetProjectRequest); i {
  2394  			case 0:
  2395  				return &v.state
  2396  			case 1:
  2397  				return &v.sizeCache
  2398  			case 2:
  2399  				return &v.unknownFields
  2400  			default:
  2401  				return nil
  2402  			}
  2403  		}
  2404  		file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  2405  			switch v := v.(*GetProjectResponse); i {
  2406  			case 0:
  2407  				return &v.state
  2408  			case 1:
  2409  				return &v.sizeCache
  2410  			case 2:
  2411  				return &v.unknownFields
  2412  			default:
  2413  				return nil
  2414  			}
  2415  		}
  2416  		file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  2417  			switch v := v.(*GetProjectLogsRequest); i {
  2418  			case 0:
  2419  				return &v.state
  2420  			case 1:
  2421  				return &v.sizeCache
  2422  			case 2:
  2423  				return &v.unknownFields
  2424  			default:
  2425  				return nil
  2426  			}
  2427  		}
  2428  		file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  2429  			switch v := v.(*GetProjectLogsResponse); i {
  2430  			case 0:
  2431  				return &v.state
  2432  			case 1:
  2433  				return &v.sizeCache
  2434  			case 2:
  2435  				return &v.unknownFields
  2436  			default:
  2437  				return nil
  2438  			}
  2439  		}
  2440  		file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  2441  			switch v := v.(*ProjectLog); i {
  2442  			case 0:
  2443  				return &v.state
  2444  			case 1:
  2445  				return &v.sizeCache
  2446  			case 2:
  2447  				return &v.unknownFields
  2448  			default:
  2449  				return nil
  2450  			}
  2451  		}
  2452  		file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  2453  			switch v := v.(*GetRunRequest); i {
  2454  			case 0:
  2455  				return &v.state
  2456  			case 1:
  2457  				return &v.sizeCache
  2458  			case 2:
  2459  				return &v.unknownFields
  2460  			default:
  2461  				return nil
  2462  			}
  2463  		}
  2464  		file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  2465  			switch v := v.(*GetRunResponse); i {
  2466  			case 0:
  2467  				return &v.state
  2468  			case 1:
  2469  				return &v.sizeCache
  2470  			case 2:
  2471  				return &v.unknownFields
  2472  			default:
  2473  				return nil
  2474  			}
  2475  		}
  2476  		file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  2477  			switch v := v.(*GetCLRequest); i {
  2478  			case 0:
  2479  				return &v.state
  2480  			case 1:
  2481  				return &v.sizeCache
  2482  			case 2:
  2483  				return &v.unknownFields
  2484  			default:
  2485  				return nil
  2486  			}
  2487  		}
  2488  		file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  2489  			switch v := v.(*GetCLResponse); i {
  2490  			case 0:
  2491  				return &v.state
  2492  			case 1:
  2493  				return &v.sizeCache
  2494  			case 2:
  2495  				return &v.unknownFields
  2496  			default:
  2497  				return nil
  2498  			}
  2499  		}
  2500  		file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  2501  			switch v := v.(*GetPollerRequest); i {
  2502  			case 0:
  2503  				return &v.state
  2504  			case 1:
  2505  				return &v.sizeCache
  2506  			case 2:
  2507  				return &v.unknownFields
  2508  			default:
  2509  				return nil
  2510  			}
  2511  		}
  2512  		file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  2513  			switch v := v.(*GetPollerResponse); i {
  2514  			case 0:
  2515  				return &v.state
  2516  			case 1:
  2517  				return &v.sizeCache
  2518  			case 2:
  2519  				return &v.unknownFields
  2520  			default:
  2521  				return nil
  2522  			}
  2523  		}
  2524  		file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  2525  			switch v := v.(*DeleteProjectEventsRequest); i {
  2526  			case 0:
  2527  				return &v.state
  2528  			case 1:
  2529  				return &v.sizeCache
  2530  			case 2:
  2531  				return &v.unknownFields
  2532  			default:
  2533  				return nil
  2534  			}
  2535  		}
  2536  		file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  2537  			switch v := v.(*DeleteProjectEventsResponse); i {
  2538  			case 0:
  2539  				return &v.state
  2540  			case 1:
  2541  				return &v.sizeCache
  2542  			case 2:
  2543  				return &v.unknownFields
  2544  			default:
  2545  				return nil
  2546  			}
  2547  		}
  2548  		file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  2549  			switch v := v.(*RefreshProjectCLsRequest); i {
  2550  			case 0:
  2551  				return &v.state
  2552  			case 1:
  2553  				return &v.sizeCache
  2554  			case 2:
  2555  				return &v.unknownFields
  2556  			default:
  2557  				return nil
  2558  			}
  2559  		}
  2560  		file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  2561  			switch v := v.(*RefreshProjectCLsResponse); i {
  2562  			case 0:
  2563  				return &v.state
  2564  			case 1:
  2565  				return &v.sizeCache
  2566  			case 2:
  2567  				return &v.unknownFields
  2568  			default:
  2569  				return nil
  2570  			}
  2571  		}
  2572  		file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  2573  			switch v := v.(*SendProjectEventRequest); i {
  2574  			case 0:
  2575  				return &v.state
  2576  			case 1:
  2577  				return &v.sizeCache
  2578  			case 2:
  2579  				return &v.unknownFields
  2580  			default:
  2581  				return nil
  2582  			}
  2583  		}
  2584  		file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  2585  			switch v := v.(*SendRunEventRequest); i {
  2586  			case 0:
  2587  				return &v.state
  2588  			case 1:
  2589  				return &v.sizeCache
  2590  			case 2:
  2591  				return &v.unknownFields
  2592  			default:
  2593  				return nil
  2594  			}
  2595  		}
  2596  		file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  2597  			switch v := v.(*SearchRunsRequest); i {
  2598  			case 0:
  2599  				return &v.state
  2600  			case 1:
  2601  				return &v.sizeCache
  2602  			case 2:
  2603  				return &v.unknownFields
  2604  			default:
  2605  				return nil
  2606  			}
  2607  		}
  2608  		file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
  2609  			switch v := v.(*RunsResponse); i {
  2610  			case 0:
  2611  				return &v.state
  2612  			case 1:
  2613  				return &v.sizeCache
  2614  			case 2:
  2615  				return &v.unknownFields
  2616  			default:
  2617  				return nil
  2618  			}
  2619  		}
  2620  		file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
  2621  			switch v := v.(*ScheduleTaskRequest); i {
  2622  			case 0:
  2623  				return &v.state
  2624  			case 1:
  2625  				return &v.sizeCache
  2626  			case 2:
  2627  				return &v.unknownFields
  2628  			default:
  2629  				return nil
  2630  			}
  2631  		}
  2632  		file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
  2633  			switch v := v.(*DSMLaunchJobRequest); i {
  2634  			case 0:
  2635  				return &v.state
  2636  			case 1:
  2637  				return &v.sizeCache
  2638  			case 2:
  2639  				return &v.unknownFields
  2640  			default:
  2641  				return nil
  2642  			}
  2643  		}
  2644  		file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
  2645  			switch v := v.(*DSMJobID); i {
  2646  			case 0:
  2647  				return &v.state
  2648  			case 1:
  2649  				return &v.sizeCache
  2650  			case 2:
  2651  				return &v.unknownFields
  2652  			default:
  2653  				return nil
  2654  			}
  2655  		}
  2656  		file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
  2657  			switch v := v.(*DSMJob); i {
  2658  			case 0:
  2659  				return &v.state
  2660  			case 1:
  2661  				return &v.sizeCache
  2662  			case 2:
  2663  				return &v.unknownFields
  2664  			default:
  2665  				return nil
  2666  			}
  2667  		}
  2668  		file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
  2669  			switch v := v.(*GetRunResponse_CL); i {
  2670  			case 0:
  2671  				return &v.state
  2672  			case 1:
  2673  				return &v.sizeCache
  2674  			case 2:
  2675  				return &v.unknownFields
  2676  			default:
  2677  				return nil
  2678  			}
  2679  		}
  2680  	}
  2681  	type x struct{}
  2682  	out := protoimpl.TypeBuilder{
  2683  		File: protoimpl.DescBuilder{
  2684  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  2685  			RawDescriptor: file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_rawDesc,
  2686  			NumEnums:      0,
  2687  			NumMessages:   26,
  2688  			NumExtensions: 0,
  2689  			NumServices:   1,
  2690  		},
  2691  		GoTypes:           file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_goTypes,
  2692  		DependencyIndexes: file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_depIdxs,
  2693  		MessageInfos:      file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_msgTypes,
  2694  	}.Build()
  2695  	File_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto = out.File
  2696  	file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_rawDesc = nil
  2697  	file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_goTypes = nil
  2698  	file_go_chromium_org_luci_cv_internal_rpc_admin_api_admin_proto_depIdxs = nil
  2699  }