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  }