cloud.google.com/go/aiplatform@v1.106.0/apiv1/aiplatformpb/model_deployment_monitoring_job.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/model_deployment_monitoring_job.proto 20 21 package aiplatformpb 22 23 import ( 24 _ "google.golang.org/genproto/googleapis/api/annotations" 25 status "google.golang.org/genproto/googleapis/rpc/status" 26 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 27 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 28 durationpb "google.golang.org/protobuf/types/known/durationpb" 29 structpb "google.golang.org/protobuf/types/known/structpb" 30 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 31 reflect "reflect" 32 sync "sync" 33 ) 34 35 const ( 36 // Verify that this generated code is sufficiently up-to-date. 37 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 38 // Verify that runtime/protoimpl is sufficiently up-to-date. 39 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 40 ) 41 42 // The Model Monitoring Objective types. 43 type ModelDeploymentMonitoringObjectiveType int32 44 45 const ( 46 // Default value, should not be set. 47 ModelDeploymentMonitoringObjectiveType_MODEL_DEPLOYMENT_MONITORING_OBJECTIVE_TYPE_UNSPECIFIED ModelDeploymentMonitoringObjectiveType = 0 48 // Raw feature values' stats to detect skew between Training-Prediction 49 // datasets. 50 ModelDeploymentMonitoringObjectiveType_RAW_FEATURE_SKEW ModelDeploymentMonitoringObjectiveType = 1 51 // Raw feature values' stats to detect drift between Serving-Prediction 52 // datasets. 53 ModelDeploymentMonitoringObjectiveType_RAW_FEATURE_DRIFT ModelDeploymentMonitoringObjectiveType = 2 54 // Feature attribution scores to detect skew between Training-Prediction 55 // datasets. 56 ModelDeploymentMonitoringObjectiveType_FEATURE_ATTRIBUTION_SKEW ModelDeploymentMonitoringObjectiveType = 3 57 // Feature attribution scores to detect skew between Prediction datasets 58 // collected within different time windows. 59 ModelDeploymentMonitoringObjectiveType_FEATURE_ATTRIBUTION_DRIFT ModelDeploymentMonitoringObjectiveType = 4 60 ) 61 62 // Enum value maps for ModelDeploymentMonitoringObjectiveType. 63 var ( 64 ModelDeploymentMonitoringObjectiveType_name = map[int32]string{ 65 0: "MODEL_DEPLOYMENT_MONITORING_OBJECTIVE_TYPE_UNSPECIFIED", 66 1: "RAW_FEATURE_SKEW", 67 2: "RAW_FEATURE_DRIFT", 68 3: "FEATURE_ATTRIBUTION_SKEW", 69 4: "FEATURE_ATTRIBUTION_DRIFT", 70 } 71 ModelDeploymentMonitoringObjectiveType_value = map[string]int32{ 72 "MODEL_DEPLOYMENT_MONITORING_OBJECTIVE_TYPE_UNSPECIFIED": 0, 73 "RAW_FEATURE_SKEW": 1, 74 "RAW_FEATURE_DRIFT": 2, 75 "FEATURE_ATTRIBUTION_SKEW": 3, 76 "FEATURE_ATTRIBUTION_DRIFT": 4, 77 } 78 ) 79 80 func (x ModelDeploymentMonitoringObjectiveType) Enum() *ModelDeploymentMonitoringObjectiveType { 81 p := new(ModelDeploymentMonitoringObjectiveType) 82 *p = x 83 return p 84 } 85 86 func (x ModelDeploymentMonitoringObjectiveType) String() string { 87 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 88 } 89 90 func (ModelDeploymentMonitoringObjectiveType) Descriptor() protoreflect.EnumDescriptor { 91 return file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_enumTypes[0].Descriptor() 92 } 93 94 func (ModelDeploymentMonitoringObjectiveType) Type() protoreflect.EnumType { 95 return &file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_enumTypes[0] 96 } 97 98 func (x ModelDeploymentMonitoringObjectiveType) Number() protoreflect.EnumNumber { 99 return protoreflect.EnumNumber(x) 100 } 101 102 // Deprecated: Use ModelDeploymentMonitoringObjectiveType.Descriptor instead. 103 func (ModelDeploymentMonitoringObjectiveType) EnumDescriptor() ([]byte, []int) { 104 return file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_rawDescGZIP(), []int{0} 105 } 106 107 // The state to Specify the monitoring pipeline. 108 type ModelDeploymentMonitoringJob_MonitoringScheduleState int32 109 110 const ( 111 // Unspecified state. 112 ModelDeploymentMonitoringJob_MONITORING_SCHEDULE_STATE_UNSPECIFIED ModelDeploymentMonitoringJob_MonitoringScheduleState = 0 113 // The pipeline is picked up and wait to run. 114 ModelDeploymentMonitoringJob_PENDING ModelDeploymentMonitoringJob_MonitoringScheduleState = 1 115 // The pipeline is offline and will be scheduled for next run. 116 ModelDeploymentMonitoringJob_OFFLINE ModelDeploymentMonitoringJob_MonitoringScheduleState = 2 117 // The pipeline is running. 118 ModelDeploymentMonitoringJob_RUNNING ModelDeploymentMonitoringJob_MonitoringScheduleState = 3 119 ) 120 121 // Enum value maps for ModelDeploymentMonitoringJob_MonitoringScheduleState. 122 var ( 123 ModelDeploymentMonitoringJob_MonitoringScheduleState_name = map[int32]string{ 124 0: "MONITORING_SCHEDULE_STATE_UNSPECIFIED", 125 1: "PENDING", 126 2: "OFFLINE", 127 3: "RUNNING", 128 } 129 ModelDeploymentMonitoringJob_MonitoringScheduleState_value = map[string]int32{ 130 "MONITORING_SCHEDULE_STATE_UNSPECIFIED": 0, 131 "PENDING": 1, 132 "OFFLINE": 2, 133 "RUNNING": 3, 134 } 135 ) 136 137 func (x ModelDeploymentMonitoringJob_MonitoringScheduleState) Enum() *ModelDeploymentMonitoringJob_MonitoringScheduleState { 138 p := new(ModelDeploymentMonitoringJob_MonitoringScheduleState) 139 *p = x 140 return p 141 } 142 143 func (x ModelDeploymentMonitoringJob_MonitoringScheduleState) String() string { 144 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 145 } 146 147 func (ModelDeploymentMonitoringJob_MonitoringScheduleState) Descriptor() protoreflect.EnumDescriptor { 148 return file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_enumTypes[1].Descriptor() 149 } 150 151 func (ModelDeploymentMonitoringJob_MonitoringScheduleState) Type() protoreflect.EnumType { 152 return &file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_enumTypes[1] 153 } 154 155 func (x ModelDeploymentMonitoringJob_MonitoringScheduleState) Number() protoreflect.EnumNumber { 156 return protoreflect.EnumNumber(x) 157 } 158 159 // Deprecated: Use ModelDeploymentMonitoringJob_MonitoringScheduleState.Descriptor instead. 160 func (ModelDeploymentMonitoringJob_MonitoringScheduleState) EnumDescriptor() ([]byte, []int) { 161 return file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_rawDescGZIP(), []int{0, 0} 162 } 163 164 // Indicates where does the log come from. 165 type ModelDeploymentMonitoringBigQueryTable_LogSource int32 166 167 const ( 168 // Unspecified source. 169 ModelDeploymentMonitoringBigQueryTable_LOG_SOURCE_UNSPECIFIED ModelDeploymentMonitoringBigQueryTable_LogSource = 0 170 // Logs coming from Training dataset. 171 ModelDeploymentMonitoringBigQueryTable_TRAINING ModelDeploymentMonitoringBigQueryTable_LogSource = 1 172 // Logs coming from Serving traffic. 173 ModelDeploymentMonitoringBigQueryTable_SERVING ModelDeploymentMonitoringBigQueryTable_LogSource = 2 174 ) 175 176 // Enum value maps for ModelDeploymentMonitoringBigQueryTable_LogSource. 177 var ( 178 ModelDeploymentMonitoringBigQueryTable_LogSource_name = map[int32]string{ 179 0: "LOG_SOURCE_UNSPECIFIED", 180 1: "TRAINING", 181 2: "SERVING", 182 } 183 ModelDeploymentMonitoringBigQueryTable_LogSource_value = map[string]int32{ 184 "LOG_SOURCE_UNSPECIFIED": 0, 185 "TRAINING": 1, 186 "SERVING": 2, 187 } 188 ) 189 190 func (x ModelDeploymentMonitoringBigQueryTable_LogSource) Enum() *ModelDeploymentMonitoringBigQueryTable_LogSource { 191 p := new(ModelDeploymentMonitoringBigQueryTable_LogSource) 192 *p = x 193 return p 194 } 195 196 func (x ModelDeploymentMonitoringBigQueryTable_LogSource) String() string { 197 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 198 } 199 200 func (ModelDeploymentMonitoringBigQueryTable_LogSource) Descriptor() protoreflect.EnumDescriptor { 201 return file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_enumTypes[2].Descriptor() 202 } 203 204 func (ModelDeploymentMonitoringBigQueryTable_LogSource) Type() protoreflect.EnumType { 205 return &file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_enumTypes[2] 206 } 207 208 func (x ModelDeploymentMonitoringBigQueryTable_LogSource) Number() protoreflect.EnumNumber { 209 return protoreflect.EnumNumber(x) 210 } 211 212 // Deprecated: Use ModelDeploymentMonitoringBigQueryTable_LogSource.Descriptor instead. 213 func (ModelDeploymentMonitoringBigQueryTable_LogSource) EnumDescriptor() ([]byte, []int) { 214 return file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_rawDescGZIP(), []int{1, 0} 215 } 216 217 // Indicates what type of traffic does the log belong to. 218 type ModelDeploymentMonitoringBigQueryTable_LogType int32 219 220 const ( 221 // Unspecified type. 222 ModelDeploymentMonitoringBigQueryTable_LOG_TYPE_UNSPECIFIED ModelDeploymentMonitoringBigQueryTable_LogType = 0 223 // Predict logs. 224 ModelDeploymentMonitoringBigQueryTable_PREDICT ModelDeploymentMonitoringBigQueryTable_LogType = 1 225 // Explain logs. 226 ModelDeploymentMonitoringBigQueryTable_EXPLAIN ModelDeploymentMonitoringBigQueryTable_LogType = 2 227 ) 228 229 // Enum value maps for ModelDeploymentMonitoringBigQueryTable_LogType. 230 var ( 231 ModelDeploymentMonitoringBigQueryTable_LogType_name = map[int32]string{ 232 0: "LOG_TYPE_UNSPECIFIED", 233 1: "PREDICT", 234 2: "EXPLAIN", 235 } 236 ModelDeploymentMonitoringBigQueryTable_LogType_value = map[string]int32{ 237 "LOG_TYPE_UNSPECIFIED": 0, 238 "PREDICT": 1, 239 "EXPLAIN": 2, 240 } 241 ) 242 243 func (x ModelDeploymentMonitoringBigQueryTable_LogType) Enum() *ModelDeploymentMonitoringBigQueryTable_LogType { 244 p := new(ModelDeploymentMonitoringBigQueryTable_LogType) 245 *p = x 246 return p 247 } 248 249 func (x ModelDeploymentMonitoringBigQueryTable_LogType) String() string { 250 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 251 } 252 253 func (ModelDeploymentMonitoringBigQueryTable_LogType) Descriptor() protoreflect.EnumDescriptor { 254 return file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_enumTypes[3].Descriptor() 255 } 256 257 func (ModelDeploymentMonitoringBigQueryTable_LogType) Type() protoreflect.EnumType { 258 return &file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_enumTypes[3] 259 } 260 261 func (x ModelDeploymentMonitoringBigQueryTable_LogType) Number() protoreflect.EnumNumber { 262 return protoreflect.EnumNumber(x) 263 } 264 265 // Deprecated: Use ModelDeploymentMonitoringBigQueryTable_LogType.Descriptor instead. 266 func (ModelDeploymentMonitoringBigQueryTable_LogType) EnumDescriptor() ([]byte, []int) { 267 return file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_rawDescGZIP(), []int{1, 1} 268 } 269 270 // Represents a job that runs periodically to monitor the deployed models in an 271 // endpoint. It will analyze the logged training & prediction data to detect any 272 // abnormal behaviors. 273 type ModelDeploymentMonitoringJob struct { 274 state protoimpl.MessageState 275 sizeCache protoimpl.SizeCache 276 unknownFields protoimpl.UnknownFields 277 278 // Output only. Resource name of a ModelDeploymentMonitoringJob. 279 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 280 // Required. The user-defined name of the ModelDeploymentMonitoringJob. 281 // The name can be up to 128 characters long and can consist of any UTF-8 282 // characters. 283 // Display name of a ModelDeploymentMonitoringJob. 284 DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` 285 // Required. Endpoint resource name. 286 // Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` 287 Endpoint string `protobuf:"bytes,3,opt,name=endpoint,proto3" json:"endpoint,omitempty"` 288 // Output only. The detailed state of the monitoring job. 289 // When the job is still creating, the state will be 'PENDING'. 290 // Once the job is successfully created, the state will be 'RUNNING'. 291 // Pause the job, the state will be 'PAUSED'. 292 // Resume the job, the state will return to 'RUNNING'. 293 State JobState `protobuf:"varint,4,opt,name=state,proto3,enum=google.cloud.aiplatform.v1.JobState" json:"state,omitempty"` 294 // Output only. Schedule state when the monitoring job is in Running state. 295 ScheduleState ModelDeploymentMonitoringJob_MonitoringScheduleState `protobuf:"varint,5,opt,name=schedule_state,json=scheduleState,proto3,enum=google.cloud.aiplatform.v1.ModelDeploymentMonitoringJob_MonitoringScheduleState" json:"schedule_state,omitempty"` 296 // Output only. Latest triggered monitoring pipeline metadata. 297 LatestMonitoringPipelineMetadata *ModelDeploymentMonitoringJob_LatestMonitoringPipelineMetadata `protobuf:"bytes,25,opt,name=latest_monitoring_pipeline_metadata,json=latestMonitoringPipelineMetadata,proto3" json:"latest_monitoring_pipeline_metadata,omitempty"` 298 // Required. The config for monitoring objectives. This is a per DeployedModel 299 // config. Each DeployedModel needs to be configured separately. 300 ModelDeploymentMonitoringObjectiveConfigs []*ModelDeploymentMonitoringObjectiveConfig `protobuf:"bytes,6,rep,name=model_deployment_monitoring_objective_configs,json=modelDeploymentMonitoringObjectiveConfigs,proto3" json:"model_deployment_monitoring_objective_configs,omitempty"` 301 // Required. Schedule config for running the monitoring job. 302 ModelDeploymentMonitoringScheduleConfig *ModelDeploymentMonitoringScheduleConfig `protobuf:"bytes,7,opt,name=model_deployment_monitoring_schedule_config,json=modelDeploymentMonitoringScheduleConfig,proto3" json:"model_deployment_monitoring_schedule_config,omitempty"` 303 // Required. Sample Strategy for logging. 304 LoggingSamplingStrategy *SamplingStrategy `protobuf:"bytes,8,opt,name=logging_sampling_strategy,json=loggingSamplingStrategy,proto3" json:"logging_sampling_strategy,omitempty"` 305 // Alert config for model monitoring. 306 ModelMonitoringAlertConfig *ModelMonitoringAlertConfig `protobuf:"bytes,15,opt,name=model_monitoring_alert_config,json=modelMonitoringAlertConfig,proto3" json:"model_monitoring_alert_config,omitempty"` 307 // YAML schema file uri describing the format of a single instance, 308 // which are given to format this Endpoint's prediction (and explanation). 309 // If not set, we will generate predict schema from collected predict 310 // requests. 311 PredictInstanceSchemaUri string `protobuf:"bytes,9,opt,name=predict_instance_schema_uri,json=predictInstanceSchemaUri,proto3" json:"predict_instance_schema_uri,omitempty"` 312 // Sample Predict instance, same format as 313 // [PredictRequest.instances][google.cloud.aiplatform.v1.PredictRequest.instances], 314 // this can be set as a replacement of 315 // [ModelDeploymentMonitoringJob.predict_instance_schema_uri][google.cloud.aiplatform.v1.ModelDeploymentMonitoringJob.predict_instance_schema_uri]. 316 // If not set, we will generate predict schema from collected predict 317 // requests. 318 SamplePredictInstance *structpb.Value `protobuf:"bytes,19,opt,name=sample_predict_instance,json=samplePredictInstance,proto3" json:"sample_predict_instance,omitempty"` 319 // YAML schema file uri describing the format of a single instance that you 320 // want Tensorflow Data Validation (TFDV) to analyze. 321 // 322 // If this field is empty, all the feature data types are inferred from 323 // [predict_instance_schema_uri][google.cloud.aiplatform.v1.ModelDeploymentMonitoringJob.predict_instance_schema_uri], 324 // meaning that TFDV will use the data in the exact format(data type) as 325 // prediction request/response. 326 // If there are any data type differences between predict instance and TFDV 327 // instance, this field can be used to override the schema. 328 // For models trained with Vertex AI, this field must be set as all the 329 // fields in predict instance formatted as string. 330 AnalysisInstanceSchemaUri string `protobuf:"bytes,16,opt,name=analysis_instance_schema_uri,json=analysisInstanceSchemaUri,proto3" json:"analysis_instance_schema_uri,omitempty"` 331 // Output only. The created bigquery tables for the job under customer 332 // project. Customer could do their own query & analysis. There could be 4 log 333 // tables in maximum: 334 // 1. Training data logging predict request/response 335 // 2. Serving data logging predict request/response 336 BigqueryTables []*ModelDeploymentMonitoringBigQueryTable `protobuf:"bytes,10,rep,name=bigquery_tables,json=bigqueryTables,proto3" json:"bigquery_tables,omitempty"` 337 // The TTL of BigQuery tables in user projects which stores logs. 338 // A day is the basic unit of the TTL and we take the ceil of TTL/86400(a 339 // day). e.g. { second: 3600} indicates ttl = 1 day. 340 LogTtl *durationpb.Duration `protobuf:"bytes,17,opt,name=log_ttl,json=logTtl,proto3" json:"log_ttl,omitempty"` 341 // The labels with user-defined metadata to organize your 342 // ModelDeploymentMonitoringJob. 343 // 344 // Label keys and values can be no longer than 64 characters 345 // (Unicode codepoints), can only contain lowercase letters, numeric 346 // characters, underscores and dashes. International characters are allowed. 347 // 348 // See https://goo.gl/xmQnxf for more information and examples of labels. 349 Labels map[string]string `protobuf:"bytes,11,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 350 // Output only. Timestamp when this ModelDeploymentMonitoringJob was created. 351 CreateTime *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 352 // Output only. Timestamp when this ModelDeploymentMonitoringJob was updated 353 // most recently. 354 UpdateTime *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` 355 // Output only. Timestamp when this monitoring pipeline will be scheduled to 356 // run for the next round. 357 NextScheduleTime *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=next_schedule_time,json=nextScheduleTime,proto3" json:"next_schedule_time,omitempty"` 358 // Stats anomalies base folder path. 359 StatsAnomaliesBaseDirectory *GcsDestination `protobuf:"bytes,20,opt,name=stats_anomalies_base_directory,json=statsAnomaliesBaseDirectory,proto3" json:"stats_anomalies_base_directory,omitempty"` 360 // Customer-managed encryption key spec for a ModelDeploymentMonitoringJob. If 361 // set, this ModelDeploymentMonitoringJob and all sub-resources of this 362 // ModelDeploymentMonitoringJob will be secured by this key. 363 EncryptionSpec *EncryptionSpec `protobuf:"bytes,21,opt,name=encryption_spec,json=encryptionSpec,proto3" json:"encryption_spec,omitempty"` 364 // If true, the scheduled monitoring pipeline logs are sent to 365 // Google Cloud Logging, including pipeline status and anomalies detected. 366 // Please note the logs incur cost, which are subject to [Cloud Logging 367 // pricing](https://cloud.google.com/logging#pricing). 368 EnableMonitoringPipelineLogs bool `protobuf:"varint,22,opt,name=enable_monitoring_pipeline_logs,json=enableMonitoringPipelineLogs,proto3" json:"enable_monitoring_pipeline_logs,omitempty"` 369 // Output only. Only populated when the job's state is `JOB_STATE_FAILED` or 370 // `JOB_STATE_CANCELLED`. 371 Error *status.Status `protobuf:"bytes,23,opt,name=error,proto3" json:"error,omitempty"` 372 // Output only. Reserved for future use. 373 SatisfiesPzs bool `protobuf:"varint,26,opt,name=satisfies_pzs,json=satisfiesPzs,proto3" json:"satisfies_pzs,omitempty"` 374 // Output only. Reserved for future use. 375 SatisfiesPzi bool `protobuf:"varint,27,opt,name=satisfies_pzi,json=satisfiesPzi,proto3" json:"satisfies_pzi,omitempty"` 376 } 377 378 func (x *ModelDeploymentMonitoringJob) Reset() { 379 *x = ModelDeploymentMonitoringJob{} 380 mi := &file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_msgTypes[0] 381 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 382 ms.StoreMessageInfo(mi) 383 } 384 385 func (x *ModelDeploymentMonitoringJob) String() string { 386 return protoimpl.X.MessageStringOf(x) 387 } 388 389 func (*ModelDeploymentMonitoringJob) ProtoMessage() {} 390 391 func (x *ModelDeploymentMonitoringJob) ProtoReflect() protoreflect.Message { 392 mi := &file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_msgTypes[0] 393 if x != nil { 394 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 395 if ms.LoadMessageInfo() == nil { 396 ms.StoreMessageInfo(mi) 397 } 398 return ms 399 } 400 return mi.MessageOf(x) 401 } 402 403 // Deprecated: Use ModelDeploymentMonitoringJob.ProtoReflect.Descriptor instead. 404 func (*ModelDeploymentMonitoringJob) Descriptor() ([]byte, []int) { 405 return file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_rawDescGZIP(), []int{0} 406 } 407 408 func (x *ModelDeploymentMonitoringJob) GetName() string { 409 if x != nil { 410 return x.Name 411 } 412 return "" 413 } 414 415 func (x *ModelDeploymentMonitoringJob) GetDisplayName() string { 416 if x != nil { 417 return x.DisplayName 418 } 419 return "" 420 } 421 422 func (x *ModelDeploymentMonitoringJob) GetEndpoint() string { 423 if x != nil { 424 return x.Endpoint 425 } 426 return "" 427 } 428 429 func (x *ModelDeploymentMonitoringJob) GetState() JobState { 430 if x != nil { 431 return x.State 432 } 433 return JobState_JOB_STATE_UNSPECIFIED 434 } 435 436 func (x *ModelDeploymentMonitoringJob) GetScheduleState() ModelDeploymentMonitoringJob_MonitoringScheduleState { 437 if x != nil { 438 return x.ScheduleState 439 } 440 return ModelDeploymentMonitoringJob_MONITORING_SCHEDULE_STATE_UNSPECIFIED 441 } 442 443 func (x *ModelDeploymentMonitoringJob) GetLatestMonitoringPipelineMetadata() *ModelDeploymentMonitoringJob_LatestMonitoringPipelineMetadata { 444 if x != nil { 445 return x.LatestMonitoringPipelineMetadata 446 } 447 return nil 448 } 449 450 func (x *ModelDeploymentMonitoringJob) GetModelDeploymentMonitoringObjectiveConfigs() []*ModelDeploymentMonitoringObjectiveConfig { 451 if x != nil { 452 return x.ModelDeploymentMonitoringObjectiveConfigs 453 } 454 return nil 455 } 456 457 func (x *ModelDeploymentMonitoringJob) GetModelDeploymentMonitoringScheduleConfig() *ModelDeploymentMonitoringScheduleConfig { 458 if x != nil { 459 return x.ModelDeploymentMonitoringScheduleConfig 460 } 461 return nil 462 } 463 464 func (x *ModelDeploymentMonitoringJob) GetLoggingSamplingStrategy() *SamplingStrategy { 465 if x != nil { 466 return x.LoggingSamplingStrategy 467 } 468 return nil 469 } 470 471 func (x *ModelDeploymentMonitoringJob) GetModelMonitoringAlertConfig() *ModelMonitoringAlertConfig { 472 if x != nil { 473 return x.ModelMonitoringAlertConfig 474 } 475 return nil 476 } 477 478 func (x *ModelDeploymentMonitoringJob) GetPredictInstanceSchemaUri() string { 479 if x != nil { 480 return x.PredictInstanceSchemaUri 481 } 482 return "" 483 } 484 485 func (x *ModelDeploymentMonitoringJob) GetSamplePredictInstance() *structpb.Value { 486 if x != nil { 487 return x.SamplePredictInstance 488 } 489 return nil 490 } 491 492 func (x *ModelDeploymentMonitoringJob) GetAnalysisInstanceSchemaUri() string { 493 if x != nil { 494 return x.AnalysisInstanceSchemaUri 495 } 496 return "" 497 } 498 499 func (x *ModelDeploymentMonitoringJob) GetBigqueryTables() []*ModelDeploymentMonitoringBigQueryTable { 500 if x != nil { 501 return x.BigqueryTables 502 } 503 return nil 504 } 505 506 func (x *ModelDeploymentMonitoringJob) GetLogTtl() *durationpb.Duration { 507 if x != nil { 508 return x.LogTtl 509 } 510 return nil 511 } 512 513 func (x *ModelDeploymentMonitoringJob) GetLabels() map[string]string { 514 if x != nil { 515 return x.Labels 516 } 517 return nil 518 } 519 520 func (x *ModelDeploymentMonitoringJob) GetCreateTime() *timestamppb.Timestamp { 521 if x != nil { 522 return x.CreateTime 523 } 524 return nil 525 } 526 527 func (x *ModelDeploymentMonitoringJob) GetUpdateTime() *timestamppb.Timestamp { 528 if x != nil { 529 return x.UpdateTime 530 } 531 return nil 532 } 533 534 func (x *ModelDeploymentMonitoringJob) GetNextScheduleTime() *timestamppb.Timestamp { 535 if x != nil { 536 return x.NextScheduleTime 537 } 538 return nil 539 } 540 541 func (x *ModelDeploymentMonitoringJob) GetStatsAnomaliesBaseDirectory() *GcsDestination { 542 if x != nil { 543 return x.StatsAnomaliesBaseDirectory 544 } 545 return nil 546 } 547 548 func (x *ModelDeploymentMonitoringJob) GetEncryptionSpec() *EncryptionSpec { 549 if x != nil { 550 return x.EncryptionSpec 551 } 552 return nil 553 } 554 555 func (x *ModelDeploymentMonitoringJob) GetEnableMonitoringPipelineLogs() bool { 556 if x != nil { 557 return x.EnableMonitoringPipelineLogs 558 } 559 return false 560 } 561 562 func (x *ModelDeploymentMonitoringJob) GetError() *status.Status { 563 if x != nil { 564 return x.Error 565 } 566 return nil 567 } 568 569 func (x *ModelDeploymentMonitoringJob) GetSatisfiesPzs() bool { 570 if x != nil { 571 return x.SatisfiesPzs 572 } 573 return false 574 } 575 576 func (x *ModelDeploymentMonitoringJob) GetSatisfiesPzi() bool { 577 if x != nil { 578 return x.SatisfiesPzi 579 } 580 return false 581 } 582 583 // ModelDeploymentMonitoringBigQueryTable specifies the BigQuery table name 584 // as well as some information of the logs stored in this table. 585 type ModelDeploymentMonitoringBigQueryTable struct { 586 state protoimpl.MessageState 587 sizeCache protoimpl.SizeCache 588 unknownFields protoimpl.UnknownFields 589 590 // The source of log. 591 LogSource ModelDeploymentMonitoringBigQueryTable_LogSource `protobuf:"varint,1,opt,name=log_source,json=logSource,proto3,enum=google.cloud.aiplatform.v1.ModelDeploymentMonitoringBigQueryTable_LogSource" json:"log_source,omitempty"` 592 // The type of log. 593 LogType ModelDeploymentMonitoringBigQueryTable_LogType `protobuf:"varint,2,opt,name=log_type,json=logType,proto3,enum=google.cloud.aiplatform.v1.ModelDeploymentMonitoringBigQueryTable_LogType" json:"log_type,omitempty"` 594 // The created BigQuery table to store logs. Customer could do their own query 595 // & analysis. Format: 596 // `bq://<project_id>.model_deployment_monitoring_<endpoint_id>.<tolower(log_source)>_<tolower(log_type)>` 597 BigqueryTablePath string `protobuf:"bytes,3,opt,name=bigquery_table_path,json=bigqueryTablePath,proto3" json:"bigquery_table_path,omitempty"` 598 // Output only. The schema version of the request/response logging BigQuery 599 // table. Default to v1 if unset. 600 RequestResponseLoggingSchemaVersion string `protobuf:"bytes,4,opt,name=request_response_logging_schema_version,json=requestResponseLoggingSchemaVersion,proto3" json:"request_response_logging_schema_version,omitempty"` 601 } 602 603 func (x *ModelDeploymentMonitoringBigQueryTable) Reset() { 604 *x = ModelDeploymentMonitoringBigQueryTable{} 605 mi := &file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_msgTypes[1] 606 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 607 ms.StoreMessageInfo(mi) 608 } 609 610 func (x *ModelDeploymentMonitoringBigQueryTable) String() string { 611 return protoimpl.X.MessageStringOf(x) 612 } 613 614 func (*ModelDeploymentMonitoringBigQueryTable) ProtoMessage() {} 615 616 func (x *ModelDeploymentMonitoringBigQueryTable) ProtoReflect() protoreflect.Message { 617 mi := &file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_msgTypes[1] 618 if x != nil { 619 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 620 if ms.LoadMessageInfo() == nil { 621 ms.StoreMessageInfo(mi) 622 } 623 return ms 624 } 625 return mi.MessageOf(x) 626 } 627 628 // Deprecated: Use ModelDeploymentMonitoringBigQueryTable.ProtoReflect.Descriptor instead. 629 func (*ModelDeploymentMonitoringBigQueryTable) Descriptor() ([]byte, []int) { 630 return file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_rawDescGZIP(), []int{1} 631 } 632 633 func (x *ModelDeploymentMonitoringBigQueryTable) GetLogSource() ModelDeploymentMonitoringBigQueryTable_LogSource { 634 if x != nil { 635 return x.LogSource 636 } 637 return ModelDeploymentMonitoringBigQueryTable_LOG_SOURCE_UNSPECIFIED 638 } 639 640 func (x *ModelDeploymentMonitoringBigQueryTable) GetLogType() ModelDeploymentMonitoringBigQueryTable_LogType { 641 if x != nil { 642 return x.LogType 643 } 644 return ModelDeploymentMonitoringBigQueryTable_LOG_TYPE_UNSPECIFIED 645 } 646 647 func (x *ModelDeploymentMonitoringBigQueryTable) GetBigqueryTablePath() string { 648 if x != nil { 649 return x.BigqueryTablePath 650 } 651 return "" 652 } 653 654 func (x *ModelDeploymentMonitoringBigQueryTable) GetRequestResponseLoggingSchemaVersion() string { 655 if x != nil { 656 return x.RequestResponseLoggingSchemaVersion 657 } 658 return "" 659 } 660 661 // ModelDeploymentMonitoringObjectiveConfig contains the pair of 662 // deployed_model_id to ModelMonitoringObjectiveConfig. 663 type ModelDeploymentMonitoringObjectiveConfig struct { 664 state protoimpl.MessageState 665 sizeCache protoimpl.SizeCache 666 unknownFields protoimpl.UnknownFields 667 668 // The DeployedModel ID of the objective config. 669 DeployedModelId string `protobuf:"bytes,1,opt,name=deployed_model_id,json=deployedModelId,proto3" json:"deployed_model_id,omitempty"` 670 // The objective config of for the modelmonitoring job of this deployed model. 671 ObjectiveConfig *ModelMonitoringObjectiveConfig `protobuf:"bytes,2,opt,name=objective_config,json=objectiveConfig,proto3" json:"objective_config,omitempty"` 672 } 673 674 func (x *ModelDeploymentMonitoringObjectiveConfig) Reset() { 675 *x = ModelDeploymentMonitoringObjectiveConfig{} 676 mi := &file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_msgTypes[2] 677 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 678 ms.StoreMessageInfo(mi) 679 } 680 681 func (x *ModelDeploymentMonitoringObjectiveConfig) String() string { 682 return protoimpl.X.MessageStringOf(x) 683 } 684 685 func (*ModelDeploymentMonitoringObjectiveConfig) ProtoMessage() {} 686 687 func (x *ModelDeploymentMonitoringObjectiveConfig) ProtoReflect() protoreflect.Message { 688 mi := &file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_msgTypes[2] 689 if x != nil { 690 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 691 if ms.LoadMessageInfo() == nil { 692 ms.StoreMessageInfo(mi) 693 } 694 return ms 695 } 696 return mi.MessageOf(x) 697 } 698 699 // Deprecated: Use ModelDeploymentMonitoringObjectiveConfig.ProtoReflect.Descriptor instead. 700 func (*ModelDeploymentMonitoringObjectiveConfig) Descriptor() ([]byte, []int) { 701 return file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_rawDescGZIP(), []int{2} 702 } 703 704 func (x *ModelDeploymentMonitoringObjectiveConfig) GetDeployedModelId() string { 705 if x != nil { 706 return x.DeployedModelId 707 } 708 return "" 709 } 710 711 func (x *ModelDeploymentMonitoringObjectiveConfig) GetObjectiveConfig() *ModelMonitoringObjectiveConfig { 712 if x != nil { 713 return x.ObjectiveConfig 714 } 715 return nil 716 } 717 718 // The config for scheduling monitoring job. 719 type ModelDeploymentMonitoringScheduleConfig struct { 720 state protoimpl.MessageState 721 sizeCache protoimpl.SizeCache 722 unknownFields protoimpl.UnknownFields 723 724 // Required. The model monitoring job scheduling interval. It will be rounded 725 // up to next full hour. This defines how often the monitoring jobs are 726 // triggered. 727 MonitorInterval *durationpb.Duration `protobuf:"bytes,1,opt,name=monitor_interval,json=monitorInterval,proto3" json:"monitor_interval,omitempty"` 728 // The time window of the prediction data being included in each prediction 729 // dataset. This window specifies how long the data should be collected from 730 // historical model results for each run. If not set, 731 // [ModelDeploymentMonitoringScheduleConfig.monitor_interval][google.cloud.aiplatform.v1.ModelDeploymentMonitoringScheduleConfig.monitor_interval] 732 // will be used. e.g. If currently the cutoff time is 2022-01-08 14:30:00 and 733 // the monitor_window is set to be 3600, then data from 2022-01-08 13:30:00 to 734 // 2022-01-08 14:30:00 will be retrieved and aggregated to calculate the 735 // monitoring statistics. 736 MonitorWindow *durationpb.Duration `protobuf:"bytes,2,opt,name=monitor_window,json=monitorWindow,proto3" json:"monitor_window,omitempty"` 737 } 738 739 func (x *ModelDeploymentMonitoringScheduleConfig) Reset() { 740 *x = ModelDeploymentMonitoringScheduleConfig{} 741 mi := &file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_msgTypes[3] 742 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 743 ms.StoreMessageInfo(mi) 744 } 745 746 func (x *ModelDeploymentMonitoringScheduleConfig) String() string { 747 return protoimpl.X.MessageStringOf(x) 748 } 749 750 func (*ModelDeploymentMonitoringScheduleConfig) ProtoMessage() {} 751 752 func (x *ModelDeploymentMonitoringScheduleConfig) ProtoReflect() protoreflect.Message { 753 mi := &file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_msgTypes[3] 754 if x != nil { 755 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 756 if ms.LoadMessageInfo() == nil { 757 ms.StoreMessageInfo(mi) 758 } 759 return ms 760 } 761 return mi.MessageOf(x) 762 } 763 764 // Deprecated: Use ModelDeploymentMonitoringScheduleConfig.ProtoReflect.Descriptor instead. 765 func (*ModelDeploymentMonitoringScheduleConfig) Descriptor() ([]byte, []int) { 766 return file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_rawDescGZIP(), []int{3} 767 } 768 769 func (x *ModelDeploymentMonitoringScheduleConfig) GetMonitorInterval() *durationpb.Duration { 770 if x != nil { 771 return x.MonitorInterval 772 } 773 return nil 774 } 775 776 func (x *ModelDeploymentMonitoringScheduleConfig) GetMonitorWindow() *durationpb.Duration { 777 if x != nil { 778 return x.MonitorWindow 779 } 780 return nil 781 } 782 783 // Statistics and anomalies generated by Model Monitoring. 784 type ModelMonitoringStatsAnomalies struct { 785 state protoimpl.MessageState 786 sizeCache protoimpl.SizeCache 787 unknownFields protoimpl.UnknownFields 788 789 // Model Monitoring Objective those stats and anomalies belonging to. 790 Objective ModelDeploymentMonitoringObjectiveType `protobuf:"varint,1,opt,name=objective,proto3,enum=google.cloud.aiplatform.v1.ModelDeploymentMonitoringObjectiveType" json:"objective,omitempty"` 791 // Deployed Model ID. 792 DeployedModelId string `protobuf:"bytes,2,opt,name=deployed_model_id,json=deployedModelId,proto3" json:"deployed_model_id,omitempty"` 793 // Number of anomalies within all stats. 794 AnomalyCount int32 `protobuf:"varint,3,opt,name=anomaly_count,json=anomalyCount,proto3" json:"anomaly_count,omitempty"` 795 // A list of historical Stats and Anomalies generated for all Features. 796 FeatureStats []*ModelMonitoringStatsAnomalies_FeatureHistoricStatsAnomalies `protobuf:"bytes,4,rep,name=feature_stats,json=featureStats,proto3" json:"feature_stats,omitempty"` 797 } 798 799 func (x *ModelMonitoringStatsAnomalies) Reset() { 800 *x = ModelMonitoringStatsAnomalies{} 801 mi := &file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_msgTypes[4] 802 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 803 ms.StoreMessageInfo(mi) 804 } 805 806 func (x *ModelMonitoringStatsAnomalies) String() string { 807 return protoimpl.X.MessageStringOf(x) 808 } 809 810 func (*ModelMonitoringStatsAnomalies) ProtoMessage() {} 811 812 func (x *ModelMonitoringStatsAnomalies) ProtoReflect() protoreflect.Message { 813 mi := &file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_msgTypes[4] 814 if x != nil { 815 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 816 if ms.LoadMessageInfo() == nil { 817 ms.StoreMessageInfo(mi) 818 } 819 return ms 820 } 821 return mi.MessageOf(x) 822 } 823 824 // Deprecated: Use ModelMonitoringStatsAnomalies.ProtoReflect.Descriptor instead. 825 func (*ModelMonitoringStatsAnomalies) Descriptor() ([]byte, []int) { 826 return file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_rawDescGZIP(), []int{4} 827 } 828 829 func (x *ModelMonitoringStatsAnomalies) GetObjective() ModelDeploymentMonitoringObjectiveType { 830 if x != nil { 831 return x.Objective 832 } 833 return ModelDeploymentMonitoringObjectiveType_MODEL_DEPLOYMENT_MONITORING_OBJECTIVE_TYPE_UNSPECIFIED 834 } 835 836 func (x *ModelMonitoringStatsAnomalies) GetDeployedModelId() string { 837 if x != nil { 838 return x.DeployedModelId 839 } 840 return "" 841 } 842 843 func (x *ModelMonitoringStatsAnomalies) GetAnomalyCount() int32 { 844 if x != nil { 845 return x.AnomalyCount 846 } 847 return 0 848 } 849 850 func (x *ModelMonitoringStatsAnomalies) GetFeatureStats() []*ModelMonitoringStatsAnomalies_FeatureHistoricStatsAnomalies { 851 if x != nil { 852 return x.FeatureStats 853 } 854 return nil 855 } 856 857 // All metadata of most recent monitoring pipelines. 858 type ModelDeploymentMonitoringJob_LatestMonitoringPipelineMetadata struct { 859 state protoimpl.MessageState 860 sizeCache protoimpl.SizeCache 861 unknownFields protoimpl.UnknownFields 862 863 // The time that most recent monitoring pipelines that is related to this 864 // run. 865 RunTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=run_time,json=runTime,proto3" json:"run_time,omitempty"` 866 // The status of the most recent monitoring pipeline. 867 Status *status.Status `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"` 868 } 869 870 func (x *ModelDeploymentMonitoringJob_LatestMonitoringPipelineMetadata) Reset() { 871 *x = ModelDeploymentMonitoringJob_LatestMonitoringPipelineMetadata{} 872 mi := &file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_msgTypes[5] 873 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 874 ms.StoreMessageInfo(mi) 875 } 876 877 func (x *ModelDeploymentMonitoringJob_LatestMonitoringPipelineMetadata) String() string { 878 return protoimpl.X.MessageStringOf(x) 879 } 880 881 func (*ModelDeploymentMonitoringJob_LatestMonitoringPipelineMetadata) ProtoMessage() {} 882 883 func (x *ModelDeploymentMonitoringJob_LatestMonitoringPipelineMetadata) ProtoReflect() protoreflect.Message { 884 mi := &file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_msgTypes[5] 885 if x != nil { 886 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 887 if ms.LoadMessageInfo() == nil { 888 ms.StoreMessageInfo(mi) 889 } 890 return ms 891 } 892 return mi.MessageOf(x) 893 } 894 895 // Deprecated: Use ModelDeploymentMonitoringJob_LatestMonitoringPipelineMetadata.ProtoReflect.Descriptor instead. 896 func (*ModelDeploymentMonitoringJob_LatestMonitoringPipelineMetadata) Descriptor() ([]byte, []int) { 897 return file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_rawDescGZIP(), []int{0, 0} 898 } 899 900 func (x *ModelDeploymentMonitoringJob_LatestMonitoringPipelineMetadata) GetRunTime() *timestamppb.Timestamp { 901 if x != nil { 902 return x.RunTime 903 } 904 return nil 905 } 906 907 func (x *ModelDeploymentMonitoringJob_LatestMonitoringPipelineMetadata) GetStatus() *status.Status { 908 if x != nil { 909 return x.Status 910 } 911 return nil 912 } 913 914 // Historical Stats (and Anomalies) for a specific Feature. 915 type ModelMonitoringStatsAnomalies_FeatureHistoricStatsAnomalies struct { 916 state protoimpl.MessageState 917 sizeCache protoimpl.SizeCache 918 unknownFields protoimpl.UnknownFields 919 920 // Display Name of the Feature. 921 FeatureDisplayName string `protobuf:"bytes,1,opt,name=feature_display_name,json=featureDisplayName,proto3" json:"feature_display_name,omitempty"` 922 // Threshold for anomaly detection. 923 Threshold *ThresholdConfig `protobuf:"bytes,3,opt,name=threshold,proto3" json:"threshold,omitempty"` 924 // Stats calculated for the Training Dataset. 925 TrainingStats *FeatureStatsAnomaly `protobuf:"bytes,4,opt,name=training_stats,json=trainingStats,proto3" json:"training_stats,omitempty"` 926 // A list of historical stats generated by different time window's 927 // Prediction Dataset. 928 PredictionStats []*FeatureStatsAnomaly `protobuf:"bytes,5,rep,name=prediction_stats,json=predictionStats,proto3" json:"prediction_stats,omitempty"` 929 } 930 931 func (x *ModelMonitoringStatsAnomalies_FeatureHistoricStatsAnomalies) Reset() { 932 *x = ModelMonitoringStatsAnomalies_FeatureHistoricStatsAnomalies{} 933 mi := &file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_msgTypes[7] 934 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 935 ms.StoreMessageInfo(mi) 936 } 937 938 func (x *ModelMonitoringStatsAnomalies_FeatureHistoricStatsAnomalies) String() string { 939 return protoimpl.X.MessageStringOf(x) 940 } 941 942 func (*ModelMonitoringStatsAnomalies_FeatureHistoricStatsAnomalies) ProtoMessage() {} 943 944 func (x *ModelMonitoringStatsAnomalies_FeatureHistoricStatsAnomalies) ProtoReflect() protoreflect.Message { 945 mi := &file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_msgTypes[7] 946 if x != nil { 947 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 948 if ms.LoadMessageInfo() == nil { 949 ms.StoreMessageInfo(mi) 950 } 951 return ms 952 } 953 return mi.MessageOf(x) 954 } 955 956 // Deprecated: Use ModelMonitoringStatsAnomalies_FeatureHistoricStatsAnomalies.ProtoReflect.Descriptor instead. 957 func (*ModelMonitoringStatsAnomalies_FeatureHistoricStatsAnomalies) Descriptor() ([]byte, []int) { 958 return file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_rawDescGZIP(), []int{4, 0} 959 } 960 961 func (x *ModelMonitoringStatsAnomalies_FeatureHistoricStatsAnomalies) GetFeatureDisplayName() string { 962 if x != nil { 963 return x.FeatureDisplayName 964 } 965 return "" 966 } 967 968 func (x *ModelMonitoringStatsAnomalies_FeatureHistoricStatsAnomalies) GetThreshold() *ThresholdConfig { 969 if x != nil { 970 return x.Threshold 971 } 972 return nil 973 } 974 975 func (x *ModelMonitoringStatsAnomalies_FeatureHistoricStatsAnomalies) GetTrainingStats() *FeatureStatsAnomaly { 976 if x != nil { 977 return x.TrainingStats 978 } 979 return nil 980 } 981 982 func (x *ModelMonitoringStatsAnomalies_FeatureHistoricStatsAnomalies) GetPredictionStats() []*FeatureStatsAnomaly { 983 if x != nil { 984 return x.PredictionStats 985 } 986 return nil 987 } 988 989 var File_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto protoreflect.FileDescriptor 990 991 var file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_rawDesc = []byte{ 992 0x0a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 993 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x6f, 0x64, 994 0x65, 0x6c, 0x5f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 995 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x2e, 0x70, 0x72, 0x6f, 996 0x74, 0x6f, 0x12, 0x1a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 997 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 998 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 999 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 1000 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 1001 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 1002 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 1003 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 1004 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f, 1005 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 1006 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 1007 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 1008 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 1009 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 1010 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2a, 0x67, 0x6f, 1011 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 1012 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x6a, 0x6f, 0x62, 0x5f, 0x73, 0x74, 0x61, 1013 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1014 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 1015 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 1016 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 1017 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 1018 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 1019 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, 1020 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1021 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 1022 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 1023 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 1024 0x6f, 0x74, 0x6f, 0x22, 0xe6, 0x14, 0x0a, 0x1c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 1025 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 1026 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 1027 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 1028 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 1029 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 1030 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x46, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 1031 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x24, 0x0a, 1032 0x22, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1033 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x6e, 0x64, 0x70, 0x6f, 1034 0x69, 0x6e, 0x74, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x3f, 0x0a, 1035 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x67, 1036 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 1037 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4a, 0x6f, 0x62, 0x53, 0x74, 0x61, 1038 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x7c, 1039 0x0a, 0x0e, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 1040 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x50, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1041 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 1042 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 1043 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 1044 0x2e, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x63, 0x68, 0x65, 0x64, 1045 0x75, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d, 0x73, 1046 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0xad, 0x01, 0x0a, 1047 0x23, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 1048 0x6e, 0x67, 0x5f, 0x70, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x6d, 0x65, 0x74, 0x61, 1049 0x64, 0x61, 0x74, 0x61, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x59, 0x2e, 0x67, 0x6f, 0x6f, 1050 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 1051 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 1052 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 1053 0x67, 0x4a, 0x6f, 0x62, 0x2e, 0x4c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 1054 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x4d, 0x65, 0x74, 1055 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x20, 0x6c, 0x61, 0x74, 0x65, 1056 0x73, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x50, 0x69, 0x70, 0x65, 1057 0x6c, 0x69, 0x6e, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xab, 0x01, 0x0a, 1058 0x2d, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 1059 0x74, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x62, 0x6a, 1060 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x06, 1061 0x20, 0x03, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 1062 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 1063 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 1064 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4f, 0x62, 0x6a, 0x65, 0x63, 1065 0x74, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 1066 0x29, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 1067 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 1068 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0xa6, 0x01, 0x0a, 0x2b, 0x6d, 1069 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 1070 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x64, 1071 0x75, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 1072 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 1073 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 1074 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 1075 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x43, 1076 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x27, 0x6d, 0x6f, 0x64, 0x65, 1077 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 1078 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 1079 0x66, 0x69, 0x67, 0x12, 0x6d, 0x0a, 0x19, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x73, 1080 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 1081 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1082 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 1083 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 1084 0x74, 0x65, 0x67, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x17, 0x6c, 0x6f, 0x67, 0x67, 0x69, 1085 0x6e, 0x67, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 1086 0x67, 0x79, 0x12, 0x79, 0x0a, 0x1d, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 1087 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 1088 0x66, 0x69, 0x67, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1089 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 1090 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x6f, 0x6e, 0x69, 1091 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 1092 0x67, 0x52, 0x1a, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 1093 0x6e, 0x67, 0x41, 0x6c, 0x65, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3d, 0x0a, 1094 0x1b, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 1095 0x65, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x09, 0x20, 0x01, 1096 0x28, 0x09, 0x52, 0x18, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 1097 0x6e, 0x63, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x55, 0x72, 0x69, 0x12, 0x4e, 0x0a, 0x17, 1098 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x5f, 0x69, 1099 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 1100 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 1101 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x50, 0x72, 0x65, 1102 0x64, 0x69, 0x63, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x3f, 0x0a, 0x1c, 1103 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 1104 0x65, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x10, 0x20, 0x01, 1105 0x28, 0x09, 0x52, 0x19, 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x49, 0x6e, 0x73, 0x74, 1106 0x61, 0x6e, 0x63, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x55, 0x72, 0x69, 0x12, 0x70, 0x0a, 1107 0x0f, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 1108 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1109 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 1110 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 1111 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x42, 0x69, 0x67, 1112 0x51, 0x75, 0x65, 0x72, 0x79, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 1113 0x0e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x12, 1114 0x32, 0x0a, 0x07, 0x6c, 0x6f, 0x67, 0x5f, 0x74, 0x74, 0x6c, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 1115 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 1116 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x6c, 0x6f, 0x67, 1117 0x54, 0x74, 0x6c, 0x12, 0x5c, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x0b, 0x20, 1118 0x03, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 1119 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 1120 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 1121 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x2e, 0x4c, 0x61, 1122 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 1123 0x73, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 1124 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1125 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 1126 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 1127 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 1128 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1129 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 1130 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 1131 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x4d, 0x0a, 0x12, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x63, 1132 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 1133 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 1134 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 1135 0x41, 0x03, 0x52, 0x10, 0x6e, 0x65, 0x78, 0x74, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 1136 0x54, 0x69, 0x6d, 0x65, 0x12, 0x6f, 0x0a, 0x1e, 0x73, 0x74, 0x61, 0x74, 0x73, 0x5f, 0x61, 0x6e, 1137 0x6f, 0x6d, 0x61, 0x6c, 0x69, 0x65, 0x73, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x64, 0x69, 0x72, 1138 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 1139 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 1140 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x63, 0x73, 0x44, 0x65, 0x73, 1141 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x1b, 0x73, 0x74, 0x61, 0x74, 0x73, 0x41, 1142 0x6e, 0x6f, 0x6d, 0x61, 0x6c, 0x69, 0x65, 0x73, 0x42, 0x61, 0x73, 0x65, 0x44, 0x69, 0x72, 0x65, 1143 0x63, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x53, 0x0a, 0x0f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 1144 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 1145 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 1146 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x63, 0x72, 1147 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x52, 0x0e, 0x65, 0x6e, 0x63, 0x72, 1148 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x12, 0x45, 0x0a, 0x1f, 0x65, 0x6e, 1149 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 1150 0x70, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x6c, 0x6f, 0x67, 0x73, 0x18, 0x16, 0x20, 1151 0x01, 0x28, 0x08, 0x52, 0x1c, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 1152 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x4c, 0x6f, 0x67, 1153 0x73, 0x12, 0x2d, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 1154 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 1155 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 1156 0x12, 0x28, 0x0a, 0x0d, 0x73, 0x61, 0x74, 0x69, 0x73, 0x66, 0x69, 0x65, 0x73, 0x5f, 0x70, 0x7a, 1157 0x73, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x73, 0x61, 1158 0x74, 0x69, 0x73, 0x66, 0x69, 0x65, 0x73, 0x50, 0x7a, 0x73, 0x12, 0x28, 0x0a, 0x0d, 0x73, 0x61, 1159 0x74, 0x69, 0x73, 0x66, 0x69, 0x65, 0x73, 0x5f, 0x70, 0x7a, 0x69, 0x18, 0x1b, 0x20, 0x01, 0x28, 1160 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x73, 0x61, 0x74, 0x69, 0x73, 0x66, 0x69, 0x65, 1161 0x73, 0x50, 0x7a, 0x69, 0x1a, 0x85, 0x01, 0x0a, 0x20, 0x4c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x4d, 1162 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 1163 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x35, 0x0a, 0x08, 0x72, 0x75, 0x6e, 1164 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 1165 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 1166 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x72, 0x75, 0x6e, 0x54, 0x69, 0x6d, 0x65, 1167 0x12, 0x2a, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 1168 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 1169 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 1170 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 1171 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 1172 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 1173 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x6b, 0x0a, 0x17, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 1174 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x53, 0x74, 0x61, 1175 0x74, 0x65, 0x12, 0x29, 0x0a, 0x25, 0x4d, 0x4f, 0x4e, 0x49, 0x54, 0x4f, 0x52, 0x49, 0x4e, 0x47, 1176 0x5f, 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x45, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 1177 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 1178 0x07, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x4f, 0x46, 1179 0x46, 0x4c, 0x49, 0x4e, 0x45, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 1180 0x4e, 0x47, 0x10, 0x03, 0x3a, 0xa5, 0x01, 0xea, 0x41, 0xa1, 0x01, 0x0a, 0x36, 0x61, 0x69, 0x70, 1181 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 1182 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 1183 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 1184 0x4a, 0x6f, 0x62, 0x12, 0x67, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 1185 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 1186 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x6d, 0x6f, 0x64, 1187 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 1188 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x7b, 0x6d, 0x6f, 0x64, 0x65, 1189 0x6c, 0x5f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x6e, 1190 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x7d, 0x22, 0x8a, 0x04, 0x0a, 1191 0x26, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 1192 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 1193 0x72, 0x79, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x6b, 0x0a, 0x0a, 0x6c, 0x6f, 0x67, 0x5f, 0x73, 1194 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4c, 0x2e, 0x67, 0x6f, 1195 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 1196 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 1197 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 1198 0x6e, 0x67, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x2e, 1199 0x4c, 0x6f, 0x67, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x09, 0x6c, 0x6f, 0x67, 0x53, 0x6f, 1200 0x75, 0x72, 0x63, 0x65, 0x12, 0x65, 0x0a, 0x08, 0x6c, 0x6f, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 1201 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1202 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 1203 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 1204 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x42, 0x69, 0x67, 1205 0x51, 0x75, 0x65, 0x72, 0x79, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x4c, 0x6f, 0x67, 0x54, 0x79, 1206 0x70, 0x65, 0x52, 0x07, 0x6c, 0x6f, 0x67, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2e, 0x0a, 0x13, 0x62, 1207 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x61, 1208 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 1209 0x72, 0x79, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x59, 0x0a, 0x27, 0x72, 1210 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 1211 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x76, 1212 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 1213 0x03, 0x52, 0x23, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 1214 0x73, 0x65, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x56, 1215 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x42, 0x0a, 0x09, 0x4c, 0x6f, 0x67, 0x53, 0x6f, 0x75, 1216 0x72, 0x63, 0x65, 0x12, 0x1a, 0x0a, 0x16, 0x4c, 0x4f, 0x47, 0x5f, 0x53, 0x4f, 0x55, 0x52, 0x43, 1217 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 1218 0x0c, 0x0a, 0x08, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0b, 0x0a, 1219 0x07, 0x53, 0x45, 0x52, 0x56, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x22, 0x3d, 0x0a, 0x07, 0x4c, 0x6f, 1220 0x67, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x14, 0x4c, 0x4f, 0x47, 0x5f, 0x54, 0x59, 0x50, 1221 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 1222 0x0b, 0x0a, 0x07, 0x50, 0x52, 0x45, 0x44, 0x49, 0x43, 0x54, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 1223 0x45, 0x58, 0x50, 0x4c, 0x41, 0x49, 0x4e, 0x10, 0x02, 0x22, 0xbd, 0x01, 0x0a, 0x28, 0x4d, 0x6f, 1224 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 1225 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 1226 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2a, 0x0a, 0x11, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 1227 0x65, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 1228 0x09, 0x52, 0x0f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 1229 0x49, 0x64, 0x12, 0x65, 0x0a, 0x10, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 1230 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 1231 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 1232 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 1233 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 1234 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 1235 0x69, 0x76, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xb6, 0x01, 0x0a, 0x27, 0x4d, 0x6f, 1236 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 1237 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x43, 1238 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x49, 0x0a, 0x10, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 1239 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 1240 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 1241 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 1242 0x0f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 1243 0x12, 0x40, 0x0a, 0x0e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x5f, 0x77, 0x69, 0x6e, 0x64, 1244 0x6f, 0x77, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1245 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 1246 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x57, 0x69, 0x6e, 0x64, 1247 0x6f, 0x77, 0x22, 0xa3, 0x05, 0x0a, 0x1d, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x4d, 0x6f, 0x6e, 0x69, 1248 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x73, 0x41, 0x6e, 0x6f, 0x6d, 0x61, 1249 0x6c, 0x69, 0x65, 0x73, 0x12, 0x60, 0x0a, 0x09, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 1250 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1251 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 1252 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 1253 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4f, 0x62, 1254 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x09, 0x6f, 0x62, 0x6a, 1255 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 1256 0x65, 0x64, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 1257 0x09, 0x52, 0x0f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x65, 0x64, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 1258 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x6e, 0x6f, 0x6d, 0x61, 0x6c, 0x79, 0x5f, 0x63, 0x6f, 1259 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x61, 0x6e, 0x6f, 0x6d, 0x61, 1260 0x6c, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x7c, 0x0a, 0x0d, 0x66, 0x65, 0x61, 0x74, 0x75, 1261 0x72, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x57, 1262 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 1263 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 1264 0x6c, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x73, 1265 0x41, 0x6e, 0x6f, 0x6d, 0x61, 0x6c, 0x69, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 1266 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x53, 0x74, 0x61, 0x74, 0x73, 0x41, 0x6e, 1267 0x6f, 0x6d, 0x61, 0x6c, 0x69, 0x65, 0x73, 0x52, 0x0c, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 1268 0x53, 0x74, 0x61, 0x74, 0x73, 0x1a, 0xd0, 0x02, 0x0a, 0x1d, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 1269 0x65, 0x48, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x69, 0x63, 0x53, 0x74, 0x61, 0x74, 0x73, 0x41, 0x6e, 1270 0x6f, 0x6d, 0x61, 0x6c, 0x69, 0x65, 0x73, 0x12, 0x30, 0x0a, 0x14, 0x66, 0x65, 0x61, 0x74, 0x75, 1271 0x72, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 1272 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x44, 0x69, 1273 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x49, 0x0a, 0x09, 0x74, 0x68, 0x72, 1274 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 1275 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 1276 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 1277 0x6f, 0x6c, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x09, 0x74, 0x68, 0x72, 0x65, 0x73, 1278 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x56, 0x0a, 0x0e, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 1279 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 1280 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 1281 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 1282 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x41, 0x6e, 0x6f, 0x6d, 0x61, 0x6c, 0x79, 0x52, 0x0d, 0x74, 1283 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x5a, 0x0a, 0x10, 1284 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 1285 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1286 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 1287 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 1288 0x41, 0x6e, 0x6f, 0x6d, 0x61, 0x6c, 0x79, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 1289 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x2a, 0xce, 0x01, 0x0a, 0x26, 0x4d, 0x6f, 0x64, 1290 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 0x69, 1291 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x54, 1292 0x79, 0x70, 0x65, 0x12, 0x3a, 0x0a, 0x36, 0x4d, 0x4f, 0x44, 0x45, 0x4c, 0x5f, 0x44, 0x45, 0x50, 1293 0x4c, 0x4f, 0x59, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x4d, 0x4f, 0x4e, 0x49, 0x54, 0x4f, 0x52, 0x49, 1294 0x4e, 0x47, 0x5f, 0x4f, 0x42, 0x4a, 0x45, 0x43, 0x54, 0x49, 0x56, 0x45, 0x5f, 0x54, 0x59, 0x50, 1295 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 1296 0x14, 0x0a, 0x10, 0x52, 0x41, 0x57, 0x5f, 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x5f, 0x53, 1297 0x4b, 0x45, 0x57, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, 0x52, 0x41, 0x57, 0x5f, 0x46, 0x45, 0x41, 1298 0x54, 0x55, 0x52, 0x45, 0x5f, 0x44, 0x52, 0x49, 0x46, 0x54, 0x10, 0x02, 0x12, 0x1c, 0x0a, 0x18, 1299 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 1300 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x4b, 0x45, 0x57, 0x10, 0x03, 0x12, 0x1d, 0x0a, 0x19, 0x46, 0x45, 1301 0x41, 0x54, 0x55, 0x52, 0x45, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x49, 0x4f, 1302 0x4e, 0x5f, 0x44, 0x52, 0x49, 0x46, 0x54, 0x10, 0x04, 0x42, 0xdf, 0x01, 0x0a, 0x1e, 0x63, 0x6f, 1303 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 1304 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x42, 0x21, 0x4d, 0x6f, 1305 0x64, 0x65, 0x6c, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x6e, 1306 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 1307 0x01, 0x5a, 0x3e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1308 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 1309 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 1310 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 1311 0x62, 0xaa, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 1312 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0xca, 0x02, 1313 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 1314 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x1d, 0x47, 0x6f, 1315 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 1316 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 1317 0x74, 0x6f, 0x33, 1318 } 1319 1320 var ( 1321 file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_rawDescOnce sync.Once 1322 file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_rawDescData = file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_rawDesc 1323 ) 1324 1325 func file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_rawDescGZIP() []byte { 1326 file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_rawDescOnce.Do(func() { 1327 file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_rawDescData) 1328 }) 1329 return file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_rawDescData 1330 } 1331 1332 var file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_enumTypes = make([]protoimpl.EnumInfo, 4) 1333 var file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_msgTypes = make([]protoimpl.MessageInfo, 8) 1334 var file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_goTypes = []any{ 1335 (ModelDeploymentMonitoringObjectiveType)(0), // 0: google.cloud.aiplatform.v1.ModelDeploymentMonitoringObjectiveType 1336 (ModelDeploymentMonitoringJob_MonitoringScheduleState)(0), // 1: google.cloud.aiplatform.v1.ModelDeploymentMonitoringJob.MonitoringScheduleState 1337 (ModelDeploymentMonitoringBigQueryTable_LogSource)(0), // 2: google.cloud.aiplatform.v1.ModelDeploymentMonitoringBigQueryTable.LogSource 1338 (ModelDeploymentMonitoringBigQueryTable_LogType)(0), // 3: google.cloud.aiplatform.v1.ModelDeploymentMonitoringBigQueryTable.LogType 1339 (*ModelDeploymentMonitoringJob)(nil), // 4: google.cloud.aiplatform.v1.ModelDeploymentMonitoringJob 1340 (*ModelDeploymentMonitoringBigQueryTable)(nil), // 5: google.cloud.aiplatform.v1.ModelDeploymentMonitoringBigQueryTable 1341 (*ModelDeploymentMonitoringObjectiveConfig)(nil), // 6: google.cloud.aiplatform.v1.ModelDeploymentMonitoringObjectiveConfig 1342 (*ModelDeploymentMonitoringScheduleConfig)(nil), // 7: google.cloud.aiplatform.v1.ModelDeploymentMonitoringScheduleConfig 1343 (*ModelMonitoringStatsAnomalies)(nil), // 8: google.cloud.aiplatform.v1.ModelMonitoringStatsAnomalies 1344 (*ModelDeploymentMonitoringJob_LatestMonitoringPipelineMetadata)(nil), // 9: google.cloud.aiplatform.v1.ModelDeploymentMonitoringJob.LatestMonitoringPipelineMetadata 1345 nil, // 10: google.cloud.aiplatform.v1.ModelDeploymentMonitoringJob.LabelsEntry 1346 (*ModelMonitoringStatsAnomalies_FeatureHistoricStatsAnomalies)(nil), // 11: google.cloud.aiplatform.v1.ModelMonitoringStatsAnomalies.FeatureHistoricStatsAnomalies 1347 (JobState)(0), // 12: google.cloud.aiplatform.v1.JobState 1348 (*SamplingStrategy)(nil), // 13: google.cloud.aiplatform.v1.SamplingStrategy 1349 (*ModelMonitoringAlertConfig)(nil), // 14: google.cloud.aiplatform.v1.ModelMonitoringAlertConfig 1350 (*structpb.Value)(nil), // 15: google.protobuf.Value 1351 (*durationpb.Duration)(nil), // 16: google.protobuf.Duration 1352 (*timestamppb.Timestamp)(nil), // 17: google.protobuf.Timestamp 1353 (*GcsDestination)(nil), // 18: google.cloud.aiplatform.v1.GcsDestination 1354 (*EncryptionSpec)(nil), // 19: google.cloud.aiplatform.v1.EncryptionSpec 1355 (*status.Status)(nil), // 20: google.rpc.Status 1356 (*ModelMonitoringObjectiveConfig)(nil), // 21: google.cloud.aiplatform.v1.ModelMonitoringObjectiveConfig 1357 (*ThresholdConfig)(nil), // 22: google.cloud.aiplatform.v1.ThresholdConfig 1358 (*FeatureStatsAnomaly)(nil), // 23: google.cloud.aiplatform.v1.FeatureStatsAnomaly 1359 } 1360 var file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_depIdxs = []int32{ 1361 12, // 0: google.cloud.aiplatform.v1.ModelDeploymentMonitoringJob.state:type_name -> google.cloud.aiplatform.v1.JobState 1362 1, // 1: google.cloud.aiplatform.v1.ModelDeploymentMonitoringJob.schedule_state:type_name -> google.cloud.aiplatform.v1.ModelDeploymentMonitoringJob.MonitoringScheduleState 1363 9, // 2: google.cloud.aiplatform.v1.ModelDeploymentMonitoringJob.latest_monitoring_pipeline_metadata:type_name -> google.cloud.aiplatform.v1.ModelDeploymentMonitoringJob.LatestMonitoringPipelineMetadata 1364 6, // 3: google.cloud.aiplatform.v1.ModelDeploymentMonitoringJob.model_deployment_monitoring_objective_configs:type_name -> google.cloud.aiplatform.v1.ModelDeploymentMonitoringObjectiveConfig 1365 7, // 4: google.cloud.aiplatform.v1.ModelDeploymentMonitoringJob.model_deployment_monitoring_schedule_config:type_name -> google.cloud.aiplatform.v1.ModelDeploymentMonitoringScheduleConfig 1366 13, // 5: google.cloud.aiplatform.v1.ModelDeploymentMonitoringJob.logging_sampling_strategy:type_name -> google.cloud.aiplatform.v1.SamplingStrategy 1367 14, // 6: google.cloud.aiplatform.v1.ModelDeploymentMonitoringJob.model_monitoring_alert_config:type_name -> google.cloud.aiplatform.v1.ModelMonitoringAlertConfig 1368 15, // 7: google.cloud.aiplatform.v1.ModelDeploymentMonitoringJob.sample_predict_instance:type_name -> google.protobuf.Value 1369 5, // 8: google.cloud.aiplatform.v1.ModelDeploymentMonitoringJob.bigquery_tables:type_name -> google.cloud.aiplatform.v1.ModelDeploymentMonitoringBigQueryTable 1370 16, // 9: google.cloud.aiplatform.v1.ModelDeploymentMonitoringJob.log_ttl:type_name -> google.protobuf.Duration 1371 10, // 10: google.cloud.aiplatform.v1.ModelDeploymentMonitoringJob.labels:type_name -> google.cloud.aiplatform.v1.ModelDeploymentMonitoringJob.LabelsEntry 1372 17, // 11: google.cloud.aiplatform.v1.ModelDeploymentMonitoringJob.create_time:type_name -> google.protobuf.Timestamp 1373 17, // 12: google.cloud.aiplatform.v1.ModelDeploymentMonitoringJob.update_time:type_name -> google.protobuf.Timestamp 1374 17, // 13: google.cloud.aiplatform.v1.ModelDeploymentMonitoringJob.next_schedule_time:type_name -> google.protobuf.Timestamp 1375 18, // 14: google.cloud.aiplatform.v1.ModelDeploymentMonitoringJob.stats_anomalies_base_directory:type_name -> google.cloud.aiplatform.v1.GcsDestination 1376 19, // 15: google.cloud.aiplatform.v1.ModelDeploymentMonitoringJob.encryption_spec:type_name -> google.cloud.aiplatform.v1.EncryptionSpec 1377 20, // 16: google.cloud.aiplatform.v1.ModelDeploymentMonitoringJob.error:type_name -> google.rpc.Status 1378 2, // 17: google.cloud.aiplatform.v1.ModelDeploymentMonitoringBigQueryTable.log_source:type_name -> google.cloud.aiplatform.v1.ModelDeploymentMonitoringBigQueryTable.LogSource 1379 3, // 18: google.cloud.aiplatform.v1.ModelDeploymentMonitoringBigQueryTable.log_type:type_name -> google.cloud.aiplatform.v1.ModelDeploymentMonitoringBigQueryTable.LogType 1380 21, // 19: google.cloud.aiplatform.v1.ModelDeploymentMonitoringObjectiveConfig.objective_config:type_name -> google.cloud.aiplatform.v1.ModelMonitoringObjectiveConfig 1381 16, // 20: google.cloud.aiplatform.v1.ModelDeploymentMonitoringScheduleConfig.monitor_interval:type_name -> google.protobuf.Duration 1382 16, // 21: google.cloud.aiplatform.v1.ModelDeploymentMonitoringScheduleConfig.monitor_window:type_name -> google.protobuf.Duration 1383 0, // 22: google.cloud.aiplatform.v1.ModelMonitoringStatsAnomalies.objective:type_name -> google.cloud.aiplatform.v1.ModelDeploymentMonitoringObjectiveType 1384 11, // 23: google.cloud.aiplatform.v1.ModelMonitoringStatsAnomalies.feature_stats:type_name -> google.cloud.aiplatform.v1.ModelMonitoringStatsAnomalies.FeatureHistoricStatsAnomalies 1385 17, // 24: google.cloud.aiplatform.v1.ModelDeploymentMonitoringJob.LatestMonitoringPipelineMetadata.run_time:type_name -> google.protobuf.Timestamp 1386 20, // 25: google.cloud.aiplatform.v1.ModelDeploymentMonitoringJob.LatestMonitoringPipelineMetadata.status:type_name -> google.rpc.Status 1387 22, // 26: google.cloud.aiplatform.v1.ModelMonitoringStatsAnomalies.FeatureHistoricStatsAnomalies.threshold:type_name -> google.cloud.aiplatform.v1.ThresholdConfig 1388 23, // 27: google.cloud.aiplatform.v1.ModelMonitoringStatsAnomalies.FeatureHistoricStatsAnomalies.training_stats:type_name -> google.cloud.aiplatform.v1.FeatureStatsAnomaly 1389 23, // 28: google.cloud.aiplatform.v1.ModelMonitoringStatsAnomalies.FeatureHistoricStatsAnomalies.prediction_stats:type_name -> google.cloud.aiplatform.v1.FeatureStatsAnomaly 1390 29, // [29:29] is the sub-list for method output_type 1391 29, // [29:29] is the sub-list for method input_type 1392 29, // [29:29] is the sub-list for extension type_name 1393 29, // [29:29] is the sub-list for extension extendee 1394 0, // [0:29] is the sub-list for field type_name 1395 } 1396 1397 func init() { file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_init() } 1398 func file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_init() { 1399 if File_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto != nil { 1400 return 1401 } 1402 file_google_cloud_aiplatform_v1_encryption_spec_proto_init() 1403 file_google_cloud_aiplatform_v1_feature_monitoring_stats_proto_init() 1404 file_google_cloud_aiplatform_v1_io_proto_init() 1405 file_google_cloud_aiplatform_v1_job_state_proto_init() 1406 file_google_cloud_aiplatform_v1_model_monitoring_proto_init() 1407 type x struct{} 1408 out := protoimpl.TypeBuilder{ 1409 File: protoimpl.DescBuilder{ 1410 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 1411 RawDescriptor: file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_rawDesc, 1412 NumEnums: 4, 1413 NumMessages: 8, 1414 NumExtensions: 0, 1415 NumServices: 0, 1416 }, 1417 GoTypes: file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_goTypes, 1418 DependencyIndexes: file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_depIdxs, 1419 EnumInfos: file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_enumTypes, 1420 MessageInfos: file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_msgTypes, 1421 }.Build() 1422 File_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto = out.File 1423 file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_rawDesc = nil 1424 file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_goTypes = nil 1425 file_google_cloud_aiplatform_v1_model_deployment_monitoring_job_proto_depIdxs = nil 1426 }