cloud.google.com/go/aiplatform@v1.106.0/apiv1beta1/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/v1beta1/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_v1beta1_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_v1beta1_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_v1beta1_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_v1beta1_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_v1beta1_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_v1beta1_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_v1beta1_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_v1beta1_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_v1beta1_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_v1beta1_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_v1beta1_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_v1beta1_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_v1beta1_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_v1beta1_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_v1beta1_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_v1beta1_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_v1beta1_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_v1beta1_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_v1beta1_migratable_resource_proto protoreflect.FileDescriptor 479 480 var file_google_cloud_aiplatform_v1beta1_migratable_resource_proto_rawDesc = []byte{ 481 0x0a, 0x39, 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, 0x62, 0x65, 0x74, 0x61, 483 0x31, 0x2f, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 484 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x67, 0x6f, 0x6f, 485 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 486 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 487 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 488 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 489 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 490 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 491 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 492 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8a, 0x0c, 0x0a, 0x12, 0x4d, 0x69, 493 0x67, 0x72, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 494 0x12, 0x86, 0x01, 0x0a, 0x17, 0x6d, 0x6c, 0x5f, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x6d, 495 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 496 0x28, 0x0b, 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 497 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 498 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x52, 499 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x4d, 0x6c, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 500 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 501 0x03, 0x48, 0x00, 0x52, 0x14, 0x6d, 0x6c, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x4d, 0x6f, 0x64, 502 0x65, 0x6c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x69, 0x0a, 0x0c, 0x61, 0x75, 0x74, 503 0x6f, 0x6d, 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 504 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 505 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 506 0x31, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x6f, 507 0x75, 0x72, 0x63, 0x65, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 508 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x0b, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x4d, 509 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x6f, 0x0a, 0x0e, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x5f, 0x64, 510 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x67, 511 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 512 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 513 0x69, 0x67, 0x72, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 514 0x65, 0x2e, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x42, 515 0x03, 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x0d, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x44, 0x61, 516 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x82, 0x01, 0x0a, 0x15, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6c, 517 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x18, 518 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 519 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 520 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x61, 0x62, 521 0x6c, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x4c, 522 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x42, 0x03, 523 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x13, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 524 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x4b, 0x0a, 0x11, 0x6c, 0x61, 525 0x73, 0x74, 0x5f, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 526 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 527 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 528 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0f, 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x69, 0x67, 0x72, 529 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x49, 0x0a, 0x10, 0x6c, 0x61, 0x73, 0x74, 0x5f, 530 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 531 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 532 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 533 0x41, 0x03, 0x52, 0x0e, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 534 0x6d, 0x65, 0x1a, 0x6c, 0x0a, 0x14, 0x4d, 0x6c, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x4d, 0x6f, 535 0x64, 0x65, 0x6c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x65, 0x6e, 536 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x6e, 537 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x38, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 538 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1e, 0xfa, 0x41, 0x1b, 0x0a, 0x19, 0x6d, 0x6c, 539 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 540 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 541 0x1a, 0x73, 0x0a, 0x0b, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 542 0x36, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x20, 543 0xfa, 0x41, 0x1d, 0x0a, 0x1b, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 544 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 545 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x2c, 0x0a, 0x12, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 546 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 547 0x01, 0x28, 0x09, 0x52, 0x10, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 548 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x1a, 0x7f, 0x0a, 0x0d, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x44, 549 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x3c, 0x0a, 0x07, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 550 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, 0xfa, 0x41, 0x1f, 0x0a, 0x1d, 0x61, 0x75, 551 0x74, 0x6f, 0x6d, 0x6c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 552 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x07, 0x64, 0x61, 0x74, 553 0x61, 0x73, 0x65, 0x74, 0x12, 0x30, 0x0a, 0x14, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 554 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 555 0x28, 0x09, 0x52, 0x12, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x44, 0x69, 0x73, 0x70, 0x6c, 556 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x1a, 0x81, 0x04, 0x0a, 0x13, 0x44, 0x61, 0x74, 0x61, 0x4c, 557 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x42, 558 0x0a, 0x07, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 559 0x28, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x64, 0x61, 0x74, 0x61, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x69, 560 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 561 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x07, 0x64, 0x61, 0x74, 0x61, 0x73, 562 0x65, 0x74, 0x12, 0x30, 0x0a, 0x14, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x64, 0x69, 563 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 564 0x52, 0x12, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 565 0x4e, 0x61, 0x6d, 0x65, 0x12, 0xad, 0x01, 0x0a, 0x20, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6c, 0x61, 566 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x64, 567 0x5f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 568 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 569 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 570 0x31, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x6f, 571 0x75, 0x72, 0x63, 0x65, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 572 0x67, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 573 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x64, 0x44, 0x61, 574 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x1d, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 575 0x69, 0x6e, 0x67, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 576 0x73, 0x65, 0x74, 0x73, 0x1a, 0xc3, 0x01, 0x0a, 0x1c, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 577 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x64, 0x44, 0x61, 578 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x5e, 0x0a, 0x11, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 579 0x65, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 580 0x42, 0x31, 0xfa, 0x41, 0x2e, 0x0a, 0x2c, 0x64, 0x61, 0x74, 0x61, 0x6c, 0x61, 0x62, 0x65, 0x6c, 581 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 582 0x6f, 0x6d, 0x2f, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 583 0x73, 0x65, 0x74, 0x52, 0x10, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x64, 0x44, 0x61, 584 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x43, 0x0a, 0x1e, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 585 0x65, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 586 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1b, 0x61, 587 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x44, 588 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x0a, 0x0a, 0x08, 0x72, 0x65, 589 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0xc5, 0x05, 0xea, 0x41, 0x51, 0x0a, 0x19, 0x6d, 0x6c, 590 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 591 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x34, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 592 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 593 0x6c, 0x73, 0x2f, 0x7b, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x7d, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 594 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x7d, 0xea, 0x41, 0x55, 595 0x0a, 0x1b, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 596 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x36, 0x70, 597 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 598 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 599 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x7b, 0x6d, 600 0x6f, 0x64, 0x65, 0x6c, 0x7d, 0xea, 0x41, 0x5b, 0x0a, 0x1d, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 601 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 602 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x3a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 603 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 604 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 605 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x73, 606 0x65, 0x74, 0x7d, 0xea, 0x41, 0x4c, 0x0a, 0x23, 0x64, 0x61, 0x74, 0x61, 0x6c, 0x61, 0x62, 0x65, 607 0x6c, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 608 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x25, 0x70, 0x72, 0x6f, 609 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 610 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 611 0x74, 0x7d, 0xea, 0x41, 0x7b, 0x0a, 0x2c, 0x64, 0x61, 0x74, 0x61, 0x6c, 0x61, 0x62, 0x65, 0x6c, 612 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 613 0x6f, 0x6d, 0x2f, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 614 0x73, 0x65, 0x74, 0x12, 0x4b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 615 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 616 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x7d, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 617 0x61, 0x74, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x7b, 0x61, 0x6e, 618 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x7d, 619 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 620 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 621 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x17, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x61, 0x62, 0x6c, 622 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 623 0x5a, 0x43, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 624 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 625 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 626 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 627 0x6f, 0x72, 0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 628 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 629 0x56, 0x31, 0x42, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 630 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 631 0x6d, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 632 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 633 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 634 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 635 } 636 637 var ( 638 file_google_cloud_aiplatform_v1beta1_migratable_resource_proto_rawDescOnce sync.Once 639 file_google_cloud_aiplatform_v1beta1_migratable_resource_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_migratable_resource_proto_rawDesc 640 ) 641 642 func file_google_cloud_aiplatform_v1beta1_migratable_resource_proto_rawDescGZIP() []byte { 643 file_google_cloud_aiplatform_v1beta1_migratable_resource_proto_rawDescOnce.Do(func() { 644 file_google_cloud_aiplatform_v1beta1_migratable_resource_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_migratable_resource_proto_rawDescData) 645 }) 646 return file_google_cloud_aiplatform_v1beta1_migratable_resource_proto_rawDescData 647 } 648 649 var file_google_cloud_aiplatform_v1beta1_migratable_resource_proto_msgTypes = make([]protoimpl.MessageInfo, 6) 650 var file_google_cloud_aiplatform_v1beta1_migratable_resource_proto_goTypes = []any{ 651 (*MigratableResource)(nil), // 0: google.cloud.aiplatform.v1beta1.MigratableResource 652 (*MigratableResource_MlEngineModelVersion)(nil), // 1: google.cloud.aiplatform.v1beta1.MigratableResource.MlEngineModelVersion 653 (*MigratableResource_AutomlModel)(nil), // 2: google.cloud.aiplatform.v1beta1.MigratableResource.AutomlModel 654 (*MigratableResource_AutomlDataset)(nil), // 3: google.cloud.aiplatform.v1beta1.MigratableResource.AutomlDataset 655 (*MigratableResource_DataLabelingDataset)(nil), // 4: google.cloud.aiplatform.v1beta1.MigratableResource.DataLabelingDataset 656 (*MigratableResource_DataLabelingDataset_DataLabelingAnnotatedDataset)(nil), // 5: google.cloud.aiplatform.v1beta1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset 657 (*timestamppb.Timestamp)(nil), // 6: google.protobuf.Timestamp 658 } 659 var file_google_cloud_aiplatform_v1beta1_migratable_resource_proto_depIdxs = []int32{ 660 1, // 0: google.cloud.aiplatform.v1beta1.MigratableResource.ml_engine_model_version:type_name -> google.cloud.aiplatform.v1beta1.MigratableResource.MlEngineModelVersion 661 2, // 1: google.cloud.aiplatform.v1beta1.MigratableResource.automl_model:type_name -> google.cloud.aiplatform.v1beta1.MigratableResource.AutomlModel 662 3, // 2: google.cloud.aiplatform.v1beta1.MigratableResource.automl_dataset:type_name -> google.cloud.aiplatform.v1beta1.MigratableResource.AutomlDataset 663 4, // 3: google.cloud.aiplatform.v1beta1.MigratableResource.data_labeling_dataset:type_name -> google.cloud.aiplatform.v1beta1.MigratableResource.DataLabelingDataset 664 6, // 4: google.cloud.aiplatform.v1beta1.MigratableResource.last_migrate_time:type_name -> google.protobuf.Timestamp 665 6, // 5: google.cloud.aiplatform.v1beta1.MigratableResource.last_update_time:type_name -> google.protobuf.Timestamp 666 5, // 6: google.cloud.aiplatform.v1beta1.MigratableResource.DataLabelingDataset.data_labeling_annotated_datasets:type_name -> google.cloud.aiplatform.v1beta1.MigratableResource.DataLabelingDataset.DataLabelingAnnotatedDataset 667 7, // [7:7] is the sub-list for method output_type 668 7, // [7:7] is the sub-list for method input_type 669 7, // [7:7] is the sub-list for extension type_name 670 7, // [7:7] is the sub-list for extension extendee 671 0, // [0:7] is the sub-list for field type_name 672 } 673 674 func init() { file_google_cloud_aiplatform_v1beta1_migratable_resource_proto_init() } 675 func file_google_cloud_aiplatform_v1beta1_migratable_resource_proto_init() { 676 if File_google_cloud_aiplatform_v1beta1_migratable_resource_proto != nil { 677 return 678 } 679 file_google_cloud_aiplatform_v1beta1_migratable_resource_proto_msgTypes[0].OneofWrappers = []any{ 680 (*MigratableResource_MlEngineModelVersion_)(nil), 681 (*MigratableResource_AutomlModel_)(nil), 682 (*MigratableResource_AutomlDataset_)(nil), 683 (*MigratableResource_DataLabelingDataset_)(nil), 684 } 685 type x struct{} 686 out := protoimpl.TypeBuilder{ 687 File: protoimpl.DescBuilder{ 688 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 689 RawDescriptor: file_google_cloud_aiplatform_v1beta1_migratable_resource_proto_rawDesc, 690 NumEnums: 0, 691 NumMessages: 6, 692 NumExtensions: 0, 693 NumServices: 0, 694 }, 695 GoTypes: file_google_cloud_aiplatform_v1beta1_migratable_resource_proto_goTypes, 696 DependencyIndexes: file_google_cloud_aiplatform_v1beta1_migratable_resource_proto_depIdxs, 697 MessageInfos: file_google_cloud_aiplatform_v1beta1_migratable_resource_proto_msgTypes, 698 }.Build() 699 File_google_cloud_aiplatform_v1beta1_migratable_resource_proto = out.File 700 file_google_cloud_aiplatform_v1beta1_migratable_resource_proto_rawDesc = nil 701 file_google_cloud_aiplatform_v1beta1_migratable_resource_proto_goTypes = nil 702 file_google_cloud_aiplatform_v1beta1_migratable_resource_proto_depIdxs = nil 703 }