cloud.google.com/go/aiplatform@v1.106.0/apiv1/aiplatformpb/migratable_resource.pb.go (about)

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