cloud.google.com/go/aiplatform@v1.106.0/apiv1beta1/aiplatformpb/model_monitoring_stats.pb.go (about) 1 // Copyright 2025 Google LLC 2 // 3 // Licensed under the Apache License, Version 2.0 (the "License"); 4 // you may not use this file except in compliance with the License. 5 // You may obtain a copy of the License at 6 // 7 // http://www.apache.org/licenses/LICENSE-2.0 8 // 9 // Unless required by applicable law or agreed to in writing, software 10 // distributed under the License is distributed on an "AS IS" BASIS, 11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 // See the License for the specific language governing permissions and 13 // limitations under the License. 14 15 // Code generated by protoc-gen-go. DO NOT EDIT. 16 // versions: 17 // protoc-gen-go v1.35.2 18 // protoc v4.25.7 19 // source: google/cloud/aiplatform/v1beta1/model_monitoring_stats.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 structpb "google.golang.org/protobuf/types/known/structpb" 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 // Represents the collection of statistics for a metric. 40 type ModelMonitoringStats struct { 41 state protoimpl.MessageState 42 sizeCache protoimpl.SizeCache 43 unknownFields protoimpl.UnknownFields 44 45 // Types that are assignable to Stats: 46 // 47 // *ModelMonitoringStats_TabularStats 48 Stats isModelMonitoringStats_Stats `protobuf_oneof:"stats"` 49 } 50 51 func (x *ModelMonitoringStats) Reset() { 52 *x = ModelMonitoringStats{} 53 mi := &file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_msgTypes[0] 54 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 55 ms.StoreMessageInfo(mi) 56 } 57 58 func (x *ModelMonitoringStats) String() string { 59 return protoimpl.X.MessageStringOf(x) 60 } 61 62 func (*ModelMonitoringStats) ProtoMessage() {} 63 64 func (x *ModelMonitoringStats) ProtoReflect() protoreflect.Message { 65 mi := &file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_msgTypes[0] 66 if x != nil { 67 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 68 if ms.LoadMessageInfo() == nil { 69 ms.StoreMessageInfo(mi) 70 } 71 return ms 72 } 73 return mi.MessageOf(x) 74 } 75 76 // Deprecated: Use ModelMonitoringStats.ProtoReflect.Descriptor instead. 77 func (*ModelMonitoringStats) Descriptor() ([]byte, []int) { 78 return file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_rawDescGZIP(), []int{0} 79 } 80 81 func (m *ModelMonitoringStats) GetStats() isModelMonitoringStats_Stats { 82 if m != nil { 83 return m.Stats 84 } 85 return nil 86 } 87 88 func (x *ModelMonitoringStats) GetTabularStats() *ModelMonitoringTabularStats { 89 if x, ok := x.GetStats().(*ModelMonitoringStats_TabularStats); ok { 90 return x.TabularStats 91 } 92 return nil 93 } 94 95 type isModelMonitoringStats_Stats interface { 96 isModelMonitoringStats_Stats() 97 } 98 99 type ModelMonitoringStats_TabularStats struct { 100 // Generated tabular statistics. 101 TabularStats *ModelMonitoringTabularStats `protobuf:"bytes,1,opt,name=tabular_stats,json=tabularStats,proto3,oneof"` 102 } 103 104 func (*ModelMonitoringStats_TabularStats) isModelMonitoringStats_Stats() {} 105 106 // Represents a single statistics data point. 107 type ModelMonitoringStatsDataPoint struct { 108 state protoimpl.MessageState 109 sizeCache protoimpl.SizeCache 110 unknownFields protoimpl.UnknownFields 111 112 // Statistics from current dataset. 113 CurrentStats *ModelMonitoringStatsDataPoint_TypedValue `protobuf:"bytes,1,opt,name=current_stats,json=currentStats,proto3" json:"current_stats,omitempty"` 114 // Statistics from baseline dataset. 115 BaselineStats *ModelMonitoringStatsDataPoint_TypedValue `protobuf:"bytes,2,opt,name=baseline_stats,json=baselineStats,proto3" json:"baseline_stats,omitempty"` 116 // Threshold value. 117 ThresholdValue float64 `protobuf:"fixed64,3,opt,name=threshold_value,json=thresholdValue,proto3" json:"threshold_value,omitempty"` 118 // Indicate if the statistics has anomaly. 119 HasAnomaly bool `protobuf:"varint,4,opt,name=has_anomaly,json=hasAnomaly,proto3" json:"has_anomaly,omitempty"` 120 // Model monitoring job resource name. 121 ModelMonitoringJob string `protobuf:"bytes,5,opt,name=model_monitoring_job,json=modelMonitoringJob,proto3" json:"model_monitoring_job,omitempty"` 122 // Schedule resource name. 123 Schedule string `protobuf:"bytes,6,opt,name=schedule,proto3" json:"schedule,omitempty"` 124 // Statistics create time. 125 CreateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 126 // Algorithm used to calculated the metrics, eg: jensen_shannon_divergence, 127 // l_infinity. 128 Algorithm string `protobuf:"bytes,8,opt,name=algorithm,proto3" json:"algorithm,omitempty"` 129 } 130 131 func (x *ModelMonitoringStatsDataPoint) Reset() { 132 *x = ModelMonitoringStatsDataPoint{} 133 mi := &file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_msgTypes[1] 134 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 135 ms.StoreMessageInfo(mi) 136 } 137 138 func (x *ModelMonitoringStatsDataPoint) String() string { 139 return protoimpl.X.MessageStringOf(x) 140 } 141 142 func (*ModelMonitoringStatsDataPoint) ProtoMessage() {} 143 144 func (x *ModelMonitoringStatsDataPoint) ProtoReflect() protoreflect.Message { 145 mi := &file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_msgTypes[1] 146 if x != nil { 147 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 148 if ms.LoadMessageInfo() == nil { 149 ms.StoreMessageInfo(mi) 150 } 151 return ms 152 } 153 return mi.MessageOf(x) 154 } 155 156 // Deprecated: Use ModelMonitoringStatsDataPoint.ProtoReflect.Descriptor instead. 157 func (*ModelMonitoringStatsDataPoint) Descriptor() ([]byte, []int) { 158 return file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_rawDescGZIP(), []int{1} 159 } 160 161 func (x *ModelMonitoringStatsDataPoint) GetCurrentStats() *ModelMonitoringStatsDataPoint_TypedValue { 162 if x != nil { 163 return x.CurrentStats 164 } 165 return nil 166 } 167 168 func (x *ModelMonitoringStatsDataPoint) GetBaselineStats() *ModelMonitoringStatsDataPoint_TypedValue { 169 if x != nil { 170 return x.BaselineStats 171 } 172 return nil 173 } 174 175 func (x *ModelMonitoringStatsDataPoint) GetThresholdValue() float64 { 176 if x != nil { 177 return x.ThresholdValue 178 } 179 return 0 180 } 181 182 func (x *ModelMonitoringStatsDataPoint) GetHasAnomaly() bool { 183 if x != nil { 184 return x.HasAnomaly 185 } 186 return false 187 } 188 189 func (x *ModelMonitoringStatsDataPoint) GetModelMonitoringJob() string { 190 if x != nil { 191 return x.ModelMonitoringJob 192 } 193 return "" 194 } 195 196 func (x *ModelMonitoringStatsDataPoint) GetSchedule() string { 197 if x != nil { 198 return x.Schedule 199 } 200 return "" 201 } 202 203 func (x *ModelMonitoringStatsDataPoint) GetCreateTime() *timestamppb.Timestamp { 204 if x != nil { 205 return x.CreateTime 206 } 207 return nil 208 } 209 210 func (x *ModelMonitoringStatsDataPoint) GetAlgorithm() string { 211 if x != nil { 212 return x.Algorithm 213 } 214 return "" 215 } 216 217 // A collection of data points that describes the time-varying values of a 218 // tabular metric. 219 type ModelMonitoringTabularStats struct { 220 state protoimpl.MessageState 221 sizeCache protoimpl.SizeCache 222 unknownFields protoimpl.UnknownFields 223 224 // The stats name. 225 StatsName string `protobuf:"bytes,1,opt,name=stats_name,json=statsName,proto3" json:"stats_name,omitempty"` 226 // One of the supported monitoring objectives: 227 // `raw-feature-drift` 228 // `prediction-output-drift` 229 // `feature-attribution` 230 ObjectiveType string `protobuf:"bytes,2,opt,name=objective_type,json=objectiveType,proto3" json:"objective_type,omitempty"` 231 // The data points of this time series. When listing time series, points are 232 // returned in reverse time order. 233 DataPoints []*ModelMonitoringStatsDataPoint `protobuf:"bytes,3,rep,name=data_points,json=dataPoints,proto3" json:"data_points,omitempty"` 234 } 235 236 func (x *ModelMonitoringTabularStats) Reset() { 237 *x = ModelMonitoringTabularStats{} 238 mi := &file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_msgTypes[2] 239 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 240 ms.StoreMessageInfo(mi) 241 } 242 243 func (x *ModelMonitoringTabularStats) String() string { 244 return protoimpl.X.MessageStringOf(x) 245 } 246 247 func (*ModelMonitoringTabularStats) ProtoMessage() {} 248 249 func (x *ModelMonitoringTabularStats) ProtoReflect() protoreflect.Message { 250 mi := &file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_msgTypes[2] 251 if x != nil { 252 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 253 if ms.LoadMessageInfo() == nil { 254 ms.StoreMessageInfo(mi) 255 } 256 return ms 257 } 258 return mi.MessageOf(x) 259 } 260 261 // Deprecated: Use ModelMonitoringTabularStats.ProtoReflect.Descriptor instead. 262 func (*ModelMonitoringTabularStats) Descriptor() ([]byte, []int) { 263 return file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_rawDescGZIP(), []int{2} 264 } 265 266 func (x *ModelMonitoringTabularStats) GetStatsName() string { 267 if x != nil { 268 return x.StatsName 269 } 270 return "" 271 } 272 273 func (x *ModelMonitoringTabularStats) GetObjectiveType() string { 274 if x != nil { 275 return x.ObjectiveType 276 } 277 return "" 278 } 279 280 func (x *ModelMonitoringTabularStats) GetDataPoints() []*ModelMonitoringStatsDataPoint { 281 if x != nil { 282 return x.DataPoints 283 } 284 return nil 285 } 286 287 // Filter for searching ModelMonitoringStats. 288 type SearchModelMonitoringStatsFilter struct { 289 state protoimpl.MessageState 290 sizeCache protoimpl.SizeCache 291 unknownFields protoimpl.UnknownFields 292 293 // Types that are assignable to Filter: 294 // 295 // *SearchModelMonitoringStatsFilter_TabularStatsFilter_ 296 Filter isSearchModelMonitoringStatsFilter_Filter `protobuf_oneof:"filter"` 297 } 298 299 func (x *SearchModelMonitoringStatsFilter) Reset() { 300 *x = SearchModelMonitoringStatsFilter{} 301 mi := &file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_msgTypes[3] 302 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 303 ms.StoreMessageInfo(mi) 304 } 305 306 func (x *SearchModelMonitoringStatsFilter) String() string { 307 return protoimpl.X.MessageStringOf(x) 308 } 309 310 func (*SearchModelMonitoringStatsFilter) ProtoMessage() {} 311 312 func (x *SearchModelMonitoringStatsFilter) ProtoReflect() protoreflect.Message { 313 mi := &file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_msgTypes[3] 314 if x != nil { 315 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 316 if ms.LoadMessageInfo() == nil { 317 ms.StoreMessageInfo(mi) 318 } 319 return ms 320 } 321 return mi.MessageOf(x) 322 } 323 324 // Deprecated: Use SearchModelMonitoringStatsFilter.ProtoReflect.Descriptor instead. 325 func (*SearchModelMonitoringStatsFilter) Descriptor() ([]byte, []int) { 326 return file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_rawDescGZIP(), []int{3} 327 } 328 329 func (m *SearchModelMonitoringStatsFilter) GetFilter() isSearchModelMonitoringStatsFilter_Filter { 330 if m != nil { 331 return m.Filter 332 } 333 return nil 334 } 335 336 func (x *SearchModelMonitoringStatsFilter) GetTabularStatsFilter() *SearchModelMonitoringStatsFilter_TabularStatsFilter { 337 if x, ok := x.GetFilter().(*SearchModelMonitoringStatsFilter_TabularStatsFilter_); ok { 338 return x.TabularStatsFilter 339 } 340 return nil 341 } 342 343 type isSearchModelMonitoringStatsFilter_Filter interface { 344 isSearchModelMonitoringStatsFilter_Filter() 345 } 346 347 type SearchModelMonitoringStatsFilter_TabularStatsFilter_ struct { 348 // Tabular statistics filter. 349 TabularStatsFilter *SearchModelMonitoringStatsFilter_TabularStatsFilter `protobuf:"bytes,1,opt,name=tabular_stats_filter,json=tabularStatsFilter,proto3,oneof"` 350 } 351 352 func (*SearchModelMonitoringStatsFilter_TabularStatsFilter_) isSearchModelMonitoringStatsFilter_Filter() { 353 } 354 355 // Typed value of the statistics. 356 type ModelMonitoringStatsDataPoint_TypedValue struct { 357 state protoimpl.MessageState 358 sizeCache protoimpl.SizeCache 359 unknownFields protoimpl.UnknownFields 360 361 // The typed value. 362 // 363 // Types that are assignable to Value: 364 // 365 // *ModelMonitoringStatsDataPoint_TypedValue_DoubleValue 366 // *ModelMonitoringStatsDataPoint_TypedValue_DistributionValue 367 Value isModelMonitoringStatsDataPoint_TypedValue_Value `protobuf_oneof:"value"` 368 } 369 370 func (x *ModelMonitoringStatsDataPoint_TypedValue) Reset() { 371 *x = ModelMonitoringStatsDataPoint_TypedValue{} 372 mi := &file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_msgTypes[4] 373 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 374 ms.StoreMessageInfo(mi) 375 } 376 377 func (x *ModelMonitoringStatsDataPoint_TypedValue) String() string { 378 return protoimpl.X.MessageStringOf(x) 379 } 380 381 func (*ModelMonitoringStatsDataPoint_TypedValue) ProtoMessage() {} 382 383 func (x *ModelMonitoringStatsDataPoint_TypedValue) ProtoReflect() protoreflect.Message { 384 mi := &file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_msgTypes[4] 385 if x != nil { 386 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 387 if ms.LoadMessageInfo() == nil { 388 ms.StoreMessageInfo(mi) 389 } 390 return ms 391 } 392 return mi.MessageOf(x) 393 } 394 395 // Deprecated: Use ModelMonitoringStatsDataPoint_TypedValue.ProtoReflect.Descriptor instead. 396 func (*ModelMonitoringStatsDataPoint_TypedValue) Descriptor() ([]byte, []int) { 397 return file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_rawDescGZIP(), []int{1, 0} 398 } 399 400 func (m *ModelMonitoringStatsDataPoint_TypedValue) GetValue() isModelMonitoringStatsDataPoint_TypedValue_Value { 401 if m != nil { 402 return m.Value 403 } 404 return nil 405 } 406 407 func (x *ModelMonitoringStatsDataPoint_TypedValue) GetDoubleValue() float64 { 408 if x, ok := x.GetValue().(*ModelMonitoringStatsDataPoint_TypedValue_DoubleValue); ok { 409 return x.DoubleValue 410 } 411 return 0 412 } 413 414 func (x *ModelMonitoringStatsDataPoint_TypedValue) GetDistributionValue() *ModelMonitoringStatsDataPoint_TypedValue_DistributionDataValue { 415 if x, ok := x.GetValue().(*ModelMonitoringStatsDataPoint_TypedValue_DistributionValue); ok { 416 return x.DistributionValue 417 } 418 return nil 419 } 420 421 type isModelMonitoringStatsDataPoint_TypedValue_Value interface { 422 isModelMonitoringStatsDataPoint_TypedValue_Value() 423 } 424 425 type ModelMonitoringStatsDataPoint_TypedValue_DoubleValue struct { 426 // Double. 427 DoubleValue float64 `protobuf:"fixed64,1,opt,name=double_value,json=doubleValue,proto3,oneof"` 428 } 429 430 type ModelMonitoringStatsDataPoint_TypedValue_DistributionValue struct { 431 // Distribution. 432 DistributionValue *ModelMonitoringStatsDataPoint_TypedValue_DistributionDataValue `protobuf:"bytes,2,opt,name=distribution_value,json=distributionValue,proto3,oneof"` 433 } 434 435 func (*ModelMonitoringStatsDataPoint_TypedValue_DoubleValue) isModelMonitoringStatsDataPoint_TypedValue_Value() { 436 } 437 438 func (*ModelMonitoringStatsDataPoint_TypedValue_DistributionValue) isModelMonitoringStatsDataPoint_TypedValue_Value() { 439 } 440 441 // Summary statistics for a population of values. 442 type ModelMonitoringStatsDataPoint_TypedValue_DistributionDataValue struct { 443 state protoimpl.MessageState 444 sizeCache protoimpl.SizeCache 445 unknownFields protoimpl.UnknownFields 446 447 // Predictive monitoring drift distribution in 448 // `tensorflow.metadata.v0.DatasetFeatureStatistics` format. 449 Distribution *structpb.Value `protobuf:"bytes,1,opt,name=distribution,proto3" json:"distribution,omitempty"` 450 // Distribution distance deviation from the current dataset's statistics 451 // to baseline dataset's statistics. 452 // - For categorical feature, the distribution distance is calculated 453 // by L-inifinity norm or Jensen–Shannon divergence. 454 // - For numerical feature, the distribution distance is calculated by 455 // Jensen–Shannon divergence. 456 DistributionDeviation float64 `protobuf:"fixed64,2,opt,name=distribution_deviation,json=distributionDeviation,proto3" json:"distribution_deviation,omitempty"` 457 } 458 459 func (x *ModelMonitoringStatsDataPoint_TypedValue_DistributionDataValue) Reset() { 460 *x = ModelMonitoringStatsDataPoint_TypedValue_DistributionDataValue{} 461 mi := &file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_msgTypes[5] 462 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 463 ms.StoreMessageInfo(mi) 464 } 465 466 func (x *ModelMonitoringStatsDataPoint_TypedValue_DistributionDataValue) String() string { 467 return protoimpl.X.MessageStringOf(x) 468 } 469 470 func (*ModelMonitoringStatsDataPoint_TypedValue_DistributionDataValue) ProtoMessage() {} 471 472 func (x *ModelMonitoringStatsDataPoint_TypedValue_DistributionDataValue) ProtoReflect() protoreflect.Message { 473 mi := &file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_msgTypes[5] 474 if x != nil { 475 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 476 if ms.LoadMessageInfo() == nil { 477 ms.StoreMessageInfo(mi) 478 } 479 return ms 480 } 481 return mi.MessageOf(x) 482 } 483 484 // Deprecated: Use ModelMonitoringStatsDataPoint_TypedValue_DistributionDataValue.ProtoReflect.Descriptor instead. 485 func (*ModelMonitoringStatsDataPoint_TypedValue_DistributionDataValue) Descriptor() ([]byte, []int) { 486 return file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_rawDescGZIP(), []int{1, 0, 0} 487 } 488 489 func (x *ModelMonitoringStatsDataPoint_TypedValue_DistributionDataValue) GetDistribution() *structpb.Value { 490 if x != nil { 491 return x.Distribution 492 } 493 return nil 494 } 495 496 func (x *ModelMonitoringStatsDataPoint_TypedValue_DistributionDataValue) GetDistributionDeviation() float64 { 497 if x != nil { 498 return x.DistributionDeviation 499 } 500 return 0 501 } 502 503 // Tabular statistics filter. 504 type SearchModelMonitoringStatsFilter_TabularStatsFilter struct { 505 state protoimpl.MessageState 506 sizeCache protoimpl.SizeCache 507 unknownFields protoimpl.UnknownFields 508 509 // If not specified, will return all the stats_names. 510 StatsName string `protobuf:"bytes,1,opt,name=stats_name,json=statsName,proto3" json:"stats_name,omitempty"` 511 // One of the supported monitoring objectives: 512 // `raw-feature-drift` 513 // `prediction-output-drift` 514 // `feature-attribution` 515 ObjectiveType string `protobuf:"bytes,2,opt,name=objective_type,json=objectiveType,proto3" json:"objective_type,omitempty"` 516 // From a particular monitoring job. 517 ModelMonitoringJob string `protobuf:"bytes,3,opt,name=model_monitoring_job,json=modelMonitoringJob,proto3" json:"model_monitoring_job,omitempty"` 518 // From a particular monitoring schedule. 519 ModelMonitoringSchedule string `protobuf:"bytes,4,opt,name=model_monitoring_schedule,json=modelMonitoringSchedule,proto3" json:"model_monitoring_schedule,omitempty"` 520 // Specify the algorithm type used for distance calculation, eg: 521 // jensen_shannon_divergence, l_infinity. 522 Algorithm string `protobuf:"bytes,5,opt,name=algorithm,proto3" json:"algorithm,omitempty"` 523 } 524 525 func (x *SearchModelMonitoringStatsFilter_TabularStatsFilter) Reset() { 526 *x = SearchModelMonitoringStatsFilter_TabularStatsFilter{} 527 mi := &file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_msgTypes[6] 528 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 529 ms.StoreMessageInfo(mi) 530 } 531 532 func (x *SearchModelMonitoringStatsFilter_TabularStatsFilter) String() string { 533 return protoimpl.X.MessageStringOf(x) 534 } 535 536 func (*SearchModelMonitoringStatsFilter_TabularStatsFilter) ProtoMessage() {} 537 538 func (x *SearchModelMonitoringStatsFilter_TabularStatsFilter) ProtoReflect() protoreflect.Message { 539 mi := &file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_msgTypes[6] 540 if x != nil { 541 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 542 if ms.LoadMessageInfo() == nil { 543 ms.StoreMessageInfo(mi) 544 } 545 return ms 546 } 547 return mi.MessageOf(x) 548 } 549 550 // Deprecated: Use SearchModelMonitoringStatsFilter_TabularStatsFilter.ProtoReflect.Descriptor instead. 551 func (*SearchModelMonitoringStatsFilter_TabularStatsFilter) Descriptor() ([]byte, []int) { 552 return file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_rawDescGZIP(), []int{3, 0} 553 } 554 555 func (x *SearchModelMonitoringStatsFilter_TabularStatsFilter) GetStatsName() string { 556 if x != nil { 557 return x.StatsName 558 } 559 return "" 560 } 561 562 func (x *SearchModelMonitoringStatsFilter_TabularStatsFilter) GetObjectiveType() string { 563 if x != nil { 564 return x.ObjectiveType 565 } 566 return "" 567 } 568 569 func (x *SearchModelMonitoringStatsFilter_TabularStatsFilter) GetModelMonitoringJob() string { 570 if x != nil { 571 return x.ModelMonitoringJob 572 } 573 return "" 574 } 575 576 func (x *SearchModelMonitoringStatsFilter_TabularStatsFilter) GetModelMonitoringSchedule() string { 577 if x != nil { 578 return x.ModelMonitoringSchedule 579 } 580 return "" 581 } 582 583 func (x *SearchModelMonitoringStatsFilter_TabularStatsFilter) GetAlgorithm() string { 584 if x != nil { 585 return x.Algorithm 586 } 587 return "" 588 } 589 590 var File_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto protoreflect.FileDescriptor 591 592 var file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_rawDesc = []byte{ 593 0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 594 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 595 0x31, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 596 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f, 597 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 598 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 599 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 600 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 601 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 602 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x84, 603 0x01, 0x0a, 0x14, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 604 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x63, 0x0a, 0x0d, 0x74, 0x61, 0x62, 0x75, 0x6c, 605 0x61, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 606 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 607 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 608 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 609 0x54, 0x61, 0x62, 0x75, 0x6c, 0x61, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x48, 0x00, 0x52, 0x0c, 610 0x74, 0x61, 0x62, 0x75, 0x6c, 0x61, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x42, 0x07, 0x0a, 0x05, 611 0x73, 0x74, 0x61, 0x74, 0x73, 0x22, 0xd1, 0x06, 0x0a, 0x1d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 612 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x73, 0x44, 0x61, 613 0x74, 0x61, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x6e, 0x0a, 0x0d, 0x63, 0x75, 0x72, 0x72, 0x65, 614 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x49, 615 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 616 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 617 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 618 0x53, 0x74, 0x61, 0x74, 0x73, 0x44, 0x61, 0x74, 0x61, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x54, 619 0x79, 0x70, 0x65, 0x64, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x63, 0x75, 0x72, 0x72, 0x65, 620 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x70, 0x0a, 0x0e, 0x62, 0x61, 0x73, 0x65, 0x6c, 621 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 622 0x49, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 623 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 624 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 625 0x67, 0x53, 0x74, 0x61, 0x74, 0x73, 0x44, 0x61, 0x74, 0x61, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 626 0x54, 0x79, 0x70, 0x65, 0x64, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x62, 0x61, 0x73, 0x65, 627 0x6c, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x74, 0x68, 0x72, 628 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 629 0x28, 0x01, 0x52, 0x0e, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x56, 0x61, 0x6c, 630 0x75, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x68, 0x61, 0x73, 0x5f, 0x61, 0x6e, 0x6f, 0x6d, 0x61, 0x6c, 631 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x68, 0x61, 0x73, 0x41, 0x6e, 0x6f, 0x6d, 632 0x61, 0x6c, 0x79, 0x12, 0x30, 0x0a, 0x14, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x6d, 0x6f, 0x6e, 633 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x18, 0x05, 0x20, 0x01, 0x28, 634 0x09, 0x52, 0x12, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 635 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 636 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 637 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 638 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 639 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 640 0x6d, 0x70, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1c, 641 0x0a, 0x09, 0x61, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x18, 0x08, 0x20, 0x01, 0x28, 642 0x09, 0x52, 0x09, 0x61, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x1a, 0xda, 0x02, 0x0a, 643 0x0a, 0x54, 0x79, 0x70, 0x65, 0x64, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x23, 0x0a, 0x0c, 0x64, 644 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 645 0x01, 0x48, 0x00, 0x52, 0x0b, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 646 0x12, 0x90, 0x01, 0x0a, 0x12, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 647 0x6e, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5f, 0x2e, 648 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 649 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 650 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 651 0x74, 0x61, 0x74, 0x73, 0x44, 0x61, 0x74, 0x61, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x54, 0x79, 652 0x70, 0x65, 0x64, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x44, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 653 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, 0x61, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x48, 0x00, 654 0x52, 0x11, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x61, 655 0x6c, 0x75, 0x65, 0x1a, 0x8a, 0x01, 0x0a, 0x15, 0x44, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 656 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74, 0x61, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x3a, 0x0a, 657 0x0c, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 658 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 659 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x64, 0x69, 0x73, 660 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x0a, 0x16, 0x64, 0x69, 0x73, 661 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x61, 0x74, 662 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x15, 0x64, 0x69, 0x73, 0x74, 0x72, 663 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x76, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 664 0x42, 0x07, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xc4, 0x01, 0x0a, 0x1b, 0x4d, 0x6f, 665 0x64, 0x65, 0x6c, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x54, 0x61, 0x62, 666 0x75, 0x6c, 0x61, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 667 0x74, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 668 0x74, 0x61, 0x74, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x62, 0x6a, 0x65, 669 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 670 0x52, 0x0d, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 671 0x5f, 0x0a, 0x0b, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x03, 672 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 673 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 674 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x6f, 0x6e, 0x69, 675 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x73, 0x44, 0x61, 0x74, 0x61, 0x50, 676 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x0a, 0x64, 0x61, 0x74, 0x61, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x73, 677 0x22, 0xa0, 0x03, 0x0a, 0x20, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 678 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x73, 0x46, 679 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x88, 0x01, 0x0a, 0x14, 0x74, 0x61, 0x62, 0x75, 0x6c, 0x61, 680 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x01, 681 0x20, 0x01, 0x28, 0x0b, 0x32, 0x54, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 682 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 683 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x4d, 0x6f, 0x64, 684 0x65, 0x6c, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 685 0x73, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x2e, 0x54, 0x61, 0x62, 0x75, 0x6c, 0x61, 0x72, 0x53, 686 0x74, 0x61, 0x74, 0x73, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x12, 0x74, 0x61, 687 0x62, 0x75, 0x6c, 0x61, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 688 0x1a, 0xe6, 0x01, 0x0a, 0x12, 0x54, 0x61, 0x62, 0x75, 0x6c, 0x61, 0x72, 0x53, 0x74, 0x61, 0x74, 689 0x73, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x73, 690 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 691 0x74, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 692 0x69, 0x76, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 693 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x30, 0x0a, 694 0x14, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 695 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x6d, 0x6f, 0x64, 696 0x65, 0x6c, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 697 0x3a, 0x0a, 0x19, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 698 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 699 0x28, 0x09, 0x52, 0x17, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 700 0x69, 0x6e, 0x67, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 701 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 702 0x61, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x42, 0x08, 0x0a, 0x06, 0x66, 0x69, 0x6c, 703 0x74, 0x65, 0x72, 0x42, 0xf0, 0x01, 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 704 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 705 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x19, 0x4d, 0x6f, 0x64, 706 0x65, 0x6c, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 707 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x43, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 708 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 709 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x62, 0x65, 710 0x74, 0x61, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 711 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1f, 712 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 713 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 0x61, 0x31, 0xca, 714 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 715 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 716 0x31, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 717 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 718 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 719 } 720 721 var ( 722 file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_rawDescOnce sync.Once 723 file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_rawDesc 724 ) 725 726 func file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_rawDescGZIP() []byte { 727 file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_rawDescOnce.Do(func() { 728 file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_rawDescData) 729 }) 730 return file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_rawDescData 731 } 732 733 var file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_msgTypes = make([]protoimpl.MessageInfo, 7) 734 var file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_goTypes = []any{ 735 (*ModelMonitoringStats)(nil), // 0: google.cloud.aiplatform.v1beta1.ModelMonitoringStats 736 (*ModelMonitoringStatsDataPoint)(nil), // 1: google.cloud.aiplatform.v1beta1.ModelMonitoringStatsDataPoint 737 (*ModelMonitoringTabularStats)(nil), // 2: google.cloud.aiplatform.v1beta1.ModelMonitoringTabularStats 738 (*SearchModelMonitoringStatsFilter)(nil), // 3: google.cloud.aiplatform.v1beta1.SearchModelMonitoringStatsFilter 739 (*ModelMonitoringStatsDataPoint_TypedValue)(nil), // 4: google.cloud.aiplatform.v1beta1.ModelMonitoringStatsDataPoint.TypedValue 740 (*ModelMonitoringStatsDataPoint_TypedValue_DistributionDataValue)(nil), // 5: google.cloud.aiplatform.v1beta1.ModelMonitoringStatsDataPoint.TypedValue.DistributionDataValue 741 (*SearchModelMonitoringStatsFilter_TabularStatsFilter)(nil), // 6: google.cloud.aiplatform.v1beta1.SearchModelMonitoringStatsFilter.TabularStatsFilter 742 (*timestamppb.Timestamp)(nil), // 7: google.protobuf.Timestamp 743 (*structpb.Value)(nil), // 8: google.protobuf.Value 744 } 745 var file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_depIdxs = []int32{ 746 2, // 0: google.cloud.aiplatform.v1beta1.ModelMonitoringStats.tabular_stats:type_name -> google.cloud.aiplatform.v1beta1.ModelMonitoringTabularStats 747 4, // 1: google.cloud.aiplatform.v1beta1.ModelMonitoringStatsDataPoint.current_stats:type_name -> google.cloud.aiplatform.v1beta1.ModelMonitoringStatsDataPoint.TypedValue 748 4, // 2: google.cloud.aiplatform.v1beta1.ModelMonitoringStatsDataPoint.baseline_stats:type_name -> google.cloud.aiplatform.v1beta1.ModelMonitoringStatsDataPoint.TypedValue 749 7, // 3: google.cloud.aiplatform.v1beta1.ModelMonitoringStatsDataPoint.create_time:type_name -> google.protobuf.Timestamp 750 1, // 4: google.cloud.aiplatform.v1beta1.ModelMonitoringTabularStats.data_points:type_name -> google.cloud.aiplatform.v1beta1.ModelMonitoringStatsDataPoint 751 6, // 5: google.cloud.aiplatform.v1beta1.SearchModelMonitoringStatsFilter.tabular_stats_filter:type_name -> google.cloud.aiplatform.v1beta1.SearchModelMonitoringStatsFilter.TabularStatsFilter 752 5, // 6: google.cloud.aiplatform.v1beta1.ModelMonitoringStatsDataPoint.TypedValue.distribution_value:type_name -> google.cloud.aiplatform.v1beta1.ModelMonitoringStatsDataPoint.TypedValue.DistributionDataValue 753 8, // 7: google.cloud.aiplatform.v1beta1.ModelMonitoringStatsDataPoint.TypedValue.DistributionDataValue.distribution:type_name -> google.protobuf.Value 754 8, // [8:8] is the sub-list for method output_type 755 8, // [8:8] is the sub-list for method input_type 756 8, // [8:8] is the sub-list for extension type_name 757 8, // [8:8] is the sub-list for extension extendee 758 0, // [0:8] is the sub-list for field type_name 759 } 760 761 func init() { file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_init() } 762 func file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_init() { 763 if File_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto != nil { 764 return 765 } 766 file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_msgTypes[0].OneofWrappers = []any{ 767 (*ModelMonitoringStats_TabularStats)(nil), 768 } 769 file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_msgTypes[3].OneofWrappers = []any{ 770 (*SearchModelMonitoringStatsFilter_TabularStatsFilter_)(nil), 771 } 772 file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_msgTypes[4].OneofWrappers = []any{ 773 (*ModelMonitoringStatsDataPoint_TypedValue_DoubleValue)(nil), 774 (*ModelMonitoringStatsDataPoint_TypedValue_DistributionValue)(nil), 775 } 776 type x struct{} 777 out := protoimpl.TypeBuilder{ 778 File: protoimpl.DescBuilder{ 779 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 780 RawDescriptor: file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_rawDesc, 781 NumEnums: 0, 782 NumMessages: 7, 783 NumExtensions: 0, 784 NumServices: 0, 785 }, 786 GoTypes: file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_goTypes, 787 DependencyIndexes: file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_depIdxs, 788 MessageInfos: file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_msgTypes, 789 }.Build() 790 File_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto = out.File 791 file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_rawDesc = nil 792 file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_goTypes = nil 793 file_google_cloud_aiplatform_v1beta1_model_monitoring_stats_proto_depIdxs = nil 794 }