cloud.google.com/go/aiplatform@v1.106.0/apiv1beta1/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/v1beta1/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  // The dataset usage (e.g. training/validation).
    42  type AssessDataRequest_TuningValidationAssessmentConfig_DatasetUsage int32
    43  
    44  const (
    45  	// Default value. Should not be used.
    46  	AssessDataRequest_TuningValidationAssessmentConfig_DATASET_USAGE_UNSPECIFIED AssessDataRequest_TuningValidationAssessmentConfig_DatasetUsage = 0
    47  	// Supervised fine-tuning training dataset.
    48  	AssessDataRequest_TuningValidationAssessmentConfig_SFT_TRAINING AssessDataRequest_TuningValidationAssessmentConfig_DatasetUsage = 1
    49  	// Supervised fine-tuning validation dataset.
    50  	AssessDataRequest_TuningValidationAssessmentConfig_SFT_VALIDATION AssessDataRequest_TuningValidationAssessmentConfig_DatasetUsage = 2
    51  )
    52  
    53  // Enum value maps for AssessDataRequest_TuningValidationAssessmentConfig_DatasetUsage.
    54  var (
    55  	AssessDataRequest_TuningValidationAssessmentConfig_DatasetUsage_name = map[int32]string{
    56  		0: "DATASET_USAGE_UNSPECIFIED",
    57  		1: "SFT_TRAINING",
    58  		2: "SFT_VALIDATION",
    59  	}
    60  	AssessDataRequest_TuningValidationAssessmentConfig_DatasetUsage_value = map[string]int32{
    61  		"DATASET_USAGE_UNSPECIFIED": 0,
    62  		"SFT_TRAINING":              1,
    63  		"SFT_VALIDATION":            2,
    64  	}
    65  )
    66  
    67  func (x AssessDataRequest_TuningValidationAssessmentConfig_DatasetUsage) Enum() *AssessDataRequest_TuningValidationAssessmentConfig_DatasetUsage {
    68  	p := new(AssessDataRequest_TuningValidationAssessmentConfig_DatasetUsage)
    69  	*p = x
    70  	return p
    71  }
    72  
    73  func (x AssessDataRequest_TuningValidationAssessmentConfig_DatasetUsage) String() string {
    74  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    75  }
    76  
    77  func (AssessDataRequest_TuningValidationAssessmentConfig_DatasetUsage) Descriptor() protoreflect.EnumDescriptor {
    78  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_enumTypes[0].Descriptor()
    79  }
    80  
    81  func (AssessDataRequest_TuningValidationAssessmentConfig_DatasetUsage) Type() protoreflect.EnumType {
    82  	return &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_enumTypes[0]
    83  }
    84  
    85  func (x AssessDataRequest_TuningValidationAssessmentConfig_DatasetUsage) Number() protoreflect.EnumNumber {
    86  	return protoreflect.EnumNumber(x)
    87  }
    88  
    89  // Deprecated: Use AssessDataRequest_TuningValidationAssessmentConfig_DatasetUsage.Descriptor instead.
    90  func (AssessDataRequest_TuningValidationAssessmentConfig_DatasetUsage) EnumDescriptor() ([]byte, []int) {
    91  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{33, 0, 0}
    92  }
    93  
    94  // Request message for
    95  // [DatasetService.CreateDataset][google.cloud.aiplatform.v1beta1.DatasetService.CreateDataset].
    96  type CreateDatasetRequest struct {
    97  	state         protoimpl.MessageState
    98  	sizeCache     protoimpl.SizeCache
    99  	unknownFields protoimpl.UnknownFields
   100  
   101  	// Required. The resource name of the Location to create the Dataset in.
   102  	// Format: `projects/{project}/locations/{location}`
   103  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   104  	// Required. The Dataset to create.
   105  	Dataset *Dataset `protobuf:"bytes,2,opt,name=dataset,proto3" json:"dataset,omitempty"`
   106  }
   107  
   108  func (x *CreateDatasetRequest) Reset() {
   109  	*x = CreateDatasetRequest{}
   110  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[0]
   111  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   112  	ms.StoreMessageInfo(mi)
   113  }
   114  
   115  func (x *CreateDatasetRequest) String() string {
   116  	return protoimpl.X.MessageStringOf(x)
   117  }
   118  
   119  func (*CreateDatasetRequest) ProtoMessage() {}
   120  
   121  func (x *CreateDatasetRequest) ProtoReflect() protoreflect.Message {
   122  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[0]
   123  	if x != nil {
   124  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   125  		if ms.LoadMessageInfo() == nil {
   126  			ms.StoreMessageInfo(mi)
   127  		}
   128  		return ms
   129  	}
   130  	return mi.MessageOf(x)
   131  }
   132  
   133  // Deprecated: Use CreateDatasetRequest.ProtoReflect.Descriptor instead.
   134  func (*CreateDatasetRequest) Descriptor() ([]byte, []int) {
   135  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{0}
   136  }
   137  
   138  func (x *CreateDatasetRequest) GetParent() string {
   139  	if x != nil {
   140  		return x.Parent
   141  	}
   142  	return ""
   143  }
   144  
   145  func (x *CreateDatasetRequest) GetDataset() *Dataset {
   146  	if x != nil {
   147  		return x.Dataset
   148  	}
   149  	return nil
   150  }
   151  
   152  // Runtime operation information for
   153  // [DatasetService.CreateDataset][google.cloud.aiplatform.v1beta1.DatasetService.CreateDataset].
   154  type CreateDatasetOperationMetadata struct {
   155  	state         protoimpl.MessageState
   156  	sizeCache     protoimpl.SizeCache
   157  	unknownFields protoimpl.UnknownFields
   158  
   159  	// The operation generic information.
   160  	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
   161  }
   162  
   163  func (x *CreateDatasetOperationMetadata) Reset() {
   164  	*x = CreateDatasetOperationMetadata{}
   165  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[1]
   166  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   167  	ms.StoreMessageInfo(mi)
   168  }
   169  
   170  func (x *CreateDatasetOperationMetadata) String() string {
   171  	return protoimpl.X.MessageStringOf(x)
   172  }
   173  
   174  func (*CreateDatasetOperationMetadata) ProtoMessage() {}
   175  
   176  func (x *CreateDatasetOperationMetadata) ProtoReflect() protoreflect.Message {
   177  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[1]
   178  	if x != nil {
   179  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   180  		if ms.LoadMessageInfo() == nil {
   181  			ms.StoreMessageInfo(mi)
   182  		}
   183  		return ms
   184  	}
   185  	return mi.MessageOf(x)
   186  }
   187  
   188  // Deprecated: Use CreateDatasetOperationMetadata.ProtoReflect.Descriptor instead.
   189  func (*CreateDatasetOperationMetadata) Descriptor() ([]byte, []int) {
   190  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{1}
   191  }
   192  
   193  func (x *CreateDatasetOperationMetadata) GetGenericMetadata() *GenericOperationMetadata {
   194  	if x != nil {
   195  		return x.GenericMetadata
   196  	}
   197  	return nil
   198  }
   199  
   200  // Request message for
   201  // [DatasetService.GetDataset][google.cloud.aiplatform.v1beta1.DatasetService.GetDataset].
   202  type GetDatasetRequest struct {
   203  	state         protoimpl.MessageState
   204  	sizeCache     protoimpl.SizeCache
   205  	unknownFields protoimpl.UnknownFields
   206  
   207  	// Required. The name of the Dataset resource.
   208  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   209  	// Mask specifying which fields to read.
   210  	ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
   211  }
   212  
   213  func (x *GetDatasetRequest) Reset() {
   214  	*x = GetDatasetRequest{}
   215  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[2]
   216  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   217  	ms.StoreMessageInfo(mi)
   218  }
   219  
   220  func (x *GetDatasetRequest) String() string {
   221  	return protoimpl.X.MessageStringOf(x)
   222  }
   223  
   224  func (*GetDatasetRequest) ProtoMessage() {}
   225  
   226  func (x *GetDatasetRequest) ProtoReflect() protoreflect.Message {
   227  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[2]
   228  	if x != nil {
   229  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   230  		if ms.LoadMessageInfo() == nil {
   231  			ms.StoreMessageInfo(mi)
   232  		}
   233  		return ms
   234  	}
   235  	return mi.MessageOf(x)
   236  }
   237  
   238  // Deprecated: Use GetDatasetRequest.ProtoReflect.Descriptor instead.
   239  func (*GetDatasetRequest) Descriptor() ([]byte, []int) {
   240  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{2}
   241  }
   242  
   243  func (x *GetDatasetRequest) GetName() string {
   244  	if x != nil {
   245  		return x.Name
   246  	}
   247  	return ""
   248  }
   249  
   250  func (x *GetDatasetRequest) GetReadMask() *fieldmaskpb.FieldMask {
   251  	if x != nil {
   252  		return x.ReadMask
   253  	}
   254  	return nil
   255  }
   256  
   257  // Request message for
   258  // [DatasetService.UpdateDataset][google.cloud.aiplatform.v1beta1.DatasetService.UpdateDataset].
   259  type UpdateDatasetRequest struct {
   260  	state         protoimpl.MessageState
   261  	sizeCache     protoimpl.SizeCache
   262  	unknownFields protoimpl.UnknownFields
   263  
   264  	// Required. The Dataset which replaces the resource on the server.
   265  	Dataset *Dataset `protobuf:"bytes,1,opt,name=dataset,proto3" json:"dataset,omitempty"`
   266  	// Required. The update mask applies to the resource.
   267  	// For the `FieldMask` definition, see
   268  	// [google.protobuf.FieldMask][google.protobuf.FieldMask]. Updatable fields:
   269  	//
   270  	//   - `display_name`
   271  	//   - `description`
   272  	//   - `labels`
   273  	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
   274  }
   275  
   276  func (x *UpdateDatasetRequest) Reset() {
   277  	*x = UpdateDatasetRequest{}
   278  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[3]
   279  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   280  	ms.StoreMessageInfo(mi)
   281  }
   282  
   283  func (x *UpdateDatasetRequest) String() string {
   284  	return protoimpl.X.MessageStringOf(x)
   285  }
   286  
   287  func (*UpdateDatasetRequest) ProtoMessage() {}
   288  
   289  func (x *UpdateDatasetRequest) ProtoReflect() protoreflect.Message {
   290  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[3]
   291  	if x != nil {
   292  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   293  		if ms.LoadMessageInfo() == nil {
   294  			ms.StoreMessageInfo(mi)
   295  		}
   296  		return ms
   297  	}
   298  	return mi.MessageOf(x)
   299  }
   300  
   301  // Deprecated: Use UpdateDatasetRequest.ProtoReflect.Descriptor instead.
   302  func (*UpdateDatasetRequest) Descriptor() ([]byte, []int) {
   303  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{3}
   304  }
   305  
   306  func (x *UpdateDatasetRequest) GetDataset() *Dataset {
   307  	if x != nil {
   308  		return x.Dataset
   309  	}
   310  	return nil
   311  }
   312  
   313  func (x *UpdateDatasetRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
   314  	if x != nil {
   315  		return x.UpdateMask
   316  	}
   317  	return nil
   318  }
   319  
   320  // Request message for
   321  // [DatasetService.UpdateDatasetVersion][google.cloud.aiplatform.v1beta1.DatasetService.UpdateDatasetVersion].
   322  type UpdateDatasetVersionRequest struct {
   323  	state         protoimpl.MessageState
   324  	sizeCache     protoimpl.SizeCache
   325  	unknownFields protoimpl.UnknownFields
   326  
   327  	// Required. The DatasetVersion which replaces the resource on the server.
   328  	DatasetVersion *DatasetVersion `protobuf:"bytes,1,opt,name=dataset_version,json=datasetVersion,proto3" json:"dataset_version,omitempty"`
   329  	// Required. The update mask applies to the resource.
   330  	// For the `FieldMask` definition, see
   331  	// [google.protobuf.FieldMask][google.protobuf.FieldMask]. Updatable fields:
   332  	//
   333  	//   - `display_name`
   334  	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
   335  }
   336  
   337  func (x *UpdateDatasetVersionRequest) Reset() {
   338  	*x = UpdateDatasetVersionRequest{}
   339  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[4]
   340  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   341  	ms.StoreMessageInfo(mi)
   342  }
   343  
   344  func (x *UpdateDatasetVersionRequest) String() string {
   345  	return protoimpl.X.MessageStringOf(x)
   346  }
   347  
   348  func (*UpdateDatasetVersionRequest) ProtoMessage() {}
   349  
   350  func (x *UpdateDatasetVersionRequest) ProtoReflect() protoreflect.Message {
   351  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[4]
   352  	if x != nil {
   353  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   354  		if ms.LoadMessageInfo() == nil {
   355  			ms.StoreMessageInfo(mi)
   356  		}
   357  		return ms
   358  	}
   359  	return mi.MessageOf(x)
   360  }
   361  
   362  // Deprecated: Use UpdateDatasetVersionRequest.ProtoReflect.Descriptor instead.
   363  func (*UpdateDatasetVersionRequest) Descriptor() ([]byte, []int) {
   364  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{4}
   365  }
   366  
   367  func (x *UpdateDatasetVersionRequest) GetDatasetVersion() *DatasetVersion {
   368  	if x != nil {
   369  		return x.DatasetVersion
   370  	}
   371  	return nil
   372  }
   373  
   374  func (x *UpdateDatasetVersionRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
   375  	if x != nil {
   376  		return x.UpdateMask
   377  	}
   378  	return nil
   379  }
   380  
   381  // Request message for
   382  // [DatasetService.ListDatasets][google.cloud.aiplatform.v1beta1.DatasetService.ListDatasets].
   383  type ListDatasetsRequest struct {
   384  	state         protoimpl.MessageState
   385  	sizeCache     protoimpl.SizeCache
   386  	unknownFields protoimpl.UnknownFields
   387  
   388  	// Required. The name of the Dataset's parent resource.
   389  	// Format: `projects/{project}/locations/{location}`
   390  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   391  	// An expression for filtering the results of the request. For field names
   392  	// both snake_case and camelCase are supported.
   393  	//
   394  	//   - `display_name`: supports = and !=
   395  	//   - `metadata_schema_uri`: supports = and !=
   396  	//   - `labels` supports general map functions that is:
   397  	//   - `labels.key=value` - key:value equality
   398  	//   - `labels.key:* or labels:key - key existence
   399  	//   - A key including a space must be quoted. `labels."a key"`.
   400  	//
   401  	// Some examples:
   402  	//
   403  	//   - `displayName="myDisplayName"`
   404  	//   - `labels.myKey="myValue"`
   405  	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
   406  	// The standard list page size.
   407  	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   408  	// The standard list page token.
   409  	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   410  	// Mask specifying which fields to read.
   411  	ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
   412  	// A comma-separated list of fields to order by, sorted in ascending order.
   413  	// Use "desc" after a field name for descending.
   414  	// Supported fields:
   415  	//
   416  	//   - `display_name`
   417  	//   - `create_time`
   418  	//   - `update_time`
   419  	OrderBy string `protobuf:"bytes,6,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
   420  }
   421  
   422  func (x *ListDatasetsRequest) Reset() {
   423  	*x = ListDatasetsRequest{}
   424  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[5]
   425  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   426  	ms.StoreMessageInfo(mi)
   427  }
   428  
   429  func (x *ListDatasetsRequest) String() string {
   430  	return protoimpl.X.MessageStringOf(x)
   431  }
   432  
   433  func (*ListDatasetsRequest) ProtoMessage() {}
   434  
   435  func (x *ListDatasetsRequest) ProtoReflect() protoreflect.Message {
   436  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[5]
   437  	if x != nil {
   438  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   439  		if ms.LoadMessageInfo() == nil {
   440  			ms.StoreMessageInfo(mi)
   441  		}
   442  		return ms
   443  	}
   444  	return mi.MessageOf(x)
   445  }
   446  
   447  // Deprecated: Use ListDatasetsRequest.ProtoReflect.Descriptor instead.
   448  func (*ListDatasetsRequest) Descriptor() ([]byte, []int) {
   449  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{5}
   450  }
   451  
   452  func (x *ListDatasetsRequest) GetParent() string {
   453  	if x != nil {
   454  		return x.Parent
   455  	}
   456  	return ""
   457  }
   458  
   459  func (x *ListDatasetsRequest) GetFilter() string {
   460  	if x != nil {
   461  		return x.Filter
   462  	}
   463  	return ""
   464  }
   465  
   466  func (x *ListDatasetsRequest) GetPageSize() int32 {
   467  	if x != nil {
   468  		return x.PageSize
   469  	}
   470  	return 0
   471  }
   472  
   473  func (x *ListDatasetsRequest) GetPageToken() string {
   474  	if x != nil {
   475  		return x.PageToken
   476  	}
   477  	return ""
   478  }
   479  
   480  func (x *ListDatasetsRequest) GetReadMask() *fieldmaskpb.FieldMask {
   481  	if x != nil {
   482  		return x.ReadMask
   483  	}
   484  	return nil
   485  }
   486  
   487  func (x *ListDatasetsRequest) GetOrderBy() string {
   488  	if x != nil {
   489  		return x.OrderBy
   490  	}
   491  	return ""
   492  }
   493  
   494  // Response message for
   495  // [DatasetService.ListDatasets][google.cloud.aiplatform.v1beta1.DatasetService.ListDatasets].
   496  type ListDatasetsResponse struct {
   497  	state         protoimpl.MessageState
   498  	sizeCache     protoimpl.SizeCache
   499  	unknownFields protoimpl.UnknownFields
   500  
   501  	// A list of Datasets that matches the specified filter in the request.
   502  	Datasets []*Dataset `protobuf:"bytes,1,rep,name=datasets,proto3" json:"datasets,omitempty"`
   503  	// The standard List next-page token.
   504  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   505  }
   506  
   507  func (x *ListDatasetsResponse) Reset() {
   508  	*x = ListDatasetsResponse{}
   509  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[6]
   510  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   511  	ms.StoreMessageInfo(mi)
   512  }
   513  
   514  func (x *ListDatasetsResponse) String() string {
   515  	return protoimpl.X.MessageStringOf(x)
   516  }
   517  
   518  func (*ListDatasetsResponse) ProtoMessage() {}
   519  
   520  func (x *ListDatasetsResponse) ProtoReflect() protoreflect.Message {
   521  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[6]
   522  	if x != nil {
   523  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   524  		if ms.LoadMessageInfo() == nil {
   525  			ms.StoreMessageInfo(mi)
   526  		}
   527  		return ms
   528  	}
   529  	return mi.MessageOf(x)
   530  }
   531  
   532  // Deprecated: Use ListDatasetsResponse.ProtoReflect.Descriptor instead.
   533  func (*ListDatasetsResponse) Descriptor() ([]byte, []int) {
   534  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{6}
   535  }
   536  
   537  func (x *ListDatasetsResponse) GetDatasets() []*Dataset {
   538  	if x != nil {
   539  		return x.Datasets
   540  	}
   541  	return nil
   542  }
   543  
   544  func (x *ListDatasetsResponse) GetNextPageToken() string {
   545  	if x != nil {
   546  		return x.NextPageToken
   547  	}
   548  	return ""
   549  }
   550  
   551  // Request message for
   552  // [DatasetService.DeleteDataset][google.cloud.aiplatform.v1beta1.DatasetService.DeleteDataset].
   553  type DeleteDatasetRequest struct {
   554  	state         protoimpl.MessageState
   555  	sizeCache     protoimpl.SizeCache
   556  	unknownFields protoimpl.UnknownFields
   557  
   558  	// Required. The resource name of the Dataset to delete.
   559  	// Format:
   560  	// `projects/{project}/locations/{location}/datasets/{dataset}`
   561  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   562  }
   563  
   564  func (x *DeleteDatasetRequest) Reset() {
   565  	*x = DeleteDatasetRequest{}
   566  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[7]
   567  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   568  	ms.StoreMessageInfo(mi)
   569  }
   570  
   571  func (x *DeleteDatasetRequest) String() string {
   572  	return protoimpl.X.MessageStringOf(x)
   573  }
   574  
   575  func (*DeleteDatasetRequest) ProtoMessage() {}
   576  
   577  func (x *DeleteDatasetRequest) ProtoReflect() protoreflect.Message {
   578  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[7]
   579  	if x != nil {
   580  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   581  		if ms.LoadMessageInfo() == nil {
   582  			ms.StoreMessageInfo(mi)
   583  		}
   584  		return ms
   585  	}
   586  	return mi.MessageOf(x)
   587  }
   588  
   589  // Deprecated: Use DeleteDatasetRequest.ProtoReflect.Descriptor instead.
   590  func (*DeleteDatasetRequest) Descriptor() ([]byte, []int) {
   591  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{7}
   592  }
   593  
   594  func (x *DeleteDatasetRequest) GetName() string {
   595  	if x != nil {
   596  		return x.Name
   597  	}
   598  	return ""
   599  }
   600  
   601  // Request message for
   602  // [DatasetService.ImportData][google.cloud.aiplatform.v1beta1.DatasetService.ImportData].
   603  type ImportDataRequest struct {
   604  	state         protoimpl.MessageState
   605  	sizeCache     protoimpl.SizeCache
   606  	unknownFields protoimpl.UnknownFields
   607  
   608  	// Required. The name of the Dataset resource.
   609  	// Format:
   610  	// `projects/{project}/locations/{location}/datasets/{dataset}`
   611  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   612  	// Required. The desired input locations. The contents of all input locations
   613  	// will be imported in one batch.
   614  	ImportConfigs []*ImportDataConfig `protobuf:"bytes,2,rep,name=import_configs,json=importConfigs,proto3" json:"import_configs,omitempty"`
   615  }
   616  
   617  func (x *ImportDataRequest) Reset() {
   618  	*x = ImportDataRequest{}
   619  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[8]
   620  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   621  	ms.StoreMessageInfo(mi)
   622  }
   623  
   624  func (x *ImportDataRequest) String() string {
   625  	return protoimpl.X.MessageStringOf(x)
   626  }
   627  
   628  func (*ImportDataRequest) ProtoMessage() {}
   629  
   630  func (x *ImportDataRequest) ProtoReflect() protoreflect.Message {
   631  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[8]
   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 ImportDataRequest.ProtoReflect.Descriptor instead.
   643  func (*ImportDataRequest) Descriptor() ([]byte, []int) {
   644  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{8}
   645  }
   646  
   647  func (x *ImportDataRequest) GetName() string {
   648  	if x != nil {
   649  		return x.Name
   650  	}
   651  	return ""
   652  }
   653  
   654  func (x *ImportDataRequest) GetImportConfigs() []*ImportDataConfig {
   655  	if x != nil {
   656  		return x.ImportConfigs
   657  	}
   658  	return nil
   659  }
   660  
   661  // Response message for
   662  // [DatasetService.ImportData][google.cloud.aiplatform.v1beta1.DatasetService.ImportData].
   663  type ImportDataResponse struct {
   664  	state         protoimpl.MessageState
   665  	sizeCache     protoimpl.SizeCache
   666  	unknownFields protoimpl.UnknownFields
   667  }
   668  
   669  func (x *ImportDataResponse) Reset() {
   670  	*x = ImportDataResponse{}
   671  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[9]
   672  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   673  	ms.StoreMessageInfo(mi)
   674  }
   675  
   676  func (x *ImportDataResponse) String() string {
   677  	return protoimpl.X.MessageStringOf(x)
   678  }
   679  
   680  func (*ImportDataResponse) ProtoMessage() {}
   681  
   682  func (x *ImportDataResponse) ProtoReflect() protoreflect.Message {
   683  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[9]
   684  	if x != nil {
   685  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   686  		if ms.LoadMessageInfo() == nil {
   687  			ms.StoreMessageInfo(mi)
   688  		}
   689  		return ms
   690  	}
   691  	return mi.MessageOf(x)
   692  }
   693  
   694  // Deprecated: Use ImportDataResponse.ProtoReflect.Descriptor instead.
   695  func (*ImportDataResponse) Descriptor() ([]byte, []int) {
   696  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{9}
   697  }
   698  
   699  // Runtime operation information for
   700  // [DatasetService.ImportData][google.cloud.aiplatform.v1beta1.DatasetService.ImportData].
   701  type ImportDataOperationMetadata struct {
   702  	state         protoimpl.MessageState
   703  	sizeCache     protoimpl.SizeCache
   704  	unknownFields protoimpl.UnknownFields
   705  
   706  	// The common part of the operation metadata.
   707  	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
   708  }
   709  
   710  func (x *ImportDataOperationMetadata) Reset() {
   711  	*x = ImportDataOperationMetadata{}
   712  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[10]
   713  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   714  	ms.StoreMessageInfo(mi)
   715  }
   716  
   717  func (x *ImportDataOperationMetadata) String() string {
   718  	return protoimpl.X.MessageStringOf(x)
   719  }
   720  
   721  func (*ImportDataOperationMetadata) ProtoMessage() {}
   722  
   723  func (x *ImportDataOperationMetadata) ProtoReflect() protoreflect.Message {
   724  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[10]
   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 ImportDataOperationMetadata.ProtoReflect.Descriptor instead.
   736  func (*ImportDataOperationMetadata) Descriptor() ([]byte, []int) {
   737  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{10}
   738  }
   739  
   740  func (x *ImportDataOperationMetadata) GetGenericMetadata() *GenericOperationMetadata {
   741  	if x != nil {
   742  		return x.GenericMetadata
   743  	}
   744  	return nil
   745  }
   746  
   747  // Request message for
   748  // [DatasetService.ExportData][google.cloud.aiplatform.v1beta1.DatasetService.ExportData].
   749  type ExportDataRequest struct {
   750  	state         protoimpl.MessageState
   751  	sizeCache     protoimpl.SizeCache
   752  	unknownFields protoimpl.UnknownFields
   753  
   754  	// Required. The name of the Dataset resource.
   755  	// Format:
   756  	// `projects/{project}/locations/{location}/datasets/{dataset}`
   757  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   758  	// Required. The desired output location.
   759  	ExportConfig *ExportDataConfig `protobuf:"bytes,2,opt,name=export_config,json=exportConfig,proto3" json:"export_config,omitempty"`
   760  }
   761  
   762  func (x *ExportDataRequest) Reset() {
   763  	*x = ExportDataRequest{}
   764  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[11]
   765  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   766  	ms.StoreMessageInfo(mi)
   767  }
   768  
   769  func (x *ExportDataRequest) String() string {
   770  	return protoimpl.X.MessageStringOf(x)
   771  }
   772  
   773  func (*ExportDataRequest) ProtoMessage() {}
   774  
   775  func (x *ExportDataRequest) ProtoReflect() protoreflect.Message {
   776  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[11]
   777  	if x != nil {
   778  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   779  		if ms.LoadMessageInfo() == nil {
   780  			ms.StoreMessageInfo(mi)
   781  		}
   782  		return ms
   783  	}
   784  	return mi.MessageOf(x)
   785  }
   786  
   787  // Deprecated: Use ExportDataRequest.ProtoReflect.Descriptor instead.
   788  func (*ExportDataRequest) Descriptor() ([]byte, []int) {
   789  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{11}
   790  }
   791  
   792  func (x *ExportDataRequest) GetName() string {
   793  	if x != nil {
   794  		return x.Name
   795  	}
   796  	return ""
   797  }
   798  
   799  func (x *ExportDataRequest) GetExportConfig() *ExportDataConfig {
   800  	if x != nil {
   801  		return x.ExportConfig
   802  	}
   803  	return nil
   804  }
   805  
   806  // Response message for
   807  // [DatasetService.ExportData][google.cloud.aiplatform.v1beta1.DatasetService.ExportData].
   808  type ExportDataResponse struct {
   809  	state         protoimpl.MessageState
   810  	sizeCache     protoimpl.SizeCache
   811  	unknownFields protoimpl.UnknownFields
   812  
   813  	// All of the files that are exported in this export operation. For custom
   814  	// code training export, only three (training, validation and test)
   815  	// Cloud Storage paths in wildcard format are populated
   816  	// (for example, gs://.../training-*).
   817  	ExportedFiles []string `protobuf:"bytes,1,rep,name=exported_files,json=exportedFiles,proto3" json:"exported_files,omitempty"`
   818  }
   819  
   820  func (x *ExportDataResponse) Reset() {
   821  	*x = ExportDataResponse{}
   822  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[12]
   823  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   824  	ms.StoreMessageInfo(mi)
   825  }
   826  
   827  func (x *ExportDataResponse) String() string {
   828  	return protoimpl.X.MessageStringOf(x)
   829  }
   830  
   831  func (*ExportDataResponse) ProtoMessage() {}
   832  
   833  func (x *ExportDataResponse) ProtoReflect() protoreflect.Message {
   834  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[12]
   835  	if x != nil {
   836  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   837  		if ms.LoadMessageInfo() == nil {
   838  			ms.StoreMessageInfo(mi)
   839  		}
   840  		return ms
   841  	}
   842  	return mi.MessageOf(x)
   843  }
   844  
   845  // Deprecated: Use ExportDataResponse.ProtoReflect.Descriptor instead.
   846  func (*ExportDataResponse) Descriptor() ([]byte, []int) {
   847  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{12}
   848  }
   849  
   850  func (x *ExportDataResponse) GetExportedFiles() []string {
   851  	if x != nil {
   852  		return x.ExportedFiles
   853  	}
   854  	return nil
   855  }
   856  
   857  // Runtime operation information for
   858  // [DatasetService.ExportData][google.cloud.aiplatform.v1beta1.DatasetService.ExportData].
   859  type ExportDataOperationMetadata struct {
   860  	state         protoimpl.MessageState
   861  	sizeCache     protoimpl.SizeCache
   862  	unknownFields protoimpl.UnknownFields
   863  
   864  	// The common part of the operation metadata.
   865  	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
   866  	// A Google Cloud Storage directory which path ends with '/'. The exported
   867  	// data is stored in the directory.
   868  	GcsOutputDirectory string `protobuf:"bytes,2,opt,name=gcs_output_directory,json=gcsOutputDirectory,proto3" json:"gcs_output_directory,omitempty"`
   869  }
   870  
   871  func (x *ExportDataOperationMetadata) Reset() {
   872  	*x = ExportDataOperationMetadata{}
   873  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[13]
   874  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   875  	ms.StoreMessageInfo(mi)
   876  }
   877  
   878  func (x *ExportDataOperationMetadata) String() string {
   879  	return protoimpl.X.MessageStringOf(x)
   880  }
   881  
   882  func (*ExportDataOperationMetadata) ProtoMessage() {}
   883  
   884  func (x *ExportDataOperationMetadata) ProtoReflect() protoreflect.Message {
   885  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[13]
   886  	if x != nil {
   887  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   888  		if ms.LoadMessageInfo() == nil {
   889  			ms.StoreMessageInfo(mi)
   890  		}
   891  		return ms
   892  	}
   893  	return mi.MessageOf(x)
   894  }
   895  
   896  // Deprecated: Use ExportDataOperationMetadata.ProtoReflect.Descriptor instead.
   897  func (*ExportDataOperationMetadata) Descriptor() ([]byte, []int) {
   898  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{13}
   899  }
   900  
   901  func (x *ExportDataOperationMetadata) GetGenericMetadata() *GenericOperationMetadata {
   902  	if x != nil {
   903  		return x.GenericMetadata
   904  	}
   905  	return nil
   906  }
   907  
   908  func (x *ExportDataOperationMetadata) GetGcsOutputDirectory() string {
   909  	if x != nil {
   910  		return x.GcsOutputDirectory
   911  	}
   912  	return ""
   913  }
   914  
   915  // Request message for
   916  // [DatasetService.CreateDatasetVersion][google.cloud.aiplatform.v1beta1.DatasetService.CreateDatasetVersion].
   917  type CreateDatasetVersionRequest struct {
   918  	state         protoimpl.MessageState
   919  	sizeCache     protoimpl.SizeCache
   920  	unknownFields protoimpl.UnknownFields
   921  
   922  	// Required. The name of the Dataset resource.
   923  	// Format:
   924  	// `projects/{project}/locations/{location}/datasets/{dataset}`
   925  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   926  	// Required. The version to be created. The same CMEK policies with the
   927  	// original Dataset will be applied the dataset version. So here we don't need
   928  	// to specify the EncryptionSpecType here.
   929  	DatasetVersion *DatasetVersion `protobuf:"bytes,2,opt,name=dataset_version,json=datasetVersion,proto3" json:"dataset_version,omitempty"`
   930  }
   931  
   932  func (x *CreateDatasetVersionRequest) Reset() {
   933  	*x = CreateDatasetVersionRequest{}
   934  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[14]
   935  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   936  	ms.StoreMessageInfo(mi)
   937  }
   938  
   939  func (x *CreateDatasetVersionRequest) String() string {
   940  	return protoimpl.X.MessageStringOf(x)
   941  }
   942  
   943  func (*CreateDatasetVersionRequest) ProtoMessage() {}
   944  
   945  func (x *CreateDatasetVersionRequest) ProtoReflect() protoreflect.Message {
   946  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[14]
   947  	if x != nil {
   948  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   949  		if ms.LoadMessageInfo() == nil {
   950  			ms.StoreMessageInfo(mi)
   951  		}
   952  		return ms
   953  	}
   954  	return mi.MessageOf(x)
   955  }
   956  
   957  // Deprecated: Use CreateDatasetVersionRequest.ProtoReflect.Descriptor instead.
   958  func (*CreateDatasetVersionRequest) Descriptor() ([]byte, []int) {
   959  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{14}
   960  }
   961  
   962  func (x *CreateDatasetVersionRequest) GetParent() string {
   963  	if x != nil {
   964  		return x.Parent
   965  	}
   966  	return ""
   967  }
   968  
   969  func (x *CreateDatasetVersionRequest) GetDatasetVersion() *DatasetVersion {
   970  	if x != nil {
   971  		return x.DatasetVersion
   972  	}
   973  	return nil
   974  }
   975  
   976  // Runtime operation information for
   977  // [DatasetService.CreateDatasetVersion][google.cloud.aiplatform.v1beta1.DatasetService.CreateDatasetVersion].
   978  type CreateDatasetVersionOperationMetadata struct {
   979  	state         protoimpl.MessageState
   980  	sizeCache     protoimpl.SizeCache
   981  	unknownFields protoimpl.UnknownFields
   982  
   983  	// The common part of the operation metadata.
   984  	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
   985  }
   986  
   987  func (x *CreateDatasetVersionOperationMetadata) Reset() {
   988  	*x = CreateDatasetVersionOperationMetadata{}
   989  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[15]
   990  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   991  	ms.StoreMessageInfo(mi)
   992  }
   993  
   994  func (x *CreateDatasetVersionOperationMetadata) String() string {
   995  	return protoimpl.X.MessageStringOf(x)
   996  }
   997  
   998  func (*CreateDatasetVersionOperationMetadata) ProtoMessage() {}
   999  
  1000  func (x *CreateDatasetVersionOperationMetadata) ProtoReflect() protoreflect.Message {
  1001  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[15]
  1002  	if x != nil {
  1003  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1004  		if ms.LoadMessageInfo() == nil {
  1005  			ms.StoreMessageInfo(mi)
  1006  		}
  1007  		return ms
  1008  	}
  1009  	return mi.MessageOf(x)
  1010  }
  1011  
  1012  // Deprecated: Use CreateDatasetVersionOperationMetadata.ProtoReflect.Descriptor instead.
  1013  func (*CreateDatasetVersionOperationMetadata) Descriptor() ([]byte, []int) {
  1014  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{15}
  1015  }
  1016  
  1017  func (x *CreateDatasetVersionOperationMetadata) GetGenericMetadata() *GenericOperationMetadata {
  1018  	if x != nil {
  1019  		return x.GenericMetadata
  1020  	}
  1021  	return nil
  1022  }
  1023  
  1024  // Request message for
  1025  // [DatasetService.DeleteDatasetVersion][google.cloud.aiplatform.v1beta1.DatasetService.DeleteDatasetVersion].
  1026  type DeleteDatasetVersionRequest struct {
  1027  	state         protoimpl.MessageState
  1028  	sizeCache     protoimpl.SizeCache
  1029  	unknownFields protoimpl.UnknownFields
  1030  
  1031  	// Required. The resource name of the Dataset version to delete.
  1032  	// Format:
  1033  	// `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}`
  1034  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1035  }
  1036  
  1037  func (x *DeleteDatasetVersionRequest) Reset() {
  1038  	*x = DeleteDatasetVersionRequest{}
  1039  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[16]
  1040  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1041  	ms.StoreMessageInfo(mi)
  1042  }
  1043  
  1044  func (x *DeleteDatasetVersionRequest) String() string {
  1045  	return protoimpl.X.MessageStringOf(x)
  1046  }
  1047  
  1048  func (*DeleteDatasetVersionRequest) ProtoMessage() {}
  1049  
  1050  func (x *DeleteDatasetVersionRequest) ProtoReflect() protoreflect.Message {
  1051  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[16]
  1052  	if x != nil {
  1053  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1054  		if ms.LoadMessageInfo() == nil {
  1055  			ms.StoreMessageInfo(mi)
  1056  		}
  1057  		return ms
  1058  	}
  1059  	return mi.MessageOf(x)
  1060  }
  1061  
  1062  // Deprecated: Use DeleteDatasetVersionRequest.ProtoReflect.Descriptor instead.
  1063  func (*DeleteDatasetVersionRequest) Descriptor() ([]byte, []int) {
  1064  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{16}
  1065  }
  1066  
  1067  func (x *DeleteDatasetVersionRequest) GetName() string {
  1068  	if x != nil {
  1069  		return x.Name
  1070  	}
  1071  	return ""
  1072  }
  1073  
  1074  // Request message for
  1075  // [DatasetService.GetDatasetVersion][google.cloud.aiplatform.v1beta1.DatasetService.GetDatasetVersion].
  1076  type GetDatasetVersionRequest struct {
  1077  	state         protoimpl.MessageState
  1078  	sizeCache     protoimpl.SizeCache
  1079  	unknownFields protoimpl.UnknownFields
  1080  
  1081  	// Required. The resource name of the Dataset version to delete.
  1082  	// Format:
  1083  	// `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}`
  1084  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1085  	// Mask specifying which fields to read.
  1086  	ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
  1087  }
  1088  
  1089  func (x *GetDatasetVersionRequest) Reset() {
  1090  	*x = GetDatasetVersionRequest{}
  1091  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[17]
  1092  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1093  	ms.StoreMessageInfo(mi)
  1094  }
  1095  
  1096  func (x *GetDatasetVersionRequest) String() string {
  1097  	return protoimpl.X.MessageStringOf(x)
  1098  }
  1099  
  1100  func (*GetDatasetVersionRequest) ProtoMessage() {}
  1101  
  1102  func (x *GetDatasetVersionRequest) ProtoReflect() protoreflect.Message {
  1103  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[17]
  1104  	if x != nil {
  1105  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1106  		if ms.LoadMessageInfo() == nil {
  1107  			ms.StoreMessageInfo(mi)
  1108  		}
  1109  		return ms
  1110  	}
  1111  	return mi.MessageOf(x)
  1112  }
  1113  
  1114  // Deprecated: Use GetDatasetVersionRequest.ProtoReflect.Descriptor instead.
  1115  func (*GetDatasetVersionRequest) Descriptor() ([]byte, []int) {
  1116  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{17}
  1117  }
  1118  
  1119  func (x *GetDatasetVersionRequest) GetName() string {
  1120  	if x != nil {
  1121  		return x.Name
  1122  	}
  1123  	return ""
  1124  }
  1125  
  1126  func (x *GetDatasetVersionRequest) GetReadMask() *fieldmaskpb.FieldMask {
  1127  	if x != nil {
  1128  		return x.ReadMask
  1129  	}
  1130  	return nil
  1131  }
  1132  
  1133  // Request message for
  1134  // [DatasetService.ListDatasetVersions][google.cloud.aiplatform.v1beta1.DatasetService.ListDatasetVersions].
  1135  type ListDatasetVersionsRequest struct {
  1136  	state         protoimpl.MessageState
  1137  	sizeCache     protoimpl.SizeCache
  1138  	unknownFields protoimpl.UnknownFields
  1139  
  1140  	// Required. The resource name of the Dataset to list DatasetVersions from.
  1141  	// Format:
  1142  	// `projects/{project}/locations/{location}/datasets/{dataset}`
  1143  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1144  	// Optional. The standard list filter.
  1145  	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
  1146  	// Optional. The standard list page size.
  1147  	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  1148  	// Optional. The standard list page token.
  1149  	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
  1150  	// Optional. Mask specifying which fields to read.
  1151  	ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
  1152  	// Optional. A comma-separated list of fields to order by, sorted in ascending
  1153  	// order. Use "desc" after a field name for descending.
  1154  	OrderBy string `protobuf:"bytes,6,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
  1155  }
  1156  
  1157  func (x *ListDatasetVersionsRequest) Reset() {
  1158  	*x = ListDatasetVersionsRequest{}
  1159  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[18]
  1160  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1161  	ms.StoreMessageInfo(mi)
  1162  }
  1163  
  1164  func (x *ListDatasetVersionsRequest) String() string {
  1165  	return protoimpl.X.MessageStringOf(x)
  1166  }
  1167  
  1168  func (*ListDatasetVersionsRequest) ProtoMessage() {}
  1169  
  1170  func (x *ListDatasetVersionsRequest) ProtoReflect() protoreflect.Message {
  1171  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[18]
  1172  	if x != nil {
  1173  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1174  		if ms.LoadMessageInfo() == nil {
  1175  			ms.StoreMessageInfo(mi)
  1176  		}
  1177  		return ms
  1178  	}
  1179  	return mi.MessageOf(x)
  1180  }
  1181  
  1182  // Deprecated: Use ListDatasetVersionsRequest.ProtoReflect.Descriptor instead.
  1183  func (*ListDatasetVersionsRequest) Descriptor() ([]byte, []int) {
  1184  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{18}
  1185  }
  1186  
  1187  func (x *ListDatasetVersionsRequest) GetParent() string {
  1188  	if x != nil {
  1189  		return x.Parent
  1190  	}
  1191  	return ""
  1192  }
  1193  
  1194  func (x *ListDatasetVersionsRequest) GetFilter() string {
  1195  	if x != nil {
  1196  		return x.Filter
  1197  	}
  1198  	return ""
  1199  }
  1200  
  1201  func (x *ListDatasetVersionsRequest) GetPageSize() int32 {
  1202  	if x != nil {
  1203  		return x.PageSize
  1204  	}
  1205  	return 0
  1206  }
  1207  
  1208  func (x *ListDatasetVersionsRequest) GetPageToken() string {
  1209  	if x != nil {
  1210  		return x.PageToken
  1211  	}
  1212  	return ""
  1213  }
  1214  
  1215  func (x *ListDatasetVersionsRequest) GetReadMask() *fieldmaskpb.FieldMask {
  1216  	if x != nil {
  1217  		return x.ReadMask
  1218  	}
  1219  	return nil
  1220  }
  1221  
  1222  func (x *ListDatasetVersionsRequest) GetOrderBy() string {
  1223  	if x != nil {
  1224  		return x.OrderBy
  1225  	}
  1226  	return ""
  1227  }
  1228  
  1229  // Response message for
  1230  // [DatasetService.ListDatasetVersions][google.cloud.aiplatform.v1beta1.DatasetService.ListDatasetVersions].
  1231  type ListDatasetVersionsResponse struct {
  1232  	state         protoimpl.MessageState
  1233  	sizeCache     protoimpl.SizeCache
  1234  	unknownFields protoimpl.UnknownFields
  1235  
  1236  	// A list of DatasetVersions that matches the specified filter in the request.
  1237  	DatasetVersions []*DatasetVersion `protobuf:"bytes,1,rep,name=dataset_versions,json=datasetVersions,proto3" json:"dataset_versions,omitempty"`
  1238  	// The standard List next-page token.
  1239  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  1240  }
  1241  
  1242  func (x *ListDatasetVersionsResponse) Reset() {
  1243  	*x = ListDatasetVersionsResponse{}
  1244  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[19]
  1245  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1246  	ms.StoreMessageInfo(mi)
  1247  }
  1248  
  1249  func (x *ListDatasetVersionsResponse) String() string {
  1250  	return protoimpl.X.MessageStringOf(x)
  1251  }
  1252  
  1253  func (*ListDatasetVersionsResponse) ProtoMessage() {}
  1254  
  1255  func (x *ListDatasetVersionsResponse) ProtoReflect() protoreflect.Message {
  1256  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[19]
  1257  	if x != nil {
  1258  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1259  		if ms.LoadMessageInfo() == nil {
  1260  			ms.StoreMessageInfo(mi)
  1261  		}
  1262  		return ms
  1263  	}
  1264  	return mi.MessageOf(x)
  1265  }
  1266  
  1267  // Deprecated: Use ListDatasetVersionsResponse.ProtoReflect.Descriptor instead.
  1268  func (*ListDatasetVersionsResponse) Descriptor() ([]byte, []int) {
  1269  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{19}
  1270  }
  1271  
  1272  func (x *ListDatasetVersionsResponse) GetDatasetVersions() []*DatasetVersion {
  1273  	if x != nil {
  1274  		return x.DatasetVersions
  1275  	}
  1276  	return nil
  1277  }
  1278  
  1279  func (x *ListDatasetVersionsResponse) GetNextPageToken() string {
  1280  	if x != nil {
  1281  		return x.NextPageToken
  1282  	}
  1283  	return ""
  1284  }
  1285  
  1286  // Request message for
  1287  // [DatasetService.RestoreDatasetVersion][google.cloud.aiplatform.v1beta1.DatasetService.RestoreDatasetVersion].
  1288  type RestoreDatasetVersionRequest struct {
  1289  	state         protoimpl.MessageState
  1290  	sizeCache     protoimpl.SizeCache
  1291  	unknownFields protoimpl.UnknownFields
  1292  
  1293  	// Required. The name of the DatasetVersion resource.
  1294  	// Format:
  1295  	// `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}`
  1296  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1297  }
  1298  
  1299  func (x *RestoreDatasetVersionRequest) Reset() {
  1300  	*x = RestoreDatasetVersionRequest{}
  1301  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[20]
  1302  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1303  	ms.StoreMessageInfo(mi)
  1304  }
  1305  
  1306  func (x *RestoreDatasetVersionRequest) String() string {
  1307  	return protoimpl.X.MessageStringOf(x)
  1308  }
  1309  
  1310  func (*RestoreDatasetVersionRequest) ProtoMessage() {}
  1311  
  1312  func (x *RestoreDatasetVersionRequest) ProtoReflect() protoreflect.Message {
  1313  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[20]
  1314  	if x != nil {
  1315  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1316  		if ms.LoadMessageInfo() == nil {
  1317  			ms.StoreMessageInfo(mi)
  1318  		}
  1319  		return ms
  1320  	}
  1321  	return mi.MessageOf(x)
  1322  }
  1323  
  1324  // Deprecated: Use RestoreDatasetVersionRequest.ProtoReflect.Descriptor instead.
  1325  func (*RestoreDatasetVersionRequest) Descriptor() ([]byte, []int) {
  1326  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{20}
  1327  }
  1328  
  1329  func (x *RestoreDatasetVersionRequest) GetName() string {
  1330  	if x != nil {
  1331  		return x.Name
  1332  	}
  1333  	return ""
  1334  }
  1335  
  1336  // Runtime operation information for
  1337  // [DatasetService.RestoreDatasetVersion][google.cloud.aiplatform.v1beta1.DatasetService.RestoreDatasetVersion].
  1338  type RestoreDatasetVersionOperationMetadata struct {
  1339  	state         protoimpl.MessageState
  1340  	sizeCache     protoimpl.SizeCache
  1341  	unknownFields protoimpl.UnknownFields
  1342  
  1343  	// The common part of the operation metadata.
  1344  	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
  1345  }
  1346  
  1347  func (x *RestoreDatasetVersionOperationMetadata) Reset() {
  1348  	*x = RestoreDatasetVersionOperationMetadata{}
  1349  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[21]
  1350  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1351  	ms.StoreMessageInfo(mi)
  1352  }
  1353  
  1354  func (x *RestoreDatasetVersionOperationMetadata) String() string {
  1355  	return protoimpl.X.MessageStringOf(x)
  1356  }
  1357  
  1358  func (*RestoreDatasetVersionOperationMetadata) ProtoMessage() {}
  1359  
  1360  func (x *RestoreDatasetVersionOperationMetadata) ProtoReflect() protoreflect.Message {
  1361  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[21]
  1362  	if x != nil {
  1363  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1364  		if ms.LoadMessageInfo() == nil {
  1365  			ms.StoreMessageInfo(mi)
  1366  		}
  1367  		return ms
  1368  	}
  1369  	return mi.MessageOf(x)
  1370  }
  1371  
  1372  // Deprecated: Use RestoreDatasetVersionOperationMetadata.ProtoReflect.Descriptor instead.
  1373  func (*RestoreDatasetVersionOperationMetadata) Descriptor() ([]byte, []int) {
  1374  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{21}
  1375  }
  1376  
  1377  func (x *RestoreDatasetVersionOperationMetadata) GetGenericMetadata() *GenericOperationMetadata {
  1378  	if x != nil {
  1379  		return x.GenericMetadata
  1380  	}
  1381  	return nil
  1382  }
  1383  
  1384  // Request message for
  1385  // [DatasetService.ListDataItems][google.cloud.aiplatform.v1beta1.DatasetService.ListDataItems].
  1386  type ListDataItemsRequest struct {
  1387  	state         protoimpl.MessageState
  1388  	sizeCache     protoimpl.SizeCache
  1389  	unknownFields protoimpl.UnknownFields
  1390  
  1391  	// Required. The resource name of the Dataset to list DataItems from.
  1392  	// Format:
  1393  	// `projects/{project}/locations/{location}/datasets/{dataset}`
  1394  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1395  	// The standard list filter.
  1396  	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
  1397  	// The standard list page size.
  1398  	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  1399  	// The standard list page token.
  1400  	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
  1401  	// Mask specifying which fields to read.
  1402  	ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
  1403  	// A comma-separated list of fields to order by, sorted in ascending order.
  1404  	// Use "desc" after a field name for descending.
  1405  	OrderBy string `protobuf:"bytes,6,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
  1406  }
  1407  
  1408  func (x *ListDataItemsRequest) Reset() {
  1409  	*x = ListDataItemsRequest{}
  1410  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[22]
  1411  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1412  	ms.StoreMessageInfo(mi)
  1413  }
  1414  
  1415  func (x *ListDataItemsRequest) String() string {
  1416  	return protoimpl.X.MessageStringOf(x)
  1417  }
  1418  
  1419  func (*ListDataItemsRequest) ProtoMessage() {}
  1420  
  1421  func (x *ListDataItemsRequest) ProtoReflect() protoreflect.Message {
  1422  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[22]
  1423  	if x != nil {
  1424  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1425  		if ms.LoadMessageInfo() == nil {
  1426  			ms.StoreMessageInfo(mi)
  1427  		}
  1428  		return ms
  1429  	}
  1430  	return mi.MessageOf(x)
  1431  }
  1432  
  1433  // Deprecated: Use ListDataItemsRequest.ProtoReflect.Descriptor instead.
  1434  func (*ListDataItemsRequest) Descriptor() ([]byte, []int) {
  1435  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{22}
  1436  }
  1437  
  1438  func (x *ListDataItemsRequest) GetParent() string {
  1439  	if x != nil {
  1440  		return x.Parent
  1441  	}
  1442  	return ""
  1443  }
  1444  
  1445  func (x *ListDataItemsRequest) GetFilter() string {
  1446  	if x != nil {
  1447  		return x.Filter
  1448  	}
  1449  	return ""
  1450  }
  1451  
  1452  func (x *ListDataItemsRequest) GetPageSize() int32 {
  1453  	if x != nil {
  1454  		return x.PageSize
  1455  	}
  1456  	return 0
  1457  }
  1458  
  1459  func (x *ListDataItemsRequest) GetPageToken() string {
  1460  	if x != nil {
  1461  		return x.PageToken
  1462  	}
  1463  	return ""
  1464  }
  1465  
  1466  func (x *ListDataItemsRequest) GetReadMask() *fieldmaskpb.FieldMask {
  1467  	if x != nil {
  1468  		return x.ReadMask
  1469  	}
  1470  	return nil
  1471  }
  1472  
  1473  func (x *ListDataItemsRequest) GetOrderBy() string {
  1474  	if x != nil {
  1475  		return x.OrderBy
  1476  	}
  1477  	return ""
  1478  }
  1479  
  1480  // Response message for
  1481  // [DatasetService.ListDataItems][google.cloud.aiplatform.v1beta1.DatasetService.ListDataItems].
  1482  type ListDataItemsResponse struct {
  1483  	state         protoimpl.MessageState
  1484  	sizeCache     protoimpl.SizeCache
  1485  	unknownFields protoimpl.UnknownFields
  1486  
  1487  	// A list of DataItems that matches the specified filter in the request.
  1488  	DataItems []*DataItem `protobuf:"bytes,1,rep,name=data_items,json=dataItems,proto3" json:"data_items,omitempty"`
  1489  	// The standard List next-page token.
  1490  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  1491  }
  1492  
  1493  func (x *ListDataItemsResponse) Reset() {
  1494  	*x = ListDataItemsResponse{}
  1495  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[23]
  1496  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1497  	ms.StoreMessageInfo(mi)
  1498  }
  1499  
  1500  func (x *ListDataItemsResponse) String() string {
  1501  	return protoimpl.X.MessageStringOf(x)
  1502  }
  1503  
  1504  func (*ListDataItemsResponse) ProtoMessage() {}
  1505  
  1506  func (x *ListDataItemsResponse) ProtoReflect() protoreflect.Message {
  1507  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[23]
  1508  	if x != nil {
  1509  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1510  		if ms.LoadMessageInfo() == nil {
  1511  			ms.StoreMessageInfo(mi)
  1512  		}
  1513  		return ms
  1514  	}
  1515  	return mi.MessageOf(x)
  1516  }
  1517  
  1518  // Deprecated: Use ListDataItemsResponse.ProtoReflect.Descriptor instead.
  1519  func (*ListDataItemsResponse) Descriptor() ([]byte, []int) {
  1520  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{23}
  1521  }
  1522  
  1523  func (x *ListDataItemsResponse) GetDataItems() []*DataItem {
  1524  	if x != nil {
  1525  		return x.DataItems
  1526  	}
  1527  	return nil
  1528  }
  1529  
  1530  func (x *ListDataItemsResponse) GetNextPageToken() string {
  1531  	if x != nil {
  1532  		return x.NextPageToken
  1533  	}
  1534  	return ""
  1535  }
  1536  
  1537  // Request message for
  1538  // [DatasetService.SearchDataItems][google.cloud.aiplatform.v1beta1.DatasetService.SearchDataItems].
  1539  type SearchDataItemsRequest struct {
  1540  	state         protoimpl.MessageState
  1541  	sizeCache     protoimpl.SizeCache
  1542  	unknownFields protoimpl.UnknownFields
  1543  
  1544  	// Types that are assignable to Order:
  1545  	//
  1546  	//	*SearchDataItemsRequest_OrderByDataItem
  1547  	//	*SearchDataItemsRequest_OrderByAnnotation_
  1548  	Order isSearchDataItemsRequest_Order `protobuf_oneof:"order"`
  1549  	// Required. The resource name of the Dataset from which to search DataItems.
  1550  	// Format:
  1551  	// `projects/{project}/locations/{location}/datasets/{dataset}`
  1552  	Dataset string `protobuf:"bytes,1,opt,name=dataset,proto3" json:"dataset,omitempty"`
  1553  	// The resource name of a SavedQuery(annotation set in UI).
  1554  	// Format:
  1555  	// `projects/{project}/locations/{location}/datasets/{dataset}/savedQueries/{saved_query}`
  1556  	// All of the search will be done in the context of this SavedQuery.
  1557  	//
  1558  	// Deprecated: Marked as deprecated in google/cloud/aiplatform/v1beta1/dataset_service.proto.
  1559  	SavedQuery string `protobuf:"bytes,2,opt,name=saved_query,json=savedQuery,proto3" json:"saved_query,omitempty"`
  1560  	// The resource name of a DataLabelingJob.
  1561  	// Format:
  1562  	// `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}`
  1563  	// If this field is set, all of the search will be done in the context of
  1564  	// this DataLabelingJob.
  1565  	DataLabelingJob string `protobuf:"bytes,3,opt,name=data_labeling_job,json=dataLabelingJob,proto3" json:"data_labeling_job,omitempty"`
  1566  	// An expression for filtering the DataItem that will be returned.
  1567  	//
  1568  	//   - `data_item_id` - for = or !=.
  1569  	//   - `labeled` - for = or !=.
  1570  	//   - `has_annotation(ANNOTATION_SPEC_ID)` - true only for DataItem that
  1571  	//     have at least one annotation with annotation_spec_id =
  1572  	//     `ANNOTATION_SPEC_ID` in the context of SavedQuery or DataLabelingJob.
  1573  	//
  1574  	// For example:
  1575  	//
  1576  	// * `data_item=1`
  1577  	// * `has_annotation(5)`
  1578  	DataItemFilter string `protobuf:"bytes,4,opt,name=data_item_filter,json=dataItemFilter,proto3" json:"data_item_filter,omitempty"`
  1579  	// An expression for filtering the Annotations that will be returned per
  1580  	// DataItem.
  1581  	//   - `annotation_spec_id` - for = or !=.
  1582  	//
  1583  	// Deprecated: Marked as deprecated in google/cloud/aiplatform/v1beta1/dataset_service.proto.
  1584  	AnnotationsFilter string `protobuf:"bytes,5,opt,name=annotations_filter,json=annotationsFilter,proto3" json:"annotations_filter,omitempty"`
  1585  	// An expression that specifies what Annotations will be returned per
  1586  	// DataItem. Annotations satisfied either of the conditions will be returned.
  1587  	//   - `annotation_spec_id` - for = or !=.
  1588  	//
  1589  	// Must specify `saved_query_id=` - saved query id that annotations should
  1590  	// belong to.
  1591  	AnnotationFilters []string `protobuf:"bytes,11,rep,name=annotation_filters,json=annotationFilters,proto3" json:"annotation_filters,omitempty"`
  1592  	// Mask specifying which fields of
  1593  	// [DataItemView][google.cloud.aiplatform.v1beta1.DataItemView] to read.
  1594  	FieldMask *fieldmaskpb.FieldMask `protobuf:"bytes,6,opt,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
  1595  	// If set, only up to this many of Annotations will be returned per
  1596  	// DataItemView. The maximum value is 1000. If not set, the maximum value will
  1597  	// be used.
  1598  	AnnotationsLimit int32 `protobuf:"varint,7,opt,name=annotations_limit,json=annotationsLimit,proto3" json:"annotations_limit,omitempty"`
  1599  	// Requested page size. Server may return fewer results than requested.
  1600  	// Default and maximum page size is 100.
  1601  	PageSize int32 `protobuf:"varint,8,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  1602  	// A comma-separated list of fields to order by, sorted in ascending order.
  1603  	// Use "desc" after a field name for descending.
  1604  	//
  1605  	// Deprecated: Marked as deprecated in google/cloud/aiplatform/v1beta1/dataset_service.proto.
  1606  	OrderBy string `protobuf:"bytes,9,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
  1607  	// A token identifying a page of results for the server to return
  1608  	// Typically obtained via
  1609  	// [SearchDataItemsResponse.next_page_token][google.cloud.aiplatform.v1beta1.SearchDataItemsResponse.next_page_token]
  1610  	// of the previous
  1611  	// [DatasetService.SearchDataItems][google.cloud.aiplatform.v1beta1.DatasetService.SearchDataItems]
  1612  	// call.
  1613  	PageToken string `protobuf:"bytes,10,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
  1614  }
  1615  
  1616  func (x *SearchDataItemsRequest) Reset() {
  1617  	*x = SearchDataItemsRequest{}
  1618  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[24]
  1619  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1620  	ms.StoreMessageInfo(mi)
  1621  }
  1622  
  1623  func (x *SearchDataItemsRequest) String() string {
  1624  	return protoimpl.X.MessageStringOf(x)
  1625  }
  1626  
  1627  func (*SearchDataItemsRequest) ProtoMessage() {}
  1628  
  1629  func (x *SearchDataItemsRequest) ProtoReflect() protoreflect.Message {
  1630  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[24]
  1631  	if x != nil {
  1632  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1633  		if ms.LoadMessageInfo() == nil {
  1634  			ms.StoreMessageInfo(mi)
  1635  		}
  1636  		return ms
  1637  	}
  1638  	return mi.MessageOf(x)
  1639  }
  1640  
  1641  // Deprecated: Use SearchDataItemsRequest.ProtoReflect.Descriptor instead.
  1642  func (*SearchDataItemsRequest) Descriptor() ([]byte, []int) {
  1643  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{24}
  1644  }
  1645  
  1646  func (m *SearchDataItemsRequest) GetOrder() isSearchDataItemsRequest_Order {
  1647  	if m != nil {
  1648  		return m.Order
  1649  	}
  1650  	return nil
  1651  }
  1652  
  1653  func (x *SearchDataItemsRequest) GetOrderByDataItem() string {
  1654  	if x, ok := x.GetOrder().(*SearchDataItemsRequest_OrderByDataItem); ok {
  1655  		return x.OrderByDataItem
  1656  	}
  1657  	return ""
  1658  }
  1659  
  1660  func (x *SearchDataItemsRequest) GetOrderByAnnotation() *SearchDataItemsRequest_OrderByAnnotation {
  1661  	if x, ok := x.GetOrder().(*SearchDataItemsRequest_OrderByAnnotation_); ok {
  1662  		return x.OrderByAnnotation
  1663  	}
  1664  	return nil
  1665  }
  1666  
  1667  func (x *SearchDataItemsRequest) GetDataset() string {
  1668  	if x != nil {
  1669  		return x.Dataset
  1670  	}
  1671  	return ""
  1672  }
  1673  
  1674  // Deprecated: Marked as deprecated in google/cloud/aiplatform/v1beta1/dataset_service.proto.
  1675  func (x *SearchDataItemsRequest) GetSavedQuery() string {
  1676  	if x != nil {
  1677  		return x.SavedQuery
  1678  	}
  1679  	return ""
  1680  }
  1681  
  1682  func (x *SearchDataItemsRequest) GetDataLabelingJob() string {
  1683  	if x != nil {
  1684  		return x.DataLabelingJob
  1685  	}
  1686  	return ""
  1687  }
  1688  
  1689  func (x *SearchDataItemsRequest) GetDataItemFilter() string {
  1690  	if x != nil {
  1691  		return x.DataItemFilter
  1692  	}
  1693  	return ""
  1694  }
  1695  
  1696  // Deprecated: Marked as deprecated in google/cloud/aiplatform/v1beta1/dataset_service.proto.
  1697  func (x *SearchDataItemsRequest) GetAnnotationsFilter() string {
  1698  	if x != nil {
  1699  		return x.AnnotationsFilter
  1700  	}
  1701  	return ""
  1702  }
  1703  
  1704  func (x *SearchDataItemsRequest) GetAnnotationFilters() []string {
  1705  	if x != nil {
  1706  		return x.AnnotationFilters
  1707  	}
  1708  	return nil
  1709  }
  1710  
  1711  func (x *SearchDataItemsRequest) GetFieldMask() *fieldmaskpb.FieldMask {
  1712  	if x != nil {
  1713  		return x.FieldMask
  1714  	}
  1715  	return nil
  1716  }
  1717  
  1718  func (x *SearchDataItemsRequest) GetAnnotationsLimit() int32 {
  1719  	if x != nil {
  1720  		return x.AnnotationsLimit
  1721  	}
  1722  	return 0
  1723  }
  1724  
  1725  func (x *SearchDataItemsRequest) GetPageSize() int32 {
  1726  	if x != nil {
  1727  		return x.PageSize
  1728  	}
  1729  	return 0
  1730  }
  1731  
  1732  // Deprecated: Marked as deprecated in google/cloud/aiplatform/v1beta1/dataset_service.proto.
  1733  func (x *SearchDataItemsRequest) GetOrderBy() string {
  1734  	if x != nil {
  1735  		return x.OrderBy
  1736  	}
  1737  	return ""
  1738  }
  1739  
  1740  func (x *SearchDataItemsRequest) GetPageToken() string {
  1741  	if x != nil {
  1742  		return x.PageToken
  1743  	}
  1744  	return ""
  1745  }
  1746  
  1747  type isSearchDataItemsRequest_Order interface {
  1748  	isSearchDataItemsRequest_Order()
  1749  }
  1750  
  1751  type SearchDataItemsRequest_OrderByDataItem struct {
  1752  	// A comma-separated list of data item fields to order by, sorted in
  1753  	// ascending order. Use "desc" after a field name for descending.
  1754  	OrderByDataItem string `protobuf:"bytes,12,opt,name=order_by_data_item,json=orderByDataItem,proto3,oneof"`
  1755  }
  1756  
  1757  type SearchDataItemsRequest_OrderByAnnotation_ struct {
  1758  	// Expression that allows ranking results based on annotation's property.
  1759  	OrderByAnnotation *SearchDataItemsRequest_OrderByAnnotation `protobuf:"bytes,13,opt,name=order_by_annotation,json=orderByAnnotation,proto3,oneof"`
  1760  }
  1761  
  1762  func (*SearchDataItemsRequest_OrderByDataItem) isSearchDataItemsRequest_Order() {}
  1763  
  1764  func (*SearchDataItemsRequest_OrderByAnnotation_) isSearchDataItemsRequest_Order() {}
  1765  
  1766  // Response message for
  1767  // [DatasetService.SearchDataItems][google.cloud.aiplatform.v1beta1.DatasetService.SearchDataItems].
  1768  type SearchDataItemsResponse struct {
  1769  	state         protoimpl.MessageState
  1770  	sizeCache     protoimpl.SizeCache
  1771  	unknownFields protoimpl.UnknownFields
  1772  
  1773  	// The DataItemViews read.
  1774  	DataItemViews []*DataItemView `protobuf:"bytes,1,rep,name=data_item_views,json=dataItemViews,proto3" json:"data_item_views,omitempty"`
  1775  	// A token to retrieve next page of results.
  1776  	// Pass to
  1777  	// [SearchDataItemsRequest.page_token][google.cloud.aiplatform.v1beta1.SearchDataItemsRequest.page_token]
  1778  	// to obtain that page.
  1779  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  1780  }
  1781  
  1782  func (x *SearchDataItemsResponse) Reset() {
  1783  	*x = SearchDataItemsResponse{}
  1784  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[25]
  1785  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1786  	ms.StoreMessageInfo(mi)
  1787  }
  1788  
  1789  func (x *SearchDataItemsResponse) String() string {
  1790  	return protoimpl.X.MessageStringOf(x)
  1791  }
  1792  
  1793  func (*SearchDataItemsResponse) ProtoMessage() {}
  1794  
  1795  func (x *SearchDataItemsResponse) ProtoReflect() protoreflect.Message {
  1796  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[25]
  1797  	if x != nil {
  1798  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1799  		if ms.LoadMessageInfo() == nil {
  1800  			ms.StoreMessageInfo(mi)
  1801  		}
  1802  		return ms
  1803  	}
  1804  	return mi.MessageOf(x)
  1805  }
  1806  
  1807  // Deprecated: Use SearchDataItemsResponse.ProtoReflect.Descriptor instead.
  1808  func (*SearchDataItemsResponse) Descriptor() ([]byte, []int) {
  1809  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{25}
  1810  }
  1811  
  1812  func (x *SearchDataItemsResponse) GetDataItemViews() []*DataItemView {
  1813  	if x != nil {
  1814  		return x.DataItemViews
  1815  	}
  1816  	return nil
  1817  }
  1818  
  1819  func (x *SearchDataItemsResponse) GetNextPageToken() string {
  1820  	if x != nil {
  1821  		return x.NextPageToken
  1822  	}
  1823  	return ""
  1824  }
  1825  
  1826  // A container for a single DataItem and Annotations on it.
  1827  type DataItemView struct {
  1828  	state         protoimpl.MessageState
  1829  	sizeCache     protoimpl.SizeCache
  1830  	unknownFields protoimpl.UnknownFields
  1831  
  1832  	// The DataItem.
  1833  	DataItem *DataItem `protobuf:"bytes,1,opt,name=data_item,json=dataItem,proto3" json:"data_item,omitempty"`
  1834  	// The Annotations on the DataItem. If too many Annotations should be returned
  1835  	// for the DataItem, this field will be truncated per annotations_limit in
  1836  	// request. If it was, then the has_truncated_annotations will be set to true.
  1837  	Annotations []*Annotation `protobuf:"bytes,2,rep,name=annotations,proto3" json:"annotations,omitempty"`
  1838  	// True if and only if the Annotations field has been truncated. It happens if
  1839  	// more Annotations for this DataItem met the request's annotation_filter than
  1840  	// are allowed to be returned by annotations_limit.
  1841  	// Note that if Annotations field is not being returned due to field mask,
  1842  	// then this field will not be set to true no matter how many Annotations are
  1843  	// there.
  1844  	HasTruncatedAnnotations bool `protobuf:"varint,3,opt,name=has_truncated_annotations,json=hasTruncatedAnnotations,proto3" json:"has_truncated_annotations,omitempty"`
  1845  }
  1846  
  1847  func (x *DataItemView) Reset() {
  1848  	*x = DataItemView{}
  1849  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[26]
  1850  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1851  	ms.StoreMessageInfo(mi)
  1852  }
  1853  
  1854  func (x *DataItemView) String() string {
  1855  	return protoimpl.X.MessageStringOf(x)
  1856  }
  1857  
  1858  func (*DataItemView) ProtoMessage() {}
  1859  
  1860  func (x *DataItemView) ProtoReflect() protoreflect.Message {
  1861  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[26]
  1862  	if x != nil {
  1863  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1864  		if ms.LoadMessageInfo() == nil {
  1865  			ms.StoreMessageInfo(mi)
  1866  		}
  1867  		return ms
  1868  	}
  1869  	return mi.MessageOf(x)
  1870  }
  1871  
  1872  // Deprecated: Use DataItemView.ProtoReflect.Descriptor instead.
  1873  func (*DataItemView) Descriptor() ([]byte, []int) {
  1874  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{26}
  1875  }
  1876  
  1877  func (x *DataItemView) GetDataItem() *DataItem {
  1878  	if x != nil {
  1879  		return x.DataItem
  1880  	}
  1881  	return nil
  1882  }
  1883  
  1884  func (x *DataItemView) GetAnnotations() []*Annotation {
  1885  	if x != nil {
  1886  		return x.Annotations
  1887  	}
  1888  	return nil
  1889  }
  1890  
  1891  func (x *DataItemView) GetHasTruncatedAnnotations() bool {
  1892  	if x != nil {
  1893  		return x.HasTruncatedAnnotations
  1894  	}
  1895  	return false
  1896  }
  1897  
  1898  // Request message for
  1899  // [DatasetService.ListSavedQueries][google.cloud.aiplatform.v1beta1.DatasetService.ListSavedQueries].
  1900  type ListSavedQueriesRequest struct {
  1901  	state         protoimpl.MessageState
  1902  	sizeCache     protoimpl.SizeCache
  1903  	unknownFields protoimpl.UnknownFields
  1904  
  1905  	// Required. The resource name of the Dataset to list SavedQueries from.
  1906  	// Format:
  1907  	// `projects/{project}/locations/{location}/datasets/{dataset}`
  1908  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1909  	// The standard list filter.
  1910  	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
  1911  	// The standard list page size.
  1912  	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  1913  	// The standard list page token.
  1914  	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
  1915  	// Mask specifying which fields to read.
  1916  	ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
  1917  	// A comma-separated list of fields to order by, sorted in ascending order.
  1918  	// Use "desc" after a field name for descending.
  1919  	OrderBy string `protobuf:"bytes,6,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
  1920  }
  1921  
  1922  func (x *ListSavedQueriesRequest) Reset() {
  1923  	*x = ListSavedQueriesRequest{}
  1924  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[27]
  1925  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1926  	ms.StoreMessageInfo(mi)
  1927  }
  1928  
  1929  func (x *ListSavedQueriesRequest) String() string {
  1930  	return protoimpl.X.MessageStringOf(x)
  1931  }
  1932  
  1933  func (*ListSavedQueriesRequest) ProtoMessage() {}
  1934  
  1935  func (x *ListSavedQueriesRequest) ProtoReflect() protoreflect.Message {
  1936  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[27]
  1937  	if x != nil {
  1938  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1939  		if ms.LoadMessageInfo() == nil {
  1940  			ms.StoreMessageInfo(mi)
  1941  		}
  1942  		return ms
  1943  	}
  1944  	return mi.MessageOf(x)
  1945  }
  1946  
  1947  // Deprecated: Use ListSavedQueriesRequest.ProtoReflect.Descriptor instead.
  1948  func (*ListSavedQueriesRequest) Descriptor() ([]byte, []int) {
  1949  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{27}
  1950  }
  1951  
  1952  func (x *ListSavedQueriesRequest) GetParent() string {
  1953  	if x != nil {
  1954  		return x.Parent
  1955  	}
  1956  	return ""
  1957  }
  1958  
  1959  func (x *ListSavedQueriesRequest) GetFilter() string {
  1960  	if x != nil {
  1961  		return x.Filter
  1962  	}
  1963  	return ""
  1964  }
  1965  
  1966  func (x *ListSavedQueriesRequest) GetPageSize() int32 {
  1967  	if x != nil {
  1968  		return x.PageSize
  1969  	}
  1970  	return 0
  1971  }
  1972  
  1973  func (x *ListSavedQueriesRequest) GetPageToken() string {
  1974  	if x != nil {
  1975  		return x.PageToken
  1976  	}
  1977  	return ""
  1978  }
  1979  
  1980  func (x *ListSavedQueriesRequest) GetReadMask() *fieldmaskpb.FieldMask {
  1981  	if x != nil {
  1982  		return x.ReadMask
  1983  	}
  1984  	return nil
  1985  }
  1986  
  1987  func (x *ListSavedQueriesRequest) GetOrderBy() string {
  1988  	if x != nil {
  1989  		return x.OrderBy
  1990  	}
  1991  	return ""
  1992  }
  1993  
  1994  // Response message for
  1995  // [DatasetService.ListSavedQueries][google.cloud.aiplatform.v1beta1.DatasetService.ListSavedQueries].
  1996  type ListSavedQueriesResponse struct {
  1997  	state         protoimpl.MessageState
  1998  	sizeCache     protoimpl.SizeCache
  1999  	unknownFields protoimpl.UnknownFields
  2000  
  2001  	// A list of SavedQueries that match the specified filter in the request.
  2002  	SavedQueries []*SavedQuery `protobuf:"bytes,1,rep,name=saved_queries,json=savedQueries,proto3" json:"saved_queries,omitempty"`
  2003  	// The standard List next-page token.
  2004  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  2005  }
  2006  
  2007  func (x *ListSavedQueriesResponse) Reset() {
  2008  	*x = ListSavedQueriesResponse{}
  2009  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[28]
  2010  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2011  	ms.StoreMessageInfo(mi)
  2012  }
  2013  
  2014  func (x *ListSavedQueriesResponse) String() string {
  2015  	return protoimpl.X.MessageStringOf(x)
  2016  }
  2017  
  2018  func (*ListSavedQueriesResponse) ProtoMessage() {}
  2019  
  2020  func (x *ListSavedQueriesResponse) ProtoReflect() protoreflect.Message {
  2021  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[28]
  2022  	if x != nil {
  2023  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2024  		if ms.LoadMessageInfo() == nil {
  2025  			ms.StoreMessageInfo(mi)
  2026  		}
  2027  		return ms
  2028  	}
  2029  	return mi.MessageOf(x)
  2030  }
  2031  
  2032  // Deprecated: Use ListSavedQueriesResponse.ProtoReflect.Descriptor instead.
  2033  func (*ListSavedQueriesResponse) Descriptor() ([]byte, []int) {
  2034  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{28}
  2035  }
  2036  
  2037  func (x *ListSavedQueriesResponse) GetSavedQueries() []*SavedQuery {
  2038  	if x != nil {
  2039  		return x.SavedQueries
  2040  	}
  2041  	return nil
  2042  }
  2043  
  2044  func (x *ListSavedQueriesResponse) GetNextPageToken() string {
  2045  	if x != nil {
  2046  		return x.NextPageToken
  2047  	}
  2048  	return ""
  2049  }
  2050  
  2051  // Request message for
  2052  // [DatasetService.DeleteSavedQuery][google.cloud.aiplatform.v1beta1.DatasetService.DeleteSavedQuery].
  2053  type DeleteSavedQueryRequest struct {
  2054  	state         protoimpl.MessageState
  2055  	sizeCache     protoimpl.SizeCache
  2056  	unknownFields protoimpl.UnknownFields
  2057  
  2058  	// Required. The resource name of the SavedQuery to delete.
  2059  	// Format:
  2060  	// `projects/{project}/locations/{location}/datasets/{dataset}/savedQueries/{saved_query}`
  2061  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2062  }
  2063  
  2064  func (x *DeleteSavedQueryRequest) Reset() {
  2065  	*x = DeleteSavedQueryRequest{}
  2066  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[29]
  2067  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2068  	ms.StoreMessageInfo(mi)
  2069  }
  2070  
  2071  func (x *DeleteSavedQueryRequest) String() string {
  2072  	return protoimpl.X.MessageStringOf(x)
  2073  }
  2074  
  2075  func (*DeleteSavedQueryRequest) ProtoMessage() {}
  2076  
  2077  func (x *DeleteSavedQueryRequest) ProtoReflect() protoreflect.Message {
  2078  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[29]
  2079  	if x != nil {
  2080  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2081  		if ms.LoadMessageInfo() == nil {
  2082  			ms.StoreMessageInfo(mi)
  2083  		}
  2084  		return ms
  2085  	}
  2086  	return mi.MessageOf(x)
  2087  }
  2088  
  2089  // Deprecated: Use DeleteSavedQueryRequest.ProtoReflect.Descriptor instead.
  2090  func (*DeleteSavedQueryRequest) Descriptor() ([]byte, []int) {
  2091  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{29}
  2092  }
  2093  
  2094  func (x *DeleteSavedQueryRequest) GetName() string {
  2095  	if x != nil {
  2096  		return x.Name
  2097  	}
  2098  	return ""
  2099  }
  2100  
  2101  // Request message for
  2102  // [DatasetService.GetAnnotationSpec][google.cloud.aiplatform.v1beta1.DatasetService.GetAnnotationSpec].
  2103  type GetAnnotationSpecRequest struct {
  2104  	state         protoimpl.MessageState
  2105  	sizeCache     protoimpl.SizeCache
  2106  	unknownFields protoimpl.UnknownFields
  2107  
  2108  	// Required. The name of the AnnotationSpec resource.
  2109  	// Format:
  2110  	// `projects/{project}/locations/{location}/datasets/{dataset}/annotationSpecs/{annotation_spec}`
  2111  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2112  	// Mask specifying which fields to read.
  2113  	ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
  2114  }
  2115  
  2116  func (x *GetAnnotationSpecRequest) Reset() {
  2117  	*x = GetAnnotationSpecRequest{}
  2118  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[30]
  2119  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2120  	ms.StoreMessageInfo(mi)
  2121  }
  2122  
  2123  func (x *GetAnnotationSpecRequest) String() string {
  2124  	return protoimpl.X.MessageStringOf(x)
  2125  }
  2126  
  2127  func (*GetAnnotationSpecRequest) ProtoMessage() {}
  2128  
  2129  func (x *GetAnnotationSpecRequest) ProtoReflect() protoreflect.Message {
  2130  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[30]
  2131  	if x != nil {
  2132  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2133  		if ms.LoadMessageInfo() == nil {
  2134  			ms.StoreMessageInfo(mi)
  2135  		}
  2136  		return ms
  2137  	}
  2138  	return mi.MessageOf(x)
  2139  }
  2140  
  2141  // Deprecated: Use GetAnnotationSpecRequest.ProtoReflect.Descriptor instead.
  2142  func (*GetAnnotationSpecRequest) Descriptor() ([]byte, []int) {
  2143  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{30}
  2144  }
  2145  
  2146  func (x *GetAnnotationSpecRequest) GetName() string {
  2147  	if x != nil {
  2148  		return x.Name
  2149  	}
  2150  	return ""
  2151  }
  2152  
  2153  func (x *GetAnnotationSpecRequest) GetReadMask() *fieldmaskpb.FieldMask {
  2154  	if x != nil {
  2155  		return x.ReadMask
  2156  	}
  2157  	return nil
  2158  }
  2159  
  2160  // Request message for
  2161  // [DatasetService.ListAnnotations][google.cloud.aiplatform.v1beta1.DatasetService.ListAnnotations].
  2162  type ListAnnotationsRequest struct {
  2163  	state         protoimpl.MessageState
  2164  	sizeCache     protoimpl.SizeCache
  2165  	unknownFields protoimpl.UnknownFields
  2166  
  2167  	// Required. The resource name of the DataItem to list Annotations from.
  2168  	// Format:
  2169  	// `projects/{project}/locations/{location}/datasets/{dataset}/dataItems/{data_item}`
  2170  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  2171  	// The standard list filter.
  2172  	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
  2173  	// The standard list page size.
  2174  	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  2175  	// The standard list page token.
  2176  	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
  2177  	// Mask specifying which fields to read.
  2178  	ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
  2179  	// A comma-separated list of fields to order by, sorted in ascending order.
  2180  	// Use "desc" after a field name for descending.
  2181  	OrderBy string `protobuf:"bytes,6,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
  2182  }
  2183  
  2184  func (x *ListAnnotationsRequest) Reset() {
  2185  	*x = ListAnnotationsRequest{}
  2186  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[31]
  2187  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2188  	ms.StoreMessageInfo(mi)
  2189  }
  2190  
  2191  func (x *ListAnnotationsRequest) String() string {
  2192  	return protoimpl.X.MessageStringOf(x)
  2193  }
  2194  
  2195  func (*ListAnnotationsRequest) ProtoMessage() {}
  2196  
  2197  func (x *ListAnnotationsRequest) ProtoReflect() protoreflect.Message {
  2198  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[31]
  2199  	if x != nil {
  2200  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2201  		if ms.LoadMessageInfo() == nil {
  2202  			ms.StoreMessageInfo(mi)
  2203  		}
  2204  		return ms
  2205  	}
  2206  	return mi.MessageOf(x)
  2207  }
  2208  
  2209  // Deprecated: Use ListAnnotationsRequest.ProtoReflect.Descriptor instead.
  2210  func (*ListAnnotationsRequest) Descriptor() ([]byte, []int) {
  2211  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{31}
  2212  }
  2213  
  2214  func (x *ListAnnotationsRequest) GetParent() string {
  2215  	if x != nil {
  2216  		return x.Parent
  2217  	}
  2218  	return ""
  2219  }
  2220  
  2221  func (x *ListAnnotationsRequest) GetFilter() string {
  2222  	if x != nil {
  2223  		return x.Filter
  2224  	}
  2225  	return ""
  2226  }
  2227  
  2228  func (x *ListAnnotationsRequest) GetPageSize() int32 {
  2229  	if x != nil {
  2230  		return x.PageSize
  2231  	}
  2232  	return 0
  2233  }
  2234  
  2235  func (x *ListAnnotationsRequest) GetPageToken() string {
  2236  	if x != nil {
  2237  		return x.PageToken
  2238  	}
  2239  	return ""
  2240  }
  2241  
  2242  func (x *ListAnnotationsRequest) GetReadMask() *fieldmaskpb.FieldMask {
  2243  	if x != nil {
  2244  		return x.ReadMask
  2245  	}
  2246  	return nil
  2247  }
  2248  
  2249  func (x *ListAnnotationsRequest) GetOrderBy() string {
  2250  	if x != nil {
  2251  		return x.OrderBy
  2252  	}
  2253  	return ""
  2254  }
  2255  
  2256  // Response message for
  2257  // [DatasetService.ListAnnotations][google.cloud.aiplatform.v1beta1.DatasetService.ListAnnotations].
  2258  type ListAnnotationsResponse struct {
  2259  	state         protoimpl.MessageState
  2260  	sizeCache     protoimpl.SizeCache
  2261  	unknownFields protoimpl.UnknownFields
  2262  
  2263  	// A list of Annotations that matches the specified filter in the request.
  2264  	Annotations []*Annotation `protobuf:"bytes,1,rep,name=annotations,proto3" json:"annotations,omitempty"`
  2265  	// The standard List next-page token.
  2266  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  2267  }
  2268  
  2269  func (x *ListAnnotationsResponse) Reset() {
  2270  	*x = ListAnnotationsResponse{}
  2271  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[32]
  2272  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2273  	ms.StoreMessageInfo(mi)
  2274  }
  2275  
  2276  func (x *ListAnnotationsResponse) String() string {
  2277  	return protoimpl.X.MessageStringOf(x)
  2278  }
  2279  
  2280  func (*ListAnnotationsResponse) ProtoMessage() {}
  2281  
  2282  func (x *ListAnnotationsResponse) ProtoReflect() protoreflect.Message {
  2283  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[32]
  2284  	if x != nil {
  2285  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2286  		if ms.LoadMessageInfo() == nil {
  2287  			ms.StoreMessageInfo(mi)
  2288  		}
  2289  		return ms
  2290  	}
  2291  	return mi.MessageOf(x)
  2292  }
  2293  
  2294  // Deprecated: Use ListAnnotationsResponse.ProtoReflect.Descriptor instead.
  2295  func (*ListAnnotationsResponse) Descriptor() ([]byte, []int) {
  2296  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{32}
  2297  }
  2298  
  2299  func (x *ListAnnotationsResponse) GetAnnotations() []*Annotation {
  2300  	if x != nil {
  2301  		return x.Annotations
  2302  	}
  2303  	return nil
  2304  }
  2305  
  2306  func (x *ListAnnotationsResponse) GetNextPageToken() string {
  2307  	if x != nil {
  2308  		return x.NextPageToken
  2309  	}
  2310  	return ""
  2311  }
  2312  
  2313  // Request message for
  2314  // [DatasetService.AssessData][google.cloud.aiplatform.v1beta1.DatasetService.AssessData].
  2315  // Used only for MULTIMODAL datasets.
  2316  type AssessDataRequest struct {
  2317  	state         protoimpl.MessageState
  2318  	sizeCache     protoimpl.SizeCache
  2319  	unknownFields protoimpl.UnknownFields
  2320  
  2321  	// The assessment type.
  2322  	//
  2323  	// Types that are assignable to AssessmentConfig:
  2324  	//
  2325  	//	*AssessDataRequest_TuningValidationAssessmentConfig_
  2326  	//	*AssessDataRequest_TuningResourceUsageAssessmentConfig_
  2327  	//	*AssessDataRequest_BatchPredictionValidationAssessmentConfig_
  2328  	//	*AssessDataRequest_BatchPredictionResourceUsageAssessmentConfig_
  2329  	AssessmentConfig isAssessDataRequest_AssessmentConfig `protobuf_oneof:"assessment_config"`
  2330  	// Required. The name of the Dataset resource. Used only for MULTIMODAL
  2331  	// datasets. Format:
  2332  	// `projects/{project}/locations/{location}/datasets/{dataset}`
  2333  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2334  	// Optional. The Gemini request read config for the dataset.
  2335  	GeminiRequestReadConfig *GeminiRequestReadConfig `protobuf:"bytes,8,opt,name=gemini_request_read_config,json=geminiRequestReadConfig,proto3" json:"gemini_request_read_config,omitempty"`
  2336  }
  2337  
  2338  func (x *AssessDataRequest) Reset() {
  2339  	*x = AssessDataRequest{}
  2340  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[33]
  2341  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2342  	ms.StoreMessageInfo(mi)
  2343  }
  2344  
  2345  func (x *AssessDataRequest) String() string {
  2346  	return protoimpl.X.MessageStringOf(x)
  2347  }
  2348  
  2349  func (*AssessDataRequest) ProtoMessage() {}
  2350  
  2351  func (x *AssessDataRequest) ProtoReflect() protoreflect.Message {
  2352  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[33]
  2353  	if x != nil {
  2354  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2355  		if ms.LoadMessageInfo() == nil {
  2356  			ms.StoreMessageInfo(mi)
  2357  		}
  2358  		return ms
  2359  	}
  2360  	return mi.MessageOf(x)
  2361  }
  2362  
  2363  // Deprecated: Use AssessDataRequest.ProtoReflect.Descriptor instead.
  2364  func (*AssessDataRequest) Descriptor() ([]byte, []int) {
  2365  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{33}
  2366  }
  2367  
  2368  func (m *AssessDataRequest) GetAssessmentConfig() isAssessDataRequest_AssessmentConfig {
  2369  	if m != nil {
  2370  		return m.AssessmentConfig
  2371  	}
  2372  	return nil
  2373  }
  2374  
  2375  func (x *AssessDataRequest) GetTuningValidationAssessmentConfig() *AssessDataRequest_TuningValidationAssessmentConfig {
  2376  	if x, ok := x.GetAssessmentConfig().(*AssessDataRequest_TuningValidationAssessmentConfig_); ok {
  2377  		return x.TuningValidationAssessmentConfig
  2378  	}
  2379  	return nil
  2380  }
  2381  
  2382  func (x *AssessDataRequest) GetTuningResourceUsageAssessmentConfig() *AssessDataRequest_TuningResourceUsageAssessmentConfig {
  2383  	if x, ok := x.GetAssessmentConfig().(*AssessDataRequest_TuningResourceUsageAssessmentConfig_); ok {
  2384  		return x.TuningResourceUsageAssessmentConfig
  2385  	}
  2386  	return nil
  2387  }
  2388  
  2389  func (x *AssessDataRequest) GetBatchPredictionValidationAssessmentConfig() *AssessDataRequest_BatchPredictionValidationAssessmentConfig {
  2390  	if x, ok := x.GetAssessmentConfig().(*AssessDataRequest_BatchPredictionValidationAssessmentConfig_); ok {
  2391  		return x.BatchPredictionValidationAssessmentConfig
  2392  	}
  2393  	return nil
  2394  }
  2395  
  2396  func (x *AssessDataRequest) GetBatchPredictionResourceUsageAssessmentConfig() *AssessDataRequest_BatchPredictionResourceUsageAssessmentConfig {
  2397  	if x, ok := x.GetAssessmentConfig().(*AssessDataRequest_BatchPredictionResourceUsageAssessmentConfig_); ok {
  2398  		return x.BatchPredictionResourceUsageAssessmentConfig
  2399  	}
  2400  	return nil
  2401  }
  2402  
  2403  func (x *AssessDataRequest) GetName() string {
  2404  	if x != nil {
  2405  		return x.Name
  2406  	}
  2407  	return ""
  2408  }
  2409  
  2410  func (x *AssessDataRequest) GetGeminiRequestReadConfig() *GeminiRequestReadConfig {
  2411  	if x != nil {
  2412  		return x.GeminiRequestReadConfig
  2413  	}
  2414  	return nil
  2415  }
  2416  
  2417  type isAssessDataRequest_AssessmentConfig interface {
  2418  	isAssessDataRequest_AssessmentConfig()
  2419  }
  2420  
  2421  type AssessDataRequest_TuningValidationAssessmentConfig_ struct {
  2422  	// Optional. Configuration for the tuning validation assessment.
  2423  	TuningValidationAssessmentConfig *AssessDataRequest_TuningValidationAssessmentConfig `protobuf:"bytes,2,opt,name=tuning_validation_assessment_config,json=tuningValidationAssessmentConfig,proto3,oneof"`
  2424  }
  2425  
  2426  type AssessDataRequest_TuningResourceUsageAssessmentConfig_ struct {
  2427  	// Optional. Configuration for the tuning resource usage assessment.
  2428  	TuningResourceUsageAssessmentConfig *AssessDataRequest_TuningResourceUsageAssessmentConfig `protobuf:"bytes,3,opt,name=tuning_resource_usage_assessment_config,json=tuningResourceUsageAssessmentConfig,proto3,oneof"`
  2429  }
  2430  
  2431  type AssessDataRequest_BatchPredictionValidationAssessmentConfig_ struct {
  2432  	// Optional. Configuration for the batch prediction validation assessment.
  2433  	BatchPredictionValidationAssessmentConfig *AssessDataRequest_BatchPredictionValidationAssessmentConfig `protobuf:"bytes,6,opt,name=batch_prediction_validation_assessment_config,json=batchPredictionValidationAssessmentConfig,proto3,oneof"`
  2434  }
  2435  
  2436  type AssessDataRequest_BatchPredictionResourceUsageAssessmentConfig_ struct {
  2437  	// Optional. Configuration for the batch prediction resource usage
  2438  	// assessment.
  2439  	BatchPredictionResourceUsageAssessmentConfig *AssessDataRequest_BatchPredictionResourceUsageAssessmentConfig `protobuf:"bytes,7,opt,name=batch_prediction_resource_usage_assessment_config,json=batchPredictionResourceUsageAssessmentConfig,proto3,oneof"`
  2440  }
  2441  
  2442  func (*AssessDataRequest_TuningValidationAssessmentConfig_) isAssessDataRequest_AssessmentConfig() {}
  2443  
  2444  func (*AssessDataRequest_TuningResourceUsageAssessmentConfig_) isAssessDataRequest_AssessmentConfig() {
  2445  }
  2446  
  2447  func (*AssessDataRequest_BatchPredictionValidationAssessmentConfig_) isAssessDataRequest_AssessmentConfig() {
  2448  }
  2449  
  2450  func (*AssessDataRequest_BatchPredictionResourceUsageAssessmentConfig_) isAssessDataRequest_AssessmentConfig() {
  2451  }
  2452  
  2453  // Response message for
  2454  // [DatasetService.AssessData][google.cloud.aiplatform.v1beta1.DatasetService.AssessData].
  2455  type AssessDataResponse struct {
  2456  	state         protoimpl.MessageState
  2457  	sizeCache     protoimpl.SizeCache
  2458  	unknownFields protoimpl.UnknownFields
  2459  
  2460  	// The assessment result.
  2461  	//
  2462  	// Types that are assignable to AssessmentResult:
  2463  	//
  2464  	//	*AssessDataResponse_TuningValidationAssessmentResult_
  2465  	//	*AssessDataResponse_TuningResourceUsageAssessmentResult_
  2466  	//	*AssessDataResponse_BatchPredictionValidationAssessmentResult_
  2467  	//	*AssessDataResponse_BatchPredictionResourceUsageAssessmentResult_
  2468  	AssessmentResult isAssessDataResponse_AssessmentResult `protobuf_oneof:"assessment_result"`
  2469  }
  2470  
  2471  func (x *AssessDataResponse) Reset() {
  2472  	*x = AssessDataResponse{}
  2473  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[34]
  2474  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2475  	ms.StoreMessageInfo(mi)
  2476  }
  2477  
  2478  func (x *AssessDataResponse) String() string {
  2479  	return protoimpl.X.MessageStringOf(x)
  2480  }
  2481  
  2482  func (*AssessDataResponse) ProtoMessage() {}
  2483  
  2484  func (x *AssessDataResponse) ProtoReflect() protoreflect.Message {
  2485  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[34]
  2486  	if x != nil {
  2487  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2488  		if ms.LoadMessageInfo() == nil {
  2489  			ms.StoreMessageInfo(mi)
  2490  		}
  2491  		return ms
  2492  	}
  2493  	return mi.MessageOf(x)
  2494  }
  2495  
  2496  // Deprecated: Use AssessDataResponse.ProtoReflect.Descriptor instead.
  2497  func (*AssessDataResponse) Descriptor() ([]byte, []int) {
  2498  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{34}
  2499  }
  2500  
  2501  func (m *AssessDataResponse) GetAssessmentResult() isAssessDataResponse_AssessmentResult {
  2502  	if m != nil {
  2503  		return m.AssessmentResult
  2504  	}
  2505  	return nil
  2506  }
  2507  
  2508  func (x *AssessDataResponse) GetTuningValidationAssessmentResult() *AssessDataResponse_TuningValidationAssessmentResult {
  2509  	if x, ok := x.GetAssessmentResult().(*AssessDataResponse_TuningValidationAssessmentResult_); ok {
  2510  		return x.TuningValidationAssessmentResult
  2511  	}
  2512  	return nil
  2513  }
  2514  
  2515  func (x *AssessDataResponse) GetTuningResourceUsageAssessmentResult() *AssessDataResponse_TuningResourceUsageAssessmentResult {
  2516  	if x, ok := x.GetAssessmentResult().(*AssessDataResponse_TuningResourceUsageAssessmentResult_); ok {
  2517  		return x.TuningResourceUsageAssessmentResult
  2518  	}
  2519  	return nil
  2520  }
  2521  
  2522  func (x *AssessDataResponse) GetBatchPredictionValidationAssessmentResult() *AssessDataResponse_BatchPredictionValidationAssessmentResult {
  2523  	if x, ok := x.GetAssessmentResult().(*AssessDataResponse_BatchPredictionValidationAssessmentResult_); ok {
  2524  		return x.BatchPredictionValidationAssessmentResult
  2525  	}
  2526  	return nil
  2527  }
  2528  
  2529  func (x *AssessDataResponse) GetBatchPredictionResourceUsageAssessmentResult() *AssessDataResponse_BatchPredictionResourceUsageAssessmentResult {
  2530  	if x, ok := x.GetAssessmentResult().(*AssessDataResponse_BatchPredictionResourceUsageAssessmentResult_); ok {
  2531  		return x.BatchPredictionResourceUsageAssessmentResult
  2532  	}
  2533  	return nil
  2534  }
  2535  
  2536  type isAssessDataResponse_AssessmentResult interface {
  2537  	isAssessDataResponse_AssessmentResult()
  2538  }
  2539  
  2540  type AssessDataResponse_TuningValidationAssessmentResult_ struct {
  2541  	// Optional. The result of the tuning validation assessment.
  2542  	TuningValidationAssessmentResult *AssessDataResponse_TuningValidationAssessmentResult `protobuf:"bytes,1,opt,name=tuning_validation_assessment_result,json=tuningValidationAssessmentResult,proto3,oneof"`
  2543  }
  2544  
  2545  type AssessDataResponse_TuningResourceUsageAssessmentResult_ struct {
  2546  	// Optional. The result of the tuning resource usage assessment.
  2547  	TuningResourceUsageAssessmentResult *AssessDataResponse_TuningResourceUsageAssessmentResult `protobuf:"bytes,2,opt,name=tuning_resource_usage_assessment_result,json=tuningResourceUsageAssessmentResult,proto3,oneof"`
  2548  }
  2549  
  2550  type AssessDataResponse_BatchPredictionValidationAssessmentResult_ struct {
  2551  	// Optional. The result of the batch prediction validation assessment.
  2552  	BatchPredictionValidationAssessmentResult *AssessDataResponse_BatchPredictionValidationAssessmentResult `protobuf:"bytes,3,opt,name=batch_prediction_validation_assessment_result,json=batchPredictionValidationAssessmentResult,proto3,oneof"`
  2553  }
  2554  
  2555  type AssessDataResponse_BatchPredictionResourceUsageAssessmentResult_ struct {
  2556  	// Optional. The result of the batch prediction resource usage assessment.
  2557  	BatchPredictionResourceUsageAssessmentResult *AssessDataResponse_BatchPredictionResourceUsageAssessmentResult `protobuf:"bytes,4,opt,name=batch_prediction_resource_usage_assessment_result,json=batchPredictionResourceUsageAssessmentResult,proto3,oneof"`
  2558  }
  2559  
  2560  func (*AssessDataResponse_TuningValidationAssessmentResult_) isAssessDataResponse_AssessmentResult() {
  2561  }
  2562  
  2563  func (*AssessDataResponse_TuningResourceUsageAssessmentResult_) isAssessDataResponse_AssessmentResult() {
  2564  }
  2565  
  2566  func (*AssessDataResponse_BatchPredictionValidationAssessmentResult_) isAssessDataResponse_AssessmentResult() {
  2567  }
  2568  
  2569  func (*AssessDataResponse_BatchPredictionResourceUsageAssessmentResult_) isAssessDataResponse_AssessmentResult() {
  2570  }
  2571  
  2572  // Runtime operation information for
  2573  // [DatasetService.AssessData][google.cloud.aiplatform.v1beta1.DatasetService.AssessData].
  2574  type AssessDataOperationMetadata struct {
  2575  	state         protoimpl.MessageState
  2576  	sizeCache     protoimpl.SizeCache
  2577  	unknownFields protoimpl.UnknownFields
  2578  
  2579  	// The common part of the operation metadata.
  2580  	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
  2581  }
  2582  
  2583  func (x *AssessDataOperationMetadata) Reset() {
  2584  	*x = AssessDataOperationMetadata{}
  2585  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[35]
  2586  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2587  	ms.StoreMessageInfo(mi)
  2588  }
  2589  
  2590  func (x *AssessDataOperationMetadata) String() string {
  2591  	return protoimpl.X.MessageStringOf(x)
  2592  }
  2593  
  2594  func (*AssessDataOperationMetadata) ProtoMessage() {}
  2595  
  2596  func (x *AssessDataOperationMetadata) ProtoReflect() protoreflect.Message {
  2597  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[35]
  2598  	if x != nil {
  2599  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2600  		if ms.LoadMessageInfo() == nil {
  2601  			ms.StoreMessageInfo(mi)
  2602  		}
  2603  		return ms
  2604  	}
  2605  	return mi.MessageOf(x)
  2606  }
  2607  
  2608  // Deprecated: Use AssessDataOperationMetadata.ProtoReflect.Descriptor instead.
  2609  func (*AssessDataOperationMetadata) Descriptor() ([]byte, []int) {
  2610  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{35}
  2611  }
  2612  
  2613  func (x *AssessDataOperationMetadata) GetGenericMetadata() *GenericOperationMetadata {
  2614  	if x != nil {
  2615  		return x.GenericMetadata
  2616  	}
  2617  	return nil
  2618  }
  2619  
  2620  // Template configuration to create Gemini examples from a multimodal dataset.
  2621  type GeminiTemplateConfig struct {
  2622  	state         protoimpl.MessageState
  2623  	sizeCache     protoimpl.SizeCache
  2624  	unknownFields protoimpl.UnknownFields
  2625  
  2626  	// Required. The template that will be used for assembling the request to use
  2627  	// for downstream applications.
  2628  	GeminiExample *GeminiExample `protobuf:"bytes,1,opt,name=gemini_example,json=geminiExample,proto3" json:"gemini_example,omitempty"`
  2629  	// Required. Map of template parameters to the columns in the dataset table.
  2630  	FieldMapping map[string]string `protobuf:"bytes,2,rep,name=field_mapping,json=fieldMapping,proto3" json:"field_mapping,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  2631  }
  2632  
  2633  func (x *GeminiTemplateConfig) Reset() {
  2634  	*x = GeminiTemplateConfig{}
  2635  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[36]
  2636  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2637  	ms.StoreMessageInfo(mi)
  2638  }
  2639  
  2640  func (x *GeminiTemplateConfig) String() string {
  2641  	return protoimpl.X.MessageStringOf(x)
  2642  }
  2643  
  2644  func (*GeminiTemplateConfig) ProtoMessage() {}
  2645  
  2646  func (x *GeminiTemplateConfig) ProtoReflect() protoreflect.Message {
  2647  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[36]
  2648  	if x != nil {
  2649  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2650  		if ms.LoadMessageInfo() == nil {
  2651  			ms.StoreMessageInfo(mi)
  2652  		}
  2653  		return ms
  2654  	}
  2655  	return mi.MessageOf(x)
  2656  }
  2657  
  2658  // Deprecated: Use GeminiTemplateConfig.ProtoReflect.Descriptor instead.
  2659  func (*GeminiTemplateConfig) Descriptor() ([]byte, []int) {
  2660  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{36}
  2661  }
  2662  
  2663  func (x *GeminiTemplateConfig) GetGeminiExample() *GeminiExample {
  2664  	if x != nil {
  2665  		return x.GeminiExample
  2666  	}
  2667  	return nil
  2668  }
  2669  
  2670  func (x *GeminiTemplateConfig) GetFieldMapping() map[string]string {
  2671  	if x != nil {
  2672  		return x.FieldMapping
  2673  	}
  2674  	return nil
  2675  }
  2676  
  2677  // Configuration for how to read Gemini requests from a multimodal dataset.
  2678  type GeminiRequestReadConfig struct {
  2679  	state         protoimpl.MessageState
  2680  	sizeCache     protoimpl.SizeCache
  2681  	unknownFields protoimpl.UnknownFields
  2682  
  2683  	// The read config for the dataset.
  2684  	//
  2685  	// Types that are assignable to ReadConfig:
  2686  	//
  2687  	//	*GeminiRequestReadConfig_TemplateConfig
  2688  	//	*GeminiRequestReadConfig_AssembledRequestColumnName
  2689  	ReadConfig isGeminiRequestReadConfig_ReadConfig `protobuf_oneof:"read_config"`
  2690  }
  2691  
  2692  func (x *GeminiRequestReadConfig) Reset() {
  2693  	*x = GeminiRequestReadConfig{}
  2694  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[37]
  2695  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2696  	ms.StoreMessageInfo(mi)
  2697  }
  2698  
  2699  func (x *GeminiRequestReadConfig) String() string {
  2700  	return protoimpl.X.MessageStringOf(x)
  2701  }
  2702  
  2703  func (*GeminiRequestReadConfig) ProtoMessage() {}
  2704  
  2705  func (x *GeminiRequestReadConfig) ProtoReflect() protoreflect.Message {
  2706  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[37]
  2707  	if x != nil {
  2708  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2709  		if ms.LoadMessageInfo() == nil {
  2710  			ms.StoreMessageInfo(mi)
  2711  		}
  2712  		return ms
  2713  	}
  2714  	return mi.MessageOf(x)
  2715  }
  2716  
  2717  // Deprecated: Use GeminiRequestReadConfig.ProtoReflect.Descriptor instead.
  2718  func (*GeminiRequestReadConfig) Descriptor() ([]byte, []int) {
  2719  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{37}
  2720  }
  2721  
  2722  func (m *GeminiRequestReadConfig) GetReadConfig() isGeminiRequestReadConfig_ReadConfig {
  2723  	if m != nil {
  2724  		return m.ReadConfig
  2725  	}
  2726  	return nil
  2727  }
  2728  
  2729  func (x *GeminiRequestReadConfig) GetTemplateConfig() *GeminiTemplateConfig {
  2730  	if x, ok := x.GetReadConfig().(*GeminiRequestReadConfig_TemplateConfig); ok {
  2731  		return x.TemplateConfig
  2732  	}
  2733  	return nil
  2734  }
  2735  
  2736  func (x *GeminiRequestReadConfig) GetAssembledRequestColumnName() string {
  2737  	if x, ok := x.GetReadConfig().(*GeminiRequestReadConfig_AssembledRequestColumnName); ok {
  2738  		return x.AssembledRequestColumnName
  2739  	}
  2740  	return ""
  2741  }
  2742  
  2743  type isGeminiRequestReadConfig_ReadConfig interface {
  2744  	isGeminiRequestReadConfig_ReadConfig()
  2745  }
  2746  
  2747  type GeminiRequestReadConfig_TemplateConfig struct {
  2748  	// Gemini request template with placeholders.
  2749  	TemplateConfig *GeminiTemplateConfig `protobuf:"bytes,1,opt,name=template_config,json=templateConfig,proto3,oneof"`
  2750  }
  2751  
  2752  type GeminiRequestReadConfig_AssembledRequestColumnName struct {
  2753  	// Optional. Column name in the dataset table that contains already fully
  2754  	// assembled Gemini requests.
  2755  	AssembledRequestColumnName string `protobuf:"bytes,4,opt,name=assembled_request_column_name,json=assembledRequestColumnName,proto3,oneof"`
  2756  }
  2757  
  2758  func (*GeminiRequestReadConfig_TemplateConfig) isGeminiRequestReadConfig_ReadConfig() {}
  2759  
  2760  func (*GeminiRequestReadConfig_AssembledRequestColumnName) isGeminiRequestReadConfig_ReadConfig() {}
  2761  
  2762  // Format for Gemini examples used for Vertex Multimodal datasets.
  2763  type GeminiExample struct {
  2764  	state         protoimpl.MessageState
  2765  	sizeCache     protoimpl.SizeCache
  2766  	unknownFields protoimpl.UnknownFields
  2767  
  2768  	// Optional. The fully qualified name of the publisher model or tuned model
  2769  	// endpoint to use.
  2770  	//
  2771  	// Publisher model format:
  2772  	// `projects/{project}/locations/{location}/publishers/*/models/*`
  2773  	//
  2774  	// Tuned model endpoint format:
  2775  	// `projects/{project}/locations/{location}/endpoints/{endpoint}`
  2776  	Model string `protobuf:"bytes,1,opt,name=model,proto3" json:"model,omitempty"`
  2777  	// Required. The content of the current conversation with the model.
  2778  	//
  2779  	// For single-turn queries, this is a single instance. For multi-turn
  2780  	// queries, this is a repeated field that contains conversation history +
  2781  	// latest request.
  2782  	Contents []*Content `protobuf:"bytes,2,rep,name=contents,proto3" json:"contents,omitempty"`
  2783  	// Optional. The user provided system instructions for the model.
  2784  	// Note: only text should be used in parts and content in each part will be
  2785  	// in a separate paragraph.
  2786  	SystemInstruction *Content `protobuf:"bytes,8,opt,name=system_instruction,json=systemInstruction,proto3,oneof" json:"system_instruction,omitempty"`
  2787  	// Optional. The name of the cached content used as context to serve the
  2788  	// prediction. Note: only used in explicit caching, where users can have
  2789  	// control over caching (e.g. what content to cache) and enjoy guaranteed cost
  2790  	// savings. Format:
  2791  	// `projects/{project}/locations/{location}/cachedContents/{cachedContent}`
  2792  	CachedContent string `protobuf:"bytes,9,opt,name=cached_content,json=cachedContent,proto3" json:"cached_content,omitempty"`
  2793  	// Optional. A list of `Tools` the model may use to generate the next
  2794  	// response.
  2795  	//
  2796  	// A `Tool` is a piece of code that enables the system to interact with
  2797  	// external systems to perform an action, or set of actions, outside of
  2798  	// knowledge and scope of the model.
  2799  	Tools []*Tool `protobuf:"bytes,6,rep,name=tools,proto3" json:"tools,omitempty"`
  2800  	// Optional. Tool config. This config is shared for all tools provided in the
  2801  	// request.
  2802  	ToolConfig *ToolConfig `protobuf:"bytes,7,opt,name=tool_config,json=toolConfig,proto3" json:"tool_config,omitempty"`
  2803  	// Optional. The labels with user-defined metadata for the request. It is used
  2804  	// for billing and reporting only.
  2805  	//
  2806  	// Label keys and values can be no longer than 63 characters
  2807  	// (Unicode codepoints) and can only contain lowercase letters, numeric
  2808  	// characters, underscores, and dashes. International characters are
  2809  	// allowed. Label values are optional. Label keys must start with a letter.
  2810  	Labels map[string]string `protobuf:"bytes,10,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  2811  	// Optional. Per request settings for blocking unsafe content.
  2812  	// Enforced on GenerateContentResponse.candidates.
  2813  	SafetySettings []*SafetySetting `protobuf:"bytes,3,rep,name=safety_settings,json=safetySettings,proto3" json:"safety_settings,omitempty"`
  2814  	// Optional. Generation config.
  2815  	GenerationConfig *GenerationConfig `protobuf:"bytes,4,opt,name=generation_config,json=generationConfig,proto3" json:"generation_config,omitempty"`
  2816  }
  2817  
  2818  func (x *GeminiExample) Reset() {
  2819  	*x = GeminiExample{}
  2820  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[38]
  2821  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2822  	ms.StoreMessageInfo(mi)
  2823  }
  2824  
  2825  func (x *GeminiExample) String() string {
  2826  	return protoimpl.X.MessageStringOf(x)
  2827  }
  2828  
  2829  func (*GeminiExample) ProtoMessage() {}
  2830  
  2831  func (x *GeminiExample) ProtoReflect() protoreflect.Message {
  2832  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[38]
  2833  	if x != nil {
  2834  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2835  		if ms.LoadMessageInfo() == nil {
  2836  			ms.StoreMessageInfo(mi)
  2837  		}
  2838  		return ms
  2839  	}
  2840  	return mi.MessageOf(x)
  2841  }
  2842  
  2843  // Deprecated: Use GeminiExample.ProtoReflect.Descriptor instead.
  2844  func (*GeminiExample) Descriptor() ([]byte, []int) {
  2845  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{38}
  2846  }
  2847  
  2848  func (x *GeminiExample) GetModel() string {
  2849  	if x != nil {
  2850  		return x.Model
  2851  	}
  2852  	return ""
  2853  }
  2854  
  2855  func (x *GeminiExample) GetContents() []*Content {
  2856  	if x != nil {
  2857  		return x.Contents
  2858  	}
  2859  	return nil
  2860  }
  2861  
  2862  func (x *GeminiExample) GetSystemInstruction() *Content {
  2863  	if x != nil {
  2864  		return x.SystemInstruction
  2865  	}
  2866  	return nil
  2867  }
  2868  
  2869  func (x *GeminiExample) GetCachedContent() string {
  2870  	if x != nil {
  2871  		return x.CachedContent
  2872  	}
  2873  	return ""
  2874  }
  2875  
  2876  func (x *GeminiExample) GetTools() []*Tool {
  2877  	if x != nil {
  2878  		return x.Tools
  2879  	}
  2880  	return nil
  2881  }
  2882  
  2883  func (x *GeminiExample) GetToolConfig() *ToolConfig {
  2884  	if x != nil {
  2885  		return x.ToolConfig
  2886  	}
  2887  	return nil
  2888  }
  2889  
  2890  func (x *GeminiExample) GetLabels() map[string]string {
  2891  	if x != nil {
  2892  		return x.Labels
  2893  	}
  2894  	return nil
  2895  }
  2896  
  2897  func (x *GeminiExample) GetSafetySettings() []*SafetySetting {
  2898  	if x != nil {
  2899  		return x.SafetySettings
  2900  	}
  2901  	return nil
  2902  }
  2903  
  2904  func (x *GeminiExample) GetGenerationConfig() *GenerationConfig {
  2905  	if x != nil {
  2906  		return x.GenerationConfig
  2907  	}
  2908  	return nil
  2909  }
  2910  
  2911  // Request message for
  2912  // [DatasetService.AssembleData][google.cloud.aiplatform.v1beta1.DatasetService.AssembleData].
  2913  // Used only for MULTIMODAL datasets.
  2914  type AssembleDataRequest struct {
  2915  	state         protoimpl.MessageState
  2916  	sizeCache     protoimpl.SizeCache
  2917  	unknownFields protoimpl.UnknownFields
  2918  
  2919  	// Required. The name of the Dataset resource (used only for MULTIMODAL
  2920  	// datasets). Format:
  2921  	// `projects/{project}/locations/{location}/datasets/{dataset}`
  2922  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2923  	// Optional. The read config for the dataset.
  2924  	GeminiRequestReadConfig *GeminiRequestReadConfig `protobuf:"bytes,6,opt,name=gemini_request_read_config,json=geminiRequestReadConfig,proto3" json:"gemini_request_read_config,omitempty"`
  2925  }
  2926  
  2927  func (x *AssembleDataRequest) Reset() {
  2928  	*x = AssembleDataRequest{}
  2929  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[39]
  2930  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2931  	ms.StoreMessageInfo(mi)
  2932  }
  2933  
  2934  func (x *AssembleDataRequest) String() string {
  2935  	return protoimpl.X.MessageStringOf(x)
  2936  }
  2937  
  2938  func (*AssembleDataRequest) ProtoMessage() {}
  2939  
  2940  func (x *AssembleDataRequest) ProtoReflect() protoreflect.Message {
  2941  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[39]
  2942  	if x != nil {
  2943  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2944  		if ms.LoadMessageInfo() == nil {
  2945  			ms.StoreMessageInfo(mi)
  2946  		}
  2947  		return ms
  2948  	}
  2949  	return mi.MessageOf(x)
  2950  }
  2951  
  2952  // Deprecated: Use AssembleDataRequest.ProtoReflect.Descriptor instead.
  2953  func (*AssembleDataRequest) Descriptor() ([]byte, []int) {
  2954  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{39}
  2955  }
  2956  
  2957  func (x *AssembleDataRequest) GetName() string {
  2958  	if x != nil {
  2959  		return x.Name
  2960  	}
  2961  	return ""
  2962  }
  2963  
  2964  func (x *AssembleDataRequest) GetGeminiRequestReadConfig() *GeminiRequestReadConfig {
  2965  	if x != nil {
  2966  		return x.GeminiRequestReadConfig
  2967  	}
  2968  	return nil
  2969  }
  2970  
  2971  // Response message for
  2972  // [DatasetService.AssembleData][google.cloud.aiplatform.v1beta1.DatasetService.AssembleData].
  2973  type AssembleDataResponse struct {
  2974  	state         protoimpl.MessageState
  2975  	sizeCache     protoimpl.SizeCache
  2976  	unknownFields protoimpl.UnknownFields
  2977  
  2978  	// Destination BigQuery table path containing the assembled data as a single
  2979  	// column.
  2980  	BigqueryDestination string `protobuf:"bytes,1,opt,name=bigquery_destination,json=bigqueryDestination,proto3" json:"bigquery_destination,omitempty"`
  2981  }
  2982  
  2983  func (x *AssembleDataResponse) Reset() {
  2984  	*x = AssembleDataResponse{}
  2985  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[40]
  2986  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2987  	ms.StoreMessageInfo(mi)
  2988  }
  2989  
  2990  func (x *AssembleDataResponse) String() string {
  2991  	return protoimpl.X.MessageStringOf(x)
  2992  }
  2993  
  2994  func (*AssembleDataResponse) ProtoMessage() {}
  2995  
  2996  func (x *AssembleDataResponse) ProtoReflect() protoreflect.Message {
  2997  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[40]
  2998  	if x != nil {
  2999  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3000  		if ms.LoadMessageInfo() == nil {
  3001  			ms.StoreMessageInfo(mi)
  3002  		}
  3003  		return ms
  3004  	}
  3005  	return mi.MessageOf(x)
  3006  }
  3007  
  3008  // Deprecated: Use AssembleDataResponse.ProtoReflect.Descriptor instead.
  3009  func (*AssembleDataResponse) Descriptor() ([]byte, []int) {
  3010  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{40}
  3011  }
  3012  
  3013  func (x *AssembleDataResponse) GetBigqueryDestination() string {
  3014  	if x != nil {
  3015  		return x.BigqueryDestination
  3016  	}
  3017  	return ""
  3018  }
  3019  
  3020  // Runtime operation information for
  3021  // [DatasetService.AssembleData][google.cloud.aiplatform.v1beta1.DatasetService.AssembleData].
  3022  type AssembleDataOperationMetadata struct {
  3023  	state         protoimpl.MessageState
  3024  	sizeCache     protoimpl.SizeCache
  3025  	unknownFields protoimpl.UnknownFields
  3026  
  3027  	// The common part of the operation metadata.
  3028  	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
  3029  }
  3030  
  3031  func (x *AssembleDataOperationMetadata) Reset() {
  3032  	*x = AssembleDataOperationMetadata{}
  3033  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[41]
  3034  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3035  	ms.StoreMessageInfo(mi)
  3036  }
  3037  
  3038  func (x *AssembleDataOperationMetadata) String() string {
  3039  	return protoimpl.X.MessageStringOf(x)
  3040  }
  3041  
  3042  func (*AssembleDataOperationMetadata) ProtoMessage() {}
  3043  
  3044  func (x *AssembleDataOperationMetadata) ProtoReflect() protoreflect.Message {
  3045  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[41]
  3046  	if x != nil {
  3047  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3048  		if ms.LoadMessageInfo() == nil {
  3049  			ms.StoreMessageInfo(mi)
  3050  		}
  3051  		return ms
  3052  	}
  3053  	return mi.MessageOf(x)
  3054  }
  3055  
  3056  // Deprecated: Use AssembleDataOperationMetadata.ProtoReflect.Descriptor instead.
  3057  func (*AssembleDataOperationMetadata) Descriptor() ([]byte, []int) {
  3058  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{41}
  3059  }
  3060  
  3061  func (x *AssembleDataOperationMetadata) GetGenericMetadata() *GenericOperationMetadata {
  3062  	if x != nil {
  3063  		return x.GenericMetadata
  3064  	}
  3065  	return nil
  3066  }
  3067  
  3068  // Expression that allows ranking results based on annotation's property.
  3069  type SearchDataItemsRequest_OrderByAnnotation struct {
  3070  	state         protoimpl.MessageState
  3071  	sizeCache     protoimpl.SizeCache
  3072  	unknownFields protoimpl.UnknownFields
  3073  
  3074  	// Required. Saved query of the Annotation. Only Annotations belong to this
  3075  	// saved query will be considered for ordering.
  3076  	SavedQuery string `protobuf:"bytes,1,opt,name=saved_query,json=savedQuery,proto3" json:"saved_query,omitempty"`
  3077  	// A comma-separated list of annotation fields to order by, sorted in
  3078  	// ascending order. Use "desc" after a field name for descending. Must also
  3079  	// specify saved_query.
  3080  	OrderBy string `protobuf:"bytes,2,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
  3081  }
  3082  
  3083  func (x *SearchDataItemsRequest_OrderByAnnotation) Reset() {
  3084  	*x = SearchDataItemsRequest_OrderByAnnotation{}
  3085  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[42]
  3086  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3087  	ms.StoreMessageInfo(mi)
  3088  }
  3089  
  3090  func (x *SearchDataItemsRequest_OrderByAnnotation) String() string {
  3091  	return protoimpl.X.MessageStringOf(x)
  3092  }
  3093  
  3094  func (*SearchDataItemsRequest_OrderByAnnotation) ProtoMessage() {}
  3095  
  3096  func (x *SearchDataItemsRequest_OrderByAnnotation) ProtoReflect() protoreflect.Message {
  3097  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[42]
  3098  	if x != nil {
  3099  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3100  		if ms.LoadMessageInfo() == nil {
  3101  			ms.StoreMessageInfo(mi)
  3102  		}
  3103  		return ms
  3104  	}
  3105  	return mi.MessageOf(x)
  3106  }
  3107  
  3108  // Deprecated: Use SearchDataItemsRequest_OrderByAnnotation.ProtoReflect.Descriptor instead.
  3109  func (*SearchDataItemsRequest_OrderByAnnotation) Descriptor() ([]byte, []int) {
  3110  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{24, 0}
  3111  }
  3112  
  3113  func (x *SearchDataItemsRequest_OrderByAnnotation) GetSavedQuery() string {
  3114  	if x != nil {
  3115  		return x.SavedQuery
  3116  	}
  3117  	return ""
  3118  }
  3119  
  3120  func (x *SearchDataItemsRequest_OrderByAnnotation) GetOrderBy() string {
  3121  	if x != nil {
  3122  		return x.OrderBy
  3123  	}
  3124  	return ""
  3125  }
  3126  
  3127  // Configuration for the tuning validation assessment.
  3128  type AssessDataRequest_TuningValidationAssessmentConfig struct {
  3129  	state         protoimpl.MessageState
  3130  	sizeCache     protoimpl.SizeCache
  3131  	unknownFields protoimpl.UnknownFields
  3132  
  3133  	// Required. The name of the model used for tuning.
  3134  	ModelName string `protobuf:"bytes,1,opt,name=model_name,json=modelName,proto3" json:"model_name,omitempty"`
  3135  	// Required. The dataset usage (e.g. training/validation).
  3136  	DatasetUsage AssessDataRequest_TuningValidationAssessmentConfig_DatasetUsage `protobuf:"varint,2,opt,name=dataset_usage,json=datasetUsage,proto3,enum=google.cloud.aiplatform.v1beta1.AssessDataRequest_TuningValidationAssessmentConfig_DatasetUsage" json:"dataset_usage,omitempty"`
  3137  }
  3138  
  3139  func (x *AssessDataRequest_TuningValidationAssessmentConfig) Reset() {
  3140  	*x = AssessDataRequest_TuningValidationAssessmentConfig{}
  3141  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[43]
  3142  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3143  	ms.StoreMessageInfo(mi)
  3144  }
  3145  
  3146  func (x *AssessDataRequest_TuningValidationAssessmentConfig) String() string {
  3147  	return protoimpl.X.MessageStringOf(x)
  3148  }
  3149  
  3150  func (*AssessDataRequest_TuningValidationAssessmentConfig) ProtoMessage() {}
  3151  
  3152  func (x *AssessDataRequest_TuningValidationAssessmentConfig) ProtoReflect() protoreflect.Message {
  3153  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[43]
  3154  	if x != nil {
  3155  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3156  		if ms.LoadMessageInfo() == nil {
  3157  			ms.StoreMessageInfo(mi)
  3158  		}
  3159  		return ms
  3160  	}
  3161  	return mi.MessageOf(x)
  3162  }
  3163  
  3164  // Deprecated: Use AssessDataRequest_TuningValidationAssessmentConfig.ProtoReflect.Descriptor instead.
  3165  func (*AssessDataRequest_TuningValidationAssessmentConfig) Descriptor() ([]byte, []int) {
  3166  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{33, 0}
  3167  }
  3168  
  3169  func (x *AssessDataRequest_TuningValidationAssessmentConfig) GetModelName() string {
  3170  	if x != nil {
  3171  		return x.ModelName
  3172  	}
  3173  	return ""
  3174  }
  3175  
  3176  func (x *AssessDataRequest_TuningValidationAssessmentConfig) GetDatasetUsage() AssessDataRequest_TuningValidationAssessmentConfig_DatasetUsage {
  3177  	if x != nil {
  3178  		return x.DatasetUsage
  3179  	}
  3180  	return AssessDataRequest_TuningValidationAssessmentConfig_DATASET_USAGE_UNSPECIFIED
  3181  }
  3182  
  3183  // Configuration for the tuning resource usage assessment.
  3184  type AssessDataRequest_TuningResourceUsageAssessmentConfig struct {
  3185  	state         protoimpl.MessageState
  3186  	sizeCache     protoimpl.SizeCache
  3187  	unknownFields protoimpl.UnknownFields
  3188  
  3189  	// Required. The name of the model used for tuning.
  3190  	ModelName string `protobuf:"bytes,1,opt,name=model_name,json=modelName,proto3" json:"model_name,omitempty"`
  3191  }
  3192  
  3193  func (x *AssessDataRequest_TuningResourceUsageAssessmentConfig) Reset() {
  3194  	*x = AssessDataRequest_TuningResourceUsageAssessmentConfig{}
  3195  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[44]
  3196  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3197  	ms.StoreMessageInfo(mi)
  3198  }
  3199  
  3200  func (x *AssessDataRequest_TuningResourceUsageAssessmentConfig) String() string {
  3201  	return protoimpl.X.MessageStringOf(x)
  3202  }
  3203  
  3204  func (*AssessDataRequest_TuningResourceUsageAssessmentConfig) ProtoMessage() {}
  3205  
  3206  func (x *AssessDataRequest_TuningResourceUsageAssessmentConfig) ProtoReflect() protoreflect.Message {
  3207  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[44]
  3208  	if x != nil {
  3209  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3210  		if ms.LoadMessageInfo() == nil {
  3211  			ms.StoreMessageInfo(mi)
  3212  		}
  3213  		return ms
  3214  	}
  3215  	return mi.MessageOf(x)
  3216  }
  3217  
  3218  // Deprecated: Use AssessDataRequest_TuningResourceUsageAssessmentConfig.ProtoReflect.Descriptor instead.
  3219  func (*AssessDataRequest_TuningResourceUsageAssessmentConfig) Descriptor() ([]byte, []int) {
  3220  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{33, 1}
  3221  }
  3222  
  3223  func (x *AssessDataRequest_TuningResourceUsageAssessmentConfig) GetModelName() string {
  3224  	if x != nil {
  3225  		return x.ModelName
  3226  	}
  3227  	return ""
  3228  }
  3229  
  3230  // Configuration for the batch prediction validation assessment.
  3231  type AssessDataRequest_BatchPredictionValidationAssessmentConfig struct {
  3232  	state         protoimpl.MessageState
  3233  	sizeCache     protoimpl.SizeCache
  3234  	unknownFields protoimpl.UnknownFields
  3235  
  3236  	// Required. The name of the model used for batch prediction.
  3237  	ModelName string `protobuf:"bytes,1,opt,name=model_name,json=modelName,proto3" json:"model_name,omitempty"`
  3238  }
  3239  
  3240  func (x *AssessDataRequest_BatchPredictionValidationAssessmentConfig) Reset() {
  3241  	*x = AssessDataRequest_BatchPredictionValidationAssessmentConfig{}
  3242  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[45]
  3243  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3244  	ms.StoreMessageInfo(mi)
  3245  }
  3246  
  3247  func (x *AssessDataRequest_BatchPredictionValidationAssessmentConfig) String() string {
  3248  	return protoimpl.X.MessageStringOf(x)
  3249  }
  3250  
  3251  func (*AssessDataRequest_BatchPredictionValidationAssessmentConfig) ProtoMessage() {}
  3252  
  3253  func (x *AssessDataRequest_BatchPredictionValidationAssessmentConfig) ProtoReflect() protoreflect.Message {
  3254  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[45]
  3255  	if x != nil {
  3256  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3257  		if ms.LoadMessageInfo() == nil {
  3258  			ms.StoreMessageInfo(mi)
  3259  		}
  3260  		return ms
  3261  	}
  3262  	return mi.MessageOf(x)
  3263  }
  3264  
  3265  // Deprecated: Use AssessDataRequest_BatchPredictionValidationAssessmentConfig.ProtoReflect.Descriptor instead.
  3266  func (*AssessDataRequest_BatchPredictionValidationAssessmentConfig) Descriptor() ([]byte, []int) {
  3267  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{33, 2}
  3268  }
  3269  
  3270  func (x *AssessDataRequest_BatchPredictionValidationAssessmentConfig) GetModelName() string {
  3271  	if x != nil {
  3272  		return x.ModelName
  3273  	}
  3274  	return ""
  3275  }
  3276  
  3277  // Configuration for the batch prediction resource usage assessment.
  3278  type AssessDataRequest_BatchPredictionResourceUsageAssessmentConfig struct {
  3279  	state         protoimpl.MessageState
  3280  	sizeCache     protoimpl.SizeCache
  3281  	unknownFields protoimpl.UnknownFields
  3282  
  3283  	// Required. The name of the model used for batch prediction.
  3284  	ModelName string `protobuf:"bytes,1,opt,name=model_name,json=modelName,proto3" json:"model_name,omitempty"`
  3285  }
  3286  
  3287  func (x *AssessDataRequest_BatchPredictionResourceUsageAssessmentConfig) Reset() {
  3288  	*x = AssessDataRequest_BatchPredictionResourceUsageAssessmentConfig{}
  3289  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[46]
  3290  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3291  	ms.StoreMessageInfo(mi)
  3292  }
  3293  
  3294  func (x *AssessDataRequest_BatchPredictionResourceUsageAssessmentConfig) String() string {
  3295  	return protoimpl.X.MessageStringOf(x)
  3296  }
  3297  
  3298  func (*AssessDataRequest_BatchPredictionResourceUsageAssessmentConfig) ProtoMessage() {}
  3299  
  3300  func (x *AssessDataRequest_BatchPredictionResourceUsageAssessmentConfig) ProtoReflect() protoreflect.Message {
  3301  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[46]
  3302  	if x != nil {
  3303  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3304  		if ms.LoadMessageInfo() == nil {
  3305  			ms.StoreMessageInfo(mi)
  3306  		}
  3307  		return ms
  3308  	}
  3309  	return mi.MessageOf(x)
  3310  }
  3311  
  3312  // Deprecated: Use AssessDataRequest_BatchPredictionResourceUsageAssessmentConfig.ProtoReflect.Descriptor instead.
  3313  func (*AssessDataRequest_BatchPredictionResourceUsageAssessmentConfig) Descriptor() ([]byte, []int) {
  3314  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{33, 3}
  3315  }
  3316  
  3317  func (x *AssessDataRequest_BatchPredictionResourceUsageAssessmentConfig) GetModelName() string {
  3318  	if x != nil {
  3319  		return x.ModelName
  3320  	}
  3321  	return ""
  3322  }
  3323  
  3324  // The result of the tuning validation assessment.
  3325  type AssessDataResponse_TuningValidationAssessmentResult struct {
  3326  	state         protoimpl.MessageState
  3327  	sizeCache     protoimpl.SizeCache
  3328  	unknownFields protoimpl.UnknownFields
  3329  
  3330  	// Optional. A list containing the first validation errors.
  3331  	Errors []string `protobuf:"bytes,1,rep,name=errors,proto3" json:"errors,omitempty"`
  3332  }
  3333  
  3334  func (x *AssessDataResponse_TuningValidationAssessmentResult) Reset() {
  3335  	*x = AssessDataResponse_TuningValidationAssessmentResult{}
  3336  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[47]
  3337  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3338  	ms.StoreMessageInfo(mi)
  3339  }
  3340  
  3341  func (x *AssessDataResponse_TuningValidationAssessmentResult) String() string {
  3342  	return protoimpl.X.MessageStringOf(x)
  3343  }
  3344  
  3345  func (*AssessDataResponse_TuningValidationAssessmentResult) ProtoMessage() {}
  3346  
  3347  func (x *AssessDataResponse_TuningValidationAssessmentResult) ProtoReflect() protoreflect.Message {
  3348  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[47]
  3349  	if x != nil {
  3350  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3351  		if ms.LoadMessageInfo() == nil {
  3352  			ms.StoreMessageInfo(mi)
  3353  		}
  3354  		return ms
  3355  	}
  3356  	return mi.MessageOf(x)
  3357  }
  3358  
  3359  // Deprecated: Use AssessDataResponse_TuningValidationAssessmentResult.ProtoReflect.Descriptor instead.
  3360  func (*AssessDataResponse_TuningValidationAssessmentResult) Descriptor() ([]byte, []int) {
  3361  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{34, 0}
  3362  }
  3363  
  3364  func (x *AssessDataResponse_TuningValidationAssessmentResult) GetErrors() []string {
  3365  	if x != nil {
  3366  		return x.Errors
  3367  	}
  3368  	return nil
  3369  }
  3370  
  3371  // The result of the tuning resource usage assessment.
  3372  type AssessDataResponse_TuningResourceUsageAssessmentResult struct {
  3373  	state         protoimpl.MessageState
  3374  	sizeCache     protoimpl.SizeCache
  3375  	unknownFields protoimpl.UnknownFields
  3376  
  3377  	// Number of tokens in the tuning dataset.
  3378  	TokenCount int64 `protobuf:"varint,1,opt,name=token_count,json=tokenCount,proto3" json:"token_count,omitempty"`
  3379  	// Number of billable tokens in the tuning dataset.
  3380  	BillableCharacterCount int64 `protobuf:"varint,2,opt,name=billable_character_count,json=billableCharacterCount,proto3" json:"billable_character_count,omitempty"`
  3381  }
  3382  
  3383  func (x *AssessDataResponse_TuningResourceUsageAssessmentResult) Reset() {
  3384  	*x = AssessDataResponse_TuningResourceUsageAssessmentResult{}
  3385  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[48]
  3386  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3387  	ms.StoreMessageInfo(mi)
  3388  }
  3389  
  3390  func (x *AssessDataResponse_TuningResourceUsageAssessmentResult) String() string {
  3391  	return protoimpl.X.MessageStringOf(x)
  3392  }
  3393  
  3394  func (*AssessDataResponse_TuningResourceUsageAssessmentResult) ProtoMessage() {}
  3395  
  3396  func (x *AssessDataResponse_TuningResourceUsageAssessmentResult) ProtoReflect() protoreflect.Message {
  3397  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[48]
  3398  	if x != nil {
  3399  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3400  		if ms.LoadMessageInfo() == nil {
  3401  			ms.StoreMessageInfo(mi)
  3402  		}
  3403  		return ms
  3404  	}
  3405  	return mi.MessageOf(x)
  3406  }
  3407  
  3408  // Deprecated: Use AssessDataResponse_TuningResourceUsageAssessmentResult.ProtoReflect.Descriptor instead.
  3409  func (*AssessDataResponse_TuningResourceUsageAssessmentResult) Descriptor() ([]byte, []int) {
  3410  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{34, 1}
  3411  }
  3412  
  3413  func (x *AssessDataResponse_TuningResourceUsageAssessmentResult) GetTokenCount() int64 {
  3414  	if x != nil {
  3415  		return x.TokenCount
  3416  	}
  3417  	return 0
  3418  }
  3419  
  3420  func (x *AssessDataResponse_TuningResourceUsageAssessmentResult) GetBillableCharacterCount() int64 {
  3421  	if x != nil {
  3422  		return x.BillableCharacterCount
  3423  	}
  3424  	return 0
  3425  }
  3426  
  3427  // The result of the batch prediction validation assessment.
  3428  type AssessDataResponse_BatchPredictionValidationAssessmentResult struct {
  3429  	state         protoimpl.MessageState
  3430  	sizeCache     protoimpl.SizeCache
  3431  	unknownFields protoimpl.UnknownFields
  3432  }
  3433  
  3434  func (x *AssessDataResponse_BatchPredictionValidationAssessmentResult) Reset() {
  3435  	*x = AssessDataResponse_BatchPredictionValidationAssessmentResult{}
  3436  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[49]
  3437  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3438  	ms.StoreMessageInfo(mi)
  3439  }
  3440  
  3441  func (x *AssessDataResponse_BatchPredictionValidationAssessmentResult) String() string {
  3442  	return protoimpl.X.MessageStringOf(x)
  3443  }
  3444  
  3445  func (*AssessDataResponse_BatchPredictionValidationAssessmentResult) ProtoMessage() {}
  3446  
  3447  func (x *AssessDataResponse_BatchPredictionValidationAssessmentResult) ProtoReflect() protoreflect.Message {
  3448  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[49]
  3449  	if x != nil {
  3450  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3451  		if ms.LoadMessageInfo() == nil {
  3452  			ms.StoreMessageInfo(mi)
  3453  		}
  3454  		return ms
  3455  	}
  3456  	return mi.MessageOf(x)
  3457  }
  3458  
  3459  // Deprecated: Use AssessDataResponse_BatchPredictionValidationAssessmentResult.ProtoReflect.Descriptor instead.
  3460  func (*AssessDataResponse_BatchPredictionValidationAssessmentResult) Descriptor() ([]byte, []int) {
  3461  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{34, 2}
  3462  }
  3463  
  3464  // The result of the batch prediction resource usage assessment.
  3465  type AssessDataResponse_BatchPredictionResourceUsageAssessmentResult struct {
  3466  	state         protoimpl.MessageState
  3467  	sizeCache     protoimpl.SizeCache
  3468  	unknownFields protoimpl.UnknownFields
  3469  
  3470  	// Number of tokens in the batch prediction dataset.
  3471  	TokenCount int64 `protobuf:"varint,1,opt,name=token_count,json=tokenCount,proto3" json:"token_count,omitempty"`
  3472  	// Number of audio tokens in the batch prediction dataset.
  3473  	AudioTokenCount int64 `protobuf:"varint,2,opt,name=audio_token_count,json=audioTokenCount,proto3" json:"audio_token_count,omitempty"`
  3474  }
  3475  
  3476  func (x *AssessDataResponse_BatchPredictionResourceUsageAssessmentResult) Reset() {
  3477  	*x = AssessDataResponse_BatchPredictionResourceUsageAssessmentResult{}
  3478  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[50]
  3479  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3480  	ms.StoreMessageInfo(mi)
  3481  }
  3482  
  3483  func (x *AssessDataResponse_BatchPredictionResourceUsageAssessmentResult) String() string {
  3484  	return protoimpl.X.MessageStringOf(x)
  3485  }
  3486  
  3487  func (*AssessDataResponse_BatchPredictionResourceUsageAssessmentResult) ProtoMessage() {}
  3488  
  3489  func (x *AssessDataResponse_BatchPredictionResourceUsageAssessmentResult) ProtoReflect() protoreflect.Message {
  3490  	mi := &file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[50]
  3491  	if x != nil {
  3492  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3493  		if ms.LoadMessageInfo() == nil {
  3494  			ms.StoreMessageInfo(mi)
  3495  		}
  3496  		return ms
  3497  	}
  3498  	return mi.MessageOf(x)
  3499  }
  3500  
  3501  // Deprecated: Use AssessDataResponse_BatchPredictionResourceUsageAssessmentResult.ProtoReflect.Descriptor instead.
  3502  func (*AssessDataResponse_BatchPredictionResourceUsageAssessmentResult) Descriptor() ([]byte, []int) {
  3503  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP(), []int{34, 3}
  3504  }
  3505  
  3506  func (x *AssessDataResponse_BatchPredictionResourceUsageAssessmentResult) GetTokenCount() int64 {
  3507  	if x != nil {
  3508  		return x.TokenCount
  3509  	}
  3510  	return 0
  3511  }
  3512  
  3513  func (x *AssessDataResponse_BatchPredictionResourceUsageAssessmentResult) GetAudioTokenCount() int64 {
  3514  	if x != nil {
  3515  		return x.AudioTokenCount
  3516  	}
  3517  	return 0
  3518  }
  3519  
  3520  var File_google_cloud_aiplatform_v1beta1_dataset_service_proto protoreflect.FileDescriptor
  3521  
  3522  var file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDesc = []byte{
  3523  	0x0a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
  3524  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  3525  	0x31, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
  3526  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  3527  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
  3528  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  3529  	0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  3530  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
  3531  	0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
  3532  	0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c,
  3533  	0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  3534  	0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73,
  3535  	0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x67, 0x6f, 0x6f,
  3536  	0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  3537  	0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x61, 0x6e, 0x6e,
  3538  	0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67,
  3539  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c,
  3540  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x61,
  3541  	0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x2e, 0x70,
  3542  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f,
  3543  	0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31,
  3544  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72,
  3545  	0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75,
  3546  	0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62,
  3547  	0x65, 0x74, 0x61, 0x31, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x2e, 0x70,
  3548  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f,
  3549  	0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31,
  3550  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x2e, 0x70, 0x72,
  3551  	0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75,
  3552  	0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62,
  3553  	0x65, 0x74, 0x61, 0x31, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x76, 0x65, 0x72,
  3554  	0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67,
  3555  	0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
  3556  	0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x6f, 0x70, 0x65, 0x72,
  3557  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x31, 0x67, 0x6f, 0x6f,
  3558  	0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  3559  	0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x73, 0x61, 0x76,
  3560  	0x65, 0x64, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2a,
  3561  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70,
  3562  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
  3563  	0x74, 0x6f, 0x6f, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67,
  3564  	0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f,
  3565  	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
  3566  	0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  3567  	0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f,
  3568  	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69,
  3569  	0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa2,
  3570  	0x01, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74,
  3571  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
  3572  	0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a,
  3573  	0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  3574  	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69,
  3575  	0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x47, 0x0a, 0x07, 0x64, 0x61,
  3576  	0x74, 0x61, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f,
  3577  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61,
  3578  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x61,
  3579  	0x74, 0x61, 0x73, 0x65, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x64, 0x61, 0x74, 0x61,
  3580  	0x73, 0x65, 0x74, 0x22, 0x86, 0x01, 0x0a, 0x1e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61,
  3581  	0x74, 0x61, 0x73, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65,
  3582  	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x64, 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69,
  3583  	0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
  3584  	0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  3585  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  3586  	0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
  3587  	0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e,
  3588  	0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x8b, 0x01, 0x0a,
  3589  	0x11, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
  3590  	0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  3591  	0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  3592  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
  3593  	0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d,
  3594  	0x65, 0x12, 0x37, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02,
  3595  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  3596  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b,
  3597  	0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0xa1, 0x01, 0x0a, 0x14, 0x55,
  3598  	0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75,
  3599  	0x65, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x07, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x18, 0x01,
  3600  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  3601  	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
  3602  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x42, 0x03,
  3603  	0xe0, 0x41, 0x02, 0x52, 0x07, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x40, 0x0a, 0x0b,
  3604  	0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28,
  3605  	0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  3606  	0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0,
  3607  	0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0xbe,
  3608  	0x01, 0x0a, 0x1b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74,
  3609  	0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5d,
  3610  	0x0a, 0x0f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
  3611  	0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  3612  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  3613  	0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65,
  3614  	0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0e, 0x64,
  3615  	0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a,
  3616  	0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01,
  3617  	0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  3618  	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03,
  3619  	0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22,
  3620  	0x80, 0x02, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73,
  3621  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
  3622  	0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a,
  3623  	0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  3624  	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69,
  3625  	0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69,
  3626  	0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74,
  3627  	0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18,
  3628  	0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12,
  3629  	0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20,
  3630  	0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x37,
  3631  	0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28,
  3632  	0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  3633  	0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x08, 0x72,
  3634  	0x65, 0x61, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72,
  3635  	0x5f, 0x62, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72,
  3636  	0x42, 0x79, 0x22, 0x84, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x73,
  3637  	0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x44, 0x0a, 0x08, 0x64,
  3638  	0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e,
  3639  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70,
  3640  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
  3641  	0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x08, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74,
  3642  	0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74,
  3643  	0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74,
  3644  	0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x55, 0x0a, 0x14, 0x44, 0x65, 0x6c,
  3645  	0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  3646  	0x74, 0x12, 0x3d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
  3647  	0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
  3648  	0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
  3649  	0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
  3650  	0x22, 0xb1, 0x01, 0x0a, 0x11, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52,
  3651  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
  3652  	0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x61, 0x69,
  3653  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
  3654  	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52,
  3655  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x5d, 0x0a, 0x0e, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f,
  3656  	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e,
  3657  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70,
  3658  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
  3659  	0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  3660  	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e,
  3661  	0x66, 0x69, 0x67, 0x73, 0x22, 0x14, 0x0a, 0x12, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61,
  3662  	0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x83, 0x01, 0x0a, 0x1b, 0x49,
  3663  	0x6d, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
  3664  	0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x64, 0x0a, 0x10, 0x67, 0x65,
  3665  	0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01,
  3666  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  3667  	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
  3668  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4f, 0x70,
  3669  	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52,
  3670  	0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
  3671  	0x22, 0xaf, 0x01, 0x0a, 0x11, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52,
  3672  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
  3673  	0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x61, 0x69,
  3674  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
  3675  	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52,
  3676  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x5b, 0x0a, 0x0d, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x5f,
  3677  	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67,
  3678  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
  3679  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45,
  3680  	0x78, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42,
  3681  	0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x66,
  3682  	0x69, 0x67, 0x22, 0x3b, 0x0a, 0x12, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61,
  3683  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x65, 0x78, 0x70, 0x6f,
  3684  	0x72, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09,
  3685  	0x52, 0x0d, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x22,
  3686  	0xb5, 0x01, 0x0a, 0x1b, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x4f, 0x70,
  3687  	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12,
  3688  	0x64, 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64,
  3689  	0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  3690  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
  3691  	0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65,
  3692  	0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61,
  3693  	0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74,
  3694  	0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x30, 0x0a, 0x14, 0x67, 0x63, 0x73, 0x5f, 0x6f, 0x75, 0x74,
  3695  	0x70, 0x75, 0x74, 0x5f, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x18, 0x02, 0x20,
  3696  	0x01, 0x28, 0x09, 0x52, 0x12, 0x67, 0x63, 0x73, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x44, 0x69,
  3697  	0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x22, 0xbf, 0x01, 0x0a, 0x1b, 0x43, 0x72, 0x65, 0x61,
  3698  	0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
  3699  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
  3700  	0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a,
  3701  	0x21, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  3702  	0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x73,
  3703  	0x65, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x5d, 0x0a, 0x0f, 0x64, 0x61,
  3704  	0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20,
  3705  	0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  3706  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
  3707  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72,
  3708  	0x73, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0e, 0x64, 0x61, 0x74, 0x61, 0x73,
  3709  	0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x8d, 0x01, 0x0a, 0x25, 0x43, 0x72,
  3710  	0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69,
  3711  	0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64,
  3712  	0x61, 0x74, 0x61, 0x12, 0x64, 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d,
  3713  	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e,
  3714  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70,
  3715  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
  3716  	0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  3717  	0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69,
  3718  	0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x63, 0x0a, 0x1b, 0x44, 0x65, 0x6c,
  3719  	0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
  3720  	0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x44, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
  3721  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2a, 0x0a, 0x28,
  3722  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  3723  	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65,
  3724  	0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x99,
  3725  	0x01, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72,
  3726  	0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x44, 0x0a, 0x04, 0x6e,
  3727  	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x02, 0xfa, 0x41,
  3728  	0x2a, 0x0a, 0x28, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f,
  3729  	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74,
  3730  	0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d,
  3731  	0x65, 0x12, 0x37, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02,
  3732  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  3733  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b,
  3734  	0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0xa0, 0x02, 0x0a, 0x1a, 0x4c,
  3735  	0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
  3736  	0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72,
  3737  	0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41,
  3738  	0x23, 0x0a, 0x21, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f,
  3739  	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74,
  3740  	0x61, 0x73, 0x65, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x06,
  3741  	0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
  3742  	0x01, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67,
  3743  	0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41,
  3744  	0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70,
  3745  	0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42,
  3746  	0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12,
  3747  	0x3c, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01,
  3748  	0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  3749  	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03,
  3750  	0xe0, 0x41, 0x01, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x1e, 0x0a,
  3751  	0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42,
  3752  	0x03, 0xe0, 0x41, 0x01, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0xa1, 0x01,
  3753  	0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72,
  3754  	0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5a, 0x0a,
  3755  	0x10, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
  3756  	0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  3757  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  3758  	0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65,
  3759  	0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65,
  3760  	0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78,
  3761  	0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01,
  3762  	0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65,
  3763  	0x6e, 0x22, 0x64, 0x0a, 0x1c, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x44, 0x61, 0x74, 0x61,
  3764  	0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  3765  	0x74, 0x12, 0x44, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
  3766  	0x30, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
  3767  	0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
  3768  	0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
  3769  	0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x8e, 0x01, 0x0a, 0x26, 0x52, 0x65, 0x73, 0x74,
  3770  	0x6f, 0x72, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
  3771  	0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
  3772  	0x74, 0x61, 0x12, 0x64, 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65,
  3773  	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67,
  3774  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
  3775  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47,
  3776  	0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d,
  3777  	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63,
  3778  	0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x81, 0x02, 0x0a, 0x14, 0x4c, 0x69, 0x73,
  3779  	0x74, 0x44, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  3780  	0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
  3781  	0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x61, 0x69, 0x70, 0x6c, 0x61,
  3782  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
  3783  	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x06, 0x70, 0x61,
  3784  	0x72, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02,
  3785  	0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09,
  3786  	0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52,
  3787  	0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67,
  3788  	0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70,
  3789  	0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x37, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64,
  3790  	0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
  3791  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69,
  3792  	0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4d, 0x61, 0x73,
  3793  	0x6b, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x06, 0x20,
  3794  	0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0x89, 0x01, 0x0a,
  3795  	0x15, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x65,
  3796  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x48, 0x0a, 0x0a, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69,
  3797  	0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f,
  3798  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  3799  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74,
  3800  	0x61, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x09, 0x64, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x73,
  3801  	0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f,
  3802  	0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50,
  3803  	0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xb1, 0x06, 0x0a, 0x16, 0x53, 0x65, 0x61,
  3804  	0x72, 0x63, 0x68, 0x44, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x65, 0x71, 0x75,
  3805  	0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x12, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x5f,
  3806  	0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x48,
  3807  	0x00, 0x52, 0x0f, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x44, 0x61, 0x74, 0x61, 0x49, 0x74,
  3808  	0x65, 0x6d, 0x12, 0x7b, 0x0a, 0x13, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x5f, 0x61,
  3809  	0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32,
  3810  	0x49, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
  3811  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  3812  	0x31, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x44, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d,
  3813  	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79,
  3814  	0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x11, 0x6f, 0x72,
  3815  	0x64, 0x65, 0x72, 0x42, 0x79, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
  3816  	0x43, 0x0a, 0x07, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  3817  	0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  3818  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
  3819  	0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x07, 0x64, 0x61, 0x74,
  3820  	0x61, 0x73, 0x65, 0x74, 0x12, 0x4c, 0x0a, 0x0b, 0x73, 0x61, 0x76, 0x65, 0x64, 0x5f, 0x71, 0x75,
  3821  	0x65, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xfa, 0x41, 0x26, 0x0a, 0x24,
  3822  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  3823  	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x61, 0x76, 0x65, 0x64, 0x51,
  3824  	0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x52, 0x0a, 0x73, 0x61, 0x76, 0x65, 0x64, 0x51, 0x75, 0x65,
  3825  	0x72, 0x79, 0x12, 0x2a, 0x0a, 0x11, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c,
  3826  	0x69, 0x6e, 0x67, 0x5f, 0x6a, 0x6f, 0x62, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x64,
  3827  	0x61, 0x74, 0x61, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x4a, 0x6f, 0x62, 0x12, 0x28,
  3828  	0x0a, 0x10, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x66, 0x69, 0x6c, 0x74,
  3829  	0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x64, 0x61, 0x74, 0x61, 0x49, 0x74,
  3830  	0x65, 0x6d, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x31, 0x0a, 0x12, 0x61, 0x6e, 0x6e, 0x6f,
  3831  	0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x05,
  3832  	0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x11, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
  3833  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x2d, 0x0a, 0x12, 0x61,
  3834  	0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72,
  3835  	0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x09, 0x52, 0x11, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
  3836  	0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x12, 0x39, 0x0a, 0x0a, 0x66, 0x69,
  3837  	0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
  3838  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  3839  	0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c,
  3840  	0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x2b, 0x0a, 0x11, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
  3841  	0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05,
  3842  	0x52, 0x10, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x4c, 0x69, 0x6d,
  3843  	0x69, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18,
  3844  	0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12,
  3845  	0x1d, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28,
  3846  	0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x12, 0x1d,
  3847  	0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x0a, 0x20, 0x01,
  3848  	0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x54, 0x0a,
  3849  	0x11, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
  3850  	0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x0b, 0x73, 0x61, 0x76, 0x65, 0x64, 0x5f, 0x71, 0x75, 0x65, 0x72,
  3851  	0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x73, 0x61,
  3852  	0x76, 0x65, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65,
  3853  	0x72, 0x5f, 0x62, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65,
  3854  	0x72, 0x42, 0x79, 0x42, 0x07, 0x0a, 0x05, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x22, 0x98, 0x01, 0x0a,
  3855  	0x17, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x44, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x73,
  3856  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x55, 0x0a, 0x0f, 0x64, 0x61, 0x74, 0x61,
  3857  	0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
  3858  	0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  3859  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65,
  3860  	0x74, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x56, 0x69, 0x65, 0x77,
  3861  	0x52, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x73, 0x12,
  3862  	0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b,
  3863  	0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61,
  3864  	0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xe1, 0x01, 0x0a, 0x0c, 0x44, 0x61, 0x74, 0x61,
  3865  	0x49, 0x74, 0x65, 0x6d, 0x56, 0x69, 0x65, 0x77, 0x12, 0x46, 0x0a, 0x09, 0x64, 0x61, 0x74, 0x61,
  3866  	0x5f, 0x69, 0x74, 0x65, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f,
  3867  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61,
  3868  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x61,
  3869  	0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x08, 0x64, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d,
  3870  	0x12, 0x4d, 0x0a, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18,
  3871  	0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  3872  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
  3873  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
  3874  	0x6f, 0x6e, 0x52, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12,
  3875  	0x3a, 0x0a, 0x19, 0x68, 0x61, 0x73, 0x5f, 0x74, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x64,
  3876  	0x5f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x01,
  3877  	0x28, 0x08, 0x52, 0x17, 0x68, 0x61, 0x73, 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x64,
  3878  	0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x84, 0x02, 0x0a, 0x17,
  3879  	0x4c, 0x69, 0x73, 0x74, 0x53, 0x61, 0x76, 0x65, 0x64, 0x51, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73,
  3880  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
  3881  	0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a,
  3882  	0x21, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  3883  	0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x73,
  3884  	0x65, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69,
  3885  	0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74,
  3886  	0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18,
  3887  	0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12,
  3888  	0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20,
  3889  	0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x37,
  3890  	0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28,
  3891  	0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  3892  	0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x08, 0x72,
  3893  	0x65, 0x61, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72,
  3894  	0x5f, 0x62, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72,
  3895  	0x42, 0x79, 0x22, 0x94, 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x61, 0x76, 0x65, 0x64,
  3896  	0x51, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
  3897  	0x50, 0x0a, 0x0d, 0x73, 0x61, 0x76, 0x65, 0x64, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73,
  3898  	0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  3899  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
  3900  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x61, 0x76, 0x65, 0x64, 0x51, 0x75,
  3901  	0x65, 0x72, 0x79, 0x52, 0x0c, 0x73, 0x61, 0x76, 0x65, 0x64, 0x51, 0x75, 0x65, 0x72, 0x69, 0x65,
  3902  	0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74,
  3903  	0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74,
  3904  	0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x5b, 0x0a, 0x17, 0x44, 0x65, 0x6c,
  3905  	0x65, 0x74, 0x65, 0x53, 0x61, 0x76, 0x65, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71,
  3906  	0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
  3907  	0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x61, 0x69, 0x70, 0x6c,
  3908  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
  3909  	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x61, 0x76, 0x65, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79,
  3910  	0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x99, 0x01, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x41, 0x6e,
  3911  	0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x52, 0x65, 0x71, 0x75,
  3912  	0x65, 0x73, 0x74, 0x12, 0x44, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  3913  	0x09, 0x42, 0x30, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x61, 0x69, 0x70, 0x6c, 0x61,
  3914  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
  3915  	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53,
  3916  	0x70, 0x65, 0x63, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x09, 0x72, 0x65, 0x61,
  3917  	0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
  3918  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46,
  3919  	0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4d, 0x61,
  3920  	0x73, 0x6b, 0x22, 0x84, 0x02, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x74,
  3921  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x42, 0x0a,
  3922  	0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0,
  3923  	0x41, 0x02, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  3924  	0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
  3925  	0x2f, 0x44, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
  3926  	0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28,
  3927  	0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67,
  3928  	0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61,
  3929  	0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74,
  3930  	0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65,
  3931  	0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x37, 0x0a, 0x09, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6d, 0x61,
  3932  	0x73, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  3933  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64,
  3934  	0x4d, 0x61, 0x73, 0x6b, 0x52, 0x08, 0x72, 0x65, 0x61, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x19,
  3935  	0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09,
  3936  	0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0x90, 0x01, 0x0a, 0x17, 0x4c, 0x69,
  3937  	0x73, 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73,
  3938  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
  3939  	0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f,
  3940  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  3941  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x6e, 0x6e,
  3942  	0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
  3943  	0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67,
  3944  	0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e,
  3945  	0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xfa, 0x0b, 0x0a,
  3946  	0x11, 0x41, 0x73, 0x73, 0x65, 0x73, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65,
  3947  	0x73, 0x74, 0x12, 0xa9, 0x01, 0x0a, 0x23, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x76, 0x61,
  3948  	0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x73, 0x73, 0x6d,
  3949  	0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
  3950  	0x32, 0x53, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  3951  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  3952  	0x61, 0x31, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x73, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71,
  3953  	0x75, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x69, 0x64,
  3954  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x73, 0x73, 0x65, 0x73, 0x73, 0x6d, 0x65, 0x6e, 0x74, 0x43,
  3955  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x00, 0x52, 0x20, 0x74, 0x75,
  3956  	0x6e, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x73,
  3957  	0x73, 0x65, 0x73, 0x73, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xb3,
  3958  	0x01, 0x0a, 0x27, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
  3959  	0x63, 0x65, 0x5f, 0x75, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x73, 0x73, 0x6d,
  3960  	0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
  3961  	0x32, 0x56, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  3962  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  3963  	0x61, 0x31, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x73, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71,
  3964  	0x75, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x6f, 0x75,
  3965  	0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65, 0x41, 0x73, 0x73, 0x65, 0x73, 0x73, 0x6d, 0x65,
  3966  	0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x00, 0x52,
  3967  	0x23, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55,
  3968  	0x73, 0x61, 0x67, 0x65, 0x41, 0x73, 0x73, 0x65, 0x73, 0x73, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x6f,
  3969  	0x6e, 0x66, 0x69, 0x67, 0x12, 0xc5, 0x01, 0x0a, 0x2d, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x70,
  3970  	0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61,
  3971  	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x73, 0x73, 0x6d, 0x65, 0x6e, 0x74, 0x5f,
  3972  	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5c, 0x2e, 0x67,
  3973  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
  3974  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41,
  3975  	0x73, 0x73, 0x65, 0x73, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  3976  	0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e,
  3977  	0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x73, 0x73, 0x65, 0x73, 0x73,
  3978  	0x6d, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48,
  3979  	0x00, 0x52, 0x29, 0x62, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69,
  3980  	0x6f, 0x6e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x73, 0x73, 0x65,
  3981  	0x73, 0x73, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xcf, 0x01, 0x0a,
  3982  	0x31, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f,
  3983  	0x6e, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x75, 0x73, 0x61, 0x67, 0x65,
  3984  	0x5f, 0x61, 0x73, 0x73, 0x65, 0x73, 0x73, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66,
  3985  	0x69, 0x67, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  3986  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  3987  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x73,
  3988  	0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x42, 0x61, 0x74,
  3989  	0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x6f,
  3990  	0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65, 0x41, 0x73, 0x73, 0x65, 0x73, 0x73, 0x6d,
  3991  	0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x00,
  3992  	0x52, 0x2c, 0x62, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f,
  3993  	0x6e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65, 0x41, 0x73,
  3994  	0x73, 0x65, 0x73, 0x73, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3d,
  3995  	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41,
  3996  	0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
  3997  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
  3998  	0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x7a, 0x0a,
  3999  	0x1a, 0x67, 0x65, 0x6d, 0x69, 0x6e, 0x69, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f,
  4000  	0x72, 0x65, 0x61, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28,
  4001  	0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  4002  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65,
  4003  	0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6d, 0x69, 0x6e, 0x69, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  4004  	0x74, 0x52, 0x65, 0x61, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x01,
  4005  	0x52, 0x17, 0x67, 0x65, 0x6d, 0x69, 0x6e, 0x69, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52,
  4006  	0x65, 0x61, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0xa8, 0x02, 0x0a, 0x20, 0x54, 0x75,
  4007  	0x6e, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x73,
  4008  	0x73, 0x65, 0x73, 0x73, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x22,
  4009  	0x0a, 0x0a, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
  4010  	0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x61,
  4011  	0x6d, 0x65, 0x12, 0x8a, 0x01, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x75,
  4012  	0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x60, 0x2e, 0x67, 0x6f, 0x6f,
  4013  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  4014  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x73, 0x73,
  4015  	0x65, 0x73, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x54,
  4016  	0x75, 0x6e, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41,
  4017  	0x73, 0x73, 0x65, 0x73, 0x73, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e,
  4018  	0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x55, 0x73, 0x61, 0x67, 0x65, 0x42, 0x03, 0xe0, 0x41,
  4019  	0x02, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x55, 0x73, 0x61, 0x67, 0x65, 0x22,
  4020  	0x53, 0x0a, 0x0c, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x55, 0x73, 0x61, 0x67, 0x65, 0x12,
  4021  	0x1d, 0x0a, 0x19, 0x44, 0x41, 0x54, 0x41, 0x53, 0x45, 0x54, 0x5f, 0x55, 0x53, 0x41, 0x47, 0x45,
  4022  	0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x10,
  4023  	0x0a, 0x0c, 0x53, 0x46, 0x54, 0x5f, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x01,
  4024  	0x12, 0x12, 0x0a, 0x0e, 0x53, 0x46, 0x54, 0x5f, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x41, 0x54, 0x49,
  4025  	0x4f, 0x4e, 0x10, 0x02, 0x1a, 0x49, 0x0a, 0x23, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x65,
  4026  	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65, 0x41, 0x73, 0x73, 0x65, 0x73,
  4027  	0x73, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x22, 0x0a, 0x0a, 0x6d,
  4028  	0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
  4029  	0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x1a,
  4030  	0x4f, 0x0a, 0x29, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69,
  4031  	0x6f, 0x6e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x73, 0x73, 0x65,
  4032  	0x73, 0x73, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x22, 0x0a, 0x0a,
  4033  	0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  4034  	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x4e, 0x61, 0x6d, 0x65,
  4035  	0x1a, 0x52, 0x0a, 0x2c, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74,
  4036  	0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65,
  4037  	0x41, 0x73, 0x73, 0x65, 0x73, 0x73, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  4038  	0x12, 0x22, 0x0a, 0x0a, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
  4039  	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x6d, 0x6f, 0x64, 0x65, 0x6c,
  4040  	0x4e, 0x61, 0x6d, 0x65, 0x42, 0x13, 0x0a, 0x11, 0x61, 0x73, 0x73, 0x65, 0x73, 0x73, 0x6d, 0x65,
  4041  	0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x97, 0x09, 0x0a, 0x12, 0x41, 0x73,
  4042  	0x73, 0x65, 0x73, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  4043  	0x12, 0xaa, 0x01, 0x0a, 0x23, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x69,
  4044  	0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x73, 0x73, 0x6d, 0x65, 0x6e,
  4045  	0x74, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x54,
  4046  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69,
  4047  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
  4048  	0x2e, 0x41, 0x73, 0x73, 0x65, 0x73, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f,
  4049  	0x6e, 0x73, 0x65, 0x2e, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61,
  4050  	0x74, 0x69, 0x6f, 0x6e, 0x41, 0x73, 0x73, 0x65, 0x73, 0x73, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65,
  4051  	0x73, 0x75, 0x6c, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x00, 0x52, 0x20, 0x74, 0x75, 0x6e,
  4052  	0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x73, 0x73,
  4053  	0x65, 0x73, 0x73, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0xb4, 0x01,
  4054  	0x0a, 0x27, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
  4055  	0x65, 0x5f, 0x75, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x73, 0x73, 0x6d, 0x65,
  4056  	0x6e, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
  4057  	0x57, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
  4058  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  4059  	0x31, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x73, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70,
  4060  	0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x6f, 0x75,
  4061  	0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65, 0x41, 0x73, 0x73, 0x65, 0x73, 0x73, 0x6d, 0x65,
  4062  	0x6e, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x00, 0x52,
  4063  	0x23, 0x74, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55,
  4064  	0x73, 0x61, 0x67, 0x65, 0x41, 0x73, 0x73, 0x65, 0x73, 0x73, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65,
  4065  	0x73, 0x75, 0x6c, 0x74, 0x12, 0xc6, 0x01, 0x0a, 0x2d, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x70,
  4066  	0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61,
  4067  	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x73, 0x73, 0x6d, 0x65, 0x6e, 0x74, 0x5f,
  4068  	0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x5d, 0x2e, 0x67,
  4069  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
  4070  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41,
  4071  	0x73, 0x73, 0x65, 0x73, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  4072  	0x65, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f,
  4073  	0x6e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x73, 0x73, 0x65, 0x73,
  4074  	0x73, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x01,
  4075  	0x48, 0x00, 0x52, 0x29, 0x62, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74,
  4076  	0x69, 0x6f, 0x6e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x73, 0x73,
  4077  	0x65, 0x73, 0x73, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0xd0, 0x01,
  4078  	0x0a, 0x31, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69,
  4079  	0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x75, 0x73, 0x61, 0x67,
  4080  	0x65, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x73, 0x73, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x73,
  4081  	0x75, 0x6c, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x60, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  4082  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
  4083  	0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x73, 0x73, 0x65,
  4084  	0x73, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x42,
  4085  	0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65,
  4086  	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65, 0x41, 0x73, 0x73, 0x65, 0x73,
  4087  	0x73, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x01,
  4088  	0x48, 0x00, 0x52, 0x2c, 0x62, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74,
  4089  	0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65,
  4090  	0x41, 0x73, 0x73, 0x65, 0x73, 0x73, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74,
  4091  	0x1a, 0x3f, 0x0a, 0x20, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61,
  4092  	0x74, 0x69, 0x6f, 0x6e, 0x41, 0x73, 0x73, 0x65, 0x73, 0x73, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65,
  4093  	0x73, 0x75, 0x6c, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x01,
  4094  	0x20, 0x03, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72,
  4095  	0x73, 0x1a, 0x80, 0x01, 0x0a, 0x23, 0x54, 0x75, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x6f,
  4096  	0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67, 0x65, 0x41, 0x73, 0x73, 0x65, 0x73, 0x73, 0x6d,
  4097  	0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x6f, 0x6b,
  4098  	0x65, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a,
  4099  	0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x38, 0x0a, 0x18, 0x62, 0x69,
  4100  	0x6c, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x68, 0x61, 0x72, 0x61, 0x63, 0x74, 0x65, 0x72,
  4101  	0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x16, 0x62, 0x69,
  4102  	0x6c, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x68, 0x61, 0x72, 0x61, 0x63, 0x74, 0x65, 0x72, 0x43,
  4103  	0x6f, 0x75, 0x6e, 0x74, 0x1a, 0x2b, 0x0a, 0x29, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65,
  4104  	0x64, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f,
  4105  	0x6e, 0x41, 0x73, 0x73, 0x65, 0x73, 0x73, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c,
  4106  	0x74, 0x1a, 0x7b, 0x0a, 0x2c, 0x42, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63,
  4107  	0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x73, 0x61, 0x67,
  4108  	0x65, 0x41, 0x73, 0x73, 0x65, 0x73, 0x73, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c,
  4109  	0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74,
  4110  	0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x43, 0x6f, 0x75,
  4111  	0x6e, 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x61, 0x75, 0x64, 0x69, 0x6f, 0x5f, 0x74, 0x6f, 0x6b, 0x65,
  4112  	0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x61,
  4113  	0x75, 0x64, 0x69, 0x6f, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x13,
  4114  	0x0a, 0x11, 0x61, 0x73, 0x73, 0x65, 0x73, 0x73, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x73,
  4115  	0x75, 0x6c, 0x74, 0x22, 0x83, 0x01, 0x0a, 0x1b, 0x41, 0x73, 0x73, 0x65, 0x73, 0x73, 0x44, 0x61,
  4116  	0x74, 0x61, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64,
  4117  	0x61, 0x74, 0x61, 0x12, 0x64, 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d,
  4118  	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e,
  4119  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70,
  4120  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
  4121  	0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  4122  	0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69,
  4123  	0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0xa6, 0x02, 0x0a, 0x14, 0x47, 0x65,
  4124  	0x6d, 0x69, 0x6e, 0x69, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66,
  4125  	0x69, 0x67, 0x12, 0x5a, 0x0a, 0x0e, 0x67, 0x65, 0x6d, 0x69, 0x6e, 0x69, 0x5f, 0x65, 0x78, 0x61,
  4126  	0x6d, 0x70, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f,
  4127  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  4128  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6d,
  4129  	0x69, 0x6e, 0x69, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
  4130  	0x0d, 0x67, 0x65, 0x6d, 0x69, 0x6e, 0x69, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x12, 0x71,
  4131  	0x0a, 0x0d, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x18,
  4132  	0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  4133  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
  4134  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6d, 0x69, 0x6e, 0x69, 0x54, 0x65,
  4135  	0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x46, 0x69, 0x65,
  4136  	0x6c, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x03,
  4137  	0xe0, 0x41, 0x02, 0x52, 0x0c, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e,
  4138  	0x67, 0x1a, 0x3f, 0x0a, 0x11, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e,
  4139  	0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
  4140  	0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
  4141  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02,
  4142  	0x38, 0x01, 0x22, 0xd4, 0x01, 0x0a, 0x17, 0x47, 0x65, 0x6d, 0x69, 0x6e, 0x69, 0x52, 0x65, 0x71,
  4143  	0x75, 0x65, 0x73, 0x74, 0x52, 0x65, 0x61, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x60,
  4144  	0x0a, 0x0f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
  4145  	0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  4146  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  4147  	0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6d, 0x69, 0x6e, 0x69,
  4148  	0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00,
  4149  	0x52, 0x0e, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  4150  	0x12, 0x48, 0x0a, 0x1d, 0x61, 0x73, 0x73, 0x65, 0x6d, 0x62, 0x6c, 0x65, 0x64, 0x5f, 0x72, 0x65,
  4151  	0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x6e, 0x61, 0x6d,
  4152  	0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x48, 0x00, 0x52, 0x1a,
  4153  	0x61, 0x73, 0x73, 0x65, 0x6d, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  4154  	0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x0d, 0x0a, 0x0b, 0x72, 0x65,
  4155  	0x61, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xda, 0x06, 0x0a, 0x0d, 0x47, 0x65,
  4156  	0x6d, 0x69, 0x6e, 0x69, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x12, 0x40, 0x0a, 0x05, 0x6d,
  4157  	0x6f, 0x64, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x01, 0xfa,
  4158  	0x41, 0x24, 0x0a, 0x22, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67,
  4159  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x6e,
  4160  	0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x49, 0x0a,
  4161  	0x08, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32,
  4162  	0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
  4163  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  4164  	0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08,
  4165  	0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x61, 0x0a, 0x12, 0x73, 0x79, 0x73, 0x74,
  4166  	0x65, 0x6d, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08,
  4167  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  4168  	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
  4169  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x42, 0x03,
  4170  	0xe0, 0x41, 0x01, 0x48, 0x00, 0x52, 0x11, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x6e, 0x73,
  4171  	0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x56, 0x0a, 0x0e, 0x63,
  4172  	0x61, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x09, 0x20,
  4173  	0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x01, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x61, 0x69, 0x70,
  4174  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
  4175  	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x43, 0x6f, 0x6e,
  4176  	0x74, 0x65, 0x6e, 0x74, 0x52, 0x0d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74,
  4177  	0x65, 0x6e, 0x74, 0x12, 0x40, 0x0a, 0x05, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03,
  4178  	0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  4179  	0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62,
  4180  	0x65, 0x74, 0x61, 0x31, 0x2e, 0x54, 0x6f, 0x6f, 0x6c, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x05,
  4181  	0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x12, 0x51, 0x0a, 0x0b, 0x74, 0x6f, 0x6f, 0x6c, 0x5f, 0x63, 0x6f,
  4182  	0x6e, 0x66, 0x69, 0x67, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f,
  4183  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  4184  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x54, 0x6f, 0x6f,
  4185  	0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x74, 0x6f,
  4186  	0x6f, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x57, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65,
  4187  	0x6c, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  4188  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  4189  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6d, 0x69, 0x6e,
  4190  	0x69, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45,
  4191  	0x6e, 0x74, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c,
  4192  	0x73, 0x12, 0x5c, 0x0a, 0x0f, 0x73, 0x61, 0x66, 0x65, 0x74, 0x79, 0x5f, 0x73, 0x65, 0x74, 0x74,
  4193  	0x69, 0x6e, 0x67, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f,
  4194  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  4195  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x61, 0x66,
  4196  	0x65, 0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
  4197  	0x0e, 0x73, 0x61, 0x66, 0x65, 0x74, 0x79, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12,
  4198  	0x63, 0x0a, 0x11, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f,
  4199  	0x6e, 0x66, 0x69, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f,
  4200  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  4201  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e,
  4202  	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0,
  4203  	0x41, 0x01, 0x52, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f,
  4204  	0x6e, 0x66, 0x69, 0x67, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e,
  4205  	0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  4206  	0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
  4207  	0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42,
  4208  	0x15, 0x0a, 0x13, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x72,
  4209  	0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xd0, 0x01, 0x0a, 0x13, 0x41, 0x73, 0x73, 0x65, 0x6d,
  4210  	0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d,
  4211  	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41,
  4212  	0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
  4213  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
  4214  	0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x7a, 0x0a,
  4215  	0x1a, 0x67, 0x65, 0x6d, 0x69, 0x6e, 0x69, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f,
  4216  	0x72, 0x65, 0x61, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28,
  4217  	0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  4218  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65,
  4219  	0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6d, 0x69, 0x6e, 0x69, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  4220  	0x74, 0x52, 0x65, 0x61, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x01,
  4221  	0x52, 0x17, 0x67, 0x65, 0x6d, 0x69, 0x6e, 0x69, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52,
  4222  	0x65, 0x61, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x49, 0x0a, 0x14, 0x41, 0x73, 0x73,
  4223  	0x65, 0x6d, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  4224  	0x65, 0x12, 0x31, 0x0a, 0x14, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x64, 0x65,
  4225  	0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  4226  	0x13, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x44, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61,
  4227  	0x74, 0x69, 0x6f, 0x6e, 0x22, 0x85, 0x01, 0x0a, 0x1d, 0x41, 0x73, 0x73, 0x65, 0x6d, 0x62, 0x6c,
  4228  	0x65, 0x44, 0x61, 0x74, 0x61, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65,
  4229  	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x64, 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69,
  4230  	0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
  4231  	0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  4232  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  4233  	0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
  4234  	0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e,
  4235  	0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x32, 0xc9, 0x2a, 0x0a,
  4236  	0x0e, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12,
  4237  	0x85, 0x02, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65,
  4238  	0x74, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  4239  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65,
  4240  	0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65,
  4241  	0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  4242  	0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70,
  4243  	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x9d, 0x01, 0xca, 0x41, 0x29, 0x0a, 0x07, 0x44,
  4244  	0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x1e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61,
  4245  	0x74, 0x61, 0x73, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65,
  4246  	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x0e, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c,
  4247  	0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x5a, 0x3a, 0x07, 0x64,
  4248  	0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5a, 0x1c, 0x3a, 0x07, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65,
  4249  	0x74, 0x22, 0x11, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x64, 0x61, 0x74, 0x61,
  4250  	0x73, 0x65, 0x74, 0x73, 0x22, 0x31, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b,
  4251  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
  4252  	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x64,
  4253  	0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x12, 0xca, 0x01, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x44,
  4254  	0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  4255  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
  4256  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61,
  4257  	0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x67, 0x6f, 0x6f,
  4258  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  4259  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x61, 0x74,
  4260  	0x61, 0x73, 0x65, 0x74, 0x22, 0x5e, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4,
  4261  	0x93, 0x02, 0x51, 0x5a, 0x1c, 0x12, 0x1a, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
  4262  	0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a,
  4263  	0x7d, 0x12, 0x31, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
  4264  	0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
  4265  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74,
  4266  	0x73, 0x2f, 0x2a, 0x7d, 0x12, 0x82, 0x02, 0x0a, 0x0d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44,
  4267  	0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  4268  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
  4269  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44,
  4270  	0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e,
  4271  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70,
  4272  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
  4273  	0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x22, 0x8f, 0x01, 0xda, 0x41, 0x13, 0x64, 0x61, 0x74,
  4274  	0x61, 0x73, 0x65, 0x74, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b,
  4275  	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x73, 0x3a, 0x07, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5a,
  4276  	0x2d, 0x3a, 0x07, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x32, 0x22, 0x2f, 0x76, 0x31, 0x62,
  4277  	0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x2e, 0x6e, 0x61,
  4278  	0x6d, 0x65, 0x3d, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x32, 0x39,
  4279  	0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65,
  4280  	0x74, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
  4281  	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61,
  4282  	0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xd4, 0x01, 0x0a, 0x0c, 0x4c, 0x69,
  4283  	0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f,
  4284  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  4285  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73,
  4286  	0x74, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  4287  	0x1a, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  4288  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  4289  	0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x52,
  4290  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x57, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65,
  4291  	0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x48, 0x5a, 0x13, 0x12, 0x11, 0x2f, 0x76, 0x31, 0x62,
  4292  	0x65, 0x74, 0x61, 0x31, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x12, 0x31, 0x2f,
  4293  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d,
  4294  	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
  4295  	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73,
  4296  	0x12, 0xf9, 0x01, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73,
  4297  	0x65, 0x74, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  4298  	0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62,
  4299  	0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73,
  4300  	0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  4301  	0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f,
  4302  	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x91, 0x01, 0xca, 0x41, 0x30, 0x0a, 0x15,
  4303  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  4304  	0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x70, 0x65,
  4305  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41,
  4306  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x51, 0x5a, 0x1c, 0x2a, 0x1a, 0x2f,
  4307  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x64, 0x61,
  4308  	0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2a, 0x31, 0x2f, 0x76, 0x31, 0x62, 0x65,
  4309  	0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
  4310  	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
  4311  	0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xef, 0x01, 0x0a,
  4312  	0x0a, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x32, 0x2e, 0x67, 0x6f,
  4313  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61,
  4314  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6d,
  4315  	0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
  4316  	0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e,
  4317  	0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x8d,
  4318  	0x01, 0xca, 0x41, 0x31, 0x0a, 0x12, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61,
  4319  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74,
  4320  	0x44, 0x61, 0x74, 0x61, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74,
  4321  	0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x13, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x69, 0x6d, 0x70,
  4322  	0x6f, 0x72, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x82, 0xd3, 0xe4, 0x93, 0x02,
  4323  	0x3d, 0x3a, 0x01, 0x2a, 0x22, 0x38, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b,
  4324  	0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
  4325  	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61,
  4326  	0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 0xee,
  4327  	0x01, 0x0a, 0x0a, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x32, 0x2e,
  4328  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70,
  4329  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
  4330  	0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  4331  	0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72,
  4332  	0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  4333  	0x22, 0x8c, 0x01, 0xca, 0x41, 0x31, 0x0a, 0x12, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x44, 0x61,
  4334  	0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x45, 0x78, 0x70, 0x6f,
  4335  	0x72, 0x74, 0x44, 0x61, 0x74, 0x61, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d,
  4336  	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x12, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x65,
  4337  	0x78, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x82, 0xd3, 0xe4, 0x93,
  4338  	0x02, 0x3d, 0x3a, 0x01, 0x2a, 0x22, 0x38, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
  4339  	0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
  4340  	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74,
  4341  	0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x12,
  4342  	0xe7, 0x02, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65,
  4343  	0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  4344  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  4345  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74,
  4346  	0x65, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52,
  4347  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  4348  	0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72,
  4349  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xf1, 0x01, 0xca, 0x41, 0x37, 0x0a, 0x0e, 0x44, 0x61, 0x74,
  4350  	0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x43, 0x72, 0x65,
  4351  	0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
  4352  	0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
  4353  	0x74, 0x61, 0xda, 0x41, 0x16, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x64, 0x61, 0x74, 0x61,
  4354  	0x73, 0x65, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x82, 0xd3, 0xe4, 0x93, 0x02,
  4355  	0x97, 0x01, 0x3a, 0x0f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73,
  4356  	0x69, 0x6f, 0x6e, 0x5a, 0x3f, 0x3a, 0x0f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x76,
  4357  	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x2c, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
  4358  	0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74,
  4359  	0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73,
  4360  	0x69, 0x6f, 0x6e, 0x73, 0x22, 0x43, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b,
  4361  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
  4362  	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61,
  4363  	0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65,
  4364  	0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xe4, 0x02, 0x0a, 0x14, 0x55, 0x70,
  4365  	0x64, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69,
  4366  	0x6f, 0x6e, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  4367  	0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62,
  4368  	0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73,
  4369  	0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  4370  	0x1a, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  4371  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  4372  	0x61, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
  4373  	0x6e, 0x22, 0xdc, 0x01, 0xda, 0x41, 0x1b, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x76,
  4374  	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61,
  4375  	0x73, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0xb7, 0x01, 0x3a, 0x0f, 0x64, 0x61, 0x74, 0x61, 0x73,
  4376  	0x65, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5a, 0x4f, 0x3a, 0x0f, 0x64, 0x61,
  4377  	0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x3c, 0x2f,
  4378  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74,
  4379  	0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x64, 0x61,
  4380  	0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74,
  4381  	0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x32, 0x53, 0x2f, 0x76, 0x31,
  4382  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x5f, 0x76,
  4383  	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
  4384  	0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  4385  	0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61,
  4386  	0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d,
  4387  	0x12, 0xab, 0x02, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73,
  4388  	0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  4389  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
  4390  	0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65,
  4391  	0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
  4392  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  4393  	0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65,
  4394  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xb5, 0x01, 0xca, 0x41, 0x30, 0x0a, 0x15, 0x67, 0x6f,
  4395  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d,
  4396  	0x70, 0x74, 0x79, 0x12, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61,
  4397  	0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x04, 0x6e,
  4398  	0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x75, 0x5a, 0x2e, 0x2a, 0x2c, 0x2f, 0x76, 0x31,
  4399  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x64, 0x61, 0x74, 0x61,
  4400  	0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65,
  4401  	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2a, 0x43, 0x2f, 0x76, 0x31, 0x62, 0x65,
  4402  	0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
  4403  	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
  4404  	0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61,
  4405  	0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0x84,
  4406  	0x02, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72,
  4407  	0x73, 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  4408  	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
  4409  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65,
  4410  	0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
  4411  	0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
  4412  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  4413  	0x31, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
  4414  	0x22, 0x82, 0x01, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x75,
  4415  	0x5a, 0x2e, 0x12, 0x2c, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61,
  4416  	0x6d, 0x65, 0x3d, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61,
  4417  	0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d,
  4418  	0x12, 0x43, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
  4419  	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
  4420  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73,
  4421  	0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
  4422  	0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0x97, 0x02, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61,
  4423  	0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3b, 0x2e,
  4424  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70,
  4425  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
  4426  	0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69,
  4427  	0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3c, 0x2e, 0x67, 0x6f, 0x6f,
  4428  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  4429  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73,
  4430  	0x74, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73,
  4431  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x84, 0x01, 0xda, 0x41, 0x06, 0x70, 0x61,
  4432  	0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x75, 0x5a, 0x2e, 0x12, 0x2c, 0x2f, 0x76,
  4433  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x64,
  4434  	0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73,
  4435  	0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x43, 0x2f, 0x76, 0x31, 0x62,
  4436  	0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f,
  4437  	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  4438  	0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f,
  4439  	0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12,
  4440  	0xc6, 0x02, 0x0a, 0x15, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73,
  4441  	0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  4442  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
  4443  	0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x74,
  4444  	0x6f, 0x72, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
  4445  	0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  4446  	0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70,
  4447  	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xce, 0x01, 0xca, 0x41, 0x38, 0x0a, 0x0e, 0x44,
  4448  	0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x52,
  4449  	0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72,
  4450  	0x73, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74,
  4451  	0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93,
  4452  	0x02, 0x85, 0x01, 0x5a, 0x36, 0x12, 0x34, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
  4453  	0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a,
  4454  	0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73,
  4455  	0x2f, 0x2a, 0x7d, 0x3a, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x4b, 0x2f, 0x76, 0x31,
  4456  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
  4457  	0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  4458  	0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61,
  4459  	0x74, 0x61, 0x73, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d,
  4460  	0x3a, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x12, 0xce, 0x01, 0x0a, 0x0d, 0x4c, 0x69, 0x73,
  4461  	0x74, 0x44, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f,
  4462  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  4463  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73,
  4464  	0x74, 0x44, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  4465  	0x74, 0x1a, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  4466  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65,
  4467  	0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d,
  4468  	0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4e, 0xda, 0x41, 0x06, 0x70, 0x61,
  4469  	0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x12, 0x3d, 0x2f, 0x76, 0x31, 0x62,
  4470  	0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f,
  4471  	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  4472  	0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f,
  4473  	0x64, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0xd2, 0x01, 0x0a, 0x0f, 0x53, 0x65,
  4474  	0x61, 0x72, 0x63, 0x68, 0x44, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x37, 0x2e,
  4475  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70,
  4476  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
  4477  	0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x44, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52,
  4478  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  4479  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
  4480  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x44,
  4481  	0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  4482  	0x22, 0x4c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x46, 0x12, 0x44, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74,
  4483  	0x61, 0x31, 0x2f, 0x7b, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
  4484  	0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  4485  	0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73,
  4486  	0x65, 0x61, 0x72, 0x63, 0x68, 0x44, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0xda,
  4487  	0x01, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x61, 0x76, 0x65, 0x64, 0x51, 0x75, 0x65, 0x72,
  4488  	0x69, 0x65, 0x73, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  4489  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
  4490  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x61, 0x76, 0x65, 0x64, 0x51,
  4491  	0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x39, 0x2e,
  4492  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70,
  4493  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
  4494  	0x4c, 0x69, 0x73, 0x74, 0x53, 0x61, 0x76, 0x65, 0x64, 0x51, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73,
  4495  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x51, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72,
  4496  	0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x42, 0x12, 0x40, 0x2f, 0x76, 0x31, 0x62, 0x65,
  4497  	0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
  4498  	0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  4499  	0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73,
  4500  	0x61, 0x76, 0x65, 0x64, 0x51, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x12, 0xf0, 0x01, 0x0a, 0x10,
  4501  	0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x61, 0x76, 0x65, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79,
  4502  	0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  4503  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  4504  	0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x61, 0x76, 0x65, 0x64, 0x51, 0x75,
  4505  	0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f,
  4506  	0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e,
  4507  	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x82, 0x01, 0xca, 0x41, 0x30, 0x0a,
  4508  	0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  4509  	0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x70,
  4510  	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda,
  4511  	0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x42, 0x2a, 0x40, 0x2f, 0x76,
  4512  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
  4513  	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  4514  	0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x73,
  4515  	0x61, 0x76, 0x65, 0x64, 0x51, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xd3,
  4516  	0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  4517  	0x53, 0x70, 0x65, 0x63, 0x12, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  4518  	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
  4519  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
  4520  	0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
  4521  	0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
  4522  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  4523  	0x31, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63,
  4524  	0x22, 0x52, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x45, 0x12,
  4525  	0x43, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
  4526  	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
  4527  	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f,
  4528  	0x2a, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63,
  4529  	0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xe2, 0x01, 0x0a, 0x0f, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6e, 0x6e,
  4530  	0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  4531  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  4532  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41,
  4533  	0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  4534  	0x74, 0x1a, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  4535  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65,
  4536  	0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
  4537  	0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5c, 0xda, 0x41, 0x06,
  4538  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4d, 0x12, 0x4b, 0x2f, 0x76,
  4539  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70,
  4540  	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
  4541  	0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a,
  4542  	0x2f, 0x64, 0x61, 0x74, 0x61, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x61, 0x6e,
  4543  	0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xd8, 0x01, 0x0a, 0x0a, 0x41, 0x73,
  4544  	0x73, 0x65, 0x73, 0x73, 0x44, 0x61, 0x74, 0x61, 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  4545  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  4546  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x73,
  4547  	0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67,
  4548  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e,
  4549  	0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x77, 0xca, 0x41, 0x31,
  4550  	0x0a, 0x12, 0x41, 0x73, 0x73, 0x65, 0x73, 0x73, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70,
  4551  	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1b, 0x41, 0x73, 0x73, 0x65, 0x73, 0x73, 0x44, 0x61, 0x74, 0x61,
  4552  	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
  4553  	0x61, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x3a, 0x01, 0x2a, 0x22, 0x38, 0x2f, 0x76, 0x31, 0x62,
  4554  	0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
  4555  	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
  4556  	0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x61, 0x73,
  4557  	0x73, 0x65, 0x73, 0x73, 0x12, 0xe2, 0x01, 0x0a, 0x0c, 0x41, 0x73, 0x73, 0x65, 0x6d, 0x62, 0x6c,
  4558  	0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  4559  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
  4560  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x6d, 0x62, 0x6c, 0x65,
  4561  	0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f,
  4562  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67,
  4563  	0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7d, 0xca, 0x41, 0x35, 0x0a,
  4564  	0x14, 0x41, 0x73, 0x73, 0x65, 0x6d, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73,
  4565  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1d, 0x41, 0x73, 0x73, 0x65, 0x6d, 0x62, 0x6c, 0x65, 0x44,
  4566  	0x61, 0x74, 0x61, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61,
  4567  	0x64, 0x61, 0x74, 0x61, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x3a, 0x01, 0x2a, 0x22, 0x3a, 0x2f,
  4568  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
  4569  	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
  4570  	0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d,
  4571  	0x3a, 0x61, 0x73, 0x73, 0x65, 0x6d, 0x62, 0x6c, 0x65, 0x1a, 0x4d, 0xca, 0x41, 0x19, 0x61, 0x69,
  4572  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
  4573  	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a,
  4574  	0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
  4575  	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d,
  4576  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0xea, 0x01, 0x0a, 0x23, 0x63, 0x6f, 0x6d,
  4577  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69,
  4578  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
  4579  	0x42, 0x13, 0x44, 0x61, 0x74, 0x61, 0x73, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
  4580  	0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x43, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67,
  4581  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70,
  4582  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x62, 0x65, 0x74,
  4583  	0x61, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0x3b,
  4584  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1f, 0x47,
  4585  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c,
  4586  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02,
  4587  	0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49,
  4588  	0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
  4589  	0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64,
  4590  	0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31,
  4591  	0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  4592  }
  4593  
  4594  var (
  4595  	file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescOnce sync.Once
  4596  	file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDesc
  4597  )
  4598  
  4599  func file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescGZIP() []byte {
  4600  	file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescOnce.Do(func() {
  4601  		file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescData)
  4602  	})
  4603  	return file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDescData
  4604  }
  4605  
  4606  var file_google_cloud_aiplatform_v1beta1_dataset_service_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
  4607  var file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes = make([]protoimpl.MessageInfo, 53)
  4608  var file_google_cloud_aiplatform_v1beta1_dataset_service_proto_goTypes = []any{
  4609  	(AssessDataRequest_TuningValidationAssessmentConfig_DatasetUsage)(0),    // 0: google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig.DatasetUsage
  4610  	(*CreateDatasetRequest)(nil),                                            // 1: google.cloud.aiplatform.v1beta1.CreateDatasetRequest
  4611  	(*CreateDatasetOperationMetadata)(nil),                                  // 2: google.cloud.aiplatform.v1beta1.CreateDatasetOperationMetadata
  4612  	(*GetDatasetRequest)(nil),                                               // 3: google.cloud.aiplatform.v1beta1.GetDatasetRequest
  4613  	(*UpdateDatasetRequest)(nil),                                            // 4: google.cloud.aiplatform.v1beta1.UpdateDatasetRequest
  4614  	(*UpdateDatasetVersionRequest)(nil),                                     // 5: google.cloud.aiplatform.v1beta1.UpdateDatasetVersionRequest
  4615  	(*ListDatasetsRequest)(nil),                                             // 6: google.cloud.aiplatform.v1beta1.ListDatasetsRequest
  4616  	(*ListDatasetsResponse)(nil),                                            // 7: google.cloud.aiplatform.v1beta1.ListDatasetsResponse
  4617  	(*DeleteDatasetRequest)(nil),                                            // 8: google.cloud.aiplatform.v1beta1.DeleteDatasetRequest
  4618  	(*ImportDataRequest)(nil),                                               // 9: google.cloud.aiplatform.v1beta1.ImportDataRequest
  4619  	(*ImportDataResponse)(nil),                                              // 10: google.cloud.aiplatform.v1beta1.ImportDataResponse
  4620  	(*ImportDataOperationMetadata)(nil),                                     // 11: google.cloud.aiplatform.v1beta1.ImportDataOperationMetadata
  4621  	(*ExportDataRequest)(nil),                                               // 12: google.cloud.aiplatform.v1beta1.ExportDataRequest
  4622  	(*ExportDataResponse)(nil),                                              // 13: google.cloud.aiplatform.v1beta1.ExportDataResponse
  4623  	(*ExportDataOperationMetadata)(nil),                                     // 14: google.cloud.aiplatform.v1beta1.ExportDataOperationMetadata
  4624  	(*CreateDatasetVersionRequest)(nil),                                     // 15: google.cloud.aiplatform.v1beta1.CreateDatasetVersionRequest
  4625  	(*CreateDatasetVersionOperationMetadata)(nil),                           // 16: google.cloud.aiplatform.v1beta1.CreateDatasetVersionOperationMetadata
  4626  	(*DeleteDatasetVersionRequest)(nil),                                     // 17: google.cloud.aiplatform.v1beta1.DeleteDatasetVersionRequest
  4627  	(*GetDatasetVersionRequest)(nil),                                        // 18: google.cloud.aiplatform.v1beta1.GetDatasetVersionRequest
  4628  	(*ListDatasetVersionsRequest)(nil),                                      // 19: google.cloud.aiplatform.v1beta1.ListDatasetVersionsRequest
  4629  	(*ListDatasetVersionsResponse)(nil),                                     // 20: google.cloud.aiplatform.v1beta1.ListDatasetVersionsResponse
  4630  	(*RestoreDatasetVersionRequest)(nil),                                    // 21: google.cloud.aiplatform.v1beta1.RestoreDatasetVersionRequest
  4631  	(*RestoreDatasetVersionOperationMetadata)(nil),                          // 22: google.cloud.aiplatform.v1beta1.RestoreDatasetVersionOperationMetadata
  4632  	(*ListDataItemsRequest)(nil),                                            // 23: google.cloud.aiplatform.v1beta1.ListDataItemsRequest
  4633  	(*ListDataItemsResponse)(nil),                                           // 24: google.cloud.aiplatform.v1beta1.ListDataItemsResponse
  4634  	(*SearchDataItemsRequest)(nil),                                          // 25: google.cloud.aiplatform.v1beta1.SearchDataItemsRequest
  4635  	(*SearchDataItemsResponse)(nil),                                         // 26: google.cloud.aiplatform.v1beta1.SearchDataItemsResponse
  4636  	(*DataItemView)(nil),                                                    // 27: google.cloud.aiplatform.v1beta1.DataItemView
  4637  	(*ListSavedQueriesRequest)(nil),                                         // 28: google.cloud.aiplatform.v1beta1.ListSavedQueriesRequest
  4638  	(*ListSavedQueriesResponse)(nil),                                        // 29: google.cloud.aiplatform.v1beta1.ListSavedQueriesResponse
  4639  	(*DeleteSavedQueryRequest)(nil),                                         // 30: google.cloud.aiplatform.v1beta1.DeleteSavedQueryRequest
  4640  	(*GetAnnotationSpecRequest)(nil),                                        // 31: google.cloud.aiplatform.v1beta1.GetAnnotationSpecRequest
  4641  	(*ListAnnotationsRequest)(nil),                                          // 32: google.cloud.aiplatform.v1beta1.ListAnnotationsRequest
  4642  	(*ListAnnotationsResponse)(nil),                                         // 33: google.cloud.aiplatform.v1beta1.ListAnnotationsResponse
  4643  	(*AssessDataRequest)(nil),                                               // 34: google.cloud.aiplatform.v1beta1.AssessDataRequest
  4644  	(*AssessDataResponse)(nil),                                              // 35: google.cloud.aiplatform.v1beta1.AssessDataResponse
  4645  	(*AssessDataOperationMetadata)(nil),                                     // 36: google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata
  4646  	(*GeminiTemplateConfig)(nil),                                            // 37: google.cloud.aiplatform.v1beta1.GeminiTemplateConfig
  4647  	(*GeminiRequestReadConfig)(nil),                                         // 38: google.cloud.aiplatform.v1beta1.GeminiRequestReadConfig
  4648  	(*GeminiExample)(nil),                                                   // 39: google.cloud.aiplatform.v1beta1.GeminiExample
  4649  	(*AssembleDataRequest)(nil),                                             // 40: google.cloud.aiplatform.v1beta1.AssembleDataRequest
  4650  	(*AssembleDataResponse)(nil),                                            // 41: google.cloud.aiplatform.v1beta1.AssembleDataResponse
  4651  	(*AssembleDataOperationMetadata)(nil),                                   // 42: google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata
  4652  	(*SearchDataItemsRequest_OrderByAnnotation)(nil),                        // 43: google.cloud.aiplatform.v1beta1.SearchDataItemsRequest.OrderByAnnotation
  4653  	(*AssessDataRequest_TuningValidationAssessmentConfig)(nil),              // 44: google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig
  4654  	(*AssessDataRequest_TuningResourceUsageAssessmentConfig)(nil),           // 45: google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningResourceUsageAssessmentConfig
  4655  	(*AssessDataRequest_BatchPredictionValidationAssessmentConfig)(nil),     // 46: google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionValidationAssessmentConfig
  4656  	(*AssessDataRequest_BatchPredictionResourceUsageAssessmentConfig)(nil),  // 47: google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionResourceUsageAssessmentConfig
  4657  	(*AssessDataResponse_TuningValidationAssessmentResult)(nil),             // 48: google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult
  4658  	(*AssessDataResponse_TuningResourceUsageAssessmentResult)(nil),          // 49: google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningResourceUsageAssessmentResult
  4659  	(*AssessDataResponse_BatchPredictionValidationAssessmentResult)(nil),    // 50: google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionValidationAssessmentResult
  4660  	(*AssessDataResponse_BatchPredictionResourceUsageAssessmentResult)(nil), // 51: google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionResourceUsageAssessmentResult
  4661  	nil,                              // 52: google.cloud.aiplatform.v1beta1.GeminiTemplateConfig.FieldMappingEntry
  4662  	nil,                              // 53: google.cloud.aiplatform.v1beta1.GeminiExample.LabelsEntry
  4663  	(*Dataset)(nil),                  // 54: google.cloud.aiplatform.v1beta1.Dataset
  4664  	(*GenericOperationMetadata)(nil), // 55: google.cloud.aiplatform.v1beta1.GenericOperationMetadata
  4665  	(*fieldmaskpb.FieldMask)(nil),    // 56: google.protobuf.FieldMask
  4666  	(*DatasetVersion)(nil),           // 57: google.cloud.aiplatform.v1beta1.DatasetVersion
  4667  	(*ImportDataConfig)(nil),         // 58: google.cloud.aiplatform.v1beta1.ImportDataConfig
  4668  	(*ExportDataConfig)(nil),         // 59: google.cloud.aiplatform.v1beta1.ExportDataConfig
  4669  	(*DataItem)(nil),                 // 60: google.cloud.aiplatform.v1beta1.DataItem
  4670  	(*Annotation)(nil),               // 61: google.cloud.aiplatform.v1beta1.Annotation
  4671  	(*SavedQuery)(nil),               // 62: google.cloud.aiplatform.v1beta1.SavedQuery
  4672  	(*Content)(nil),                  // 63: google.cloud.aiplatform.v1beta1.Content
  4673  	(*Tool)(nil),                     // 64: google.cloud.aiplatform.v1beta1.Tool
  4674  	(*ToolConfig)(nil),               // 65: google.cloud.aiplatform.v1beta1.ToolConfig
  4675  	(*SafetySetting)(nil),            // 66: google.cloud.aiplatform.v1beta1.SafetySetting
  4676  	(*GenerationConfig)(nil),         // 67: google.cloud.aiplatform.v1beta1.GenerationConfig
  4677  	(*longrunningpb.Operation)(nil),  // 68: google.longrunning.Operation
  4678  	(*AnnotationSpec)(nil),           // 69: google.cloud.aiplatform.v1beta1.AnnotationSpec
  4679  }
  4680  var file_google_cloud_aiplatform_v1beta1_dataset_service_proto_depIdxs = []int32{
  4681  	54, // 0: google.cloud.aiplatform.v1beta1.CreateDatasetRequest.dataset:type_name -> google.cloud.aiplatform.v1beta1.Dataset
  4682  	55, // 1: google.cloud.aiplatform.v1beta1.CreateDatasetOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata
  4683  	56, // 2: google.cloud.aiplatform.v1beta1.GetDatasetRequest.read_mask:type_name -> google.protobuf.FieldMask
  4684  	54, // 3: google.cloud.aiplatform.v1beta1.UpdateDatasetRequest.dataset:type_name -> google.cloud.aiplatform.v1beta1.Dataset
  4685  	56, // 4: google.cloud.aiplatform.v1beta1.UpdateDatasetRequest.update_mask:type_name -> google.protobuf.FieldMask
  4686  	57, // 5: google.cloud.aiplatform.v1beta1.UpdateDatasetVersionRequest.dataset_version:type_name -> google.cloud.aiplatform.v1beta1.DatasetVersion
  4687  	56, // 6: google.cloud.aiplatform.v1beta1.UpdateDatasetVersionRequest.update_mask:type_name -> google.protobuf.FieldMask
  4688  	56, // 7: google.cloud.aiplatform.v1beta1.ListDatasetsRequest.read_mask:type_name -> google.protobuf.FieldMask
  4689  	54, // 8: google.cloud.aiplatform.v1beta1.ListDatasetsResponse.datasets:type_name -> google.cloud.aiplatform.v1beta1.Dataset
  4690  	58, // 9: google.cloud.aiplatform.v1beta1.ImportDataRequest.import_configs:type_name -> google.cloud.aiplatform.v1beta1.ImportDataConfig
  4691  	55, // 10: google.cloud.aiplatform.v1beta1.ImportDataOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata
  4692  	59, // 11: google.cloud.aiplatform.v1beta1.ExportDataRequest.export_config:type_name -> google.cloud.aiplatform.v1beta1.ExportDataConfig
  4693  	55, // 12: google.cloud.aiplatform.v1beta1.ExportDataOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata
  4694  	57, // 13: google.cloud.aiplatform.v1beta1.CreateDatasetVersionRequest.dataset_version:type_name -> google.cloud.aiplatform.v1beta1.DatasetVersion
  4695  	55, // 14: google.cloud.aiplatform.v1beta1.CreateDatasetVersionOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata
  4696  	56, // 15: google.cloud.aiplatform.v1beta1.GetDatasetVersionRequest.read_mask:type_name -> google.protobuf.FieldMask
  4697  	56, // 16: google.cloud.aiplatform.v1beta1.ListDatasetVersionsRequest.read_mask:type_name -> google.protobuf.FieldMask
  4698  	57, // 17: google.cloud.aiplatform.v1beta1.ListDatasetVersionsResponse.dataset_versions:type_name -> google.cloud.aiplatform.v1beta1.DatasetVersion
  4699  	55, // 18: google.cloud.aiplatform.v1beta1.RestoreDatasetVersionOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata
  4700  	56, // 19: google.cloud.aiplatform.v1beta1.ListDataItemsRequest.read_mask:type_name -> google.protobuf.FieldMask
  4701  	60, // 20: google.cloud.aiplatform.v1beta1.ListDataItemsResponse.data_items:type_name -> google.cloud.aiplatform.v1beta1.DataItem
  4702  	43, // 21: google.cloud.aiplatform.v1beta1.SearchDataItemsRequest.order_by_annotation:type_name -> google.cloud.aiplatform.v1beta1.SearchDataItemsRequest.OrderByAnnotation
  4703  	56, // 22: google.cloud.aiplatform.v1beta1.SearchDataItemsRequest.field_mask:type_name -> google.protobuf.FieldMask
  4704  	27, // 23: google.cloud.aiplatform.v1beta1.SearchDataItemsResponse.data_item_views:type_name -> google.cloud.aiplatform.v1beta1.DataItemView
  4705  	60, // 24: google.cloud.aiplatform.v1beta1.DataItemView.data_item:type_name -> google.cloud.aiplatform.v1beta1.DataItem
  4706  	61, // 25: google.cloud.aiplatform.v1beta1.DataItemView.annotations:type_name -> google.cloud.aiplatform.v1beta1.Annotation
  4707  	56, // 26: google.cloud.aiplatform.v1beta1.ListSavedQueriesRequest.read_mask:type_name -> google.protobuf.FieldMask
  4708  	62, // 27: google.cloud.aiplatform.v1beta1.ListSavedQueriesResponse.saved_queries:type_name -> google.cloud.aiplatform.v1beta1.SavedQuery
  4709  	56, // 28: google.cloud.aiplatform.v1beta1.GetAnnotationSpecRequest.read_mask:type_name -> google.protobuf.FieldMask
  4710  	56, // 29: google.cloud.aiplatform.v1beta1.ListAnnotationsRequest.read_mask:type_name -> google.protobuf.FieldMask
  4711  	61, // 30: google.cloud.aiplatform.v1beta1.ListAnnotationsResponse.annotations:type_name -> google.cloud.aiplatform.v1beta1.Annotation
  4712  	44, // 31: google.cloud.aiplatform.v1beta1.AssessDataRequest.tuning_validation_assessment_config:type_name -> google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig
  4713  	45, // 32: google.cloud.aiplatform.v1beta1.AssessDataRequest.tuning_resource_usage_assessment_config:type_name -> google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningResourceUsageAssessmentConfig
  4714  	46, // 33: google.cloud.aiplatform.v1beta1.AssessDataRequest.batch_prediction_validation_assessment_config:type_name -> google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionValidationAssessmentConfig
  4715  	47, // 34: google.cloud.aiplatform.v1beta1.AssessDataRequest.batch_prediction_resource_usage_assessment_config:type_name -> google.cloud.aiplatform.v1beta1.AssessDataRequest.BatchPredictionResourceUsageAssessmentConfig
  4716  	38, // 35: google.cloud.aiplatform.v1beta1.AssessDataRequest.gemini_request_read_config:type_name -> google.cloud.aiplatform.v1beta1.GeminiRequestReadConfig
  4717  	48, // 36: google.cloud.aiplatform.v1beta1.AssessDataResponse.tuning_validation_assessment_result:type_name -> google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningValidationAssessmentResult
  4718  	49, // 37: google.cloud.aiplatform.v1beta1.AssessDataResponse.tuning_resource_usage_assessment_result:type_name -> google.cloud.aiplatform.v1beta1.AssessDataResponse.TuningResourceUsageAssessmentResult
  4719  	50, // 38: google.cloud.aiplatform.v1beta1.AssessDataResponse.batch_prediction_validation_assessment_result:type_name -> google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionValidationAssessmentResult
  4720  	51, // 39: google.cloud.aiplatform.v1beta1.AssessDataResponse.batch_prediction_resource_usage_assessment_result:type_name -> google.cloud.aiplatform.v1beta1.AssessDataResponse.BatchPredictionResourceUsageAssessmentResult
  4721  	55, // 40: google.cloud.aiplatform.v1beta1.AssessDataOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata
  4722  	39, // 41: google.cloud.aiplatform.v1beta1.GeminiTemplateConfig.gemini_example:type_name -> google.cloud.aiplatform.v1beta1.GeminiExample
  4723  	52, // 42: google.cloud.aiplatform.v1beta1.GeminiTemplateConfig.field_mapping:type_name -> google.cloud.aiplatform.v1beta1.GeminiTemplateConfig.FieldMappingEntry
  4724  	37, // 43: google.cloud.aiplatform.v1beta1.GeminiRequestReadConfig.template_config:type_name -> google.cloud.aiplatform.v1beta1.GeminiTemplateConfig
  4725  	63, // 44: google.cloud.aiplatform.v1beta1.GeminiExample.contents:type_name -> google.cloud.aiplatform.v1beta1.Content
  4726  	63, // 45: google.cloud.aiplatform.v1beta1.GeminiExample.system_instruction:type_name -> google.cloud.aiplatform.v1beta1.Content
  4727  	64, // 46: google.cloud.aiplatform.v1beta1.GeminiExample.tools:type_name -> google.cloud.aiplatform.v1beta1.Tool
  4728  	65, // 47: google.cloud.aiplatform.v1beta1.GeminiExample.tool_config:type_name -> google.cloud.aiplatform.v1beta1.ToolConfig
  4729  	53, // 48: google.cloud.aiplatform.v1beta1.GeminiExample.labels:type_name -> google.cloud.aiplatform.v1beta1.GeminiExample.LabelsEntry
  4730  	66, // 49: google.cloud.aiplatform.v1beta1.GeminiExample.safety_settings:type_name -> google.cloud.aiplatform.v1beta1.SafetySetting
  4731  	67, // 50: google.cloud.aiplatform.v1beta1.GeminiExample.generation_config:type_name -> google.cloud.aiplatform.v1beta1.GenerationConfig
  4732  	38, // 51: google.cloud.aiplatform.v1beta1.AssembleDataRequest.gemini_request_read_config:type_name -> google.cloud.aiplatform.v1beta1.GeminiRequestReadConfig
  4733  	55, // 52: google.cloud.aiplatform.v1beta1.AssembleDataOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata
  4734  	0,  // 53: google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig.dataset_usage:type_name -> google.cloud.aiplatform.v1beta1.AssessDataRequest.TuningValidationAssessmentConfig.DatasetUsage
  4735  	1,  // 54: google.cloud.aiplatform.v1beta1.DatasetService.CreateDataset:input_type -> google.cloud.aiplatform.v1beta1.CreateDatasetRequest
  4736  	3,  // 55: google.cloud.aiplatform.v1beta1.DatasetService.GetDataset:input_type -> google.cloud.aiplatform.v1beta1.GetDatasetRequest
  4737  	4,  // 56: google.cloud.aiplatform.v1beta1.DatasetService.UpdateDataset:input_type -> google.cloud.aiplatform.v1beta1.UpdateDatasetRequest
  4738  	6,  // 57: google.cloud.aiplatform.v1beta1.DatasetService.ListDatasets:input_type -> google.cloud.aiplatform.v1beta1.ListDatasetsRequest
  4739  	8,  // 58: google.cloud.aiplatform.v1beta1.DatasetService.DeleteDataset:input_type -> google.cloud.aiplatform.v1beta1.DeleteDatasetRequest
  4740  	9,  // 59: google.cloud.aiplatform.v1beta1.DatasetService.ImportData:input_type -> google.cloud.aiplatform.v1beta1.ImportDataRequest
  4741  	12, // 60: google.cloud.aiplatform.v1beta1.DatasetService.ExportData:input_type -> google.cloud.aiplatform.v1beta1.ExportDataRequest
  4742  	15, // 61: google.cloud.aiplatform.v1beta1.DatasetService.CreateDatasetVersion:input_type -> google.cloud.aiplatform.v1beta1.CreateDatasetVersionRequest
  4743  	5,  // 62: google.cloud.aiplatform.v1beta1.DatasetService.UpdateDatasetVersion:input_type -> google.cloud.aiplatform.v1beta1.UpdateDatasetVersionRequest
  4744  	17, // 63: google.cloud.aiplatform.v1beta1.DatasetService.DeleteDatasetVersion:input_type -> google.cloud.aiplatform.v1beta1.DeleteDatasetVersionRequest
  4745  	18, // 64: google.cloud.aiplatform.v1beta1.DatasetService.GetDatasetVersion:input_type -> google.cloud.aiplatform.v1beta1.GetDatasetVersionRequest
  4746  	19, // 65: google.cloud.aiplatform.v1beta1.DatasetService.ListDatasetVersions:input_type -> google.cloud.aiplatform.v1beta1.ListDatasetVersionsRequest
  4747  	21, // 66: google.cloud.aiplatform.v1beta1.DatasetService.RestoreDatasetVersion:input_type -> google.cloud.aiplatform.v1beta1.RestoreDatasetVersionRequest
  4748  	23, // 67: google.cloud.aiplatform.v1beta1.DatasetService.ListDataItems:input_type -> google.cloud.aiplatform.v1beta1.ListDataItemsRequest
  4749  	25, // 68: google.cloud.aiplatform.v1beta1.DatasetService.SearchDataItems:input_type -> google.cloud.aiplatform.v1beta1.SearchDataItemsRequest
  4750  	28, // 69: google.cloud.aiplatform.v1beta1.DatasetService.ListSavedQueries:input_type -> google.cloud.aiplatform.v1beta1.ListSavedQueriesRequest
  4751  	30, // 70: google.cloud.aiplatform.v1beta1.DatasetService.DeleteSavedQuery:input_type -> google.cloud.aiplatform.v1beta1.DeleteSavedQueryRequest
  4752  	31, // 71: google.cloud.aiplatform.v1beta1.DatasetService.GetAnnotationSpec:input_type -> google.cloud.aiplatform.v1beta1.GetAnnotationSpecRequest
  4753  	32, // 72: google.cloud.aiplatform.v1beta1.DatasetService.ListAnnotations:input_type -> google.cloud.aiplatform.v1beta1.ListAnnotationsRequest
  4754  	34, // 73: google.cloud.aiplatform.v1beta1.DatasetService.AssessData:input_type -> google.cloud.aiplatform.v1beta1.AssessDataRequest
  4755  	40, // 74: google.cloud.aiplatform.v1beta1.DatasetService.AssembleData:input_type -> google.cloud.aiplatform.v1beta1.AssembleDataRequest
  4756  	68, // 75: google.cloud.aiplatform.v1beta1.DatasetService.CreateDataset:output_type -> google.longrunning.Operation
  4757  	54, // 76: google.cloud.aiplatform.v1beta1.DatasetService.GetDataset:output_type -> google.cloud.aiplatform.v1beta1.Dataset
  4758  	54, // 77: google.cloud.aiplatform.v1beta1.DatasetService.UpdateDataset:output_type -> google.cloud.aiplatform.v1beta1.Dataset
  4759  	7,  // 78: google.cloud.aiplatform.v1beta1.DatasetService.ListDatasets:output_type -> google.cloud.aiplatform.v1beta1.ListDatasetsResponse
  4760  	68, // 79: google.cloud.aiplatform.v1beta1.DatasetService.DeleteDataset:output_type -> google.longrunning.Operation
  4761  	68, // 80: google.cloud.aiplatform.v1beta1.DatasetService.ImportData:output_type -> google.longrunning.Operation
  4762  	68, // 81: google.cloud.aiplatform.v1beta1.DatasetService.ExportData:output_type -> google.longrunning.Operation
  4763  	68, // 82: google.cloud.aiplatform.v1beta1.DatasetService.CreateDatasetVersion:output_type -> google.longrunning.Operation
  4764  	57, // 83: google.cloud.aiplatform.v1beta1.DatasetService.UpdateDatasetVersion:output_type -> google.cloud.aiplatform.v1beta1.DatasetVersion
  4765  	68, // 84: google.cloud.aiplatform.v1beta1.DatasetService.DeleteDatasetVersion:output_type -> google.longrunning.Operation
  4766  	57, // 85: google.cloud.aiplatform.v1beta1.DatasetService.GetDatasetVersion:output_type -> google.cloud.aiplatform.v1beta1.DatasetVersion
  4767  	20, // 86: google.cloud.aiplatform.v1beta1.DatasetService.ListDatasetVersions:output_type -> google.cloud.aiplatform.v1beta1.ListDatasetVersionsResponse
  4768  	68, // 87: google.cloud.aiplatform.v1beta1.DatasetService.RestoreDatasetVersion:output_type -> google.longrunning.Operation
  4769  	24, // 88: google.cloud.aiplatform.v1beta1.DatasetService.ListDataItems:output_type -> google.cloud.aiplatform.v1beta1.ListDataItemsResponse
  4770  	26, // 89: google.cloud.aiplatform.v1beta1.DatasetService.SearchDataItems:output_type -> google.cloud.aiplatform.v1beta1.SearchDataItemsResponse
  4771  	29, // 90: google.cloud.aiplatform.v1beta1.DatasetService.ListSavedQueries:output_type -> google.cloud.aiplatform.v1beta1.ListSavedQueriesResponse
  4772  	68, // 91: google.cloud.aiplatform.v1beta1.DatasetService.DeleteSavedQuery:output_type -> google.longrunning.Operation
  4773  	69, // 92: google.cloud.aiplatform.v1beta1.DatasetService.GetAnnotationSpec:output_type -> google.cloud.aiplatform.v1beta1.AnnotationSpec
  4774  	33, // 93: google.cloud.aiplatform.v1beta1.DatasetService.ListAnnotations:output_type -> google.cloud.aiplatform.v1beta1.ListAnnotationsResponse
  4775  	68, // 94: google.cloud.aiplatform.v1beta1.DatasetService.AssessData:output_type -> google.longrunning.Operation
  4776  	68, // 95: google.cloud.aiplatform.v1beta1.DatasetService.AssembleData:output_type -> google.longrunning.Operation
  4777  	75, // [75:96] is the sub-list for method output_type
  4778  	54, // [54:75] is the sub-list for method input_type
  4779  	54, // [54:54] is the sub-list for extension type_name
  4780  	54, // [54:54] is the sub-list for extension extendee
  4781  	0,  // [0:54] is the sub-list for field type_name
  4782  }
  4783  
  4784  func init() { file_google_cloud_aiplatform_v1beta1_dataset_service_proto_init() }
  4785  func file_google_cloud_aiplatform_v1beta1_dataset_service_proto_init() {
  4786  	if File_google_cloud_aiplatform_v1beta1_dataset_service_proto != nil {
  4787  		return
  4788  	}
  4789  	file_google_cloud_aiplatform_v1beta1_annotation_proto_init()
  4790  	file_google_cloud_aiplatform_v1beta1_annotation_spec_proto_init()
  4791  	file_google_cloud_aiplatform_v1beta1_content_proto_init()
  4792  	file_google_cloud_aiplatform_v1beta1_data_item_proto_init()
  4793  	file_google_cloud_aiplatform_v1beta1_dataset_proto_init()
  4794  	file_google_cloud_aiplatform_v1beta1_dataset_version_proto_init()
  4795  	file_google_cloud_aiplatform_v1beta1_operation_proto_init()
  4796  	file_google_cloud_aiplatform_v1beta1_saved_query_proto_init()
  4797  	file_google_cloud_aiplatform_v1beta1_tool_proto_init()
  4798  	file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[24].OneofWrappers = []any{
  4799  		(*SearchDataItemsRequest_OrderByDataItem)(nil),
  4800  		(*SearchDataItemsRequest_OrderByAnnotation_)(nil),
  4801  	}
  4802  	file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[33].OneofWrappers = []any{
  4803  		(*AssessDataRequest_TuningValidationAssessmentConfig_)(nil),
  4804  		(*AssessDataRequest_TuningResourceUsageAssessmentConfig_)(nil),
  4805  		(*AssessDataRequest_BatchPredictionValidationAssessmentConfig_)(nil),
  4806  		(*AssessDataRequest_BatchPredictionResourceUsageAssessmentConfig_)(nil),
  4807  	}
  4808  	file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[34].OneofWrappers = []any{
  4809  		(*AssessDataResponse_TuningValidationAssessmentResult_)(nil),
  4810  		(*AssessDataResponse_TuningResourceUsageAssessmentResult_)(nil),
  4811  		(*AssessDataResponse_BatchPredictionValidationAssessmentResult_)(nil),
  4812  		(*AssessDataResponse_BatchPredictionResourceUsageAssessmentResult_)(nil),
  4813  	}
  4814  	file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[37].OneofWrappers = []any{
  4815  		(*GeminiRequestReadConfig_TemplateConfig)(nil),
  4816  		(*GeminiRequestReadConfig_AssembledRequestColumnName)(nil),
  4817  	}
  4818  	file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes[38].OneofWrappers = []any{}
  4819  	type x struct{}
  4820  	out := protoimpl.TypeBuilder{
  4821  		File: protoimpl.DescBuilder{
  4822  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  4823  			RawDescriptor: file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDesc,
  4824  			NumEnums:      1,
  4825  			NumMessages:   53,
  4826  			NumExtensions: 0,
  4827  			NumServices:   1,
  4828  		},
  4829  		GoTypes:           file_google_cloud_aiplatform_v1beta1_dataset_service_proto_goTypes,
  4830  		DependencyIndexes: file_google_cloud_aiplatform_v1beta1_dataset_service_proto_depIdxs,
  4831  		EnumInfos:         file_google_cloud_aiplatform_v1beta1_dataset_service_proto_enumTypes,
  4832  		MessageInfos:      file_google_cloud_aiplatform_v1beta1_dataset_service_proto_msgTypes,
  4833  	}.Build()
  4834  	File_google_cloud_aiplatform_v1beta1_dataset_service_proto = out.File
  4835  	file_google_cloud_aiplatform_v1beta1_dataset_service_proto_rawDesc = nil
  4836  	file_google_cloud_aiplatform_v1beta1_dataset_service_proto_goTypes = nil
  4837  	file_google_cloud_aiplatform_v1beta1_dataset_service_proto_depIdxs = nil
  4838  }