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 }