cloud.google.com/go/aiplatform@v1.106.0/apiv1/aiplatformpb/migration_service.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/migration_service.proto
    20  
    21  package aiplatformpb
    22  
    23  import (
    24  	longrunningpb "cloud.google.com/go/longrunning/autogen/longrunningpb"
    25  	_ "google.golang.org/genproto/googleapis/api/annotations"
    26  	status "google.golang.org/genproto/googleapis/rpc/status"
    27  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    28  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    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  // Request message for
    41  // [MigrationService.SearchMigratableResources][google.cloud.aiplatform.v1.MigrationService.SearchMigratableResources].
    42  type SearchMigratableResourcesRequest struct {
    43  	state         protoimpl.MessageState
    44  	sizeCache     protoimpl.SizeCache
    45  	unknownFields protoimpl.UnknownFields
    46  
    47  	// Required. The location that the migratable resources should be searched
    48  	// from. It's the Vertex AI location that the resources can be migrated to,
    49  	// not the resources' original location. Format:
    50  	// `projects/{project}/locations/{location}`
    51  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
    52  	// The standard page size.
    53  	// The default and maximum value is 100.
    54  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
    55  	// The standard page token.
    56  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
    57  	// A filter for your search. You can use the following types of filters:
    58  	//
    59  	//   - Resource type filters. The following strings filter for a specific type
    60  	//     of [MigratableResource][google.cloud.aiplatform.v1.MigratableResource]:
    61  	//   - `ml_engine_model_version:*`
    62  	//   - `automl_model:*`
    63  	//   - `automl_dataset:*`
    64  	//   - `data_labeling_dataset:*`
    65  	//   - "Migrated or not" filters. The following strings filter for resources
    66  	//     that either have or have not already been migrated:
    67  	//   - `last_migrate_time:*` filters for migrated resources.
    68  	//   - `NOT last_migrate_time:*` filters for not yet migrated resources.
    69  	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
    70  }
    71  
    72  func (x *SearchMigratableResourcesRequest) Reset() {
    73  	*x = SearchMigratableResourcesRequest{}
    74  	mi := &file_google_cloud_aiplatform_v1_migration_service_proto_msgTypes[0]
    75  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    76  	ms.StoreMessageInfo(mi)
    77  }
    78  
    79  func (x *SearchMigratableResourcesRequest) String() string {
    80  	return protoimpl.X.MessageStringOf(x)
    81  }
    82  
    83  func (*SearchMigratableResourcesRequest) ProtoMessage() {}
    84  
    85  func (x *SearchMigratableResourcesRequest) ProtoReflect() protoreflect.Message {
    86  	mi := &file_google_cloud_aiplatform_v1_migration_service_proto_msgTypes[0]
    87  	if x != nil {
    88  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    89  		if ms.LoadMessageInfo() == nil {
    90  			ms.StoreMessageInfo(mi)
    91  		}
    92  		return ms
    93  	}
    94  	return mi.MessageOf(x)
    95  }
    96  
    97  // Deprecated: Use SearchMigratableResourcesRequest.ProtoReflect.Descriptor instead.
    98  func (*SearchMigratableResourcesRequest) Descriptor() ([]byte, []int) {
    99  	return file_google_cloud_aiplatform_v1_migration_service_proto_rawDescGZIP(), []int{0}
   100  }
   101  
   102  func (x *SearchMigratableResourcesRequest) GetParent() string {
   103  	if x != nil {
   104  		return x.Parent
   105  	}
   106  	return ""
   107  }
   108  
   109  func (x *SearchMigratableResourcesRequest) GetPageSize() int32 {
   110  	if x != nil {
   111  		return x.PageSize
   112  	}
   113  	return 0
   114  }
   115  
   116  func (x *SearchMigratableResourcesRequest) GetPageToken() string {
   117  	if x != nil {
   118  		return x.PageToken
   119  	}
   120  	return ""
   121  }
   122  
   123  func (x *SearchMigratableResourcesRequest) GetFilter() string {
   124  	if x != nil {
   125  		return x.Filter
   126  	}
   127  	return ""
   128  }
   129  
   130  // Response message for
   131  // [MigrationService.SearchMigratableResources][google.cloud.aiplatform.v1.MigrationService.SearchMigratableResources].
   132  type SearchMigratableResourcesResponse struct {
   133  	state         protoimpl.MessageState
   134  	sizeCache     protoimpl.SizeCache
   135  	unknownFields protoimpl.UnknownFields
   136  
   137  	// All migratable resources that can be migrated to the
   138  	// location specified in the request.
   139  	MigratableResources []*MigratableResource `protobuf:"bytes,1,rep,name=migratable_resources,json=migratableResources,proto3" json:"migratable_resources,omitempty"`
   140  	// The standard next-page token.
   141  	// The migratable_resources may not fill page_size in
   142  	// SearchMigratableResourcesRequest even when there are subsequent pages.
   143  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   144  }
   145  
   146  func (x *SearchMigratableResourcesResponse) Reset() {
   147  	*x = SearchMigratableResourcesResponse{}
   148  	mi := &file_google_cloud_aiplatform_v1_migration_service_proto_msgTypes[1]
   149  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   150  	ms.StoreMessageInfo(mi)
   151  }
   152  
   153  func (x *SearchMigratableResourcesResponse) String() string {
   154  	return protoimpl.X.MessageStringOf(x)
   155  }
   156  
   157  func (*SearchMigratableResourcesResponse) ProtoMessage() {}
   158  
   159  func (x *SearchMigratableResourcesResponse) ProtoReflect() protoreflect.Message {
   160  	mi := &file_google_cloud_aiplatform_v1_migration_service_proto_msgTypes[1]
   161  	if x != nil {
   162  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   163  		if ms.LoadMessageInfo() == nil {
   164  			ms.StoreMessageInfo(mi)
   165  		}
   166  		return ms
   167  	}
   168  	return mi.MessageOf(x)
   169  }
   170  
   171  // Deprecated: Use SearchMigratableResourcesResponse.ProtoReflect.Descriptor instead.
   172  func (*SearchMigratableResourcesResponse) Descriptor() ([]byte, []int) {
   173  	return file_google_cloud_aiplatform_v1_migration_service_proto_rawDescGZIP(), []int{1}
   174  }
   175  
   176  func (x *SearchMigratableResourcesResponse) GetMigratableResources() []*MigratableResource {
   177  	if x != nil {
   178  		return x.MigratableResources
   179  	}
   180  	return nil
   181  }
   182  
   183  func (x *SearchMigratableResourcesResponse) GetNextPageToken() string {
   184  	if x != nil {
   185  		return x.NextPageToken
   186  	}
   187  	return ""
   188  }
   189  
   190  // Request message for
   191  // [MigrationService.BatchMigrateResources][google.cloud.aiplatform.v1.MigrationService.BatchMigrateResources].
   192  type BatchMigrateResourcesRequest struct {
   193  	state         protoimpl.MessageState
   194  	sizeCache     protoimpl.SizeCache
   195  	unknownFields protoimpl.UnknownFields
   196  
   197  	// Required. The location of the migrated resource will live in.
   198  	// Format: `projects/{project}/locations/{location}`
   199  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   200  	// Required. The request messages specifying the resources to migrate.
   201  	// They must be in the same location as the destination.
   202  	// Up to 50 resources can be migrated in one batch.
   203  	MigrateResourceRequests []*MigrateResourceRequest `protobuf:"bytes,2,rep,name=migrate_resource_requests,json=migrateResourceRequests,proto3" json:"migrate_resource_requests,omitempty"`
   204  }
   205  
   206  func (x *BatchMigrateResourcesRequest) Reset() {
   207  	*x = BatchMigrateResourcesRequest{}
   208  	mi := &file_google_cloud_aiplatform_v1_migration_service_proto_msgTypes[2]
   209  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   210  	ms.StoreMessageInfo(mi)
   211  }
   212  
   213  func (x *BatchMigrateResourcesRequest) String() string {
   214  	return protoimpl.X.MessageStringOf(x)
   215  }
   216  
   217  func (*BatchMigrateResourcesRequest) ProtoMessage() {}
   218  
   219  func (x *BatchMigrateResourcesRequest) ProtoReflect() protoreflect.Message {
   220  	mi := &file_google_cloud_aiplatform_v1_migration_service_proto_msgTypes[2]
   221  	if x != nil {
   222  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   223  		if ms.LoadMessageInfo() == nil {
   224  			ms.StoreMessageInfo(mi)
   225  		}
   226  		return ms
   227  	}
   228  	return mi.MessageOf(x)
   229  }
   230  
   231  // Deprecated: Use BatchMigrateResourcesRequest.ProtoReflect.Descriptor instead.
   232  func (*BatchMigrateResourcesRequest) Descriptor() ([]byte, []int) {
   233  	return file_google_cloud_aiplatform_v1_migration_service_proto_rawDescGZIP(), []int{2}
   234  }
   235  
   236  func (x *BatchMigrateResourcesRequest) GetParent() string {
   237  	if x != nil {
   238  		return x.Parent
   239  	}
   240  	return ""
   241  }
   242  
   243  func (x *BatchMigrateResourcesRequest) GetMigrateResourceRequests() []*MigrateResourceRequest {
   244  	if x != nil {
   245  		return x.MigrateResourceRequests
   246  	}
   247  	return nil
   248  }
   249  
   250  // Config of migrating one resource from automl.googleapis.com,
   251  // datalabeling.googleapis.com and ml.googleapis.com to Vertex AI.
   252  type MigrateResourceRequest struct {
   253  	state         protoimpl.MessageState
   254  	sizeCache     protoimpl.SizeCache
   255  	unknownFields protoimpl.UnknownFields
   256  
   257  	// Types that are assignable to Request:
   258  	//
   259  	//	*MigrateResourceRequest_MigrateMlEngineModelVersionConfig_
   260  	//	*MigrateResourceRequest_MigrateAutomlModelConfig_
   261  	//	*MigrateResourceRequest_MigrateAutomlDatasetConfig_
   262  	//	*MigrateResourceRequest_MigrateDataLabelingDatasetConfig_
   263  	Request isMigrateResourceRequest_Request `protobuf_oneof:"request"`
   264  }
   265  
   266  func (x *MigrateResourceRequest) Reset() {
   267  	*x = MigrateResourceRequest{}
   268  	mi := &file_google_cloud_aiplatform_v1_migration_service_proto_msgTypes[3]
   269  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   270  	ms.StoreMessageInfo(mi)
   271  }
   272  
   273  func (x *MigrateResourceRequest) String() string {
   274  	return protoimpl.X.MessageStringOf(x)
   275  }
   276  
   277  func (*MigrateResourceRequest) ProtoMessage() {}
   278  
   279  func (x *MigrateResourceRequest) ProtoReflect() protoreflect.Message {
   280  	mi := &file_google_cloud_aiplatform_v1_migration_service_proto_msgTypes[3]
   281  	if x != nil {
   282  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   283  		if ms.LoadMessageInfo() == nil {
   284  			ms.StoreMessageInfo(mi)
   285  		}
   286  		return ms
   287  	}
   288  	return mi.MessageOf(x)
   289  }
   290  
   291  // Deprecated: Use MigrateResourceRequest.ProtoReflect.Descriptor instead.
   292  func (*MigrateResourceRequest) Descriptor() ([]byte, []int) {
   293  	return file_google_cloud_aiplatform_v1_migration_service_proto_rawDescGZIP(), []int{3}
   294  }
   295  
   296  func (m *MigrateResourceRequest) GetRequest() isMigrateResourceRequest_Request {
   297  	if m != nil {
   298  		return m.Request
   299  	}
   300  	return nil
   301  }
   302  
   303  func (x *MigrateResourceRequest) GetMigrateMlEngineModelVersionConfig() *MigrateResourceRequest_MigrateMlEngineModelVersionConfig {
   304  	if x, ok := x.GetRequest().(*MigrateResourceRequest_MigrateMlEngineModelVersionConfig_); ok {
   305  		return x.MigrateMlEngineModelVersionConfig
   306  	}
   307  	return nil
   308  }
   309  
   310  func (x *MigrateResourceRequest) GetMigrateAutomlModelConfig() *MigrateResourceRequest_MigrateAutomlModelConfig {
   311  	if x, ok := x.GetRequest().(*MigrateResourceRequest_MigrateAutomlModelConfig_); ok {
   312  		return x.MigrateAutomlModelConfig
   313  	}
   314  	return nil
   315  }
   316  
   317  func (x *MigrateResourceRequest) GetMigrateAutomlDatasetConfig() *MigrateResourceRequest_MigrateAutomlDatasetConfig {
   318  	if x, ok := x.GetRequest().(*MigrateResourceRequest_MigrateAutomlDatasetConfig_); ok {
   319  		return x.MigrateAutomlDatasetConfig
   320  	}
   321  	return nil
   322  }
   323  
   324  func (x *MigrateResourceRequest) GetMigrateDataLabelingDatasetConfig() *MigrateResourceRequest_MigrateDataLabelingDatasetConfig {
   325  	if x, ok := x.GetRequest().(*MigrateResourceRequest_MigrateDataLabelingDatasetConfig_); ok {
   326  		return x.MigrateDataLabelingDatasetConfig
   327  	}
   328  	return nil
   329  }
   330  
   331  type isMigrateResourceRequest_Request interface {
   332  	isMigrateResourceRequest_Request()
   333  }
   334  
   335  type MigrateResourceRequest_MigrateMlEngineModelVersionConfig_ struct {
   336  	// Config for migrating Version in ml.googleapis.com to Vertex AI's Model.
   337  	MigrateMlEngineModelVersionConfig *MigrateResourceRequest_MigrateMlEngineModelVersionConfig `protobuf:"bytes,1,opt,name=migrate_ml_engine_model_version_config,json=migrateMlEngineModelVersionConfig,proto3,oneof"`
   338  }
   339  
   340  type MigrateResourceRequest_MigrateAutomlModelConfig_ struct {
   341  	// Config for migrating Model in automl.googleapis.com to Vertex AI's
   342  	// Model.
   343  	MigrateAutomlModelConfig *MigrateResourceRequest_MigrateAutomlModelConfig `protobuf:"bytes,2,opt,name=migrate_automl_model_config,json=migrateAutomlModelConfig,proto3,oneof"`
   344  }
   345  
   346  type MigrateResourceRequest_MigrateAutomlDatasetConfig_ struct {
   347  	// Config for migrating Dataset in automl.googleapis.com to Vertex AI's
   348  	// Dataset.
   349  	MigrateAutomlDatasetConfig *MigrateResourceRequest_MigrateAutomlDatasetConfig `protobuf:"bytes,3,opt,name=migrate_automl_dataset_config,json=migrateAutomlDatasetConfig,proto3,oneof"`
   350  }
   351  
   352  type MigrateResourceRequest_MigrateDataLabelingDatasetConfig_ struct {
   353  	// Config for migrating Dataset in datalabeling.googleapis.com to
   354  	// Vertex AI's Dataset.
   355  	MigrateDataLabelingDatasetConfig *MigrateResourceRequest_MigrateDataLabelingDatasetConfig `protobuf:"bytes,4,opt,name=migrate_data_labeling_dataset_config,json=migrateDataLabelingDatasetConfig,proto3,oneof"`
   356  }
   357  
   358  func (*MigrateResourceRequest_MigrateMlEngineModelVersionConfig_) isMigrateResourceRequest_Request() {
   359  }
   360  
   361  func (*MigrateResourceRequest_MigrateAutomlModelConfig_) isMigrateResourceRequest_Request() {}
   362  
   363  func (*MigrateResourceRequest_MigrateAutomlDatasetConfig_) isMigrateResourceRequest_Request() {}
   364  
   365  func (*MigrateResourceRequest_MigrateDataLabelingDatasetConfig_) isMigrateResourceRequest_Request() {}
   366  
   367  // Response message for
   368  // [MigrationService.BatchMigrateResources][google.cloud.aiplatform.v1.MigrationService.BatchMigrateResources].
   369  type BatchMigrateResourcesResponse struct {
   370  	state         protoimpl.MessageState
   371  	sizeCache     protoimpl.SizeCache
   372  	unknownFields protoimpl.UnknownFields
   373  
   374  	// Successfully migrated resources.
   375  	MigrateResourceResponses []*MigrateResourceResponse `protobuf:"bytes,1,rep,name=migrate_resource_responses,json=migrateResourceResponses,proto3" json:"migrate_resource_responses,omitempty"`
   376  }
   377  
   378  func (x *BatchMigrateResourcesResponse) Reset() {
   379  	*x = BatchMigrateResourcesResponse{}
   380  	mi := &file_google_cloud_aiplatform_v1_migration_service_proto_msgTypes[4]
   381  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   382  	ms.StoreMessageInfo(mi)
   383  }
   384  
   385  func (x *BatchMigrateResourcesResponse) String() string {
   386  	return protoimpl.X.MessageStringOf(x)
   387  }
   388  
   389  func (*BatchMigrateResourcesResponse) ProtoMessage() {}
   390  
   391  func (x *BatchMigrateResourcesResponse) ProtoReflect() protoreflect.Message {
   392  	mi := &file_google_cloud_aiplatform_v1_migration_service_proto_msgTypes[4]
   393  	if x != nil {
   394  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   395  		if ms.LoadMessageInfo() == nil {
   396  			ms.StoreMessageInfo(mi)
   397  		}
   398  		return ms
   399  	}
   400  	return mi.MessageOf(x)
   401  }
   402  
   403  // Deprecated: Use BatchMigrateResourcesResponse.ProtoReflect.Descriptor instead.
   404  func (*BatchMigrateResourcesResponse) Descriptor() ([]byte, []int) {
   405  	return file_google_cloud_aiplatform_v1_migration_service_proto_rawDescGZIP(), []int{4}
   406  }
   407  
   408  func (x *BatchMigrateResourcesResponse) GetMigrateResourceResponses() []*MigrateResourceResponse {
   409  	if x != nil {
   410  		return x.MigrateResourceResponses
   411  	}
   412  	return nil
   413  }
   414  
   415  // Describes a successfully migrated resource.
   416  type MigrateResourceResponse struct {
   417  	state         protoimpl.MessageState
   418  	sizeCache     protoimpl.SizeCache
   419  	unknownFields protoimpl.UnknownFields
   420  
   421  	// After migration, the resource name in Vertex AI.
   422  	//
   423  	// Types that are assignable to MigratedResource:
   424  	//
   425  	//	*MigrateResourceResponse_Dataset
   426  	//	*MigrateResourceResponse_Model
   427  	MigratedResource isMigrateResourceResponse_MigratedResource `protobuf_oneof:"migrated_resource"`
   428  	// Before migration, the identifier in ml.googleapis.com,
   429  	// automl.googleapis.com or datalabeling.googleapis.com.
   430  	MigratableResource *MigratableResource `protobuf:"bytes,3,opt,name=migratable_resource,json=migratableResource,proto3" json:"migratable_resource,omitempty"`
   431  }
   432  
   433  func (x *MigrateResourceResponse) Reset() {
   434  	*x = MigrateResourceResponse{}
   435  	mi := &file_google_cloud_aiplatform_v1_migration_service_proto_msgTypes[5]
   436  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   437  	ms.StoreMessageInfo(mi)
   438  }
   439  
   440  func (x *MigrateResourceResponse) String() string {
   441  	return protoimpl.X.MessageStringOf(x)
   442  }
   443  
   444  func (*MigrateResourceResponse) ProtoMessage() {}
   445  
   446  func (x *MigrateResourceResponse) ProtoReflect() protoreflect.Message {
   447  	mi := &file_google_cloud_aiplatform_v1_migration_service_proto_msgTypes[5]
   448  	if x != nil {
   449  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   450  		if ms.LoadMessageInfo() == nil {
   451  			ms.StoreMessageInfo(mi)
   452  		}
   453  		return ms
   454  	}
   455  	return mi.MessageOf(x)
   456  }
   457  
   458  // Deprecated: Use MigrateResourceResponse.ProtoReflect.Descriptor instead.
   459  func (*MigrateResourceResponse) Descriptor() ([]byte, []int) {
   460  	return file_google_cloud_aiplatform_v1_migration_service_proto_rawDescGZIP(), []int{5}
   461  }
   462  
   463  func (m *MigrateResourceResponse) GetMigratedResource() isMigrateResourceResponse_MigratedResource {
   464  	if m != nil {
   465  		return m.MigratedResource
   466  	}
   467  	return nil
   468  }
   469  
   470  func (x *MigrateResourceResponse) GetDataset() string {
   471  	if x, ok := x.GetMigratedResource().(*MigrateResourceResponse_Dataset); ok {
   472  		return x.Dataset
   473  	}
   474  	return ""
   475  }
   476  
   477  func (x *MigrateResourceResponse) GetModel() string {
   478  	if x, ok := x.GetMigratedResource().(*MigrateResourceResponse_Model); ok {
   479  		return x.Model
   480  	}
   481  	return ""
   482  }
   483  
   484  func (x *MigrateResourceResponse) GetMigratableResource() *MigratableResource {
   485  	if x != nil {
   486  		return x.MigratableResource
   487  	}
   488  	return nil
   489  }
   490  
   491  type isMigrateResourceResponse_MigratedResource interface {
   492  	isMigrateResourceResponse_MigratedResource()
   493  }
   494  
   495  type MigrateResourceResponse_Dataset struct {
   496  	// Migrated Dataset's resource name.
   497  	Dataset string `protobuf:"bytes,1,opt,name=dataset,proto3,oneof"`
   498  }
   499  
   500  type MigrateResourceResponse_Model struct {
   501  	// Migrated Model's resource name.
   502  	Model string `protobuf:"bytes,2,opt,name=model,proto3,oneof"`
   503  }
   504  
   505  func (*MigrateResourceResponse_Dataset) isMigrateResourceResponse_MigratedResource() {}
   506  
   507  func (*MigrateResourceResponse_Model) isMigrateResourceResponse_MigratedResource() {}
   508  
   509  // Runtime operation information for
   510  // [MigrationService.BatchMigrateResources][google.cloud.aiplatform.v1.MigrationService.BatchMigrateResources].
   511  type BatchMigrateResourcesOperationMetadata struct {
   512  	state         protoimpl.MessageState
   513  	sizeCache     protoimpl.SizeCache
   514  	unknownFields protoimpl.UnknownFields
   515  
   516  	// The common part of the operation metadata.
   517  	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
   518  	// Partial results that reflect the latest migration operation progress.
   519  	PartialResults []*BatchMigrateResourcesOperationMetadata_PartialResult `protobuf:"bytes,2,rep,name=partial_results,json=partialResults,proto3" json:"partial_results,omitempty"`
   520  }
   521  
   522  func (x *BatchMigrateResourcesOperationMetadata) Reset() {
   523  	*x = BatchMigrateResourcesOperationMetadata{}
   524  	mi := &file_google_cloud_aiplatform_v1_migration_service_proto_msgTypes[6]
   525  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   526  	ms.StoreMessageInfo(mi)
   527  }
   528  
   529  func (x *BatchMigrateResourcesOperationMetadata) String() string {
   530  	return protoimpl.X.MessageStringOf(x)
   531  }
   532  
   533  func (*BatchMigrateResourcesOperationMetadata) ProtoMessage() {}
   534  
   535  func (x *BatchMigrateResourcesOperationMetadata) ProtoReflect() protoreflect.Message {
   536  	mi := &file_google_cloud_aiplatform_v1_migration_service_proto_msgTypes[6]
   537  	if x != nil {
   538  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   539  		if ms.LoadMessageInfo() == nil {
   540  			ms.StoreMessageInfo(mi)
   541  		}
   542  		return ms
   543  	}
   544  	return mi.MessageOf(x)
   545  }
   546  
   547  // Deprecated: Use BatchMigrateResourcesOperationMetadata.ProtoReflect.Descriptor instead.
   548  func (*BatchMigrateResourcesOperationMetadata) Descriptor() ([]byte, []int) {
   549  	return file_google_cloud_aiplatform_v1_migration_service_proto_rawDescGZIP(), []int{6}
   550  }
   551  
   552  func (x *BatchMigrateResourcesOperationMetadata) GetGenericMetadata() *GenericOperationMetadata {
   553  	if x != nil {
   554  		return x.GenericMetadata
   555  	}
   556  	return nil
   557  }
   558  
   559  func (x *BatchMigrateResourcesOperationMetadata) GetPartialResults() []*BatchMigrateResourcesOperationMetadata_PartialResult {
   560  	if x != nil {
   561  		return x.PartialResults
   562  	}
   563  	return nil
   564  }
   565  
   566  // Config for migrating version in ml.googleapis.com to Vertex AI's Model.
   567  type MigrateResourceRequest_MigrateMlEngineModelVersionConfig struct {
   568  	state         protoimpl.MessageState
   569  	sizeCache     protoimpl.SizeCache
   570  	unknownFields protoimpl.UnknownFields
   571  
   572  	// Required. The ml.googleapis.com endpoint that this model version should
   573  	// be migrated from. Example values:
   574  	//
   575  	// * ml.googleapis.com
   576  	//
   577  	// * us-centrall-ml.googleapis.com
   578  	//
   579  	// * europe-west4-ml.googleapis.com
   580  	//
   581  	// * asia-east1-ml.googleapis.com
   582  	Endpoint string `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
   583  	// Required. Full resource name of ml engine model version.
   584  	// Format: `projects/{project}/models/{model}/versions/{version}`.
   585  	ModelVersion string `protobuf:"bytes,2,opt,name=model_version,json=modelVersion,proto3" json:"model_version,omitempty"`
   586  	// Required. Display name of the model in Vertex AI.
   587  	// System will pick a display name if unspecified.
   588  	ModelDisplayName string `protobuf:"bytes,3,opt,name=model_display_name,json=modelDisplayName,proto3" json:"model_display_name,omitempty"`
   589  }
   590  
   591  func (x *MigrateResourceRequest_MigrateMlEngineModelVersionConfig) Reset() {
   592  	*x = MigrateResourceRequest_MigrateMlEngineModelVersionConfig{}
   593  	mi := &file_google_cloud_aiplatform_v1_migration_service_proto_msgTypes[7]
   594  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   595  	ms.StoreMessageInfo(mi)
   596  }
   597  
   598  func (x *MigrateResourceRequest_MigrateMlEngineModelVersionConfig) String() string {
   599  	return protoimpl.X.MessageStringOf(x)
   600  }
   601  
   602  func (*MigrateResourceRequest_MigrateMlEngineModelVersionConfig) ProtoMessage() {}
   603  
   604  func (x *MigrateResourceRequest_MigrateMlEngineModelVersionConfig) ProtoReflect() protoreflect.Message {
   605  	mi := &file_google_cloud_aiplatform_v1_migration_service_proto_msgTypes[7]
   606  	if x != nil {
   607  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   608  		if ms.LoadMessageInfo() == nil {
   609  			ms.StoreMessageInfo(mi)
   610  		}
   611  		return ms
   612  	}
   613  	return mi.MessageOf(x)
   614  }
   615  
   616  // Deprecated: Use MigrateResourceRequest_MigrateMlEngineModelVersionConfig.ProtoReflect.Descriptor instead.
   617  func (*MigrateResourceRequest_MigrateMlEngineModelVersionConfig) Descriptor() ([]byte, []int) {
   618  	return file_google_cloud_aiplatform_v1_migration_service_proto_rawDescGZIP(), []int{3, 0}
   619  }
   620  
   621  func (x *MigrateResourceRequest_MigrateMlEngineModelVersionConfig) GetEndpoint() string {
   622  	if x != nil {
   623  		return x.Endpoint
   624  	}
   625  	return ""
   626  }
   627  
   628  func (x *MigrateResourceRequest_MigrateMlEngineModelVersionConfig) GetModelVersion() string {
   629  	if x != nil {
   630  		return x.ModelVersion
   631  	}
   632  	return ""
   633  }
   634  
   635  func (x *MigrateResourceRequest_MigrateMlEngineModelVersionConfig) GetModelDisplayName() string {
   636  	if x != nil {
   637  		return x.ModelDisplayName
   638  	}
   639  	return ""
   640  }
   641  
   642  // Config for migrating Model in automl.googleapis.com to Vertex AI's Model.
   643  type MigrateResourceRequest_MigrateAutomlModelConfig struct {
   644  	state         protoimpl.MessageState
   645  	sizeCache     protoimpl.SizeCache
   646  	unknownFields protoimpl.UnknownFields
   647  
   648  	// Required. Full resource name of automl Model.
   649  	// Format:
   650  	// `projects/{project}/locations/{location}/models/{model}`.
   651  	Model string `protobuf:"bytes,1,opt,name=model,proto3" json:"model,omitempty"`
   652  	// Optional. Display name of the model in Vertex AI.
   653  	// System will pick a display name if unspecified.
   654  	ModelDisplayName string `protobuf:"bytes,2,opt,name=model_display_name,json=modelDisplayName,proto3" json:"model_display_name,omitempty"`
   655  }
   656  
   657  func (x *MigrateResourceRequest_MigrateAutomlModelConfig) Reset() {
   658  	*x = MigrateResourceRequest_MigrateAutomlModelConfig{}
   659  	mi := &file_google_cloud_aiplatform_v1_migration_service_proto_msgTypes[8]
   660  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   661  	ms.StoreMessageInfo(mi)
   662  }
   663  
   664  func (x *MigrateResourceRequest_MigrateAutomlModelConfig) String() string {
   665  	return protoimpl.X.MessageStringOf(x)
   666  }
   667  
   668  func (*MigrateResourceRequest_MigrateAutomlModelConfig) ProtoMessage() {}
   669  
   670  func (x *MigrateResourceRequest_MigrateAutomlModelConfig) ProtoReflect() protoreflect.Message {
   671  	mi := &file_google_cloud_aiplatform_v1_migration_service_proto_msgTypes[8]
   672  	if x != nil {
   673  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   674  		if ms.LoadMessageInfo() == nil {
   675  			ms.StoreMessageInfo(mi)
   676  		}
   677  		return ms
   678  	}
   679  	return mi.MessageOf(x)
   680  }
   681  
   682  // Deprecated: Use MigrateResourceRequest_MigrateAutomlModelConfig.ProtoReflect.Descriptor instead.
   683  func (*MigrateResourceRequest_MigrateAutomlModelConfig) Descriptor() ([]byte, []int) {
   684  	return file_google_cloud_aiplatform_v1_migration_service_proto_rawDescGZIP(), []int{3, 1}
   685  }
   686  
   687  func (x *MigrateResourceRequest_MigrateAutomlModelConfig) GetModel() string {
   688  	if x != nil {
   689  		return x.Model
   690  	}
   691  	return ""
   692  }
   693  
   694  func (x *MigrateResourceRequest_MigrateAutomlModelConfig) GetModelDisplayName() string {
   695  	if x != nil {
   696  		return x.ModelDisplayName
   697  	}
   698  	return ""
   699  }
   700  
   701  // Config for migrating Dataset in automl.googleapis.com to Vertex AI's
   702  // Dataset.
   703  type MigrateResourceRequest_MigrateAutomlDatasetConfig struct {
   704  	state         protoimpl.MessageState
   705  	sizeCache     protoimpl.SizeCache
   706  	unknownFields protoimpl.UnknownFields
   707  
   708  	// Required. Full resource name of automl Dataset.
   709  	// Format:
   710  	// `projects/{project}/locations/{location}/datasets/{dataset}`.
   711  	Dataset string `protobuf:"bytes,1,opt,name=dataset,proto3" json:"dataset,omitempty"`
   712  	// Required. Display name of the Dataset in Vertex AI.
   713  	// System will pick a display name if unspecified.
   714  	DatasetDisplayName string `protobuf:"bytes,2,opt,name=dataset_display_name,json=datasetDisplayName,proto3" json:"dataset_display_name,omitempty"`
   715  }
   716  
   717  func (x *MigrateResourceRequest_MigrateAutomlDatasetConfig) Reset() {
   718  	*x = MigrateResourceRequest_MigrateAutomlDatasetConfig{}
   719  	mi := &file_google_cloud_aiplatform_v1_migration_service_proto_msgTypes[9]
   720  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   721  	ms.StoreMessageInfo(mi)
   722  }
   723  
   724  func (x *MigrateResourceRequest_MigrateAutomlDatasetConfig) String() string {
   725  	return protoimpl.X.MessageStringOf(x)
   726  }
   727  
   728  func (*MigrateResourceRequest_MigrateAutomlDatasetConfig) ProtoMessage() {}
   729  
   730  func (x *MigrateResourceRequest_MigrateAutomlDatasetConfig) ProtoReflect() protoreflect.Message {
   731  	mi := &file_google_cloud_aiplatform_v1_migration_service_proto_msgTypes[9]
   732  	if x != nil {
   733  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   734  		if ms.LoadMessageInfo() == nil {
   735  			ms.StoreMessageInfo(mi)
   736  		}
   737  		return ms
   738  	}
   739  	return mi.MessageOf(x)
   740  }
   741  
   742  // Deprecated: Use MigrateResourceRequest_MigrateAutomlDatasetConfig.ProtoReflect.Descriptor instead.
   743  func (*MigrateResourceRequest_MigrateAutomlDatasetConfig) Descriptor() ([]byte, []int) {
   744  	return file_google_cloud_aiplatform_v1_migration_service_proto_rawDescGZIP(), []int{3, 2}
   745  }
   746  
   747  func (x *MigrateResourceRequest_MigrateAutomlDatasetConfig) GetDataset() string {
   748  	if x != nil {
   749  		return x.Dataset
   750  	}
   751  	return ""
   752  }
   753  
   754  func (x *MigrateResourceRequest_MigrateAutomlDatasetConfig) GetDatasetDisplayName() string {
   755  	if x != nil {
   756  		return x.DatasetDisplayName
   757  	}
   758  	return ""
   759  }
   760  
   761  // Config for migrating Dataset in datalabeling.googleapis.com to Vertex
   762  // AI's Dataset.
   763  type MigrateResourceRequest_MigrateDataLabelingDatasetConfig struct {
   764  	state         protoimpl.MessageState
   765  	sizeCache     protoimpl.SizeCache
   766  	unknownFields protoimpl.UnknownFields
   767  
   768  	// Required. Full resource name of data labeling Dataset.
   769  	// Format:
   770  	// `projects/{project}/datasets/{dataset}`.
   771  	Dataset string `protobuf:"bytes,1,opt,name=dataset,proto3" json:"dataset,omitempty"`
   772  	// Optional. Display name of the Dataset in Vertex AI.
   773  	// System will pick a display name if unspecified.
   774  	DatasetDisplayName string `protobuf:"bytes,2,opt,name=dataset_display_name,json=datasetDisplayName,proto3" json:"dataset_display_name,omitempty"`
   775  	// Optional. Configs for migrating AnnotatedDataset in
   776  	// datalabeling.googleapis.com to Vertex AI's SavedQuery. The specified
   777  	// AnnotatedDatasets have to belong to the datalabeling Dataset.
   778  	MigrateDataLabelingAnnotatedDatasetConfigs []*MigrateResourceRequest_MigrateDataLabelingDatasetConfig_MigrateDataLabelingAnnotatedDatasetConfig `protobuf:"bytes,3,rep,name=migrate_data_labeling_annotated_dataset_configs,json=migrateDataLabelingAnnotatedDatasetConfigs,proto3" json:"migrate_data_labeling_annotated_dataset_configs,omitempty"`
   779  }
   780  
   781  func (x *MigrateResourceRequest_MigrateDataLabelingDatasetConfig) Reset() {
   782  	*x = MigrateResourceRequest_MigrateDataLabelingDatasetConfig{}
   783  	mi := &file_google_cloud_aiplatform_v1_migration_service_proto_msgTypes[10]
   784  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   785  	ms.StoreMessageInfo(mi)
   786  }
   787  
   788  func (x *MigrateResourceRequest_MigrateDataLabelingDatasetConfig) String() string {
   789  	return protoimpl.X.MessageStringOf(x)
   790  }
   791  
   792  func (*MigrateResourceRequest_MigrateDataLabelingDatasetConfig) ProtoMessage() {}
   793  
   794  func (x *MigrateResourceRequest_MigrateDataLabelingDatasetConfig) ProtoReflect() protoreflect.Message {
   795  	mi := &file_google_cloud_aiplatform_v1_migration_service_proto_msgTypes[10]
   796  	if x != nil {
   797  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   798  		if ms.LoadMessageInfo() == nil {
   799  			ms.StoreMessageInfo(mi)
   800  		}
   801  		return ms
   802  	}
   803  	return mi.MessageOf(x)
   804  }
   805  
   806  // Deprecated: Use MigrateResourceRequest_MigrateDataLabelingDatasetConfig.ProtoReflect.Descriptor instead.
   807  func (*MigrateResourceRequest_MigrateDataLabelingDatasetConfig) Descriptor() ([]byte, []int) {
   808  	return file_google_cloud_aiplatform_v1_migration_service_proto_rawDescGZIP(), []int{3, 3}
   809  }
   810  
   811  func (x *MigrateResourceRequest_MigrateDataLabelingDatasetConfig) GetDataset() string {
   812  	if x != nil {
   813  		return x.Dataset
   814  	}
   815  	return ""
   816  }
   817  
   818  func (x *MigrateResourceRequest_MigrateDataLabelingDatasetConfig) GetDatasetDisplayName() string {
   819  	if x != nil {
   820  		return x.DatasetDisplayName
   821  	}
   822  	return ""
   823  }
   824  
   825  func (x *MigrateResourceRequest_MigrateDataLabelingDatasetConfig) GetMigrateDataLabelingAnnotatedDatasetConfigs() []*MigrateResourceRequest_MigrateDataLabelingDatasetConfig_MigrateDataLabelingAnnotatedDatasetConfig {
   826  	if x != nil {
   827  		return x.MigrateDataLabelingAnnotatedDatasetConfigs
   828  	}
   829  	return nil
   830  }
   831  
   832  // Config for migrating AnnotatedDataset in datalabeling.googleapis.com to
   833  // Vertex AI's SavedQuery.
   834  type MigrateResourceRequest_MigrateDataLabelingDatasetConfig_MigrateDataLabelingAnnotatedDatasetConfig struct {
   835  	state         protoimpl.MessageState
   836  	sizeCache     protoimpl.SizeCache
   837  	unknownFields protoimpl.UnknownFields
   838  
   839  	// Required. Full resource name of data labeling AnnotatedDataset.
   840  	// Format:
   841  	// `projects/{project}/datasets/{dataset}/annotatedDatasets/{annotated_dataset}`.
   842  	AnnotatedDataset string `protobuf:"bytes,1,opt,name=annotated_dataset,json=annotatedDataset,proto3" json:"annotated_dataset,omitempty"`
   843  }
   844  
   845  func (x *MigrateResourceRequest_MigrateDataLabelingDatasetConfig_MigrateDataLabelingAnnotatedDatasetConfig) Reset() {
   846  	*x = MigrateResourceRequest_MigrateDataLabelingDatasetConfig_MigrateDataLabelingAnnotatedDatasetConfig{}
   847  	mi := &file_google_cloud_aiplatform_v1_migration_service_proto_msgTypes[11]
   848  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   849  	ms.StoreMessageInfo(mi)
   850  }
   851  
   852  func (x *MigrateResourceRequest_MigrateDataLabelingDatasetConfig_MigrateDataLabelingAnnotatedDatasetConfig) String() string {
   853  	return protoimpl.X.MessageStringOf(x)
   854  }
   855  
   856  func (*MigrateResourceRequest_MigrateDataLabelingDatasetConfig_MigrateDataLabelingAnnotatedDatasetConfig) ProtoMessage() {
   857  }
   858  
   859  func (x *MigrateResourceRequest_MigrateDataLabelingDatasetConfig_MigrateDataLabelingAnnotatedDatasetConfig) ProtoReflect() protoreflect.Message {
   860  	mi := &file_google_cloud_aiplatform_v1_migration_service_proto_msgTypes[11]
   861  	if x != nil {
   862  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   863  		if ms.LoadMessageInfo() == nil {
   864  			ms.StoreMessageInfo(mi)
   865  		}
   866  		return ms
   867  	}
   868  	return mi.MessageOf(x)
   869  }
   870  
   871  // Deprecated: Use MigrateResourceRequest_MigrateDataLabelingDatasetConfig_MigrateDataLabelingAnnotatedDatasetConfig.ProtoReflect.Descriptor instead.
   872  func (*MigrateResourceRequest_MigrateDataLabelingDatasetConfig_MigrateDataLabelingAnnotatedDatasetConfig) Descriptor() ([]byte, []int) {
   873  	return file_google_cloud_aiplatform_v1_migration_service_proto_rawDescGZIP(), []int{3, 3, 0}
   874  }
   875  
   876  func (x *MigrateResourceRequest_MigrateDataLabelingDatasetConfig_MigrateDataLabelingAnnotatedDatasetConfig) GetAnnotatedDataset() string {
   877  	if x != nil {
   878  		return x.AnnotatedDataset
   879  	}
   880  	return ""
   881  }
   882  
   883  // Represents a partial result in batch migration operation for one
   884  // [MigrateResourceRequest][google.cloud.aiplatform.v1.MigrateResourceRequest].
   885  type BatchMigrateResourcesOperationMetadata_PartialResult struct {
   886  	state         protoimpl.MessageState
   887  	sizeCache     protoimpl.SizeCache
   888  	unknownFields protoimpl.UnknownFields
   889  
   890  	// If the resource's migration is ongoing, none of the result will be set.
   891  	// If the resource's migration is finished, either error or one of the
   892  	// migrated resource name will be filled.
   893  	//
   894  	// Types that are assignable to Result:
   895  	//
   896  	//	*BatchMigrateResourcesOperationMetadata_PartialResult_Error
   897  	//	*BatchMigrateResourcesOperationMetadata_PartialResult_Model
   898  	//	*BatchMigrateResourcesOperationMetadata_PartialResult_Dataset
   899  	Result isBatchMigrateResourcesOperationMetadata_PartialResult_Result `protobuf_oneof:"result"`
   900  	// It's the same as the value in
   901  	// [BatchMigrateResourcesRequest.migrate_resource_requests][google.cloud.aiplatform.v1.BatchMigrateResourcesRequest.migrate_resource_requests].
   902  	Request *MigrateResourceRequest `protobuf:"bytes,1,opt,name=request,proto3" json:"request,omitempty"`
   903  }
   904  
   905  func (x *BatchMigrateResourcesOperationMetadata_PartialResult) Reset() {
   906  	*x = BatchMigrateResourcesOperationMetadata_PartialResult{}
   907  	mi := &file_google_cloud_aiplatform_v1_migration_service_proto_msgTypes[12]
   908  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   909  	ms.StoreMessageInfo(mi)
   910  }
   911  
   912  func (x *BatchMigrateResourcesOperationMetadata_PartialResult) String() string {
   913  	return protoimpl.X.MessageStringOf(x)
   914  }
   915  
   916  func (*BatchMigrateResourcesOperationMetadata_PartialResult) ProtoMessage() {}
   917  
   918  func (x *BatchMigrateResourcesOperationMetadata_PartialResult) ProtoReflect() protoreflect.Message {
   919  	mi := &file_google_cloud_aiplatform_v1_migration_service_proto_msgTypes[12]
   920  	if x != nil {
   921  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   922  		if ms.LoadMessageInfo() == nil {
   923  			ms.StoreMessageInfo(mi)
   924  		}
   925  		return ms
   926  	}
   927  	return mi.MessageOf(x)
   928  }
   929  
   930  // Deprecated: Use BatchMigrateResourcesOperationMetadata_PartialResult.ProtoReflect.Descriptor instead.
   931  func (*BatchMigrateResourcesOperationMetadata_PartialResult) Descriptor() ([]byte, []int) {
   932  	return file_google_cloud_aiplatform_v1_migration_service_proto_rawDescGZIP(), []int{6, 0}
   933  }
   934  
   935  func (m *BatchMigrateResourcesOperationMetadata_PartialResult) GetResult() isBatchMigrateResourcesOperationMetadata_PartialResult_Result {
   936  	if m != nil {
   937  		return m.Result
   938  	}
   939  	return nil
   940  }
   941  
   942  func (x *BatchMigrateResourcesOperationMetadata_PartialResult) GetError() *status.Status {
   943  	if x, ok := x.GetResult().(*BatchMigrateResourcesOperationMetadata_PartialResult_Error); ok {
   944  		return x.Error
   945  	}
   946  	return nil
   947  }
   948  
   949  func (x *BatchMigrateResourcesOperationMetadata_PartialResult) GetModel() string {
   950  	if x, ok := x.GetResult().(*BatchMigrateResourcesOperationMetadata_PartialResult_Model); ok {
   951  		return x.Model
   952  	}
   953  	return ""
   954  }
   955  
   956  func (x *BatchMigrateResourcesOperationMetadata_PartialResult) GetDataset() string {
   957  	if x, ok := x.GetResult().(*BatchMigrateResourcesOperationMetadata_PartialResult_Dataset); ok {
   958  		return x.Dataset
   959  	}
   960  	return ""
   961  }
   962  
   963  func (x *BatchMigrateResourcesOperationMetadata_PartialResult) GetRequest() *MigrateResourceRequest {
   964  	if x != nil {
   965  		return x.Request
   966  	}
   967  	return nil
   968  }
   969  
   970  type isBatchMigrateResourcesOperationMetadata_PartialResult_Result interface {
   971  	isBatchMigrateResourcesOperationMetadata_PartialResult_Result()
   972  }
   973  
   974  type BatchMigrateResourcesOperationMetadata_PartialResult_Error struct {
   975  	// The error result of the migration request in case of failure.
   976  	Error *status.Status `protobuf:"bytes,2,opt,name=error,proto3,oneof"`
   977  }
   978  
   979  type BatchMigrateResourcesOperationMetadata_PartialResult_Model struct {
   980  	// Migrated model resource name.
   981  	Model string `protobuf:"bytes,3,opt,name=model,proto3,oneof"`
   982  }
   983  
   984  type BatchMigrateResourcesOperationMetadata_PartialResult_Dataset struct {
   985  	// Migrated dataset resource name.
   986  	Dataset string `protobuf:"bytes,4,opt,name=dataset,proto3,oneof"`
   987  }
   988  
   989  func (*BatchMigrateResourcesOperationMetadata_PartialResult_Error) isBatchMigrateResourcesOperationMetadata_PartialResult_Result() {
   990  }
   991  
   992  func (*BatchMigrateResourcesOperationMetadata_PartialResult_Model) isBatchMigrateResourcesOperationMetadata_PartialResult_Result() {
   993  }
   994  
   995  func (*BatchMigrateResourcesOperationMetadata_PartialResult_Dataset) isBatchMigrateResourcesOperationMetadata_PartialResult_Result() {
   996  }
   997  
   998  var File_google_cloud_aiplatform_v1_migration_service_proto protoreflect.FileDescriptor
   999  
  1000  var file_google_cloud_aiplatform_v1_migration_service_proto_rawDesc = []byte{
  1001  	0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
  1002  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x69, 0x67,
  1003  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70,
  1004  	0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  1005  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
  1006  	0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e,
  1007  	0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17,
  1008  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e,
  1009  	0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
  1010  	0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69,
  1011  	0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1012  	0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72,
  1013  	0x6f, 0x74, 0x6f, 0x1a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75,
  1014  	0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f,
  1015  	0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75,
  1016  	0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1017  	0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  1018  	0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
  1019  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f,
  1020  	0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74,
  1021  	0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67,
  1022  	0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72,
  1023  	0x6f, 0x74, 0x6f, 0x22, 0xb9, 0x01, 0x0a, 0x20, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x4d, 0x69,
  1024  	0x67, 0x72, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
  1025  	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65,
  1026  	0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23,
  1027  	0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1028  	0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74,
  1029  	0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70,
  1030  	0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08,
  1031  	0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65,
  1032  	0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61,
  1033  	0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65,
  1034  	0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22,
  1035  	0xae, 0x01, 0x0a, 0x21, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74,
  1036  	0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73,
  1037  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x61, 0x0a, 0x14, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x61,
  1038  	0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20,
  1039  	0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  1040  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
  1041  	0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75,
  1042  	0x72, 0x63, 0x65, 0x52, 0x13, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x52,
  1043  	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74,
  1044  	0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
  1045  	0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
  1046  	0x22, 0xd6, 0x01, 0x0a, 0x1c, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74,
  1047  	0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  1048  	0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
  1049  	0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74,
  1050  	0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
  1051  	0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61,
  1052  	0x72, 0x65, 0x6e, 0x74, 0x12, 0x73, 0x0a, 0x19, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x5f,
  1053  	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  1054  	0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1055  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  1056  	0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x6f,
  1057  	0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02,
  1058  	0x52, 0x17, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
  1059  	0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x22, 0x9d, 0x0d, 0x0a, 0x16, 0x4d, 0x69,
  1060  	0x67, 0x72, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x71,
  1061  	0x75, 0x65, 0x73, 0x74, 0x12, 0xa9, 0x01, 0x0a, 0x26, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65,
  1062  	0x5f, 0x6d, 0x6c, 0x5f, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c,
  1063  	0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18,
  1064  	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x54, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  1065  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
  1066  	0x76, 0x31, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72,
  1067  	0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74,
  1068  	0x65, 0x4d, 0x6c, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x65,
  1069  	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x21, 0x6d,
  1070  	0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x4d, 0x6c, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x4d, 0x6f,
  1071  	0x64, 0x65, 0x6c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  1072  	0x12, 0x8c, 0x01, 0x0a, 0x1b, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x61, 0x75, 0x74,
  1073  	0x6f, 0x6d, 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  1074  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1075  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
  1076  	0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75,
  1077  	0x72, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61,
  1078  	0x74, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x43, 0x6f, 0x6e,
  1079  	0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x18, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x41, 0x75,
  1080  	0x74, 0x6f, 0x6d, 0x6c, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
  1081  	0x92, 0x01, 0x0a, 0x1d, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x61, 0x75, 0x74, 0x6f,
  1082  	0x6d, 0x6c, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
  1083  	0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1084  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  1085  	0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x6f,
  1086  	0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4d, 0x69, 0x67, 0x72,
  1087  	0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74,
  1088  	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x1a, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74,
  1089  	0x65, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x43, 0x6f,
  1090  	0x6e, 0x66, 0x69, 0x67, 0x12, 0xa5, 0x01, 0x0a, 0x24, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65,
  1091  	0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x64,
  1092  	0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x04, 0x20,
  1093  	0x01, 0x28, 0x0b, 0x32, 0x53, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  1094  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
  1095  	0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
  1096  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x44,
  1097  	0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x73,
  1098  	0x65, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x20, 0x6d, 0x69, 0x67, 0x72,
  1099  	0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x44,
  1100  	0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0xbf, 0x01, 0x0a,
  1101  	0x21, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x4d, 0x6c, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65,
  1102  	0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66,
  1103  	0x69, 0x67, 0x12, 0x1f, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01,
  1104  	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f,
  1105  	0x69, 0x6e, 0x74, 0x12, 0x46, 0x0a, 0x0d, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x76, 0x65, 0x72,
  1106  	0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0xe0, 0x41, 0x02, 0xfa,
  1107  	0x41, 0x1b, 0x0a, 0x19, 0x6d, 0x6c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
  1108  	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x6d,
  1109  	0x6f, 0x64, 0x65, 0x6c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x31, 0x0a, 0x12, 0x6d,
  1110  	0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d,
  1111  	0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x10, 0x6d, 0x6f,
  1112  	0x64, 0x65, 0x6c, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x1a, 0x88,
  1113  	0x01, 0x0a, 0x18, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x6c,
  1114  	0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x39, 0x0a, 0x05, 0x6d,
  1115  	0x6f, 0x64, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0xe0, 0x41, 0x02, 0xfa,
  1116  	0x41, 0x1d, 0x0a, 0x1b, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1117  	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52,
  1118  	0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x31, 0x0a, 0x12, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f,
  1119  	0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01,
  1120  	0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x10, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x44, 0x69,
  1121  	0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x1a, 0x94, 0x01, 0x0a, 0x1a, 0x4d, 0x69,
  1122  	0x67, 0x72, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x73,
  1123  	0x65, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3f, 0x0a, 0x07, 0x64, 0x61, 0x74, 0x61,
  1124  	0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xe0, 0x41, 0x02, 0xfa, 0x41,
  1125  	0x1f, 0x0a, 0x1d, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x6c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1126  	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74,
  1127  	0x52, 0x07, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x35, 0x0a, 0x14, 0x64, 0x61, 0x74,
  1128  	0x61, 0x73, 0x65, 0x74, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d,
  1129  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x12, 0x64, 0x61,
  1130  	0x74, 0x61, 0x73, 0x65, 0x74, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65,
  1131  	0x1a, 0x9b, 0x04, 0x0a, 0x20, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61,
  1132  	0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x43,
  1133  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x45, 0x0a, 0x07, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74,
  1134  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23,
  1135  	0x64, 0x61, 0x74, 0x61, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f,
  1136  	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61,
  1137  	0x73, 0x65, 0x74, 0x52, 0x07, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x35, 0x0a, 0x14,
  1138  	0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f,
  1139  	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
  1140  	0x12, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e,
  1141  	0x61, 0x6d, 0x65, 0x12, 0xe7, 0x01, 0x0a, 0x2f, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x5f,
  1142  	0x64, 0x61, 0x74, 0x61, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x6e,
  1143  	0x6e, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f,
  1144  	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x7d, 0x2e,
  1145  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70,
  1146  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61,
  1147  	0x74, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  1148  	0x74, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62,
  1149  	0x65, 0x6c, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x66,
  1150  	0x69, 0x67, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61,
  1151  	0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x64, 0x44,
  1152  	0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41,
  1153  	0x01, 0x52, 0x2a, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61,
  1154  	0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x64, 0x44,
  1155  	0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x1a, 0x8e, 0x01,
  1156  	0x0a, 0x29, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x61, 0x62,
  1157  	0x65, 0x6c, 0x69, 0x6e, 0x67, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x64, 0x44, 0x61,
  1158  	0x74, 0x61, 0x73, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x61, 0x0a, 0x11, 0x61,
  1159  	0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74,
  1160  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x34, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2e, 0x0a, 0x2c,
  1161  	0x64, 0x61, 0x74, 0x61, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x2e, 0x67, 0x6f, 0x6f,
  1162  	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x6e, 0x6e, 0x6f,
  1163  	0x74, 0x61, 0x74, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x10, 0x61, 0x6e,
  1164  	0x6e, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x42, 0x09,
  1165  	0x0a, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x92, 0x01, 0x0a, 0x1d, 0x42, 0x61,
  1166  	0x74, 0x63, 0x68, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72,
  1167  	0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x71, 0x0a, 0x1a, 0x6d,
  1168  	0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f,
  1169  	0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
  1170  	0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
  1171  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x69, 0x67,
  1172  	0x72, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70,
  1173  	0x6f, 0x6e, 0x73, 0x65, 0x52, 0x18, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73,
  1174  	0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x22, 0x91,
  1175  	0x02, 0x0a, 0x17, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72,
  1176  	0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x42, 0x0a, 0x07, 0x64, 0x61,
  1177  	0x74, 0x61, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xfa, 0x41, 0x23,
  1178  	0x0a, 0x21, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f,
  1179  	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61,
  1180  	0x73, 0x65, 0x74, 0x48, 0x00, 0x52, 0x07, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x3c,
  1181  	0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0xfa,
  1182  	0x41, 0x21, 0x0a, 0x1f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67,
  1183  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x6f,
  1184  	0x64, 0x65, 0x6c, 0x48, 0x00, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x5f, 0x0a, 0x13,
  1185  	0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75,
  1186  	0x72, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1187  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
  1188  	0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x61, 0x62, 0x6c,
  1189  	0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x12, 0x6d, 0x69, 0x67, 0x72, 0x61,
  1190  	0x74, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x13, 0x0a,
  1191  	0x11, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
  1192  	0x63, 0x65, 0x22, 0x9c, 0x04, 0x0a, 0x26, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x69, 0x67, 0x72,
  1193  	0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x4f, 0x70, 0x65, 0x72,
  1194  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x5f, 0x0a,
  1195  	0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
  1196  	0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1197  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  1198  	0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72,
  1199  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67,
  1200  	0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x79,
  1201  	0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74,
  1202  	0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x50, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1203  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  1204  	0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74,
  1205  	0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
  1206  	0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x50, 0x61, 0x72, 0x74,
  1207  	0x69, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69,
  1208  	0x61, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x1a, 0x95, 0x02, 0x0a, 0x0d, 0x50, 0x61,
  1209  	0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x2a, 0x0a, 0x05, 0x65,
  1210  	0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f,
  1211  	0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x48, 0x00,
  1212  	0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x3c, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c,
  1213  	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x61, 0x69, 0x70,
  1214  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
  1215  	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x48, 0x00, 0x52, 0x05,
  1216  	0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x42, 0x0a, 0x07, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74,
  1217  	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x61, 0x69, 0x70,
  1218  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
  1219  	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x48, 0x00,
  1220  	0x52, 0x07, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x4c, 0x0a, 0x07, 0x72, 0x65, 0x71,
  1221  	0x75, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f,
  1222  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  1223  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x52,
  1224  	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07,
  1225  	0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x08, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c,
  1226  	0x74, 0x32, 0x82, 0x05, 0x0a, 0x10, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53,
  1227  	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xec, 0x01, 0x0a, 0x19, 0x53, 0x65, 0x61, 0x72, 0x63,
  1228  	0x68, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75,
  1229  	0x72, 0x63, 0x65, 0x73, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  1230  	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
  1231  	0x31, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x61, 0x62,
  1232  	0x6c, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
  1233  	0x73, 0x74, 0x1a, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  1234  	0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e,
  1235  	0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65,
  1236  	0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  1237  	0x65, 0x22, 0x52, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93,
  1238  	0x02, 0x43, 0x3a, 0x01, 0x2a, 0x22, 0x3e, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65,
  1239  	0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
  1240  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6d, 0x69, 0x67, 0x72, 0x61,
  1241  	0x74, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3a, 0x73,
  1242  	0x65, 0x61, 0x72, 0x63, 0x68, 0x12, 0xaf, 0x02, 0x0a, 0x15, 0x42, 0x61, 0x74, 0x63, 0x68, 0x4d,
  1243  	0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12,
  1244  	0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
  1245  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x74,
  1246  	0x63, 0x68, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
  1247  	0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1248  	0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f,
  1249  	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xbc, 0x01, 0xca, 0x41, 0x47, 0x0a, 0x1d,
  1250  	0x42, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x6f,
  1251  	0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x26, 0x42,
  1252  	0x61, 0x74, 0x63, 0x68, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75,
  1253  	0x72, 0x63, 0x65, 0x73, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74,
  1254  	0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x20, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x6d,
  1255  	0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f,
  1256  	0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x49, 0x3a, 0x01,
  1257  	0x2a, 0x22, 0x44, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70,
  1258  	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
  1259  	0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x61, 0x62, 0x6c,
  1260  	0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68,
  1261  	0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x1a, 0x4d, 0xca, 0x41, 0x19, 0x61, 0x69, 0x70, 0x6c,
  1262  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
  1263  	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f,
  1264  	0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
  1265  	0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c,
  1266  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0xd3, 0x01, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x2e, 0x67,
  1267  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
  1268  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x42, 0x15, 0x4d, 0x69, 0x67, 0x72, 0x61,
  1269  	0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f,
  1270  	0x50, 0x01, 0x5a, 0x3e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1271  	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  1272  	0x72, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
  1273  	0x6f, 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
  1274  	0x70, 0x62, 0xaa, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75,
  1275  	0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0xca,
  1276  	0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41,
  1277  	0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x1d, 0x47,
  1278  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49,
  1279  	0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72,
  1280  	0x6f, 0x74, 0x6f, 0x33,
  1281  }
  1282  
  1283  var (
  1284  	file_google_cloud_aiplatform_v1_migration_service_proto_rawDescOnce sync.Once
  1285  	file_google_cloud_aiplatform_v1_migration_service_proto_rawDescData = file_google_cloud_aiplatform_v1_migration_service_proto_rawDesc
  1286  )
  1287  
  1288  func file_google_cloud_aiplatform_v1_migration_service_proto_rawDescGZIP() []byte {
  1289  	file_google_cloud_aiplatform_v1_migration_service_proto_rawDescOnce.Do(func() {
  1290  		file_google_cloud_aiplatform_v1_migration_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1_migration_service_proto_rawDescData)
  1291  	})
  1292  	return file_google_cloud_aiplatform_v1_migration_service_proto_rawDescData
  1293  }
  1294  
  1295  var file_google_cloud_aiplatform_v1_migration_service_proto_msgTypes = make([]protoimpl.MessageInfo, 13)
  1296  var file_google_cloud_aiplatform_v1_migration_service_proto_goTypes = []any{
  1297  	(*SearchMigratableResourcesRequest)(nil),                                                                  // 0: google.cloud.aiplatform.v1.SearchMigratableResourcesRequest
  1298  	(*SearchMigratableResourcesResponse)(nil),                                                                 // 1: google.cloud.aiplatform.v1.SearchMigratableResourcesResponse
  1299  	(*BatchMigrateResourcesRequest)(nil),                                                                      // 2: google.cloud.aiplatform.v1.BatchMigrateResourcesRequest
  1300  	(*MigrateResourceRequest)(nil),                                                                            // 3: google.cloud.aiplatform.v1.MigrateResourceRequest
  1301  	(*BatchMigrateResourcesResponse)(nil),                                                                     // 4: google.cloud.aiplatform.v1.BatchMigrateResourcesResponse
  1302  	(*MigrateResourceResponse)(nil),                                                                           // 5: google.cloud.aiplatform.v1.MigrateResourceResponse
  1303  	(*BatchMigrateResourcesOperationMetadata)(nil),                                                            // 6: google.cloud.aiplatform.v1.BatchMigrateResourcesOperationMetadata
  1304  	(*MigrateResourceRequest_MigrateMlEngineModelVersionConfig)(nil),                                          // 7: google.cloud.aiplatform.v1.MigrateResourceRequest.MigrateMlEngineModelVersionConfig
  1305  	(*MigrateResourceRequest_MigrateAutomlModelConfig)(nil),                                                   // 8: google.cloud.aiplatform.v1.MigrateResourceRequest.MigrateAutomlModelConfig
  1306  	(*MigrateResourceRequest_MigrateAutomlDatasetConfig)(nil),                                                 // 9: google.cloud.aiplatform.v1.MigrateResourceRequest.MigrateAutomlDatasetConfig
  1307  	(*MigrateResourceRequest_MigrateDataLabelingDatasetConfig)(nil),                                           // 10: google.cloud.aiplatform.v1.MigrateResourceRequest.MigrateDataLabelingDatasetConfig
  1308  	(*MigrateResourceRequest_MigrateDataLabelingDatasetConfig_MigrateDataLabelingAnnotatedDatasetConfig)(nil), // 11: google.cloud.aiplatform.v1.MigrateResourceRequest.MigrateDataLabelingDatasetConfig.MigrateDataLabelingAnnotatedDatasetConfig
  1309  	(*BatchMigrateResourcesOperationMetadata_PartialResult)(nil),                                              // 12: google.cloud.aiplatform.v1.BatchMigrateResourcesOperationMetadata.PartialResult
  1310  	(*MigratableResource)(nil),                                                                                // 13: google.cloud.aiplatform.v1.MigratableResource
  1311  	(*GenericOperationMetadata)(nil),                                                                          // 14: google.cloud.aiplatform.v1.GenericOperationMetadata
  1312  	(*status.Status)(nil),                                                                                     // 15: google.rpc.Status
  1313  	(*longrunningpb.Operation)(nil),                                                                           // 16: google.longrunning.Operation
  1314  }
  1315  var file_google_cloud_aiplatform_v1_migration_service_proto_depIdxs = []int32{
  1316  	13, // 0: google.cloud.aiplatform.v1.SearchMigratableResourcesResponse.migratable_resources:type_name -> google.cloud.aiplatform.v1.MigratableResource
  1317  	3,  // 1: google.cloud.aiplatform.v1.BatchMigrateResourcesRequest.migrate_resource_requests:type_name -> google.cloud.aiplatform.v1.MigrateResourceRequest
  1318  	7,  // 2: google.cloud.aiplatform.v1.MigrateResourceRequest.migrate_ml_engine_model_version_config:type_name -> google.cloud.aiplatform.v1.MigrateResourceRequest.MigrateMlEngineModelVersionConfig
  1319  	8,  // 3: google.cloud.aiplatform.v1.MigrateResourceRequest.migrate_automl_model_config:type_name -> google.cloud.aiplatform.v1.MigrateResourceRequest.MigrateAutomlModelConfig
  1320  	9,  // 4: google.cloud.aiplatform.v1.MigrateResourceRequest.migrate_automl_dataset_config:type_name -> google.cloud.aiplatform.v1.MigrateResourceRequest.MigrateAutomlDatasetConfig
  1321  	10, // 5: google.cloud.aiplatform.v1.MigrateResourceRequest.migrate_data_labeling_dataset_config:type_name -> google.cloud.aiplatform.v1.MigrateResourceRequest.MigrateDataLabelingDatasetConfig
  1322  	5,  // 6: google.cloud.aiplatform.v1.BatchMigrateResourcesResponse.migrate_resource_responses:type_name -> google.cloud.aiplatform.v1.MigrateResourceResponse
  1323  	13, // 7: google.cloud.aiplatform.v1.MigrateResourceResponse.migratable_resource:type_name -> google.cloud.aiplatform.v1.MigratableResource
  1324  	14, // 8: google.cloud.aiplatform.v1.BatchMigrateResourcesOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1.GenericOperationMetadata
  1325  	12, // 9: google.cloud.aiplatform.v1.BatchMigrateResourcesOperationMetadata.partial_results:type_name -> google.cloud.aiplatform.v1.BatchMigrateResourcesOperationMetadata.PartialResult
  1326  	11, // 10: google.cloud.aiplatform.v1.MigrateResourceRequest.MigrateDataLabelingDatasetConfig.migrate_data_labeling_annotated_dataset_configs:type_name -> google.cloud.aiplatform.v1.MigrateResourceRequest.MigrateDataLabelingDatasetConfig.MigrateDataLabelingAnnotatedDatasetConfig
  1327  	15, // 11: google.cloud.aiplatform.v1.BatchMigrateResourcesOperationMetadata.PartialResult.error:type_name -> google.rpc.Status
  1328  	3,  // 12: google.cloud.aiplatform.v1.BatchMigrateResourcesOperationMetadata.PartialResult.request:type_name -> google.cloud.aiplatform.v1.MigrateResourceRequest
  1329  	0,  // 13: google.cloud.aiplatform.v1.MigrationService.SearchMigratableResources:input_type -> google.cloud.aiplatform.v1.SearchMigratableResourcesRequest
  1330  	2,  // 14: google.cloud.aiplatform.v1.MigrationService.BatchMigrateResources:input_type -> google.cloud.aiplatform.v1.BatchMigrateResourcesRequest
  1331  	1,  // 15: google.cloud.aiplatform.v1.MigrationService.SearchMigratableResources:output_type -> google.cloud.aiplatform.v1.SearchMigratableResourcesResponse
  1332  	16, // 16: google.cloud.aiplatform.v1.MigrationService.BatchMigrateResources:output_type -> google.longrunning.Operation
  1333  	15, // [15:17] is the sub-list for method output_type
  1334  	13, // [13:15] is the sub-list for method input_type
  1335  	13, // [13:13] is the sub-list for extension type_name
  1336  	13, // [13:13] is the sub-list for extension extendee
  1337  	0,  // [0:13] is the sub-list for field type_name
  1338  }
  1339  
  1340  func init() { file_google_cloud_aiplatform_v1_migration_service_proto_init() }
  1341  func file_google_cloud_aiplatform_v1_migration_service_proto_init() {
  1342  	if File_google_cloud_aiplatform_v1_migration_service_proto != nil {
  1343  		return
  1344  	}
  1345  	file_google_cloud_aiplatform_v1_migratable_resource_proto_init()
  1346  	file_google_cloud_aiplatform_v1_operation_proto_init()
  1347  	file_google_cloud_aiplatform_v1_migration_service_proto_msgTypes[3].OneofWrappers = []any{
  1348  		(*MigrateResourceRequest_MigrateMlEngineModelVersionConfig_)(nil),
  1349  		(*MigrateResourceRequest_MigrateAutomlModelConfig_)(nil),
  1350  		(*MigrateResourceRequest_MigrateAutomlDatasetConfig_)(nil),
  1351  		(*MigrateResourceRequest_MigrateDataLabelingDatasetConfig_)(nil),
  1352  	}
  1353  	file_google_cloud_aiplatform_v1_migration_service_proto_msgTypes[5].OneofWrappers = []any{
  1354  		(*MigrateResourceResponse_Dataset)(nil),
  1355  		(*MigrateResourceResponse_Model)(nil),
  1356  	}
  1357  	file_google_cloud_aiplatform_v1_migration_service_proto_msgTypes[12].OneofWrappers = []any{
  1358  		(*BatchMigrateResourcesOperationMetadata_PartialResult_Error)(nil),
  1359  		(*BatchMigrateResourcesOperationMetadata_PartialResult_Model)(nil),
  1360  		(*BatchMigrateResourcesOperationMetadata_PartialResult_Dataset)(nil),
  1361  	}
  1362  	type x struct{}
  1363  	out := protoimpl.TypeBuilder{
  1364  		File: protoimpl.DescBuilder{
  1365  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1366  			RawDescriptor: file_google_cloud_aiplatform_v1_migration_service_proto_rawDesc,
  1367  			NumEnums:      0,
  1368  			NumMessages:   13,
  1369  			NumExtensions: 0,
  1370  			NumServices:   1,
  1371  		},
  1372  		GoTypes:           file_google_cloud_aiplatform_v1_migration_service_proto_goTypes,
  1373  		DependencyIndexes: file_google_cloud_aiplatform_v1_migration_service_proto_depIdxs,
  1374  		MessageInfos:      file_google_cloud_aiplatform_v1_migration_service_proto_msgTypes,
  1375  	}.Build()
  1376  	File_google_cloud_aiplatform_v1_migration_service_proto = out.File
  1377  	file_google_cloud_aiplatform_v1_migration_service_proto_rawDesc = nil
  1378  	file_google_cloud_aiplatform_v1_migration_service_proto_goTypes = nil
  1379  	file_google_cloud_aiplatform_v1_migration_service_proto_depIdxs = nil
  1380  }