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  }