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

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