cloud.google.com/go/aiplatform@v1.106.0/apiv1beta1/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/v1beta1/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_v1beta1_evaluated_annotation_proto_enumTypes[0].Descriptor()
    84  }
    85  
    86  func (EvaluatedAnnotation_EvaluatedAnnotationType) Type() protoreflect.EnumType {
    87  	return &file_google_cloud_aiplatform_v1beta1_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_v1beta1_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_v1beta1_evaluated_annotation_proto_enumTypes[1].Descriptor()
   141  }
   142  
   143  func (ErrorAnalysisAnnotation_QueryType) Type() protoreflect.EnumType {
   144  	return &file_google_cloud_aiplatform_v1beta1_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_v1beta1_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.v1beta1.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.v1beta1.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][EvaluatedAnnotation.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.v1beta1.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][]
   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.v1beta1.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.v1beta1.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][]
   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.v1beta1.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.v1beta1.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.v1beta1.EvaluatedAnnotationExplanation.explanation]
   218  	// object corresponds to the
   219  	// [predictions][google.cloud.aiplatform.v1beta1.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_v1beta1_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_v1beta1_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_v1beta1_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_v1beta1_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_v1beta1_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_v1beta1_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.v1beta1.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_v1beta1_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_v1beta1_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_v1beta1_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_v1beta1_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_v1beta1_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_v1beta1_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_v1beta1_evaluated_annotation_proto protoreflect.FileDescriptor
   502  
   503  var file_google_cloud_aiplatform_v1beta1_evaluated_annotation_proto_rawDesc = []byte{
   504  	0x0a, 0x3a, 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, 0x62, 0x65, 0x74, 0x61,
   506  	0x31, 0x2f, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x6e, 0x6e, 0x6f,
   507  	0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x67, 0x6f,
   508  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61,
   509  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1f, 0x67,
   510  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f,
   511  	0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x31,
   512  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70,
   513  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
   514  	0x65, 0x78, 0x70, 0x6c, 0x61, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74,
   515  	0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
   516  	0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22,
   517  	0xe7, 0x05, 0x0a, 0x13, 0x45, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x64, 0x41, 0x6e, 0x6e,
   518  	0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x65, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18,
   519  	0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
   520  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
   521  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65,
   522  	0x64, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x45, 0x76, 0x61, 0x6c,
   523  	0x75, 0x61, 0x74, 0x65, 0x64, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54,
   524  	0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x3d,
   525  	0x0a, 0x0b, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20,
   526  	0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
   527  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03,
   528  	0x52, 0x0b, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x40, 0x0a,
   529  	0x0d, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x74, 0x72, 0x75, 0x74, 0x68, 0x73, 0x18, 0x03,
   530  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
   531  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41,
   532  	0x03, 0x52, 0x0c, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x54, 0x72, 0x75, 0x74, 0x68, 0x73, 0x12,
   533  	0x47, 0x0a, 0x11, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x70, 0x61, 0x79,
   534  	0x6c, 0x6f, 0x61, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f,
   535  	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x56, 0x61, 0x6c,
   536  	0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0f, 0x64, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65,
   537  	0x6d, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x41, 0x0a, 0x1b, 0x65, 0x76, 0x61, 0x6c,
   538  	0x75, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f,
   539  	0x76, 0x69, 0x65, 0x77, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
   540  	0x41, 0x03, 0x52, 0x17, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x64, 0x44, 0x61, 0x74,
   541  	0x61, 0x49, 0x74, 0x65, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x49, 0x64, 0x12, 0x63, 0x0a, 0x0c, 0x65,
   542  	0x78, 0x70, 0x6c, 0x61, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28,
   543  	0x0b, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
   544  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65,
   545  	0x74, 0x61, 0x31, 0x2e, 0x45, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x64, 0x41, 0x6e, 0x6e,
   546  	0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x6e, 0x61, 0x74, 0x69,
   547  	0x6f, 0x6e, 0x52, 0x0c, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
   548  	0x12, 0x76, 0x0a, 0x1a, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73,
   549  	0x69, 0x73, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x09,
   550  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
   551  	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
   552  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x41, 0x6e, 0x61, 0x6c,
   553  	0x79, 0x73, 0x69, 0x73, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x18,
   554  	0x65, 0x72, 0x72, 0x6f, 0x72, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x41, 0x6e, 0x6e,
   555  	0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x7f, 0x0a, 0x17, 0x45, 0x76, 0x61, 0x6c,
   556  	0x75, 0x61, 0x74, 0x65, 0x64, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54,
   557  	0x79, 0x70, 0x65, 0x12, 0x29, 0x0a, 0x25, 0x45, 0x56, 0x41, 0x4c, 0x55, 0x41, 0x54, 0x45, 0x44,
   558  	0x5f, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45,
   559  	0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x11,
   560  	0x0a, 0x0d, 0x54, 0x52, 0x55, 0x45, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x56, 0x45, 0x10,
   561  	0x01, 0x12, 0x12, 0x0a, 0x0e, 0x46, 0x41, 0x4c, 0x53, 0x45, 0x5f, 0x50, 0x4f, 0x53, 0x49, 0x54,
   562  	0x49, 0x56, 0x45, 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e, 0x46, 0x41, 0x4c, 0x53, 0x45, 0x5f, 0x4e,
   563  	0x45, 0x47, 0x41, 0x54, 0x49, 0x56, 0x45, 0x10, 0x03, 0x22, 0x9b, 0x01, 0x0a, 0x1e, 0x45, 0x76,
   564  	0x61, 0x6c, 0x75, 0x61, 0x74, 0x65, 0x64, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
   565  	0x6e, 0x45, 0x78, 0x70, 0x6c, 0x61, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x29, 0x0a, 0x10,
   566  	0x65, 0x78, 0x70, 0x6c, 0x61, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65,
   567  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x65, 0x78, 0x70, 0x6c, 0x61, 0x6e, 0x61, 0x74,
   568  	0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x4e, 0x0a, 0x0b, 0x65, 0x78, 0x70, 0x6c, 0x61,
   569  	0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67,
   570  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
   571  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45,
   572  	0x78, 0x70, 0x6c, 0x61, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x65, 0x78, 0x70, 0x6c,
   573  	0x61, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x97, 0x04, 0x0a, 0x17, 0x45, 0x72, 0x72, 0x6f,
   574  	0x72, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
   575  	0x69, 0x6f, 0x6e, 0x12, 0x72, 0x0a, 0x10, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
   576  	0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x47, 0x2e,
   577  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70,
   578  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
   579  	0x45, 0x72, 0x72, 0x6f, 0x72, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x41, 0x6e, 0x6e,
   580  	0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
   581  	0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x0f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
   582  	0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x61, 0x0a, 0x0a, 0x71, 0x75, 0x65, 0x72, 0x79,
   583  	0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x67, 0x6f,
   584  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61,
   585  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x72,
   586  	0x72, 0x6f, 0x72, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x41, 0x6e, 0x6e, 0x6f, 0x74,
   587  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x54, 0x79, 0x70, 0x65, 0x52,
   588  	0x09, 0x71, 0x75, 0x65, 0x72, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x6f, 0x75,
   589  	0x74, 0x6c, 0x69, 0x65, 0x72, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
   590  	0x01, 0x52, 0x0c, 0x6f, 0x75, 0x74, 0x6c, 0x69, 0x65, 0x72, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12,
   591  	0x2b, 0x0a, 0x11, 0x6f, 0x75, 0x74, 0x6c, 0x69, 0x65, 0x72, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73,
   592  	0x68, 0x6f, 0x6c, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x52, 0x10, 0x6f, 0x75, 0x74, 0x6c,
   593  	0x69, 0x65, 0x72, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x1a, 0x66, 0x0a, 0x0e,
   594  	0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x38,
   595  	0x0a, 0x18, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73,
   596  	0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
   597  	0x52, 0x16, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x6f,
   598  	0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x74,
   599  	0x61, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x08, 0x64, 0x69, 0x73, 0x74,
   600  	0x61, 0x6e, 0x63, 0x65, 0x22, 0x6b, 0x0a, 0x09, 0x51, 0x75, 0x65, 0x72, 0x79, 0x54, 0x79, 0x70,
   601  	0x65, 0x12, 0x1a, 0x0a, 0x16, 0x51, 0x55, 0x45, 0x52, 0x59, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f,
   602  	0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0f, 0x0a,
   603  	0x0b, 0x41, 0x4c, 0x4c, 0x5f, 0x53, 0x49, 0x4d, 0x49, 0x4c, 0x41, 0x52, 0x10, 0x01, 0x12, 0x16,
   604  	0x0a, 0x12, 0x53, 0x41, 0x4d, 0x45, 0x5f, 0x43, 0x4c, 0x41, 0x53, 0x53, 0x5f, 0x53, 0x49, 0x4d,
   605  	0x49, 0x4c, 0x41, 0x52, 0x10, 0x02, 0x12, 0x19, 0x0a, 0x15, 0x53, 0x41, 0x4d, 0x45, 0x5f, 0x43,
   606  	0x4c, 0x41, 0x53, 0x53, 0x5f, 0x44, 0x49, 0x53, 0x53, 0x49, 0x4d, 0x49, 0x4c, 0x41, 0x52, 0x10,
   607  	0x03, 0x42, 0xef, 0x01, 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   608  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
   609  	0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x18, 0x45, 0x76, 0x61, 0x6c, 0x75,
   610  	0x61, 0x74, 0x65, 0x64, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72,
   611  	0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x43, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f,
   612  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61,
   613  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
   614  	0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69,
   615  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1f, 0x47, 0x6f, 0x6f,
   616  	0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74,
   617  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x1f, 0x47,
   618  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50, 0x6c,
   619  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xea, 0x02,
   620  	0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a,
   621  	0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65,
   622  	0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   623  }
   624  
   625  var (
   626  	file_google_cloud_aiplatform_v1beta1_evaluated_annotation_proto_rawDescOnce sync.Once
   627  	file_google_cloud_aiplatform_v1beta1_evaluated_annotation_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_evaluated_annotation_proto_rawDesc
   628  )
   629  
   630  func file_google_cloud_aiplatform_v1beta1_evaluated_annotation_proto_rawDescGZIP() []byte {
   631  	file_google_cloud_aiplatform_v1beta1_evaluated_annotation_proto_rawDescOnce.Do(func() {
   632  		file_google_cloud_aiplatform_v1beta1_evaluated_annotation_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_evaluated_annotation_proto_rawDescData)
   633  	})
   634  	return file_google_cloud_aiplatform_v1beta1_evaluated_annotation_proto_rawDescData
   635  }
   636  
   637  var file_google_cloud_aiplatform_v1beta1_evaluated_annotation_proto_enumTypes = make([]protoimpl.EnumInfo, 2)
   638  var file_google_cloud_aiplatform_v1beta1_evaluated_annotation_proto_msgTypes = make([]protoimpl.MessageInfo, 4)
   639  var file_google_cloud_aiplatform_v1beta1_evaluated_annotation_proto_goTypes = []any{
   640  	(EvaluatedAnnotation_EvaluatedAnnotationType)(0), // 0: google.cloud.aiplatform.v1beta1.EvaluatedAnnotation.EvaluatedAnnotationType
   641  	(ErrorAnalysisAnnotation_QueryType)(0),           // 1: google.cloud.aiplatform.v1beta1.ErrorAnalysisAnnotation.QueryType
   642  	(*EvaluatedAnnotation)(nil),                      // 2: google.cloud.aiplatform.v1beta1.EvaluatedAnnotation
   643  	(*EvaluatedAnnotationExplanation)(nil),           // 3: google.cloud.aiplatform.v1beta1.EvaluatedAnnotationExplanation
   644  	(*ErrorAnalysisAnnotation)(nil),                  // 4: google.cloud.aiplatform.v1beta1.ErrorAnalysisAnnotation
   645  	(*ErrorAnalysisAnnotation_AttributedItem)(nil),   // 5: google.cloud.aiplatform.v1beta1.ErrorAnalysisAnnotation.AttributedItem
   646  	(*structpb.Value)(nil),                           // 6: google.protobuf.Value
   647  	(*Explanation)(nil),                              // 7: google.cloud.aiplatform.v1beta1.Explanation
   648  }
   649  var file_google_cloud_aiplatform_v1beta1_evaluated_annotation_proto_depIdxs = []int32{
   650  	0, // 0: google.cloud.aiplatform.v1beta1.EvaluatedAnnotation.type:type_name -> google.cloud.aiplatform.v1beta1.EvaluatedAnnotation.EvaluatedAnnotationType
   651  	6, // 1: google.cloud.aiplatform.v1beta1.EvaluatedAnnotation.predictions:type_name -> google.protobuf.Value
   652  	6, // 2: google.cloud.aiplatform.v1beta1.EvaluatedAnnotation.ground_truths:type_name -> google.protobuf.Value
   653  	6, // 3: google.cloud.aiplatform.v1beta1.EvaluatedAnnotation.data_item_payload:type_name -> google.protobuf.Value
   654  	3, // 4: google.cloud.aiplatform.v1beta1.EvaluatedAnnotation.explanations:type_name -> google.cloud.aiplatform.v1beta1.EvaluatedAnnotationExplanation
   655  	4, // 5: google.cloud.aiplatform.v1beta1.EvaluatedAnnotation.error_analysis_annotations:type_name -> google.cloud.aiplatform.v1beta1.ErrorAnalysisAnnotation
   656  	7, // 6: google.cloud.aiplatform.v1beta1.EvaluatedAnnotationExplanation.explanation:type_name -> google.cloud.aiplatform.v1beta1.Explanation
   657  	5, // 7: google.cloud.aiplatform.v1beta1.ErrorAnalysisAnnotation.attributed_items:type_name -> google.cloud.aiplatform.v1beta1.ErrorAnalysisAnnotation.AttributedItem
   658  	1, // 8: google.cloud.aiplatform.v1beta1.ErrorAnalysisAnnotation.query_type:type_name -> google.cloud.aiplatform.v1beta1.ErrorAnalysisAnnotation.QueryType
   659  	9, // [9:9] is the sub-list for method output_type
   660  	9, // [9:9] is the sub-list for method input_type
   661  	9, // [9:9] is the sub-list for extension type_name
   662  	9, // [9:9] is the sub-list for extension extendee
   663  	0, // [0:9] is the sub-list for field type_name
   664  }
   665  
   666  func init() { file_google_cloud_aiplatform_v1beta1_evaluated_annotation_proto_init() }
   667  func file_google_cloud_aiplatform_v1beta1_evaluated_annotation_proto_init() {
   668  	if File_google_cloud_aiplatform_v1beta1_evaluated_annotation_proto != nil {
   669  		return
   670  	}
   671  	file_google_cloud_aiplatform_v1beta1_explanation_proto_init()
   672  	type x struct{}
   673  	out := protoimpl.TypeBuilder{
   674  		File: protoimpl.DescBuilder{
   675  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   676  			RawDescriptor: file_google_cloud_aiplatform_v1beta1_evaluated_annotation_proto_rawDesc,
   677  			NumEnums:      2,
   678  			NumMessages:   4,
   679  			NumExtensions: 0,
   680  			NumServices:   0,
   681  		},
   682  		GoTypes:           file_google_cloud_aiplatform_v1beta1_evaluated_annotation_proto_goTypes,
   683  		DependencyIndexes: file_google_cloud_aiplatform_v1beta1_evaluated_annotation_proto_depIdxs,
   684  		EnumInfos:         file_google_cloud_aiplatform_v1beta1_evaluated_annotation_proto_enumTypes,
   685  		MessageInfos:      file_google_cloud_aiplatform_v1beta1_evaluated_annotation_proto_msgTypes,
   686  	}.Build()
   687  	File_google_cloud_aiplatform_v1beta1_evaluated_annotation_proto = out.File
   688  	file_google_cloud_aiplatform_v1beta1_evaluated_annotation_proto_rawDesc = nil
   689  	file_google_cloud_aiplatform_v1beta1_evaluated_annotation_proto_goTypes = nil
   690  	file_google_cloud_aiplatform_v1beta1_evaluated_annotation_proto_depIdxs = nil
   691  }