cloud.google.com/go/aiplatform@v1.106.0/apiv1/aiplatformpb/featurestore_monitoring.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/featurestore_monitoring.proto 20 21 package aiplatformpb 22 23 import ( 24 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 25 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 26 reflect "reflect" 27 sync "sync" 28 ) 29 30 const ( 31 // Verify that this generated code is sufficiently up-to-date. 32 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 33 // Verify that runtime/protoimpl is sufficiently up-to-date. 34 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 35 ) 36 37 // The state defines whether to enable ImportFeature analysis. 38 type FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_State int32 39 40 const ( 41 // Should not be used. 42 FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_STATE_UNSPECIFIED FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_State = 0 43 // The default behavior of whether to enable the monitoring. 44 // EntityType-level config: disabled. 45 // Feature-level config: inherited from the configuration of EntityType 46 // this Feature belongs to. 47 FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_DEFAULT FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_State = 1 48 // Explicitly enables import features analysis. 49 // EntityType-level config: by default enables import features analysis 50 // for all Features under it. Feature-level config: enables import 51 // features analysis regardless of the EntityType-level config. 52 FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_ENABLED FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_State = 2 53 // Explicitly disables import features analysis. 54 // EntityType-level config: by default disables import features analysis 55 // for all Features under it. Feature-level config: disables import 56 // features analysis regardless of the EntityType-level config. 57 FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_DISABLED FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_State = 3 58 ) 59 60 // Enum value maps for FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_State. 61 var ( 62 FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_State_name = map[int32]string{ 63 0: "STATE_UNSPECIFIED", 64 1: "DEFAULT", 65 2: "ENABLED", 66 3: "DISABLED", 67 } 68 FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_State_value = map[string]int32{ 69 "STATE_UNSPECIFIED": 0, 70 "DEFAULT": 1, 71 "ENABLED": 2, 72 "DISABLED": 3, 73 } 74 ) 75 76 func (x FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_State) Enum() *FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_State { 77 p := new(FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_State) 78 *p = x 79 return p 80 } 81 82 func (x FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_State) String() string { 83 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 84 } 85 86 func (FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_State) Descriptor() protoreflect.EnumDescriptor { 87 return file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_enumTypes[0].Descriptor() 88 } 89 90 func (FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_State) Type() protoreflect.EnumType { 91 return &file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_enumTypes[0] 92 } 93 94 func (x FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_State) Number() protoreflect.EnumNumber { 95 return protoreflect.EnumNumber(x) 96 } 97 98 // Deprecated: Use FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_State.Descriptor instead. 99 func (FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_State) EnumDescriptor() ([]byte, []int) { 100 return file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_rawDescGZIP(), []int{0, 1, 0} 101 } 102 103 // Defines the baseline to do anomaly detection for feature values imported 104 // by each 105 // [ImportFeatureValues][google.cloud.aiplatform.v1.FeaturestoreService.ImportFeatureValues] 106 // operation. 107 type FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_Baseline int32 108 109 const ( 110 // Should not be used. 111 FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_BASELINE_UNSPECIFIED FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_Baseline = 0 112 // Choose the later one statistics generated by either most recent 113 // snapshot analysis or previous import features analysis. If non of them 114 // exists, skip anomaly detection and only generate a statistics. 115 FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_LATEST_STATS FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_Baseline = 1 116 // Use the statistics generated by the most recent snapshot analysis if 117 // exists. 118 FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_MOST_RECENT_SNAPSHOT_STATS FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_Baseline = 2 119 // Use the statistics generated by the previous import features analysis 120 // if exists. 121 FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_PREVIOUS_IMPORT_FEATURES_STATS FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_Baseline = 3 122 ) 123 124 // Enum value maps for FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_Baseline. 125 var ( 126 FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_Baseline_name = map[int32]string{ 127 0: "BASELINE_UNSPECIFIED", 128 1: "LATEST_STATS", 129 2: "MOST_RECENT_SNAPSHOT_STATS", 130 3: "PREVIOUS_IMPORT_FEATURES_STATS", 131 } 132 FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_Baseline_value = map[string]int32{ 133 "BASELINE_UNSPECIFIED": 0, 134 "LATEST_STATS": 1, 135 "MOST_RECENT_SNAPSHOT_STATS": 2, 136 "PREVIOUS_IMPORT_FEATURES_STATS": 3, 137 } 138 ) 139 140 func (x FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_Baseline) Enum() *FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_Baseline { 141 p := new(FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_Baseline) 142 *p = x 143 return p 144 } 145 146 func (x FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_Baseline) String() string { 147 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 148 } 149 150 func (FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_Baseline) Descriptor() protoreflect.EnumDescriptor { 151 return file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_enumTypes[1].Descriptor() 152 } 153 154 func (FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_Baseline) Type() protoreflect.EnumType { 155 return &file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_enumTypes[1] 156 } 157 158 func (x FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_Baseline) Number() protoreflect.EnumNumber { 159 return protoreflect.EnumNumber(x) 160 } 161 162 // Deprecated: Use FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_Baseline.Descriptor instead. 163 func (FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_Baseline) EnumDescriptor() ([]byte, []int) { 164 return file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_rawDescGZIP(), []int{0, 1, 1} 165 } 166 167 // Configuration of how features in Featurestore are monitored. 168 type FeaturestoreMonitoringConfig struct { 169 state protoimpl.MessageState 170 sizeCache protoimpl.SizeCache 171 unknownFields protoimpl.UnknownFields 172 173 // The config for Snapshot Analysis Based Feature Monitoring. 174 SnapshotAnalysis *FeaturestoreMonitoringConfig_SnapshotAnalysis `protobuf:"bytes,1,opt,name=snapshot_analysis,json=snapshotAnalysis,proto3" json:"snapshot_analysis,omitempty"` 175 // The config for ImportFeatures Analysis Based Feature Monitoring. 176 ImportFeaturesAnalysis *FeaturestoreMonitoringConfig_ImportFeaturesAnalysis `protobuf:"bytes,2,opt,name=import_features_analysis,json=importFeaturesAnalysis,proto3" json:"import_features_analysis,omitempty"` 177 // Threshold for numerical features of anomaly detection. 178 // This is shared by all objectives of Featurestore Monitoring for numerical 179 // features (i.e. Features with type 180 // ([Feature.ValueType][google.cloud.aiplatform.v1.Feature.ValueType]) DOUBLE 181 // or INT64). 182 NumericalThresholdConfig *FeaturestoreMonitoringConfig_ThresholdConfig `protobuf:"bytes,3,opt,name=numerical_threshold_config,json=numericalThresholdConfig,proto3" json:"numerical_threshold_config,omitempty"` 183 // Threshold for categorical features of anomaly detection. 184 // This is shared by all types of Featurestore Monitoring for categorical 185 // features (i.e. Features with type 186 // ([Feature.ValueType][google.cloud.aiplatform.v1.Feature.ValueType]) BOOL or 187 // STRING). 188 CategoricalThresholdConfig *FeaturestoreMonitoringConfig_ThresholdConfig `protobuf:"bytes,4,opt,name=categorical_threshold_config,json=categoricalThresholdConfig,proto3" json:"categorical_threshold_config,omitempty"` 189 } 190 191 func (x *FeaturestoreMonitoringConfig) Reset() { 192 *x = FeaturestoreMonitoringConfig{} 193 mi := &file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_msgTypes[0] 194 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 195 ms.StoreMessageInfo(mi) 196 } 197 198 func (x *FeaturestoreMonitoringConfig) String() string { 199 return protoimpl.X.MessageStringOf(x) 200 } 201 202 func (*FeaturestoreMonitoringConfig) ProtoMessage() {} 203 204 func (x *FeaturestoreMonitoringConfig) ProtoReflect() protoreflect.Message { 205 mi := &file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_msgTypes[0] 206 if x != nil { 207 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 208 if ms.LoadMessageInfo() == nil { 209 ms.StoreMessageInfo(mi) 210 } 211 return ms 212 } 213 return mi.MessageOf(x) 214 } 215 216 // Deprecated: Use FeaturestoreMonitoringConfig.ProtoReflect.Descriptor instead. 217 func (*FeaturestoreMonitoringConfig) Descriptor() ([]byte, []int) { 218 return file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_rawDescGZIP(), []int{0} 219 } 220 221 func (x *FeaturestoreMonitoringConfig) GetSnapshotAnalysis() *FeaturestoreMonitoringConfig_SnapshotAnalysis { 222 if x != nil { 223 return x.SnapshotAnalysis 224 } 225 return nil 226 } 227 228 func (x *FeaturestoreMonitoringConfig) GetImportFeaturesAnalysis() *FeaturestoreMonitoringConfig_ImportFeaturesAnalysis { 229 if x != nil { 230 return x.ImportFeaturesAnalysis 231 } 232 return nil 233 } 234 235 func (x *FeaturestoreMonitoringConfig) GetNumericalThresholdConfig() *FeaturestoreMonitoringConfig_ThresholdConfig { 236 if x != nil { 237 return x.NumericalThresholdConfig 238 } 239 return nil 240 } 241 242 func (x *FeaturestoreMonitoringConfig) GetCategoricalThresholdConfig() *FeaturestoreMonitoringConfig_ThresholdConfig { 243 if x != nil { 244 return x.CategoricalThresholdConfig 245 } 246 return nil 247 } 248 249 // Configuration of the Featurestore's Snapshot Analysis Based Monitoring. 250 // This type of analysis generates statistics for each Feature based on a 251 // snapshot of the latest feature value of each entities every 252 // monitoring_interval. 253 type FeaturestoreMonitoringConfig_SnapshotAnalysis struct { 254 state protoimpl.MessageState 255 sizeCache protoimpl.SizeCache 256 unknownFields protoimpl.UnknownFields 257 258 // The monitoring schedule for snapshot analysis. 259 // For EntityType-level config: 260 // 261 // unset / disabled = true indicates disabled by 262 // default for Features under it; otherwise by default enable snapshot 263 // analysis monitoring with monitoring_interval for Features under it. 264 // 265 // Feature-level config: 266 // 267 // disabled = true indicates disabled regardless of the EntityType-level 268 // config; unset monitoring_interval indicates going with EntityType-level 269 // config; otherwise run snapshot analysis monitoring with 270 // monitoring_interval regardless of the EntityType-level config. 271 // 272 // Explicitly Disable the snapshot analysis based monitoring. 273 Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"` 274 // Configuration of the snapshot analysis based monitoring pipeline 275 // running interval. The value indicates number of days. 276 MonitoringIntervalDays int32 `protobuf:"varint,3,opt,name=monitoring_interval_days,json=monitoringIntervalDays,proto3" json:"monitoring_interval_days,omitempty"` 277 // Customized export features time window for snapshot analysis. Unit is one 278 // day. Default value is 3 weeks. Minimum value is 1 day. Maximum value is 279 // 4000 days. 280 StalenessDays int32 `protobuf:"varint,4,opt,name=staleness_days,json=stalenessDays,proto3" json:"staleness_days,omitempty"` 281 } 282 283 func (x *FeaturestoreMonitoringConfig_SnapshotAnalysis) Reset() { 284 *x = FeaturestoreMonitoringConfig_SnapshotAnalysis{} 285 mi := &file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_msgTypes[1] 286 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 287 ms.StoreMessageInfo(mi) 288 } 289 290 func (x *FeaturestoreMonitoringConfig_SnapshotAnalysis) String() string { 291 return protoimpl.X.MessageStringOf(x) 292 } 293 294 func (*FeaturestoreMonitoringConfig_SnapshotAnalysis) ProtoMessage() {} 295 296 func (x *FeaturestoreMonitoringConfig_SnapshotAnalysis) ProtoReflect() protoreflect.Message { 297 mi := &file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_msgTypes[1] 298 if x != nil { 299 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 300 if ms.LoadMessageInfo() == nil { 301 ms.StoreMessageInfo(mi) 302 } 303 return ms 304 } 305 return mi.MessageOf(x) 306 } 307 308 // Deprecated: Use FeaturestoreMonitoringConfig_SnapshotAnalysis.ProtoReflect.Descriptor instead. 309 func (*FeaturestoreMonitoringConfig_SnapshotAnalysis) Descriptor() ([]byte, []int) { 310 return file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_rawDescGZIP(), []int{0, 0} 311 } 312 313 func (x *FeaturestoreMonitoringConfig_SnapshotAnalysis) GetDisabled() bool { 314 if x != nil { 315 return x.Disabled 316 } 317 return false 318 } 319 320 func (x *FeaturestoreMonitoringConfig_SnapshotAnalysis) GetMonitoringIntervalDays() int32 { 321 if x != nil { 322 return x.MonitoringIntervalDays 323 } 324 return 0 325 } 326 327 func (x *FeaturestoreMonitoringConfig_SnapshotAnalysis) GetStalenessDays() int32 { 328 if x != nil { 329 return x.StalenessDays 330 } 331 return 0 332 } 333 334 // Configuration of the Featurestore's ImportFeature Analysis Based 335 // Monitoring. This type of analysis generates statistics for values of each 336 // Feature imported by every 337 // [ImportFeatureValues][google.cloud.aiplatform.v1.FeaturestoreService.ImportFeatureValues] 338 // operation. 339 type FeaturestoreMonitoringConfig_ImportFeaturesAnalysis struct { 340 state protoimpl.MessageState 341 sizeCache protoimpl.SizeCache 342 unknownFields protoimpl.UnknownFields 343 344 // Whether to enable / disable / inherite default hebavior for import 345 // features analysis. 346 State FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_State `protobuf:"varint,1,opt,name=state,proto3,enum=google.cloud.aiplatform.v1.FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_State" json:"state,omitempty"` 347 // The baseline used to do anomaly detection for the statistics generated by 348 // import features analysis. 349 AnomalyDetectionBaseline FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_Baseline `protobuf:"varint,2,opt,name=anomaly_detection_baseline,json=anomalyDetectionBaseline,proto3,enum=google.cloud.aiplatform.v1.FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_Baseline" json:"anomaly_detection_baseline,omitempty"` 350 } 351 352 func (x *FeaturestoreMonitoringConfig_ImportFeaturesAnalysis) Reset() { 353 *x = FeaturestoreMonitoringConfig_ImportFeaturesAnalysis{} 354 mi := &file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_msgTypes[2] 355 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 356 ms.StoreMessageInfo(mi) 357 } 358 359 func (x *FeaturestoreMonitoringConfig_ImportFeaturesAnalysis) String() string { 360 return protoimpl.X.MessageStringOf(x) 361 } 362 363 func (*FeaturestoreMonitoringConfig_ImportFeaturesAnalysis) ProtoMessage() {} 364 365 func (x *FeaturestoreMonitoringConfig_ImportFeaturesAnalysis) ProtoReflect() protoreflect.Message { 366 mi := &file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_msgTypes[2] 367 if x != nil { 368 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 369 if ms.LoadMessageInfo() == nil { 370 ms.StoreMessageInfo(mi) 371 } 372 return ms 373 } 374 return mi.MessageOf(x) 375 } 376 377 // Deprecated: Use FeaturestoreMonitoringConfig_ImportFeaturesAnalysis.ProtoReflect.Descriptor instead. 378 func (*FeaturestoreMonitoringConfig_ImportFeaturesAnalysis) Descriptor() ([]byte, []int) { 379 return file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_rawDescGZIP(), []int{0, 1} 380 } 381 382 func (x *FeaturestoreMonitoringConfig_ImportFeaturesAnalysis) GetState() FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_State { 383 if x != nil { 384 return x.State 385 } 386 return FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_STATE_UNSPECIFIED 387 } 388 389 func (x *FeaturestoreMonitoringConfig_ImportFeaturesAnalysis) GetAnomalyDetectionBaseline() FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_Baseline { 390 if x != nil { 391 return x.AnomalyDetectionBaseline 392 } 393 return FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_BASELINE_UNSPECIFIED 394 } 395 396 // The config for Featurestore Monitoring threshold. 397 type FeaturestoreMonitoringConfig_ThresholdConfig struct { 398 state protoimpl.MessageState 399 sizeCache protoimpl.SizeCache 400 unknownFields protoimpl.UnknownFields 401 402 // Types that are assignable to Threshold: 403 // 404 // *FeaturestoreMonitoringConfig_ThresholdConfig_Value 405 Threshold isFeaturestoreMonitoringConfig_ThresholdConfig_Threshold `protobuf_oneof:"threshold"` 406 } 407 408 func (x *FeaturestoreMonitoringConfig_ThresholdConfig) Reset() { 409 *x = FeaturestoreMonitoringConfig_ThresholdConfig{} 410 mi := &file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_msgTypes[3] 411 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 412 ms.StoreMessageInfo(mi) 413 } 414 415 func (x *FeaturestoreMonitoringConfig_ThresholdConfig) String() string { 416 return protoimpl.X.MessageStringOf(x) 417 } 418 419 func (*FeaturestoreMonitoringConfig_ThresholdConfig) ProtoMessage() {} 420 421 func (x *FeaturestoreMonitoringConfig_ThresholdConfig) ProtoReflect() protoreflect.Message { 422 mi := &file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_msgTypes[3] 423 if x != nil { 424 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 425 if ms.LoadMessageInfo() == nil { 426 ms.StoreMessageInfo(mi) 427 } 428 return ms 429 } 430 return mi.MessageOf(x) 431 } 432 433 // Deprecated: Use FeaturestoreMonitoringConfig_ThresholdConfig.ProtoReflect.Descriptor instead. 434 func (*FeaturestoreMonitoringConfig_ThresholdConfig) Descriptor() ([]byte, []int) { 435 return file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_rawDescGZIP(), []int{0, 2} 436 } 437 438 func (m *FeaturestoreMonitoringConfig_ThresholdConfig) GetThreshold() isFeaturestoreMonitoringConfig_ThresholdConfig_Threshold { 439 if m != nil { 440 return m.Threshold 441 } 442 return nil 443 } 444 445 func (x *FeaturestoreMonitoringConfig_ThresholdConfig) GetValue() float64 { 446 if x, ok := x.GetThreshold().(*FeaturestoreMonitoringConfig_ThresholdConfig_Value); ok { 447 return x.Value 448 } 449 return 0 450 } 451 452 type isFeaturestoreMonitoringConfig_ThresholdConfig_Threshold interface { 453 isFeaturestoreMonitoringConfig_ThresholdConfig_Threshold() 454 } 455 456 type FeaturestoreMonitoringConfig_ThresholdConfig_Value struct { 457 // Specify a threshold value that can trigger the alert. 458 // 1. For categorical feature, the distribution distance is calculated by 459 // L-inifinity norm. 460 // 2. For numerical feature, the distribution distance is calculated by 461 // Jensen–Shannon divergence. Each feature must have a non-zero threshold 462 // if they need to be monitored. Otherwise no alert will be triggered for 463 // that feature. 464 Value float64 `protobuf:"fixed64,1,opt,name=value,proto3,oneof"` 465 } 466 467 func (*FeaturestoreMonitoringConfig_ThresholdConfig_Value) isFeaturestoreMonitoringConfig_ThresholdConfig_Threshold() { 468 } 469 470 var File_google_cloud_aiplatform_v1_featurestore_monitoring_proto protoreflect.FileDescriptor 471 472 var file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_rawDesc = []byte{ 473 0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 474 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x66, 0x65, 0x61, 475 0x74, 0x75, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 476 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1a, 0x67, 0x6f, 0x6f, 0x67, 477 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 478 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x22, 0xe7, 0x09, 0x0a, 0x1c, 0x46, 0x65, 0x61, 0x74, 0x75, 479 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 480 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x76, 0x0a, 0x11, 0x73, 0x6e, 0x61, 0x70, 0x73, 481 0x68, 0x6f, 0x74, 0x5f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x18, 0x01, 0x20, 0x01, 482 0x28, 0x0b, 0x32, 0x49, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 483 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 484 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x4d, 0x6f, 0x6e, 0x69, 485 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x53, 0x6e, 0x61, 486 0x70, 0x73, 0x68, 0x6f, 0x74, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x52, 0x10, 0x73, 487 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x12, 488 0x89, 0x01, 0x0a, 0x18, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x66, 0x65, 0x61, 0x74, 0x75, 489 0x72, 0x65, 0x73, 0x5f, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x18, 0x02, 0x20, 0x01, 490 0x28, 0x0b, 0x32, 0x4f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 491 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 492 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x4d, 0x6f, 0x6e, 0x69, 493 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49, 0x6d, 0x70, 494 0x6f, 0x72, 0x74, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x41, 0x6e, 0x61, 0x6c, 0x79, 495 0x73, 0x69, 0x73, 0x52, 0x16, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x65, 0x61, 0x74, 0x75, 496 0x72, 0x65, 0x73, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x12, 0x86, 0x01, 0x0a, 0x1a, 497 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 498 0x6f, 0x6c, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 499 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 500 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 501 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 502 0x72, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x54, 0x68, 0x72, 0x65, 0x73, 503 0x68, 0x6f, 0x6c, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x18, 0x6e, 0x75, 0x6d, 0x65, 504 0x72, 0x69, 0x63, 0x61, 0x6c, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x43, 0x6f, 505 0x6e, 0x66, 0x69, 0x67, 0x12, 0x8a, 0x01, 0x0a, 0x1c, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 506 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x63, 507 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x48, 0x2e, 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, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 510 0x73, 0x74, 0x6f, 0x72, 0x65, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x43, 511 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x43, 512 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x1a, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x69, 0x63, 513 0x61, 0x6c, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 514 0x67, 0x1a, 0x8f, 0x01, 0x0a, 0x10, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x41, 0x6e, 515 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 516 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 517 0x65, 0x64, 0x12, 0x38, 0x0a, 0x18, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 518 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x5f, 0x64, 0x61, 0x79, 0x73, 0x18, 0x03, 519 0x20, 0x01, 0x28, 0x05, 0x52, 0x16, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 520 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x44, 0x61, 0x79, 0x73, 0x12, 0x25, 0x0a, 0x0e, 521 0x73, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x65, 0x73, 0x73, 0x5f, 0x64, 0x61, 0x79, 0x73, 0x18, 0x04, 522 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x65, 0x73, 0x73, 0x44, 523 0x61, 0x79, 0x73, 0x1a, 0xe2, 0x03, 0x0a, 0x16, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x65, 524 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x12, 0x6b, 525 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x55, 0x2e, 526 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 527 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 528 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 529 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x65, 530 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x53, 531 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x96, 0x01, 0x0a, 0x1a, 532 0x61, 0x6e, 0x6f, 0x6d, 0x61, 0x6c, 0x79, 0x5f, 0x64, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 533 0x6e, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 534 0x32, 0x58, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 535 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 536 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 537 0x72, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 538 0x74, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 539 0x73, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x52, 0x18, 0x61, 0x6e, 0x6f, 0x6d, 540 0x61, 0x6c, 0x79, 0x44, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x73, 0x65, 541 0x6c, 0x69, 0x6e, 0x65, 0x22, 0x46, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 542 0x11, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 543 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, 0x10, 544 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0c, 545 0x0a, 0x08, 0x44, 0x49, 0x53, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x03, 0x22, 0x7a, 0x0a, 0x08, 546 0x42, 0x61, 0x73, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x12, 0x18, 0x0a, 0x14, 0x42, 0x41, 0x53, 0x45, 547 0x4c, 0x49, 0x4e, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 548 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x4c, 0x41, 0x54, 0x45, 0x53, 0x54, 0x5f, 0x53, 0x54, 0x41, 549 0x54, 0x53, 0x10, 0x01, 0x12, 0x1e, 0x0a, 0x1a, 0x4d, 0x4f, 0x53, 0x54, 0x5f, 0x52, 0x45, 0x43, 550 0x45, 0x4e, 0x54, 0x5f, 0x53, 0x4e, 0x41, 0x50, 0x53, 0x48, 0x4f, 0x54, 0x5f, 0x53, 0x54, 0x41, 551 0x54, 0x53, 0x10, 0x02, 0x12, 0x22, 0x0a, 0x1e, 0x50, 0x52, 0x45, 0x56, 0x49, 0x4f, 0x55, 0x53, 552 0x5f, 0x49, 0x4d, 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x53, 553 0x5f, 0x53, 0x54, 0x41, 0x54, 0x53, 0x10, 0x03, 0x1a, 0x36, 0x0a, 0x0f, 0x54, 0x68, 0x72, 0x65, 554 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x16, 0x0a, 0x05, 0x76, 555 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x00, 0x52, 0x05, 0x76, 0x61, 556 0x6c, 0x75, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 557 0x42, 0xd9, 0x01, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 558 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 559 0x2e, 0x76, 0x31, 0x42, 0x1b, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 560 0x65, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f, 0x74, 0x6f, 561 0x50, 0x01, 0x5a, 0x3e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 562 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 563 0x72, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 564 0x6f, 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 565 0x70, 0x62, 0xaa, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 566 0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0xca, 567 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 568 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x1d, 0x47, 569 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 570 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 571 0x6f, 0x74, 0x6f, 0x33, 572 } 573 574 var ( 575 file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_rawDescOnce sync.Once 576 file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_rawDescData = file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_rawDesc 577 ) 578 579 func file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_rawDescGZIP() []byte { 580 file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_rawDescOnce.Do(func() { 581 file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_rawDescData) 582 }) 583 return file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_rawDescData 584 } 585 586 var file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_enumTypes = make([]protoimpl.EnumInfo, 2) 587 var file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_msgTypes = make([]protoimpl.MessageInfo, 4) 588 var file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_goTypes = []any{ 589 (FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_State)(0), // 0: google.cloud.aiplatform.v1.FeaturestoreMonitoringConfig.ImportFeaturesAnalysis.State 590 (FeaturestoreMonitoringConfig_ImportFeaturesAnalysis_Baseline)(0), // 1: google.cloud.aiplatform.v1.FeaturestoreMonitoringConfig.ImportFeaturesAnalysis.Baseline 591 (*FeaturestoreMonitoringConfig)(nil), // 2: google.cloud.aiplatform.v1.FeaturestoreMonitoringConfig 592 (*FeaturestoreMonitoringConfig_SnapshotAnalysis)(nil), // 3: google.cloud.aiplatform.v1.FeaturestoreMonitoringConfig.SnapshotAnalysis 593 (*FeaturestoreMonitoringConfig_ImportFeaturesAnalysis)(nil), // 4: google.cloud.aiplatform.v1.FeaturestoreMonitoringConfig.ImportFeaturesAnalysis 594 (*FeaturestoreMonitoringConfig_ThresholdConfig)(nil), // 5: google.cloud.aiplatform.v1.FeaturestoreMonitoringConfig.ThresholdConfig 595 } 596 var file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_depIdxs = []int32{ 597 3, // 0: google.cloud.aiplatform.v1.FeaturestoreMonitoringConfig.snapshot_analysis:type_name -> google.cloud.aiplatform.v1.FeaturestoreMonitoringConfig.SnapshotAnalysis 598 4, // 1: google.cloud.aiplatform.v1.FeaturestoreMonitoringConfig.import_features_analysis:type_name -> google.cloud.aiplatform.v1.FeaturestoreMonitoringConfig.ImportFeaturesAnalysis 599 5, // 2: google.cloud.aiplatform.v1.FeaturestoreMonitoringConfig.numerical_threshold_config:type_name -> google.cloud.aiplatform.v1.FeaturestoreMonitoringConfig.ThresholdConfig 600 5, // 3: google.cloud.aiplatform.v1.FeaturestoreMonitoringConfig.categorical_threshold_config:type_name -> google.cloud.aiplatform.v1.FeaturestoreMonitoringConfig.ThresholdConfig 601 0, // 4: google.cloud.aiplatform.v1.FeaturestoreMonitoringConfig.ImportFeaturesAnalysis.state:type_name -> google.cloud.aiplatform.v1.FeaturestoreMonitoringConfig.ImportFeaturesAnalysis.State 602 1, // 5: google.cloud.aiplatform.v1.FeaturestoreMonitoringConfig.ImportFeaturesAnalysis.anomaly_detection_baseline:type_name -> google.cloud.aiplatform.v1.FeaturestoreMonitoringConfig.ImportFeaturesAnalysis.Baseline 603 6, // [6:6] is the sub-list for method output_type 604 6, // [6:6] is the sub-list for method input_type 605 6, // [6:6] is the sub-list for extension type_name 606 6, // [6:6] is the sub-list for extension extendee 607 0, // [0:6] is the sub-list for field type_name 608 } 609 610 func init() { file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_init() } 611 func file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_init() { 612 if File_google_cloud_aiplatform_v1_featurestore_monitoring_proto != nil { 613 return 614 } 615 file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_msgTypes[3].OneofWrappers = []any{ 616 (*FeaturestoreMonitoringConfig_ThresholdConfig_Value)(nil), 617 } 618 type x struct{} 619 out := protoimpl.TypeBuilder{ 620 File: protoimpl.DescBuilder{ 621 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 622 RawDescriptor: file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_rawDesc, 623 NumEnums: 2, 624 NumMessages: 4, 625 NumExtensions: 0, 626 NumServices: 0, 627 }, 628 GoTypes: file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_goTypes, 629 DependencyIndexes: file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_depIdxs, 630 EnumInfos: file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_enumTypes, 631 MessageInfos: file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_msgTypes, 632 }.Build() 633 File_google_cloud_aiplatform_v1_featurestore_monitoring_proto = out.File 634 file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_rawDesc = nil 635 file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_goTypes = nil 636 file_google_cloud_aiplatform_v1_featurestore_monitoring_proto_depIdxs = nil 637 }