go.chromium.org/luci@v0.0.0-20240309015107-7cdc2e660f33/analysis/proto/config/test_variant_analysis_config.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/config/test_variant_analysis_config.proto 20 21 package configpb 22 23 import ( 24 analyzedtestvariant "go.chromium.org/luci/analysis/proto/analyzedtestvariant" 25 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 26 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 27 durationpb "google.golang.org/protobuf/types/known/durationpb" 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 // Configurations for BigQuery export. 40 // Deprecated, retained for config compatibility only. 41 // Can be deleted once chromium/chrome-m120 and all earlier 42 // versions have their LUCI config deleted. 43 type BigQueryExport struct { 44 state protoimpl.MessageState 45 sizeCache protoimpl.SizeCache 46 unknownFields protoimpl.UnknownFields 47 48 // The BigQuery table the analyzed test variants should be exported to. 49 // 50 // LUCI Analysis will use the project-scoped service account when exporting 51 // the data. 52 // The project-scoped service account MUST have permissions to create the 53 // table in the dataset and insert rows to the table, e.g. WRITER role. 54 Table *BigQueryExport_BigQueryTable `protobuf:"bytes,1,opt,name=table,proto3" json:"table,omitempty"` 55 // Use predicate to query test variants that should be exported to 56 // BigQuery table. 57 Predicate *analyzedtestvariant.Predicate `protobuf:"bytes,2,opt,name=predicate,proto3" json:"predicate,omitempty"` 58 } 59 60 func (x *BigQueryExport) Reset() { 61 *x = BigQueryExport{} 62 if protoimpl.UnsafeEnabled { 63 mi := &file_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto_msgTypes[0] 64 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 65 ms.StoreMessageInfo(mi) 66 } 67 } 68 69 func (x *BigQueryExport) String() string { 70 return protoimpl.X.MessageStringOf(x) 71 } 72 73 func (*BigQueryExport) ProtoMessage() {} 74 75 func (x *BigQueryExport) ProtoReflect() protoreflect.Message { 76 mi := &file_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto_msgTypes[0] 77 if protoimpl.UnsafeEnabled && x != nil { 78 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 79 if ms.LoadMessageInfo() == nil { 80 ms.StoreMessageInfo(mi) 81 } 82 return ms 83 } 84 return mi.MessageOf(x) 85 } 86 87 // Deprecated: Use BigQueryExport.ProtoReflect.Descriptor instead. 88 func (*BigQueryExport) Descriptor() ([]byte, []int) { 89 return file_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto_rawDescGZIP(), []int{0} 90 } 91 92 func (x *BigQueryExport) GetTable() *BigQueryExport_BigQueryTable { 93 if x != nil { 94 return x.Table 95 } 96 return nil 97 } 98 99 func (x *BigQueryExport) GetPredicate() *analyzedtestvariant.Predicate { 100 if x != nil { 101 return x.Predicate 102 } 103 return nil 104 } 105 106 // Configurations for UpdateTestVariant task. 107 // Deprecated, retained for config compatibility only. 108 // Can be deleted once chromium/chrome-m120 and all earlier 109 // versions have their LUCI config deleted. 110 type UpdateTestVariantTask struct { 111 state protoimpl.MessageState 112 sizeCache protoimpl.SizeCache 113 unknownFields protoimpl.UnknownFields 114 115 // A task will run every interval to calculate the test variant's status. 116 UpdateTestVariantTaskInterval *durationpb.Duration `protobuf:"bytes,1,opt,name=update_test_variant_task_interval,json=updateTestVariantTaskInterval,proto3" json:"update_test_variant_task_interval,omitempty"` 117 // In each task, verdicts within the duration will be queried 118 // and used to calculate the test variant's status. 119 // 120 // For example, if the duration is 24 hours, LUCI Analysis will use all 121 // the verdicts from the last 24 hours to calculate the variant's status. 122 TestVariantStatusUpdateDuration *durationpb.Duration `protobuf:"bytes,2,opt,name=test_variant_status_update_duration,json=testVariantStatusUpdateDuration,proto3" json:"test_variant_status_update_duration,omitempty"` 123 } 124 125 func (x *UpdateTestVariantTask) Reset() { 126 *x = UpdateTestVariantTask{} 127 if protoimpl.UnsafeEnabled { 128 mi := &file_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto_msgTypes[1] 129 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 130 ms.StoreMessageInfo(mi) 131 } 132 } 133 134 func (x *UpdateTestVariantTask) String() string { 135 return protoimpl.X.MessageStringOf(x) 136 } 137 138 func (*UpdateTestVariantTask) ProtoMessage() {} 139 140 func (x *UpdateTestVariantTask) ProtoReflect() protoreflect.Message { 141 mi := &file_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto_msgTypes[1] 142 if protoimpl.UnsafeEnabled && x != nil { 143 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 144 if ms.LoadMessageInfo() == nil { 145 ms.StoreMessageInfo(mi) 146 } 147 return ms 148 } 149 return mi.MessageOf(x) 150 } 151 152 // Deprecated: Use UpdateTestVariantTask.ProtoReflect.Descriptor instead. 153 func (*UpdateTestVariantTask) Descriptor() ([]byte, []int) { 154 return file_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto_rawDescGZIP(), []int{1} 155 } 156 157 func (x *UpdateTestVariantTask) GetUpdateTestVariantTaskInterval() *durationpb.Duration { 158 if x != nil { 159 return x.UpdateTestVariantTaskInterval 160 } 161 return nil 162 } 163 164 func (x *UpdateTestVariantTask) GetTestVariantStatusUpdateDuration() *durationpb.Duration { 165 if x != nil { 166 return x.TestVariantStatusUpdateDuration 167 } 168 return nil 169 } 170 171 // Deprecated, retained for config compatibility only. 172 // Can be deleted once chromium/chrome-m120 and all earlier 173 // versions have their LUCI config deleted. 174 type TestVariantAnalysisConfig struct { 175 state protoimpl.MessageState 176 sizeCache protoimpl.SizeCache 177 unknownFields protoimpl.UnknownFields 178 179 // Configurations for UpdateTestVariant task. 180 UpdateTestVariantTask *UpdateTestVariantTask `protobuf:"bytes,1,opt,name=update_test_variant_task,json=updateTestVariantTask,proto3" json:"update_test_variant_task,omitempty"` 181 // Configurations for BigQuery export. 182 BqExports []*BigQueryExport `protobuf:"bytes,2,rep,name=bq_exports,json=bqExports,proto3" json:"bq_exports,omitempty"` 183 } 184 185 func (x *TestVariantAnalysisConfig) Reset() { 186 *x = TestVariantAnalysisConfig{} 187 if protoimpl.UnsafeEnabled { 188 mi := &file_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto_msgTypes[2] 189 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 190 ms.StoreMessageInfo(mi) 191 } 192 } 193 194 func (x *TestVariantAnalysisConfig) String() string { 195 return protoimpl.X.MessageStringOf(x) 196 } 197 198 func (*TestVariantAnalysisConfig) ProtoMessage() {} 199 200 func (x *TestVariantAnalysisConfig) ProtoReflect() protoreflect.Message { 201 mi := &file_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto_msgTypes[2] 202 if protoimpl.UnsafeEnabled && x != nil { 203 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 204 if ms.LoadMessageInfo() == nil { 205 ms.StoreMessageInfo(mi) 206 } 207 return ms 208 } 209 return mi.MessageOf(x) 210 } 211 212 // Deprecated: Use TestVariantAnalysisConfig.ProtoReflect.Descriptor instead. 213 func (*TestVariantAnalysisConfig) Descriptor() ([]byte, []int) { 214 return file_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto_rawDescGZIP(), []int{2} 215 } 216 217 func (x *TestVariantAnalysisConfig) GetUpdateTestVariantTask() *UpdateTestVariantTask { 218 if x != nil { 219 return x.UpdateTestVariantTask 220 } 221 return nil 222 } 223 224 func (x *TestVariantAnalysisConfig) GetBqExports() []*BigQueryExport { 225 if x != nil { 226 return x.BqExports 227 } 228 return nil 229 } 230 231 type BigQueryExport_BigQueryTable struct { 232 state protoimpl.MessageState 233 sizeCache protoimpl.SizeCache 234 unknownFields protoimpl.UnknownFields 235 236 CloudProject string `protobuf:"bytes,1,opt,name=cloud_project,json=cloudProject,proto3" json:"cloud_project,omitempty"` 237 Dataset string `protobuf:"bytes,2,opt,name=dataset,proto3" json:"dataset,omitempty"` 238 Table string `protobuf:"bytes,3,opt,name=table,proto3" json:"table,omitempty"` 239 } 240 241 func (x *BigQueryExport_BigQueryTable) Reset() { 242 *x = BigQueryExport_BigQueryTable{} 243 if protoimpl.UnsafeEnabled { 244 mi := &file_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto_msgTypes[3] 245 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 246 ms.StoreMessageInfo(mi) 247 } 248 } 249 250 func (x *BigQueryExport_BigQueryTable) String() string { 251 return protoimpl.X.MessageStringOf(x) 252 } 253 254 func (*BigQueryExport_BigQueryTable) ProtoMessage() {} 255 256 func (x *BigQueryExport_BigQueryTable) ProtoReflect() protoreflect.Message { 257 mi := &file_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto_msgTypes[3] 258 if protoimpl.UnsafeEnabled && x != nil { 259 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 260 if ms.LoadMessageInfo() == nil { 261 ms.StoreMessageInfo(mi) 262 } 263 return ms 264 } 265 return mi.MessageOf(x) 266 } 267 268 // Deprecated: Use BigQueryExport_BigQueryTable.ProtoReflect.Descriptor instead. 269 func (*BigQueryExport_BigQueryTable) Descriptor() ([]byte, []int) { 270 return file_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto_rawDescGZIP(), []int{0, 0} 271 } 272 273 func (x *BigQueryExport_BigQueryTable) GetCloudProject() string { 274 if x != nil { 275 return x.CloudProject 276 } 277 return "" 278 } 279 280 func (x *BigQueryExport_BigQueryTable) GetDataset() string { 281 if x != nil { 282 return x.Dataset 283 } 284 return "" 285 } 286 287 func (x *BigQueryExport_BigQueryTable) GetTable() string { 288 if x != nil { 289 return x.Table 290 } 291 return "" 292 } 293 294 var File_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto protoreflect.FileDescriptor 295 296 var file_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto_rawDesc = []byte{ 297 0x0a, 0x4d, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x2e, 0x6f, 0x72, 298 0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2f, 299 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x74, 0x65, 0x73, 300 0x74, 0x5f, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x5f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 301 0x69, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 302 0x14, 0x6c, 0x75, 0x63, 0x69, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x63, 303 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 304 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 305 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x47, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 306 0x75, 0x6d, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x61, 0x6e, 0x61, 0x6c, 307 0x79, 0x73, 0x69, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 308 0x7a, 0x65, 0x64, 0x74, 0x65, 0x73, 0x74, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x2f, 0x70, 309 0x72, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8c, 310 0x02, 0x0a, 0x0e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x45, 0x78, 0x70, 0x6f, 0x72, 311 0x74, 0x12, 0x48, 0x0a, 0x05, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 312 0x32, 0x32, 0x2e, 0x6c, 0x75, 0x63, 0x69, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 313 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 314 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x54, 315 0x61, 0x62, 0x6c, 0x65, 0x52, 0x05, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x4a, 0x0a, 0x09, 0x70, 316 0x72, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 317 0x2e, 0x6c, 0x75, 0x63, 0x69, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x61, 318 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x64, 0x74, 0x65, 0x73, 0x74, 0x76, 0x61, 0x72, 0x69, 0x61, 319 0x6e, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x09, 0x70, 0x72, 320 0x65, 0x64, 0x69, 0x63, 0x61, 0x74, 0x65, 0x1a, 0x64, 0x0a, 0x0d, 0x42, 0x69, 0x67, 0x51, 0x75, 321 0x65, 0x72, 0x79, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 322 0x64, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 323 0x0c, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x18, 0x0a, 324 0x07, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 325 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x61, 0x62, 0x6c, 0x65, 326 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x22, 0xe5, 0x01, 327 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x65, 0x73, 0x74, 0x56, 0x61, 0x72, 0x69, 328 0x61, 0x6e, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x63, 0x0a, 0x21, 0x75, 0x70, 0x64, 0x61, 0x74, 329 0x65, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x5f, 0x74, 330 0x61, 0x73, 0x6b, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 331 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 332 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1d, 0x75, 333 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x65, 0x73, 0x74, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 334 0x54, 0x61, 0x73, 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, 0x67, 0x0a, 0x23, 335 0x74, 0x65, 0x73, 0x74, 0x5f, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 336 0x74, 0x75, 0x73, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 337 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 338 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 339 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1f, 0x74, 0x65, 0x73, 0x74, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 340 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x75, 0x72, 341 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc6, 0x01, 0x0a, 0x19, 0x54, 0x65, 0x73, 0x74, 0x56, 0x61, 342 0x72, 0x69, 0x61, 0x6e, 0x74, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x43, 0x6f, 0x6e, 343 0x66, 0x69, 0x67, 0x12, 0x64, 0x0a, 0x18, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x65, 344 0x73, 0x74, 0x5f, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x5f, 0x74, 0x61, 0x73, 0x6b, 0x18, 345 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x6c, 0x75, 0x63, 0x69, 0x2e, 0x61, 0x6e, 0x61, 346 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x55, 0x70, 0x64, 347 0x61, 0x74, 0x65, 0x54, 0x65, 0x73, 0x74, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x54, 0x61, 348 0x73, 0x6b, 0x52, 0x15, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x65, 0x73, 0x74, 0x56, 0x61, 349 0x72, 0x69, 0x61, 0x6e, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x43, 0x0a, 0x0a, 0x62, 0x71, 0x5f, 350 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 351 0x6c, 0x75, 0x63, 0x69, 0x2e, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x63, 0x6f, 352 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x45, 0x78, 0x70, 353 0x6f, 0x72, 0x74, 0x52, 0x09, 0x62, 0x71, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x42, 0x35, 354 0x5a, 0x33, 0x67, 0x6f, 0x2e, 0x63, 0x68, 0x72, 0x6f, 0x6d, 0x69, 0x75, 0x6d, 0x2e, 0x6f, 0x72, 355 0x67, 0x2f, 0x6c, 0x75, 0x63, 0x69, 0x2f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2f, 356 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3b, 0x63, 0x6f, 0x6e, 357 0x66, 0x69, 0x67, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 358 } 359 360 var ( 361 file_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto_rawDescOnce sync.Once 362 file_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto_rawDescData = file_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto_rawDesc 363 ) 364 365 func file_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto_rawDescGZIP() []byte { 366 file_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto_rawDescOnce.Do(func() { 367 file_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto_rawDescData = protoimpl.X.CompressGZIP(file_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto_rawDescData) 368 }) 369 return file_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto_rawDescData 370 } 371 372 var file_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto_msgTypes = make([]protoimpl.MessageInfo, 4) 373 var file_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto_goTypes = []interface{}{ 374 (*BigQueryExport)(nil), // 0: luci.analysis.config.BigQueryExport 375 (*UpdateTestVariantTask)(nil), // 1: luci.analysis.config.UpdateTestVariantTask 376 (*TestVariantAnalysisConfig)(nil), // 2: luci.analysis.config.TestVariantAnalysisConfig 377 (*BigQueryExport_BigQueryTable)(nil), // 3: luci.analysis.config.BigQueryExport.BigQueryTable 378 (*analyzedtestvariant.Predicate)(nil), // 4: luci.analysis.analyzedtestvariant.Predicate 379 (*durationpb.Duration)(nil), // 5: google.protobuf.Duration 380 } 381 var file_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto_depIdxs = []int32{ 382 3, // 0: luci.analysis.config.BigQueryExport.table:type_name -> luci.analysis.config.BigQueryExport.BigQueryTable 383 4, // 1: luci.analysis.config.BigQueryExport.predicate:type_name -> luci.analysis.analyzedtestvariant.Predicate 384 5, // 2: luci.analysis.config.UpdateTestVariantTask.update_test_variant_task_interval:type_name -> google.protobuf.Duration 385 5, // 3: luci.analysis.config.UpdateTestVariantTask.test_variant_status_update_duration:type_name -> google.protobuf.Duration 386 1, // 4: luci.analysis.config.TestVariantAnalysisConfig.update_test_variant_task:type_name -> luci.analysis.config.UpdateTestVariantTask 387 0, // 5: luci.analysis.config.TestVariantAnalysisConfig.bq_exports:type_name -> luci.analysis.config.BigQueryExport 388 6, // [6:6] is the sub-list for method output_type 389 6, // [6:6] is the sub-list for method input_type 390 6, // [6:6] is the sub-list for extension type_name 391 6, // [6:6] is the sub-list for extension extendee 392 0, // [0:6] is the sub-list for field type_name 393 } 394 395 func init() { 396 file_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto_init() 397 } 398 func file_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto_init() { 399 if File_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto != nil { 400 return 401 } 402 if !protoimpl.UnsafeEnabled { 403 file_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 404 switch v := v.(*BigQueryExport); i { 405 case 0: 406 return &v.state 407 case 1: 408 return &v.sizeCache 409 case 2: 410 return &v.unknownFields 411 default: 412 return nil 413 } 414 } 415 file_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 416 switch v := v.(*UpdateTestVariantTask); i { 417 case 0: 418 return &v.state 419 case 1: 420 return &v.sizeCache 421 case 2: 422 return &v.unknownFields 423 default: 424 return nil 425 } 426 } 427 file_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 428 switch v := v.(*TestVariantAnalysisConfig); i { 429 case 0: 430 return &v.state 431 case 1: 432 return &v.sizeCache 433 case 2: 434 return &v.unknownFields 435 default: 436 return nil 437 } 438 } 439 file_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 440 switch v := v.(*BigQueryExport_BigQueryTable); i { 441 case 0: 442 return &v.state 443 case 1: 444 return &v.sizeCache 445 case 2: 446 return &v.unknownFields 447 default: 448 return nil 449 } 450 } 451 } 452 type x struct{} 453 out := protoimpl.TypeBuilder{ 454 File: protoimpl.DescBuilder{ 455 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 456 RawDescriptor: file_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto_rawDesc, 457 NumEnums: 0, 458 NumMessages: 4, 459 NumExtensions: 0, 460 NumServices: 0, 461 }, 462 GoTypes: file_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto_goTypes, 463 DependencyIndexes: file_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto_depIdxs, 464 MessageInfos: file_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto_msgTypes, 465 }.Build() 466 File_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto = out.File 467 file_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto_rawDesc = nil 468 file_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto_goTypes = nil 469 file_go_chromium_org_luci_analysis_proto_config_test_variant_analysis_config_proto_depIdxs = nil 470 }