cloud.google.com/go/aiplatform@v1.106.0/apiv1beta1/aiplatformpb/feature_monitor_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/v1beta1/feature_monitor_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 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 29 reflect "reflect" 30 sync "sync" 31 ) 32 33 const ( 34 // Verify that this generated code is sufficiently up-to-date. 35 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 36 // Verify that runtime/protoimpl is sufficiently up-to-date. 37 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 38 ) 39 40 // Choices of the trigger type. 41 type FeatureMonitorJob_FeatureMonitorJobTrigger int32 42 43 const ( 44 // Trigger type unspecified. 45 FeatureMonitorJob_FEATURE_MONITOR_JOB_TRIGGER_UNSPECIFIED FeatureMonitorJob_FeatureMonitorJobTrigger = 0 46 // Triggered by periodic schedule. 47 FeatureMonitorJob_FEATURE_MONITOR_JOB_TRIGGER_PERIODIC FeatureMonitorJob_FeatureMonitorJobTrigger = 1 48 // Triggered on demand by CreateFeatureMonitorJob request. 49 FeatureMonitorJob_FEATURE_MONITOR_JOB_TRIGGER_ON_DEMAND FeatureMonitorJob_FeatureMonitorJobTrigger = 2 50 ) 51 52 // Enum value maps for FeatureMonitorJob_FeatureMonitorJobTrigger. 53 var ( 54 FeatureMonitorJob_FeatureMonitorJobTrigger_name = map[int32]string{ 55 0: "FEATURE_MONITOR_JOB_TRIGGER_UNSPECIFIED", 56 1: "FEATURE_MONITOR_JOB_TRIGGER_PERIODIC", 57 2: "FEATURE_MONITOR_JOB_TRIGGER_ON_DEMAND", 58 } 59 FeatureMonitorJob_FeatureMonitorJobTrigger_value = map[string]int32{ 60 "FEATURE_MONITOR_JOB_TRIGGER_UNSPECIFIED": 0, 61 "FEATURE_MONITOR_JOB_TRIGGER_PERIODIC": 1, 62 "FEATURE_MONITOR_JOB_TRIGGER_ON_DEMAND": 2, 63 } 64 ) 65 66 func (x FeatureMonitorJob_FeatureMonitorJobTrigger) Enum() *FeatureMonitorJob_FeatureMonitorJobTrigger { 67 p := new(FeatureMonitorJob_FeatureMonitorJobTrigger) 68 *p = x 69 return p 70 } 71 72 func (x FeatureMonitorJob_FeatureMonitorJobTrigger) String() string { 73 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 74 } 75 76 func (FeatureMonitorJob_FeatureMonitorJobTrigger) Descriptor() protoreflect.EnumDescriptor { 77 return file_google_cloud_aiplatform_v1beta1_feature_monitor_job_proto_enumTypes[0].Descriptor() 78 } 79 80 func (FeatureMonitorJob_FeatureMonitorJobTrigger) Type() protoreflect.EnumType { 81 return &file_google_cloud_aiplatform_v1beta1_feature_monitor_job_proto_enumTypes[0] 82 } 83 84 func (x FeatureMonitorJob_FeatureMonitorJobTrigger) Number() protoreflect.EnumNumber { 85 return protoreflect.EnumNumber(x) 86 } 87 88 // Deprecated: Use FeatureMonitorJob_FeatureMonitorJobTrigger.Descriptor instead. 89 func (FeatureMonitorJob_FeatureMonitorJobTrigger) EnumDescriptor() ([]byte, []int) { 90 return file_google_cloud_aiplatform_v1beta1_feature_monitor_job_proto_rawDescGZIP(), []int{0, 0} 91 } 92 93 // Vertex AI Feature Monitor Job. 94 type FeatureMonitorJob struct { 95 state protoimpl.MessageState 96 sizeCache protoimpl.SizeCache 97 unknownFields protoimpl.UnknownFields 98 99 // Identifier. Name of the FeatureMonitorJob. Format: 100 // `projects/{project}/locations/{location}/featureGroups/{feature_group}/featureMonitors/{feature_monitor}/featureMonitorJobs/{feature_monitor_job}`. 101 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 102 // Output only. Timestamp when this FeatureMonitorJob was created. Creation of 103 // a FeatureMonitorJob means that the job is pending / waiting for sufficient 104 // resources but may not have started running yet. 105 CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 106 // Output only. Final status of the FeatureMonitorJob. 107 FinalStatus *status.Status `protobuf:"bytes,3,opt,name=final_status,json=finalStatus,proto3" json:"final_status,omitempty"` 108 // Output only. Summary from the FeatureMonitorJob. 109 JobSummary *FeatureMonitorJob_JobSummary `protobuf:"bytes,4,opt,name=job_summary,json=jobSummary,proto3" json:"job_summary,omitempty"` 110 // Optional. The labels with user-defined metadata to organize your 111 // FeatureMonitorJob. 112 // 113 // Label keys and values can be no longer than 64 characters 114 // (Unicode codepoints), can only contain lowercase letters, numeric 115 // characters, underscores and dashes. International characters are allowed. 116 // 117 // See https://goo.gl/xmQnxf for more information on and examples of labels. 118 // No more than 64 user labels can be associated with one 119 // FeatureMonitor(System labels are excluded)." System reserved label keys 120 // are prefixed with "aiplatform.googleapis.com/" and are immutable. 121 Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 122 // Optional. Description of the FeatureMonitor. 123 Description string `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"` 124 // Output only. FeatureMonitorJob ID comparing to which the drift is 125 // calculated. 126 DriftBaseFeatureMonitorJobId int64 `protobuf:"varint,7,opt,name=drift_base_feature_monitor_job_id,json=driftBaseFeatureMonitorJobId,proto3" json:"drift_base_feature_monitor_job_id,omitempty"` 127 // Output only. Data snapshot time comparing to which the drift is calculated. 128 DriftBaseSnapshotTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=drift_base_snapshot_time,json=driftBaseSnapshotTime,proto3" json:"drift_base_snapshot_time,omitempty"` 129 // Output only. Feature selection config used when creating FeatureMonitorJob. 130 FeatureSelectionConfig *FeatureSelectionConfig `protobuf:"bytes,9,opt,name=feature_selection_config,json=featureSelectionConfig,proto3" json:"feature_selection_config,omitempty"` 131 // Output only. Trigger type of the Feature Monitor Job. 132 TriggerType FeatureMonitorJob_FeatureMonitorJobTrigger `protobuf:"varint,10,opt,name=trigger_type,json=triggerType,proto3,enum=google.cloud.aiplatform.v1beta1.FeatureMonitorJob_FeatureMonitorJobTrigger" json:"trigger_type,omitempty"` 133 } 134 135 func (x *FeatureMonitorJob) Reset() { 136 *x = FeatureMonitorJob{} 137 mi := &file_google_cloud_aiplatform_v1beta1_feature_monitor_job_proto_msgTypes[0] 138 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 139 ms.StoreMessageInfo(mi) 140 } 141 142 func (x *FeatureMonitorJob) String() string { 143 return protoimpl.X.MessageStringOf(x) 144 } 145 146 func (*FeatureMonitorJob) ProtoMessage() {} 147 148 func (x *FeatureMonitorJob) ProtoReflect() protoreflect.Message { 149 mi := &file_google_cloud_aiplatform_v1beta1_feature_monitor_job_proto_msgTypes[0] 150 if x != nil { 151 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 152 if ms.LoadMessageInfo() == nil { 153 ms.StoreMessageInfo(mi) 154 } 155 return ms 156 } 157 return mi.MessageOf(x) 158 } 159 160 // Deprecated: Use FeatureMonitorJob.ProtoReflect.Descriptor instead. 161 func (*FeatureMonitorJob) Descriptor() ([]byte, []int) { 162 return file_google_cloud_aiplatform_v1beta1_feature_monitor_job_proto_rawDescGZIP(), []int{0} 163 } 164 165 func (x *FeatureMonitorJob) GetName() string { 166 if x != nil { 167 return x.Name 168 } 169 return "" 170 } 171 172 func (x *FeatureMonitorJob) GetCreateTime() *timestamppb.Timestamp { 173 if x != nil { 174 return x.CreateTime 175 } 176 return nil 177 } 178 179 func (x *FeatureMonitorJob) GetFinalStatus() *status.Status { 180 if x != nil { 181 return x.FinalStatus 182 } 183 return nil 184 } 185 186 func (x *FeatureMonitorJob) GetJobSummary() *FeatureMonitorJob_JobSummary { 187 if x != nil { 188 return x.JobSummary 189 } 190 return nil 191 } 192 193 func (x *FeatureMonitorJob) GetLabels() map[string]string { 194 if x != nil { 195 return x.Labels 196 } 197 return nil 198 } 199 200 func (x *FeatureMonitorJob) GetDescription() string { 201 if x != nil { 202 return x.Description 203 } 204 return "" 205 } 206 207 func (x *FeatureMonitorJob) GetDriftBaseFeatureMonitorJobId() int64 { 208 if x != nil { 209 return x.DriftBaseFeatureMonitorJobId 210 } 211 return 0 212 } 213 214 func (x *FeatureMonitorJob) GetDriftBaseSnapshotTime() *timestamppb.Timestamp { 215 if x != nil { 216 return x.DriftBaseSnapshotTime 217 } 218 return nil 219 } 220 221 func (x *FeatureMonitorJob) GetFeatureSelectionConfig() *FeatureSelectionConfig { 222 if x != nil { 223 return x.FeatureSelectionConfig 224 } 225 return nil 226 } 227 228 func (x *FeatureMonitorJob) GetTriggerType() FeatureMonitorJob_FeatureMonitorJobTrigger { 229 if x != nil { 230 return x.TriggerType 231 } 232 return FeatureMonitorJob_FEATURE_MONITOR_JOB_TRIGGER_UNSPECIFIED 233 } 234 235 // Summary from the FeatureMonitorJob. 236 type FeatureMonitorJob_JobSummary struct { 237 state protoimpl.MessageState 238 sizeCache protoimpl.SizeCache 239 unknownFields protoimpl.UnknownFields 240 241 // Output only. BigQuery slot milliseconds consumed. 242 TotalSlotMs int64 `protobuf:"varint,1,opt,name=total_slot_ms,json=totalSlotMs,proto3" json:"total_slot_ms,omitempty"` 243 // Output only. Features and their stats and anomalies 244 FeatureStatsAndAnomalies []*FeatureStatsAndAnomaly `protobuf:"bytes,2,rep,name=feature_stats_and_anomalies,json=featureStatsAndAnomalies,proto3" json:"feature_stats_and_anomalies,omitempty"` 245 } 246 247 func (x *FeatureMonitorJob_JobSummary) Reset() { 248 *x = FeatureMonitorJob_JobSummary{} 249 mi := &file_google_cloud_aiplatform_v1beta1_feature_monitor_job_proto_msgTypes[1] 250 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 251 ms.StoreMessageInfo(mi) 252 } 253 254 func (x *FeatureMonitorJob_JobSummary) String() string { 255 return protoimpl.X.MessageStringOf(x) 256 } 257 258 func (*FeatureMonitorJob_JobSummary) ProtoMessage() {} 259 260 func (x *FeatureMonitorJob_JobSummary) ProtoReflect() protoreflect.Message { 261 mi := &file_google_cloud_aiplatform_v1beta1_feature_monitor_job_proto_msgTypes[1] 262 if x != nil { 263 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 264 if ms.LoadMessageInfo() == nil { 265 ms.StoreMessageInfo(mi) 266 } 267 return ms 268 } 269 return mi.MessageOf(x) 270 } 271 272 // Deprecated: Use FeatureMonitorJob_JobSummary.ProtoReflect.Descriptor instead. 273 func (*FeatureMonitorJob_JobSummary) Descriptor() ([]byte, []int) { 274 return file_google_cloud_aiplatform_v1beta1_feature_monitor_job_proto_rawDescGZIP(), []int{0, 0} 275 } 276 277 func (x *FeatureMonitorJob_JobSummary) GetTotalSlotMs() int64 { 278 if x != nil { 279 return x.TotalSlotMs 280 } 281 return 0 282 } 283 284 func (x *FeatureMonitorJob_JobSummary) GetFeatureStatsAndAnomalies() []*FeatureStatsAndAnomaly { 285 if x != nil { 286 return x.FeatureStatsAndAnomalies 287 } 288 return nil 289 } 290 291 var File_google_cloud_aiplatform_v1beta1_feature_monitor_job_proto protoreflect.FileDescriptor 292 293 var file_google_cloud_aiplatform_v1beta1_feature_monitor_job_proto_rawDesc = []byte{ 294 0x0a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 295 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 296 0x31, 0x2f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 297 0x72, 0x5f, 0x6a, 0x6f, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x67, 0x6f, 0x6f, 298 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 299 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 300 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 301 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 302 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 303 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 304 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 305 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 306 0x65, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 307 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 308 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 309 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 310 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa5, 0x0b, 0x0a, 0x11, 0x46, 0x65, 311 0x61, 0x74, 0x75, 0x72, 0x65, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x4a, 0x6f, 0x62, 0x12, 312 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 313 0x41, 0x08, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 314 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 315 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 316 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 317 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3a, 0x0a, 0x0c, 0x66, 0x69, 318 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 319 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 320 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x66, 0x69, 0x6e, 0x61, 0x6c, 321 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x63, 0x0a, 0x0b, 0x6a, 0x6f, 0x62, 0x5f, 0x73, 0x75, 322 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 323 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 324 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x65, 325 0x61, 0x74, 0x75, 0x72, 0x65, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x4a, 0x6f, 0x62, 0x2e, 326 0x4a, 0x6f, 0x62, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 327 0x0a, 0x6a, 0x6f, 0x62, 0x53, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x12, 0x5b, 0x0a, 0x06, 0x6c, 328 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 329 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 330 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x65, 331 0x61, 0x74, 0x75, 0x72, 0x65, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x4a, 0x6f, 0x62, 0x2e, 332 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x01, 333 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 334 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 335 0x41, 0x01, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 336 0x4c, 0x0a, 0x21, 0x64, 0x72, 0x69, 0x66, 0x74, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x66, 0x65, 337 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x5f, 0x6a, 0x6f, 338 0x62, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 339 0x1c, 0x64, 0x72, 0x69, 0x66, 0x74, 0x42, 0x61, 0x73, 0x65, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 340 0x65, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x4a, 0x6f, 0x62, 0x49, 0x64, 0x12, 0x58, 0x0a, 341 0x18, 0x64, 0x72, 0x69, 0x66, 0x74, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x6e, 0x61, 0x70, 342 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 343 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 344 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 345 0x52, 0x15, 0x64, 0x72, 0x69, 0x66, 0x74, 0x42, 0x61, 0x73, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 346 0x68, 0x6f, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x76, 0x0a, 0x18, 0x66, 0x65, 0x61, 0x74, 0x75, 347 0x72, 0x65, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 348 0x66, 0x69, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 349 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 350 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 351 0x75, 0x72, 0x65, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 352 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x16, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 353 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 354 0x73, 0x0a, 0x0c, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 355 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 356 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 357 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x4d, 358 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x4a, 0x6f, 0x62, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 359 0x65, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x4a, 0x6f, 0x62, 0x54, 0x72, 0x69, 0x67, 0x67, 360 0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 361 0x54, 0x79, 0x70, 0x65, 0x1a, 0xb2, 0x01, 0x0a, 0x0a, 0x4a, 0x6f, 0x62, 0x53, 0x75, 0x6d, 0x6d, 362 0x61, 0x72, 0x79, 0x12, 0x27, 0x0a, 0x0d, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x6c, 0x6f, 363 0x74, 0x5f, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 364 0x0b, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x53, 0x6c, 0x6f, 0x74, 0x4d, 0x73, 0x12, 0x7b, 0x0a, 0x1b, 365 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x5f, 0x61, 0x6e, 366 0x64, 0x5f, 0x61, 0x6e, 0x6f, 0x6d, 0x61, 0x6c, 0x69, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 367 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 368 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 369 0x74, 0x61, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 370 0x41, 0x6e, 0x64, 0x41, 0x6e, 0x6f, 0x6d, 0x61, 0x6c, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 371 0x18, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x41, 0x6e, 0x64, 372 0x41, 0x6e, 0x6f, 0x6d, 0x61, 0x6c, 0x69, 0x65, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 373 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 374 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 375 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 376 0x3a, 0x02, 0x38, 0x01, 0x22, 0x9c, 0x01, 0x0a, 0x18, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 377 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x4a, 0x6f, 0x62, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 378 0x72, 0x12, 0x2b, 0x0a, 0x27, 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x5f, 0x4d, 0x4f, 0x4e, 379 0x49, 0x54, 0x4f, 0x52, 0x5f, 0x4a, 0x4f, 0x42, 0x5f, 0x54, 0x52, 0x49, 0x47, 0x47, 0x45, 0x52, 380 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x28, 381 0x0a, 0x24, 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x5f, 0x4d, 0x4f, 0x4e, 0x49, 0x54, 0x4f, 382 0x52, 0x5f, 0x4a, 0x4f, 0x42, 0x5f, 0x54, 0x52, 0x49, 0x47, 0x47, 0x45, 0x52, 0x5f, 0x50, 0x45, 383 0x52, 0x49, 0x4f, 0x44, 0x49, 0x43, 0x10, 0x01, 0x12, 0x29, 0x0a, 0x25, 0x46, 0x45, 0x41, 0x54, 384 0x55, 0x52, 0x45, 0x5f, 0x4d, 0x4f, 0x4e, 0x49, 0x54, 0x4f, 0x52, 0x5f, 0x4a, 0x4f, 0x42, 0x5f, 385 0x54, 0x52, 0x49, 0x47, 0x47, 0x45, 0x52, 0x5f, 0x4f, 0x4e, 0x5f, 0x44, 0x45, 0x4d, 0x41, 0x4e, 386 0x44, 0x10, 0x02, 0x3a, 0xeb, 0x01, 0xea, 0x41, 0xe7, 0x01, 0x0a, 0x2b, 0x61, 0x69, 0x70, 0x6c, 387 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 388 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x4d, 0x6f, 0x6e, 389 0x69, 0x74, 0x6f, 0x72, 0x4a, 0x6f, 0x62, 0x12, 0x90, 0x01, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 390 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 391 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 392 0x7d, 0x2f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 393 0x7b, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x7d, 0x2f, 394 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x73, 0x2f, 395 0x7b, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 396 0x7d, 0x2f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 397 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x7b, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x6d, 0x6f, 398 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x5f, 0x6a, 0x6f, 0x62, 0x7d, 0x2a, 0x12, 0x66, 0x65, 0x61, 0x74, 399 0x75, 0x72, 0x65, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x4a, 0x6f, 0x62, 0x73, 0x32, 0x11, 400 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x4a, 0x6f, 401 0x62, 0x42, 0xed, 0x01, 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 402 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 403 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x16, 0x46, 0x65, 0x61, 0x74, 0x75, 404 0x72, 0x65, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x4a, 0x6f, 0x62, 0x50, 0x72, 0x6f, 0x74, 405 0x6f, 0x50, 0x01, 0x5a, 0x43, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 406 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 407 0x6f, 0x72, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x61, 408 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 409 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 410 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 411 0x72, 0x6d, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 412 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 413 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xea, 0x02, 0x22, 0x47, 414 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 415 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 416 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 417 } 418 419 var ( 420 file_google_cloud_aiplatform_v1beta1_feature_monitor_job_proto_rawDescOnce sync.Once 421 file_google_cloud_aiplatform_v1beta1_feature_monitor_job_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_feature_monitor_job_proto_rawDesc 422 ) 423 424 func file_google_cloud_aiplatform_v1beta1_feature_monitor_job_proto_rawDescGZIP() []byte { 425 file_google_cloud_aiplatform_v1beta1_feature_monitor_job_proto_rawDescOnce.Do(func() { 426 file_google_cloud_aiplatform_v1beta1_feature_monitor_job_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_feature_monitor_job_proto_rawDescData) 427 }) 428 return file_google_cloud_aiplatform_v1beta1_feature_monitor_job_proto_rawDescData 429 } 430 431 var file_google_cloud_aiplatform_v1beta1_feature_monitor_job_proto_enumTypes = make([]protoimpl.EnumInfo, 1) 432 var file_google_cloud_aiplatform_v1beta1_feature_monitor_job_proto_msgTypes = make([]protoimpl.MessageInfo, 3) 433 var file_google_cloud_aiplatform_v1beta1_feature_monitor_job_proto_goTypes = []any{ 434 (FeatureMonitorJob_FeatureMonitorJobTrigger)(0), // 0: google.cloud.aiplatform.v1beta1.FeatureMonitorJob.FeatureMonitorJobTrigger 435 (*FeatureMonitorJob)(nil), // 1: google.cloud.aiplatform.v1beta1.FeatureMonitorJob 436 (*FeatureMonitorJob_JobSummary)(nil), // 2: google.cloud.aiplatform.v1beta1.FeatureMonitorJob.JobSummary 437 nil, // 3: google.cloud.aiplatform.v1beta1.FeatureMonitorJob.LabelsEntry 438 (*timestamppb.Timestamp)(nil), // 4: google.protobuf.Timestamp 439 (*status.Status)(nil), // 5: google.rpc.Status 440 (*FeatureSelectionConfig)(nil), // 6: google.cloud.aiplatform.v1beta1.FeatureSelectionConfig 441 (*FeatureStatsAndAnomaly)(nil), // 7: google.cloud.aiplatform.v1beta1.FeatureStatsAndAnomaly 442 } 443 var file_google_cloud_aiplatform_v1beta1_feature_monitor_job_proto_depIdxs = []int32{ 444 4, // 0: google.cloud.aiplatform.v1beta1.FeatureMonitorJob.create_time:type_name -> google.protobuf.Timestamp 445 5, // 1: google.cloud.aiplatform.v1beta1.FeatureMonitorJob.final_status:type_name -> google.rpc.Status 446 2, // 2: google.cloud.aiplatform.v1beta1.FeatureMonitorJob.job_summary:type_name -> google.cloud.aiplatform.v1beta1.FeatureMonitorJob.JobSummary 447 3, // 3: google.cloud.aiplatform.v1beta1.FeatureMonitorJob.labels:type_name -> google.cloud.aiplatform.v1beta1.FeatureMonitorJob.LabelsEntry 448 4, // 4: google.cloud.aiplatform.v1beta1.FeatureMonitorJob.drift_base_snapshot_time:type_name -> google.protobuf.Timestamp 449 6, // 5: google.cloud.aiplatform.v1beta1.FeatureMonitorJob.feature_selection_config:type_name -> google.cloud.aiplatform.v1beta1.FeatureSelectionConfig 450 0, // 6: google.cloud.aiplatform.v1beta1.FeatureMonitorJob.trigger_type:type_name -> google.cloud.aiplatform.v1beta1.FeatureMonitorJob.FeatureMonitorJobTrigger 451 7, // 7: google.cloud.aiplatform.v1beta1.FeatureMonitorJob.JobSummary.feature_stats_and_anomalies:type_name -> google.cloud.aiplatform.v1beta1.FeatureStatsAndAnomaly 452 8, // [8:8] is the sub-list for method output_type 453 8, // [8:8] is the sub-list for method input_type 454 8, // [8:8] is the sub-list for extension type_name 455 8, // [8:8] is the sub-list for extension extendee 456 0, // [0:8] is the sub-list for field type_name 457 } 458 459 func init() { file_google_cloud_aiplatform_v1beta1_feature_monitor_job_proto_init() } 460 func file_google_cloud_aiplatform_v1beta1_feature_monitor_job_proto_init() { 461 if File_google_cloud_aiplatform_v1beta1_feature_monitor_job_proto != nil { 462 return 463 } 464 file_google_cloud_aiplatform_v1beta1_feature_monitor_proto_init() 465 type x struct{} 466 out := protoimpl.TypeBuilder{ 467 File: protoimpl.DescBuilder{ 468 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 469 RawDescriptor: file_google_cloud_aiplatform_v1beta1_feature_monitor_job_proto_rawDesc, 470 NumEnums: 1, 471 NumMessages: 3, 472 NumExtensions: 0, 473 NumServices: 0, 474 }, 475 GoTypes: file_google_cloud_aiplatform_v1beta1_feature_monitor_job_proto_goTypes, 476 DependencyIndexes: file_google_cloud_aiplatform_v1beta1_feature_monitor_job_proto_depIdxs, 477 EnumInfos: file_google_cloud_aiplatform_v1beta1_feature_monitor_job_proto_enumTypes, 478 MessageInfos: file_google_cloud_aiplatform_v1beta1_feature_monitor_job_proto_msgTypes, 479 }.Build() 480 File_google_cloud_aiplatform_v1beta1_feature_monitor_job_proto = out.File 481 file_google_cloud_aiplatform_v1beta1_feature_monitor_job_proto_rawDesc = nil 482 file_google_cloud_aiplatform_v1beta1_feature_monitor_job_proto_goTypes = nil 483 file_google_cloud_aiplatform_v1beta1_feature_monitor_job_proto_depIdxs = nil 484 }