cloud.google.com/go/aiplatform@v1.106.0/apiv1/aiplatformpb/migratable_resource.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/migratable_resource.proto 20 21 package aiplatformpb 22 23 import ( 24 _ "google.golang.org/genproto/googleapis/api/annotations" 25 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 26 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 27 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 28 reflect "reflect" 29 sync "sync" 30 ) 31 32 const ( 33 // Verify that this generated code is sufficiently up-to-date. 34 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 35 // Verify that runtime/protoimpl is sufficiently up-to-date. 36 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 37 ) 38 39 // Represents one resource that exists in automl.googleapis.com, 40 // datalabeling.googleapis.com or ml.googleapis.com. 41 type MigratableResource struct { 42 state protoimpl.MessageState 43 sizeCache protoimpl.SizeCache 44 unknownFields protoimpl.UnknownFields 45 46 // Types that are assignable to Resource: 47 // 48 // *MigratableResource_MlEngineModelVersion_ 49 // *MigratableResource_AutomlModel_ 50 // *MigratableResource_AutomlDataset_ 51 // *MigratableResource_DataLabelingDataset_ 52 Resource isMigratableResource_Resource `protobuf_oneof:"resource"` 53 // Output only. Timestamp when the last migration attempt on this 54 // MigratableResource started. Will not be set if there's no migration attempt 55 // on this MigratableResource. 56 LastMigrateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=last_migrate_time,json=lastMigrateTime,proto3" json:"last_migrate_time,omitempty"` 57 // Output only. Timestamp when this MigratableResource was last updated. 58 LastUpdateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=last_update_time,json=lastUpdateTime,proto3" json:"last_update_time,omitempty"` 59 } 60 61 func (x *MigratableResource) Reset() { 62 *x = MigratableResource{} 63 mi := &file_google_cloud_aiplatform_v1_migratable_resource_proto_msgTypes[0] 64 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 65 ms.StoreMessageInfo(mi) 66 } 67 68 func (x *MigratableResource) String() string { 69 return protoimpl.X.MessageStringOf(x) 70 } 71 72 func (*MigratableResource) ProtoMessage() {} 73 74 func (x *MigratableResource) ProtoReflect() protoreflect.Message { 75 mi := &file_google_cloud_aiplatform_v1_migratable_resource_proto_msgTypes[0] 76 if x != nil { 77 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 78 if ms.LoadMessageInfo() == nil { 79 ms.StoreMessageInfo(mi) 80 } 81 return ms 82 } 83 return mi.MessageOf(x) 84 } 85 86 // Deprecated: Use MigratableResource.ProtoReflect.Descriptor instead. 87 func (*MigratableResource) Descriptor() ([]byte, []int) { 88 return file_google_cloud_aiplatform_v1_migratable_resource_proto_rawDescGZIP(), []int{0} 89 } 90 91 func (m *MigratableResource) GetResource() isMigratableResource_Resource { 92 if m != nil { 93 return m.Resource 94 } 95 return nil 96 } 97 98 func (x *MigratableResource) GetMlEngineModelVersion() *MigratableResource_MlEngineModelVersion { 99 if x, ok := x.GetResource().(*MigratableResource_MlEngineModelVersion_); ok { 100 return x.MlEngineModelVersion 101 } 102 return nil 103 } 104 105 func (x *MigratableResource) GetAutomlModel() *MigratableResource_AutomlModel { 106 if x, ok := x.GetResource().(*MigratableResource_AutomlModel_); ok { 107 return x.AutomlModel 108 } 109 return nil 110 } 111 112 func (x *MigratableResource) GetAutomlDataset() *MigratableResource_AutomlDataset { 113 if x, ok := x.GetResource().(*MigratableResource_AutomlDataset_); ok { 114 return x.AutomlDataset 115 } 116 return nil 117 } 118 119 func (x *MigratableResource) GetDataLabelingDataset() *MigratableResource_DataLabelingDataset { 120 if x, ok := x.GetResource().(*MigratableResource_DataLabelingDataset_); ok { 121 return x.DataLabelingDataset 122 } 123 return nil 124 } 125 126 func (x *MigratableResource) GetLastMigrateTime() *timestamppb.Timestamp { 127 if x != nil { 128 return x.LastMigrateTime 129 } 130 return nil 131 } 132 133 func (x *MigratableResource) GetLastUpdateTime() *timestamppb.Timestamp { 134 if x != nil { 135 return x.LastUpdateTime 136 } 137 return nil 138 } 139 140 type isMigratableResource_Resource interface { 141 isMigratableResource_Resource() 142 } 143 144 type MigratableResource_MlEngineModelVersion_ struct { 145 // Output only. Represents one Version in ml.googleapis.com. 146 MlEngineModelVersion *MigratableResource_MlEngineModelVersion `protobuf:"bytes,1,opt,name=ml_engine_model_version,json=mlEngineModelVersion,proto3,oneof"` 147 } 148 149 type MigratableResource_AutomlModel_ struct { 150 // Output only. Represents one Model in automl.googleapis.com. 151 AutomlModel *MigratableResource_AutomlModel `protobuf:"bytes,2,opt,name=automl_model,json=automlModel,proto3,oneof"` 152 } 153 154 type MigratableResource_AutomlDataset_ struct { 155 // Output only. Represents one Dataset in automl.googleapis.com. 156 AutomlDataset *MigratableResource_AutomlDataset `protobuf:"bytes,3,opt,name=automl_dataset,json=automlDataset,proto3,oneof"` 157 } 158 159 type MigratableResource_DataLabelingDataset_ struct { 160 // Output only. Represents one Dataset in datalabeling.googleapis.com. 161 DataLabelingDataset *MigratableResource_DataLabelingDataset `protobuf:"bytes,4,opt,name=data_labeling_dataset,json=dataLabelingDataset,proto3,oneof"` 162 } 163 164 func (*MigratableResource_MlEngineModelVersion_) isMigratableResource_Resource() {} 165 166 func (*MigratableResource_AutomlModel_) isMigratableResource_Resource() {} 167 168 func (*MigratableResource_AutomlDataset_) isMigratableResource_Resource() {} 169 170 func (*MigratableResource_DataLabelingDataset_) isMigratableResource_Resource() {} 171 172 // Represents one model Version in ml.googleapis.com. 173 type MigratableResource_MlEngineModelVersion struct { 174 state protoimpl.MessageState 175 sizeCache protoimpl.SizeCache 176 unknownFields protoimpl.UnknownFields 177 178 // The ml.googleapis.com endpoint that this model Version currently lives 179 // in. 180 // Example values: 181 // 182 // * ml.googleapis.com 183 // * us-centrall-ml.googleapis.com 184 // * europe-west4-ml.googleapis.com 185 // * asia-east1-ml.googleapis.com 186 Endpoint string `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"` 187 // Full resource name of ml engine model Version. 188 // Format: `projects/{project}/models/{model}/versions/{version}`. 189 Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` 190 } 191 192 func (x *MigratableResource_MlEngineModelVersion) Reset() { 193 *x = MigratableResource_MlEngineModelVersion{} 194 mi := &file_google_cloud_aiplatform_v1_migratable_resource_proto_msgTypes[1] 195 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 196 ms.StoreMessageInfo(mi) 197 } 198 199 func (x *MigratableResource_MlEngineModelVersion) String() string { 200 return protoimpl.X.MessageStringOf(x) 201 } 202 203 func (*MigratableResource_MlEngineModelVersion) ProtoMessage() {} 204 205 func (x *MigratableResource_MlEngineModelVersion) ProtoReflect() protoreflect.Message { 206 mi := &file_google_cloud_aiplatform_v1_migratable_resource_proto_msgTypes[1] 207 if x != nil { 208 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 209 if ms.LoadMessageInfo() == nil { 210 ms.StoreMessageInfo(mi) 211 } 212 return ms 213 } 214 return mi.MessageOf(x) 215 } 216 217 // Deprecated: Use MigratableResource_MlEngineModelVersion.ProtoReflect.Descriptor instead. 218 func (*MigratableResource_MlEngineModelVersion) Descriptor() ([]byte, []int) { 219 return file_google_cloud_aiplatform_v1_migratable_resource_proto_rawDescGZIP(), []int{0, 0} 220 } 221 222 func (x *MigratableResource_MlEngineModelVersion) GetEndpoint() string { 223 if x != nil { 224 return x.Endpoint 225 } 226 return "" 227 } 228 229 func (x *MigratableResource_MlEngineModelVersion) GetVersion() string { 230 if x != nil { 231 return x.Version 232 } 233 return "" 234 } 235 236 // Represents one Model in automl.googleapis.com. 237 type MigratableResource_AutomlModel struct { 238 state protoimpl.MessageState 239 sizeCache protoimpl.SizeCache 240 unknownFields protoimpl.UnknownFields 241 242 // Full resource name of automl Model. 243 // Format: 244 // `projects/{project}/locations/{location}/models/{model}`. 245 Model string `protobuf:"bytes,1,opt,name=model,proto3" json:"model,omitempty"` 246 // The Model's display name in automl.googleapis.com. 247 ModelDisplayName string `protobuf:"bytes,3,opt,name=model_display_name,json=modelDisplayName,proto3" json:"model_display_name,omitempty"` 248 } 249 250 func (x *MigratableResource_AutomlModel) Reset() { 251 *x = MigratableResource_AutomlModel{} 252 mi := &file_google_cloud_aiplatform_v1_migratable_resource_proto_msgTypes[2] 253 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 254 ms.StoreMessageInfo(mi) 255 } 256 257 func (x *MigratableResource_AutomlModel) String() string { 258 return protoimpl.X.MessageStringOf(x) 259 } 260 261 func (*MigratableResource_AutomlModel) ProtoMessage() {} 262 263 func (x *MigratableResource_AutomlModel) ProtoReflect() protoreflect.Message { 264 mi := &file_google_cloud_aiplatform_v1_migratable_resource_proto_msgTypes[2] 265 if x != nil { 266 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 267 if ms.LoadMessageInfo() == nil { 268 ms.StoreMessageInfo(mi) 269 } 270 return ms 271 } 272 return mi.MessageOf(x) 273 } 274 275 // Deprecated: Use MigratableResource_AutomlModel.ProtoReflect.Descriptor instead. 276 func (*MigratableResource_AutomlModel) Descriptor() ([]byte, []int) { 277 return file_google_cloud_aiplatform_v1_migratable_resource_proto_rawDescGZIP(), []int{0, 1} 278 } 279 280 func (x *MigratableResource_AutomlModel) GetModel() string { 281 if x != nil { 282 return x.Model 283 } 284 return "" 285 } 286 287 func (x *MigratableResource_AutomlModel) GetModelDisplayName() string { 288 if x != nil { 289 return x.ModelDisplayName 290 } 291 return "" 292 } 293 294 // Represents one Dataset in automl.googleapis.com. 295 type MigratableResource_AutomlDataset struct { 296 state protoimpl.MessageState 297 sizeCache protoimpl.SizeCache 298 unknownFields protoimpl.UnknownFields 299 300 // Full resource name of automl Dataset. 301 // Format: 302 // `projects/{project}/locations/{location}/datasets/{dataset}`. 303 Dataset string `protobuf:"bytes,1,opt,name=dataset,proto3" json:"dataset,omitempty"` 304 // The Dataset's display name in automl.googleapis.com. 305 DatasetDisplayName string `protobuf:"bytes,4,opt,name=dataset_display_name,json=datasetDisplayName,proto3" json:"dataset_display_name,omitempty"` 306 } 307 308 func (x *MigratableResource_AutomlDataset) Reset() { 309 *x = MigratableResource_AutomlDataset{} 310 mi := &file_google_cloud_aiplatform_v1_migratable_resource_proto_msgTypes[3] 311 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 312 ms.StoreMessageInfo(mi) 313 } 314 315 func (x *MigratableResource_AutomlDataset) String() string { 316 return protoimpl.X.MessageStringOf(x) 317 } 318 319 func (*MigratableResource_AutomlDataset) ProtoMessage() {} 320 321 func (x *MigratableResource_AutomlDataset) ProtoReflect() protoreflect.Message { 322 mi := &file_google_cloud_aiplatform_v1_migratable_resource_proto_msgTypes[3] 323 if x != nil { 324 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 325 if ms.LoadMessageInfo() == nil { 326 ms.StoreMessageInfo(mi) 327 } 328 return ms 329 } 330 return mi.MessageOf(x) 331 } 332 333 // Deprecated: Use MigratableResource_AutomlDataset.ProtoReflect.Descriptor instead. 334 func (*MigratableResource_AutomlDataset) Descriptor() ([]byte, []int) { 335 return file_google_cloud_aiplatform_v1_migratable_resource_proto_rawDescGZIP(), []int{0, 2} 336 } 337 338 func (x *MigratableResource_AutomlDataset) GetDataset() string { 339 if x != nil { 340 return x.Dataset 341 } 342 return "" 343 } 344 345 func (x *MigratableResource_AutomlDataset) GetDatasetDisplayName() string { 346 if x != nil { 347 return x.DatasetDisplayName 348 } 349 return "" 350 } 351 352 // Represents one Dataset in datalabeling.googleapis.com. 353 type MigratableResource_DataLabelingDataset struct { 354 state protoimpl.MessageState 355 sizeCache protoimpl.SizeCache 356 unknownFields protoimpl.UnknownFields 357 358 // Full resource name of data labeling Dataset. 359 // Format: 360 // `projects/{project}/datasets/{dataset}`. 361 Dataset string `protobuf:"bytes,1,opt,name=dataset,proto3" json:"dataset,omitempty"` 362 // The Dataset's display name in datalabeling.googleapis.com. 363 DatasetDisplayName string `protobuf:"bytes,4,opt,name=dataset_display_name,json=datasetDisplayName,proto3" json:"dataset_display_name,omitempty"` 364 // The migratable AnnotatedDataset in datalabeling.googleapis.com belongs to 365 // the data labeling Dataset. 366 DataLabelingAnnotatedDatasets []*MigratableResource_DataLabelingDataset_DataLabelingAnnotatedDataset `protobuf:"bytes,3,rep,name=data_labeling_annotated_datasets,json=dataLabelingAnnotatedDatasets,proto3" json:"data_labeling_annotated_datasets,omitempty"` 367 } 368 369 func (x *MigratableResource_DataLabelingDataset) Reset() { 370 *x = MigratableResource_DataLabelingDataset{} 371 mi := &file_google_cloud_aiplatform_v1_migratable_resource_proto_msgTypes[4] 372 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 373 ms.StoreMessageInfo(mi) 374 } 375 376 func (x *MigratableResource_DataLabelingDataset) String() string { 377 return protoimpl.X.MessageStringOf(x) 378 } 379 380 func (*MigratableResource_DataLabelingDataset) ProtoMessage() {} 381 382 func (x *MigratableResource_DataLabelingDataset) ProtoReflect() protoreflect.Message { 383 mi := &file_google_cloud_aiplatform_v1_migratable_resource_proto_msgTypes[4] 384 if x != nil { 385 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 386 if ms.LoadMessageInfo() == nil { 387 ms.StoreMessageInfo(mi) 388 } 389 return ms 390 } 391 return mi.MessageOf(x) 392 } 393 394 // Deprecated: Use MigratableResource_DataLabelingDataset.ProtoReflect.Descriptor instead. 395 func (*MigratableResource_DataLabelingDataset) Descriptor() ([]byte, []int) { 396 return file_google_cloud_aiplatform_v1_migratable_resource_proto_rawDescGZIP(), []int{0, 3} 397 } 398 399 func (x *MigratableResource_DataLabelingDataset) GetDataset() string { 400 if x != nil { 401 return x.Dataset 402 } 403 return "" 404 } 405 406 func (x *MigratableResource_DataLabelingDataset) GetDatasetDisplayName() string { 407 if x != nil { 408 return x.DatasetDisplayName 409 } 410 return "" 411 } 412 413 func (x *MigratableResource_DataLabelingDataset) GetDataLabelingAnnotatedDatasets() []*MigratableResource_DataLabelingDataset_DataLabelingAnnotatedDataset { 414 if x != nil { 415 return x.DataLabelingAnnotatedDatasets 416 } 417 return nil 418 } 419 420 // Represents one AnnotatedDataset in datalabeling.googleapis.com. 421 type MigratableResource_DataLabelingDataset_DataLabelingAnnotatedDataset struct { 422 state protoimpl.MessageState 423 sizeCache protoimpl.SizeCache 424 unknownFields protoimpl.UnknownFields 425 426 // Full resource name of data labeling AnnotatedDataset. 427 // Format: 428 // `projects/{project}/datasets/{dataset}/annotatedDatasets/{annotated_dataset}`. 429 AnnotatedDataset string `protobuf:"bytes,1,opt,name=annotated_dataset,json=annotatedDataset,proto3" json:"annotated_dataset,omitempty"` 430 // The AnnotatedDataset's display name in datalabeling.googleapis.com. 431 AnnotatedDatasetDisplayName string `protobuf:"bytes,3,opt,name=annotated_dataset_display_name,json=annotatedDatasetDisplayName,proto3" json:"annotated_dataset_display_name,omitempty"` 432 } 433 434 func (x *MigratableResource_DataLabelingDataset_DataLabelingAnnotatedDataset) Reset() { 435 *x = MigratableResource_DataLabelingDataset_DataLabelingAnnotatedDataset{} 436 mi := &file_google_cloud_aiplatform_v1_migratable_resource_proto_msgTypes[5] 437 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 438 ms.StoreMessageInfo(mi) 439 } 440 441 func (x *MigratableResource_DataLabelingDataset_DataLabelingAnnotatedDataset) String() string { 442 return protoimpl.X.MessageStringOf(x) 443 } 444 445 func (*MigratableResource_DataLabelingDataset_DataLabelingAnnotatedDataset) ProtoMessage() {} 446 447 func (x *MigratableResource_DataLabelingDataset_DataLabelingAnnotatedDataset) ProtoReflect() protoreflect.Message { 448 mi := &file_google_cloud_aiplatform_v1_migratable_resource_proto_msgTypes[5] 449 if x != nil { 450 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 451 if ms.LoadMessageInfo() == nil { 452 ms.StoreMessageInfo(mi) 453 } 454 return ms 455 } 456 return mi.MessageOf(x) 457 } 458 459 // Deprecated: Use MigratableResource_DataLabelingDataset_DataLabelingAnnotatedDataset.ProtoReflect.Descriptor instead. 460 func (*MigratableResource_DataLabelingDataset_DataLabelingAnnotatedDataset) Descriptor() ([]byte, []int) { 461 return file_google_cloud_aiplatform_v1_migratable_resource_proto_rawDescGZIP(), []int{0, 3, 0} 462 } 463 464 func (x *MigratableResource_DataLabelingDataset_DataLabelingAnnotatedDataset) GetAnnotatedDataset() string { 465 if x != nil { 466 return x.AnnotatedDataset 467 } 468 return "" 469 } 470 471 func (x *MigratableResource_DataLabelingDataset_DataLabelingAnnotatedDataset) GetAnnotatedDatasetDisplayName() string { 472 if x != nil { 473 return x.AnnotatedDatasetDisplayName 474 } 475 return "" 476 } 477 478 var File_google_cloud_aiplatform_v1_migratable_resource_proto protoreflect.FileDescriptor 479 480 var file_google_cloud_aiplatform_v1_migratable_resource_proto_rawDesc = []byte{ 481 0x0a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 482 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x69, 0x67, 483 0x72, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 484 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 485 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 486 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 487 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 488 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 489 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 490 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 491 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 492 0xf0, 0x0b, 0x0a, 0x12, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 493 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x81, 0x01, 0x0a, 0x17, 0x6d, 0x6c, 0x5f, 0x65, 0x6e, 494 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 495 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 496 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 497 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 498 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x45, 0x6e, 0x67, 0x69, 0x6e, 499 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 500 0x41, 0x03, 0x48, 0x00, 0x52, 0x14, 0x6d, 0x6c, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x4d, 0x6f, 501 0x64, 0x65, 0x6c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x64, 0x0a, 0x0c, 0x61, 0x75, 502 0x74, 0x6f, 0x6d, 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 503 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 504 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x69, 505 0x67, 0x72, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 506 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x42, 0x03, 0xe0, 0x41, 507 0x03, 0x48, 0x00, 0x52, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 508 0x12, 0x6a, 0x0a, 0x0e, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x73, 509 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 510 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 511 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 512 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x44, 513 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x0d, 0x61, 514 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x7d, 0x0a, 0x15, 515 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x61, 516 0x74, 0x61, 0x73, 0x65, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x67, 0x6f, 517 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 518 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x61, 519 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x44, 0x61, 0x74, 0x61, 520 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x42, 521 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x13, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 522 0x6c, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x4b, 0x0a, 0x11, 0x6c, 523 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 524 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 525 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 526 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0f, 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x69, 0x67, 527 0x72, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x49, 0x0a, 0x10, 0x6c, 0x61, 0x73, 0x74, 528 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 529 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 530 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 531 0xe0, 0x41, 0x03, 0x52, 0x0e, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 532 0x69, 0x6d, 0x65, 0x1a, 0x6c, 0x0a, 0x14, 0x4d, 0x6c, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x4d, 533 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x65, 534 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 535 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x38, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 536 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xfa, 0x41, 0x1b, 0x0a, 0x19, 0x6d, 537 0x6c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 538 0x2f, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 539 0x6e, 0x1a, 0x73, 0x0a, 0x0b, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 540 0x12, 0x36, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 541 0x20, 0xfa, 0x41, 0x1d, 0x0a, 0x1b, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x2e, 0x67, 0x6f, 0x6f, 542 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x6f, 0x64, 0x65, 543 0x6c, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x2c, 0x0a, 0x12, 0x6d, 0x6f, 0x64, 0x65, 544 0x6c, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 545 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x69, 0x73, 0x70, 0x6c, 546 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x1a, 0x7f, 0x0a, 0x0d, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 547 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x3c, 0x0a, 0x07, 0x64, 0x61, 0x74, 0x61, 0x73, 548 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, 0xfa, 0x41, 0x1f, 0x0a, 0x1d, 0x61, 549 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 550 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x07, 0x64, 0x61, 551 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x30, 0x0a, 0x14, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 552 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 553 0x01, 0x28, 0x09, 0x52, 0x12, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x44, 0x69, 0x73, 0x70, 554 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x1a, 0xfc, 0x03, 0x0a, 0x13, 0x44, 0x61, 0x74, 0x61, 555 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 556 0x42, 0x0a, 0x07, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 557 0x42, 0x28, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x64, 0x61, 0x74, 0x61, 0x6c, 0x61, 0x62, 0x65, 0x6c, 558 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 559 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x07, 0x64, 0x61, 0x74, 0x61, 560 0x73, 0x65, 0x74, 0x12, 0x30, 0x0a, 0x14, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x64, 561 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 562 0x09, 0x52, 0x12, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 563 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0xa8, 0x01, 0x0a, 0x20, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6c, 564 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x65, 565 0x64, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 566 0x32, 0x5f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 567 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x69, 568 0x67, 0x72, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 569 0x2e, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 570 0x61, 0x73, 0x65, 0x74, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 571 0x67, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 572 0x74, 0x52, 0x1d, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x41, 573 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 574 0x1a, 0xc3, 0x01, 0x0a, 0x1c, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 575 0x67, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 576 0x74, 0x12, 0x5e, 0x0a, 0x11, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64, 577 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xfa, 0x41, 578 0x2e, 0x0a, 0x2c, 0x64, 0x61, 0x74, 0x61, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x2e, 579 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 580 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 581 0x10, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 582 0x74, 0x12, 0x43, 0x0a, 0x1e, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64, 583 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 584 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 585 0x61, 0x74, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x44, 0x69, 0x73, 0x70, 0x6c, 586 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x0a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 587 0x63, 0x65, 0x42, 0xac, 0x05, 0xea, 0x41, 0x51, 0x0a, 0x19, 0x6d, 0x6c, 0x2e, 0x67, 0x6f, 0x6f, 588 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x56, 0x65, 0x72, 0x73, 589 0x69, 0x6f, 0x6e, 0x12, 0x34, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 590 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x7b, 591 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x7d, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 592 0x7b, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x7d, 0xea, 0x41, 0x55, 0x0a, 0x1b, 0x61, 0x75, 593 0x74, 0x6f, 0x6d, 0x6c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 594 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x36, 0x70, 0x72, 0x6f, 0x6a, 0x65, 595 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 596 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 597 0x6e, 0x7d, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x7b, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 598 0x7d, 0xea, 0x41, 0x5b, 0x0a, 0x1d, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x2e, 0x67, 0x6f, 0x6f, 599 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 600 0x73, 0x65, 0x74, 0x12, 0x3a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 601 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 602 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x64, 0x61, 0x74, 603 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x7d, 0xea, 604 0x41, 0x4c, 0x0a, 0x23, 0x64, 0x61, 0x74, 0x61, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 605 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 606 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x25, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 607 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 608 0x73, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x7d, 0xea, 0x41, 609 0x7b, 0x0a, 0x2c, 0x64, 0x61, 0x74, 0x61, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x2e, 610 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 611 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 612 0x4b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 613 0x63, 0x74, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x64, 0x61, 614 0x74, 0x61, 0x73, 0x65, 0x74, 0x7d, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x64, 615 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 616 0x74, 0x65, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x7d, 0x0a, 0x1e, 0x63, 0x6f, 617 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 618 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x42, 0x17, 0x4d, 0x69, 619 0x67, 0x72, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 620 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 621 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 622 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x2f, 0x61, 0x69, 623 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 624 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 625 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 626 0x6d, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 627 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 628 0x31, 0xea, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 629 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 630 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 631 } 632 633 var ( 634 file_google_cloud_aiplatform_v1_migratable_resource_proto_rawDescOnce sync.Once 635 file_google_cloud_aiplatform_v1_migratable_resource_proto_rawDescData = file_google_cloud_aiplatform_v1_migratable_resource_proto_rawDesc 636 ) 637 638 func file_google_cloud_aiplatform_v1_migratable_resource_proto_rawDescGZIP() []byte { 639 file_google_cloud_aiplatform_v1_migratable_resource_proto_rawDescOnce.Do(func() { 640 file_google_cloud_aiplatform_v1_migratable_resource_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1_migratable_resource_proto_rawDescData) 641 }) 642 return file_google_cloud_aiplatform_v1_migratable_resource_proto_rawDescData 643 } 644 645 var file_google_cloud_aiplatform_v1_migratable_resource_proto_msgTypes = make([]protoimpl.MessageInfo, 6) 646 var file_google_cloud_aiplatform_v1_migratable_resource_proto_goTypes = []any{ 647 (*MigratableResource)(nil), // 0: google.cloud.aiplatform.v1.MigratableResource 648 (*MigratableResource_MlEngineModelVersion)(nil), // 1: google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion 649 (*MigratableResource_AutomlModel)(nil), // 2: google.cloud.aiplatform.v1.MigratableResource.AutomlModel 650 (*MigratableResource_AutomlDataset)(nil), // 3: google.cloud.aiplatform.v1.MigratableResource.AutomlDataset 651 (*MigratableResource_DataLabelingDataset)(nil), // 4: google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset 652 (*MigratableResource_DataLabelingDataset_DataLabelingAnnotatedDataset)(nil), // 5: google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset 653 (*timestamppb.Timestamp)(nil), // 6: google.protobuf.Timestamp 654 } 655 var file_google_cloud_aiplatform_v1_migratable_resource_proto_depIdxs = []int32{ 656 1, // 0: google.cloud.aiplatform.v1.MigratableResource.ml_engine_model_version:type_name -> google.cloud.aiplatform.v1.MigratableResource.MlEngineModelVersion 657 2, // 1: google.cloud.aiplatform.v1.MigratableResource.automl_model:type_name -> google.cloud.aiplatform.v1.MigratableResource.AutomlModel 658 3, // 2: google.cloud.aiplatform.v1.MigratableResource.automl_dataset:type_name -> google.cloud.aiplatform.v1.MigratableResource.AutomlDataset 659 4, // 3: google.cloud.aiplatform.v1.MigratableResource.data_labeling_dataset:type_name -> google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset 660 6, // 4: google.cloud.aiplatform.v1.MigratableResource.last_migrate_time:type_name -> google.protobuf.Timestamp 661 6, // 5: google.cloud.aiplatform.v1.MigratableResource.last_update_time:type_name -> google.protobuf.Timestamp 662 5, // 6: google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.data_labeling_annotated_datasets:type_name -> google.cloud.aiplatform.v1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset 663 7, // [7:7] is the sub-list for method output_type 664 7, // [7:7] is the sub-list for method input_type 665 7, // [7:7] is the sub-list for extension type_name 666 7, // [7:7] is the sub-list for extension extendee 667 0, // [0:7] is the sub-list for field type_name 668 } 669 670 func init() { file_google_cloud_aiplatform_v1_migratable_resource_proto_init() } 671 func file_google_cloud_aiplatform_v1_migratable_resource_proto_init() { 672 if File_google_cloud_aiplatform_v1_migratable_resource_proto != nil { 673 return 674 } 675 file_google_cloud_aiplatform_v1_migratable_resource_proto_msgTypes[0].OneofWrappers = []any{ 676 (*MigratableResource_MlEngineModelVersion_)(nil), 677 (*MigratableResource_AutomlModel_)(nil), 678 (*MigratableResource_AutomlDataset_)(nil), 679 (*MigratableResource_DataLabelingDataset_)(nil), 680 } 681 type x struct{} 682 out := protoimpl.TypeBuilder{ 683 File: protoimpl.DescBuilder{ 684 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 685 RawDescriptor: file_google_cloud_aiplatform_v1_migratable_resource_proto_rawDesc, 686 NumEnums: 0, 687 NumMessages: 6, 688 NumExtensions: 0, 689 NumServices: 0, 690 }, 691 GoTypes: file_google_cloud_aiplatform_v1_migratable_resource_proto_goTypes, 692 DependencyIndexes: file_google_cloud_aiplatform_v1_migratable_resource_proto_depIdxs, 693 MessageInfos: file_google_cloud_aiplatform_v1_migratable_resource_proto_msgTypes, 694 }.Build() 695 File_google_cloud_aiplatform_v1_migratable_resource_proto = out.File 696 file_google_cloud_aiplatform_v1_migratable_resource_proto_rawDesc = nil 697 file_google_cloud_aiplatform_v1_migratable_resource_proto_goTypes = nil 698 file_google_cloud_aiplatform_v1_migratable_resource_proto_depIdxs = nil 699 }