1// Copyright 2021 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.26.0 18// protoc v3.12.2 19// source: google/cloud/aiplatform/v1beta1/feature.proto 20 21package aiplatform 22 23import ( 24 reflect "reflect" 25 sync "sync" 26 27 _ "google.golang.org/genproto/googleapis/api/annotations" 28 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 29 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 30 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 31) 32 33const ( 34 // Verify that this generated code is sufficiently up-to-date. 35 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 36 // Verify that runtime/protoimpl is sufficiently up-to-date. 37 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 38) 39 40// An enum representing the value type of a feature. 41type Feature_ValueType int32 42 43const ( 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) 65 66// Enum value maps for Feature_ValueType. 67var ( 68 Feature_ValueType_name = map[int32]string{ 69 0: "VALUE_TYPE_UNSPECIFIED", 70 1: "BOOL", 71 2: "BOOL_ARRAY", 72 3: "DOUBLE", 73 4: "DOUBLE_ARRAY", 74 9: "INT64", 75 10: "INT64_ARRAY", 76 11: "STRING", 77 12: "STRING_ARRAY", 78 13: "BYTES", 79 } 80 Feature_ValueType_value = map[string]int32{ 81 "VALUE_TYPE_UNSPECIFIED": 0, 82 "BOOL": 1, 83 "BOOL_ARRAY": 2, 84 "DOUBLE": 3, 85 "DOUBLE_ARRAY": 4, 86 "INT64": 9, 87 "INT64_ARRAY": 10, 88 "STRING": 11, 89 "STRING_ARRAY": 12, 90 "BYTES": 13, 91 } 92) 93 94func (x Feature_ValueType) Enum() *Feature_ValueType { 95 p := new(Feature_ValueType) 96 *p = x 97 return p 98} 99 100func (x Feature_ValueType) String() string { 101 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 102} 103 104func (Feature_ValueType) Descriptor() protoreflect.EnumDescriptor { 105 return file_google_cloud_aiplatform_v1beta1_feature_proto_enumTypes[0].Descriptor() 106} 107 108func (Feature_ValueType) Type() protoreflect.EnumType { 109 return &file_google_cloud_aiplatform_v1beta1_feature_proto_enumTypes[0] 110} 111 112func (x Feature_ValueType) Number() protoreflect.EnumNumber { 113 return protoreflect.EnumNumber(x) 114} 115 116// Deprecated: Use Feature_ValueType.Descriptor instead. 117func (Feature_ValueType) EnumDescriptor() ([]byte, []int) { 118 return file_google_cloud_aiplatform_v1beta1_feature_proto_rawDescGZIP(), []int{0, 0} 119} 120 121// Feature Metadata information that describes an attribute of an entity type. 122// For example, apple is an entity type, and color is a feature that describes 123// apple. 124type Feature struct { 125 state protoimpl.MessageState 126 sizeCache protoimpl.SizeCache 127 unknownFields protoimpl.UnknownFields 128 129 // Immutable. Name of the Feature. 130 // Format: 131 // `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` 132 // 133 // The last part feature is assigned by the client. The feature can be up to 134 // 64 characters long and can consist only of ASCII Latin letters A-Z and a-z, 135 // underscore(_), and ASCII digits 0-9 starting with a letter. The value will 136 // be unique given an entity type. 137 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 138 // Description of the Feature. 139 Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` 140 // Required. Immutable. Type of Feature value. 141 ValueType Feature_ValueType `protobuf:"varint,3,opt,name=value_type,json=valueType,proto3,enum=google.cloud.aiplatform.v1beta1.Feature_ValueType" json:"value_type,omitempty"` 142 // Output only. Timestamp when this EntityType was created. 143 CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 144 // Output only. Timestamp when this EntityType was most recently updated. 145 UpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` 146 // Optional. The labels with user-defined metadata to organize your Features. 147 // 148 // Label keys and values can be no longer than 64 characters 149 // (Unicode codepoints), can only contain lowercase letters, numeric 150 // characters, underscores and dashes. International characters are allowed. 151 // 152 // See https://goo.gl/xmQnxf for more information on and examples of labels. 153 // No more than 64 user labels can be associated with one Feature (System 154 // labels are excluded)." 155 // System reserved label keys are prefixed with "aiplatform.googleapis.com/" 156 // and are immutable. 157 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"` 158 // Used to perform a consistent read-modify-write updates. If not set, a blind 159 // "overwrite" update happens. 160 Etag string `protobuf:"bytes,7,opt,name=etag,proto3" json:"etag,omitempty"` 161 // Optional. The custom monitoring configuration for this Feature, if not set, use the 162 // monitoring_config defined for the EntityType this Feature belongs to. 163 // 164 // If this is populated with 165 // [FeaturestoreMonitoringConfig.disabled][] = true, snapshot analysis 166 // monitoring is disabled; if 167 // [FeaturestoreMonitoringConfig.monitoring_interval][] specified, snapshot 168 // analysis monitoring is enabled. Otherwise, snapshot analysis monitoring 169 // config is same as the EntityType's this Feature belongs to. 170 MonitoringConfig *FeaturestoreMonitoringConfig `protobuf:"bytes,9,opt,name=monitoring_config,json=monitoringConfig,proto3" json:"monitoring_config,omitempty"` 171 // Output only. A list of historical [Snapshot 172 // Analysis][google.cloud.aiplatform.master.FeaturestoreMonitoringConfig.SnapshotAnalysis] 173 // stats requested by user, sorted by [FeatureStatsAnomaly.start_time][google.cloud.aiplatform.v1beta1.FeatureStatsAnomaly.start_time] 174 // descending. 175 MonitoringStats []*FeatureStatsAnomaly `protobuf:"bytes,10,rep,name=monitoring_stats,json=monitoringStats,proto3" json:"monitoring_stats,omitempty"` 176} 177 178func (x *Feature) Reset() { 179 *x = Feature{} 180 if protoimpl.UnsafeEnabled { 181 mi := &file_google_cloud_aiplatform_v1beta1_feature_proto_msgTypes[0] 182 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 183 ms.StoreMessageInfo(mi) 184 } 185} 186 187func (x *Feature) String() string { 188 return protoimpl.X.MessageStringOf(x) 189} 190 191func (*Feature) ProtoMessage() {} 192 193func (x *Feature) ProtoReflect() protoreflect.Message { 194 mi := &file_google_cloud_aiplatform_v1beta1_feature_proto_msgTypes[0] 195 if protoimpl.UnsafeEnabled && x != nil { 196 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 197 if ms.LoadMessageInfo() == nil { 198 ms.StoreMessageInfo(mi) 199 } 200 return ms 201 } 202 return mi.MessageOf(x) 203} 204 205// Deprecated: Use Feature.ProtoReflect.Descriptor instead. 206func (*Feature) Descriptor() ([]byte, []int) { 207 return file_google_cloud_aiplatform_v1beta1_feature_proto_rawDescGZIP(), []int{0} 208} 209 210func (x *Feature) GetName() string { 211 if x != nil { 212 return x.Name 213 } 214 return "" 215} 216 217func (x *Feature) GetDescription() string { 218 if x != nil { 219 return x.Description 220 } 221 return "" 222} 223 224func (x *Feature) GetValueType() Feature_ValueType { 225 if x != nil { 226 return x.ValueType 227 } 228 return Feature_VALUE_TYPE_UNSPECIFIED 229} 230 231func (x *Feature) GetCreateTime() *timestamppb.Timestamp { 232 if x != nil { 233 return x.CreateTime 234 } 235 return nil 236} 237 238func (x *Feature) GetUpdateTime() *timestamppb.Timestamp { 239 if x != nil { 240 return x.UpdateTime 241 } 242 return nil 243} 244 245func (x *Feature) GetLabels() map[string]string { 246 if x != nil { 247 return x.Labels 248 } 249 return nil 250} 251 252func (x *Feature) GetEtag() string { 253 if x != nil { 254 return x.Etag 255 } 256 return "" 257} 258 259func (x *Feature) GetMonitoringConfig() *FeaturestoreMonitoringConfig { 260 if x != nil { 261 return x.MonitoringConfig 262 } 263 return nil 264} 265 266func (x *Feature) GetMonitoringStats() []*FeatureStatsAnomaly { 267 if x != nil { 268 return x.MonitoringStats 269 } 270 return nil 271} 272 273var File_google_cloud_aiplatform_v1beta1_feature_proto protoreflect.FileDescriptor 274 275var file_google_cloud_aiplatform_v1beta1_feature_proto_rawDesc = []byte{ 276 0x0a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 277 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 278 0x31, 0x2f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 279 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 280 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 281 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 282 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 283 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 284 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3e, 0x67, 0x6f, 285 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 286 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x66, 0x65, 287 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 288 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x3d, 0x67, 0x6f, 289 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 290 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x66, 0x65, 291 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 292 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 293 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 294 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 295 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 296 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe0, 0x07, 0x0a, 0x07, 0x46, 297 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 298 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 299 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 300 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 301 0x6e, 0x12, 0x59, 0x0a, 0x0a, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 302 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 303 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 304 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x2e, 305 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x42, 0x06, 0xe0, 0x41, 0x02, 0xe0, 0x41, 306 0x05, 0x52, 0x09, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x40, 0x0a, 0x0b, 307 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 308 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 309 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 310 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 311 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 312 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 313 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 314 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 315 0x12, 0x51, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 316 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 317 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 318 0x61, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 319 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x6c, 0x61, 0x62, 320 0x65, 0x6c, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x65, 0x74, 0x61, 0x67, 0x18, 0x07, 0x20, 0x01, 0x28, 321 0x09, 0x52, 0x04, 0x65, 0x74, 0x61, 0x67, 0x12, 0x6f, 0x0a, 0x11, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 322 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x09, 0x20, 0x01, 323 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 324 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 325 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 326 0x65, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 327 0x67, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x10, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 328 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x64, 0x0a, 0x10, 0x6d, 0x6f, 0x6e, 0x69, 329 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x0a, 0x20, 0x03, 330 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 331 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 332 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x53, 0x74, 0x61, 0x74, 333 0x73, 0x41, 0x6e, 0x6f, 0x6d, 0x61, 0x6c, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0f, 0x6d, 334 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x73, 0x1a, 0x39, 335 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 336 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 337 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 338 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xa4, 0x01, 0x0a, 0x09, 0x56, 0x61, 339 0x6c, 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x16, 0x56, 0x41, 0x4c, 0x55, 0x45, 340 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 341 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x42, 0x4f, 0x4f, 0x4c, 0x10, 0x01, 0x12, 0x0e, 0x0a, 342 0x0a, 0x42, 0x4f, 0x4f, 0x4c, 0x5f, 0x41, 0x52, 0x52, 0x41, 0x59, 0x10, 0x02, 0x12, 0x0a, 0x0a, 343 0x06, 0x44, 0x4f, 0x55, 0x42, 0x4c, 0x45, 0x10, 0x03, 0x12, 0x10, 0x0a, 0x0c, 0x44, 0x4f, 0x55, 344 0x42, 0x4c, 0x45, 0x5f, 0x41, 0x52, 0x52, 0x41, 0x59, 0x10, 0x04, 0x12, 0x09, 0x0a, 0x05, 0x49, 345 0x4e, 0x54, 0x36, 0x34, 0x10, 0x09, 0x12, 0x0f, 0x0a, 0x0b, 0x49, 0x4e, 0x54, 0x36, 0x34, 0x5f, 346 0x41, 0x52, 0x52, 0x41, 0x59, 0x10, 0x0a, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x54, 0x52, 0x49, 0x4e, 347 0x47, 0x10, 0x0b, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47, 0x5f, 0x41, 0x52, 348 0x52, 0x41, 0x59, 0x10, 0x0c, 0x12, 0x09, 0x0a, 0x05, 0x42, 0x59, 0x54, 0x45, 0x53, 0x10, 0x0d, 349 0x3a, 0x9a, 0x01, 0xea, 0x41, 0x96, 0x01, 0x0a, 0x21, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 350 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 351 0x6f, 0x6d, 0x2f, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x71, 0x70, 0x72, 0x6f, 0x6a, 352 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 353 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 354 0x6f, 0x6e, 0x7d, 0x2f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 355 0x73, 0x2f, 0x7b, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x7d, 356 0x2f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x7b, 0x65, 0x6e, 357 0x74, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x7d, 0x2f, 0x66, 0x65, 0x61, 0x74, 0x75, 358 0x72, 0x65, 0x73, 0x2f, 0x7b, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x7d, 0x42, 0xe9, 0x01, 359 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 360 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 361 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x0c, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x50, 0x72, 362 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x49, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 363 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 364 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 365 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 366 0x62, 0x65, 0x74, 0x61, 0x31, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 367 0xaa, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 368 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 369 0x61, 0x31, 0xca, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 370 0x64, 0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0x62, 371 0x65, 0x74, 0x61, 0x31, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 372 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 373 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 374 0x33, 375} 376 377var ( 378 file_google_cloud_aiplatform_v1beta1_feature_proto_rawDescOnce sync.Once 379 file_google_cloud_aiplatform_v1beta1_feature_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_feature_proto_rawDesc 380) 381 382func file_google_cloud_aiplatform_v1beta1_feature_proto_rawDescGZIP() []byte { 383 file_google_cloud_aiplatform_v1beta1_feature_proto_rawDescOnce.Do(func() { 384 file_google_cloud_aiplatform_v1beta1_feature_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_feature_proto_rawDescData) 385 }) 386 return file_google_cloud_aiplatform_v1beta1_feature_proto_rawDescData 387} 388 389var file_google_cloud_aiplatform_v1beta1_feature_proto_enumTypes = make([]protoimpl.EnumInfo, 1) 390var file_google_cloud_aiplatform_v1beta1_feature_proto_msgTypes = make([]protoimpl.MessageInfo, 2) 391var file_google_cloud_aiplatform_v1beta1_feature_proto_goTypes = []interface{}{ 392 (Feature_ValueType)(0), // 0: google.cloud.aiplatform.v1beta1.Feature.ValueType 393 (*Feature)(nil), // 1: google.cloud.aiplatform.v1beta1.Feature 394 nil, // 2: google.cloud.aiplatform.v1beta1.Feature.LabelsEntry 395 (*timestamppb.Timestamp)(nil), // 3: google.protobuf.Timestamp 396 (*FeaturestoreMonitoringConfig)(nil), // 4: google.cloud.aiplatform.v1beta1.FeaturestoreMonitoringConfig 397 (*FeatureStatsAnomaly)(nil), // 5: google.cloud.aiplatform.v1beta1.FeatureStatsAnomaly 398} 399var file_google_cloud_aiplatform_v1beta1_feature_proto_depIdxs = []int32{ 400 0, // 0: google.cloud.aiplatform.v1beta1.Feature.value_type:type_name -> google.cloud.aiplatform.v1beta1.Feature.ValueType 401 3, // 1: google.cloud.aiplatform.v1beta1.Feature.create_time:type_name -> google.protobuf.Timestamp 402 3, // 2: google.cloud.aiplatform.v1beta1.Feature.update_time:type_name -> google.protobuf.Timestamp 403 2, // 3: google.cloud.aiplatform.v1beta1.Feature.labels:type_name -> google.cloud.aiplatform.v1beta1.Feature.LabelsEntry 404 4, // 4: google.cloud.aiplatform.v1beta1.Feature.monitoring_config:type_name -> google.cloud.aiplatform.v1beta1.FeaturestoreMonitoringConfig 405 5, // 5: google.cloud.aiplatform.v1beta1.Feature.monitoring_stats:type_name -> google.cloud.aiplatform.v1beta1.FeatureStatsAnomaly 406 6, // [6:6] is the sub-list for method output_type 407 6, // [6:6] is the sub-list for method input_type 408 6, // [6:6] is the sub-list for extension type_name 409 6, // [6:6] is the sub-list for extension extendee 410 0, // [0:6] is the sub-list for field type_name 411} 412 413func init() { file_google_cloud_aiplatform_v1beta1_feature_proto_init() } 414func file_google_cloud_aiplatform_v1beta1_feature_proto_init() { 415 if File_google_cloud_aiplatform_v1beta1_feature_proto != nil { 416 return 417 } 418 file_google_cloud_aiplatform_v1beta1_feature_monitoring_stats_proto_init() 419 file_google_cloud_aiplatform_v1beta1_featurestore_monitoring_proto_init() 420 if !protoimpl.UnsafeEnabled { 421 file_google_cloud_aiplatform_v1beta1_feature_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 422 switch v := v.(*Feature); i { 423 case 0: 424 return &v.state 425 case 1: 426 return &v.sizeCache 427 case 2: 428 return &v.unknownFields 429 default: 430 return nil 431 } 432 } 433 } 434 type x struct{} 435 out := protoimpl.TypeBuilder{ 436 File: protoimpl.DescBuilder{ 437 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 438 RawDescriptor: file_google_cloud_aiplatform_v1beta1_feature_proto_rawDesc, 439 NumEnums: 1, 440 NumMessages: 2, 441 NumExtensions: 0, 442 NumServices: 0, 443 }, 444 GoTypes: file_google_cloud_aiplatform_v1beta1_feature_proto_goTypes, 445 DependencyIndexes: file_google_cloud_aiplatform_v1beta1_feature_proto_depIdxs, 446 EnumInfos: file_google_cloud_aiplatform_v1beta1_feature_proto_enumTypes, 447 MessageInfos: file_google_cloud_aiplatform_v1beta1_feature_proto_msgTypes, 448 }.Build() 449 File_google_cloud_aiplatform_v1beta1_feature_proto = out.File 450 file_google_cloud_aiplatform_v1beta1_feature_proto_rawDesc = nil 451 file_google_cloud_aiplatform_v1beta1_feature_proto_goTypes = nil 452 file_google_cloud_aiplatform_v1beta1_feature_proto_depIdxs = nil 453} 454