go.chromium.org/luci@v0.0.0-20240309015107-7cdc2e660f33/analysis/internal/bugs/monorail/api_proto/feature_objects.pb.go (about)

     1  // Copyright 2020 The Chromium Authors
     2  // Use of this source code is governed by a BSD-style license that can be
     3  // found in the LICENSE file.
     4  
     5  // This file defines protobufs for features and related business
     6  // objects, e.g., hotlists.
     7  
     8  // Code generated by protoc-gen-go. DO NOT EDIT.
     9  // versions:
    10  // 	protoc-gen-go v1.31.0
    11  // 	protoc        v3.21.7
    12  // source: go.chromium.org/luci/analysis/internal/bugs/monorail/api_proto/feature_objects.proto
    13  
    14  package api_proto
    15  
    16  import (
    17  	_ "google.golang.org/genproto/googleapis/api/annotations"
    18  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    19  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    20  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    21  	reflect "reflect"
    22  	sync "sync"
    23  )
    24  
    25  const (
    26  	// Verify that this generated code is sufficiently up-to-date.
    27  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    28  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    29  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    30  )
    31  
    32  // Privacy level of a Hotlist.
    33  // Next available tag: 2
    34  type Hotlist_HotlistPrivacy int32
    35  
    36  const (
    37  	// This value is unused.
    38  	Hotlist_HOTLIST_PRIVACY_UNSPECIFIED Hotlist_HotlistPrivacy = 0
    39  	// Only the owner and editors of the hotlist can view the hotlist.
    40  	Hotlist_PRIVATE Hotlist_HotlistPrivacy = 1
    41  	// Anyone on the web can view the hotlist.
    42  	Hotlist_PUBLIC Hotlist_HotlistPrivacy = 2
    43  )
    44  
    45  // Enum value maps for Hotlist_HotlistPrivacy.
    46  var (
    47  	Hotlist_HotlistPrivacy_name = map[int32]string{
    48  		0: "HOTLIST_PRIVACY_UNSPECIFIED",
    49  		1: "PRIVATE",
    50  		2: "PUBLIC",
    51  	}
    52  	Hotlist_HotlistPrivacy_value = map[string]int32{
    53  		"HOTLIST_PRIVACY_UNSPECIFIED": 0,
    54  		"PRIVATE":                     1,
    55  		"PUBLIC":                      2,
    56  	}
    57  )
    58  
    59  func (x Hotlist_HotlistPrivacy) Enum() *Hotlist_HotlistPrivacy {
    60  	p := new(Hotlist_HotlistPrivacy)
    61  	*p = x
    62  	return p
    63  }
    64  
    65  func (x Hotlist_HotlistPrivacy) String() string {
    66  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    67  }
    68  
    69  func (Hotlist_HotlistPrivacy) Descriptor() protoreflect.EnumDescriptor {
    70  	return file_go_chromium_org_luci_analysis_internal_bugs_monorail_api_proto_feature_objects_proto_enumTypes[0].Descriptor()
    71  }
    72  
    73  func (Hotlist_HotlistPrivacy) Type() protoreflect.EnumType {
    74  	return &file_go_chromium_org_luci_analysis_internal_bugs_monorail_api_proto_feature_objects_proto_enumTypes[0]
    75  }
    76  
    77  func (x Hotlist_HotlistPrivacy) Number() protoreflect.EnumNumber {
    78  	return protoreflect.EnumNumber(x)
    79  }
    80  
    81  // Deprecated: Use Hotlist_HotlistPrivacy.Descriptor instead.
    82  func (Hotlist_HotlistPrivacy) EnumDescriptor() ([]byte, []int) {
    83  	return file_go_chromium_org_luci_analysis_internal_bugs_monorail_api_proto_feature_objects_proto_rawDescGZIP(), []int{0, 0}
    84  }
    85  
    86  // A user-owned list of Issues.
    87  // Next available tag: 9
    88  type Hotlist struct {
    89  	state         protoimpl.MessageState
    90  	sizeCache     protoimpl.SizeCache
    91  	unknownFields protoimpl.UnknownFields
    92  
    93  	// Resource name of the hotlist.
    94  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    95  	// `display_name` must follow pattern found at `framework_bizobj.RE_HOTLIST_NAME_PATTERN`.
    96  	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
    97  	// Resource name of the hotlist owner.
    98  	// Owners can update hotlist settings, editors, owner, and HotlistItems.
    99  	// TODO(monorail:7023): field_behavior may be changed in the future.
   100  	Owner string `protobuf:"bytes,3,opt,name=owner,proto3" json:"owner,omitempty"`
   101  	// Resource names of the hotlist editors.
   102  	// Editors can update hotlist HotlistItems.
   103  	Editors []string `protobuf:"bytes,4,rep,name=editors,proto3" json:"editors,omitempty"`
   104  	// Summary of the hotlist.
   105  	Summary string `protobuf:"bytes,5,opt,name=summary,proto3" json:"summary,omitempty"`
   106  	// More detailed description of the purpose of the hotlist.
   107  	Description string `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
   108  	// Ordered list of default columns shown on hotlist's issues list view.
   109  	DefaultColumns []*IssuesListColumn    `protobuf:"bytes,7,rep,name=default_columns,json=defaultColumns,proto3" json:"default_columns,omitempty"`
   110  	HotlistPrivacy Hotlist_HotlistPrivacy `protobuf:"varint,8,opt,name=hotlist_privacy,json=hotlistPrivacy,proto3,enum=monorail.v3.Hotlist_HotlistPrivacy" json:"hotlist_privacy,omitempty"`
   111  }
   112  
   113  func (x *Hotlist) Reset() {
   114  	*x = Hotlist{}
   115  	if protoimpl.UnsafeEnabled {
   116  		mi := &file_go_chromium_org_luci_analysis_internal_bugs_monorail_api_proto_feature_objects_proto_msgTypes[0]
   117  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   118  		ms.StoreMessageInfo(mi)
   119  	}
   120  }
   121  
   122  func (x *Hotlist) String() string {
   123  	return protoimpl.X.MessageStringOf(x)
   124  }
   125  
   126  func (*Hotlist) ProtoMessage() {}
   127  
   128  func (x *Hotlist) ProtoReflect() protoreflect.Message {
   129  	mi := &file_go_chromium_org_luci_analysis_internal_bugs_monorail_api_proto_feature_objects_proto_msgTypes[0]
   130  	if protoimpl.UnsafeEnabled && x != nil {
   131  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   132  		if ms.LoadMessageInfo() == nil {
   133  			ms.StoreMessageInfo(mi)
   134  		}
   135  		return ms
   136  	}
   137  	return mi.MessageOf(x)
   138  }
   139  
   140  // Deprecated: Use Hotlist.ProtoReflect.Descriptor instead.
   141  func (*Hotlist) Descriptor() ([]byte, []int) {
   142  	return file_go_chromium_org_luci_analysis_internal_bugs_monorail_api_proto_feature_objects_proto_rawDescGZIP(), []int{0}
   143  }
   144  
   145  func (x *Hotlist) GetName() string {
   146  	if x != nil {
   147  		return x.Name
   148  	}
   149  	return ""
   150  }
   151  
   152  func (x *Hotlist) GetDisplayName() string {
   153  	if x != nil {
   154  		return x.DisplayName
   155  	}
   156  	return ""
   157  }
   158  
   159  func (x *Hotlist) GetOwner() string {
   160  	if x != nil {
   161  		return x.Owner
   162  	}
   163  	return ""
   164  }
   165  
   166  func (x *Hotlist) GetEditors() []string {
   167  	if x != nil {
   168  		return x.Editors
   169  	}
   170  	return nil
   171  }
   172  
   173  func (x *Hotlist) GetSummary() string {
   174  	if x != nil {
   175  		return x.Summary
   176  	}
   177  	return ""
   178  }
   179  
   180  func (x *Hotlist) GetDescription() string {
   181  	if x != nil {
   182  		return x.Description
   183  	}
   184  	return ""
   185  }
   186  
   187  func (x *Hotlist) GetDefaultColumns() []*IssuesListColumn {
   188  	if x != nil {
   189  		return x.DefaultColumns
   190  	}
   191  	return nil
   192  }
   193  
   194  func (x *Hotlist) GetHotlistPrivacy() Hotlist_HotlistPrivacy {
   195  	if x != nil {
   196  		return x.HotlistPrivacy
   197  	}
   198  	return Hotlist_HOTLIST_PRIVACY_UNSPECIFIED
   199  }
   200  
   201  // Represents the the position of an Issue in a Hotlist.
   202  // Next available tag: 7
   203  type HotlistItem struct {
   204  	state         protoimpl.MessageState
   205  	sizeCache     protoimpl.SizeCache
   206  	unknownFields protoimpl.UnknownFields
   207  
   208  	// Resource name of the HotlistItem.
   209  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   210  	// The Issue associated with this item.
   211  	Issue string `protobuf:"bytes,2,opt,name=issue,proto3" json:"issue,omitempty"`
   212  	// Represents the item's position in the Hotlist in decreasing priority order.
   213  	// Values will be from 1 to N (the size of the hotlist), each item having a unique rank.
   214  	// Changes to rank must be made in `RerankHotlistItems`.
   215  	Rank uint32 `protobuf:"varint,3,opt,name=rank,proto3" json:"rank,omitempty"`
   216  	// Resource name of the adder of HotlistItem.
   217  	Adder string `protobuf:"bytes,4,opt,name=adder,proto3" json:"adder,omitempty"`
   218  	// The time this HotlistItem was added to the hotlist.
   219  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
   220  	// User-provided additional details about this item.
   221  	Note string `protobuf:"bytes,6,opt,name=note,proto3" json:"note,omitempty"`
   222  }
   223  
   224  func (x *HotlistItem) Reset() {
   225  	*x = HotlistItem{}
   226  	if protoimpl.UnsafeEnabled {
   227  		mi := &file_go_chromium_org_luci_analysis_internal_bugs_monorail_api_proto_feature_objects_proto_msgTypes[1]
   228  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   229  		ms.StoreMessageInfo(mi)
   230  	}
   231  }
   232  
   233  func (x *HotlistItem) String() string {
   234  	return protoimpl.X.MessageStringOf(x)
   235  }
   236  
   237  func (*HotlistItem) ProtoMessage() {}
   238  
   239  func (x *HotlistItem) ProtoReflect() protoreflect.Message {
   240  	mi := &file_go_chromium_org_luci_analysis_internal_bugs_monorail_api_proto_feature_objects_proto_msgTypes[1]
   241  	if protoimpl.UnsafeEnabled && x != nil {
   242  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   243  		if ms.LoadMessageInfo() == nil {
   244  			ms.StoreMessageInfo(mi)
   245  		}
   246  		return ms
   247  	}
   248  	return mi.MessageOf(x)
   249  }
   250  
   251  // Deprecated: Use HotlistItem.ProtoReflect.Descriptor instead.
   252  func (*HotlistItem) Descriptor() ([]byte, []int) {
   253  	return file_go_chromium_org_luci_analysis_internal_bugs_monorail_api_proto_feature_objects_proto_rawDescGZIP(), []int{1}
   254  }
   255  
   256  func (x *HotlistItem) GetName() string {
   257  	if x != nil {
   258  		return x.Name
   259  	}
   260  	return ""
   261  }
   262  
   263  func (x *HotlistItem) GetIssue() string {
   264  	if x != nil {
   265  		return x.Issue
   266  	}
   267  	return ""
   268  }
   269  
   270  func (x *HotlistItem) GetRank() uint32 {
   271  	if x != nil {
   272  		return x.Rank
   273  	}
   274  	return 0
   275  }
   276  
   277  func (x *HotlistItem) GetAdder() string {
   278  	if x != nil {
   279  		return x.Adder
   280  	}
   281  	return ""
   282  }
   283  
   284  func (x *HotlistItem) GetCreateTime() *timestamppb.Timestamp {
   285  	if x != nil {
   286  		return x.CreateTime
   287  	}
   288  	return nil
   289  }
   290  
   291  func (x *HotlistItem) GetNote() string {
   292  	if x != nil {
   293  		return x.Note
   294  	}
   295  	return ""
   296  }
   297  
   298  var File_go_chromium_org_luci_analysis_internal_bugs_monorail_api_proto_feature_objects_proto protoreflect.FileDescriptor
   299  
   300  var file_go_chromium_org_luci_analysis_internal_bugs_monorail_api_proto_feature_objects_proto_rawDesc = []byte{
   301  	0x0a, 0x54, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x2e, 0x6f, 0x72,
   302  	0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2f,
   303  	0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x62, 0x75, 0x67, 0x73, 0x2f, 0x6d, 0x6f,
   304  	0x6e, 0x6f, 0x72, 0x61, 0x69, 0x6c, 0x2f, 0x61, 0x70, 0x69, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   305  	0x2f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73,
   306  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0b, 0x6d, 0x6f, 0x6e, 0x6f, 0x72, 0x61, 0x69, 0x6c,
   307  	0x2e, 0x76, 0x33, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f,
   308  	0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70,
   309  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
   310  	0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
   311  	0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
   312  	0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   313  	0x1a, 0x52, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x2e, 0x6f, 0x72,
   314  	0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2f,
   315  	0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x62, 0x75, 0x67, 0x73, 0x2f, 0x6d, 0x6f,
   316  	0x6e, 0x6f, 0x72, 0x61, 0x69, 0x6c, 0x2f, 0x61, 0x70, 0x69, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   317  	0x2f, 0x69, 0x73, 0x73, 0x75, 0x65, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x70,
   318  	0x72, 0x6f, 0x74, 0x6f, 0x22, 0x85, 0x04, 0x0a, 0x07, 0x48, 0x6f, 0x74, 0x6c, 0x69, 0x73, 0x74,
   319  	0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
   320  	0x6e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f,
   321  	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
   322  	0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x30, 0x0a, 0x05,
   323  	0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0xe0, 0x41, 0x02,
   324  	0xfa, 0x41, 0x14, 0x0a, 0x12, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x72, 0x62, 0x75, 0x67, 0x2e, 0x63,
   325  	0x6f, 0x6d, 0x2f, 0x55, 0x73, 0x65, 0x72, 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x31,
   326  	0x0a, 0x07, 0x65, 0x64, 0x69, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x42,
   327  	0x17, 0xfa, 0x41, 0x14, 0x0a, 0x12, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x72, 0x62, 0x75, 0x67, 0x2e,
   328  	0x63, 0x6f, 0x6d, 0x2f, 0x55, 0x73, 0x65, 0x72, 0x52, 0x07, 0x65, 0x64, 0x69, 0x74, 0x6f, 0x72,
   329  	0x73, 0x12, 0x1d, 0x0a, 0x07, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x05, 0x20, 0x01,
   330  	0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79,
   331  	0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18,
   332  	0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63,
   333  	0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x46, 0x0a, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75,
   334  	0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b,
   335  	0x32, 0x1d, 0x2e, 0x6d, 0x6f, 0x6e, 0x6f, 0x72, 0x61, 0x69, 0x6c, 0x2e, 0x76, 0x33, 0x2e, 0x49,
   336  	0x73, 0x73, 0x75, 0x65, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x52,
   337  	0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x12,
   338  	0x4c, 0x0a, 0x0f, 0x68, 0x6f, 0x74, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x69, 0x76, 0x61,
   339  	0x63, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x6d, 0x6f, 0x6e, 0x6f, 0x72,
   340  	0x61, 0x69, 0x6c, 0x2e, 0x76, 0x33, 0x2e, 0x48, 0x6f, 0x74, 0x6c, 0x69, 0x73, 0x74, 0x2e, 0x48,
   341  	0x6f, 0x74, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x52, 0x0e, 0x68,
   342  	0x6f, 0x74, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x22, 0x4a, 0x0a,
   343  	0x0e, 0x48, 0x6f, 0x74, 0x6c, 0x69, 0x73, 0x74, 0x50, 0x72, 0x69, 0x76, 0x61, 0x63, 0x79, 0x12,
   344  	0x1f, 0x0a, 0x1b, 0x48, 0x4f, 0x54, 0x4c, 0x49, 0x53, 0x54, 0x5f, 0x50, 0x52, 0x49, 0x56, 0x41,
   345  	0x43, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
   346  	0x12, 0x0b, 0x0a, 0x07, 0x50, 0x52, 0x49, 0x56, 0x41, 0x54, 0x45, 0x10, 0x01, 0x12, 0x0a, 0x0a,
   347  	0x06, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x43, 0x10, 0x02, 0x3a, 0x31, 0xea, 0x41, 0x2e, 0x0a, 0x15,
   348  	0x61, 0x70, 0x69, 0x2e, 0x63, 0x72, 0x62, 0x75, 0x67, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x48, 0x6f,
   349  	0x74, 0x6c, 0x69, 0x73, 0x74, 0x12, 0x15, 0x68, 0x6f, 0x74, 0x6c, 0x69, 0x73, 0x74, 0x73, 0x2f,
   350  	0x7b, 0x68, 0x6f, 0x74, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x22, 0xbc, 0x02, 0x0a,
   351  	0x0b, 0x48, 0x6f, 0x74, 0x6c, 0x69, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x12, 0x0a, 0x04,
   352  	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
   353  	0x12, 0x31, 0x0a, 0x05, 0x69, 0x73, 0x73, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42,
   354  	0x1b, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x15, 0x0a, 0x13, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x72, 0x62,
   355  	0x75, 0x67, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x73, 0x73, 0x75, 0x65, 0x52, 0x05, 0x69, 0x73,
   356  	0x73, 0x75, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x72, 0x61, 0x6e, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28,
   357  	0x0d, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x72, 0x61, 0x6e, 0x6b, 0x12, 0x30, 0x0a, 0x05,
   358  	0x61, 0x64, 0x64, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0xe0, 0x41, 0x03,
   359  	0xfa, 0x41, 0x14, 0x0a, 0x12, 0x61, 0x70, 0x69, 0x2e, 0x63, 0x72, 0x62, 0x75, 0x67, 0x2e, 0x63,
   360  	0x6f, 0x6d, 0x2f, 0x55, 0x73, 0x65, 0x72, 0x52, 0x05, 0x61, 0x64, 0x64, 0x65, 0x72, 0x12, 0x40,
   361  	0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20,
   362  	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
   363  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42,
   364  	0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65,
   365  	0x12, 0x12, 0x0a, 0x04, 0x6e, 0x6f, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
   366  	0x6e, 0x6f, 0x74, 0x65, 0x3a, 0x45, 0xea, 0x41, 0x42, 0x0a, 0x19, 0x61, 0x70, 0x69, 0x2e, 0x63,
   367  	0x72, 0x62, 0x75, 0x67, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x48, 0x6f, 0x74, 0x6c, 0x69, 0x73, 0x74,
   368  	0x49, 0x74, 0x65, 0x6d, 0x12, 0x25, 0x68, 0x6f, 0x74, 0x6c, 0x69, 0x73, 0x74, 0x73, 0x2f, 0x7b,
   369  	0x68, 0x6f, 0x74, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x7d, 0x2f, 0x69, 0x74, 0x65, 0x6d,
   370  	0x73, 0x2f, 0x7b, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x40, 0x5a, 0x3e, 0x67,
   371  	0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x6c,
   372  	0x75, 0x63, 0x69, 0x2f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2f, 0x69, 0x6e, 0x74,
   373  	0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x62, 0x75, 0x67, 0x73, 0x2f, 0x6d, 0x6f, 0x6e, 0x6f, 0x72,
   374  	0x61, 0x69, 0x6c, 0x2f, 0x61, 0x70, 0x69, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x06, 0x70,
   375  	0x72, 0x6f, 0x74, 0x6f, 0x33,
   376  }
   377  
   378  var (
   379  	file_go_chromium_org_luci_analysis_internal_bugs_monorail_api_proto_feature_objects_proto_rawDescOnce sync.Once
   380  	file_go_chromium_org_luci_analysis_internal_bugs_monorail_api_proto_feature_objects_proto_rawDescData = file_go_chromium_org_luci_analysis_internal_bugs_monorail_api_proto_feature_objects_proto_rawDesc
   381  )
   382  
   383  func file_go_chromium_org_luci_analysis_internal_bugs_monorail_api_proto_feature_objects_proto_rawDescGZIP() []byte {
   384  	file_go_chromium_org_luci_analysis_internal_bugs_monorail_api_proto_feature_objects_proto_rawDescOnce.Do(func() {
   385  		file_go_chromium_org_luci_analysis_internal_bugs_monorail_api_proto_feature_objects_proto_rawDescData = protoimpl.X.CompressGZIP(file_go_chromium_org_luci_analysis_internal_bugs_monorail_api_proto_feature_objects_proto_rawDescData)
   386  	})
   387  	return file_go_chromium_org_luci_analysis_internal_bugs_monorail_api_proto_feature_objects_proto_rawDescData
   388  }
   389  
   390  var file_go_chromium_org_luci_analysis_internal_bugs_monorail_api_proto_feature_objects_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
   391  var file_go_chromium_org_luci_analysis_internal_bugs_monorail_api_proto_feature_objects_proto_msgTypes = make([]protoimpl.MessageInfo, 2)
   392  var file_go_chromium_org_luci_analysis_internal_bugs_monorail_api_proto_feature_objects_proto_goTypes = []interface{}{
   393  	(Hotlist_HotlistPrivacy)(0),   // 0: monorail.v3.Hotlist.HotlistPrivacy
   394  	(*Hotlist)(nil),               // 1: monorail.v3.Hotlist
   395  	(*HotlistItem)(nil),           // 2: monorail.v3.HotlistItem
   396  	(*IssuesListColumn)(nil),      // 3: monorail.v3.IssuesListColumn
   397  	(*timestamppb.Timestamp)(nil), // 4: google.protobuf.Timestamp
   398  }
   399  var file_go_chromium_org_luci_analysis_internal_bugs_monorail_api_proto_feature_objects_proto_depIdxs = []int32{
   400  	3, // 0: monorail.v3.Hotlist.default_columns:type_name -> monorail.v3.IssuesListColumn
   401  	0, // 1: monorail.v3.Hotlist.hotlist_privacy:type_name -> monorail.v3.Hotlist.HotlistPrivacy
   402  	4, // 2: monorail.v3.HotlistItem.create_time:type_name -> google.protobuf.Timestamp
   403  	3, // [3:3] is the sub-list for method output_type
   404  	3, // [3:3] is the sub-list for method input_type
   405  	3, // [3:3] is the sub-list for extension type_name
   406  	3, // [3:3] is the sub-list for extension extendee
   407  	0, // [0:3] is the sub-list for field type_name
   408  }
   409  
   410  func init() {
   411  	file_go_chromium_org_luci_analysis_internal_bugs_monorail_api_proto_feature_objects_proto_init()
   412  }
   413  func file_go_chromium_org_luci_analysis_internal_bugs_monorail_api_proto_feature_objects_proto_init() {
   414  	if File_go_chromium_org_luci_analysis_internal_bugs_monorail_api_proto_feature_objects_proto != nil {
   415  		return
   416  	}
   417  	file_go_chromium_org_luci_analysis_internal_bugs_monorail_api_proto_issue_objects_proto_init()
   418  	if !protoimpl.UnsafeEnabled {
   419  		file_go_chromium_org_luci_analysis_internal_bugs_monorail_api_proto_feature_objects_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   420  			switch v := v.(*Hotlist); i {
   421  			case 0:
   422  				return &v.state
   423  			case 1:
   424  				return &v.sizeCache
   425  			case 2:
   426  				return &v.unknownFields
   427  			default:
   428  				return nil
   429  			}
   430  		}
   431  		file_go_chromium_org_luci_analysis_internal_bugs_monorail_api_proto_feature_objects_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   432  			switch v := v.(*HotlistItem); i {
   433  			case 0:
   434  				return &v.state
   435  			case 1:
   436  				return &v.sizeCache
   437  			case 2:
   438  				return &v.unknownFields
   439  			default:
   440  				return nil
   441  			}
   442  		}
   443  	}
   444  	type x struct{}
   445  	out := protoimpl.TypeBuilder{
   446  		File: protoimpl.DescBuilder{
   447  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   448  			RawDescriptor: file_go_chromium_org_luci_analysis_internal_bugs_monorail_api_proto_feature_objects_proto_rawDesc,
   449  			NumEnums:      1,
   450  			NumMessages:   2,
   451  			NumExtensions: 0,
   452  			NumServices:   0,
   453  		},
   454  		GoTypes:           file_go_chromium_org_luci_analysis_internal_bugs_monorail_api_proto_feature_objects_proto_goTypes,
   455  		DependencyIndexes: file_go_chromium_org_luci_analysis_internal_bugs_monorail_api_proto_feature_objects_proto_depIdxs,
   456  		EnumInfos:         file_go_chromium_org_luci_analysis_internal_bugs_monorail_api_proto_feature_objects_proto_enumTypes,
   457  		MessageInfos:      file_go_chromium_org_luci_analysis_internal_bugs_monorail_api_proto_feature_objects_proto_msgTypes,
   458  	}.Build()
   459  	File_go_chromium_org_luci_analysis_internal_bugs_monorail_api_proto_feature_objects_proto = out.File
   460  	file_go_chromium_org_luci_analysis_internal_bugs_monorail_api_proto_feature_objects_proto_rawDesc = nil
   461  	file_go_chromium_org_luci_analysis_internal_bugs_monorail_api_proto_feature_objects_proto_goTypes = nil
   462  	file_go_chromium_org_luci_analysis_internal_bugs_monorail_api_proto_feature_objects_proto_depIdxs = nil
   463  }