go.chromium.org/luci@v0.0.0-20240309015107-7cdc2e660f33/analysis/proto/bq/failure_association_rules_history_row.pb.go (about) 1 // Copyright 2022 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/analysis/proto/bq/failure_association_rules_history_row.proto 20 21 package bqpb 22 23 import ( 24 v1 "go.chromium.org/luci/analysis/proto/v1" 25 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 26 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 27 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 28 reflect "reflect" 29 sync "sync" 30 ) 31 32 const ( 33 // Verify that this generated code is sufficiently up-to-date. 34 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 35 // Verify that runtime/protoimpl is sufficiently up-to-date. 36 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 37 ) 38 39 // BigQuery representation of a failure association rule. 40 // NextID: 16. 41 type FailureAssociationRulesHistoryRow struct { 42 state protoimpl.MessageState 43 sizeCache protoimpl.SizeCache 44 unknownFields protoimpl.UnknownFields 45 46 // The resource name of the failure association rule. 47 // Can be used to refer to this rule, e.g. in Rules.Get RPC. 48 // Format: projects/{project}/rules/{rule_id}. 49 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 50 // The LUCI Project this bug belongs to. 51 Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"` 52 // The unique identifier for the rule. This rule_id corresponds to the cluster_id 53 // in the clustered_failures table. 54 RuleId string `protobuf:"bytes,3,opt,name=rule_id,json=ruleId,proto3" json:"rule_id,omitempty"` 55 // The rule predicate, defining which failures are being associated. 56 RuleDefinition string `protobuf:"bytes,4,opt,name=rule_definition,json=ruleDefinition,proto3" json:"rule_definition,omitempty"` 57 // The last time either rule_definition or is_active is changed. 58 PredicateLastUpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=predicate_last_update_time,json=predicateLastUpdateTime,proto3" json:"predicate_last_update_time,omitempty"` 59 // The system and the id of where the bug is tracked. 60 Bug *FailureAssociationRulesHistoryRow_Bug `protobuf:"bytes,6,opt,name=bug,proto3" json:"bug,omitempty"` 61 // Whether the bug must still be updated by LUCI Analysis, and whether 62 // failures should still be matched against this rule. 63 IsActive bool `protobuf:"varint,7,opt,name=is_active,json=isActive,proto3" json:"is_active,omitempty"` 64 // Whether this rule should manage the priority and verified status 65 // of the associated bug based on the impact of the cluster defined 66 // by this rule. 67 IsManagingBug bool `protobuf:"varint,8,opt,name=is_managing_bug,json=isManagingBug,proto3" json:"is_managing_bug,omitempty"` 68 // Indicates whether we should update the priority of the bug 69 // that is associated with this rule based on the cluster's impact. 70 // This toggle has must have no effect if the is_managing_bug toggle is off. 71 IsManagingBugPriority bool `protobuf:"varint,9,opt,name=is_managing_bug_priority,json=isManagingBugPriority,proto3" json:"is_managing_bug_priority,omitempty"` 72 // Tracks when the field is_managing_bug_priority was last updated. 73 IsManagingBugPriorityLastUpdateTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=is_managing_bug_priority_last_update_time,json=isManagingBugPriorityLastUpdateTime,proto3" json:"is_managing_bug_priority_last_update_time,omitempty"` 74 // This suggested cluster this rule was created from. 75 // Until re-clustering is complete (and the residual impact of the source 76 // cluster has reduced to zero), source_cluster.algorithm and source_cluster.id 77 // tell bug filing to ignore the source suggested cluster when 78 // determining whether new bugs need to be filed. 79 SourceCluster *v1.ClusterId `protobuf:"bytes,11,opt,name=source_cluster,json=sourceCluster,proto3" json:"source_cluster,omitempty"` 80 // Bug management state. System controlled data. 81 BugManagementState *v1.BugManagementState `protobuf:"bytes,12,opt,name=bug_management_state,json=bugManagementState,proto3" json:"bug_management_state,omitempty"` 82 // The time the rule was created. 83 CreateTime *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 84 // The last time an auditable field was updated. An auditable field 85 // is any field other than a system controlled data field. 86 LastAuditableUpdateTime *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=last_auditable_update_time,json=lastAuditableUpdateTime,proto3" json:"last_auditable_update_time,omitempty"` 87 // The last time the rule was updated. 88 LastUpdateTime *timestamppb.Timestamp `protobuf:"bytes,15,opt,name=last_update_time,json=lastUpdateTime,proto3" json:"last_update_time,omitempty"` 89 // The time the entry was exported to bigquery table. 90 ExportedTime *timestamppb.Timestamp `protobuf:"bytes,16,opt,name=exported_time,json=exportedTime,proto3" json:"exported_time,omitempty"` 91 } 92 93 func (x *FailureAssociationRulesHistoryRow) Reset() { 94 *x = FailureAssociationRulesHistoryRow{} 95 if protoimpl.UnsafeEnabled { 96 mi := &file_go_chromium_org_luci_analysis_proto_bq_failure_association_rules_history_row_proto_msgTypes[0] 97 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 98 ms.StoreMessageInfo(mi) 99 } 100 } 101 102 func (x *FailureAssociationRulesHistoryRow) String() string { 103 return protoimpl.X.MessageStringOf(x) 104 } 105 106 func (*FailureAssociationRulesHistoryRow) ProtoMessage() {} 107 108 func (x *FailureAssociationRulesHistoryRow) ProtoReflect() protoreflect.Message { 109 mi := &file_go_chromium_org_luci_analysis_proto_bq_failure_association_rules_history_row_proto_msgTypes[0] 110 if protoimpl.UnsafeEnabled && x != nil { 111 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 112 if ms.LoadMessageInfo() == nil { 113 ms.StoreMessageInfo(mi) 114 } 115 return ms 116 } 117 return mi.MessageOf(x) 118 } 119 120 // Deprecated: Use FailureAssociationRulesHistoryRow.ProtoReflect.Descriptor instead. 121 func (*FailureAssociationRulesHistoryRow) Descriptor() ([]byte, []int) { 122 return file_go_chromium_org_luci_analysis_proto_bq_failure_association_rules_history_row_proto_rawDescGZIP(), []int{0} 123 } 124 125 func (x *FailureAssociationRulesHistoryRow) GetName() string { 126 if x != nil { 127 return x.Name 128 } 129 return "" 130 } 131 132 func (x *FailureAssociationRulesHistoryRow) GetProject() string { 133 if x != nil { 134 return x.Project 135 } 136 return "" 137 } 138 139 func (x *FailureAssociationRulesHistoryRow) GetRuleId() string { 140 if x != nil { 141 return x.RuleId 142 } 143 return "" 144 } 145 146 func (x *FailureAssociationRulesHistoryRow) GetRuleDefinition() string { 147 if x != nil { 148 return x.RuleDefinition 149 } 150 return "" 151 } 152 153 func (x *FailureAssociationRulesHistoryRow) GetPredicateLastUpdateTime() *timestamppb.Timestamp { 154 if x != nil { 155 return x.PredicateLastUpdateTime 156 } 157 return nil 158 } 159 160 func (x *FailureAssociationRulesHistoryRow) GetBug() *FailureAssociationRulesHistoryRow_Bug { 161 if x != nil { 162 return x.Bug 163 } 164 return nil 165 } 166 167 func (x *FailureAssociationRulesHistoryRow) GetIsActive() bool { 168 if x != nil { 169 return x.IsActive 170 } 171 return false 172 } 173 174 func (x *FailureAssociationRulesHistoryRow) GetIsManagingBug() bool { 175 if x != nil { 176 return x.IsManagingBug 177 } 178 return false 179 } 180 181 func (x *FailureAssociationRulesHistoryRow) GetIsManagingBugPriority() bool { 182 if x != nil { 183 return x.IsManagingBugPriority 184 } 185 return false 186 } 187 188 func (x *FailureAssociationRulesHistoryRow) GetIsManagingBugPriorityLastUpdateTime() *timestamppb.Timestamp { 189 if x != nil { 190 return x.IsManagingBugPriorityLastUpdateTime 191 } 192 return nil 193 } 194 195 func (x *FailureAssociationRulesHistoryRow) GetSourceCluster() *v1.ClusterId { 196 if x != nil { 197 return x.SourceCluster 198 } 199 return nil 200 } 201 202 func (x *FailureAssociationRulesHistoryRow) GetBugManagementState() *v1.BugManagementState { 203 if x != nil { 204 return x.BugManagementState 205 } 206 return nil 207 } 208 209 func (x *FailureAssociationRulesHistoryRow) GetCreateTime() *timestamppb.Timestamp { 210 if x != nil { 211 return x.CreateTime 212 } 213 return nil 214 } 215 216 func (x *FailureAssociationRulesHistoryRow) GetLastAuditableUpdateTime() *timestamppb.Timestamp { 217 if x != nil { 218 return x.LastAuditableUpdateTime 219 } 220 return nil 221 } 222 223 func (x *FailureAssociationRulesHistoryRow) GetLastUpdateTime() *timestamppb.Timestamp { 224 if x != nil { 225 return x.LastUpdateTime 226 } 227 return nil 228 } 229 230 func (x *FailureAssociationRulesHistoryRow) GetExportedTime() *timestamppb.Timestamp { 231 if x != nil { 232 return x.ExportedTime 233 } 234 return nil 235 } 236 237 type FailureAssociationRulesHistoryRow_Bug struct { 238 state protoimpl.MessageState 239 sizeCache protoimpl.SizeCache 240 unknownFields protoimpl.UnknownFields 241 242 // system is the bug tracking system containing the bug the failures are 243 // associated with. The only supported values are 'monorail' and 'buganizer'. 244 System string `protobuf:"bytes,1,opt,name=system,proto3" json:"system,omitempty"` 245 // id is the identifier of the bug the failures are associated with, as 246 // identified by the bug tracking system itself. For monorail, the scheme is 247 // {project}/{numeric_id}, for buganizer, the scheme is {numeric_id}. 248 Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` 249 } 250 251 func (x *FailureAssociationRulesHistoryRow_Bug) Reset() { 252 *x = FailureAssociationRulesHistoryRow_Bug{} 253 if protoimpl.UnsafeEnabled { 254 mi := &file_go_chromium_org_luci_analysis_proto_bq_failure_association_rules_history_row_proto_msgTypes[1] 255 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 256 ms.StoreMessageInfo(mi) 257 } 258 } 259 260 func (x *FailureAssociationRulesHistoryRow_Bug) String() string { 261 return protoimpl.X.MessageStringOf(x) 262 } 263 264 func (*FailureAssociationRulesHistoryRow_Bug) ProtoMessage() {} 265 266 func (x *FailureAssociationRulesHistoryRow_Bug) ProtoReflect() protoreflect.Message { 267 mi := &file_go_chromium_org_luci_analysis_proto_bq_failure_association_rules_history_row_proto_msgTypes[1] 268 if protoimpl.UnsafeEnabled && x != nil { 269 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 270 if ms.LoadMessageInfo() == nil { 271 ms.StoreMessageInfo(mi) 272 } 273 return ms 274 } 275 return mi.MessageOf(x) 276 } 277 278 // Deprecated: Use FailureAssociationRulesHistoryRow_Bug.ProtoReflect.Descriptor instead. 279 func (*FailureAssociationRulesHistoryRow_Bug) Descriptor() ([]byte, []int) { 280 return file_go_chromium_org_luci_analysis_proto_bq_failure_association_rules_history_row_proto_rawDescGZIP(), []int{0, 0} 281 } 282 283 func (x *FailureAssociationRulesHistoryRow_Bug) GetSystem() string { 284 if x != nil { 285 return x.System 286 } 287 return "" 288 } 289 290 func (x *FailureAssociationRulesHistoryRow_Bug) GetId() string { 291 if x != nil { 292 return x.Id 293 } 294 return "" 295 } 296 297 var File_go_chromium_org_luci_analysis_proto_bq_failure_association_rules_history_row_proto protoreflect.FileDescriptor 298 299 var file_go_chromium_org_luci_analysis_proto_bq_failure_association_rules_history_row_proto_rawDesc = []byte{ 300 0x0a, 0x52, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x2e, 0x6f, 0x72, 301 0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2f, 302 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x62, 0x71, 0x2f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 303 0x5f, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x75, 0x6c, 304 0x65, 0x73, 0x5f, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x72, 0x6f, 0x77, 0x2e, 0x70, 305 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x10, 0x6c, 0x75, 0x63, 0x69, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 306 0x73, 0x69, 0x73, 0x2e, 0x62, 0x71, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 307 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 308 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x33, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 309 0x6d, 0x69, 0x75, 0x6d, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x61, 0x6e, 310 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x2f, 311 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, 312 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x6c, 0x75, 313 0x63, 0x69, 0x2f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x74, 314 0x6f, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 315 0x22, 0x91, 0x08, 0x0a, 0x21, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x41, 0x73, 0x73, 0x6f, 316 0x63, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x48, 0x69, 0x73, 0x74, 317 0x6f, 0x72, 0x79, 0x52, 0x6f, 0x77, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 318 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x72, 319 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x72, 0x6f, 320 0x6a, 0x65, 0x63, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 321 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x75, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x27, 0x0a, 322 0x0f, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 323 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x72, 0x75, 0x6c, 0x65, 0x44, 0x65, 0x66, 0x69, 324 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x57, 0x0a, 0x1a, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 325 0x61, 0x74, 0x65, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 326 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 327 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 328 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x17, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 329 0x65, 0x4c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 330 0x49, 0x0a, 0x03, 0x62, 0x75, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x6c, 331 0x75, 0x63, 0x69, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x62, 0x71, 0x2e, 332 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x69, 333 0x6f, 0x6e, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x6f, 334 0x77, 0x2e, 0x42, 0x75, 0x67, 0x52, 0x03, 0x62, 0x75, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x69, 0x73, 335 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x69, 336 0x73, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x69, 0x73, 0x5f, 0x6d, 0x61, 337 0x6e, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 338 0x52, 0x0d, 0x69, 0x73, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x67, 0x12, 339 0x37, 0x0a, 0x18, 0x69, 0x73, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x62, 340 0x75, 0x67, 0x5f, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 341 0x08, 0x52, 0x15, 0x69, 0x73, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x42, 0x75, 0x67, 342 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x72, 0x0a, 0x29, 0x69, 0x73, 0x5f, 0x6d, 343 0x61, 0x6e, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x67, 0x5f, 0x70, 0x72, 0x69, 0x6f, 344 0x72, 0x69, 0x74, 0x79, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 345 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 346 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 347 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x23, 0x69, 0x73, 0x4d, 0x61, 0x6e, 0x61, 0x67, 348 0x69, 0x6e, 0x67, 0x42, 0x75, 0x67, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x4c, 0x61, 349 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x42, 0x0a, 0x0e, 350 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x0b, 351 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6c, 0x75, 0x63, 0x69, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 352 0x79, 0x73, 0x69, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 353 0x64, 0x52, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 354 0x12, 0x56, 0x0a, 0x14, 0x62, 0x75, 0x67, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 355 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 356 0x2e, 0x6c, 0x75, 0x63, 0x69, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x76, 357 0x31, 0x2e, 0x42, 0x75, 0x67, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 358 0x74, 0x61, 0x74, 0x65, 0x52, 0x12, 0x62, 0x75, 0x67, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 359 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 360 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 361 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 362 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 363 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x57, 0x0a, 0x1a, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x61, 0x75, 364 0x64, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 365 0x69, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 366 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 367 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x17, 0x6c, 0x61, 0x73, 0x74, 0x41, 0x75, 0x64, 0x69, 0x74, 368 0x61, 0x62, 0x6c, 0x65, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x44, 369 0x0a, 0x10, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 370 0x6d, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 371 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 372 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0e, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 373 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3f, 0x0a, 0x0d, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 374 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 375 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 376 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x65, 377 0x64, 0x54, 0x69, 0x6d, 0x65, 0x1a, 0x2d, 0x0a, 0x03, 0x42, 0x75, 0x67, 0x12, 0x16, 0x0a, 0x06, 378 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 379 0x73, 0x74, 0x65, 0x6d, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 380 0x52, 0x02, 0x69, 0x64, 0x42, 0x2d, 0x5a, 0x2b, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 381 0x69, 0x75, 0x6d, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x61, 0x6e, 0x61, 382 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x62, 0x71, 0x3b, 0x62, 383 0x71, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 384 } 385 386 var ( 387 file_go_chromium_org_luci_analysis_proto_bq_failure_association_rules_history_row_proto_rawDescOnce sync.Once 388 file_go_chromium_org_luci_analysis_proto_bq_failure_association_rules_history_row_proto_rawDescData = file_go_chromium_org_luci_analysis_proto_bq_failure_association_rules_history_row_proto_rawDesc 389 ) 390 391 func file_go_chromium_org_luci_analysis_proto_bq_failure_association_rules_history_row_proto_rawDescGZIP() []byte { 392 file_go_chromium_org_luci_analysis_proto_bq_failure_association_rules_history_row_proto_rawDescOnce.Do(func() { 393 file_go_chromium_org_luci_analysis_proto_bq_failure_association_rules_history_row_proto_rawDescData = protoimpl.X.CompressGZIP(file_go_chromium_org_luci_analysis_proto_bq_failure_association_rules_history_row_proto_rawDescData) 394 }) 395 return file_go_chromium_org_luci_analysis_proto_bq_failure_association_rules_history_row_proto_rawDescData 396 } 397 398 var file_go_chromium_org_luci_analysis_proto_bq_failure_association_rules_history_row_proto_msgTypes = make([]protoimpl.MessageInfo, 2) 399 var file_go_chromium_org_luci_analysis_proto_bq_failure_association_rules_history_row_proto_goTypes = []interface{}{ 400 (*FailureAssociationRulesHistoryRow)(nil), // 0: luci.analysis.bq.FailureAssociationRulesHistoryRow 401 (*FailureAssociationRulesHistoryRow_Bug)(nil), // 1: luci.analysis.bq.FailureAssociationRulesHistoryRow.Bug 402 (*timestamppb.Timestamp)(nil), // 2: google.protobuf.Timestamp 403 (*v1.ClusterId)(nil), // 3: luci.analysis.v1.ClusterId 404 (*v1.BugManagementState)(nil), // 4: luci.analysis.v1.BugManagementState 405 } 406 var file_go_chromium_org_luci_analysis_proto_bq_failure_association_rules_history_row_proto_depIdxs = []int32{ 407 2, // 0: luci.analysis.bq.FailureAssociationRulesHistoryRow.predicate_last_update_time:type_name -> google.protobuf.Timestamp 408 1, // 1: luci.analysis.bq.FailureAssociationRulesHistoryRow.bug:type_name -> luci.analysis.bq.FailureAssociationRulesHistoryRow.Bug 409 2, // 2: luci.analysis.bq.FailureAssociationRulesHistoryRow.is_managing_bug_priority_last_update_time:type_name -> google.protobuf.Timestamp 410 3, // 3: luci.analysis.bq.FailureAssociationRulesHistoryRow.source_cluster:type_name -> luci.analysis.v1.ClusterId 411 4, // 4: luci.analysis.bq.FailureAssociationRulesHistoryRow.bug_management_state:type_name -> luci.analysis.v1.BugManagementState 412 2, // 5: luci.analysis.bq.FailureAssociationRulesHistoryRow.create_time:type_name -> google.protobuf.Timestamp 413 2, // 6: luci.analysis.bq.FailureAssociationRulesHistoryRow.last_auditable_update_time:type_name -> google.protobuf.Timestamp 414 2, // 7: luci.analysis.bq.FailureAssociationRulesHistoryRow.last_update_time:type_name -> google.protobuf.Timestamp 415 2, // 8: luci.analysis.bq.FailureAssociationRulesHistoryRow.exported_time:type_name -> google.protobuf.Timestamp 416 9, // [9:9] is the sub-list for method output_type 417 9, // [9:9] is the sub-list for method input_type 418 9, // [9:9] is the sub-list for extension type_name 419 9, // [9:9] is the sub-list for extension extendee 420 0, // [0:9] is the sub-list for field type_name 421 } 422 423 func init() { 424 file_go_chromium_org_luci_analysis_proto_bq_failure_association_rules_history_row_proto_init() 425 } 426 func file_go_chromium_org_luci_analysis_proto_bq_failure_association_rules_history_row_proto_init() { 427 if File_go_chromium_org_luci_analysis_proto_bq_failure_association_rules_history_row_proto != nil { 428 return 429 } 430 if !protoimpl.UnsafeEnabled { 431 file_go_chromium_org_luci_analysis_proto_bq_failure_association_rules_history_row_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 432 switch v := v.(*FailureAssociationRulesHistoryRow); 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 file_go_chromium_org_luci_analysis_proto_bq_failure_association_rules_history_row_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 444 switch v := v.(*FailureAssociationRulesHistoryRow_Bug); i { 445 case 0: 446 return &v.state 447 case 1: 448 return &v.sizeCache 449 case 2: 450 return &v.unknownFields 451 default: 452 return nil 453 } 454 } 455 } 456 type x struct{} 457 out := protoimpl.TypeBuilder{ 458 File: protoimpl.DescBuilder{ 459 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 460 RawDescriptor: file_go_chromium_org_luci_analysis_proto_bq_failure_association_rules_history_row_proto_rawDesc, 461 NumEnums: 0, 462 NumMessages: 2, 463 NumExtensions: 0, 464 NumServices: 0, 465 }, 466 GoTypes: file_go_chromium_org_luci_analysis_proto_bq_failure_association_rules_history_row_proto_goTypes, 467 DependencyIndexes: file_go_chromium_org_luci_analysis_proto_bq_failure_association_rules_history_row_proto_depIdxs, 468 MessageInfos: file_go_chromium_org_luci_analysis_proto_bq_failure_association_rules_history_row_proto_msgTypes, 469 }.Build() 470 File_go_chromium_org_luci_analysis_proto_bq_failure_association_rules_history_row_proto = out.File 471 file_go_chromium_org_luci_analysis_proto_bq_failure_association_rules_history_row_proto_rawDesc = nil 472 file_go_chromium_org_luci_analysis_proto_bq_failure_association_rules_history_row_proto_goTypes = nil 473 file_go_chromium_org_luci_analysis_proto_bq_failure_association_rules_history_row_proto_depIdxs = nil 474 }