cloud.google.com/go/aiplatform@v1.106.0/apiv1/aiplatformpb/feature.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/feature.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  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    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  // Only applicable for Vertex AI Legacy Feature Store.
    40  // An enum representing the value type of a feature.
    41  type Feature_ValueType int32
    42  
    43  const (
    44  	// The value type is unspecified.
    45  	Feature_VALUE_TYPE_UNSPECIFIED Feature_ValueType = 0
    46  	// Used for Feature that is a boolean.
    47  	Feature_BOOL Feature_ValueType = 1
    48  	// Used for Feature that is a list of boolean.
    49  	Feature_BOOL_ARRAY Feature_ValueType = 2
    50  	// Used for Feature that is double.
    51  	Feature_DOUBLE Feature_ValueType = 3
    52  	// Used for Feature that is a list of double.
    53  	Feature_DOUBLE_ARRAY Feature_ValueType = 4
    54  	// Used for Feature that is INT64.
    55  	Feature_INT64 Feature_ValueType = 9
    56  	// Used for Feature that is a list of INT64.
    57  	Feature_INT64_ARRAY Feature_ValueType = 10
    58  	// Used for Feature that is string.
    59  	Feature_STRING Feature_ValueType = 11
    60  	// Used for Feature that is a list of String.
    61  	Feature_STRING_ARRAY Feature_ValueType = 12
    62  	// Used for Feature that is bytes.
    63  	Feature_BYTES Feature_ValueType = 13
    64  	// Used for Feature that is struct.
    65  	Feature_STRUCT Feature_ValueType = 14
    66  )
    67  
    68  // Enum value maps for Feature_ValueType.
    69  var (
    70  	Feature_ValueType_name = map[int32]string{
    71  		0:  "VALUE_TYPE_UNSPECIFIED",
    72  		1:  "BOOL",
    73  		2:  "BOOL_ARRAY",
    74  		3:  "DOUBLE",
    75  		4:  "DOUBLE_ARRAY",
    76  		9:  "INT64",
    77  		10: "INT64_ARRAY",
    78  		11: "STRING",
    79  		12: "STRING_ARRAY",
    80  		13: "BYTES",
    81  		14: "STRUCT",
    82  	}
    83  	Feature_ValueType_value = map[string]int32{
    84  		"VALUE_TYPE_UNSPECIFIED": 0,
    85  		"BOOL":                   1,
    86  		"BOOL_ARRAY":             2,
    87  		"DOUBLE":                 3,
    88  		"DOUBLE_ARRAY":           4,
    89  		"INT64":                  9,
    90  		"INT64_ARRAY":            10,
    91  		"STRING":                 11,
    92  		"STRING_ARRAY":           12,
    93  		"BYTES":                  13,
    94  		"STRUCT":                 14,
    95  	}
    96  )
    97  
    98  func (x Feature_ValueType) Enum() *Feature_ValueType {
    99  	p := new(Feature_ValueType)
   100  	*p = x
   101  	return p
   102  }
   103  
   104  func (x Feature_ValueType) String() string {
   105  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   106  }
   107  
   108  func (Feature_ValueType) Descriptor() protoreflect.EnumDescriptor {
   109  	return file_google_cloud_aiplatform_v1_feature_proto_enumTypes[0].Descriptor()
   110  }
   111  
   112  func (Feature_ValueType) Type() protoreflect.EnumType {
   113  	return &file_google_cloud_aiplatform_v1_feature_proto_enumTypes[0]
   114  }
   115  
   116  func (x Feature_ValueType) Number() protoreflect.EnumNumber {
   117  	return protoreflect.EnumNumber(x)
   118  }
   119  
   120  // Deprecated: Use Feature_ValueType.Descriptor instead.
   121  func (Feature_ValueType) EnumDescriptor() ([]byte, []int) {
   122  	return file_google_cloud_aiplatform_v1_feature_proto_rawDescGZIP(), []int{0, 0}
   123  }
   124  
   125  // If the objective in the request is both
   126  // Import Feature Analysis and Snapshot Analysis, this objective could be
   127  // one of them. Otherwise, this objective should be the same as the
   128  // objective in the request.
   129  type Feature_MonitoringStatsAnomaly_Objective int32
   130  
   131  const (
   132  	// If it's OBJECTIVE_UNSPECIFIED, monitoring_stats will be empty.
   133  	Feature_MonitoringStatsAnomaly_OBJECTIVE_UNSPECIFIED Feature_MonitoringStatsAnomaly_Objective = 0
   134  	// Stats are generated by Import Feature Analysis.
   135  	Feature_MonitoringStatsAnomaly_IMPORT_FEATURE_ANALYSIS Feature_MonitoringStatsAnomaly_Objective = 1
   136  	// Stats are generated by Snapshot Analysis.
   137  	Feature_MonitoringStatsAnomaly_SNAPSHOT_ANALYSIS Feature_MonitoringStatsAnomaly_Objective = 2
   138  )
   139  
   140  // Enum value maps for Feature_MonitoringStatsAnomaly_Objective.
   141  var (
   142  	Feature_MonitoringStatsAnomaly_Objective_name = map[int32]string{
   143  		0: "OBJECTIVE_UNSPECIFIED",
   144  		1: "IMPORT_FEATURE_ANALYSIS",
   145  		2: "SNAPSHOT_ANALYSIS",
   146  	}
   147  	Feature_MonitoringStatsAnomaly_Objective_value = map[string]int32{
   148  		"OBJECTIVE_UNSPECIFIED":   0,
   149  		"IMPORT_FEATURE_ANALYSIS": 1,
   150  		"SNAPSHOT_ANALYSIS":       2,
   151  	}
   152  )
   153  
   154  func (x Feature_MonitoringStatsAnomaly_Objective) Enum() *Feature_MonitoringStatsAnomaly_Objective {
   155  	p := new(Feature_MonitoringStatsAnomaly_Objective)
   156  	*p = x
   157  	return p
   158  }
   159  
   160  func (x Feature_MonitoringStatsAnomaly_Objective) String() string {
   161  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   162  }
   163  
   164  func (Feature_MonitoringStatsAnomaly_Objective) Descriptor() protoreflect.EnumDescriptor {
   165  	return file_google_cloud_aiplatform_v1_feature_proto_enumTypes[1].Descriptor()
   166  }
   167  
   168  func (Feature_MonitoringStatsAnomaly_Objective) Type() protoreflect.EnumType {
   169  	return &file_google_cloud_aiplatform_v1_feature_proto_enumTypes[1]
   170  }
   171  
   172  func (x Feature_MonitoringStatsAnomaly_Objective) Number() protoreflect.EnumNumber {
   173  	return protoreflect.EnumNumber(x)
   174  }
   175  
   176  // Deprecated: Use Feature_MonitoringStatsAnomaly_Objective.Descriptor instead.
   177  func (Feature_MonitoringStatsAnomaly_Objective) EnumDescriptor() ([]byte, []int) {
   178  	return file_google_cloud_aiplatform_v1_feature_proto_rawDescGZIP(), []int{0, 0, 0}
   179  }
   180  
   181  // Feature Metadata information.
   182  // For example, color is a feature that describes an apple.
   183  type Feature struct {
   184  	state         protoimpl.MessageState
   185  	sizeCache     protoimpl.SizeCache
   186  	unknownFields protoimpl.UnknownFields
   187  
   188  	// Immutable. Name of the Feature.
   189  	// Format:
   190  	// `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}`
   191  	// `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}`
   192  	//
   193  	// The last part feature is assigned by the client. The feature can be up to
   194  	// 64 characters long and can consist only of ASCII Latin letters A-Z and a-z,
   195  	// underscore(_), and ASCII digits 0-9 starting with a letter. The value will
   196  	// be unique given an entity type.
   197  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   198  	// Description of the Feature.
   199  	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
   200  	// Immutable. Only applicable for Vertex AI Feature Store (Legacy).
   201  	// Type of Feature value.
   202  	ValueType Feature_ValueType `protobuf:"varint,3,opt,name=value_type,json=valueType,proto3,enum=google.cloud.aiplatform.v1.Feature_ValueType" json:"value_type,omitempty"`
   203  	// Output only. Only applicable for Vertex AI Feature Store (Legacy).
   204  	// Timestamp when this EntityType was created.
   205  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
   206  	// Output only. Only applicable for Vertex AI Feature Store (Legacy).
   207  	// Timestamp when this EntityType was most recently updated.
   208  	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
   209  	// Optional. The labels with user-defined metadata to organize your Features.
   210  	//
   211  	// Label keys and values can be no longer than 64 characters
   212  	// (Unicode codepoints), can only contain lowercase letters, numeric
   213  	// characters, underscores and dashes. International characters are allowed.
   214  	//
   215  	// See https://goo.gl/xmQnxf for more information on and examples of labels.
   216  	// No more than 64 user labels can be associated with one Feature (System
   217  	// labels are excluded)."
   218  	// System reserved label keys are prefixed with "aiplatform.googleapis.com/"
   219  	// and are immutable.
   220  	Labels map[string]string `protobuf:"bytes,6,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   221  	// Used to perform a consistent read-modify-write updates. If not set, a blind
   222  	// "overwrite" update happens.
   223  	Etag string `protobuf:"bytes,7,opt,name=etag,proto3" json:"etag,omitempty"`
   224  	// Optional. Only applicable for Vertex AI Feature Store (Legacy).
   225  	// If not set, use the monitoring_config defined for the EntityType this
   226  	// Feature belongs to.
   227  	// Only Features with type
   228  	// ([Feature.ValueType][google.cloud.aiplatform.v1.Feature.ValueType]) BOOL,
   229  	// STRING, DOUBLE or INT64 can enable monitoring.
   230  	//
   231  	// If set to true, all types of data monitoring are disabled despite the
   232  	// config on EntityType.
   233  	DisableMonitoring bool `protobuf:"varint,12,opt,name=disable_monitoring,json=disableMonitoring,proto3" json:"disable_monitoring,omitempty"`
   234  	// Output only. Only applicable for Vertex AI Feature Store (Legacy).
   235  	// The list of historical stats and anomalies with specified objectives.
   236  	MonitoringStatsAnomalies []*Feature_MonitoringStatsAnomaly `protobuf:"bytes,11,rep,name=monitoring_stats_anomalies,json=monitoringStatsAnomalies,proto3" json:"monitoring_stats_anomalies,omitempty"`
   237  	// Only applicable for Vertex AI Feature Store.
   238  	// The name of the BigQuery Table/View column hosting data for this version.
   239  	// If no value is provided, will use feature_id.
   240  	VersionColumnName string `protobuf:"bytes,106,opt,name=version_column_name,json=versionColumnName,proto3" json:"version_column_name,omitempty"`
   241  	// Entity responsible for maintaining this feature. Can be comma separated
   242  	// list of email addresses or URIs.
   243  	PointOfContact string `protobuf:"bytes,107,opt,name=point_of_contact,json=pointOfContact,proto3" json:"point_of_contact,omitempty"`
   244  }
   245  
   246  func (x *Feature) Reset() {
   247  	*x = Feature{}
   248  	mi := &file_google_cloud_aiplatform_v1_feature_proto_msgTypes[0]
   249  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   250  	ms.StoreMessageInfo(mi)
   251  }
   252  
   253  func (x *Feature) String() string {
   254  	return protoimpl.X.MessageStringOf(x)
   255  }
   256  
   257  func (*Feature) ProtoMessage() {}
   258  
   259  func (x *Feature) ProtoReflect() protoreflect.Message {
   260  	mi := &file_google_cloud_aiplatform_v1_feature_proto_msgTypes[0]
   261  	if x != nil {
   262  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   263  		if ms.LoadMessageInfo() == nil {
   264  			ms.StoreMessageInfo(mi)
   265  		}
   266  		return ms
   267  	}
   268  	return mi.MessageOf(x)
   269  }
   270  
   271  // Deprecated: Use Feature.ProtoReflect.Descriptor instead.
   272  func (*Feature) Descriptor() ([]byte, []int) {
   273  	return file_google_cloud_aiplatform_v1_feature_proto_rawDescGZIP(), []int{0}
   274  }
   275  
   276  func (x *Feature) GetName() string {
   277  	if x != nil {
   278  		return x.Name
   279  	}
   280  	return ""
   281  }
   282  
   283  func (x *Feature) GetDescription() string {
   284  	if x != nil {
   285  		return x.Description
   286  	}
   287  	return ""
   288  }
   289  
   290  func (x *Feature) GetValueType() Feature_ValueType {
   291  	if x != nil {
   292  		return x.ValueType
   293  	}
   294  	return Feature_VALUE_TYPE_UNSPECIFIED
   295  }
   296  
   297  func (x *Feature) GetCreateTime() *timestamppb.Timestamp {
   298  	if x != nil {
   299  		return x.CreateTime
   300  	}
   301  	return nil
   302  }
   303  
   304  func (x *Feature) GetUpdateTime() *timestamppb.Timestamp {
   305  	if x != nil {
   306  		return x.UpdateTime
   307  	}
   308  	return nil
   309  }
   310  
   311  func (x *Feature) GetLabels() map[string]string {
   312  	if x != nil {
   313  		return x.Labels
   314  	}
   315  	return nil
   316  }
   317  
   318  func (x *Feature) GetEtag() string {
   319  	if x != nil {
   320  		return x.Etag
   321  	}
   322  	return ""
   323  }
   324  
   325  func (x *Feature) GetDisableMonitoring() bool {
   326  	if x != nil {
   327  		return x.DisableMonitoring
   328  	}
   329  	return false
   330  }
   331  
   332  func (x *Feature) GetMonitoringStatsAnomalies() []*Feature_MonitoringStatsAnomaly {
   333  	if x != nil {
   334  		return x.MonitoringStatsAnomalies
   335  	}
   336  	return nil
   337  }
   338  
   339  func (x *Feature) GetVersionColumnName() string {
   340  	if x != nil {
   341  		return x.VersionColumnName
   342  	}
   343  	return ""
   344  }
   345  
   346  func (x *Feature) GetPointOfContact() string {
   347  	if x != nil {
   348  		return x.PointOfContact
   349  	}
   350  	return ""
   351  }
   352  
   353  // A list of historical
   354  // [SnapshotAnalysis][google.cloud.aiplatform.v1.FeaturestoreMonitoringConfig.SnapshotAnalysis]
   355  // or
   356  // [ImportFeaturesAnalysis][google.cloud.aiplatform.v1.FeaturestoreMonitoringConfig.ImportFeaturesAnalysis]
   357  // stats requested by user, sorted by
   358  // [FeatureStatsAnomaly.start_time][google.cloud.aiplatform.v1.FeatureStatsAnomaly.start_time]
   359  // descending.
   360  type Feature_MonitoringStatsAnomaly struct {
   361  	state         protoimpl.MessageState
   362  	sizeCache     protoimpl.SizeCache
   363  	unknownFields protoimpl.UnknownFields
   364  
   365  	// Output only. The objective for each stats.
   366  	Objective Feature_MonitoringStatsAnomaly_Objective `protobuf:"varint,1,opt,name=objective,proto3,enum=google.cloud.aiplatform.v1.Feature_MonitoringStatsAnomaly_Objective" json:"objective,omitempty"`
   367  	// Output only. The stats and anomalies generated at specific timestamp.
   368  	FeatureStatsAnomaly *FeatureStatsAnomaly `protobuf:"bytes,2,opt,name=feature_stats_anomaly,json=featureStatsAnomaly,proto3" json:"feature_stats_anomaly,omitempty"`
   369  }
   370  
   371  func (x *Feature_MonitoringStatsAnomaly) Reset() {
   372  	*x = Feature_MonitoringStatsAnomaly{}
   373  	mi := &file_google_cloud_aiplatform_v1_feature_proto_msgTypes[1]
   374  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   375  	ms.StoreMessageInfo(mi)
   376  }
   377  
   378  func (x *Feature_MonitoringStatsAnomaly) String() string {
   379  	return protoimpl.X.MessageStringOf(x)
   380  }
   381  
   382  func (*Feature_MonitoringStatsAnomaly) ProtoMessage() {}
   383  
   384  func (x *Feature_MonitoringStatsAnomaly) ProtoReflect() protoreflect.Message {
   385  	mi := &file_google_cloud_aiplatform_v1_feature_proto_msgTypes[1]
   386  	if x != nil {
   387  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   388  		if ms.LoadMessageInfo() == nil {
   389  			ms.StoreMessageInfo(mi)
   390  		}
   391  		return ms
   392  	}
   393  	return mi.MessageOf(x)
   394  }
   395  
   396  // Deprecated: Use Feature_MonitoringStatsAnomaly.ProtoReflect.Descriptor instead.
   397  func (*Feature_MonitoringStatsAnomaly) Descriptor() ([]byte, []int) {
   398  	return file_google_cloud_aiplatform_v1_feature_proto_rawDescGZIP(), []int{0, 0}
   399  }
   400  
   401  func (x *Feature_MonitoringStatsAnomaly) GetObjective() Feature_MonitoringStatsAnomaly_Objective {
   402  	if x != nil {
   403  		return x.Objective
   404  	}
   405  	return Feature_MonitoringStatsAnomaly_OBJECTIVE_UNSPECIFIED
   406  }
   407  
   408  func (x *Feature_MonitoringStatsAnomaly) GetFeatureStatsAnomaly() *FeatureStatsAnomaly {
   409  	if x != nil {
   410  		return x.FeatureStatsAnomaly
   411  	}
   412  	return nil
   413  }
   414  
   415  var File_google_cloud_aiplatform_v1_feature_proto protoreflect.FileDescriptor
   416  
   417  var file_google_cloud_aiplatform_v1_feature_proto_rawDesc = []byte{
   418  	0x0a, 0x28, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
   419  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x66, 0x65, 0x61,
   420  	0x74, 0x75, 0x72, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1a, 0x67, 0x6f, 0x6f, 0x67,
   421  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
   422  	0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
   423  	0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f,
   424  	0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
   425  	0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f,
   426  	0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64,
   427  	0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x66,
   428  	0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e,
   429  	0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67,
   430  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74,
   431  	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xcc,
   432  	0x0b, 0x0a, 0x07, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61,
   433  	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x04, 0x6e,
   434  	0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
   435  	0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
   436  	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x51, 0x0a, 0x0a, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x74,
   437  	0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
   438  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
   439  	0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x2e, 0x56,
   440  	0x61, 0x6c, 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x09, 0x76,
   441  	0x61, 0x6c, 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61,
   442  	0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
   443  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
   444  	0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a,
   445  	0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70,
   446  	0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32,
   447  	0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
   448  	0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03,
   449  	0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x4c, 0x0a, 0x06,
   450  	0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67,
   451  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
   452  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72,
   453  	0x65, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x03, 0xe0,
   454  	0x41, 0x01, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x65, 0x74,
   455  	0x61, 0x67, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x65, 0x74, 0x61, 0x67, 0x12, 0x32,
   456  	0x0a, 0x12, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f,
   457  	0x72, 0x69, 0x6e, 0x67, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
   458  	0x11, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69,
   459  	0x6e, 0x67, 0x12, 0x7d, 0x0a, 0x1a, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67,
   460  	0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x5f, 0x61, 0x6e, 0x6f, 0x6d, 0x61, 0x6c, 0x69, 0x65, 0x73,
   461  	0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
   462  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
   463  	0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x2e, 0x4d, 0x6f, 0x6e, 0x69,
   464  	0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x73, 0x41, 0x6e, 0x6f, 0x6d, 0x61,
   465  	0x6c, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x18, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72,
   466  	0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x73, 0x41, 0x6e, 0x6f, 0x6d, 0x61, 0x6c, 0x69, 0x65,
   467  	0x73, 0x12, 0x2e, 0x0a, 0x13, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6c,
   468  	0x75, 0x6d, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x6a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11,
   469  	0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d,
   470  	0x65, 0x12, 0x28, 0x0a, 0x10, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x6f, 0x66, 0x5f, 0x63, 0x6f,
   471  	0x6e, 0x74, 0x61, 0x63, 0x74, 0x18, 0x6b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x6f, 0x69,
   472  	0x6e, 0x74, 0x4f, 0x66, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x1a, 0xc7, 0x02, 0x0a, 0x16,
   473  	0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x73, 0x41,
   474  	0x6e, 0x6f, 0x6d, 0x61, 0x6c, 0x79, 0x12, 0x67, 0x0a, 0x09, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
   475  	0x69, 0x76, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
   476  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
   477  	0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x2e, 0x4d,
   478  	0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x73, 0x41, 0x6e,
   479  	0x6f, 0x6d, 0x61, 0x6c, 0x79, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x42,
   480  	0x03, 0xe0, 0x41, 0x03, 0x52, 0x09, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12,
   481  	0x68, 0x0a, 0x15, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73,
   482  	0x5f, 0x61, 0x6e, 0x6f, 0x6d, 0x61, 0x6c, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f,
   483  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69,
   484  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74,
   485  	0x75, 0x72, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x41, 0x6e, 0x6f, 0x6d, 0x61, 0x6c, 0x79, 0x42,
   486  	0x03, 0xe0, 0x41, 0x03, 0x52, 0x13, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x53, 0x74, 0x61,
   487  	0x74, 0x73, 0x41, 0x6e, 0x6f, 0x6d, 0x61, 0x6c, 0x79, 0x22, 0x5a, 0x0a, 0x09, 0x4f, 0x62, 0x6a,
   488  	0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x19, 0x0a, 0x15, 0x4f, 0x42, 0x4a, 0x45, 0x43, 0x54,
   489  	0x49, 0x56, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10,
   490  	0x00, 0x12, 0x1b, 0x0a, 0x17, 0x49, 0x4d, 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x46, 0x45, 0x41, 0x54,
   491  	0x55, 0x52, 0x45, 0x5f, 0x41, 0x4e, 0x41, 0x4c, 0x59, 0x53, 0x49, 0x53, 0x10, 0x01, 0x12, 0x15,
   492  	0x0a, 0x11, 0x53, 0x4e, 0x41, 0x50, 0x53, 0x48, 0x4f, 0x54, 0x5f, 0x41, 0x4e, 0x41, 0x4c, 0x59,
   493  	0x53, 0x49, 0x53, 0x10, 0x02, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45,
   494  	0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
   495  	0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
   496  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01,
   497  	0x22, 0xb0, 0x01, 0x0a, 0x09, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a,
   498  	0x0a, 0x16, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53,
   499  	0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x42, 0x4f,
   500  	0x4f, 0x4c, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x42, 0x4f, 0x4f, 0x4c, 0x5f, 0x41, 0x52, 0x52,
   501  	0x41, 0x59, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x44, 0x4f, 0x55, 0x42, 0x4c, 0x45, 0x10, 0x03,
   502  	0x12, 0x10, 0x0a, 0x0c, 0x44, 0x4f, 0x55, 0x42, 0x4c, 0x45, 0x5f, 0x41, 0x52, 0x52, 0x41, 0x59,
   503  	0x10, 0x04, 0x12, 0x09, 0x0a, 0x05, 0x49, 0x4e, 0x54, 0x36, 0x34, 0x10, 0x09, 0x12, 0x0f, 0x0a,
   504  	0x0b, 0x49, 0x4e, 0x54, 0x36, 0x34, 0x5f, 0x41, 0x52, 0x52, 0x41, 0x59, 0x10, 0x0a, 0x12, 0x0a,
   505  	0x0a, 0x06, 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47, 0x10, 0x0b, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x54,
   506  	0x52, 0x49, 0x4e, 0x47, 0x5f, 0x41, 0x52, 0x52, 0x41, 0x59, 0x10, 0x0c, 0x12, 0x09, 0x0a, 0x05,
   507  	0x42, 0x59, 0x54, 0x45, 0x53, 0x10, 0x0d, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x54, 0x52, 0x55, 0x43,
   508  	0x54, 0x10, 0x0e, 0x3a, 0x87, 0x02, 0xea, 0x41, 0x83, 0x02, 0x0a, 0x21, 0x61, 0x69, 0x70, 0x6c,
   509  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
   510  	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x71, 0x70,
   511  	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
   512  	0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63,
   513  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x74,
   514  	0x6f, 0x72, 0x65, 0x73, 0x2f, 0x7b, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x74, 0x6f,
   515  	0x72, 0x65, 0x7d, 0x2f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2f,
   516  	0x7b, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x7d, 0x2f, 0x66, 0x65,
   517  	0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x2f, 0x7b, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x7d,
   518  	0x12, 0x58, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a,
   519  	0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b,
   520  	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72,
   521  	0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65,
   522  	0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x7d, 0x2f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73,
   523  	0x2f, 0x7b, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x7d, 0x2a, 0x08, 0x66, 0x65, 0x61, 0x74,
   524  	0x75, 0x72, 0x65, 0x73, 0x32, 0x07, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x42, 0xca, 0x01,
   525  	0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
   526  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
   527  	0x42, 0x0c, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01,
   528  	0x5a, 0x3e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
   529  	0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
   530  	0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
   531  	0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62,
   532  	0xaa, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
   533  	0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x1a,
   534  	0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50,
   535  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x1d, 0x47, 0x6f, 0x6f,
   536  	0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c,
   537  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74,
   538  	0x6f, 0x33,
   539  }
   540  
   541  var (
   542  	file_google_cloud_aiplatform_v1_feature_proto_rawDescOnce sync.Once
   543  	file_google_cloud_aiplatform_v1_feature_proto_rawDescData = file_google_cloud_aiplatform_v1_feature_proto_rawDesc
   544  )
   545  
   546  func file_google_cloud_aiplatform_v1_feature_proto_rawDescGZIP() []byte {
   547  	file_google_cloud_aiplatform_v1_feature_proto_rawDescOnce.Do(func() {
   548  		file_google_cloud_aiplatform_v1_feature_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1_feature_proto_rawDescData)
   549  	})
   550  	return file_google_cloud_aiplatform_v1_feature_proto_rawDescData
   551  }
   552  
   553  var file_google_cloud_aiplatform_v1_feature_proto_enumTypes = make([]protoimpl.EnumInfo, 2)
   554  var file_google_cloud_aiplatform_v1_feature_proto_msgTypes = make([]protoimpl.MessageInfo, 3)
   555  var file_google_cloud_aiplatform_v1_feature_proto_goTypes = []any{
   556  	(Feature_ValueType)(0),                        // 0: google.cloud.aiplatform.v1.Feature.ValueType
   557  	(Feature_MonitoringStatsAnomaly_Objective)(0), // 1: google.cloud.aiplatform.v1.Feature.MonitoringStatsAnomaly.Objective
   558  	(*Feature)(nil),                               // 2: google.cloud.aiplatform.v1.Feature
   559  	(*Feature_MonitoringStatsAnomaly)(nil),        // 3: google.cloud.aiplatform.v1.Feature.MonitoringStatsAnomaly
   560  	nil,                                           // 4: google.cloud.aiplatform.v1.Feature.LabelsEntry
   561  	(*timestamppb.Timestamp)(nil),                 // 5: google.protobuf.Timestamp
   562  	(*FeatureStatsAnomaly)(nil),                   // 6: google.cloud.aiplatform.v1.FeatureStatsAnomaly
   563  }
   564  var file_google_cloud_aiplatform_v1_feature_proto_depIdxs = []int32{
   565  	0, // 0: google.cloud.aiplatform.v1.Feature.value_type:type_name -> google.cloud.aiplatform.v1.Feature.ValueType
   566  	5, // 1: google.cloud.aiplatform.v1.Feature.create_time:type_name -> google.protobuf.Timestamp
   567  	5, // 2: google.cloud.aiplatform.v1.Feature.update_time:type_name -> google.protobuf.Timestamp
   568  	4, // 3: google.cloud.aiplatform.v1.Feature.labels:type_name -> google.cloud.aiplatform.v1.Feature.LabelsEntry
   569  	3, // 4: google.cloud.aiplatform.v1.Feature.monitoring_stats_anomalies:type_name -> google.cloud.aiplatform.v1.Feature.MonitoringStatsAnomaly
   570  	1, // 5: google.cloud.aiplatform.v1.Feature.MonitoringStatsAnomaly.objective:type_name -> google.cloud.aiplatform.v1.Feature.MonitoringStatsAnomaly.Objective
   571  	6, // 6: google.cloud.aiplatform.v1.Feature.MonitoringStatsAnomaly.feature_stats_anomaly:type_name -> google.cloud.aiplatform.v1.FeatureStatsAnomaly
   572  	7, // [7:7] is the sub-list for method output_type
   573  	7, // [7:7] is the sub-list for method input_type
   574  	7, // [7:7] is the sub-list for extension type_name
   575  	7, // [7:7] is the sub-list for extension extendee
   576  	0, // [0:7] is the sub-list for field type_name
   577  }
   578  
   579  func init() { file_google_cloud_aiplatform_v1_feature_proto_init() }
   580  func file_google_cloud_aiplatform_v1_feature_proto_init() {
   581  	if File_google_cloud_aiplatform_v1_feature_proto != nil {
   582  		return
   583  	}
   584  	file_google_cloud_aiplatform_v1_feature_monitoring_stats_proto_init()
   585  	type x struct{}
   586  	out := protoimpl.TypeBuilder{
   587  		File: protoimpl.DescBuilder{
   588  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   589  			RawDescriptor: file_google_cloud_aiplatform_v1_feature_proto_rawDesc,
   590  			NumEnums:      2,
   591  			NumMessages:   3,
   592  			NumExtensions: 0,
   593  			NumServices:   0,
   594  		},
   595  		GoTypes:           file_google_cloud_aiplatform_v1_feature_proto_goTypes,
   596  		DependencyIndexes: file_google_cloud_aiplatform_v1_feature_proto_depIdxs,
   597  		EnumInfos:         file_google_cloud_aiplatform_v1_feature_proto_enumTypes,
   598  		MessageInfos:      file_google_cloud_aiplatform_v1_feature_proto_msgTypes,
   599  	}.Build()
   600  	File_google_cloud_aiplatform_v1_feature_proto = out.File
   601  	file_google_cloud_aiplatform_v1_feature_proto_rawDesc = nil
   602  	file_google_cloud_aiplatform_v1_feature_proto_goTypes = nil
   603  	file_google_cloud_aiplatform_v1_feature_proto_depIdxs = nil
   604  }