1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package visualinspection
22
23 import (
24 reflect "reflect"
25 sync "sync"
26
27 proto "github.com/golang/protobuf/proto"
28 _ "google.golang.org/genproto/googleapis/api/annotations"
29 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
30 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
31 )
32
33 const (
34
35 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
36
37 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
38 )
39
40
41
42 const _ = proto.ProtoPackageIsVersion4
43
44
45 type Metrics struct {
46 state protoimpl.MessageState
47 sizeCache protoimpl.SizeCache
48 unknownFields protoimpl.UnknownFields
49
50
51 MetricsSlice map[string]*MetricsSlice `protobuf:"bytes,1,rep,name=metrics_slice,json=metricsSlice,proto3" json:"metrics_slice,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
52 }
53
54 func (x *Metrics) Reset() {
55 *x = Metrics{}
56 if protoimpl.UnsafeEnabled {
57 mi := &file_google_cloud_visualinspection_v1beta1_metrics_proto_msgTypes[0]
58 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
59 ms.StoreMessageInfo(mi)
60 }
61 }
62
63 func (x *Metrics) String() string {
64 return protoimpl.X.MessageStringOf(x)
65 }
66
67 func (*Metrics) ProtoMessage() {}
68
69 func (x *Metrics) ProtoReflect() protoreflect.Message {
70 mi := &file_google_cloud_visualinspection_v1beta1_metrics_proto_msgTypes[0]
71 if protoimpl.UnsafeEnabled && x != nil {
72 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
73 if ms.LoadMessageInfo() == nil {
74 ms.StoreMessageInfo(mi)
75 }
76 return ms
77 }
78 return mi.MessageOf(x)
79 }
80
81
82 func (*Metrics) Descriptor() ([]byte, []int) {
83 return file_google_cloud_visualinspection_v1beta1_metrics_proto_rawDescGZIP(), []int{0}
84 }
85
86 func (x *Metrics) GetMetricsSlice() map[string]*MetricsSlice {
87 if x != nil {
88 return x.MetricsSlice
89 }
90 return nil
91 }
92
93
94
95
96 type MetricsSlice struct {
97 state protoimpl.MessageState
98 sizeCache protoimpl.SizeCache
99 unknownFields protoimpl.UnknownFields
100
101
102
103 AnnotationSpec string `protobuf:"bytes,8,opt,name=annotation_spec,json=annotationSpec,proto3" json:"annotation_spec,omitempty"`
104
105
106 DisplayName string `protobuf:"bytes,9,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
107
108
109 EvaluatedExampleCount int32 `protobuf:"varint,10,opt,name=evaluated_example_count,json=evaluatedExampleCount,proto3" json:"evaluated_example_count,omitempty"`
110
111 ConfidenceLevelModelMetrics []*MetricsSlice_ConfidenceLevelModelMetrics `protobuf:"bytes,5,rep,name=confidence_level_model_metrics,json=confidenceLevelModelMetrics,proto3" json:"confidence_level_model_metrics,omitempty"`
112
113 AverageModelMetrics *ModelMetrics `protobuf:"bytes,7,opt,name=average_model_metrics,json=averageModelMetrics,proto3" json:"average_model_metrics,omitempty"`
114 }
115
116 func (x *MetricsSlice) Reset() {
117 *x = MetricsSlice{}
118 if protoimpl.UnsafeEnabled {
119 mi := &file_google_cloud_visualinspection_v1beta1_metrics_proto_msgTypes[1]
120 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
121 ms.StoreMessageInfo(mi)
122 }
123 }
124
125 func (x *MetricsSlice) String() string {
126 return protoimpl.X.MessageStringOf(x)
127 }
128
129 func (*MetricsSlice) ProtoMessage() {}
130
131 func (x *MetricsSlice) ProtoReflect() protoreflect.Message {
132 mi := &file_google_cloud_visualinspection_v1beta1_metrics_proto_msgTypes[1]
133 if protoimpl.UnsafeEnabled && x != nil {
134 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
135 if ms.LoadMessageInfo() == nil {
136 ms.StoreMessageInfo(mi)
137 }
138 return ms
139 }
140 return mi.MessageOf(x)
141 }
142
143
144 func (*MetricsSlice) Descriptor() ([]byte, []int) {
145 return file_google_cloud_visualinspection_v1beta1_metrics_proto_rawDescGZIP(), []int{1}
146 }
147
148 func (x *MetricsSlice) GetAnnotationSpec() string {
149 if x != nil {
150 return x.AnnotationSpec
151 }
152 return ""
153 }
154
155 func (x *MetricsSlice) GetDisplayName() string {
156 if x != nil {
157 return x.DisplayName
158 }
159 return ""
160 }
161
162 func (x *MetricsSlice) GetEvaluatedExampleCount() int32 {
163 if x != nil {
164 return x.EvaluatedExampleCount
165 }
166 return 0
167 }
168
169 func (x *MetricsSlice) GetConfidenceLevelModelMetrics() []*MetricsSlice_ConfidenceLevelModelMetrics {
170 if x != nil {
171 return x.ConfidenceLevelModelMetrics
172 }
173 return nil
174 }
175
176 func (x *MetricsSlice) GetAverageModelMetrics() *ModelMetrics {
177 if x != nil {
178 return x.AverageModelMetrics
179 }
180 return nil
181 }
182
183
184
185 type ModelMetrics struct {
186 state protoimpl.MessageState
187 sizeCache protoimpl.SizeCache
188 unknownFields protoimpl.UnknownFields
189
190
191
192
193
194
195
196
197 FalseNegativeRate float32 `protobuf:"fixed32,1,opt,name=false_negative_rate,json=falseNegativeRate,proto3" json:"false_negative_rate,omitempty"`
198
199
200
201
202
203
204
205 FalsePositiveRate float32 `protobuf:"fixed32,2,opt,name=false_positive_rate,json=falsePositiveRate,proto3" json:"false_positive_rate,omitempty"`
206
207
208
209
210 Precision float32 `protobuf:"fixed32,3,opt,name=precision,proto3" json:"precision,omitempty"`
211
212
213
214
215 Recall float32 `protobuf:"fixed32,4,opt,name=recall,proto3" json:"recall,omitempty"`
216
217
218
219
220 Iou float32 `protobuf:"fixed32,5,opt,name=iou,proto3" json:"iou,omitempty"`
221
222
223
224
225 DiceSimilarityCoefficient float32 `protobuf:"fixed32,6,opt,name=dice_similarity_coefficient,json=diceSimilarityCoefficient,proto3" json:"dice_similarity_coefficient,omitempty"`
226
227
228 ConfusionMatrix *ConfusionMatrix `protobuf:"bytes,7,opt,name=confusion_matrix,json=confusionMatrix,proto3" json:"confusion_matrix,omitempty"`
229
230 AveragePrecision float32 `protobuf:"fixed32,8,opt,name=average_precision,json=averagePrecision,proto3" json:"average_precision,omitempty"`
231 }
232
233 func (x *ModelMetrics) Reset() {
234 *x = ModelMetrics{}
235 if protoimpl.UnsafeEnabled {
236 mi := &file_google_cloud_visualinspection_v1beta1_metrics_proto_msgTypes[2]
237 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
238 ms.StoreMessageInfo(mi)
239 }
240 }
241
242 func (x *ModelMetrics) String() string {
243 return protoimpl.X.MessageStringOf(x)
244 }
245
246 func (*ModelMetrics) ProtoMessage() {}
247
248 func (x *ModelMetrics) ProtoReflect() protoreflect.Message {
249 mi := &file_google_cloud_visualinspection_v1beta1_metrics_proto_msgTypes[2]
250 if protoimpl.UnsafeEnabled && x != nil {
251 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
252 if ms.LoadMessageInfo() == nil {
253 ms.StoreMessageInfo(mi)
254 }
255 return ms
256 }
257 return mi.MessageOf(x)
258 }
259
260
261 func (*ModelMetrics) Descriptor() ([]byte, []int) {
262 return file_google_cloud_visualinspection_v1beta1_metrics_proto_rawDescGZIP(), []int{2}
263 }
264
265 func (x *ModelMetrics) GetFalseNegativeRate() float32 {
266 if x != nil {
267 return x.FalseNegativeRate
268 }
269 return 0
270 }
271
272 func (x *ModelMetrics) GetFalsePositiveRate() float32 {
273 if x != nil {
274 return x.FalsePositiveRate
275 }
276 return 0
277 }
278
279 func (x *ModelMetrics) GetPrecision() float32 {
280 if x != nil {
281 return x.Precision
282 }
283 return 0
284 }
285
286 func (x *ModelMetrics) GetRecall() float32 {
287 if x != nil {
288 return x.Recall
289 }
290 return 0
291 }
292
293 func (x *ModelMetrics) GetIou() float32 {
294 if x != nil {
295 return x.Iou
296 }
297 return 0
298 }
299
300 func (x *ModelMetrics) GetDiceSimilarityCoefficient() float32 {
301 if x != nil {
302 return x.DiceSimilarityCoefficient
303 }
304 return 0
305 }
306
307 func (x *ModelMetrics) GetConfusionMatrix() *ConfusionMatrix {
308 if x != nil {
309 return x.ConfusionMatrix
310 }
311 return nil
312 }
313
314 func (x *ModelMetrics) GetAveragePrecision() float32 {
315 if x != nil {
316 return x.AveragePrecision
317 }
318 return 0
319 }
320
321
322 type ConfusionMatrix struct {
323 state protoimpl.MessageState
324 sizeCache protoimpl.SizeCache
325 unknownFields protoimpl.UnknownFields
326
327
328
329
330
331
332
333 Rows []*ConfusionMatrix_Row `protobuf:"bytes,1,rep,name=rows,proto3" json:"rows,omitempty"`
334
335 ClassLabels []string `protobuf:"bytes,2,rep,name=class_labels,json=classLabels,proto3" json:"class_labels,omitempty"`
336
337
338 AnnotationSpecs []string `protobuf:"bytes,3,rep,name=annotation_specs,json=annotationSpecs,proto3" json:"annotation_specs,omitempty"`
339 }
340
341 func (x *ConfusionMatrix) Reset() {
342 *x = ConfusionMatrix{}
343 if protoimpl.UnsafeEnabled {
344 mi := &file_google_cloud_visualinspection_v1beta1_metrics_proto_msgTypes[3]
345 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
346 ms.StoreMessageInfo(mi)
347 }
348 }
349
350 func (x *ConfusionMatrix) String() string {
351 return protoimpl.X.MessageStringOf(x)
352 }
353
354 func (*ConfusionMatrix) ProtoMessage() {}
355
356 func (x *ConfusionMatrix) ProtoReflect() protoreflect.Message {
357 mi := &file_google_cloud_visualinspection_v1beta1_metrics_proto_msgTypes[3]
358 if protoimpl.UnsafeEnabled && x != nil {
359 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
360 if ms.LoadMessageInfo() == nil {
361 ms.StoreMessageInfo(mi)
362 }
363 return ms
364 }
365 return mi.MessageOf(x)
366 }
367
368
369 func (*ConfusionMatrix) Descriptor() ([]byte, []int) {
370 return file_google_cloud_visualinspection_v1beta1_metrics_proto_rawDescGZIP(), []int{3}
371 }
372
373 func (x *ConfusionMatrix) GetRows() []*ConfusionMatrix_Row {
374 if x != nil {
375 return x.Rows
376 }
377 return nil
378 }
379
380 func (x *ConfusionMatrix) GetClassLabels() []string {
381 if x != nil {
382 return x.ClassLabels
383 }
384 return nil
385 }
386
387 func (x *ConfusionMatrix) GetAnnotationSpecs() []string {
388 if x != nil {
389 return x.AnnotationSpecs
390 }
391 return nil
392 }
393
394
395 type MetricsSlice_ConfidenceLevelModelMetrics struct {
396 state protoimpl.MessageState
397 sizeCache protoimpl.SizeCache
398 unknownFields protoimpl.UnknownFields
399
400
401 ModelMetrics *ModelMetrics `protobuf:"bytes,1,opt,name=model_metrics,json=modelMetrics,proto3" json:"model_metrics,omitempty"`
402
403 ConfidenceThreshold float32 `protobuf:"fixed32,2,opt,name=confidence_threshold,json=confidenceThreshold,proto3" json:"confidence_threshold,omitempty"`
404
405 PixelConfidenceThreshold float32 `protobuf:"fixed32,3,opt,name=pixel_confidence_threshold,json=pixelConfidenceThreshold,proto3" json:"pixel_confidence_threshold,omitempty"`
406
407
408 ClusterDistanceThreshold float32 `protobuf:"fixed32,4,opt,name=cluster_distance_threshold,json=clusterDistanceThreshold,proto3" json:"cluster_distance_threshold,omitempty"`
409 }
410
411 func (x *MetricsSlice_ConfidenceLevelModelMetrics) Reset() {
412 *x = MetricsSlice_ConfidenceLevelModelMetrics{}
413 if protoimpl.UnsafeEnabled {
414 mi := &file_google_cloud_visualinspection_v1beta1_metrics_proto_msgTypes[5]
415 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
416 ms.StoreMessageInfo(mi)
417 }
418 }
419
420 func (x *MetricsSlice_ConfidenceLevelModelMetrics) String() string {
421 return protoimpl.X.MessageStringOf(x)
422 }
423
424 func (*MetricsSlice_ConfidenceLevelModelMetrics) ProtoMessage() {}
425
426 func (x *MetricsSlice_ConfidenceLevelModelMetrics) ProtoReflect() protoreflect.Message {
427 mi := &file_google_cloud_visualinspection_v1beta1_metrics_proto_msgTypes[5]
428 if protoimpl.UnsafeEnabled && x != nil {
429 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
430 if ms.LoadMessageInfo() == nil {
431 ms.StoreMessageInfo(mi)
432 }
433 return ms
434 }
435 return mi.MessageOf(x)
436 }
437
438
439 func (*MetricsSlice_ConfidenceLevelModelMetrics) Descriptor() ([]byte, []int) {
440 return file_google_cloud_visualinspection_v1beta1_metrics_proto_rawDescGZIP(), []int{1, 0}
441 }
442
443 func (x *MetricsSlice_ConfidenceLevelModelMetrics) GetModelMetrics() *ModelMetrics {
444 if x != nil {
445 return x.ModelMetrics
446 }
447 return nil
448 }
449
450 func (x *MetricsSlice_ConfidenceLevelModelMetrics) GetConfidenceThreshold() float32 {
451 if x != nil {
452 return x.ConfidenceThreshold
453 }
454 return 0
455 }
456
457 func (x *MetricsSlice_ConfidenceLevelModelMetrics) GetPixelConfidenceThreshold() float32 {
458 if x != nil {
459 return x.PixelConfidenceThreshold
460 }
461 return 0
462 }
463
464 func (x *MetricsSlice_ConfidenceLevelModelMetrics) GetClusterDistanceThreshold() float32 {
465 if x != nil {
466 return x.ClusterDistanceThreshold
467 }
468 return 0
469 }
470
471
472 type ConfusionMatrix_Row struct {
473 state protoimpl.MessageState
474 sizeCache protoimpl.SizeCache
475 unknownFields protoimpl.UnknownFields
476
477
478
479 Count []int64 `protobuf:"varint,1,rep,packed,name=count,proto3" json:"count,omitempty"`
480 }
481
482 func (x *ConfusionMatrix_Row) Reset() {
483 *x = ConfusionMatrix_Row{}
484 if protoimpl.UnsafeEnabled {
485 mi := &file_google_cloud_visualinspection_v1beta1_metrics_proto_msgTypes[6]
486 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
487 ms.StoreMessageInfo(mi)
488 }
489 }
490
491 func (x *ConfusionMatrix_Row) String() string {
492 return protoimpl.X.MessageStringOf(x)
493 }
494
495 func (*ConfusionMatrix_Row) ProtoMessage() {}
496
497 func (x *ConfusionMatrix_Row) ProtoReflect() protoreflect.Message {
498 mi := &file_google_cloud_visualinspection_v1beta1_metrics_proto_msgTypes[6]
499 if protoimpl.UnsafeEnabled && x != nil {
500 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
501 if ms.LoadMessageInfo() == nil {
502 ms.StoreMessageInfo(mi)
503 }
504 return ms
505 }
506 return mi.MessageOf(x)
507 }
508
509
510 func (*ConfusionMatrix_Row) Descriptor() ([]byte, []int) {
511 return file_google_cloud_visualinspection_v1beta1_metrics_proto_rawDescGZIP(), []int{3, 0}
512 }
513
514 func (x *ConfusionMatrix_Row) GetCount() []int64 {
515 if x != nil {
516 return x.Count
517 }
518 return nil
519 }
520
521 var File_google_cloud_visualinspection_v1beta1_metrics_proto protoreflect.FileDescriptor
522
523 var file_google_cloud_visualinspection_v1beta1_metrics_proto_rawDesc = []byte{
524 0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76,
525 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2f,
526 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e,
527 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
528 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63,
529 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1c, 0x67, 0x6f,
530 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
531 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67,
532 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68,
533 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xeb, 0x01, 0x0a, 0x07,
534 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x6a, 0x0a, 0x0d, 0x6d, 0x65, 0x74, 0x72, 0x69,
535 0x63, 0x73, 0x5f, 0x73, 0x6c, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x40,
536 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69,
537 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76,
538 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, 0x4d,
539 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x53, 0x6c, 0x69, 0x63, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79,
540 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x53, 0x6c,
541 0x69, 0x63, 0x65, 0x1a, 0x74, 0x0a, 0x11, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x53, 0x6c,
542 0x69, 0x63, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
543 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x49, 0x0a, 0x05, 0x76, 0x61,
544 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
545 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69,
546 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
547 0x31, 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x53, 0x6c, 0x69, 0x63, 0x65, 0x52, 0x05,
548 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xe8, 0x05, 0x0a, 0x0c, 0x4d, 0x65,
549 0x74, 0x72, 0x69, 0x63, 0x73, 0x53, 0x6c, 0x69, 0x63, 0x65, 0x12, 0x2c, 0x0a, 0x0f, 0x61, 0x6e,
550 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x08, 0x20,
551 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0e, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
552 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x12, 0x26, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70,
553 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
554 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65,
555 0x12, 0x3b, 0x0a, 0x17, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x78,
556 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28,
557 0x05, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x15, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65,
558 0x64, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x99, 0x01,
559 0x0a, 0x1e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x6c, 0x65, 0x76,
560 0x65, 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73,
561 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
562 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70,
563 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d,
564 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x53, 0x6c, 0x69, 0x63, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x66,
565 0x69, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x6c,
566 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x1b, 0x63, 0x6f,
567 0x6e, 0x66, 0x69, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4d, 0x6f, 0x64,
568 0x65, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x6c, 0x0a, 0x15, 0x61, 0x76, 0x65,
569 0x72, 0x61, 0x67, 0x65, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69,
570 0x63, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
571 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e,
572 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
573 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x42, 0x03, 0xe0,
574 0x41, 0x03, 0x52, 0x13, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c,
575 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x1a, 0xba, 0x02, 0x0a, 0x1b, 0x43, 0x6f, 0x6e, 0x66,
576 0x69, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x6c,
577 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x5d, 0x0a, 0x0d, 0x6d, 0x6f, 0x64, 0x65, 0x6c,
578 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33,
579 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69,
580 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76,
581 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x65, 0x74, 0x72,
582 0x69, 0x63, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x4d,
583 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x36, 0x0a, 0x14, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x64,
584 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x02,
585 0x20, 0x01, 0x28, 0x02, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x13, 0x63, 0x6f, 0x6e, 0x66, 0x69,
586 0x64, 0x65, 0x6e, 0x63, 0x65, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x41,
587 0x0a, 0x1a, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x64, 0x65, 0x6e,
588 0x63, 0x65, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x03, 0x20, 0x01,
589 0x28, 0x02, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x18, 0x70, 0x69, 0x78, 0x65, 0x6c, 0x43, 0x6f,
590 0x6e, 0x66, 0x69, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c,
591 0x64, 0x12, 0x41, 0x0a, 0x1a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x64, 0x69, 0x73,
592 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18,
593 0x04, 0x20, 0x01, 0x28, 0x02, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x18, 0x63, 0x6c, 0x75, 0x73,
594 0x74, 0x65, 0x72, 0x44, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x68, 0x72, 0x65, 0x73,
595 0x68, 0x6f, 0x6c, 0x64, 0x22, 0xae, 0x03, 0x0a, 0x0c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x65,
596 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x33, 0x0a, 0x13, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x5f, 0x6e,
597 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01,
598 0x28, 0x02, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x11, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x4e, 0x65,
599 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x52, 0x61, 0x74, 0x65, 0x12, 0x33, 0x0a, 0x13, 0x66, 0x61,
600 0x6c, 0x73, 0x65, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x72, 0x61, 0x74,
601 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x11, 0x66, 0x61,
602 0x6c, 0x73, 0x65, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x52, 0x61, 0x74, 0x65, 0x12,
603 0x21, 0x0a, 0x09, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01,
604 0x28, 0x02, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x09, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69,
605 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x06, 0x72, 0x65, 0x63, 0x61, 0x6c, 0x6c, 0x18, 0x04, 0x20, 0x01,
606 0x28, 0x02, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x72, 0x65, 0x63, 0x61, 0x6c, 0x6c, 0x12,
607 0x15, 0x0a, 0x03, 0x69, 0x6f, 0x75, 0x18, 0x05, 0x20, 0x01, 0x28, 0x02, 0x42, 0x03, 0xe0, 0x41,
608 0x03, 0x52, 0x03, 0x69, 0x6f, 0x75, 0x12, 0x43, 0x0a, 0x1b, 0x64, 0x69, 0x63, 0x65, 0x5f, 0x73,
609 0x69, 0x6d, 0x69, 0x6c, 0x61, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x63, 0x6f, 0x65, 0x66, 0x66, 0x69,
610 0x63, 0x69, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x02, 0x42, 0x03, 0xe0, 0x41, 0x03,
611 0x52, 0x19, 0x64, 0x69, 0x63, 0x65, 0x53, 0x69, 0x6d, 0x69, 0x6c, 0x61, 0x72, 0x69, 0x74, 0x79,
612 0x43, 0x6f, 0x65, 0x66, 0x66, 0x69, 0x63, 0x69, 0x65, 0x6e, 0x74, 0x12, 0x66, 0x0a, 0x10, 0x63,
613 0x6f, 0x6e, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x18,
614 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
615 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65,
616 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f,
617 0x6e, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x42, 0x03, 0xe0,
618 0x41, 0x03, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74,
619 0x72, 0x69, 0x78, 0x12, 0x30, 0x0a, 0x11, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x70,
620 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x02, 0x42, 0x03,
621 0xe0, 0x41, 0x03, 0x52, 0x10, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x50, 0x72, 0x65, 0x63,
622 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xe0, 0x01, 0x0a, 0x0f, 0x43, 0x6f, 0x6e, 0x66, 0x75, 0x73,
623 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x12, 0x53, 0x0a, 0x04, 0x72, 0x6f, 0x77,
624 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
625 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73,
626 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
627 0x43, 0x6f, 0x6e, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x2e,
628 0x52, 0x6f, 0x77, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x72, 0x6f, 0x77, 0x73, 0x12, 0x26,
629 0x0a, 0x0c, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x02,
630 0x20, 0x03, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x63, 0x6c, 0x61, 0x73, 0x73,
631 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x2e, 0x0a, 0x10, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
632 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09,
633 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
634 0x6e, 0x53, 0x70, 0x65, 0x63, 0x73, 0x1a, 0x20, 0x0a, 0x03, 0x52, 0x6f, 0x77, 0x12, 0x19, 0x0a,
635 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41,
636 0x03, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0xff, 0x01, 0x0a, 0x29, 0x63, 0x6f, 0x6d,
637 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x76, 0x69,
638 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76,
639 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x50, 0x01, 0x5a, 0x55, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
640 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70,
641 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f,
642 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x76, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70,
643 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x3b, 0x76,
644 0x69, 0x73, 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0xaa,
645 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x56,
646 0x69, 0x73, 0x75, 0x61, 0x6c, 0x49, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
647 0x56, 0x31, 0x42, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
648 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x56, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x49, 0x6e, 0x73,
649 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xea,
650 0x02, 0x28, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a,
651 0x3a, 0x56, 0x69, 0x73, 0x75, 0x61, 0x6c, 0x49, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f,
652 0x6e, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74,
653 0x6f, 0x33,
654 }
655
656 var (
657 file_google_cloud_visualinspection_v1beta1_metrics_proto_rawDescOnce sync.Once
658 file_google_cloud_visualinspection_v1beta1_metrics_proto_rawDescData = file_google_cloud_visualinspection_v1beta1_metrics_proto_rawDesc
659 )
660
661 func file_google_cloud_visualinspection_v1beta1_metrics_proto_rawDescGZIP() []byte {
662 file_google_cloud_visualinspection_v1beta1_metrics_proto_rawDescOnce.Do(func() {
663 file_google_cloud_visualinspection_v1beta1_metrics_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_visualinspection_v1beta1_metrics_proto_rawDescData)
664 })
665 return file_google_cloud_visualinspection_v1beta1_metrics_proto_rawDescData
666 }
667
668 var file_google_cloud_visualinspection_v1beta1_metrics_proto_msgTypes = make([]protoimpl.MessageInfo, 7)
669 var file_google_cloud_visualinspection_v1beta1_metrics_proto_goTypes = []interface{}{
670 (*Metrics)(nil),
671 (*MetricsSlice)(nil),
672 (*ModelMetrics)(nil),
673 (*ConfusionMatrix)(nil),
674 nil,
675 (*MetricsSlice_ConfidenceLevelModelMetrics)(nil),
676 (*ConfusionMatrix_Row)(nil),
677 }
678 var file_google_cloud_visualinspection_v1beta1_metrics_proto_depIdxs = []int32{
679 4,
680 5,
681 2,
682 3,
683 6,
684 1,
685 2,
686 7,
687 7,
688 7,
689 7,
690 0,
691 }
692
693 func init() { file_google_cloud_visualinspection_v1beta1_metrics_proto_init() }
694 func file_google_cloud_visualinspection_v1beta1_metrics_proto_init() {
695 if File_google_cloud_visualinspection_v1beta1_metrics_proto != nil {
696 return
697 }
698 if !protoimpl.UnsafeEnabled {
699 file_google_cloud_visualinspection_v1beta1_metrics_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
700 switch v := v.(*Metrics); i {
701 case 0:
702 return &v.state
703 case 1:
704 return &v.sizeCache
705 case 2:
706 return &v.unknownFields
707 default:
708 return nil
709 }
710 }
711 file_google_cloud_visualinspection_v1beta1_metrics_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
712 switch v := v.(*MetricsSlice); i {
713 case 0:
714 return &v.state
715 case 1:
716 return &v.sizeCache
717 case 2:
718 return &v.unknownFields
719 default:
720 return nil
721 }
722 }
723 file_google_cloud_visualinspection_v1beta1_metrics_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
724 switch v := v.(*ModelMetrics); i {
725 case 0:
726 return &v.state
727 case 1:
728 return &v.sizeCache
729 case 2:
730 return &v.unknownFields
731 default:
732 return nil
733 }
734 }
735 file_google_cloud_visualinspection_v1beta1_metrics_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
736 switch v := v.(*ConfusionMatrix); i {
737 case 0:
738 return &v.state
739 case 1:
740 return &v.sizeCache
741 case 2:
742 return &v.unknownFields
743 default:
744 return nil
745 }
746 }
747 file_google_cloud_visualinspection_v1beta1_metrics_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
748 switch v := v.(*MetricsSlice_ConfidenceLevelModelMetrics); i {
749 case 0:
750 return &v.state
751 case 1:
752 return &v.sizeCache
753 case 2:
754 return &v.unknownFields
755 default:
756 return nil
757 }
758 }
759 file_google_cloud_visualinspection_v1beta1_metrics_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
760 switch v := v.(*ConfusionMatrix_Row); i {
761 case 0:
762 return &v.state
763 case 1:
764 return &v.sizeCache
765 case 2:
766 return &v.unknownFields
767 default:
768 return nil
769 }
770 }
771 }
772 type x struct{}
773 out := protoimpl.TypeBuilder{
774 File: protoimpl.DescBuilder{
775 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
776 RawDescriptor: file_google_cloud_visualinspection_v1beta1_metrics_proto_rawDesc,
777 NumEnums: 0,
778 NumMessages: 7,
779 NumExtensions: 0,
780 NumServices: 0,
781 },
782 GoTypes: file_google_cloud_visualinspection_v1beta1_metrics_proto_goTypes,
783 DependencyIndexes: file_google_cloud_visualinspection_v1beta1_metrics_proto_depIdxs,
784 MessageInfos: file_google_cloud_visualinspection_v1beta1_metrics_proto_msgTypes,
785 }.Build()
786 File_google_cloud_visualinspection_v1beta1_metrics_proto = out.File
787 file_google_cloud_visualinspection_v1beta1_metrics_proto_rawDesc = nil
788 file_google_cloud_visualinspection_v1beta1_metrics_proto_goTypes = nil
789 file_google_cloud_visualinspection_v1beta1_metrics_proto_depIdxs = nil
790 }
791
View as plain text