cloud.google.com/go/aiplatform@v1.106.0/apiv1/aiplatformpb/dataset_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/dataset_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  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    27  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    28  	_ "google.golang.org/protobuf/types/known/emptypb"
    29  	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
    30  	reflect "reflect"
    31  	sync "sync"
    32  )
    33  
    34  const (
    35  	// Verify that this generated code is sufficiently up-to-date.
    36  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    37  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    38  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    39  )
    40  
    41  // Request message for
    42  // [DatasetService.CreateDataset][google.cloud.aiplatform.v1.DatasetService.CreateDataset].
    43  type CreateDatasetRequest struct {
    44  	state         protoimpl.MessageState
    45  	sizeCache     protoimpl.SizeCache
    46  	unknownFields protoimpl.UnknownFields
    47  
    48  	// Required. The resource name of the Location to create the Dataset in.
    49  	// Format: `projects/{project}/locations/{location}`
    50  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
    51  	// Required. The Dataset to create.
    52  	Dataset *Dataset `protobuf:"bytes,2,opt,name=dataset,proto3" json:"dataset,omitempty"`
    53  }
    54  
    55  func (x *CreateDatasetRequest) Reset() {
    56  	*x = CreateDatasetRequest{}
    57  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[0]
    58  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    59  	ms.StoreMessageInfo(mi)
    60  }
    61  
    62  func (x *CreateDatasetRequest) String() string {
    63  	return protoimpl.X.MessageStringOf(x)
    64  }
    65  
    66  func (*CreateDatasetRequest) ProtoMessage() {}
    67  
    68  func (x *CreateDatasetRequest) ProtoReflect() protoreflect.Message {
    69  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[0]
    70  	if x != nil {
    71  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    72  		if ms.LoadMessageInfo() == nil {
    73  			ms.StoreMessageInfo(mi)
    74  		}
    75  		return ms
    76  	}
    77  	return mi.MessageOf(x)
    78  }
    79  
    80  // Deprecated: Use CreateDatasetRequest.ProtoReflect.Descriptor instead.
    81  func (*CreateDatasetRequest) Descriptor() ([]byte, []int) {
    82  	return file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescGZIP(), []int{0}
    83  }
    84  
    85  func (x *CreateDatasetRequest) GetParent() string {
    86  	if x != nil {
    87  		return x.Parent
    88  	}
    89  	return ""
    90  }
    91  
    92  func (x *CreateDatasetRequest) GetDataset() *Dataset {
    93  	if x != nil {
    94  		return x.Dataset
    95  	}
    96  	return nil
    97  }
    98  
    99  // Runtime operation information for
   100  // [DatasetService.CreateDataset][google.cloud.aiplatform.v1.DatasetService.CreateDataset].
   101  type CreateDatasetOperationMetadata struct {
   102  	state         protoimpl.MessageState
   103  	sizeCache     protoimpl.SizeCache
   104  	unknownFields protoimpl.UnknownFields
   105  
   106  	// The operation generic information.
   107  	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
   108  }
   109  
   110  func (x *CreateDatasetOperationMetadata) Reset() {
   111  	*x = CreateDatasetOperationMetadata{}
   112  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[1]
   113  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   114  	ms.StoreMessageInfo(mi)
   115  }
   116  
   117  func (x *CreateDatasetOperationMetadata) String() string {
   118  	return protoimpl.X.MessageStringOf(x)
   119  }
   120  
   121  func (*CreateDatasetOperationMetadata) ProtoMessage() {}
   122  
   123  func (x *CreateDatasetOperationMetadata) ProtoReflect() protoreflect.Message {
   124  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[1]
   125  	if x != nil {
   126  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   127  		if ms.LoadMessageInfo() == nil {
   128  			ms.StoreMessageInfo(mi)
   129  		}
   130  		return ms
   131  	}
   132  	return mi.MessageOf(x)
   133  }
   134  
   135  // Deprecated: Use CreateDatasetOperationMetadata.ProtoReflect.Descriptor instead.
   136  func (*CreateDatasetOperationMetadata) Descriptor() ([]byte, []int) {
   137  	return file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescGZIP(), []int{1}
   138  }
   139  
   140  func (x *CreateDatasetOperationMetadata) GetGenericMetadata() *GenericOperationMetadata {
   141  	if x != nil {
   142  		return x.GenericMetadata
   143  	}
   144  	return nil
   145  }
   146  
   147  // Request message for
   148  // [DatasetService.GetDataset][google.cloud.aiplatform.v1.DatasetService.GetDataset].
   149  // Next ID: 4
   150  type GetDatasetRequest struct {
   151  	state         protoimpl.MessageState
   152  	sizeCache     protoimpl.SizeCache
   153  	unknownFields protoimpl.UnknownFields
   154  
   155  	// Required. The name of the Dataset resource.
   156  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   157  	// Mask specifying which fields to read.
   158  	ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
   159  }
   160  
   161  func (x *GetDatasetRequest) Reset() {
   162  	*x = GetDatasetRequest{}
   163  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[2]
   164  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   165  	ms.StoreMessageInfo(mi)
   166  }
   167  
   168  func (x *GetDatasetRequest) String() string {
   169  	return protoimpl.X.MessageStringOf(x)
   170  }
   171  
   172  func (*GetDatasetRequest) ProtoMessage() {}
   173  
   174  func (x *GetDatasetRequest) ProtoReflect() protoreflect.Message {
   175  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[2]
   176  	if x != nil {
   177  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   178  		if ms.LoadMessageInfo() == nil {
   179  			ms.StoreMessageInfo(mi)
   180  		}
   181  		return ms
   182  	}
   183  	return mi.MessageOf(x)
   184  }
   185  
   186  // Deprecated: Use GetDatasetRequest.ProtoReflect.Descriptor instead.
   187  func (*GetDatasetRequest) Descriptor() ([]byte, []int) {
   188  	return file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescGZIP(), []int{2}
   189  }
   190  
   191  func (x *GetDatasetRequest) GetName() string {
   192  	if x != nil {
   193  		return x.Name
   194  	}
   195  	return ""
   196  }
   197  
   198  func (x *GetDatasetRequest) GetReadMask() *fieldmaskpb.FieldMask {
   199  	if x != nil {
   200  		return x.ReadMask
   201  	}
   202  	return nil
   203  }
   204  
   205  // Request message for
   206  // [DatasetService.UpdateDataset][google.cloud.aiplatform.v1.DatasetService.UpdateDataset].
   207  type UpdateDatasetRequest struct {
   208  	state         protoimpl.MessageState
   209  	sizeCache     protoimpl.SizeCache
   210  	unknownFields protoimpl.UnknownFields
   211  
   212  	// Required. The Dataset which replaces the resource on the server.
   213  	Dataset *Dataset `protobuf:"bytes,1,opt,name=dataset,proto3" json:"dataset,omitempty"`
   214  	// Required. The update mask applies to the resource.
   215  	// For the `FieldMask` definition, see
   216  	// [google.protobuf.FieldMask][google.protobuf.FieldMask]. Updatable fields:
   217  	//
   218  	//   - `display_name`
   219  	//   - `description`
   220  	//   - `labels`
   221  	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
   222  }
   223  
   224  func (x *UpdateDatasetRequest) Reset() {
   225  	*x = UpdateDatasetRequest{}
   226  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[3]
   227  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   228  	ms.StoreMessageInfo(mi)
   229  }
   230  
   231  func (x *UpdateDatasetRequest) String() string {
   232  	return protoimpl.X.MessageStringOf(x)
   233  }
   234  
   235  func (*UpdateDatasetRequest) ProtoMessage() {}
   236  
   237  func (x *UpdateDatasetRequest) ProtoReflect() protoreflect.Message {
   238  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[3]
   239  	if x != nil {
   240  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   241  		if ms.LoadMessageInfo() == nil {
   242  			ms.StoreMessageInfo(mi)
   243  		}
   244  		return ms
   245  	}
   246  	return mi.MessageOf(x)
   247  }
   248  
   249  // Deprecated: Use UpdateDatasetRequest.ProtoReflect.Descriptor instead.
   250  func (*UpdateDatasetRequest) Descriptor() ([]byte, []int) {
   251  	return file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescGZIP(), []int{3}
   252  }
   253  
   254  func (x *UpdateDatasetRequest) GetDataset() *Dataset {
   255  	if x != nil {
   256  		return x.Dataset
   257  	}
   258  	return nil
   259  }
   260  
   261  func (x *UpdateDatasetRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
   262  	if x != nil {
   263  		return x.UpdateMask
   264  	}
   265  	return nil
   266  }
   267  
   268  // Request message for
   269  // [DatasetService.UpdateDatasetVersion][google.cloud.aiplatform.v1.DatasetService.UpdateDatasetVersion].
   270  type UpdateDatasetVersionRequest struct {
   271  	state         protoimpl.MessageState
   272  	sizeCache     protoimpl.SizeCache
   273  	unknownFields protoimpl.UnknownFields
   274  
   275  	// Required. The DatasetVersion which replaces the resource on the server.
   276  	DatasetVersion *DatasetVersion `protobuf:"bytes,1,opt,name=dataset_version,json=datasetVersion,proto3" json:"dataset_version,omitempty"`
   277  	// Required. The update mask applies to the resource.
   278  	// For the `FieldMask` definition, see
   279  	// [google.protobuf.FieldMask][google.protobuf.FieldMask]. Updatable fields:
   280  	//
   281  	//   - `display_name`
   282  	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
   283  }
   284  
   285  func (x *UpdateDatasetVersionRequest) Reset() {
   286  	*x = UpdateDatasetVersionRequest{}
   287  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[4]
   288  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   289  	ms.StoreMessageInfo(mi)
   290  }
   291  
   292  func (x *UpdateDatasetVersionRequest) String() string {
   293  	return protoimpl.X.MessageStringOf(x)
   294  }
   295  
   296  func (*UpdateDatasetVersionRequest) ProtoMessage() {}
   297  
   298  func (x *UpdateDatasetVersionRequest) ProtoReflect() protoreflect.Message {
   299  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[4]
   300  	if x != nil {
   301  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   302  		if ms.LoadMessageInfo() == nil {
   303  			ms.StoreMessageInfo(mi)
   304  		}
   305  		return ms
   306  	}
   307  	return mi.MessageOf(x)
   308  }
   309  
   310  // Deprecated: Use UpdateDatasetVersionRequest.ProtoReflect.Descriptor instead.
   311  func (*UpdateDatasetVersionRequest) Descriptor() ([]byte, []int) {
   312  	return file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescGZIP(), []int{4}
   313  }
   314  
   315  func (x *UpdateDatasetVersionRequest) GetDatasetVersion() *DatasetVersion {
   316  	if x != nil {
   317  		return x.DatasetVersion
   318  	}
   319  	return nil
   320  }
   321  
   322  func (x *UpdateDatasetVersionRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
   323  	if x != nil {
   324  		return x.UpdateMask
   325  	}
   326  	return nil
   327  }
   328  
   329  // Request message for
   330  // [DatasetService.ListDatasets][google.cloud.aiplatform.v1.DatasetService.ListDatasets].
   331  type ListDatasetsRequest struct {
   332  	state         protoimpl.MessageState
   333  	sizeCache     protoimpl.SizeCache
   334  	unknownFields protoimpl.UnknownFields
   335  
   336  	// Required. The name of the Dataset's parent resource.
   337  	// Format: `projects/{project}/locations/{location}`
   338  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   339  	// An expression for filtering the results of the request. For field names
   340  	// both snake_case and camelCase are supported.
   341  	//
   342  	//   - `display_name`: supports = and !=
   343  	//   - `metadata_schema_uri`: supports = and !=
   344  	//   - `labels` supports general map functions that is:
   345  	//   - `labels.key=value` - key:value equality
   346  	//   - `labels.key:* or labels:key - key existence
   347  	//   - A key including a space must be quoted. `labels."a key"`.
   348  	//
   349  	// Some examples:
   350  	//
   351  	//   - `displayName="myDisplayName"`
   352  	//   - `labels.myKey="myValue"`
   353  	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
   354  	// The standard list page size.
   355  	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   356  	// The standard list page token.
   357  	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   358  	// Mask specifying which fields to read.
   359  	ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
   360  	// A comma-separated list of fields to order by, sorted in ascending order.
   361  	// Use "desc" after a field name for descending.
   362  	// Supported fields:
   363  	//
   364  	//   - `display_name`
   365  	//   - `create_time`
   366  	//   - `update_time`
   367  	OrderBy string `protobuf:"bytes,6,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
   368  }
   369  
   370  func (x *ListDatasetsRequest) Reset() {
   371  	*x = ListDatasetsRequest{}
   372  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[5]
   373  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   374  	ms.StoreMessageInfo(mi)
   375  }
   376  
   377  func (x *ListDatasetsRequest) String() string {
   378  	return protoimpl.X.MessageStringOf(x)
   379  }
   380  
   381  func (*ListDatasetsRequest) ProtoMessage() {}
   382  
   383  func (x *ListDatasetsRequest) ProtoReflect() protoreflect.Message {
   384  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[5]
   385  	if x != nil {
   386  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   387  		if ms.LoadMessageInfo() == nil {
   388  			ms.StoreMessageInfo(mi)
   389  		}
   390  		return ms
   391  	}
   392  	return mi.MessageOf(x)
   393  }
   394  
   395  // Deprecated: Use ListDatasetsRequest.ProtoReflect.Descriptor instead.
   396  func (*ListDatasetsRequest) Descriptor() ([]byte, []int) {
   397  	return file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescGZIP(), []int{5}
   398  }
   399  
   400  func (x *ListDatasetsRequest) GetParent() string {
   401  	if x != nil {
   402  		return x.Parent
   403  	}
   404  	return ""
   405  }
   406  
   407  func (x *ListDatasetsRequest) GetFilter() string {
   408  	if x != nil {
   409  		return x.Filter
   410  	}
   411  	return ""
   412  }
   413  
   414  func (x *ListDatasetsRequest) GetPageSize() int32 {
   415  	if x != nil {
   416  		return x.PageSize
   417  	}
   418  	return 0
   419  }
   420  
   421  func (x *ListDatasetsRequest) GetPageToken() string {
   422  	if x != nil {
   423  		return x.PageToken
   424  	}
   425  	return ""
   426  }
   427  
   428  func (x *ListDatasetsRequest) GetReadMask() *fieldmaskpb.FieldMask {
   429  	if x != nil {
   430  		return x.ReadMask
   431  	}
   432  	return nil
   433  }
   434  
   435  func (x *ListDatasetsRequest) GetOrderBy() string {
   436  	if x != nil {
   437  		return x.OrderBy
   438  	}
   439  	return ""
   440  }
   441  
   442  // Response message for
   443  // [DatasetService.ListDatasets][google.cloud.aiplatform.v1.DatasetService.ListDatasets].
   444  type ListDatasetsResponse struct {
   445  	state         protoimpl.MessageState
   446  	sizeCache     protoimpl.SizeCache
   447  	unknownFields protoimpl.UnknownFields
   448  
   449  	// A list of Datasets that matches the specified filter in the request.
   450  	Datasets []*Dataset `protobuf:"bytes,1,rep,name=datasets,proto3" json:"datasets,omitempty"`
   451  	// The standard List next-page token.
   452  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   453  }
   454  
   455  func (x *ListDatasetsResponse) Reset() {
   456  	*x = ListDatasetsResponse{}
   457  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[6]
   458  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   459  	ms.StoreMessageInfo(mi)
   460  }
   461  
   462  func (x *ListDatasetsResponse) String() string {
   463  	return protoimpl.X.MessageStringOf(x)
   464  }
   465  
   466  func (*ListDatasetsResponse) ProtoMessage() {}
   467  
   468  func (x *ListDatasetsResponse) ProtoReflect() protoreflect.Message {
   469  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[6]
   470  	if x != nil {
   471  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   472  		if ms.LoadMessageInfo() == nil {
   473  			ms.StoreMessageInfo(mi)
   474  		}
   475  		return ms
   476  	}
   477  	return mi.MessageOf(x)
   478  }
   479  
   480  // Deprecated: Use ListDatasetsResponse.ProtoReflect.Descriptor instead.
   481  func (*ListDatasetsResponse) Descriptor() ([]byte, []int) {
   482  	return file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescGZIP(), []int{6}
   483  }
   484  
   485  func (x *ListDatasetsResponse) GetDatasets() []*Dataset {
   486  	if x != nil {
   487  		return x.Datasets
   488  	}
   489  	return nil
   490  }
   491  
   492  func (x *ListDatasetsResponse) GetNextPageToken() string {
   493  	if x != nil {
   494  		return x.NextPageToken
   495  	}
   496  	return ""
   497  }
   498  
   499  // Request message for
   500  // [DatasetService.DeleteDataset][google.cloud.aiplatform.v1.DatasetService.DeleteDataset].
   501  type DeleteDatasetRequest struct {
   502  	state         protoimpl.MessageState
   503  	sizeCache     protoimpl.SizeCache
   504  	unknownFields protoimpl.UnknownFields
   505  
   506  	// Required. The resource name of the Dataset to delete.
   507  	// Format:
   508  	// `projects/{project}/locations/{location}/datasets/{dataset}`
   509  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   510  }
   511  
   512  func (x *DeleteDatasetRequest) Reset() {
   513  	*x = DeleteDatasetRequest{}
   514  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[7]
   515  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   516  	ms.StoreMessageInfo(mi)
   517  }
   518  
   519  func (x *DeleteDatasetRequest) String() string {
   520  	return protoimpl.X.MessageStringOf(x)
   521  }
   522  
   523  func (*DeleteDatasetRequest) ProtoMessage() {}
   524  
   525  func (x *DeleteDatasetRequest) ProtoReflect() protoreflect.Message {
   526  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[7]
   527  	if x != nil {
   528  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   529  		if ms.LoadMessageInfo() == nil {
   530  			ms.StoreMessageInfo(mi)
   531  		}
   532  		return ms
   533  	}
   534  	return mi.MessageOf(x)
   535  }
   536  
   537  // Deprecated: Use DeleteDatasetRequest.ProtoReflect.Descriptor instead.
   538  func (*DeleteDatasetRequest) Descriptor() ([]byte, []int) {
   539  	return file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescGZIP(), []int{7}
   540  }
   541  
   542  func (x *DeleteDatasetRequest) GetName() string {
   543  	if x != nil {
   544  		return x.Name
   545  	}
   546  	return ""
   547  }
   548  
   549  // Request message for
   550  // [DatasetService.ImportData][google.cloud.aiplatform.v1.DatasetService.ImportData].
   551  type ImportDataRequest struct {
   552  	state         protoimpl.MessageState
   553  	sizeCache     protoimpl.SizeCache
   554  	unknownFields protoimpl.UnknownFields
   555  
   556  	// Required. The name of the Dataset resource.
   557  	// Format:
   558  	// `projects/{project}/locations/{location}/datasets/{dataset}`
   559  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   560  	// Required. The desired input locations. The contents of all input locations
   561  	// will be imported in one batch.
   562  	ImportConfigs []*ImportDataConfig `protobuf:"bytes,2,rep,name=import_configs,json=importConfigs,proto3" json:"import_configs,omitempty"`
   563  }
   564  
   565  func (x *ImportDataRequest) Reset() {
   566  	*x = ImportDataRequest{}
   567  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[8]
   568  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   569  	ms.StoreMessageInfo(mi)
   570  }
   571  
   572  func (x *ImportDataRequest) String() string {
   573  	return protoimpl.X.MessageStringOf(x)
   574  }
   575  
   576  func (*ImportDataRequest) ProtoMessage() {}
   577  
   578  func (x *ImportDataRequest) ProtoReflect() protoreflect.Message {
   579  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[8]
   580  	if x != nil {
   581  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   582  		if ms.LoadMessageInfo() == nil {
   583  			ms.StoreMessageInfo(mi)
   584  		}
   585  		return ms
   586  	}
   587  	return mi.MessageOf(x)
   588  }
   589  
   590  // Deprecated: Use ImportDataRequest.ProtoReflect.Descriptor instead.
   591  func (*ImportDataRequest) Descriptor() ([]byte, []int) {
   592  	return file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescGZIP(), []int{8}
   593  }
   594  
   595  func (x *ImportDataRequest) GetName() string {
   596  	if x != nil {
   597  		return x.Name
   598  	}
   599  	return ""
   600  }
   601  
   602  func (x *ImportDataRequest) GetImportConfigs() []*ImportDataConfig {
   603  	if x != nil {
   604  		return x.ImportConfigs
   605  	}
   606  	return nil
   607  }
   608  
   609  // Response message for
   610  // [DatasetService.ImportData][google.cloud.aiplatform.v1.DatasetService.ImportData].
   611  type ImportDataResponse struct {
   612  	state         protoimpl.MessageState
   613  	sizeCache     protoimpl.SizeCache
   614  	unknownFields protoimpl.UnknownFields
   615  }
   616  
   617  func (x *ImportDataResponse) Reset() {
   618  	*x = ImportDataResponse{}
   619  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[9]
   620  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   621  	ms.StoreMessageInfo(mi)
   622  }
   623  
   624  func (x *ImportDataResponse) String() string {
   625  	return protoimpl.X.MessageStringOf(x)
   626  }
   627  
   628  func (*ImportDataResponse) ProtoMessage() {}
   629  
   630  func (x *ImportDataResponse) ProtoReflect() protoreflect.Message {
   631  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[9]
   632  	if x != nil {
   633  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   634  		if ms.LoadMessageInfo() == nil {
   635  			ms.StoreMessageInfo(mi)
   636  		}
   637  		return ms
   638  	}
   639  	return mi.MessageOf(x)
   640  }
   641  
   642  // Deprecated: Use ImportDataResponse.ProtoReflect.Descriptor instead.
   643  func (*ImportDataResponse) Descriptor() ([]byte, []int) {
   644  	return file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescGZIP(), []int{9}
   645  }
   646  
   647  // Runtime operation information for
   648  // [DatasetService.ImportData][google.cloud.aiplatform.v1.DatasetService.ImportData].
   649  type ImportDataOperationMetadata struct {
   650  	state         protoimpl.MessageState
   651  	sizeCache     protoimpl.SizeCache
   652  	unknownFields protoimpl.UnknownFields
   653  
   654  	// The common part of the operation metadata.
   655  	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
   656  }
   657  
   658  func (x *ImportDataOperationMetadata) Reset() {
   659  	*x = ImportDataOperationMetadata{}
   660  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[10]
   661  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   662  	ms.StoreMessageInfo(mi)
   663  }
   664  
   665  func (x *ImportDataOperationMetadata) String() string {
   666  	return protoimpl.X.MessageStringOf(x)
   667  }
   668  
   669  func (*ImportDataOperationMetadata) ProtoMessage() {}
   670  
   671  func (x *ImportDataOperationMetadata) ProtoReflect() protoreflect.Message {
   672  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[10]
   673  	if x != nil {
   674  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   675  		if ms.LoadMessageInfo() == nil {
   676  			ms.StoreMessageInfo(mi)
   677  		}
   678  		return ms
   679  	}
   680  	return mi.MessageOf(x)
   681  }
   682  
   683  // Deprecated: Use ImportDataOperationMetadata.ProtoReflect.Descriptor instead.
   684  func (*ImportDataOperationMetadata) Descriptor() ([]byte, []int) {
   685  	return file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescGZIP(), []int{10}
   686  }
   687  
   688  func (x *ImportDataOperationMetadata) GetGenericMetadata() *GenericOperationMetadata {
   689  	if x != nil {
   690  		return x.GenericMetadata
   691  	}
   692  	return nil
   693  }
   694  
   695  // Request message for
   696  // [DatasetService.ExportData][google.cloud.aiplatform.v1.DatasetService.ExportData].
   697  type ExportDataRequest struct {
   698  	state         protoimpl.MessageState
   699  	sizeCache     protoimpl.SizeCache
   700  	unknownFields protoimpl.UnknownFields
   701  
   702  	// Required. The name of the Dataset resource.
   703  	// Format:
   704  	// `projects/{project}/locations/{location}/datasets/{dataset}`
   705  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   706  	// Required. The desired output location.
   707  	ExportConfig *ExportDataConfig `protobuf:"bytes,2,opt,name=export_config,json=exportConfig,proto3" json:"export_config,omitempty"`
   708  }
   709  
   710  func (x *ExportDataRequest) Reset() {
   711  	*x = ExportDataRequest{}
   712  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[11]
   713  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   714  	ms.StoreMessageInfo(mi)
   715  }
   716  
   717  func (x *ExportDataRequest) String() string {
   718  	return protoimpl.X.MessageStringOf(x)
   719  }
   720  
   721  func (*ExportDataRequest) ProtoMessage() {}
   722  
   723  func (x *ExportDataRequest) ProtoReflect() protoreflect.Message {
   724  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[11]
   725  	if x != nil {
   726  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   727  		if ms.LoadMessageInfo() == nil {
   728  			ms.StoreMessageInfo(mi)
   729  		}
   730  		return ms
   731  	}
   732  	return mi.MessageOf(x)
   733  }
   734  
   735  // Deprecated: Use ExportDataRequest.ProtoReflect.Descriptor instead.
   736  func (*ExportDataRequest) Descriptor() ([]byte, []int) {
   737  	return file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescGZIP(), []int{11}
   738  }
   739  
   740  func (x *ExportDataRequest) GetName() string {
   741  	if x != nil {
   742  		return x.Name
   743  	}
   744  	return ""
   745  }
   746  
   747  func (x *ExportDataRequest) GetExportConfig() *ExportDataConfig {
   748  	if x != nil {
   749  		return x.ExportConfig
   750  	}
   751  	return nil
   752  }
   753  
   754  // Response message for
   755  // [DatasetService.ExportData][google.cloud.aiplatform.v1.DatasetService.ExportData].
   756  type ExportDataResponse struct {
   757  	state         protoimpl.MessageState
   758  	sizeCache     protoimpl.SizeCache
   759  	unknownFields protoimpl.UnknownFields
   760  
   761  	// All of the files that are exported in this export operation. For custom
   762  	// code training export, only three (training, validation and test)
   763  	// Cloud Storage paths in wildcard format are populated
   764  	// (for example, gs://.../training-*).
   765  	ExportedFiles []string `protobuf:"bytes,1,rep,name=exported_files,json=exportedFiles,proto3" json:"exported_files,omitempty"`
   766  	// Only present for custom code training export use case. Records data stats,
   767  	// i.e., train/validation/test item/annotation counts calculated during
   768  	// the export operation.
   769  	DataStats *Model_DataStats `protobuf:"bytes,2,opt,name=data_stats,json=dataStats,proto3" json:"data_stats,omitempty"`
   770  }
   771  
   772  func (x *ExportDataResponse) Reset() {
   773  	*x = ExportDataResponse{}
   774  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[12]
   775  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   776  	ms.StoreMessageInfo(mi)
   777  }
   778  
   779  func (x *ExportDataResponse) String() string {
   780  	return protoimpl.X.MessageStringOf(x)
   781  }
   782  
   783  func (*ExportDataResponse) ProtoMessage() {}
   784  
   785  func (x *ExportDataResponse) ProtoReflect() protoreflect.Message {
   786  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[12]
   787  	if x != nil {
   788  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   789  		if ms.LoadMessageInfo() == nil {
   790  			ms.StoreMessageInfo(mi)
   791  		}
   792  		return ms
   793  	}
   794  	return mi.MessageOf(x)
   795  }
   796  
   797  // Deprecated: Use ExportDataResponse.ProtoReflect.Descriptor instead.
   798  func (*ExportDataResponse) Descriptor() ([]byte, []int) {
   799  	return file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescGZIP(), []int{12}
   800  }
   801  
   802  func (x *ExportDataResponse) GetExportedFiles() []string {
   803  	if x != nil {
   804  		return x.ExportedFiles
   805  	}
   806  	return nil
   807  }
   808  
   809  func (x *ExportDataResponse) GetDataStats() *Model_DataStats {
   810  	if x != nil {
   811  		return x.DataStats
   812  	}
   813  	return nil
   814  }
   815  
   816  // Runtime operation information for
   817  // [DatasetService.ExportData][google.cloud.aiplatform.v1.DatasetService.ExportData].
   818  type ExportDataOperationMetadata struct {
   819  	state         protoimpl.MessageState
   820  	sizeCache     protoimpl.SizeCache
   821  	unknownFields protoimpl.UnknownFields
   822  
   823  	// The common part of the operation metadata.
   824  	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
   825  	// A Google Cloud Storage directory which path ends with '/'. The exported
   826  	// data is stored in the directory.
   827  	GcsOutputDirectory string `protobuf:"bytes,2,opt,name=gcs_output_directory,json=gcsOutputDirectory,proto3" json:"gcs_output_directory,omitempty"`
   828  }
   829  
   830  func (x *ExportDataOperationMetadata) Reset() {
   831  	*x = ExportDataOperationMetadata{}
   832  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[13]
   833  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   834  	ms.StoreMessageInfo(mi)
   835  }
   836  
   837  func (x *ExportDataOperationMetadata) String() string {
   838  	return protoimpl.X.MessageStringOf(x)
   839  }
   840  
   841  func (*ExportDataOperationMetadata) ProtoMessage() {}
   842  
   843  func (x *ExportDataOperationMetadata) ProtoReflect() protoreflect.Message {
   844  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[13]
   845  	if x != nil {
   846  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   847  		if ms.LoadMessageInfo() == nil {
   848  			ms.StoreMessageInfo(mi)
   849  		}
   850  		return ms
   851  	}
   852  	return mi.MessageOf(x)
   853  }
   854  
   855  // Deprecated: Use ExportDataOperationMetadata.ProtoReflect.Descriptor instead.
   856  func (*ExportDataOperationMetadata) Descriptor() ([]byte, []int) {
   857  	return file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescGZIP(), []int{13}
   858  }
   859  
   860  func (x *ExportDataOperationMetadata) GetGenericMetadata() *GenericOperationMetadata {
   861  	if x != nil {
   862  		return x.GenericMetadata
   863  	}
   864  	return nil
   865  }
   866  
   867  func (x *ExportDataOperationMetadata) GetGcsOutputDirectory() string {
   868  	if x != nil {
   869  		return x.GcsOutputDirectory
   870  	}
   871  	return ""
   872  }
   873  
   874  // Request message for
   875  // [DatasetService.CreateDatasetVersion][google.cloud.aiplatform.v1.DatasetService.CreateDatasetVersion].
   876  type CreateDatasetVersionRequest struct {
   877  	state         protoimpl.MessageState
   878  	sizeCache     protoimpl.SizeCache
   879  	unknownFields protoimpl.UnknownFields
   880  
   881  	// Required. The name of the Dataset resource.
   882  	// Format:
   883  	// `projects/{project}/locations/{location}/datasets/{dataset}`
   884  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   885  	// Required. The version to be created. The same CMEK policies with the
   886  	// original Dataset will be applied the dataset version. So here we don't need
   887  	// to specify the EncryptionSpecType here.
   888  	DatasetVersion *DatasetVersion `protobuf:"bytes,2,opt,name=dataset_version,json=datasetVersion,proto3" json:"dataset_version,omitempty"`
   889  }
   890  
   891  func (x *CreateDatasetVersionRequest) Reset() {
   892  	*x = CreateDatasetVersionRequest{}
   893  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[14]
   894  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   895  	ms.StoreMessageInfo(mi)
   896  }
   897  
   898  func (x *CreateDatasetVersionRequest) String() string {
   899  	return protoimpl.X.MessageStringOf(x)
   900  }
   901  
   902  func (*CreateDatasetVersionRequest) ProtoMessage() {}
   903  
   904  func (x *CreateDatasetVersionRequest) ProtoReflect() protoreflect.Message {
   905  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[14]
   906  	if x != nil {
   907  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   908  		if ms.LoadMessageInfo() == nil {
   909  			ms.StoreMessageInfo(mi)
   910  		}
   911  		return ms
   912  	}
   913  	return mi.MessageOf(x)
   914  }
   915  
   916  // Deprecated: Use CreateDatasetVersionRequest.ProtoReflect.Descriptor instead.
   917  func (*CreateDatasetVersionRequest) Descriptor() ([]byte, []int) {
   918  	return file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescGZIP(), []int{14}
   919  }
   920  
   921  func (x *CreateDatasetVersionRequest) GetParent() string {
   922  	if x != nil {
   923  		return x.Parent
   924  	}
   925  	return ""
   926  }
   927  
   928  func (x *CreateDatasetVersionRequest) GetDatasetVersion() *DatasetVersion {
   929  	if x != nil {
   930  		return x.DatasetVersion
   931  	}
   932  	return nil
   933  }
   934  
   935  // Runtime operation information for
   936  // [DatasetService.CreateDatasetVersion][google.cloud.aiplatform.v1.DatasetService.CreateDatasetVersion].
   937  type CreateDatasetVersionOperationMetadata struct {
   938  	state         protoimpl.MessageState
   939  	sizeCache     protoimpl.SizeCache
   940  	unknownFields protoimpl.UnknownFields
   941  
   942  	// The common part of the operation metadata.
   943  	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
   944  }
   945  
   946  func (x *CreateDatasetVersionOperationMetadata) Reset() {
   947  	*x = CreateDatasetVersionOperationMetadata{}
   948  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[15]
   949  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   950  	ms.StoreMessageInfo(mi)
   951  }
   952  
   953  func (x *CreateDatasetVersionOperationMetadata) String() string {
   954  	return protoimpl.X.MessageStringOf(x)
   955  }
   956  
   957  func (*CreateDatasetVersionOperationMetadata) ProtoMessage() {}
   958  
   959  func (x *CreateDatasetVersionOperationMetadata) ProtoReflect() protoreflect.Message {
   960  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[15]
   961  	if x != nil {
   962  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   963  		if ms.LoadMessageInfo() == nil {
   964  			ms.StoreMessageInfo(mi)
   965  		}
   966  		return ms
   967  	}
   968  	return mi.MessageOf(x)
   969  }
   970  
   971  // Deprecated: Use CreateDatasetVersionOperationMetadata.ProtoReflect.Descriptor instead.
   972  func (*CreateDatasetVersionOperationMetadata) Descriptor() ([]byte, []int) {
   973  	return file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescGZIP(), []int{15}
   974  }
   975  
   976  func (x *CreateDatasetVersionOperationMetadata) GetGenericMetadata() *GenericOperationMetadata {
   977  	if x != nil {
   978  		return x.GenericMetadata
   979  	}
   980  	return nil
   981  }
   982  
   983  // Request message for
   984  // [DatasetService.DeleteDatasetVersion][google.cloud.aiplatform.v1.DatasetService.DeleteDatasetVersion].
   985  type DeleteDatasetVersionRequest struct {
   986  	state         protoimpl.MessageState
   987  	sizeCache     protoimpl.SizeCache
   988  	unknownFields protoimpl.UnknownFields
   989  
   990  	// Required. The resource name of the Dataset version to delete.
   991  	// Format:
   992  	// `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}`
   993  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   994  }
   995  
   996  func (x *DeleteDatasetVersionRequest) Reset() {
   997  	*x = DeleteDatasetVersionRequest{}
   998  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[16]
   999  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1000  	ms.StoreMessageInfo(mi)
  1001  }
  1002  
  1003  func (x *DeleteDatasetVersionRequest) String() string {
  1004  	return protoimpl.X.MessageStringOf(x)
  1005  }
  1006  
  1007  func (*DeleteDatasetVersionRequest) ProtoMessage() {}
  1008  
  1009  func (x *DeleteDatasetVersionRequest) ProtoReflect() protoreflect.Message {
  1010  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[16]
  1011  	if x != nil {
  1012  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1013  		if ms.LoadMessageInfo() == nil {
  1014  			ms.StoreMessageInfo(mi)
  1015  		}
  1016  		return ms
  1017  	}
  1018  	return mi.MessageOf(x)
  1019  }
  1020  
  1021  // Deprecated: Use DeleteDatasetVersionRequest.ProtoReflect.Descriptor instead.
  1022  func (*DeleteDatasetVersionRequest) Descriptor() ([]byte, []int) {
  1023  	return file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescGZIP(), []int{16}
  1024  }
  1025  
  1026  func (x *DeleteDatasetVersionRequest) GetName() string {
  1027  	if x != nil {
  1028  		return x.Name
  1029  	}
  1030  	return ""
  1031  }
  1032  
  1033  // Request message for
  1034  // [DatasetService.GetDatasetVersion][google.cloud.aiplatform.v1.DatasetService.GetDatasetVersion].
  1035  // Next ID: 4
  1036  type GetDatasetVersionRequest struct {
  1037  	state         protoimpl.MessageState
  1038  	sizeCache     protoimpl.SizeCache
  1039  	unknownFields protoimpl.UnknownFields
  1040  
  1041  	// Required. The resource name of the Dataset version to delete.
  1042  	// Format:
  1043  	// `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}`
  1044  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1045  	// Mask specifying which fields to read.
  1046  	ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
  1047  }
  1048  
  1049  func (x *GetDatasetVersionRequest) Reset() {
  1050  	*x = GetDatasetVersionRequest{}
  1051  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[17]
  1052  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1053  	ms.StoreMessageInfo(mi)
  1054  }
  1055  
  1056  func (x *GetDatasetVersionRequest) String() string {
  1057  	return protoimpl.X.MessageStringOf(x)
  1058  }
  1059  
  1060  func (*GetDatasetVersionRequest) ProtoMessage() {}
  1061  
  1062  func (x *GetDatasetVersionRequest) ProtoReflect() protoreflect.Message {
  1063  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[17]
  1064  	if x != nil {
  1065  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1066  		if ms.LoadMessageInfo() == nil {
  1067  			ms.StoreMessageInfo(mi)
  1068  		}
  1069  		return ms
  1070  	}
  1071  	return mi.MessageOf(x)
  1072  }
  1073  
  1074  // Deprecated: Use GetDatasetVersionRequest.ProtoReflect.Descriptor instead.
  1075  func (*GetDatasetVersionRequest) Descriptor() ([]byte, []int) {
  1076  	return file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescGZIP(), []int{17}
  1077  }
  1078  
  1079  func (x *GetDatasetVersionRequest) GetName() string {
  1080  	if x != nil {
  1081  		return x.Name
  1082  	}
  1083  	return ""
  1084  }
  1085  
  1086  func (x *GetDatasetVersionRequest) GetReadMask() *fieldmaskpb.FieldMask {
  1087  	if x != nil {
  1088  		return x.ReadMask
  1089  	}
  1090  	return nil
  1091  }
  1092  
  1093  // Request message for
  1094  // [DatasetService.ListDatasetVersions][google.cloud.aiplatform.v1.DatasetService.ListDatasetVersions].
  1095  type ListDatasetVersionsRequest struct {
  1096  	state         protoimpl.MessageState
  1097  	sizeCache     protoimpl.SizeCache
  1098  	unknownFields protoimpl.UnknownFields
  1099  
  1100  	// Required. The resource name of the Dataset to list DatasetVersions from.
  1101  	// Format:
  1102  	// `projects/{project}/locations/{location}/datasets/{dataset}`
  1103  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1104  	// Optional. The standard list filter.
  1105  	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
  1106  	// Optional. The standard list page size.
  1107  	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  1108  	// Optional. The standard list page token.
  1109  	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
  1110  	// Optional. Mask specifying which fields to read.
  1111  	ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
  1112  	// Optional. A comma-separated list of fields to order by, sorted in ascending
  1113  	// order. Use "desc" after a field name for descending.
  1114  	OrderBy string `protobuf:"bytes,6,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
  1115  }
  1116  
  1117  func (x *ListDatasetVersionsRequest) Reset() {
  1118  	*x = ListDatasetVersionsRequest{}
  1119  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[18]
  1120  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1121  	ms.StoreMessageInfo(mi)
  1122  }
  1123  
  1124  func (x *ListDatasetVersionsRequest) String() string {
  1125  	return protoimpl.X.MessageStringOf(x)
  1126  }
  1127  
  1128  func (*ListDatasetVersionsRequest) ProtoMessage() {}
  1129  
  1130  func (x *ListDatasetVersionsRequest) ProtoReflect() protoreflect.Message {
  1131  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[18]
  1132  	if x != nil {
  1133  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1134  		if ms.LoadMessageInfo() == nil {
  1135  			ms.StoreMessageInfo(mi)
  1136  		}
  1137  		return ms
  1138  	}
  1139  	return mi.MessageOf(x)
  1140  }
  1141  
  1142  // Deprecated: Use ListDatasetVersionsRequest.ProtoReflect.Descriptor instead.
  1143  func (*ListDatasetVersionsRequest) Descriptor() ([]byte, []int) {
  1144  	return file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescGZIP(), []int{18}
  1145  }
  1146  
  1147  func (x *ListDatasetVersionsRequest) GetParent() string {
  1148  	if x != nil {
  1149  		return x.Parent
  1150  	}
  1151  	return ""
  1152  }
  1153  
  1154  func (x *ListDatasetVersionsRequest) GetFilter() string {
  1155  	if x != nil {
  1156  		return x.Filter
  1157  	}
  1158  	return ""
  1159  }
  1160  
  1161  func (x *ListDatasetVersionsRequest) GetPageSize() int32 {
  1162  	if x != nil {
  1163  		return x.PageSize
  1164  	}
  1165  	return 0
  1166  }
  1167  
  1168  func (x *ListDatasetVersionsRequest) GetPageToken() string {
  1169  	if x != nil {
  1170  		return x.PageToken
  1171  	}
  1172  	return ""
  1173  }
  1174  
  1175  func (x *ListDatasetVersionsRequest) GetReadMask() *fieldmaskpb.FieldMask {
  1176  	if x != nil {
  1177  		return x.ReadMask
  1178  	}
  1179  	return nil
  1180  }
  1181  
  1182  func (x *ListDatasetVersionsRequest) GetOrderBy() string {
  1183  	if x != nil {
  1184  		return x.OrderBy
  1185  	}
  1186  	return ""
  1187  }
  1188  
  1189  // Response message for
  1190  // [DatasetService.ListDatasetVersions][google.cloud.aiplatform.v1.DatasetService.ListDatasetVersions].
  1191  type ListDatasetVersionsResponse struct {
  1192  	state         protoimpl.MessageState
  1193  	sizeCache     protoimpl.SizeCache
  1194  	unknownFields protoimpl.UnknownFields
  1195  
  1196  	// A list of DatasetVersions that matches the specified filter in the request.
  1197  	DatasetVersions []*DatasetVersion `protobuf:"bytes,1,rep,name=dataset_versions,json=datasetVersions,proto3" json:"dataset_versions,omitempty"`
  1198  	// The standard List next-page token.
  1199  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  1200  }
  1201  
  1202  func (x *ListDatasetVersionsResponse) Reset() {
  1203  	*x = ListDatasetVersionsResponse{}
  1204  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[19]
  1205  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1206  	ms.StoreMessageInfo(mi)
  1207  }
  1208  
  1209  func (x *ListDatasetVersionsResponse) String() string {
  1210  	return protoimpl.X.MessageStringOf(x)
  1211  }
  1212  
  1213  func (*ListDatasetVersionsResponse) ProtoMessage() {}
  1214  
  1215  func (x *ListDatasetVersionsResponse) ProtoReflect() protoreflect.Message {
  1216  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[19]
  1217  	if x != nil {
  1218  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1219  		if ms.LoadMessageInfo() == nil {
  1220  			ms.StoreMessageInfo(mi)
  1221  		}
  1222  		return ms
  1223  	}
  1224  	return mi.MessageOf(x)
  1225  }
  1226  
  1227  // Deprecated: Use ListDatasetVersionsResponse.ProtoReflect.Descriptor instead.
  1228  func (*ListDatasetVersionsResponse) Descriptor() ([]byte, []int) {
  1229  	return file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescGZIP(), []int{19}
  1230  }
  1231  
  1232  func (x *ListDatasetVersionsResponse) GetDatasetVersions() []*DatasetVersion {
  1233  	if x != nil {
  1234  		return x.DatasetVersions
  1235  	}
  1236  	return nil
  1237  }
  1238  
  1239  func (x *ListDatasetVersionsResponse) GetNextPageToken() string {
  1240  	if x != nil {
  1241  		return x.NextPageToken
  1242  	}
  1243  	return ""
  1244  }
  1245  
  1246  // Request message for
  1247  // [DatasetService.RestoreDatasetVersion][google.cloud.aiplatform.v1.DatasetService.RestoreDatasetVersion].
  1248  type RestoreDatasetVersionRequest struct {
  1249  	state         protoimpl.MessageState
  1250  	sizeCache     protoimpl.SizeCache
  1251  	unknownFields protoimpl.UnknownFields
  1252  
  1253  	// Required. The name of the DatasetVersion resource.
  1254  	// Format:
  1255  	// `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}`
  1256  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1257  }
  1258  
  1259  func (x *RestoreDatasetVersionRequest) Reset() {
  1260  	*x = RestoreDatasetVersionRequest{}
  1261  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[20]
  1262  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1263  	ms.StoreMessageInfo(mi)
  1264  }
  1265  
  1266  func (x *RestoreDatasetVersionRequest) String() string {
  1267  	return protoimpl.X.MessageStringOf(x)
  1268  }
  1269  
  1270  func (*RestoreDatasetVersionRequest) ProtoMessage() {}
  1271  
  1272  func (x *RestoreDatasetVersionRequest) ProtoReflect() protoreflect.Message {
  1273  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[20]
  1274  	if x != nil {
  1275  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1276  		if ms.LoadMessageInfo() == nil {
  1277  			ms.StoreMessageInfo(mi)
  1278  		}
  1279  		return ms
  1280  	}
  1281  	return mi.MessageOf(x)
  1282  }
  1283  
  1284  // Deprecated: Use RestoreDatasetVersionRequest.ProtoReflect.Descriptor instead.
  1285  func (*RestoreDatasetVersionRequest) Descriptor() ([]byte, []int) {
  1286  	return file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescGZIP(), []int{20}
  1287  }
  1288  
  1289  func (x *RestoreDatasetVersionRequest) GetName() string {
  1290  	if x != nil {
  1291  		return x.Name
  1292  	}
  1293  	return ""
  1294  }
  1295  
  1296  // Runtime operation information for
  1297  // [DatasetService.RestoreDatasetVersion][google.cloud.aiplatform.v1.DatasetService.RestoreDatasetVersion].
  1298  type RestoreDatasetVersionOperationMetadata struct {
  1299  	state         protoimpl.MessageState
  1300  	sizeCache     protoimpl.SizeCache
  1301  	unknownFields protoimpl.UnknownFields
  1302  
  1303  	// The common part of the operation metadata.
  1304  	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
  1305  }
  1306  
  1307  func (x *RestoreDatasetVersionOperationMetadata) Reset() {
  1308  	*x = RestoreDatasetVersionOperationMetadata{}
  1309  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[21]
  1310  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1311  	ms.StoreMessageInfo(mi)
  1312  }
  1313  
  1314  func (x *RestoreDatasetVersionOperationMetadata) String() string {
  1315  	return protoimpl.X.MessageStringOf(x)
  1316  }
  1317  
  1318  func (*RestoreDatasetVersionOperationMetadata) ProtoMessage() {}
  1319  
  1320  func (x *RestoreDatasetVersionOperationMetadata) ProtoReflect() protoreflect.Message {
  1321  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[21]
  1322  	if x != nil {
  1323  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1324  		if ms.LoadMessageInfo() == nil {
  1325  			ms.StoreMessageInfo(mi)
  1326  		}
  1327  		return ms
  1328  	}
  1329  	return mi.MessageOf(x)
  1330  }
  1331  
  1332  // Deprecated: Use RestoreDatasetVersionOperationMetadata.ProtoReflect.Descriptor instead.
  1333  func (*RestoreDatasetVersionOperationMetadata) Descriptor() ([]byte, []int) {
  1334  	return file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescGZIP(), []int{21}
  1335  }
  1336  
  1337  func (x *RestoreDatasetVersionOperationMetadata) GetGenericMetadata() *GenericOperationMetadata {
  1338  	if x != nil {
  1339  		return x.GenericMetadata
  1340  	}
  1341  	return nil
  1342  }
  1343  
  1344  // Request message for
  1345  // [DatasetService.ListDataItems][google.cloud.aiplatform.v1.DatasetService.ListDataItems].
  1346  type ListDataItemsRequest struct {
  1347  	state         protoimpl.MessageState
  1348  	sizeCache     protoimpl.SizeCache
  1349  	unknownFields protoimpl.UnknownFields
  1350  
  1351  	// Required. The resource name of the Dataset to list DataItems from.
  1352  	// Format:
  1353  	// `projects/{project}/locations/{location}/datasets/{dataset}`
  1354  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1355  	// The standard list filter.
  1356  	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
  1357  	// The standard list page size.
  1358  	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  1359  	// The standard list page token.
  1360  	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
  1361  	// Mask specifying which fields to read.
  1362  	ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
  1363  	// A comma-separated list of fields to order by, sorted in ascending order.
  1364  	// Use "desc" after a field name for descending.
  1365  	OrderBy string `protobuf:"bytes,6,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
  1366  }
  1367  
  1368  func (x *ListDataItemsRequest) Reset() {
  1369  	*x = ListDataItemsRequest{}
  1370  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[22]
  1371  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1372  	ms.StoreMessageInfo(mi)
  1373  }
  1374  
  1375  func (x *ListDataItemsRequest) String() string {
  1376  	return protoimpl.X.MessageStringOf(x)
  1377  }
  1378  
  1379  func (*ListDataItemsRequest) ProtoMessage() {}
  1380  
  1381  func (x *ListDataItemsRequest) ProtoReflect() protoreflect.Message {
  1382  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[22]
  1383  	if x != nil {
  1384  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1385  		if ms.LoadMessageInfo() == nil {
  1386  			ms.StoreMessageInfo(mi)
  1387  		}
  1388  		return ms
  1389  	}
  1390  	return mi.MessageOf(x)
  1391  }
  1392  
  1393  // Deprecated: Use ListDataItemsRequest.ProtoReflect.Descriptor instead.
  1394  func (*ListDataItemsRequest) Descriptor() ([]byte, []int) {
  1395  	return file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescGZIP(), []int{22}
  1396  }
  1397  
  1398  func (x *ListDataItemsRequest) GetParent() string {
  1399  	if x != nil {
  1400  		return x.Parent
  1401  	}
  1402  	return ""
  1403  }
  1404  
  1405  func (x *ListDataItemsRequest) GetFilter() string {
  1406  	if x != nil {
  1407  		return x.Filter
  1408  	}
  1409  	return ""
  1410  }
  1411  
  1412  func (x *ListDataItemsRequest) GetPageSize() int32 {
  1413  	if x != nil {
  1414  		return x.PageSize
  1415  	}
  1416  	return 0
  1417  }
  1418  
  1419  func (x *ListDataItemsRequest) GetPageToken() string {
  1420  	if x != nil {
  1421  		return x.PageToken
  1422  	}
  1423  	return ""
  1424  }
  1425  
  1426  func (x *ListDataItemsRequest) GetReadMask() *fieldmaskpb.FieldMask {
  1427  	if x != nil {
  1428  		return x.ReadMask
  1429  	}
  1430  	return nil
  1431  }
  1432  
  1433  func (x *ListDataItemsRequest) GetOrderBy() string {
  1434  	if x != nil {
  1435  		return x.OrderBy
  1436  	}
  1437  	return ""
  1438  }
  1439  
  1440  // Response message for
  1441  // [DatasetService.ListDataItems][google.cloud.aiplatform.v1.DatasetService.ListDataItems].
  1442  type ListDataItemsResponse struct {
  1443  	state         protoimpl.MessageState
  1444  	sizeCache     protoimpl.SizeCache
  1445  	unknownFields protoimpl.UnknownFields
  1446  
  1447  	// A list of DataItems that matches the specified filter in the request.
  1448  	DataItems []*DataItem `protobuf:"bytes,1,rep,name=data_items,json=dataItems,proto3" json:"data_items,omitempty"`
  1449  	// The standard List next-page token.
  1450  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  1451  }
  1452  
  1453  func (x *ListDataItemsResponse) Reset() {
  1454  	*x = ListDataItemsResponse{}
  1455  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[23]
  1456  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1457  	ms.StoreMessageInfo(mi)
  1458  }
  1459  
  1460  func (x *ListDataItemsResponse) String() string {
  1461  	return protoimpl.X.MessageStringOf(x)
  1462  }
  1463  
  1464  func (*ListDataItemsResponse) ProtoMessage() {}
  1465  
  1466  func (x *ListDataItemsResponse) ProtoReflect() protoreflect.Message {
  1467  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[23]
  1468  	if x != nil {
  1469  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1470  		if ms.LoadMessageInfo() == nil {
  1471  			ms.StoreMessageInfo(mi)
  1472  		}
  1473  		return ms
  1474  	}
  1475  	return mi.MessageOf(x)
  1476  }
  1477  
  1478  // Deprecated: Use ListDataItemsResponse.ProtoReflect.Descriptor instead.
  1479  func (*ListDataItemsResponse) Descriptor() ([]byte, []int) {
  1480  	return file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescGZIP(), []int{23}
  1481  }
  1482  
  1483  func (x *ListDataItemsResponse) GetDataItems() []*DataItem {
  1484  	if x != nil {
  1485  		return x.DataItems
  1486  	}
  1487  	return nil
  1488  }
  1489  
  1490  func (x *ListDataItemsResponse) GetNextPageToken() string {
  1491  	if x != nil {
  1492  		return x.NextPageToken
  1493  	}
  1494  	return ""
  1495  }
  1496  
  1497  // Request message for
  1498  // [DatasetService.SearchDataItems][google.cloud.aiplatform.v1.DatasetService.SearchDataItems].
  1499  type SearchDataItemsRequest struct {
  1500  	state         protoimpl.MessageState
  1501  	sizeCache     protoimpl.SizeCache
  1502  	unknownFields protoimpl.UnknownFields
  1503  
  1504  	// Types that are assignable to Order:
  1505  	//
  1506  	//	*SearchDataItemsRequest_OrderByDataItem
  1507  	//	*SearchDataItemsRequest_OrderByAnnotation_
  1508  	Order isSearchDataItemsRequest_Order `protobuf_oneof:"order"`
  1509  	// Required. The resource name of the Dataset from which to search DataItems.
  1510  	// Format:
  1511  	// `projects/{project}/locations/{location}/datasets/{dataset}`
  1512  	Dataset string `protobuf:"bytes,1,opt,name=dataset,proto3" json:"dataset,omitempty"`
  1513  	// The resource name of a SavedQuery(annotation set in UI).
  1514  	// Format:
  1515  	// `projects/{project}/locations/{location}/datasets/{dataset}/savedQueries/{saved_query}`
  1516  	// All of the search will be done in the context of this SavedQuery.
  1517  	//
  1518  	// Deprecated: Marked as deprecated in google/cloud/aiplatform/v1/dataset_service.proto.
  1519  	SavedQuery string `protobuf:"bytes,2,opt,name=saved_query,json=savedQuery,proto3" json:"saved_query,omitempty"`
  1520  	// The resource name of a DataLabelingJob.
  1521  	// Format:
  1522  	// `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}`
  1523  	// If this field is set, all of the search will be done in the context of
  1524  	// this DataLabelingJob.
  1525  	DataLabelingJob string `protobuf:"bytes,3,opt,name=data_labeling_job,json=dataLabelingJob,proto3" json:"data_labeling_job,omitempty"`
  1526  	// An expression for filtering the DataItem that will be returned.
  1527  	//
  1528  	//   - `data_item_id` - for = or !=.
  1529  	//   - `labeled` - for = or !=.
  1530  	//   - `has_annotation(ANNOTATION_SPEC_ID)` - true only for DataItem that
  1531  	//     have at least one annotation with annotation_spec_id =
  1532  	//     `ANNOTATION_SPEC_ID` in the context of SavedQuery or DataLabelingJob.
  1533  	//
  1534  	// For example:
  1535  	//
  1536  	// * `data_item=1`
  1537  	// * `has_annotation(5)`
  1538  	DataItemFilter string `protobuf:"bytes,4,opt,name=data_item_filter,json=dataItemFilter,proto3" json:"data_item_filter,omitempty"`
  1539  	// An expression for filtering the Annotations that will be returned per
  1540  	// DataItem.
  1541  	//   - `annotation_spec_id` - for = or !=.
  1542  	//
  1543  	// Deprecated: Marked as deprecated in google/cloud/aiplatform/v1/dataset_service.proto.
  1544  	AnnotationsFilter string `protobuf:"bytes,5,opt,name=annotations_filter,json=annotationsFilter,proto3" json:"annotations_filter,omitempty"`
  1545  	// An expression that specifies what Annotations will be returned per
  1546  	// DataItem. Annotations satisfied either of the conditions will be returned.
  1547  	//   - `annotation_spec_id` - for = or !=.
  1548  	//
  1549  	// Must specify `saved_query_id=` - saved query id that annotations should
  1550  	// belong to.
  1551  	AnnotationFilters []string `protobuf:"bytes,11,rep,name=annotation_filters,json=annotationFilters,proto3" json:"annotation_filters,omitempty"`
  1552  	// Mask specifying which fields of
  1553  	// [DataItemView][google.cloud.aiplatform.v1.DataItemView] to read.
  1554  	FieldMask *fieldmaskpb.FieldMask `protobuf:"bytes,6,opt,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
  1555  	// If set, only up to this many of Annotations will be returned per
  1556  	// DataItemView. The maximum value is 1000. If not set, the maximum value will
  1557  	// be used.
  1558  	AnnotationsLimit int32 `protobuf:"varint,7,opt,name=annotations_limit,json=annotationsLimit,proto3" json:"annotations_limit,omitempty"`
  1559  	// Requested page size. Server may return fewer results than requested.
  1560  	// Default and maximum page size is 100.
  1561  	PageSize int32 `protobuf:"varint,8,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  1562  	// A comma-separated list of fields to order by, sorted in ascending order.
  1563  	// Use "desc" after a field name for descending.
  1564  	//
  1565  	// Deprecated: Marked as deprecated in google/cloud/aiplatform/v1/dataset_service.proto.
  1566  	OrderBy string `protobuf:"bytes,9,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
  1567  	// A token identifying a page of results for the server to return
  1568  	// Typically obtained via
  1569  	// [SearchDataItemsResponse.next_page_token][google.cloud.aiplatform.v1.SearchDataItemsResponse.next_page_token]
  1570  	// of the previous
  1571  	// [DatasetService.SearchDataItems][google.cloud.aiplatform.v1.DatasetService.SearchDataItems]
  1572  	// call.
  1573  	PageToken string `protobuf:"bytes,10,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
  1574  }
  1575  
  1576  func (x *SearchDataItemsRequest) Reset() {
  1577  	*x = SearchDataItemsRequest{}
  1578  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[24]
  1579  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1580  	ms.StoreMessageInfo(mi)
  1581  }
  1582  
  1583  func (x *SearchDataItemsRequest) String() string {
  1584  	return protoimpl.X.MessageStringOf(x)
  1585  }
  1586  
  1587  func (*SearchDataItemsRequest) ProtoMessage() {}
  1588  
  1589  func (x *SearchDataItemsRequest) ProtoReflect() protoreflect.Message {
  1590  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[24]
  1591  	if x != nil {
  1592  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1593  		if ms.LoadMessageInfo() == nil {
  1594  			ms.StoreMessageInfo(mi)
  1595  		}
  1596  		return ms
  1597  	}
  1598  	return mi.MessageOf(x)
  1599  }
  1600  
  1601  // Deprecated: Use SearchDataItemsRequest.ProtoReflect.Descriptor instead.
  1602  func (*SearchDataItemsRequest) Descriptor() ([]byte, []int) {
  1603  	return file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescGZIP(), []int{24}
  1604  }
  1605  
  1606  func (m *SearchDataItemsRequest) GetOrder() isSearchDataItemsRequest_Order {
  1607  	if m != nil {
  1608  		return m.Order
  1609  	}
  1610  	return nil
  1611  }
  1612  
  1613  func (x *SearchDataItemsRequest) GetOrderByDataItem() string {
  1614  	if x, ok := x.GetOrder().(*SearchDataItemsRequest_OrderByDataItem); ok {
  1615  		return x.OrderByDataItem
  1616  	}
  1617  	return ""
  1618  }
  1619  
  1620  func (x *SearchDataItemsRequest) GetOrderByAnnotation() *SearchDataItemsRequest_OrderByAnnotation {
  1621  	if x, ok := x.GetOrder().(*SearchDataItemsRequest_OrderByAnnotation_); ok {
  1622  		return x.OrderByAnnotation
  1623  	}
  1624  	return nil
  1625  }
  1626  
  1627  func (x *SearchDataItemsRequest) GetDataset() string {
  1628  	if x != nil {
  1629  		return x.Dataset
  1630  	}
  1631  	return ""
  1632  }
  1633  
  1634  // Deprecated: Marked as deprecated in google/cloud/aiplatform/v1/dataset_service.proto.
  1635  func (x *SearchDataItemsRequest) GetSavedQuery() string {
  1636  	if x != nil {
  1637  		return x.SavedQuery
  1638  	}
  1639  	return ""
  1640  }
  1641  
  1642  func (x *SearchDataItemsRequest) GetDataLabelingJob() string {
  1643  	if x != nil {
  1644  		return x.DataLabelingJob
  1645  	}
  1646  	return ""
  1647  }
  1648  
  1649  func (x *SearchDataItemsRequest) GetDataItemFilter() string {
  1650  	if x != nil {
  1651  		return x.DataItemFilter
  1652  	}
  1653  	return ""
  1654  }
  1655  
  1656  // Deprecated: Marked as deprecated in google/cloud/aiplatform/v1/dataset_service.proto.
  1657  func (x *SearchDataItemsRequest) GetAnnotationsFilter() string {
  1658  	if x != nil {
  1659  		return x.AnnotationsFilter
  1660  	}
  1661  	return ""
  1662  }
  1663  
  1664  func (x *SearchDataItemsRequest) GetAnnotationFilters() []string {
  1665  	if x != nil {
  1666  		return x.AnnotationFilters
  1667  	}
  1668  	return nil
  1669  }
  1670  
  1671  func (x *SearchDataItemsRequest) GetFieldMask() *fieldmaskpb.FieldMask {
  1672  	if x != nil {
  1673  		return x.FieldMask
  1674  	}
  1675  	return nil
  1676  }
  1677  
  1678  func (x *SearchDataItemsRequest) GetAnnotationsLimit() int32 {
  1679  	if x != nil {
  1680  		return x.AnnotationsLimit
  1681  	}
  1682  	return 0
  1683  }
  1684  
  1685  func (x *SearchDataItemsRequest) GetPageSize() int32 {
  1686  	if x != nil {
  1687  		return x.PageSize
  1688  	}
  1689  	return 0
  1690  }
  1691  
  1692  // Deprecated: Marked as deprecated in google/cloud/aiplatform/v1/dataset_service.proto.
  1693  func (x *SearchDataItemsRequest) GetOrderBy() string {
  1694  	if x != nil {
  1695  		return x.OrderBy
  1696  	}
  1697  	return ""
  1698  }
  1699  
  1700  func (x *SearchDataItemsRequest) GetPageToken() string {
  1701  	if x != nil {
  1702  		return x.PageToken
  1703  	}
  1704  	return ""
  1705  }
  1706  
  1707  type isSearchDataItemsRequest_Order interface {
  1708  	isSearchDataItemsRequest_Order()
  1709  }
  1710  
  1711  type SearchDataItemsRequest_OrderByDataItem struct {
  1712  	// A comma-separated list of data item fields to order by, sorted in
  1713  	// ascending order. Use "desc" after a field name for descending.
  1714  	OrderByDataItem string `protobuf:"bytes,12,opt,name=order_by_data_item,json=orderByDataItem,proto3,oneof"`
  1715  }
  1716  
  1717  type SearchDataItemsRequest_OrderByAnnotation_ struct {
  1718  	// Expression that allows ranking results based on annotation's property.
  1719  	OrderByAnnotation *SearchDataItemsRequest_OrderByAnnotation `protobuf:"bytes,13,opt,name=order_by_annotation,json=orderByAnnotation,proto3,oneof"`
  1720  }
  1721  
  1722  func (*SearchDataItemsRequest_OrderByDataItem) isSearchDataItemsRequest_Order() {}
  1723  
  1724  func (*SearchDataItemsRequest_OrderByAnnotation_) isSearchDataItemsRequest_Order() {}
  1725  
  1726  // Response message for
  1727  // [DatasetService.SearchDataItems][google.cloud.aiplatform.v1.DatasetService.SearchDataItems].
  1728  type SearchDataItemsResponse struct {
  1729  	state         protoimpl.MessageState
  1730  	sizeCache     protoimpl.SizeCache
  1731  	unknownFields protoimpl.UnknownFields
  1732  
  1733  	// The DataItemViews read.
  1734  	DataItemViews []*DataItemView `protobuf:"bytes,1,rep,name=data_item_views,json=dataItemViews,proto3" json:"data_item_views,omitempty"`
  1735  	// A token to retrieve next page of results.
  1736  	// Pass to
  1737  	// [SearchDataItemsRequest.page_token][google.cloud.aiplatform.v1.SearchDataItemsRequest.page_token]
  1738  	// to obtain that page.
  1739  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  1740  }
  1741  
  1742  func (x *SearchDataItemsResponse) Reset() {
  1743  	*x = SearchDataItemsResponse{}
  1744  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[25]
  1745  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1746  	ms.StoreMessageInfo(mi)
  1747  }
  1748  
  1749  func (x *SearchDataItemsResponse) String() string {
  1750  	return protoimpl.X.MessageStringOf(x)
  1751  }
  1752  
  1753  func (*SearchDataItemsResponse) ProtoMessage() {}
  1754  
  1755  func (x *SearchDataItemsResponse) ProtoReflect() protoreflect.Message {
  1756  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[25]
  1757  	if x != nil {
  1758  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1759  		if ms.LoadMessageInfo() == nil {
  1760  			ms.StoreMessageInfo(mi)
  1761  		}
  1762  		return ms
  1763  	}
  1764  	return mi.MessageOf(x)
  1765  }
  1766  
  1767  // Deprecated: Use SearchDataItemsResponse.ProtoReflect.Descriptor instead.
  1768  func (*SearchDataItemsResponse) Descriptor() ([]byte, []int) {
  1769  	return file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescGZIP(), []int{25}
  1770  }
  1771  
  1772  func (x *SearchDataItemsResponse) GetDataItemViews() []*DataItemView {
  1773  	if x != nil {
  1774  		return x.DataItemViews
  1775  	}
  1776  	return nil
  1777  }
  1778  
  1779  func (x *SearchDataItemsResponse) GetNextPageToken() string {
  1780  	if x != nil {
  1781  		return x.NextPageToken
  1782  	}
  1783  	return ""
  1784  }
  1785  
  1786  // A container for a single DataItem and Annotations on it.
  1787  type DataItemView struct {
  1788  	state         protoimpl.MessageState
  1789  	sizeCache     protoimpl.SizeCache
  1790  	unknownFields protoimpl.UnknownFields
  1791  
  1792  	// The DataItem.
  1793  	DataItem *DataItem `protobuf:"bytes,1,opt,name=data_item,json=dataItem,proto3" json:"data_item,omitempty"`
  1794  	// The Annotations on the DataItem. If too many Annotations should be returned
  1795  	// for the DataItem, this field will be truncated per annotations_limit in
  1796  	// request. If it was, then the has_truncated_annotations will be set to true.
  1797  	Annotations []*Annotation `protobuf:"bytes,2,rep,name=annotations,proto3" json:"annotations,omitempty"`
  1798  	// True if and only if the Annotations field has been truncated. It happens if
  1799  	// more Annotations for this DataItem met the request's annotation_filter than
  1800  	// are allowed to be returned by annotations_limit.
  1801  	// Note that if Annotations field is not being returned due to field mask,
  1802  	// then this field will not be set to true no matter how many Annotations are
  1803  	// there.
  1804  	HasTruncatedAnnotations bool `protobuf:"varint,3,opt,name=has_truncated_annotations,json=hasTruncatedAnnotations,proto3" json:"has_truncated_annotations,omitempty"`
  1805  }
  1806  
  1807  func (x *DataItemView) Reset() {
  1808  	*x = DataItemView{}
  1809  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[26]
  1810  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1811  	ms.StoreMessageInfo(mi)
  1812  }
  1813  
  1814  func (x *DataItemView) String() string {
  1815  	return protoimpl.X.MessageStringOf(x)
  1816  }
  1817  
  1818  func (*DataItemView) ProtoMessage() {}
  1819  
  1820  func (x *DataItemView) ProtoReflect() protoreflect.Message {
  1821  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[26]
  1822  	if x != nil {
  1823  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1824  		if ms.LoadMessageInfo() == nil {
  1825  			ms.StoreMessageInfo(mi)
  1826  		}
  1827  		return ms
  1828  	}
  1829  	return mi.MessageOf(x)
  1830  }
  1831  
  1832  // Deprecated: Use DataItemView.ProtoReflect.Descriptor instead.
  1833  func (*DataItemView) Descriptor() ([]byte, []int) {
  1834  	return file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescGZIP(), []int{26}
  1835  }
  1836  
  1837  func (x *DataItemView) GetDataItem() *DataItem {
  1838  	if x != nil {
  1839  		return x.DataItem
  1840  	}
  1841  	return nil
  1842  }
  1843  
  1844  func (x *DataItemView) GetAnnotations() []*Annotation {
  1845  	if x != nil {
  1846  		return x.Annotations
  1847  	}
  1848  	return nil
  1849  }
  1850  
  1851  func (x *DataItemView) GetHasTruncatedAnnotations() bool {
  1852  	if x != nil {
  1853  		return x.HasTruncatedAnnotations
  1854  	}
  1855  	return false
  1856  }
  1857  
  1858  // Request message for
  1859  // [DatasetService.ListSavedQueries][google.cloud.aiplatform.v1.DatasetService.ListSavedQueries].
  1860  type ListSavedQueriesRequest struct {
  1861  	state         protoimpl.MessageState
  1862  	sizeCache     protoimpl.SizeCache
  1863  	unknownFields protoimpl.UnknownFields
  1864  
  1865  	// Required. The resource name of the Dataset to list SavedQueries from.
  1866  	// Format:
  1867  	// `projects/{project}/locations/{location}/datasets/{dataset}`
  1868  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1869  	// The standard list filter.
  1870  	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
  1871  	// The standard list page size.
  1872  	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  1873  	// The standard list page token.
  1874  	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
  1875  	// Mask specifying which fields to read.
  1876  	ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
  1877  	// A comma-separated list of fields to order by, sorted in ascending order.
  1878  	// Use "desc" after a field name for descending.
  1879  	OrderBy string `protobuf:"bytes,6,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
  1880  }
  1881  
  1882  func (x *ListSavedQueriesRequest) Reset() {
  1883  	*x = ListSavedQueriesRequest{}
  1884  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[27]
  1885  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1886  	ms.StoreMessageInfo(mi)
  1887  }
  1888  
  1889  func (x *ListSavedQueriesRequest) String() string {
  1890  	return protoimpl.X.MessageStringOf(x)
  1891  }
  1892  
  1893  func (*ListSavedQueriesRequest) ProtoMessage() {}
  1894  
  1895  func (x *ListSavedQueriesRequest) ProtoReflect() protoreflect.Message {
  1896  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[27]
  1897  	if x != nil {
  1898  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1899  		if ms.LoadMessageInfo() == nil {
  1900  			ms.StoreMessageInfo(mi)
  1901  		}
  1902  		return ms
  1903  	}
  1904  	return mi.MessageOf(x)
  1905  }
  1906  
  1907  // Deprecated: Use ListSavedQueriesRequest.ProtoReflect.Descriptor instead.
  1908  func (*ListSavedQueriesRequest) Descriptor() ([]byte, []int) {
  1909  	return file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescGZIP(), []int{27}
  1910  }
  1911  
  1912  func (x *ListSavedQueriesRequest) GetParent() string {
  1913  	if x != nil {
  1914  		return x.Parent
  1915  	}
  1916  	return ""
  1917  }
  1918  
  1919  func (x *ListSavedQueriesRequest) GetFilter() string {
  1920  	if x != nil {
  1921  		return x.Filter
  1922  	}
  1923  	return ""
  1924  }
  1925  
  1926  func (x *ListSavedQueriesRequest) GetPageSize() int32 {
  1927  	if x != nil {
  1928  		return x.PageSize
  1929  	}
  1930  	return 0
  1931  }
  1932  
  1933  func (x *ListSavedQueriesRequest) GetPageToken() string {
  1934  	if x != nil {
  1935  		return x.PageToken
  1936  	}
  1937  	return ""
  1938  }
  1939  
  1940  func (x *ListSavedQueriesRequest) GetReadMask() *fieldmaskpb.FieldMask {
  1941  	if x != nil {
  1942  		return x.ReadMask
  1943  	}
  1944  	return nil
  1945  }
  1946  
  1947  func (x *ListSavedQueriesRequest) GetOrderBy() string {
  1948  	if x != nil {
  1949  		return x.OrderBy
  1950  	}
  1951  	return ""
  1952  }
  1953  
  1954  // Response message for
  1955  // [DatasetService.ListSavedQueries][google.cloud.aiplatform.v1.DatasetService.ListSavedQueries].
  1956  type ListSavedQueriesResponse struct {
  1957  	state         protoimpl.MessageState
  1958  	sizeCache     protoimpl.SizeCache
  1959  	unknownFields protoimpl.UnknownFields
  1960  
  1961  	// A list of SavedQueries that match the specified filter in the request.
  1962  	SavedQueries []*SavedQuery `protobuf:"bytes,1,rep,name=saved_queries,json=savedQueries,proto3" json:"saved_queries,omitempty"`
  1963  	// The standard List next-page token.
  1964  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  1965  }
  1966  
  1967  func (x *ListSavedQueriesResponse) Reset() {
  1968  	*x = ListSavedQueriesResponse{}
  1969  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[28]
  1970  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1971  	ms.StoreMessageInfo(mi)
  1972  }
  1973  
  1974  func (x *ListSavedQueriesResponse) String() string {
  1975  	return protoimpl.X.MessageStringOf(x)
  1976  }
  1977  
  1978  func (*ListSavedQueriesResponse) ProtoMessage() {}
  1979  
  1980  func (x *ListSavedQueriesResponse) ProtoReflect() protoreflect.Message {
  1981  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[28]
  1982  	if x != nil {
  1983  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1984  		if ms.LoadMessageInfo() == nil {
  1985  			ms.StoreMessageInfo(mi)
  1986  		}
  1987  		return ms
  1988  	}
  1989  	return mi.MessageOf(x)
  1990  }
  1991  
  1992  // Deprecated: Use ListSavedQueriesResponse.ProtoReflect.Descriptor instead.
  1993  func (*ListSavedQueriesResponse) Descriptor() ([]byte, []int) {
  1994  	return file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescGZIP(), []int{28}
  1995  }
  1996  
  1997  func (x *ListSavedQueriesResponse) GetSavedQueries() []*SavedQuery {
  1998  	if x != nil {
  1999  		return x.SavedQueries
  2000  	}
  2001  	return nil
  2002  }
  2003  
  2004  func (x *ListSavedQueriesResponse) GetNextPageToken() string {
  2005  	if x != nil {
  2006  		return x.NextPageToken
  2007  	}
  2008  	return ""
  2009  }
  2010  
  2011  // Request message for
  2012  // [DatasetService.DeleteSavedQuery][google.cloud.aiplatform.v1.DatasetService.DeleteSavedQuery].
  2013  type DeleteSavedQueryRequest struct {
  2014  	state         protoimpl.MessageState
  2015  	sizeCache     protoimpl.SizeCache
  2016  	unknownFields protoimpl.UnknownFields
  2017  
  2018  	// Required. The resource name of the SavedQuery to delete.
  2019  	// Format:
  2020  	// `projects/{project}/locations/{location}/datasets/{dataset}/savedQueries/{saved_query}`
  2021  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2022  }
  2023  
  2024  func (x *DeleteSavedQueryRequest) Reset() {
  2025  	*x = DeleteSavedQueryRequest{}
  2026  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[29]
  2027  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2028  	ms.StoreMessageInfo(mi)
  2029  }
  2030  
  2031  func (x *DeleteSavedQueryRequest) String() string {
  2032  	return protoimpl.X.MessageStringOf(x)
  2033  }
  2034  
  2035  func (*DeleteSavedQueryRequest) ProtoMessage() {}
  2036  
  2037  func (x *DeleteSavedQueryRequest) ProtoReflect() protoreflect.Message {
  2038  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[29]
  2039  	if x != nil {
  2040  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2041  		if ms.LoadMessageInfo() == nil {
  2042  			ms.StoreMessageInfo(mi)
  2043  		}
  2044  		return ms
  2045  	}
  2046  	return mi.MessageOf(x)
  2047  }
  2048  
  2049  // Deprecated: Use DeleteSavedQueryRequest.ProtoReflect.Descriptor instead.
  2050  func (*DeleteSavedQueryRequest) Descriptor() ([]byte, []int) {
  2051  	return file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescGZIP(), []int{29}
  2052  }
  2053  
  2054  func (x *DeleteSavedQueryRequest) GetName() string {
  2055  	if x != nil {
  2056  		return x.Name
  2057  	}
  2058  	return ""
  2059  }
  2060  
  2061  // Request message for
  2062  // [DatasetService.GetAnnotationSpec][google.cloud.aiplatform.v1.DatasetService.GetAnnotationSpec].
  2063  type GetAnnotationSpecRequest struct {
  2064  	state         protoimpl.MessageState
  2065  	sizeCache     protoimpl.SizeCache
  2066  	unknownFields protoimpl.UnknownFields
  2067  
  2068  	// Required. The name of the AnnotationSpec resource.
  2069  	// Format:
  2070  	// `projects/{project}/locations/{location}/datasets/{dataset}/annotationSpecs/{annotation_spec}`
  2071  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2072  	// Mask specifying which fields to read.
  2073  	ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
  2074  }
  2075  
  2076  func (x *GetAnnotationSpecRequest) Reset() {
  2077  	*x = GetAnnotationSpecRequest{}
  2078  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[30]
  2079  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2080  	ms.StoreMessageInfo(mi)
  2081  }
  2082  
  2083  func (x *GetAnnotationSpecRequest) String() string {
  2084  	return protoimpl.X.MessageStringOf(x)
  2085  }
  2086  
  2087  func (*GetAnnotationSpecRequest) ProtoMessage() {}
  2088  
  2089  func (x *GetAnnotationSpecRequest) ProtoReflect() protoreflect.Message {
  2090  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[30]
  2091  	if x != nil {
  2092  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2093  		if ms.LoadMessageInfo() == nil {
  2094  			ms.StoreMessageInfo(mi)
  2095  		}
  2096  		return ms
  2097  	}
  2098  	return mi.MessageOf(x)
  2099  }
  2100  
  2101  // Deprecated: Use GetAnnotationSpecRequest.ProtoReflect.Descriptor instead.
  2102  func (*GetAnnotationSpecRequest) Descriptor() ([]byte, []int) {
  2103  	return file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescGZIP(), []int{30}
  2104  }
  2105  
  2106  func (x *GetAnnotationSpecRequest) GetName() string {
  2107  	if x != nil {
  2108  		return x.Name
  2109  	}
  2110  	return ""
  2111  }
  2112  
  2113  func (x *GetAnnotationSpecRequest) GetReadMask() *fieldmaskpb.FieldMask {
  2114  	if x != nil {
  2115  		return x.ReadMask
  2116  	}
  2117  	return nil
  2118  }
  2119  
  2120  // Request message for
  2121  // [DatasetService.ListAnnotations][google.cloud.aiplatform.v1.DatasetService.ListAnnotations].
  2122  type ListAnnotationsRequest struct {
  2123  	state         protoimpl.MessageState
  2124  	sizeCache     protoimpl.SizeCache
  2125  	unknownFields protoimpl.UnknownFields
  2126  
  2127  	// Required. The resource name of the DataItem to list Annotations from.
  2128  	// Format:
  2129  	// `projects/{project}/locations/{location}/datasets/{dataset}/dataItems/{data_item}`
  2130  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  2131  	// The standard list filter.
  2132  	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
  2133  	// The standard list page size.
  2134  	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  2135  	// The standard list page token.
  2136  	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
  2137  	// Mask specifying which fields to read.
  2138  	ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
  2139  	// A comma-separated list of fields to order by, sorted in ascending order.
  2140  	// Use "desc" after a field name for descending.
  2141  	OrderBy string `protobuf:"bytes,6,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
  2142  }
  2143  
  2144  func (x *ListAnnotationsRequest) Reset() {
  2145  	*x = ListAnnotationsRequest{}
  2146  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[31]
  2147  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2148  	ms.StoreMessageInfo(mi)
  2149  }
  2150  
  2151  func (x *ListAnnotationsRequest) String() string {
  2152  	return protoimpl.X.MessageStringOf(x)
  2153  }
  2154  
  2155  func (*ListAnnotationsRequest) ProtoMessage() {}
  2156  
  2157  func (x *ListAnnotationsRequest) ProtoReflect() protoreflect.Message {
  2158  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[31]
  2159  	if x != nil {
  2160  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2161  		if ms.LoadMessageInfo() == nil {
  2162  			ms.StoreMessageInfo(mi)
  2163  		}
  2164  		return ms
  2165  	}
  2166  	return mi.MessageOf(x)
  2167  }
  2168  
  2169  // Deprecated: Use ListAnnotationsRequest.ProtoReflect.Descriptor instead.
  2170  func (*ListAnnotationsRequest) Descriptor() ([]byte, []int) {
  2171  	return file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescGZIP(), []int{31}
  2172  }
  2173  
  2174  func (x *ListAnnotationsRequest) GetParent() string {
  2175  	if x != nil {
  2176  		return x.Parent
  2177  	}
  2178  	return ""
  2179  }
  2180  
  2181  func (x *ListAnnotationsRequest) GetFilter() string {
  2182  	if x != nil {
  2183  		return x.Filter
  2184  	}
  2185  	return ""
  2186  }
  2187  
  2188  func (x *ListAnnotationsRequest) GetPageSize() int32 {
  2189  	if x != nil {
  2190  		return x.PageSize
  2191  	}
  2192  	return 0
  2193  }
  2194  
  2195  func (x *ListAnnotationsRequest) GetPageToken() string {
  2196  	if x != nil {
  2197  		return x.PageToken
  2198  	}
  2199  	return ""
  2200  }
  2201  
  2202  func (x *ListAnnotationsRequest) GetReadMask() *fieldmaskpb.FieldMask {
  2203  	if x != nil {
  2204  		return x.ReadMask
  2205  	}
  2206  	return nil
  2207  }
  2208  
  2209  func (x *ListAnnotationsRequest) GetOrderBy() string {
  2210  	if x != nil {
  2211  		return x.OrderBy
  2212  	}
  2213  	return ""
  2214  }
  2215  
  2216  // Response message for
  2217  // [DatasetService.ListAnnotations][google.cloud.aiplatform.v1.DatasetService.ListAnnotations].
  2218  type ListAnnotationsResponse struct {
  2219  	state         protoimpl.MessageState
  2220  	sizeCache     protoimpl.SizeCache
  2221  	unknownFields protoimpl.UnknownFields
  2222  
  2223  	// A list of Annotations that matches the specified filter in the request.
  2224  	Annotations []*Annotation `protobuf:"bytes,1,rep,name=annotations,proto3" json:"annotations,omitempty"`
  2225  	// The standard List next-page token.
  2226  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  2227  }
  2228  
  2229  func (x *ListAnnotationsResponse) Reset() {
  2230  	*x = ListAnnotationsResponse{}
  2231  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[32]
  2232  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2233  	ms.StoreMessageInfo(mi)
  2234  }
  2235  
  2236  func (x *ListAnnotationsResponse) String() string {
  2237  	return protoimpl.X.MessageStringOf(x)
  2238  }
  2239  
  2240  func (*ListAnnotationsResponse) ProtoMessage() {}
  2241  
  2242  func (x *ListAnnotationsResponse) ProtoReflect() protoreflect.Message {
  2243  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[32]
  2244  	if x != nil {
  2245  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2246  		if ms.LoadMessageInfo() == nil {
  2247  			ms.StoreMessageInfo(mi)
  2248  		}
  2249  		return ms
  2250  	}
  2251  	return mi.MessageOf(x)
  2252  }
  2253  
  2254  // Deprecated: Use ListAnnotationsResponse.ProtoReflect.Descriptor instead.
  2255  func (*ListAnnotationsResponse) Descriptor() ([]byte, []int) {
  2256  	return file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescGZIP(), []int{32}
  2257  }
  2258  
  2259  func (x *ListAnnotationsResponse) GetAnnotations() []*Annotation {
  2260  	if x != nil {
  2261  		return x.Annotations
  2262  	}
  2263  	return nil
  2264  }
  2265  
  2266  func (x *ListAnnotationsResponse) GetNextPageToken() string {
  2267  	if x != nil {
  2268  		return x.NextPageToken
  2269  	}
  2270  	return ""
  2271  }
  2272  
  2273  // Expression that allows ranking results based on annotation's property.
  2274  type SearchDataItemsRequest_OrderByAnnotation struct {
  2275  	state         protoimpl.MessageState
  2276  	sizeCache     protoimpl.SizeCache
  2277  	unknownFields protoimpl.UnknownFields
  2278  
  2279  	// Required. Saved query of the Annotation. Only Annotations belong to this
  2280  	// saved query will be considered for ordering.
  2281  	SavedQuery string `protobuf:"bytes,1,opt,name=saved_query,json=savedQuery,proto3" json:"saved_query,omitempty"`
  2282  	// A comma-separated list of annotation fields to order by, sorted in
  2283  	// ascending order. Use "desc" after a field name for descending. Must also
  2284  	// specify saved_query.
  2285  	OrderBy string `protobuf:"bytes,2,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
  2286  }
  2287  
  2288  func (x *SearchDataItemsRequest_OrderByAnnotation) Reset() {
  2289  	*x = SearchDataItemsRequest_OrderByAnnotation{}
  2290  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[33]
  2291  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2292  	ms.StoreMessageInfo(mi)
  2293  }
  2294  
  2295  func (x *SearchDataItemsRequest_OrderByAnnotation) String() string {
  2296  	return protoimpl.X.MessageStringOf(x)
  2297  }
  2298  
  2299  func (*SearchDataItemsRequest_OrderByAnnotation) ProtoMessage() {}
  2300  
  2301  func (x *SearchDataItemsRequest_OrderByAnnotation) ProtoReflect() protoreflect.Message {
  2302  	mi := &file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[33]
  2303  	if x != nil {
  2304  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2305  		if ms.LoadMessageInfo() == nil {
  2306  			ms.StoreMessageInfo(mi)
  2307  		}
  2308  		return ms
  2309  	}
  2310  	return mi.MessageOf(x)
  2311  }
  2312  
  2313  // Deprecated: Use SearchDataItemsRequest_OrderByAnnotation.ProtoReflect.Descriptor instead.
  2314  func (*SearchDataItemsRequest_OrderByAnnotation) Descriptor() ([]byte, []int) {
  2315  	return file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescGZIP(), []int{24, 0}
  2316  }
  2317  
  2318  func (x *SearchDataItemsRequest_OrderByAnnotation) GetSavedQuery() string {
  2319  	if x != nil {
  2320  		return x.SavedQuery
  2321  	}
  2322  	return ""
  2323  }
  2324  
  2325  func (x *SearchDataItemsRequest_OrderByAnnotation) GetOrderBy() string {
  2326  	if x != nil {
  2327  		return x.OrderBy
  2328  	}
  2329  	return ""
  2330  }
  2331  
  2332  var File_google_cloud_aiplatform_v1_dataset_service_proto protoreflect.FileDescriptor
  2333  
  2334  var file_google_cloud_aiplatform_v1_dataset_service_proto_rawDesc = []byte{
  2335  	0x0a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
  2336  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x61, 0x74,
  2337  	0x61, 0x73, 0x65, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  2338  	0x74, 0x6f, 0x12, 0x1a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  2339  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x1a, 0x1c,
  2340  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74,
  2341  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f,
  2342  	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e,
  2343  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70,
  2344  	0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72,
  2345  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
  2346  	0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  2347  	0x6f, 0x1a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f,
  2348  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x6e,
  2349  	0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30,
  2350  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70,
  2351  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74,
  2352  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  2353  	0x1a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
  2354  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x61, 0x74,
  2355  	0x61, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x28, 0x67, 0x6f,
  2356  	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61,
  2357  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74,
  2358  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63,
  2359  	0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f,
  2360  	0x76, 0x31, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69,
  2361  	0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2362  	0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  2363  	0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  2364  	0x1a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
  2365  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x6f, 0x70, 0x65,
  2366  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2c, 0x67, 0x6f,
  2367  	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61,
  2368  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x5f, 0x71,
  2369  	0x75, 0x65, 0x72, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67,
  2370  	0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f,
  2371  	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
  2372  	0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  2373  	0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f,
  2374  	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69,
  2375  	0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x9d,
  2376  	0x01, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74,
  2377  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
  2378  	0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a,
  2379  	0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2380  	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69,
  2381  	0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x42, 0x0a, 0x07, 0x64, 0x61,
  2382  	0x74, 0x61, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f,
  2383  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61,
  2384  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74,
  2385  	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x22, 0x81,
  2386  	0x01, 0x0a, 0x1e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74,
  2387  	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
  2388  	0x61, 0x12, 0x5f, 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74,
  2389  	0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f,
  2390  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61,
  2391  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63,
  2392  	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
  2393  	0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
  2394  	0x74, 0x61, 0x22, 0x8b, 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65,
  2395  	0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
  2396  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21,
  2397  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2398  	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65,
  2399  	0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f,
  2400  	0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
  2401  	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65,
  2402  	0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4d, 0x61, 0x73, 0x6b,
  2403  	0x22, 0x9c, 0x01, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73,
  2404  	0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x07, 0x64, 0x61, 0x74,
  2405  	0x61, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f, 0x6f,
  2406  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  2407  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x42,
  2408  	0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x40, 0x0a,
  2409  	0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01,
  2410  	0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  2411  	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03,
  2412  	0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22,
  2413  	0xb9, 0x01, 0x0a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65,
  2414  	0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
  2415  	0x58, 0x0a, 0x0f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69,
  2416  	0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2417  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  2418  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72,
  2419  	0x73, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0e, 0x64, 0x61, 0x74, 0x61, 0x73,
  2420  	0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64,
  2421  	0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
  2422  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  2423  	0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
  2424  	0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x80, 0x02, 0x0a, 0x13,
  2425  	0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75,
  2426  	0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20,
  2427  	0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63,
  2428  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
  2429  	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06,
  2430  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72,
  2431  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1b,
  2432  	0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
  2433  	0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70,
  2434  	0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
  2435  	0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x37, 0x0a, 0x09, 0x72, 0x65,
  2436  	0x61, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
  2437  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  2438  	0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4d,
  2439  	0x61, 0x73, 0x6b, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18,
  2440  	0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0x7f,
  2441  	0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65,
  2442  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x08, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65,
  2443  	0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2444  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  2445  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x08, 0x64,
  2446  	0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f,
  2447  	0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  2448  	0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22,
  2449  	0x55, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74,
  2450  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
  2451  	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x61,
  2452  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2453  	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74,
  2454  	0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xac, 0x01, 0x0a, 0x11, 0x49, 0x6d, 0x70, 0x6f, 0x72,
  2455  	0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04,
  2456  	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa,
  2457  	0x41, 0x23, 0x0a, 0x21, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67,
  2458  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61,
  2459  	0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x58, 0x0a, 0x0e, 0x69,
  2460  	0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x02, 0x20,
  2461  	0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  2462  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
  2463  	0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69,
  2464  	0x67, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f,
  2465  	0x6e, 0x66, 0x69, 0x67, 0x73, 0x22, 0x14, 0x0a, 0x12, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x44,
  2466  	0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x7e, 0x0a, 0x1b, 0x49,
  2467  	0x6d, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
  2468  	0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x5f, 0x0a, 0x10, 0x67, 0x65,
  2469  	0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01,
  2470  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  2471  	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
  2472  	0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
  2473  	0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65,
  2474  	0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0xaa, 0x01, 0x0a, 0x11,
  2475  	0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  2476  	0x74, 0x12, 0x3d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
  2477  	0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
  2478  	0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
  2479  	0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
  2480  	0x12, 0x56, 0x0a, 0x0d, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
  2481  	0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2482  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  2483  	0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x43,
  2484  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x65, 0x78, 0x70, 0x6f,
  2485  	0x72, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x87, 0x01, 0x0a, 0x12, 0x45, 0x78, 0x70,
  2486  	0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
  2487  	0x25, 0x0a, 0x0e, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65,
  2488  	0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x65,
  2489  	0x64, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x4a, 0x0a, 0x0a, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73,
  2490  	0x74, 0x61, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f,
  2491  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  2492  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x44, 0x61,
  2493  	0x74, 0x61, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x09, 0x64, 0x61, 0x74, 0x61, 0x53, 0x74, 0x61,
  2494  	0x74, 0x73, 0x22, 0xb0, 0x01, 0x0a, 0x1b, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74,
  2495  	0x61, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
  2496  	0x74, 0x61, 0x12, 0x5f, 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65,
  2497  	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67,
  2498  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
  2499  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69,
  2500  	0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
  2501  	0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64,
  2502  	0x61, 0x74, 0x61, 0x12, 0x30, 0x0a, 0x14, 0x67, 0x63, 0x73, 0x5f, 0x6f, 0x75, 0x74, 0x70, 0x75,
  2503  	0x74, 0x5f, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28,
  2504  	0x09, 0x52, 0x12, 0x67, 0x63, 0x73, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x44, 0x69, 0x72, 0x65,
  2505  	0x63, 0x74, 0x6f, 0x72, 0x79, 0x22, 0xba, 0x01, 0x0a, 0x1b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
  2506  	0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65,
  2507  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18,
  2508  	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x61,
  2509  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2510  	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74,
  2511  	0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x58, 0x0a, 0x0f, 0x64, 0x61, 0x74, 0x61,
  2512  	0x73, 0x65, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
  2513  	0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  2514  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44,
  2515  	0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0,
  2516  	0x41, 0x02, 0x52, 0x0e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69,
  2517  	0x6f, 0x6e, 0x22, 0x88, 0x01, 0x0a, 0x25, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74,
  2518  	0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61,
  2519  	0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x5f, 0x0a, 0x10,
  2520  	0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
  2521  	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2522  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
  2523  	0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61,
  2524  	0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65,
  2525  	0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x63, 0x0a,
  2526  	0x1b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65,
  2527  	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x44, 0x0a, 0x04,
  2528  	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x02, 0xfa,
  2529  	0x41, 0x2a, 0x0a, 0x28, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67,
  2530  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61,
  2531  	0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61,
  2532  	0x6d, 0x65, 0x22, 0x99, 0x01, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65,
  2533  	0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
  2534  	0x44, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0,
  2535  	0x41, 0x02, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  2536  	0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
  2537  	0x2f, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52,
  2538  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6d, 0x61,
  2539  	0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2540  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64,
  2541  	0x4d, 0x61, 0x73, 0x6b, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0xa0,
  2542  	0x02, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65,
  2543  	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a,
  2544  	0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0,
  2545  	0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  2546  	0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
  2547  	0x2f, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  2548  	0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  2549  	0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x20, 0x0a,
  2550  	0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05,
  2551  	0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12,
  2552  	0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20,
  2553  	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f,
  2554  	0x6b, 0x65, 0x6e, 0x12, 0x3c, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b,
  2555  	0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2556  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61,
  2557  	0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4d, 0x61, 0x73,
  2558  	0x6b, 0x12, 0x1e, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x06, 0x20,
  2559  	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42,
  2560  	0x79, 0x22, 0x9c, 0x01, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65,
  2561  	0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  2562  	0x65, 0x12, 0x55, 0x0a, 0x10, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x76, 0x65, 0x72,
  2563  	0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f,
  2564  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61,
  2565  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74,
  2566  	0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74,
  2567  	0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74,
  2568  	0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
  2569  	0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
  2570  	0x22, 0x64, 0x0a, 0x1c, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73,
  2571  	0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  2572  	0x12, 0x44, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30,
  2573  	0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  2574  	0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
  2575  	0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
  2576  	0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x89, 0x01, 0x0a, 0x26, 0x52, 0x65, 0x73, 0x74, 0x6f,
  2577  	0x72, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
  2578  	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
  2579  	0x61, 0x12, 0x5f, 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74,
  2580  	0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f,
  2581  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61,
  2582  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63,
  2583  	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
  2584  	0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
  2585  	0x74, 0x61, 0x22, 0x81, 0x02, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x49,
  2586  	0x74, 0x65, 0x6d, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70,
  2587  	0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02,
  2588  	0xfa, 0x41, 0x23, 0x0a, 0x21, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
  2589  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44,
  2590  	0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x16,
  2591  	0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
  2592  	0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73,
  2593  	0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53,
  2594  	0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65,
  2595  	0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b,
  2596  	0x65, 0x6e, 0x12, 0x37, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18,
  2597  	0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
  2598  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73,
  2599  	0x6b, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x19, 0x0a, 0x08, 0x6f,
  2600  	0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f,
  2601  	0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0x84, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x44,
  2602  	0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  2603  	0x12, 0x43, 0x0a, 0x0a, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01,
  2604  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  2605  	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
  2606  	0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x09, 0x64, 0x61, 0x74, 0x61,
  2607  	0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61,
  2608  	0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d,
  2609  	0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xac, 0x06,
  2610  	0x0a, 0x16, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x44, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d,
  2611  	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x12, 0x6f, 0x72, 0x64, 0x65,
  2612  	0x72, 0x5f, 0x62, 0x79, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x18, 0x0c,
  2613  	0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x44,
  2614  	0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x76, 0x0a, 0x13, 0x6f, 0x72, 0x64, 0x65, 0x72,
  2615  	0x5f, 0x62, 0x79, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0d,
  2616  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  2617  	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
  2618  	0x31, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x44, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d,
  2619  	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79,
  2620  	0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x11, 0x6f, 0x72,
  2621  	0x64, 0x65, 0x72, 0x42, 0x79, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
  2622  	0x43, 0x0a, 0x07, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  2623  	0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  2624  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
  2625  	0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x07, 0x64, 0x61, 0x74,
  2626  	0x61, 0x73, 0x65, 0x74, 0x12, 0x4c, 0x0a, 0x0b, 0x73, 0x61, 0x76, 0x65, 0x64, 0x5f, 0x71, 0x75,
  2627  	0x65, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xfa, 0x41, 0x26, 0x0a, 0x24,
  2628  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2629  	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x61, 0x76, 0x65, 0x64, 0x51,
  2630  	0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x52, 0x0a, 0x73, 0x61, 0x76, 0x65, 0x64, 0x51, 0x75, 0x65,
  2631  	0x72, 0x79, 0x12, 0x2a, 0x0a, 0x11, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c,
  2632  	0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x64,
  2633  	0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x28,
  2634  	0x0a, 0x10, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x66, 0x69, 0x6c, 0x74,
  2635  	0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x64, 0x61, 0x74, 0x61, 0x49, 0x74,
  2636  	0x65, 0x6d, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x31, 0x0a, 0x12, 0x61, 0x6e, 0x6e, 0x6f,
  2637  	0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x05,
  2638  	0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x11, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
  2639  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x2d, 0x0a, 0x12, 0x61,
  2640  	0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72,
  2641  	0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x09, 0x52, 0x11, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
  2642  	0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x12, 0x39, 0x0a, 0x0a, 0x66, 0x69,
  2643  	0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
  2644  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  2645  	0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c,
  2646  	0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x2b, 0x0a, 0x11, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
  2647  	0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05,
  2648  	0x52, 0x10, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x4c, 0x69, 0x6d,
  2649  	0x69, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18,
  2650  	0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12,
  2651  	0x1d, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28,
  2652  	0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x12, 0x1d,
  2653  	0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x0a, 0x20, 0x01,
  2654  	0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x54, 0x0a,
  2655  	0x11, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
  2656  	0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x0b, 0x73, 0x61, 0x76, 0x65, 0x64, 0x5f, 0x71, 0x75, 0x65, 0x72,
  2657  	0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x73, 0x61,
  2658  	0x76, 0x65, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65,
  2659  	0x72, 0x5f, 0x62, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65,
  2660  	0x72, 0x42, 0x79, 0x42, 0x07, 0x0a, 0x05, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x22, 0x93, 0x01, 0x0a,
  2661  	0x17, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x44, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x73,
  2662  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, 0x0a, 0x0f, 0x64, 0x61, 0x74, 0x61,
  2663  	0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
  2664  	0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  2665  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44,
  2666  	0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x52, 0x0d, 0x64, 0x61, 0x74,
  2667  	0x61, 0x49, 0x74, 0x65, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65,
  2668  	0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20,
  2669  	0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b,
  2670  	0x65, 0x6e, 0x22, 0xd7, 0x01, 0x0a, 0x0c, 0x44, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x56,
  2671  	0x69, 0x65, 0x77, 0x12, 0x41, 0x0a, 0x09, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x74, 0x65, 0x6d,
  2672  	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2673  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
  2674  	0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x08, 0x64, 0x61,
  2675  	0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x48, 0x0a, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
  2676  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f,
  2677  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61,
  2678  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
  2679  	0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  2680  	0x12, 0x3a, 0x0a, 0x19, 0x68, 0x61, 0x73, 0x5f, 0x74, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65,
  2681  	0x64, 0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20,
  2682  	0x01, 0x28, 0x08, 0x52, 0x17, 0x68, 0x61, 0x73, 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65,
  2683  	0x64, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x84, 0x02, 0x0a,
  2684  	0x17, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x61, 0x76, 0x65, 0x64, 0x51, 0x75, 0x65, 0x72, 0x69, 0x65,
  2685  	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65,
  2686  	0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23,
  2687  	0x0a, 0x21, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f,
  2688  	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61,
  2689  	0x73, 0x65, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66,
  2690  	0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c,
  2691  	0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65,
  2692  	0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65,
  2693  	0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04,
  2694  	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12,
  2695  	0x37, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01,
  2696  	0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  2697  	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x08,
  2698  	0x72, 0x65, 0x61, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65,
  2699  	0x72, 0x5f, 0x62, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65,
  2700  	0x72, 0x42, 0x79, 0x22, 0x8f, 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x61, 0x76, 0x65,
  2701  	0x64, 0x51, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  2702  	0x12, 0x4b, 0x0a, 0x0d, 0x73, 0x61, 0x76, 0x65, 0x64, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65,
  2703  	0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2704  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  2705  	0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x61, 0x76, 0x65, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52,
  2706  	0x0c, 0x73, 0x61, 0x76, 0x65, 0x64, 0x51, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0x26, 0x0a,
  2707  	0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
  2708  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65,
  2709  	0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x5b, 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53,
  2710  	0x61, 0x76, 0x65, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  2711  	0x12, 0x40, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c,
  2712  	0xe0, 0x41, 0x02, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  2713  	0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
  2714  	0x6d, 0x2f, 0x53, 0x61, 0x76, 0x65, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x04, 0x6e, 0x61,
  2715  	0x6d, 0x65, 0x22, 0x99, 0x01, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
  2716  	0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
  2717  	0x44, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0,
  2718  	0x41, 0x02, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  2719  	0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
  2720  	0x2f, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x52,
  2721  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6d, 0x61,
  2722  	0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2723  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64,
  2724  	0x4d, 0x61, 0x73, 0x6b, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x84,
  2725  	0x02, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
  2726  	0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x06, 0x70, 0x61, 0x72,
  2727  	0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x02, 0xfa, 0x41,
  2728  	0x24, 0x0a, 0x22, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f,
  2729  	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74,
  2730  	0x61, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a,
  2731  	0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66,
  2732  	0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69,
  2733  	0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69,
  2734  	0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
  2735  	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65,
  2736  	0x6e, 0x12, 0x37, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x05,
  2737  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  2738  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b,
  2739  	0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72,
  2740  	0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72,
  2741  	0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0x8b, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6e,
  2742  	0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  2743  	0x65, 0x12, 0x48, 0x0a, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  2744  	0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2745  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
  2746  	0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b,
  2747  	0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e,
  2748  	0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02,
  2749  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f,
  2750  	0x6b, 0x65, 0x6e, 0x32, 0xd9, 0x24, 0x0a, 0x0e, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x53,
  2751  	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xf6, 0x01, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74,
  2752  	0x65, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2753  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  2754  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61,
  2755  	0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f,
  2756  	0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e,
  2757  	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x93, 0x01, 0xca, 0x41, 0x29, 0x0a,
  2758  	0x07, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x1e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
  2759  	0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  2760  	0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x0e, 0x70, 0x61, 0x72, 0x65, 0x6e,
  2761  	0x74, 0x2c, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x50, 0x3a,
  2762  	0x07, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5a, 0x17, 0x3a, 0x07, 0x64, 0x61, 0x74, 0x61,
  2763  	0x73, 0x65, 0x74, 0x22, 0x0c, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74,
  2764  	0x73, 0x22, 0x2c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70,
  2765  	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
  2766  	0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x12,
  2767  	0xb6, 0x01, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x2d,
  2768  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69,
  2769  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x44,
  2770  	0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e,
  2771  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70,
  2772  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x73,
  2773  	0x65, 0x74, 0x22, 0x54, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02,
  2774  	0x47, 0x5a, 0x17, 0x12, 0x15, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x64,
  2775  	0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0x2c, 0x2f, 0x76, 0x31, 0x2f,
  2776  	0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
  2777  	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74,
  2778  	0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xee, 0x01, 0x0a, 0x0d, 0x55, 0x70, 0x64,
  2779  	0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f,
  2780  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  2781  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x61,
  2782  	0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67,
  2783  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
  2784  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65,
  2785  	0x74, 0x22, 0x85, 0x01, 0xda, 0x41, 0x13, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x2c, 0x75,
  2786  	0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x69,
  2787  	0x3a, 0x07, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5a, 0x28, 0x3a, 0x07, 0x64, 0x61, 0x74,
  2788  	0x61, 0x73, 0x65, 0x74, 0x32, 0x1d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x73,
  2789  	0x65, 0x74, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73,
  2790  	0x2f, 0x2a, 0x7d, 0x32, 0x34, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65,
  2791  	0x74, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
  2792  	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61,
  2793  	0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xc0, 0x01, 0x0a, 0x0c, 0x4c, 0x69,
  2794  	0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f,
  2795  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  2796  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61,
  2797  	0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x67, 0x6f,
  2798  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61,
  2799  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74,
  2800  	0x61, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4d, 0xda,
  2801  	0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x5a, 0x0e,
  2802  	0x12, 0x0c, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x12, 0x2c,
  2803  	0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
  2804  	0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  2805  	0x2f, 0x2a, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x12, 0xea, 0x01, 0x0a,
  2806  	0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x30,
  2807  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69,
  2808  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65,
  2809  	0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  2810  	0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75,
  2811  	0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22,
  2812  	0x87, 0x01, 0xca, 0x41, 0x30, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  2813  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x17, 0x44, 0x65,
  2814  	0x6c, 0x65, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74,
  2815  	0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93,
  2816  	0x02, 0x47, 0x5a, 0x17, 0x2a, 0x15, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
  2817  	0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2a, 0x2c, 0x2f, 0x76, 0x31,
  2818  	0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
  2819  	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61,
  2820  	0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xe5, 0x01, 0x0a, 0x0a, 0x49, 0x6d,
  2821  	0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2822  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  2823  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61,
  2824  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2825  	0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65,
  2826  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x88, 0x01, 0xca, 0x41, 0x31, 0x0a, 0x12, 0x49, 0x6d,
  2827  	0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  2828  	0x12, 0x1b, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x4f, 0x70, 0x65, 0x72,
  2829  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x13,
  2830  	0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66,
  2831  	0x69, 0x67, 0x73, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x3a, 0x01, 0x2a, 0x22, 0x33, 0x2f, 0x76,
  2832  	0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
  2833  	0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64,
  2834  	0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x69, 0x6d, 0x70, 0x6f, 0x72,
  2835  	0x74, 0x12, 0xe4, 0x01, 0x0a, 0x0a, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61,
  2836  	0x12, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  2837  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x78,
  2838  	0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
  2839  	0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e,
  2840  	0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x87,
  2841  	0x01, 0xca, 0x41, 0x31, 0x0a, 0x12, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61,
  2842  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74,
  2843  	0x44, 0x61, 0x74, 0x61, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74,
  2844  	0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x12, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x65, 0x78, 0x70,
  2845  	0x6f, 0x72, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38,
  2846  	0x3a, 0x01, 0x2a, 0x22, 0x33, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70,
  2847  	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
  2848  	0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a,
  2849  	0x7d, 0x3a, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x12, 0xd8, 0x02, 0x0a, 0x14, 0x43, 0x72, 0x65,
  2850  	0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
  2851  	0x6e, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  2852  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43,
  2853  	0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73,
  2854  	0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f,
  2855  	0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e,
  2856  	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xe7, 0x01, 0xca, 0x41, 0x37, 0x0a,
  2857  	0x0e, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12,
  2858  	0x25, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65,
  2859  	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65,
  2860  	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x16, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c,
  2861  	0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x82,
  2862  	0xd3, 0xe4, 0x93, 0x02, 0x8d, 0x01, 0x3a, 0x0f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f,
  2863  	0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5a, 0x3a, 0x3a, 0x0f, 0x64, 0x61, 0x74, 0x61, 0x73,
  2864  	0x65, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x27, 0x2f, 0x76, 0x31, 0x2f,
  2865  	0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73,
  2866  	0x2f, 0x2a, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69,
  2867  	0x6f, 0x6e, 0x73, 0x22, 0x3e, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  2868  	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
  2869  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73,
  2870  	0x2f, 0x2a, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69,
  2871  	0x6f, 0x6e, 0x73, 0x12, 0xd0, 0x02, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x61,
  2872  	0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x37, 0x2e, 0x67,
  2873  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
  2874  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
  2875  	0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65,
  2876  	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  2877  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
  2878  	0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
  2879  	0x6e, 0x22, 0xd2, 0x01, 0xda, 0x41, 0x1b, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x76,
  2880  	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61,
  2881  	0x73, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0xad, 0x01, 0x3a, 0x0f, 0x64, 0x61, 0x74, 0x61, 0x73,
  2882  	0x65, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5a, 0x4a, 0x3a, 0x0f, 0x64, 0x61,
  2883  	0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x37, 0x2f,
  2884  	0x76, 0x31, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73,
  2885  	0x69, 0x6f, 0x6e, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74,
  2886  	0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69,
  2887  	0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x32, 0x4e, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x64, 0x61, 0x74,
  2888  	0x61, 0x73, 0x65, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x6e, 0x61, 0x6d,
  2889  	0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
  2890  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74,
  2891  	0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69,
  2892  	0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0x9c, 0x02, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74,
  2893  	0x65, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12,
  2894  	0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
  2895  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c,
  2896  	0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
  2897  	0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2898  	0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70,
  2899  	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xab, 0x01, 0xca, 0x41, 0x30, 0x0a, 0x15, 0x67,
  2900  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45,
  2901  	0x6d, 0x70, 0x74, 0x79, 0x12, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72,
  2902  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x04,
  2903  	0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x6b, 0x5a, 0x29, 0x2a, 0x27, 0x2f, 0x76,
  2904  	0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73,
  2905  	0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
  2906  	0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2a, 0x3e, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
  2907  	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
  2908  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73,
  2909  	0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
  2910  	0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xef, 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74,
  2911  	0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x34, 0x2e, 0x67, 0x6f,
  2912  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61,
  2913  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61,
  2914  	0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  2915  	0x74, 0x1a, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  2916  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44,
  2917  	0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x78, 0xda,
  2918  	0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x6b, 0x5a, 0x29, 0x12, 0x27,
  2919  	0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65,
  2920  	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73,
  2921  	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0x3e, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61,
  2922  	0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
  2923  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65,
  2924  	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73,
  2925  	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0x82, 0x02, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74,
  2926  	0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12,
  2927  	0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
  2928  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73,
  2929  	0x74, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73,
  2930  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2931  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  2932  	0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74,
  2933  	0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  2934  	0x22, 0x7a, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02,
  2935  	0x6b, 0x5a, 0x29, 0x12, 0x27, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  2936  	0x3d, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x64, 0x61, 0x74,
  2937  	0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3e, 0x2f, 0x76,
  2938  	0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
  2939  	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
  2940  	0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x64, 0x61, 0x74,
  2941  	0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xb6, 0x02, 0x0a,
  2942  	0x15, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56,
  2943  	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2944  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
  2945  	0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73,
  2946  	0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  2947  	0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75,
  2948  	0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22,
  2949  	0xc3, 0x01, 0xca, 0x41, 0x38, 0x0a, 0x0e, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65,
  2950  	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x44, 0x61,
  2951  	0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72,
  2952  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x04,
  2953  	0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x7b, 0x5a, 0x31, 0x12, 0x2f, 0x2f, 0x76,
  2954  	0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73,
  2955  	0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
  2956  	0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x46, 0x2f,
  2957  	0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
  2958  	0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
  2959  	0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73,
  2960  	0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x72, 0x65,
  2961  	0x73, 0x74, 0x6f, 0x72, 0x65, 0x12, 0xbf, 0x01, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61,
  2962  	0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2963  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  2964  	0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65,
  2965  	0x6d, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  2966  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
  2967  	0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x49,
  2968  	0x74, 0x65, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x49, 0xda, 0x41,
  2969  	0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x12, 0x38, 0x2f,
  2970  	0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
  2971  	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
  2972  	0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x64, 0x61,
  2973  	0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0xc3, 0x01, 0x0a, 0x0f, 0x53, 0x65, 0x61, 0x72,
  2974  	0x63, 0x68, 0x44, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x32, 0x2e, 0x67, 0x6f,
  2975  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61,
  2976  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x44,
  2977  	0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
  2978  	0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
  2979  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x61,
  2980  	0x72, 0x63, 0x68, 0x44, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70,
  2981  	0x6f, 0x6e, 0x73, 0x65, 0x22, 0x47, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x41, 0x12, 0x3f, 0x2f, 0x76,
  2982  	0x31, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
  2983  	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
  2984  	0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65,
  2985  	0x61, 0x72, 0x63, 0x68, 0x44, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0xcb, 0x01,
  2986  	0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x61, 0x76, 0x65, 0x64, 0x51, 0x75, 0x65, 0x72, 0x69,
  2987  	0x65, 0x73, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  2988  	0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e,
  2989  	0x4c, 0x69, 0x73, 0x74, 0x53, 0x61, 0x76, 0x65, 0x64, 0x51, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73,
  2990  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2991  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  2992  	0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x61, 0x76, 0x65, 0x64, 0x51, 0x75,
  2993  	0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4c, 0xda,
  2994  	0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x12, 0x3b,
  2995  	0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
  2996  	0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  2997  	0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73,
  2998  	0x61, 0x76, 0x65, 0x64, 0x51, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0xe5, 0x01, 0x0a, 0x10,
  2999  	0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x61, 0x76, 0x65, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79,
  3000  	0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  3001  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65,
  3002  	0x6c, 0x65, 0x74, 0x65, 0x53, 0x61, 0x76, 0x65, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65,
  3003  	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c,
  3004  	0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61,
  3005  	0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7d, 0xca, 0x41, 0x30, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  3006  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
  3007  	0x12, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
  3008  	0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65,
  3009  	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x2a, 0x3b, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
  3010  	0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
  3011  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74,
  3012  	0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x61, 0x76, 0x65, 0x64, 0x51, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73,
  3013  	0x2f, 0x2a, 0x7d, 0x12, 0xc4, 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x74,
  3014  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  3015  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
  3016  	0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
  3017  	0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
  3018  	0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
  3019  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6e, 0x6e,
  3020  	0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x22, 0x4d, 0xda, 0x41, 0x04,
  3021  	0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x12, 0x3e, 0x2f, 0x76, 0x31, 0x2f,
  3022  	0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
  3023  	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74,
  3024  	0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
  3025  	0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xd3, 0x01, 0x0a, 0x0f, 0x4c,
  3026  	0x69, 0x73, 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x32,
  3027  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69,
  3028  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74,
  3029  	0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
  3030  	0x73, 0x74, 0x1a, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  3031  	0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e,
  3032  	0x4c, 0x69, 0x73, 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52,
  3033  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x57, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65,
  3034  	0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x48, 0x12, 0x46, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70,
  3035  	0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
  3036  	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74,
  3037  	0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d,
  3038  	0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  3039  	0x1a, 0x4d, 0xca, 0x41, 0x19, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
  3040  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41,
  3041  	0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f,
  3042  	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68,
  3043  	0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42,
  3044  	0xd1, 0x01, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  3045  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
  3046  	0x76, 0x31, 0x42, 0x13, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69,
  3047  	0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  3048  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61,
  3049  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x2f,
  3050  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 0x70,
  3051  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67,
  3052  	0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66,
  3053  	0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c,
  3054  	0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
  3055  	0x5c, 0x56, 0x31, 0xea, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c,
  3056  	0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a,
  3057  	0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  3058  }
  3059  
  3060  var (
  3061  	file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescOnce sync.Once
  3062  	file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescData = file_google_cloud_aiplatform_v1_dataset_service_proto_rawDesc
  3063  )
  3064  
  3065  func file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescGZIP() []byte {
  3066  	file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescOnce.Do(func() {
  3067  		file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescData)
  3068  	})
  3069  	return file_google_cloud_aiplatform_v1_dataset_service_proto_rawDescData
  3070  }
  3071  
  3072  var file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes = make([]protoimpl.MessageInfo, 34)
  3073  var file_google_cloud_aiplatform_v1_dataset_service_proto_goTypes = []any{
  3074  	(*CreateDatasetRequest)(nil),                     // 0: google.cloud.aiplatform.v1.CreateDatasetRequest
  3075  	(*CreateDatasetOperationMetadata)(nil),           // 1: google.cloud.aiplatform.v1.CreateDatasetOperationMetadata
  3076  	(*GetDatasetRequest)(nil),                        // 2: google.cloud.aiplatform.v1.GetDatasetRequest
  3077  	(*UpdateDatasetRequest)(nil),                     // 3: google.cloud.aiplatform.v1.UpdateDatasetRequest
  3078  	(*UpdateDatasetVersionRequest)(nil),              // 4: google.cloud.aiplatform.v1.UpdateDatasetVersionRequest
  3079  	(*ListDatasetsRequest)(nil),                      // 5: google.cloud.aiplatform.v1.ListDatasetsRequest
  3080  	(*ListDatasetsResponse)(nil),                     // 6: google.cloud.aiplatform.v1.ListDatasetsResponse
  3081  	(*DeleteDatasetRequest)(nil),                     // 7: google.cloud.aiplatform.v1.DeleteDatasetRequest
  3082  	(*ImportDataRequest)(nil),                        // 8: google.cloud.aiplatform.v1.ImportDataRequest
  3083  	(*ImportDataResponse)(nil),                       // 9: google.cloud.aiplatform.v1.ImportDataResponse
  3084  	(*ImportDataOperationMetadata)(nil),              // 10: google.cloud.aiplatform.v1.ImportDataOperationMetadata
  3085  	(*ExportDataRequest)(nil),                        // 11: google.cloud.aiplatform.v1.ExportDataRequest
  3086  	(*ExportDataResponse)(nil),                       // 12: google.cloud.aiplatform.v1.ExportDataResponse
  3087  	(*ExportDataOperationMetadata)(nil),              // 13: google.cloud.aiplatform.v1.ExportDataOperationMetadata
  3088  	(*CreateDatasetVersionRequest)(nil),              // 14: google.cloud.aiplatform.v1.CreateDatasetVersionRequest
  3089  	(*CreateDatasetVersionOperationMetadata)(nil),    // 15: google.cloud.aiplatform.v1.CreateDatasetVersionOperationMetadata
  3090  	(*DeleteDatasetVersionRequest)(nil),              // 16: google.cloud.aiplatform.v1.DeleteDatasetVersionRequest
  3091  	(*GetDatasetVersionRequest)(nil),                 // 17: google.cloud.aiplatform.v1.GetDatasetVersionRequest
  3092  	(*ListDatasetVersionsRequest)(nil),               // 18: google.cloud.aiplatform.v1.ListDatasetVersionsRequest
  3093  	(*ListDatasetVersionsResponse)(nil),              // 19: google.cloud.aiplatform.v1.ListDatasetVersionsResponse
  3094  	(*RestoreDatasetVersionRequest)(nil),             // 20: google.cloud.aiplatform.v1.RestoreDatasetVersionRequest
  3095  	(*RestoreDatasetVersionOperationMetadata)(nil),   // 21: google.cloud.aiplatform.v1.RestoreDatasetVersionOperationMetadata
  3096  	(*ListDataItemsRequest)(nil),                     // 22: google.cloud.aiplatform.v1.ListDataItemsRequest
  3097  	(*ListDataItemsResponse)(nil),                    // 23: google.cloud.aiplatform.v1.ListDataItemsResponse
  3098  	(*SearchDataItemsRequest)(nil),                   // 24: google.cloud.aiplatform.v1.SearchDataItemsRequest
  3099  	(*SearchDataItemsResponse)(nil),                  // 25: google.cloud.aiplatform.v1.SearchDataItemsResponse
  3100  	(*DataItemView)(nil),                             // 26: google.cloud.aiplatform.v1.DataItemView
  3101  	(*ListSavedQueriesRequest)(nil),                  // 27: google.cloud.aiplatform.v1.ListSavedQueriesRequest
  3102  	(*ListSavedQueriesResponse)(nil),                 // 28: google.cloud.aiplatform.v1.ListSavedQueriesResponse
  3103  	(*DeleteSavedQueryRequest)(nil),                  // 29: google.cloud.aiplatform.v1.DeleteSavedQueryRequest
  3104  	(*GetAnnotationSpecRequest)(nil),                 // 30: google.cloud.aiplatform.v1.GetAnnotationSpecRequest
  3105  	(*ListAnnotationsRequest)(nil),                   // 31: google.cloud.aiplatform.v1.ListAnnotationsRequest
  3106  	(*ListAnnotationsResponse)(nil),                  // 32: google.cloud.aiplatform.v1.ListAnnotationsResponse
  3107  	(*SearchDataItemsRequest_OrderByAnnotation)(nil), // 33: google.cloud.aiplatform.v1.SearchDataItemsRequest.OrderByAnnotation
  3108  	(*Dataset)(nil),                                  // 34: google.cloud.aiplatform.v1.Dataset
  3109  	(*GenericOperationMetadata)(nil),                 // 35: google.cloud.aiplatform.v1.GenericOperationMetadata
  3110  	(*fieldmaskpb.FieldMask)(nil),                    // 36: google.protobuf.FieldMask
  3111  	(*DatasetVersion)(nil),                           // 37: google.cloud.aiplatform.v1.DatasetVersion
  3112  	(*ImportDataConfig)(nil),                         // 38: google.cloud.aiplatform.v1.ImportDataConfig
  3113  	(*ExportDataConfig)(nil),                         // 39: google.cloud.aiplatform.v1.ExportDataConfig
  3114  	(*Model_DataStats)(nil),                          // 40: google.cloud.aiplatform.v1.Model.DataStats
  3115  	(*DataItem)(nil),                                 // 41: google.cloud.aiplatform.v1.DataItem
  3116  	(*Annotation)(nil),                               // 42: google.cloud.aiplatform.v1.Annotation
  3117  	(*SavedQuery)(nil),                               // 43: google.cloud.aiplatform.v1.SavedQuery
  3118  	(*longrunningpb.Operation)(nil),                  // 44: google.longrunning.Operation
  3119  	(*AnnotationSpec)(nil),                           // 45: google.cloud.aiplatform.v1.AnnotationSpec
  3120  }
  3121  var file_google_cloud_aiplatform_v1_dataset_service_proto_depIdxs = []int32{
  3122  	34, // 0: google.cloud.aiplatform.v1.CreateDatasetRequest.dataset:type_name -> google.cloud.aiplatform.v1.Dataset
  3123  	35, // 1: google.cloud.aiplatform.v1.CreateDatasetOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1.GenericOperationMetadata
  3124  	36, // 2: google.cloud.aiplatform.v1.GetDatasetRequest.read_mask:type_name -> google.protobuf.FieldMask
  3125  	34, // 3: google.cloud.aiplatform.v1.UpdateDatasetRequest.dataset:type_name -> google.cloud.aiplatform.v1.Dataset
  3126  	36, // 4: google.cloud.aiplatform.v1.UpdateDatasetRequest.update_mask:type_name -> google.protobuf.FieldMask
  3127  	37, // 5: google.cloud.aiplatform.v1.UpdateDatasetVersionRequest.dataset_version:type_name -> google.cloud.aiplatform.v1.DatasetVersion
  3128  	36, // 6: google.cloud.aiplatform.v1.UpdateDatasetVersionRequest.update_mask:type_name -> google.protobuf.FieldMask
  3129  	36, // 7: google.cloud.aiplatform.v1.ListDatasetsRequest.read_mask:type_name -> google.protobuf.FieldMask
  3130  	34, // 8: google.cloud.aiplatform.v1.ListDatasetsResponse.datasets:type_name -> google.cloud.aiplatform.v1.Dataset
  3131  	38, // 9: google.cloud.aiplatform.v1.ImportDataRequest.import_configs:type_name -> google.cloud.aiplatform.v1.ImportDataConfig
  3132  	35, // 10: google.cloud.aiplatform.v1.ImportDataOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1.GenericOperationMetadata
  3133  	39, // 11: google.cloud.aiplatform.v1.ExportDataRequest.export_config:type_name -> google.cloud.aiplatform.v1.ExportDataConfig
  3134  	40, // 12: google.cloud.aiplatform.v1.ExportDataResponse.data_stats:type_name -> google.cloud.aiplatform.v1.Model.DataStats
  3135  	35, // 13: google.cloud.aiplatform.v1.ExportDataOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1.GenericOperationMetadata
  3136  	37, // 14: google.cloud.aiplatform.v1.CreateDatasetVersionRequest.dataset_version:type_name -> google.cloud.aiplatform.v1.DatasetVersion
  3137  	35, // 15: google.cloud.aiplatform.v1.CreateDatasetVersionOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1.GenericOperationMetadata
  3138  	36, // 16: google.cloud.aiplatform.v1.GetDatasetVersionRequest.read_mask:type_name -> google.protobuf.FieldMask
  3139  	36, // 17: google.cloud.aiplatform.v1.ListDatasetVersionsRequest.read_mask:type_name -> google.protobuf.FieldMask
  3140  	37, // 18: google.cloud.aiplatform.v1.ListDatasetVersionsResponse.dataset_versions:type_name -> google.cloud.aiplatform.v1.DatasetVersion
  3141  	35, // 19: google.cloud.aiplatform.v1.RestoreDatasetVersionOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1.GenericOperationMetadata
  3142  	36, // 20: google.cloud.aiplatform.v1.ListDataItemsRequest.read_mask:type_name -> google.protobuf.FieldMask
  3143  	41, // 21: google.cloud.aiplatform.v1.ListDataItemsResponse.data_items:type_name -> google.cloud.aiplatform.v1.DataItem
  3144  	33, // 22: google.cloud.aiplatform.v1.SearchDataItemsRequest.order_by_annotation:type_name -> google.cloud.aiplatform.v1.SearchDataItemsRequest.OrderByAnnotation
  3145  	36, // 23: google.cloud.aiplatform.v1.SearchDataItemsRequest.field_mask:type_name -> google.protobuf.FieldMask
  3146  	26, // 24: google.cloud.aiplatform.v1.SearchDataItemsResponse.data_item_views:type_name -> google.cloud.aiplatform.v1.DataItemView
  3147  	41, // 25: google.cloud.aiplatform.v1.DataItemView.data_item:type_name -> google.cloud.aiplatform.v1.DataItem
  3148  	42, // 26: google.cloud.aiplatform.v1.DataItemView.annotations:type_name -> google.cloud.aiplatform.v1.Annotation
  3149  	36, // 27: google.cloud.aiplatform.v1.ListSavedQueriesRequest.read_mask:type_name -> google.protobuf.FieldMask
  3150  	43, // 28: google.cloud.aiplatform.v1.ListSavedQueriesResponse.saved_queries:type_name -> google.cloud.aiplatform.v1.SavedQuery
  3151  	36, // 29: google.cloud.aiplatform.v1.GetAnnotationSpecRequest.read_mask:type_name -> google.protobuf.FieldMask
  3152  	36, // 30: google.cloud.aiplatform.v1.ListAnnotationsRequest.read_mask:type_name -> google.protobuf.FieldMask
  3153  	42, // 31: google.cloud.aiplatform.v1.ListAnnotationsResponse.annotations:type_name -> google.cloud.aiplatform.v1.Annotation
  3154  	0,  // 32: google.cloud.aiplatform.v1.DatasetService.CreateDataset:input_type -> google.cloud.aiplatform.v1.CreateDatasetRequest
  3155  	2,  // 33: google.cloud.aiplatform.v1.DatasetService.GetDataset:input_type -> google.cloud.aiplatform.v1.GetDatasetRequest
  3156  	3,  // 34: google.cloud.aiplatform.v1.DatasetService.UpdateDataset:input_type -> google.cloud.aiplatform.v1.UpdateDatasetRequest
  3157  	5,  // 35: google.cloud.aiplatform.v1.DatasetService.ListDatasets:input_type -> google.cloud.aiplatform.v1.ListDatasetsRequest
  3158  	7,  // 36: google.cloud.aiplatform.v1.DatasetService.DeleteDataset:input_type -> google.cloud.aiplatform.v1.DeleteDatasetRequest
  3159  	8,  // 37: google.cloud.aiplatform.v1.DatasetService.ImportData:input_type -> google.cloud.aiplatform.v1.ImportDataRequest
  3160  	11, // 38: google.cloud.aiplatform.v1.DatasetService.ExportData:input_type -> google.cloud.aiplatform.v1.ExportDataRequest
  3161  	14, // 39: google.cloud.aiplatform.v1.DatasetService.CreateDatasetVersion:input_type -> google.cloud.aiplatform.v1.CreateDatasetVersionRequest
  3162  	4,  // 40: google.cloud.aiplatform.v1.DatasetService.UpdateDatasetVersion:input_type -> google.cloud.aiplatform.v1.UpdateDatasetVersionRequest
  3163  	16, // 41: google.cloud.aiplatform.v1.DatasetService.DeleteDatasetVersion:input_type -> google.cloud.aiplatform.v1.DeleteDatasetVersionRequest
  3164  	17, // 42: google.cloud.aiplatform.v1.DatasetService.GetDatasetVersion:input_type -> google.cloud.aiplatform.v1.GetDatasetVersionRequest
  3165  	18, // 43: google.cloud.aiplatform.v1.DatasetService.ListDatasetVersions:input_type -> google.cloud.aiplatform.v1.ListDatasetVersionsRequest
  3166  	20, // 44: google.cloud.aiplatform.v1.DatasetService.RestoreDatasetVersion:input_type -> google.cloud.aiplatform.v1.RestoreDatasetVersionRequest
  3167  	22, // 45: google.cloud.aiplatform.v1.DatasetService.ListDataItems:input_type -> google.cloud.aiplatform.v1.ListDataItemsRequest
  3168  	24, // 46: google.cloud.aiplatform.v1.DatasetService.SearchDataItems:input_type -> google.cloud.aiplatform.v1.SearchDataItemsRequest
  3169  	27, // 47: google.cloud.aiplatform.v1.DatasetService.ListSavedQueries:input_type -> google.cloud.aiplatform.v1.ListSavedQueriesRequest
  3170  	29, // 48: google.cloud.aiplatform.v1.DatasetService.DeleteSavedQuery:input_type -> google.cloud.aiplatform.v1.DeleteSavedQueryRequest
  3171  	30, // 49: google.cloud.aiplatform.v1.DatasetService.GetAnnotationSpec:input_type -> google.cloud.aiplatform.v1.GetAnnotationSpecRequest
  3172  	31, // 50: google.cloud.aiplatform.v1.DatasetService.ListAnnotations:input_type -> google.cloud.aiplatform.v1.ListAnnotationsRequest
  3173  	44, // 51: google.cloud.aiplatform.v1.DatasetService.CreateDataset:output_type -> google.longrunning.Operation
  3174  	34, // 52: google.cloud.aiplatform.v1.DatasetService.GetDataset:output_type -> google.cloud.aiplatform.v1.Dataset
  3175  	34, // 53: google.cloud.aiplatform.v1.DatasetService.UpdateDataset:output_type -> google.cloud.aiplatform.v1.Dataset
  3176  	6,  // 54: google.cloud.aiplatform.v1.DatasetService.ListDatasets:output_type -> google.cloud.aiplatform.v1.ListDatasetsResponse
  3177  	44, // 55: google.cloud.aiplatform.v1.DatasetService.DeleteDataset:output_type -> google.longrunning.Operation
  3178  	44, // 56: google.cloud.aiplatform.v1.DatasetService.ImportData:output_type -> google.longrunning.Operation
  3179  	44, // 57: google.cloud.aiplatform.v1.DatasetService.ExportData:output_type -> google.longrunning.Operation
  3180  	44, // 58: google.cloud.aiplatform.v1.DatasetService.CreateDatasetVersion:output_type -> google.longrunning.Operation
  3181  	37, // 59: google.cloud.aiplatform.v1.DatasetService.UpdateDatasetVersion:output_type -> google.cloud.aiplatform.v1.DatasetVersion
  3182  	44, // 60: google.cloud.aiplatform.v1.DatasetService.DeleteDatasetVersion:output_type -> google.longrunning.Operation
  3183  	37, // 61: google.cloud.aiplatform.v1.DatasetService.GetDatasetVersion:output_type -> google.cloud.aiplatform.v1.DatasetVersion
  3184  	19, // 62: google.cloud.aiplatform.v1.DatasetService.ListDatasetVersions:output_type -> google.cloud.aiplatform.v1.ListDatasetVersionsResponse
  3185  	44, // 63: google.cloud.aiplatform.v1.DatasetService.RestoreDatasetVersion:output_type -> google.longrunning.Operation
  3186  	23, // 64: google.cloud.aiplatform.v1.DatasetService.ListDataItems:output_type -> google.cloud.aiplatform.v1.ListDataItemsResponse
  3187  	25, // 65: google.cloud.aiplatform.v1.DatasetService.SearchDataItems:output_type -> google.cloud.aiplatform.v1.SearchDataItemsResponse
  3188  	28, // 66: google.cloud.aiplatform.v1.DatasetService.ListSavedQueries:output_type -> google.cloud.aiplatform.v1.ListSavedQueriesResponse
  3189  	44, // 67: google.cloud.aiplatform.v1.DatasetService.DeleteSavedQuery:output_type -> google.longrunning.Operation
  3190  	45, // 68: google.cloud.aiplatform.v1.DatasetService.GetAnnotationSpec:output_type -> google.cloud.aiplatform.v1.AnnotationSpec
  3191  	32, // 69: google.cloud.aiplatform.v1.DatasetService.ListAnnotations:output_type -> google.cloud.aiplatform.v1.ListAnnotationsResponse
  3192  	51, // [51:70] is the sub-list for method output_type
  3193  	32, // [32:51] is the sub-list for method input_type
  3194  	32, // [32:32] is the sub-list for extension type_name
  3195  	32, // [32:32] is the sub-list for extension extendee
  3196  	0,  // [0:32] is the sub-list for field type_name
  3197  }
  3198  
  3199  func init() { file_google_cloud_aiplatform_v1_dataset_service_proto_init() }
  3200  func file_google_cloud_aiplatform_v1_dataset_service_proto_init() {
  3201  	if File_google_cloud_aiplatform_v1_dataset_service_proto != nil {
  3202  		return
  3203  	}
  3204  	file_google_cloud_aiplatform_v1_annotation_proto_init()
  3205  	file_google_cloud_aiplatform_v1_annotation_spec_proto_init()
  3206  	file_google_cloud_aiplatform_v1_data_item_proto_init()
  3207  	file_google_cloud_aiplatform_v1_dataset_proto_init()
  3208  	file_google_cloud_aiplatform_v1_dataset_version_proto_init()
  3209  	file_google_cloud_aiplatform_v1_model_proto_init()
  3210  	file_google_cloud_aiplatform_v1_operation_proto_init()
  3211  	file_google_cloud_aiplatform_v1_saved_query_proto_init()
  3212  	file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes[24].OneofWrappers = []any{
  3213  		(*SearchDataItemsRequest_OrderByDataItem)(nil),
  3214  		(*SearchDataItemsRequest_OrderByAnnotation_)(nil),
  3215  	}
  3216  	type x struct{}
  3217  	out := protoimpl.TypeBuilder{
  3218  		File: protoimpl.DescBuilder{
  3219  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  3220  			RawDescriptor: file_google_cloud_aiplatform_v1_dataset_service_proto_rawDesc,
  3221  			NumEnums:      0,
  3222  			NumMessages:   34,
  3223  			NumExtensions: 0,
  3224  			NumServices:   1,
  3225  		},
  3226  		GoTypes:           file_google_cloud_aiplatform_v1_dataset_service_proto_goTypes,
  3227  		DependencyIndexes: file_google_cloud_aiplatform_v1_dataset_service_proto_depIdxs,
  3228  		MessageInfos:      file_google_cloud_aiplatform_v1_dataset_service_proto_msgTypes,
  3229  	}.Build()
  3230  	File_google_cloud_aiplatform_v1_dataset_service_proto = out.File
  3231  	file_google_cloud_aiplatform_v1_dataset_service_proto_rawDesc = nil
  3232  	file_google_cloud_aiplatform_v1_dataset_service_proto_goTypes = nil
  3233  	file_google_cloud_aiplatform_v1_dataset_service_proto_depIdxs = nil
  3234  }