cloud.google.com/go/aiplatform@v1.106.0/apiv1/aiplatformpb/evaluated_annotation.pb.go (about) 1 // Copyright 2025 Google LLC 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.35.2 18 // protoc v4.25.7 19 // source: google/cloud/aiplatform/v1/evaluated_annotation.proto 20 21 package aiplatformpb 22 23 import ( 24 _ "google.golang.org/genproto/googleapis/api/annotations" 25 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 26 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 27 structpb "google.golang.org/protobuf/types/known/structpb" 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 // Describes the type of the EvaluatedAnnotation. The type is determined 40 type EvaluatedAnnotation_EvaluatedAnnotationType int32 41 42 const ( 43 // Invalid value. 44 EvaluatedAnnotation_EVALUATED_ANNOTATION_TYPE_UNSPECIFIED EvaluatedAnnotation_EvaluatedAnnotationType = 0 45 // The EvaluatedAnnotation is a true positive. It has a prediction created 46 // by the Model and a ground truth Annotation which the prediction matches. 47 EvaluatedAnnotation_TRUE_POSITIVE EvaluatedAnnotation_EvaluatedAnnotationType = 1 48 // The EvaluatedAnnotation is false positive. It has a prediction created by 49 // the Model which does not match any ground truth annotation. 50 EvaluatedAnnotation_FALSE_POSITIVE EvaluatedAnnotation_EvaluatedAnnotationType = 2 51 // The EvaluatedAnnotation is false negative. It has a ground truth 52 // annotation which is not matched by any of the model created predictions. 53 EvaluatedAnnotation_FALSE_NEGATIVE EvaluatedAnnotation_EvaluatedAnnotationType = 3 54 ) 55 56 // Enum value maps for EvaluatedAnnotation_EvaluatedAnnotationType. 57 var ( 58 EvaluatedAnnotation_EvaluatedAnnotationType_name = map[int32]string{ 59 0: "EVALUATED_ANNOTATION_TYPE_UNSPECIFIED", 60 1: "TRUE_POSITIVE", 61 2: "FALSE_POSITIVE", 62 3: "FALSE_NEGATIVE", 63 } 64 EvaluatedAnnotation_EvaluatedAnnotationType_value = map[string]int32{ 65 "EVALUATED_ANNOTATION_TYPE_UNSPECIFIED": 0, 66 "TRUE_POSITIVE": 1, 67 "FALSE_POSITIVE": 2, 68 "FALSE_NEGATIVE": 3, 69 } 70 ) 71 72 func (x EvaluatedAnnotation_EvaluatedAnnotationType) Enum() *EvaluatedAnnotation_EvaluatedAnnotationType { 73 p := new(EvaluatedAnnotation_EvaluatedAnnotationType) 74 *p = x 75 return p 76 } 77 78 func (x EvaluatedAnnotation_EvaluatedAnnotationType) String() string { 79 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 80 } 81 82 func (EvaluatedAnnotation_EvaluatedAnnotationType) Descriptor() protoreflect.EnumDescriptor { 83 return file_google_cloud_aiplatform_v1_evaluated_annotation_proto_enumTypes[0].Descriptor() 84 } 85 86 func (EvaluatedAnnotation_EvaluatedAnnotationType) Type() protoreflect.EnumType { 87 return &file_google_cloud_aiplatform_v1_evaluated_annotation_proto_enumTypes[0] 88 } 89 90 func (x EvaluatedAnnotation_EvaluatedAnnotationType) Number() protoreflect.EnumNumber { 91 return protoreflect.EnumNumber(x) 92 } 93 94 // Deprecated: Use EvaluatedAnnotation_EvaluatedAnnotationType.Descriptor instead. 95 func (EvaluatedAnnotation_EvaluatedAnnotationType) EnumDescriptor() ([]byte, []int) { 96 return file_google_cloud_aiplatform_v1_evaluated_annotation_proto_rawDescGZIP(), []int{0, 0} 97 } 98 99 // The query type used for finding the attributed items. 100 type ErrorAnalysisAnnotation_QueryType int32 101 102 const ( 103 // Unspecified query type for model error analysis. 104 ErrorAnalysisAnnotation_QUERY_TYPE_UNSPECIFIED ErrorAnalysisAnnotation_QueryType = 0 105 // Query similar samples across all classes in the dataset. 106 ErrorAnalysisAnnotation_ALL_SIMILAR ErrorAnalysisAnnotation_QueryType = 1 107 // Query similar samples from the same class of the input sample. 108 ErrorAnalysisAnnotation_SAME_CLASS_SIMILAR ErrorAnalysisAnnotation_QueryType = 2 109 // Query dissimilar samples from the same class of the input sample. 110 ErrorAnalysisAnnotation_SAME_CLASS_DISSIMILAR ErrorAnalysisAnnotation_QueryType = 3 111 ) 112 113 // Enum value maps for ErrorAnalysisAnnotation_QueryType. 114 var ( 115 ErrorAnalysisAnnotation_QueryType_name = map[int32]string{ 116 0: "QUERY_TYPE_UNSPECIFIED", 117 1: "ALL_SIMILAR", 118 2: "SAME_CLASS_SIMILAR", 119 3: "SAME_CLASS_DISSIMILAR", 120 } 121 ErrorAnalysisAnnotation_QueryType_value = map[string]int32{ 122 "QUERY_TYPE_UNSPECIFIED": 0, 123 "ALL_SIMILAR": 1, 124 "SAME_CLASS_SIMILAR": 2, 125 "SAME_CLASS_DISSIMILAR": 3, 126 } 127 ) 128 129 func (x ErrorAnalysisAnnotation_QueryType) Enum() *ErrorAnalysisAnnotation_QueryType { 130 p := new(ErrorAnalysisAnnotation_QueryType) 131 *p = x 132 return p 133 } 134 135 func (x ErrorAnalysisAnnotation_QueryType) String() string { 136 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 137 } 138 139 func (ErrorAnalysisAnnotation_QueryType) Descriptor() protoreflect.EnumDescriptor { 140 return file_google_cloud_aiplatform_v1_evaluated_annotation_proto_enumTypes[1].Descriptor() 141 } 142 143 func (ErrorAnalysisAnnotation_QueryType) Type() protoreflect.EnumType { 144 return &file_google_cloud_aiplatform_v1_evaluated_annotation_proto_enumTypes[1] 145 } 146 147 func (x ErrorAnalysisAnnotation_QueryType) Number() protoreflect.EnumNumber { 148 return protoreflect.EnumNumber(x) 149 } 150 151 // Deprecated: Use ErrorAnalysisAnnotation_QueryType.Descriptor instead. 152 func (ErrorAnalysisAnnotation_QueryType) EnumDescriptor() ([]byte, []int) { 153 return file_google_cloud_aiplatform_v1_evaluated_annotation_proto_rawDescGZIP(), []int{2, 0} 154 } 155 156 // True positive, false positive, or false negative. 157 // 158 // EvaluatedAnnotation is only available under ModelEvaluationSlice with slice 159 // of `annotationSpec` dimension. 160 type EvaluatedAnnotation struct { 161 state protoimpl.MessageState 162 sizeCache protoimpl.SizeCache 163 unknownFields protoimpl.UnknownFields 164 165 // Output only. Type of the EvaluatedAnnotation. 166 Type EvaluatedAnnotation_EvaluatedAnnotationType `protobuf:"varint,1,opt,name=type,proto3,enum=google.cloud.aiplatform.v1.EvaluatedAnnotation_EvaluatedAnnotationType" json:"type,omitempty"` 167 // Output only. The model predicted annotations. 168 // 169 // For true positive, there is one and only one prediction, which matches the 170 // only one ground truth annotation in 171 // [ground_truths][google.cloud.aiplatform.v1.EvaluatedAnnotation.ground_truths]. 172 // 173 // For false positive, there is one and only one prediction, which doesn't 174 // match any ground truth annotation of the corresponding 175 // [data_item_view_id][google.cloud.aiplatform.v1.EvaluatedAnnotation.evaluated_data_item_view_id]. 176 // 177 // For false negative, there are zero or more predictions which are similar to 178 // the only ground truth annotation in 179 // [ground_truths][google.cloud.aiplatform.v1.EvaluatedAnnotation.ground_truths] 180 // but not enough for a match. 181 // 182 // The schema of the prediction is stored in 183 // [ModelEvaluation.annotation_schema_uri][google.cloud.aiplatform.v1.ModelEvaluation.annotation_schema_uri] 184 Predictions []*structpb.Value `protobuf:"bytes,2,rep,name=predictions,proto3" json:"predictions,omitempty"` 185 // Output only. The ground truth Annotations, i.e. the Annotations that exist 186 // in the test data the Model is evaluated on. 187 // 188 // For true positive, there is one and only one ground truth annotation, which 189 // matches the only prediction in 190 // [predictions][google.cloud.aiplatform.v1.EvaluatedAnnotation.predictions]. 191 // 192 // For false positive, there are zero or more ground truth annotations that 193 // are similar to the only prediction in 194 // [predictions][google.cloud.aiplatform.v1.EvaluatedAnnotation.predictions], 195 // but not enough for a match. 196 // 197 // For false negative, there is one and only one ground truth annotation, 198 // which doesn't match any predictions created by the model. 199 // 200 // The schema of the ground truth is stored in 201 // [ModelEvaluation.annotation_schema_uri][google.cloud.aiplatform.v1.ModelEvaluation.annotation_schema_uri] 202 GroundTruths []*structpb.Value `protobuf:"bytes,3,rep,name=ground_truths,json=groundTruths,proto3" json:"ground_truths,omitempty"` 203 // Output only. The data item payload that the Model predicted this 204 // EvaluatedAnnotation on. 205 DataItemPayload *structpb.Value `protobuf:"bytes,5,opt,name=data_item_payload,json=dataItemPayload,proto3" json:"data_item_payload,omitempty"` 206 // Output only. ID of the EvaluatedDataItemView under the same ancestor 207 // ModelEvaluation. The EvaluatedDataItemView consists of all ground truths 208 // and predictions on 209 // [data_item_payload][google.cloud.aiplatform.v1.EvaluatedAnnotation.data_item_payload]. 210 EvaluatedDataItemViewId string `protobuf:"bytes,6,opt,name=evaluated_data_item_view_id,json=evaluatedDataItemViewId,proto3" json:"evaluated_data_item_view_id,omitempty"` 211 // Explanations of 212 // [predictions][google.cloud.aiplatform.v1.EvaluatedAnnotation.predictions]. 213 // Each element of the explanations indicates the explanation for one 214 // explanation Method. 215 // 216 // The attributions list in the 217 // [EvaluatedAnnotationExplanation.explanation][google.cloud.aiplatform.v1.EvaluatedAnnotationExplanation.explanation] 218 // object corresponds to the 219 // [predictions][google.cloud.aiplatform.v1.EvaluatedAnnotation.predictions] 220 // list. For example, the second element in the attributions list explains the 221 // second element in the predictions list. 222 Explanations []*EvaluatedAnnotationExplanation `protobuf:"bytes,8,rep,name=explanations,proto3" json:"explanations,omitempty"` 223 // Annotations of model error analysis results. 224 ErrorAnalysisAnnotations []*ErrorAnalysisAnnotation `protobuf:"bytes,9,rep,name=error_analysis_annotations,json=errorAnalysisAnnotations,proto3" json:"error_analysis_annotations,omitempty"` 225 } 226 227 func (x *EvaluatedAnnotation) Reset() { 228 *x = EvaluatedAnnotation{} 229 mi := &file_google_cloud_aiplatform_v1_evaluated_annotation_proto_msgTypes[0] 230 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 231 ms.StoreMessageInfo(mi) 232 } 233 234 func (x *EvaluatedAnnotation) String() string { 235 return protoimpl.X.MessageStringOf(x) 236 } 237 238 func (*EvaluatedAnnotation) ProtoMessage() {} 239 240 func (x *EvaluatedAnnotation) ProtoReflect() protoreflect.Message { 241 mi := &file_google_cloud_aiplatform_v1_evaluated_annotation_proto_msgTypes[0] 242 if x != nil { 243 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 244 if ms.LoadMessageInfo() == nil { 245 ms.StoreMessageInfo(mi) 246 } 247 return ms 248 } 249 return mi.MessageOf(x) 250 } 251 252 // Deprecated: Use EvaluatedAnnotation.ProtoReflect.Descriptor instead. 253 func (*EvaluatedAnnotation) Descriptor() ([]byte, []int) { 254 return file_google_cloud_aiplatform_v1_evaluated_annotation_proto_rawDescGZIP(), []int{0} 255 } 256 257 func (x *EvaluatedAnnotation) GetType() EvaluatedAnnotation_EvaluatedAnnotationType { 258 if x != nil { 259 return x.Type 260 } 261 return EvaluatedAnnotation_EVALUATED_ANNOTATION_TYPE_UNSPECIFIED 262 } 263 264 func (x *EvaluatedAnnotation) GetPredictions() []*structpb.Value { 265 if x != nil { 266 return x.Predictions 267 } 268 return nil 269 } 270 271 func (x *EvaluatedAnnotation) GetGroundTruths() []*structpb.Value { 272 if x != nil { 273 return x.GroundTruths 274 } 275 return nil 276 } 277 278 func (x *EvaluatedAnnotation) GetDataItemPayload() *structpb.Value { 279 if x != nil { 280 return x.DataItemPayload 281 } 282 return nil 283 } 284 285 func (x *EvaluatedAnnotation) GetEvaluatedDataItemViewId() string { 286 if x != nil { 287 return x.EvaluatedDataItemViewId 288 } 289 return "" 290 } 291 292 func (x *EvaluatedAnnotation) GetExplanations() []*EvaluatedAnnotationExplanation { 293 if x != nil { 294 return x.Explanations 295 } 296 return nil 297 } 298 299 func (x *EvaluatedAnnotation) GetErrorAnalysisAnnotations() []*ErrorAnalysisAnnotation { 300 if x != nil { 301 return x.ErrorAnalysisAnnotations 302 } 303 return nil 304 } 305 306 // Explanation result of the prediction produced by the Model. 307 type EvaluatedAnnotationExplanation struct { 308 state protoimpl.MessageState 309 sizeCache protoimpl.SizeCache 310 unknownFields protoimpl.UnknownFields 311 312 // Explanation type. 313 // 314 // For AutoML Image Classification models, possible values are: 315 // 316 // - `image-integrated-gradients` 317 // - `image-xrai` 318 ExplanationType string `protobuf:"bytes,1,opt,name=explanation_type,json=explanationType,proto3" json:"explanation_type,omitempty"` 319 // Explanation attribution response details. 320 Explanation *Explanation `protobuf:"bytes,2,opt,name=explanation,proto3" json:"explanation,omitempty"` 321 } 322 323 func (x *EvaluatedAnnotationExplanation) Reset() { 324 *x = EvaluatedAnnotationExplanation{} 325 mi := &file_google_cloud_aiplatform_v1_evaluated_annotation_proto_msgTypes[1] 326 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 327 ms.StoreMessageInfo(mi) 328 } 329 330 func (x *EvaluatedAnnotationExplanation) String() string { 331 return protoimpl.X.MessageStringOf(x) 332 } 333 334 func (*EvaluatedAnnotationExplanation) ProtoMessage() {} 335 336 func (x *EvaluatedAnnotationExplanation) ProtoReflect() protoreflect.Message { 337 mi := &file_google_cloud_aiplatform_v1_evaluated_annotation_proto_msgTypes[1] 338 if x != nil { 339 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 340 if ms.LoadMessageInfo() == nil { 341 ms.StoreMessageInfo(mi) 342 } 343 return ms 344 } 345 return mi.MessageOf(x) 346 } 347 348 // Deprecated: Use EvaluatedAnnotationExplanation.ProtoReflect.Descriptor instead. 349 func (*EvaluatedAnnotationExplanation) Descriptor() ([]byte, []int) { 350 return file_google_cloud_aiplatform_v1_evaluated_annotation_proto_rawDescGZIP(), []int{1} 351 } 352 353 func (x *EvaluatedAnnotationExplanation) GetExplanationType() string { 354 if x != nil { 355 return x.ExplanationType 356 } 357 return "" 358 } 359 360 func (x *EvaluatedAnnotationExplanation) GetExplanation() *Explanation { 361 if x != nil { 362 return x.Explanation 363 } 364 return nil 365 } 366 367 // Model error analysis for each annotation. 368 type ErrorAnalysisAnnotation struct { 369 state protoimpl.MessageState 370 sizeCache protoimpl.SizeCache 371 unknownFields protoimpl.UnknownFields 372 373 // Attributed items for a given annotation, typically representing neighbors 374 // from the training sets constrained by the query type. 375 AttributedItems []*ErrorAnalysisAnnotation_AttributedItem `protobuf:"bytes,1,rep,name=attributed_items,json=attributedItems,proto3" json:"attributed_items,omitempty"` 376 // The query type used for finding the attributed items. 377 QueryType ErrorAnalysisAnnotation_QueryType `protobuf:"varint,2,opt,name=query_type,json=queryType,proto3,enum=google.cloud.aiplatform.v1.ErrorAnalysisAnnotation_QueryType" json:"query_type,omitempty"` 378 // The outlier score of this annotated item. Usually defined as the min of all 379 // distances from attributed items. 380 OutlierScore float64 `protobuf:"fixed64,3,opt,name=outlier_score,json=outlierScore,proto3" json:"outlier_score,omitempty"` 381 // The threshold used to determine if this annotation is an outlier or not. 382 OutlierThreshold float64 `protobuf:"fixed64,4,opt,name=outlier_threshold,json=outlierThreshold,proto3" json:"outlier_threshold,omitempty"` 383 } 384 385 func (x *ErrorAnalysisAnnotation) Reset() { 386 *x = ErrorAnalysisAnnotation{} 387 mi := &file_google_cloud_aiplatform_v1_evaluated_annotation_proto_msgTypes[2] 388 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 389 ms.StoreMessageInfo(mi) 390 } 391 392 func (x *ErrorAnalysisAnnotation) String() string { 393 return protoimpl.X.MessageStringOf(x) 394 } 395 396 func (*ErrorAnalysisAnnotation) ProtoMessage() {} 397 398 func (x *ErrorAnalysisAnnotation) ProtoReflect() protoreflect.Message { 399 mi := &file_google_cloud_aiplatform_v1_evaluated_annotation_proto_msgTypes[2] 400 if x != nil { 401 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 402 if ms.LoadMessageInfo() == nil { 403 ms.StoreMessageInfo(mi) 404 } 405 return ms 406 } 407 return mi.MessageOf(x) 408 } 409 410 // Deprecated: Use ErrorAnalysisAnnotation.ProtoReflect.Descriptor instead. 411 func (*ErrorAnalysisAnnotation) Descriptor() ([]byte, []int) { 412 return file_google_cloud_aiplatform_v1_evaluated_annotation_proto_rawDescGZIP(), []int{2} 413 } 414 415 func (x *ErrorAnalysisAnnotation) GetAttributedItems() []*ErrorAnalysisAnnotation_AttributedItem { 416 if x != nil { 417 return x.AttributedItems 418 } 419 return nil 420 } 421 422 func (x *ErrorAnalysisAnnotation) GetQueryType() ErrorAnalysisAnnotation_QueryType { 423 if x != nil { 424 return x.QueryType 425 } 426 return ErrorAnalysisAnnotation_QUERY_TYPE_UNSPECIFIED 427 } 428 429 func (x *ErrorAnalysisAnnotation) GetOutlierScore() float64 { 430 if x != nil { 431 return x.OutlierScore 432 } 433 return 0 434 } 435 436 func (x *ErrorAnalysisAnnotation) GetOutlierThreshold() float64 { 437 if x != nil { 438 return x.OutlierThreshold 439 } 440 return 0 441 } 442 443 // Attributed items for a given annotation, typically representing neighbors 444 // from the training sets constrained by the query type. 445 type ErrorAnalysisAnnotation_AttributedItem struct { 446 state protoimpl.MessageState 447 sizeCache protoimpl.SizeCache 448 unknownFields protoimpl.UnknownFields 449 450 // The unique ID for each annotation. Used by FE to allocate the annotation 451 // in DB. 452 AnnotationResourceName string `protobuf:"bytes,1,opt,name=annotation_resource_name,json=annotationResourceName,proto3" json:"annotation_resource_name,omitempty"` 453 // The distance of this item to the annotation. 454 Distance float64 `protobuf:"fixed64,2,opt,name=distance,proto3" json:"distance,omitempty"` 455 } 456 457 func (x *ErrorAnalysisAnnotation_AttributedItem) Reset() { 458 *x = ErrorAnalysisAnnotation_AttributedItem{} 459 mi := &file_google_cloud_aiplatform_v1_evaluated_annotation_proto_msgTypes[3] 460 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 461 ms.StoreMessageInfo(mi) 462 } 463 464 func (x *ErrorAnalysisAnnotation_AttributedItem) String() string { 465 return protoimpl.X.MessageStringOf(x) 466 } 467 468 func (*ErrorAnalysisAnnotation_AttributedItem) ProtoMessage() {} 469 470 func (x *ErrorAnalysisAnnotation_AttributedItem) ProtoReflect() protoreflect.Message { 471 mi := &file_google_cloud_aiplatform_v1_evaluated_annotation_proto_msgTypes[3] 472 if x != nil { 473 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 474 if ms.LoadMessageInfo() == nil { 475 ms.StoreMessageInfo(mi) 476 } 477 return ms 478 } 479 return mi.MessageOf(x) 480 } 481 482 // Deprecated: Use ErrorAnalysisAnnotation_AttributedItem.ProtoReflect.Descriptor instead. 483 func (*ErrorAnalysisAnnotation_AttributedItem) Descriptor() ([]byte, []int) { 484 return file_google_cloud_aiplatform_v1_evaluated_annotation_proto_rawDescGZIP(), []int{2, 0} 485 } 486 487 func (x *ErrorAnalysisAnnotation_AttributedItem) GetAnnotationResourceName() string { 488 if x != nil { 489 return x.AnnotationResourceName 490 } 491 return "" 492 } 493 494 func (x *ErrorAnalysisAnnotation_AttributedItem) GetDistance() float64 { 495 if x != nil { 496 return x.Distance 497 } 498 return 0 499 } 500 501 var File_google_cloud_aiplatform_v1_evaluated_annotation_proto protoreflect.FileDescriptor 502 503 var file_google_cloud_aiplatform_v1_evaluated_annotation_proto_rawDesc = []byte{ 504 0x0a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 505 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x65, 0x76, 0x61, 506 0x6c, 0x75, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 507 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 508 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 509 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 510 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 511 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 512 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 513 0x2f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 514 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 515 0x62, 0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 516 0x22, 0xd8, 0x05, 0x0a, 0x13, 0x45, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x64, 0x41, 0x6e, 517 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x60, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 518 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x47, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 519 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 520 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x64, 0x41, 0x6e, 0x6e, 521 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x45, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 522 0x64, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x42, 523 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x3d, 0x0a, 0x0b, 0x70, 0x72, 524 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 525 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 526 0x66, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x70, 0x72, 527 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x40, 0x0a, 0x0d, 0x67, 0x72, 0x6f, 528 0x75, 0x6e, 0x64, 0x5f, 0x74, 0x72, 0x75, 0x74, 0x68, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 529 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 530 0x75, 0x66, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x67, 531 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x54, 0x72, 0x75, 0x74, 0x68, 0x73, 0x12, 0x47, 0x0a, 0x11, 0x64, 532 0x61, 0x74, 0x61, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 533 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 534 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 535 0xe0, 0x41, 0x03, 0x52, 0x0f, 0x64, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x50, 0x61, 0x79, 536 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x41, 0x0a, 0x1b, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 537 0x64, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x76, 0x69, 0x65, 0x77, 538 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x17, 539 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 540 0x6d, 0x56, 0x69, 0x65, 0x77, 0x49, 0x64, 0x12, 0x5e, 0x0a, 0x0c, 0x65, 0x78, 0x70, 0x6c, 0x61, 541 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 542 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 543 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x76, 0x61, 0x6c, 0x75, 544 0x61, 0x74, 0x65, 0x64, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 545 0x70, 0x6c, 0x61, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x65, 0x78, 0x70, 0x6c, 0x61, 546 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x71, 0x0a, 0x1a, 0x65, 0x72, 0x72, 0x6f, 0x72, 547 0x5f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 548 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 549 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 550 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x41, 0x6e, 551 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 552 0x52, 0x18, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x41, 553 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x7f, 0x0a, 0x17, 0x45, 0x76, 554 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x64, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 555 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x29, 0x0a, 0x25, 0x45, 0x56, 0x41, 0x4c, 0x55, 0x41, 0x54, 556 0x45, 0x44, 0x5f, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 557 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 558 0x12, 0x11, 0x0a, 0x0d, 0x54, 0x52, 0x55, 0x45, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x56, 559 0x45, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x46, 0x41, 0x4c, 0x53, 0x45, 0x5f, 0x50, 0x4f, 0x53, 560 0x49, 0x54, 0x49, 0x56, 0x45, 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e, 0x46, 0x41, 0x4c, 0x53, 0x45, 561 0x5f, 0x4e, 0x45, 0x47, 0x41, 0x54, 0x49, 0x56, 0x45, 0x10, 0x03, 0x22, 0x96, 0x01, 0x0a, 0x1e, 562 0x45, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x64, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 563 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x29, 564 0x0a, 0x10, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 565 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x6e, 566 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x49, 0x0a, 0x0b, 0x65, 0x78, 0x70, 567 0x6c, 0x61, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 568 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 569 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x78, 0x70, 0x6c, 570 0x61, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x6e, 0x61, 571 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x8d, 0x04, 0x0a, 0x17, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x41, 0x6e, 572 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 573 0x12, 0x6d, 0x0a, 0x10, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x64, 0x5f, 0x69, 574 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 575 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 576 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x41, 0x6e, 0x61, 577 0x6c, 0x79, 0x73, 0x69, 0x73, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 578 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x0f, 579 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 580 0x5c, 0x0a, 0x0a, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 581 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 582 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 583 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x41, 0x6e, 584 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x54, 0x79, 585 0x70, 0x65, 0x52, 0x09, 0x71, 0x75, 0x65, 0x72, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 586 0x0d, 0x6f, 0x75, 0x74, 0x6c, 0x69, 0x65, 0x72, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x03, 587 0x20, 0x01, 0x28, 0x01, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x6c, 0x69, 0x65, 0x72, 0x53, 0x63, 0x6f, 588 0x72, 0x65, 0x12, 0x2b, 0x0a, 0x11, 0x6f, 0x75, 0x74, 0x6c, 0x69, 0x65, 0x72, 0x5f, 0x74, 0x68, 589 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52, 0x10, 0x6f, 590 0x75, 0x74, 0x6c, 0x69, 0x65, 0x72, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x1a, 591 0x66, 0x0a, 0x0e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x64, 0x49, 0x74, 0x65, 592 0x6d, 0x12, 0x38, 0x0a, 0x18, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 593 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 594 0x01, 0x28, 0x09, 0x52, 0x16, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 595 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x64, 596 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x08, 0x64, 597 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x22, 0x6b, 0x0a, 0x09, 0x51, 0x75, 0x65, 0x72, 0x79, 598 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x16, 0x51, 0x55, 0x45, 0x52, 0x59, 0x5f, 0x54, 0x59, 599 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 600 0x12, 0x0f, 0x0a, 0x0b, 0x41, 0x4c, 0x4c, 0x5f, 0x53, 0x49, 0x4d, 0x49, 0x4c, 0x41, 0x52, 0x10, 601 0x01, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x41, 0x4d, 0x45, 0x5f, 0x43, 0x4c, 0x41, 0x53, 0x53, 0x5f, 602 0x53, 0x49, 0x4d, 0x49, 0x4c, 0x41, 0x52, 0x10, 0x02, 0x12, 0x19, 0x0a, 0x15, 0x53, 0x41, 0x4d, 603 0x45, 0x5f, 0x43, 0x4c, 0x41, 0x53, 0x53, 0x5f, 0x44, 0x49, 0x53, 0x53, 0x49, 0x4d, 0x49, 0x4c, 604 0x41, 0x52, 0x10, 0x03, 0x42, 0xd6, 0x01, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 605 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 606 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x42, 0x18, 0x45, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 607 0x65, 0x64, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 608 0x6f, 0x50, 0x01, 0x5a, 0x3e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 609 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 610 0x6f, 0x72, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 611 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 612 0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 613 0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 614 0xca, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 615 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x1d, 616 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 617 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 618 0x72, 0x6f, 0x74, 0x6f, 0x33, 619 } 620 621 var ( 622 file_google_cloud_aiplatform_v1_evaluated_annotation_proto_rawDescOnce sync.Once 623 file_google_cloud_aiplatform_v1_evaluated_annotation_proto_rawDescData = file_google_cloud_aiplatform_v1_evaluated_annotation_proto_rawDesc 624 ) 625 626 func file_google_cloud_aiplatform_v1_evaluated_annotation_proto_rawDescGZIP() []byte { 627 file_google_cloud_aiplatform_v1_evaluated_annotation_proto_rawDescOnce.Do(func() { 628 file_google_cloud_aiplatform_v1_evaluated_annotation_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1_evaluated_annotation_proto_rawDescData) 629 }) 630 return file_google_cloud_aiplatform_v1_evaluated_annotation_proto_rawDescData 631 } 632 633 var file_google_cloud_aiplatform_v1_evaluated_annotation_proto_enumTypes = make([]protoimpl.EnumInfo, 2) 634 var file_google_cloud_aiplatform_v1_evaluated_annotation_proto_msgTypes = make([]protoimpl.MessageInfo, 4) 635 var file_google_cloud_aiplatform_v1_evaluated_annotation_proto_goTypes = []any{ 636 (EvaluatedAnnotation_EvaluatedAnnotationType)(0), // 0: google.cloud.aiplatform.v1.EvaluatedAnnotation.EvaluatedAnnotationType 637 (ErrorAnalysisAnnotation_QueryType)(0), // 1: google.cloud.aiplatform.v1.ErrorAnalysisAnnotation.QueryType 638 (*EvaluatedAnnotation)(nil), // 2: google.cloud.aiplatform.v1.EvaluatedAnnotation 639 (*EvaluatedAnnotationExplanation)(nil), // 3: google.cloud.aiplatform.v1.EvaluatedAnnotationExplanation 640 (*ErrorAnalysisAnnotation)(nil), // 4: google.cloud.aiplatform.v1.ErrorAnalysisAnnotation 641 (*ErrorAnalysisAnnotation_AttributedItem)(nil), // 5: google.cloud.aiplatform.v1.ErrorAnalysisAnnotation.AttributedItem 642 (*structpb.Value)(nil), // 6: google.protobuf.Value 643 (*Explanation)(nil), // 7: google.cloud.aiplatform.v1.Explanation 644 } 645 var file_google_cloud_aiplatform_v1_evaluated_annotation_proto_depIdxs = []int32{ 646 0, // 0: google.cloud.aiplatform.v1.EvaluatedAnnotation.type:type_name -> google.cloud.aiplatform.v1.EvaluatedAnnotation.EvaluatedAnnotationType 647 6, // 1: google.cloud.aiplatform.v1.EvaluatedAnnotation.predictions:type_name -> google.protobuf.Value 648 6, // 2: google.cloud.aiplatform.v1.EvaluatedAnnotation.ground_truths:type_name -> google.protobuf.Value 649 6, // 3: google.cloud.aiplatform.v1.EvaluatedAnnotation.data_item_payload:type_name -> google.protobuf.Value 650 3, // 4: google.cloud.aiplatform.v1.EvaluatedAnnotation.explanations:type_name -> google.cloud.aiplatform.v1.EvaluatedAnnotationExplanation 651 4, // 5: google.cloud.aiplatform.v1.EvaluatedAnnotation.error_analysis_annotations:type_name -> google.cloud.aiplatform.v1.ErrorAnalysisAnnotation 652 7, // 6: google.cloud.aiplatform.v1.EvaluatedAnnotationExplanation.explanation:type_name -> google.cloud.aiplatform.v1.Explanation 653 5, // 7: google.cloud.aiplatform.v1.ErrorAnalysisAnnotation.attributed_items:type_name -> google.cloud.aiplatform.v1.ErrorAnalysisAnnotation.AttributedItem 654 1, // 8: google.cloud.aiplatform.v1.ErrorAnalysisAnnotation.query_type:type_name -> google.cloud.aiplatform.v1.ErrorAnalysisAnnotation.QueryType 655 9, // [9:9] is the sub-list for method output_type 656 9, // [9:9] is the sub-list for method input_type 657 9, // [9:9] is the sub-list for extension type_name 658 9, // [9:9] is the sub-list for extension extendee 659 0, // [0:9] is the sub-list for field type_name 660 } 661 662 func init() { file_google_cloud_aiplatform_v1_evaluated_annotation_proto_init() } 663 func file_google_cloud_aiplatform_v1_evaluated_annotation_proto_init() { 664 if File_google_cloud_aiplatform_v1_evaluated_annotation_proto != nil { 665 return 666 } 667 file_google_cloud_aiplatform_v1_explanation_proto_init() 668 type x struct{} 669 out := protoimpl.TypeBuilder{ 670 File: protoimpl.DescBuilder{ 671 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 672 RawDescriptor: file_google_cloud_aiplatform_v1_evaluated_annotation_proto_rawDesc, 673 NumEnums: 2, 674 NumMessages: 4, 675 NumExtensions: 0, 676 NumServices: 0, 677 }, 678 GoTypes: file_google_cloud_aiplatform_v1_evaluated_annotation_proto_goTypes, 679 DependencyIndexes: file_google_cloud_aiplatform_v1_evaluated_annotation_proto_depIdxs, 680 EnumInfos: file_google_cloud_aiplatform_v1_evaluated_annotation_proto_enumTypes, 681 MessageInfos: file_google_cloud_aiplatform_v1_evaluated_annotation_proto_msgTypes, 682 }.Build() 683 File_google_cloud_aiplatform_v1_evaluated_annotation_proto = out.File 684 file_google_cloud_aiplatform_v1_evaluated_annotation_proto_rawDesc = nil 685 file_google_cloud_aiplatform_v1_evaluated_annotation_proto_goTypes = nil 686 file_google_cloud_aiplatform_v1_evaluated_annotation_proto_depIdxs = nil 687 }