cloud.google.com/go/aiplatform@v1.106.0/apiv1beta1/aiplatformpb/example_store_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/example_store_service.proto
    20  
    21  package aiplatformpb
    22  
    23  import (
    24  	longrunningpb "cloud.google.com/go/longrunning/autogen/longrunningpb"
    25  	_ "google.golang.org/genproto/googleapis/api/annotations"
    26  	status "google.golang.org/genproto/googleapis/rpc/status"
    27  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    28  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    29  	_ "google.golang.org/protobuf/types/known/emptypb"
    30  	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
    31  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    32  	reflect "reflect"
    33  	sync "sync"
    34  )
    35  
    36  const (
    37  	// Verify that this generated code is sufficiently up-to-date.
    38  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    39  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    40  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    41  )
    42  
    43  // Request message for
    44  // [ExampleStoreService.CreateExampleStore][google.cloud.aiplatform.v1beta1.ExampleStoreService.CreateExampleStore].
    45  type CreateExampleStoreRequest struct {
    46  	state         protoimpl.MessageState
    47  	sizeCache     protoimpl.SizeCache
    48  	unknownFields protoimpl.UnknownFields
    49  
    50  	// Required. The resource name of the Location to create the ExampleStore in.
    51  	// Format:
    52  	// `projects/{project}/locations/{location}`
    53  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
    54  	// Required. The Example Store to be created.
    55  	ExampleStore *ExampleStore `protobuf:"bytes,2,opt,name=example_store,json=exampleStore,proto3" json:"example_store,omitempty"`
    56  }
    57  
    58  func (x *CreateExampleStoreRequest) Reset() {
    59  	*x = CreateExampleStoreRequest{}
    60  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[0]
    61  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    62  	ms.StoreMessageInfo(mi)
    63  }
    64  
    65  func (x *CreateExampleStoreRequest) String() string {
    66  	return protoimpl.X.MessageStringOf(x)
    67  }
    68  
    69  func (*CreateExampleStoreRequest) ProtoMessage() {}
    70  
    71  func (x *CreateExampleStoreRequest) ProtoReflect() protoreflect.Message {
    72  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[0]
    73  	if x != nil {
    74  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    75  		if ms.LoadMessageInfo() == nil {
    76  			ms.StoreMessageInfo(mi)
    77  		}
    78  		return ms
    79  	}
    80  	return mi.MessageOf(x)
    81  }
    82  
    83  // Deprecated: Use CreateExampleStoreRequest.ProtoReflect.Descriptor instead.
    84  func (*CreateExampleStoreRequest) Descriptor() ([]byte, []int) {
    85  	return file_google_cloud_aiplatform_v1beta1_example_store_service_proto_rawDescGZIP(), []int{0}
    86  }
    87  
    88  func (x *CreateExampleStoreRequest) GetParent() string {
    89  	if x != nil {
    90  		return x.Parent
    91  	}
    92  	return ""
    93  }
    94  
    95  func (x *CreateExampleStoreRequest) GetExampleStore() *ExampleStore {
    96  	if x != nil {
    97  		return x.ExampleStore
    98  	}
    99  	return nil
   100  }
   101  
   102  // Details of
   103  // [ExampleStoreService.CreateExampleStore][google.cloud.aiplatform.v1beta1.ExampleStoreService.CreateExampleStore]
   104  // operation.
   105  type CreateExampleStoreOperationMetadata struct {
   106  	state         protoimpl.MessageState
   107  	sizeCache     protoimpl.SizeCache
   108  	unknownFields protoimpl.UnknownFields
   109  
   110  	// The common part of the operation metadata.
   111  	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
   112  }
   113  
   114  func (x *CreateExampleStoreOperationMetadata) Reset() {
   115  	*x = CreateExampleStoreOperationMetadata{}
   116  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[1]
   117  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   118  	ms.StoreMessageInfo(mi)
   119  }
   120  
   121  func (x *CreateExampleStoreOperationMetadata) String() string {
   122  	return protoimpl.X.MessageStringOf(x)
   123  }
   124  
   125  func (*CreateExampleStoreOperationMetadata) ProtoMessage() {}
   126  
   127  func (x *CreateExampleStoreOperationMetadata) ProtoReflect() protoreflect.Message {
   128  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[1]
   129  	if x != nil {
   130  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   131  		if ms.LoadMessageInfo() == nil {
   132  			ms.StoreMessageInfo(mi)
   133  		}
   134  		return ms
   135  	}
   136  	return mi.MessageOf(x)
   137  }
   138  
   139  // Deprecated: Use CreateExampleStoreOperationMetadata.ProtoReflect.Descriptor instead.
   140  func (*CreateExampleStoreOperationMetadata) Descriptor() ([]byte, []int) {
   141  	return file_google_cloud_aiplatform_v1beta1_example_store_service_proto_rawDescGZIP(), []int{1}
   142  }
   143  
   144  func (x *CreateExampleStoreOperationMetadata) GetGenericMetadata() *GenericOperationMetadata {
   145  	if x != nil {
   146  		return x.GenericMetadata
   147  	}
   148  	return nil
   149  }
   150  
   151  // Request message for
   152  // [ExampleStoreService.GetExampleStore][google.cloud.aiplatform.v1beta1.ExampleStoreService.GetExampleStore].
   153  type GetExampleStoreRequest struct {
   154  	state         protoimpl.MessageState
   155  	sizeCache     protoimpl.SizeCache
   156  	unknownFields protoimpl.UnknownFields
   157  
   158  	// Required. The resource name of the ExampleStore.
   159  	// Format:
   160  	// `projects/{project}/locations/{location}/exampleStores/{example_store}`
   161  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   162  }
   163  
   164  func (x *GetExampleStoreRequest) Reset() {
   165  	*x = GetExampleStoreRequest{}
   166  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[2]
   167  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   168  	ms.StoreMessageInfo(mi)
   169  }
   170  
   171  func (x *GetExampleStoreRequest) String() string {
   172  	return protoimpl.X.MessageStringOf(x)
   173  }
   174  
   175  func (*GetExampleStoreRequest) ProtoMessage() {}
   176  
   177  func (x *GetExampleStoreRequest) ProtoReflect() protoreflect.Message {
   178  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[2]
   179  	if x != nil {
   180  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   181  		if ms.LoadMessageInfo() == nil {
   182  			ms.StoreMessageInfo(mi)
   183  		}
   184  		return ms
   185  	}
   186  	return mi.MessageOf(x)
   187  }
   188  
   189  // Deprecated: Use GetExampleStoreRequest.ProtoReflect.Descriptor instead.
   190  func (*GetExampleStoreRequest) Descriptor() ([]byte, []int) {
   191  	return file_google_cloud_aiplatform_v1beta1_example_store_service_proto_rawDescGZIP(), []int{2}
   192  }
   193  
   194  func (x *GetExampleStoreRequest) GetName() string {
   195  	if x != nil {
   196  		return x.Name
   197  	}
   198  	return ""
   199  }
   200  
   201  // Request message for
   202  // [ExampleStoreService.UpdateExampleStore][google.cloud.aiplatform.v1beta1.ExampleStoreService.UpdateExampleStore].
   203  type UpdateExampleStoreRequest struct {
   204  	state         protoimpl.MessageState
   205  	sizeCache     protoimpl.SizeCache
   206  	unknownFields protoimpl.UnknownFields
   207  
   208  	// Required. The Example Store which replaces the resource on the server.
   209  	ExampleStore *ExampleStore `protobuf:"bytes,1,opt,name=example_store,json=exampleStore,proto3" json:"example_store,omitempty"`
   210  	// Optional. Mask specifying which fields to update.
   211  	// Supported fields:
   212  	//
   213  	//   - `display_name`
   214  	//   - `description`
   215  	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
   216  }
   217  
   218  func (x *UpdateExampleStoreRequest) Reset() {
   219  	*x = UpdateExampleStoreRequest{}
   220  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[3]
   221  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   222  	ms.StoreMessageInfo(mi)
   223  }
   224  
   225  func (x *UpdateExampleStoreRequest) String() string {
   226  	return protoimpl.X.MessageStringOf(x)
   227  }
   228  
   229  func (*UpdateExampleStoreRequest) ProtoMessage() {}
   230  
   231  func (x *UpdateExampleStoreRequest) ProtoReflect() protoreflect.Message {
   232  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[3]
   233  	if x != nil {
   234  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   235  		if ms.LoadMessageInfo() == nil {
   236  			ms.StoreMessageInfo(mi)
   237  		}
   238  		return ms
   239  	}
   240  	return mi.MessageOf(x)
   241  }
   242  
   243  // Deprecated: Use UpdateExampleStoreRequest.ProtoReflect.Descriptor instead.
   244  func (*UpdateExampleStoreRequest) Descriptor() ([]byte, []int) {
   245  	return file_google_cloud_aiplatform_v1beta1_example_store_service_proto_rawDescGZIP(), []int{3}
   246  }
   247  
   248  func (x *UpdateExampleStoreRequest) GetExampleStore() *ExampleStore {
   249  	if x != nil {
   250  		return x.ExampleStore
   251  	}
   252  	return nil
   253  }
   254  
   255  func (x *UpdateExampleStoreRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
   256  	if x != nil {
   257  		return x.UpdateMask
   258  	}
   259  	return nil
   260  }
   261  
   262  // Details of
   263  // [ExampleStoreService.UpdateExampleStore][google.cloud.aiplatform.v1beta1.ExampleStoreService.UpdateExampleStore]
   264  // operation.
   265  type UpdateExampleStoreOperationMetadata struct {
   266  	state         protoimpl.MessageState
   267  	sizeCache     protoimpl.SizeCache
   268  	unknownFields protoimpl.UnknownFields
   269  
   270  	// The common part of the operation metadata.
   271  	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
   272  }
   273  
   274  func (x *UpdateExampleStoreOperationMetadata) Reset() {
   275  	*x = UpdateExampleStoreOperationMetadata{}
   276  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[4]
   277  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   278  	ms.StoreMessageInfo(mi)
   279  }
   280  
   281  func (x *UpdateExampleStoreOperationMetadata) String() string {
   282  	return protoimpl.X.MessageStringOf(x)
   283  }
   284  
   285  func (*UpdateExampleStoreOperationMetadata) ProtoMessage() {}
   286  
   287  func (x *UpdateExampleStoreOperationMetadata) ProtoReflect() protoreflect.Message {
   288  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[4]
   289  	if x != nil {
   290  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   291  		if ms.LoadMessageInfo() == nil {
   292  			ms.StoreMessageInfo(mi)
   293  		}
   294  		return ms
   295  	}
   296  	return mi.MessageOf(x)
   297  }
   298  
   299  // Deprecated: Use UpdateExampleStoreOperationMetadata.ProtoReflect.Descriptor instead.
   300  func (*UpdateExampleStoreOperationMetadata) Descriptor() ([]byte, []int) {
   301  	return file_google_cloud_aiplatform_v1beta1_example_store_service_proto_rawDescGZIP(), []int{4}
   302  }
   303  
   304  func (x *UpdateExampleStoreOperationMetadata) GetGenericMetadata() *GenericOperationMetadata {
   305  	if x != nil {
   306  		return x.GenericMetadata
   307  	}
   308  	return nil
   309  }
   310  
   311  // Request message for
   312  // [ExampleStoreService.DeleteExampleStore][google.cloud.aiplatform.v1beta1.ExampleStoreService.DeleteExampleStore].
   313  type DeleteExampleStoreRequest struct {
   314  	state         protoimpl.MessageState
   315  	sizeCache     protoimpl.SizeCache
   316  	unknownFields protoimpl.UnknownFields
   317  
   318  	// Required. The resource name of the ExampleStore to be deleted.
   319  	// Format:
   320  	// `projects/{project}/locations/{location}/exampleStores/{example_store}`
   321  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   322  }
   323  
   324  func (x *DeleteExampleStoreRequest) Reset() {
   325  	*x = DeleteExampleStoreRequest{}
   326  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[5]
   327  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   328  	ms.StoreMessageInfo(mi)
   329  }
   330  
   331  func (x *DeleteExampleStoreRequest) String() string {
   332  	return protoimpl.X.MessageStringOf(x)
   333  }
   334  
   335  func (*DeleteExampleStoreRequest) ProtoMessage() {}
   336  
   337  func (x *DeleteExampleStoreRequest) ProtoReflect() protoreflect.Message {
   338  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[5]
   339  	if x != nil {
   340  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   341  		if ms.LoadMessageInfo() == nil {
   342  			ms.StoreMessageInfo(mi)
   343  		}
   344  		return ms
   345  	}
   346  	return mi.MessageOf(x)
   347  }
   348  
   349  // Deprecated: Use DeleteExampleStoreRequest.ProtoReflect.Descriptor instead.
   350  func (*DeleteExampleStoreRequest) Descriptor() ([]byte, []int) {
   351  	return file_google_cloud_aiplatform_v1beta1_example_store_service_proto_rawDescGZIP(), []int{5}
   352  }
   353  
   354  func (x *DeleteExampleStoreRequest) GetName() string {
   355  	if x != nil {
   356  		return x.Name
   357  	}
   358  	return ""
   359  }
   360  
   361  // Details of
   362  // [ExampleStoreService.DeleteExampleStore][google.cloud.aiplatform.v1beta1.ExampleStoreService.DeleteExampleStore]
   363  // operation.
   364  type DeleteExampleStoreOperationMetadata struct {
   365  	state         protoimpl.MessageState
   366  	sizeCache     protoimpl.SizeCache
   367  	unknownFields protoimpl.UnknownFields
   368  
   369  	// The common part of the operation metadata.
   370  	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
   371  }
   372  
   373  func (x *DeleteExampleStoreOperationMetadata) Reset() {
   374  	*x = DeleteExampleStoreOperationMetadata{}
   375  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[6]
   376  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   377  	ms.StoreMessageInfo(mi)
   378  }
   379  
   380  func (x *DeleteExampleStoreOperationMetadata) String() string {
   381  	return protoimpl.X.MessageStringOf(x)
   382  }
   383  
   384  func (*DeleteExampleStoreOperationMetadata) ProtoMessage() {}
   385  
   386  func (x *DeleteExampleStoreOperationMetadata) ProtoReflect() protoreflect.Message {
   387  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[6]
   388  	if x != nil {
   389  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   390  		if ms.LoadMessageInfo() == nil {
   391  			ms.StoreMessageInfo(mi)
   392  		}
   393  		return ms
   394  	}
   395  	return mi.MessageOf(x)
   396  }
   397  
   398  // Deprecated: Use DeleteExampleStoreOperationMetadata.ProtoReflect.Descriptor instead.
   399  func (*DeleteExampleStoreOperationMetadata) Descriptor() ([]byte, []int) {
   400  	return file_google_cloud_aiplatform_v1beta1_example_store_service_proto_rawDescGZIP(), []int{6}
   401  }
   402  
   403  func (x *DeleteExampleStoreOperationMetadata) GetGenericMetadata() *GenericOperationMetadata {
   404  	if x != nil {
   405  		return x.GenericMetadata
   406  	}
   407  	return nil
   408  }
   409  
   410  // Request message for
   411  // [ExampleStoreService.ListExampleStores][google.cloud.aiplatform.v1beta1.ExampleStoreService.ListExampleStores].
   412  type ListExampleStoresRequest struct {
   413  	state         protoimpl.MessageState
   414  	sizeCache     protoimpl.SizeCache
   415  	unknownFields protoimpl.UnknownFields
   416  
   417  	// Required. The resource name of the Location to list the ExampleStores from.
   418  	// Format:
   419  	// `projects/{project}/locations/{location}`
   420  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   421  	// Optional. The standard list filter.
   422  	// More detail in [AIP-160](https://google.aip.dev/160).
   423  	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
   424  	// Optional. The standard list page size.
   425  	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   426  	// Optional. The standard list page token.
   427  	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   428  }
   429  
   430  func (x *ListExampleStoresRequest) Reset() {
   431  	*x = ListExampleStoresRequest{}
   432  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[7]
   433  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   434  	ms.StoreMessageInfo(mi)
   435  }
   436  
   437  func (x *ListExampleStoresRequest) String() string {
   438  	return protoimpl.X.MessageStringOf(x)
   439  }
   440  
   441  func (*ListExampleStoresRequest) ProtoMessage() {}
   442  
   443  func (x *ListExampleStoresRequest) ProtoReflect() protoreflect.Message {
   444  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[7]
   445  	if x != nil {
   446  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   447  		if ms.LoadMessageInfo() == nil {
   448  			ms.StoreMessageInfo(mi)
   449  		}
   450  		return ms
   451  	}
   452  	return mi.MessageOf(x)
   453  }
   454  
   455  // Deprecated: Use ListExampleStoresRequest.ProtoReflect.Descriptor instead.
   456  func (*ListExampleStoresRequest) Descriptor() ([]byte, []int) {
   457  	return file_google_cloud_aiplatform_v1beta1_example_store_service_proto_rawDescGZIP(), []int{7}
   458  }
   459  
   460  func (x *ListExampleStoresRequest) GetParent() string {
   461  	if x != nil {
   462  		return x.Parent
   463  	}
   464  	return ""
   465  }
   466  
   467  func (x *ListExampleStoresRequest) GetFilter() string {
   468  	if x != nil {
   469  		return x.Filter
   470  	}
   471  	return ""
   472  }
   473  
   474  func (x *ListExampleStoresRequest) GetPageSize() int32 {
   475  	if x != nil {
   476  		return x.PageSize
   477  	}
   478  	return 0
   479  }
   480  
   481  func (x *ListExampleStoresRequest) GetPageToken() string {
   482  	if x != nil {
   483  		return x.PageToken
   484  	}
   485  	return ""
   486  }
   487  
   488  // Response message for
   489  // [ExampleStoreService.ListExampleStores][google.cloud.aiplatform.v1beta1.ExampleStoreService.ListExampleStores].
   490  type ListExampleStoresResponse struct {
   491  	state         protoimpl.MessageState
   492  	sizeCache     protoimpl.SizeCache
   493  	unknownFields protoimpl.UnknownFields
   494  
   495  	// List of ExampleStore in the requested page.
   496  	ExampleStores []*ExampleStore `protobuf:"bytes,1,rep,name=example_stores,json=exampleStores,proto3" json:"example_stores,omitempty"`
   497  	// A token to retrieve the next page of results.
   498  	// Pass to
   499  	// [ListExampleStoresRequest.page_token][google.cloud.aiplatform.v1beta1.ListExampleStoresRequest.page_token]
   500  	// to obtain that page.
   501  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   502  }
   503  
   504  func (x *ListExampleStoresResponse) Reset() {
   505  	*x = ListExampleStoresResponse{}
   506  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[8]
   507  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   508  	ms.StoreMessageInfo(mi)
   509  }
   510  
   511  func (x *ListExampleStoresResponse) String() string {
   512  	return protoimpl.X.MessageStringOf(x)
   513  }
   514  
   515  func (*ListExampleStoresResponse) ProtoMessage() {}
   516  
   517  func (x *ListExampleStoresResponse) ProtoReflect() protoreflect.Message {
   518  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[8]
   519  	if x != nil {
   520  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   521  		if ms.LoadMessageInfo() == nil {
   522  			ms.StoreMessageInfo(mi)
   523  		}
   524  		return ms
   525  	}
   526  	return mi.MessageOf(x)
   527  }
   528  
   529  // Deprecated: Use ListExampleStoresResponse.ProtoReflect.Descriptor instead.
   530  func (*ListExampleStoresResponse) Descriptor() ([]byte, []int) {
   531  	return file_google_cloud_aiplatform_v1beta1_example_store_service_proto_rawDescGZIP(), []int{8}
   532  }
   533  
   534  func (x *ListExampleStoresResponse) GetExampleStores() []*ExampleStore {
   535  	if x != nil {
   536  		return x.ExampleStores
   537  	}
   538  	return nil
   539  }
   540  
   541  func (x *ListExampleStoresResponse) GetNextPageToken() string {
   542  	if x != nil {
   543  		return x.NextPageToken
   544  	}
   545  	return ""
   546  }
   547  
   548  // A single example to upload or read from the Example Store.
   549  type Example struct {
   550  	state         protoimpl.MessageState
   551  	sizeCache     protoimpl.SizeCache
   552  	unknownFields protoimpl.UnknownFields
   553  
   554  	// The type of the example. Each example type has a defined format
   555  	//
   556  	// Types that are assignable to ExampleType:
   557  	//
   558  	//	*Example_StoredContentsExample
   559  	ExampleType isExample_ExampleType `protobuf_oneof:"example_type"`
   560  	// Optional. The display name for Example.
   561  	DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
   562  	// Optional. Immutable. Unique identifier of an example. If not specified when
   563  	// upserting new examples, the example_id will be generated.
   564  	ExampleId string `protobuf:"bytes,4,opt,name=example_id,json=exampleId,proto3" json:"example_id,omitempty"`
   565  	// Output only. Timestamp when this Example was created.
   566  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
   567  }
   568  
   569  func (x *Example) Reset() {
   570  	*x = Example{}
   571  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[9]
   572  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   573  	ms.StoreMessageInfo(mi)
   574  }
   575  
   576  func (x *Example) String() string {
   577  	return protoimpl.X.MessageStringOf(x)
   578  }
   579  
   580  func (*Example) ProtoMessage() {}
   581  
   582  func (x *Example) ProtoReflect() protoreflect.Message {
   583  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[9]
   584  	if x != nil {
   585  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   586  		if ms.LoadMessageInfo() == nil {
   587  			ms.StoreMessageInfo(mi)
   588  		}
   589  		return ms
   590  	}
   591  	return mi.MessageOf(x)
   592  }
   593  
   594  // Deprecated: Use Example.ProtoReflect.Descriptor instead.
   595  func (*Example) Descriptor() ([]byte, []int) {
   596  	return file_google_cloud_aiplatform_v1beta1_example_store_service_proto_rawDescGZIP(), []int{9}
   597  }
   598  
   599  func (m *Example) GetExampleType() isExample_ExampleType {
   600  	if m != nil {
   601  		return m.ExampleType
   602  	}
   603  	return nil
   604  }
   605  
   606  func (x *Example) GetStoredContentsExample() *StoredContentsExample {
   607  	if x, ok := x.GetExampleType().(*Example_StoredContentsExample); ok {
   608  		return x.StoredContentsExample
   609  	}
   610  	return nil
   611  }
   612  
   613  func (x *Example) GetDisplayName() string {
   614  	if x != nil {
   615  		return x.DisplayName
   616  	}
   617  	return ""
   618  }
   619  
   620  func (x *Example) GetExampleId() string {
   621  	if x != nil {
   622  		return x.ExampleId
   623  	}
   624  	return ""
   625  }
   626  
   627  func (x *Example) GetCreateTime() *timestamppb.Timestamp {
   628  	if x != nil {
   629  		return x.CreateTime
   630  	}
   631  	return nil
   632  }
   633  
   634  type isExample_ExampleType interface {
   635  	isExample_ExampleType()
   636  }
   637  
   638  type Example_StoredContentsExample struct {
   639  	// An example of chat history and its expected outcome to be used with
   640  	// GenerateContent.
   641  	StoredContentsExample *StoredContentsExample `protobuf:"bytes,6,opt,name=stored_contents_example,json=storedContentsExample,proto3,oneof"`
   642  }
   643  
   644  func (*Example_StoredContentsExample) isExample_ExampleType() {}
   645  
   646  // Request message for
   647  // [ExampleStoreService.UpsertExamples][google.cloud.aiplatform.v1beta1.ExampleStoreService.UpsertExamples].
   648  type UpsertExamplesRequest struct {
   649  	state         protoimpl.MessageState
   650  	sizeCache     protoimpl.SizeCache
   651  	unknownFields protoimpl.UnknownFields
   652  
   653  	// Required. The name of the ExampleStore resource that examples are added to
   654  	// or updated in. Format:
   655  	// `projects/{project}/locations/{location}/exampleStores/{example_store}`
   656  	ExampleStore string `protobuf:"bytes,1,opt,name=example_store,json=exampleStore,proto3" json:"example_store,omitempty"`
   657  	// Required. A list of examples to be created/updated.
   658  	Examples []*Example `protobuf:"bytes,2,rep,name=examples,proto3" json:"examples,omitempty"`
   659  	// Optional. A flag indicating whether an example can be overwritten if it
   660  	// already exists. If False (default) and the example already exists, the
   661  	// example will not be updated. This does not affect behavior if the example
   662  	// does not exist already.
   663  	Overwrite bool `protobuf:"varint,4,opt,name=overwrite,proto3" json:"overwrite,omitempty"`
   664  }
   665  
   666  func (x *UpsertExamplesRequest) Reset() {
   667  	*x = UpsertExamplesRequest{}
   668  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[10]
   669  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   670  	ms.StoreMessageInfo(mi)
   671  }
   672  
   673  func (x *UpsertExamplesRequest) String() string {
   674  	return protoimpl.X.MessageStringOf(x)
   675  }
   676  
   677  func (*UpsertExamplesRequest) ProtoMessage() {}
   678  
   679  func (x *UpsertExamplesRequest) ProtoReflect() protoreflect.Message {
   680  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[10]
   681  	if x != nil {
   682  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   683  		if ms.LoadMessageInfo() == nil {
   684  			ms.StoreMessageInfo(mi)
   685  		}
   686  		return ms
   687  	}
   688  	return mi.MessageOf(x)
   689  }
   690  
   691  // Deprecated: Use UpsertExamplesRequest.ProtoReflect.Descriptor instead.
   692  func (*UpsertExamplesRequest) Descriptor() ([]byte, []int) {
   693  	return file_google_cloud_aiplatform_v1beta1_example_store_service_proto_rawDescGZIP(), []int{10}
   694  }
   695  
   696  func (x *UpsertExamplesRequest) GetExampleStore() string {
   697  	if x != nil {
   698  		return x.ExampleStore
   699  	}
   700  	return ""
   701  }
   702  
   703  func (x *UpsertExamplesRequest) GetExamples() []*Example {
   704  	if x != nil {
   705  		return x.Examples
   706  	}
   707  	return nil
   708  }
   709  
   710  func (x *UpsertExamplesRequest) GetOverwrite() bool {
   711  	if x != nil {
   712  		return x.Overwrite
   713  	}
   714  	return false
   715  }
   716  
   717  // Response message for
   718  // [ExampleStoreService.UpsertExamples][google.cloud.aiplatform.v1beta1.ExampleStoreService.UpsertExamples].
   719  type UpsertExamplesResponse struct {
   720  	state         protoimpl.MessageState
   721  	sizeCache     protoimpl.SizeCache
   722  	unknownFields protoimpl.UnknownFields
   723  
   724  	// A list of results for creating/updating. It's either a successfully
   725  	// created/updated example or a status with an error message.
   726  	Results []*UpsertExamplesResponse_UpsertResult `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
   727  }
   728  
   729  func (x *UpsertExamplesResponse) Reset() {
   730  	*x = UpsertExamplesResponse{}
   731  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[11]
   732  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   733  	ms.StoreMessageInfo(mi)
   734  }
   735  
   736  func (x *UpsertExamplesResponse) String() string {
   737  	return protoimpl.X.MessageStringOf(x)
   738  }
   739  
   740  func (*UpsertExamplesResponse) ProtoMessage() {}
   741  
   742  func (x *UpsertExamplesResponse) ProtoReflect() protoreflect.Message {
   743  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[11]
   744  	if x != nil {
   745  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   746  		if ms.LoadMessageInfo() == nil {
   747  			ms.StoreMessageInfo(mi)
   748  		}
   749  		return ms
   750  	}
   751  	return mi.MessageOf(x)
   752  }
   753  
   754  // Deprecated: Use UpsertExamplesResponse.ProtoReflect.Descriptor instead.
   755  func (*UpsertExamplesResponse) Descriptor() ([]byte, []int) {
   756  	return file_google_cloud_aiplatform_v1beta1_example_store_service_proto_rawDescGZIP(), []int{11}
   757  }
   758  
   759  func (x *UpsertExamplesResponse) GetResults() []*UpsertExamplesResponse_UpsertResult {
   760  	if x != nil {
   761  		return x.Results
   762  	}
   763  	return nil
   764  }
   765  
   766  // Request message for
   767  // [ExampleStoreService.RemoveExamples][google.cloud.aiplatform.v1beta1.ExampleStoreService.RemoveExamples].
   768  type RemoveExamplesRequest struct {
   769  	state         protoimpl.MessageState
   770  	sizeCache     protoimpl.SizeCache
   771  	unknownFields protoimpl.UnknownFields
   772  
   773  	// The metadata filters that will be used to select which examples should be
   774  	// removed.
   775  	//
   776  	// Types that are assignable to MetadataFilter:
   777  	//
   778  	//	*RemoveExamplesRequest_StoredContentsExampleFilter
   779  	MetadataFilter isRemoveExamplesRequest_MetadataFilter `protobuf_oneof:"metadata_filter"`
   780  	// Required. The name of the ExampleStore resource that the examples should be
   781  	// removed from. Format:
   782  	// `projects/{project}/locations/{location}/exampleStores/{example_store}`
   783  	ExampleStore string `protobuf:"bytes,1,opt,name=example_store,json=exampleStore,proto3" json:"example_store,omitempty"`
   784  	// Optional. Example IDs to remove. If both metadata filters and Example IDs
   785  	// are specified, the metadata filters will be applied to the specified
   786  	// examples in order to identify which should be removed.
   787  	ExampleIds []string `protobuf:"bytes,6,rep,name=example_ids,json=exampleIds,proto3" json:"example_ids,omitempty"`
   788  }
   789  
   790  func (x *RemoveExamplesRequest) Reset() {
   791  	*x = RemoveExamplesRequest{}
   792  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[12]
   793  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   794  	ms.StoreMessageInfo(mi)
   795  }
   796  
   797  func (x *RemoveExamplesRequest) String() string {
   798  	return protoimpl.X.MessageStringOf(x)
   799  }
   800  
   801  func (*RemoveExamplesRequest) ProtoMessage() {}
   802  
   803  func (x *RemoveExamplesRequest) ProtoReflect() protoreflect.Message {
   804  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[12]
   805  	if x != nil {
   806  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   807  		if ms.LoadMessageInfo() == nil {
   808  			ms.StoreMessageInfo(mi)
   809  		}
   810  		return ms
   811  	}
   812  	return mi.MessageOf(x)
   813  }
   814  
   815  // Deprecated: Use RemoveExamplesRequest.ProtoReflect.Descriptor instead.
   816  func (*RemoveExamplesRequest) Descriptor() ([]byte, []int) {
   817  	return file_google_cloud_aiplatform_v1beta1_example_store_service_proto_rawDescGZIP(), []int{12}
   818  }
   819  
   820  func (m *RemoveExamplesRequest) GetMetadataFilter() isRemoveExamplesRequest_MetadataFilter {
   821  	if m != nil {
   822  		return m.MetadataFilter
   823  	}
   824  	return nil
   825  }
   826  
   827  func (x *RemoveExamplesRequest) GetStoredContentsExampleFilter() *StoredContentsExampleFilter {
   828  	if x, ok := x.GetMetadataFilter().(*RemoveExamplesRequest_StoredContentsExampleFilter); ok {
   829  		return x.StoredContentsExampleFilter
   830  	}
   831  	return nil
   832  }
   833  
   834  func (x *RemoveExamplesRequest) GetExampleStore() string {
   835  	if x != nil {
   836  		return x.ExampleStore
   837  	}
   838  	return ""
   839  }
   840  
   841  func (x *RemoveExamplesRequest) GetExampleIds() []string {
   842  	if x != nil {
   843  		return x.ExampleIds
   844  	}
   845  	return nil
   846  }
   847  
   848  type isRemoveExamplesRequest_MetadataFilter interface {
   849  	isRemoveExamplesRequest_MetadataFilter()
   850  }
   851  
   852  type RemoveExamplesRequest_StoredContentsExampleFilter struct {
   853  	// The metadata filters for StoredContentsExamples.
   854  	StoredContentsExampleFilter *StoredContentsExampleFilter `protobuf:"bytes,8,opt,name=stored_contents_example_filter,json=storedContentsExampleFilter,proto3,oneof"`
   855  }
   856  
   857  func (*RemoveExamplesRequest_StoredContentsExampleFilter) isRemoveExamplesRequest_MetadataFilter() {}
   858  
   859  // Response message for
   860  // [ExampleStoreService.RemoveExamples][google.cloud.aiplatform.v1beta1.ExampleStoreService.RemoveExamples].
   861  type RemoveExamplesResponse struct {
   862  	state         protoimpl.MessageState
   863  	sizeCache     protoimpl.SizeCache
   864  	unknownFields protoimpl.UnknownFields
   865  
   866  	// The IDs for the removed examples.
   867  	ExampleIds []string `protobuf:"bytes,1,rep,name=example_ids,json=exampleIds,proto3" json:"example_ids,omitempty"`
   868  }
   869  
   870  func (x *RemoveExamplesResponse) Reset() {
   871  	*x = RemoveExamplesResponse{}
   872  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[13]
   873  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   874  	ms.StoreMessageInfo(mi)
   875  }
   876  
   877  func (x *RemoveExamplesResponse) String() string {
   878  	return protoimpl.X.MessageStringOf(x)
   879  }
   880  
   881  func (*RemoveExamplesResponse) ProtoMessage() {}
   882  
   883  func (x *RemoveExamplesResponse) ProtoReflect() protoreflect.Message {
   884  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[13]
   885  	if x != nil {
   886  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   887  		if ms.LoadMessageInfo() == nil {
   888  			ms.StoreMessageInfo(mi)
   889  		}
   890  		return ms
   891  	}
   892  	return mi.MessageOf(x)
   893  }
   894  
   895  // Deprecated: Use RemoveExamplesResponse.ProtoReflect.Descriptor instead.
   896  func (*RemoveExamplesResponse) Descriptor() ([]byte, []int) {
   897  	return file_google_cloud_aiplatform_v1beta1_example_store_service_proto_rawDescGZIP(), []int{13}
   898  }
   899  
   900  func (x *RemoveExamplesResponse) GetExampleIds() []string {
   901  	if x != nil {
   902  		return x.ExampleIds
   903  	}
   904  	return nil
   905  }
   906  
   907  // Request message for
   908  // [ExampleStoreService.SearchExamples][google.cloud.aiplatform.v1beta1.ExampleStoreService.SearchExamples].
   909  type SearchExamplesRequest struct {
   910  	state         protoimpl.MessageState
   911  	sizeCache     protoimpl.SizeCache
   912  	unknownFields protoimpl.UnknownFields
   913  
   914  	// The parameters to search for similar examples. This includes which value to
   915  	// use for similarity search and the filters that should be applied to the
   916  	// search. Filters limit which examples are considered as candidates for
   917  	// similarity search.
   918  	//
   919  	// Types that are assignable to Parameters:
   920  	//
   921  	//	*SearchExamplesRequest_StoredContentsExampleParameters
   922  	Parameters isSearchExamplesRequest_Parameters `protobuf_oneof:"parameters"`
   923  	// Required. The name of the ExampleStore resource that examples are retrieved
   924  	// from. Format:
   925  	// `projects/{project}/locations/{location}/exampleStores/{example_store}`
   926  	ExampleStore string `protobuf:"bytes,1,opt,name=example_store,json=exampleStore,proto3" json:"example_store,omitempty"`
   927  	// Optional. The number of similar examples to return.
   928  	TopK int64 `protobuf:"varint,2,opt,name=top_k,json=topK,proto3" json:"top_k,omitempty"`
   929  }
   930  
   931  func (x *SearchExamplesRequest) Reset() {
   932  	*x = SearchExamplesRequest{}
   933  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[14]
   934  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   935  	ms.StoreMessageInfo(mi)
   936  }
   937  
   938  func (x *SearchExamplesRequest) String() string {
   939  	return protoimpl.X.MessageStringOf(x)
   940  }
   941  
   942  func (*SearchExamplesRequest) ProtoMessage() {}
   943  
   944  func (x *SearchExamplesRequest) ProtoReflect() protoreflect.Message {
   945  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[14]
   946  	if x != nil {
   947  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   948  		if ms.LoadMessageInfo() == nil {
   949  			ms.StoreMessageInfo(mi)
   950  		}
   951  		return ms
   952  	}
   953  	return mi.MessageOf(x)
   954  }
   955  
   956  // Deprecated: Use SearchExamplesRequest.ProtoReflect.Descriptor instead.
   957  func (*SearchExamplesRequest) Descriptor() ([]byte, []int) {
   958  	return file_google_cloud_aiplatform_v1beta1_example_store_service_proto_rawDescGZIP(), []int{14}
   959  }
   960  
   961  func (m *SearchExamplesRequest) GetParameters() isSearchExamplesRequest_Parameters {
   962  	if m != nil {
   963  		return m.Parameters
   964  	}
   965  	return nil
   966  }
   967  
   968  func (x *SearchExamplesRequest) GetStoredContentsExampleParameters() *StoredContentsExampleParameters {
   969  	if x, ok := x.GetParameters().(*SearchExamplesRequest_StoredContentsExampleParameters); ok {
   970  		return x.StoredContentsExampleParameters
   971  	}
   972  	return nil
   973  }
   974  
   975  func (x *SearchExamplesRequest) GetExampleStore() string {
   976  	if x != nil {
   977  		return x.ExampleStore
   978  	}
   979  	return ""
   980  }
   981  
   982  func (x *SearchExamplesRequest) GetTopK() int64 {
   983  	if x != nil {
   984  		return x.TopK
   985  	}
   986  	return 0
   987  }
   988  
   989  type isSearchExamplesRequest_Parameters interface {
   990  	isSearchExamplesRequest_Parameters()
   991  }
   992  
   993  type SearchExamplesRequest_StoredContentsExampleParameters struct {
   994  	// The parameters of StoredContentsExamples to be searched.
   995  	StoredContentsExampleParameters *StoredContentsExampleParameters `protobuf:"bytes,6,opt,name=stored_contents_example_parameters,json=storedContentsExampleParameters,proto3,oneof"`
   996  }
   997  
   998  func (*SearchExamplesRequest_StoredContentsExampleParameters) isSearchExamplesRequest_Parameters() {}
   999  
  1000  // Response message for
  1001  // [ExampleStoreService.SearchExamples][google.cloud.aiplatform.v1beta1.ExampleStoreService.SearchExamples].
  1002  type SearchExamplesResponse struct {
  1003  	state         protoimpl.MessageState
  1004  	sizeCache     protoimpl.SizeCache
  1005  	unknownFields protoimpl.UnknownFields
  1006  
  1007  	// The results of searching for similar examples.
  1008  	Results []*SearchExamplesResponse_SimilarExample `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
  1009  }
  1010  
  1011  func (x *SearchExamplesResponse) Reset() {
  1012  	*x = SearchExamplesResponse{}
  1013  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[15]
  1014  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1015  	ms.StoreMessageInfo(mi)
  1016  }
  1017  
  1018  func (x *SearchExamplesResponse) String() string {
  1019  	return protoimpl.X.MessageStringOf(x)
  1020  }
  1021  
  1022  func (*SearchExamplesResponse) ProtoMessage() {}
  1023  
  1024  func (x *SearchExamplesResponse) ProtoReflect() protoreflect.Message {
  1025  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[15]
  1026  	if x != nil {
  1027  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1028  		if ms.LoadMessageInfo() == nil {
  1029  			ms.StoreMessageInfo(mi)
  1030  		}
  1031  		return ms
  1032  	}
  1033  	return mi.MessageOf(x)
  1034  }
  1035  
  1036  // Deprecated: Use SearchExamplesResponse.ProtoReflect.Descriptor instead.
  1037  func (*SearchExamplesResponse) Descriptor() ([]byte, []int) {
  1038  	return file_google_cloud_aiplatform_v1beta1_example_store_service_proto_rawDescGZIP(), []int{15}
  1039  }
  1040  
  1041  func (x *SearchExamplesResponse) GetResults() []*SearchExamplesResponse_SimilarExample {
  1042  	if x != nil {
  1043  		return x.Results
  1044  	}
  1045  	return nil
  1046  }
  1047  
  1048  // Request message for
  1049  // [ExampleStoreService.FetchExamples][google.cloud.aiplatform.v1beta1.ExampleStoreService.FetchExamples].
  1050  type FetchExamplesRequest struct {
  1051  	state         protoimpl.MessageState
  1052  	sizeCache     protoimpl.SizeCache
  1053  	unknownFields protoimpl.UnknownFields
  1054  
  1055  	// The example type-specific filters to be applied to the fetch operation.
  1056  	//
  1057  	// Types that are assignable to MetadataFilter:
  1058  	//
  1059  	//	*FetchExamplesRequest_StoredContentsExampleFilter
  1060  	MetadataFilter isFetchExamplesRequest_MetadataFilter `protobuf_oneof:"metadata_filter"`
  1061  	// Required. The name of the ExampleStore resource that the examples should be
  1062  	// fetched from. Format:
  1063  	// `projects/{project}/locations/{location}/exampleStores/{example_store}`
  1064  	ExampleStore string `protobuf:"bytes,1,opt,name=example_store,json=exampleStore,proto3" json:"example_store,omitempty"`
  1065  	// Optional. The maximum number of examples to return. The service may return
  1066  	// fewer than this value. If unspecified, at most 100 examples will be
  1067  	// returned.
  1068  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  1069  	// Optional. The
  1070  	// [next_page_token][google.cloud.aiplatform.v1beta1.FetchExamplesResponse.next_page_token]
  1071  	// value returned from a previous list
  1072  	// [ExampleStoreService.FetchExamplesResponse][] call.
  1073  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
  1074  	// Optional. Example IDs to fetch. If both metadata filters and Example IDs
  1075  	// are specified, then both ID and metadata filtering will be applied.
  1076  	ExampleIds []string `protobuf:"bytes,6,rep,name=example_ids,json=exampleIds,proto3" json:"example_ids,omitempty"`
  1077  }
  1078  
  1079  func (x *FetchExamplesRequest) Reset() {
  1080  	*x = FetchExamplesRequest{}
  1081  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[16]
  1082  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1083  	ms.StoreMessageInfo(mi)
  1084  }
  1085  
  1086  func (x *FetchExamplesRequest) String() string {
  1087  	return protoimpl.X.MessageStringOf(x)
  1088  }
  1089  
  1090  func (*FetchExamplesRequest) ProtoMessage() {}
  1091  
  1092  func (x *FetchExamplesRequest) ProtoReflect() protoreflect.Message {
  1093  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[16]
  1094  	if x != nil {
  1095  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1096  		if ms.LoadMessageInfo() == nil {
  1097  			ms.StoreMessageInfo(mi)
  1098  		}
  1099  		return ms
  1100  	}
  1101  	return mi.MessageOf(x)
  1102  }
  1103  
  1104  // Deprecated: Use FetchExamplesRequest.ProtoReflect.Descriptor instead.
  1105  func (*FetchExamplesRequest) Descriptor() ([]byte, []int) {
  1106  	return file_google_cloud_aiplatform_v1beta1_example_store_service_proto_rawDescGZIP(), []int{16}
  1107  }
  1108  
  1109  func (m *FetchExamplesRequest) GetMetadataFilter() isFetchExamplesRequest_MetadataFilter {
  1110  	if m != nil {
  1111  		return m.MetadataFilter
  1112  	}
  1113  	return nil
  1114  }
  1115  
  1116  func (x *FetchExamplesRequest) GetStoredContentsExampleFilter() *StoredContentsExampleFilter {
  1117  	if x, ok := x.GetMetadataFilter().(*FetchExamplesRequest_StoredContentsExampleFilter); ok {
  1118  		return x.StoredContentsExampleFilter
  1119  	}
  1120  	return nil
  1121  }
  1122  
  1123  func (x *FetchExamplesRequest) GetExampleStore() string {
  1124  	if x != nil {
  1125  		return x.ExampleStore
  1126  	}
  1127  	return ""
  1128  }
  1129  
  1130  func (x *FetchExamplesRequest) GetPageSize() int32 {
  1131  	if x != nil {
  1132  		return x.PageSize
  1133  	}
  1134  	return 0
  1135  }
  1136  
  1137  func (x *FetchExamplesRequest) GetPageToken() string {
  1138  	if x != nil {
  1139  		return x.PageToken
  1140  	}
  1141  	return ""
  1142  }
  1143  
  1144  func (x *FetchExamplesRequest) GetExampleIds() []string {
  1145  	if x != nil {
  1146  		return x.ExampleIds
  1147  	}
  1148  	return nil
  1149  }
  1150  
  1151  type isFetchExamplesRequest_MetadataFilter interface {
  1152  	isFetchExamplesRequest_MetadataFilter()
  1153  }
  1154  
  1155  type FetchExamplesRequest_StoredContentsExampleFilter struct {
  1156  	// The metadata filters for StoredContentsExamples.
  1157  	StoredContentsExampleFilter *StoredContentsExampleFilter `protobuf:"bytes,8,opt,name=stored_contents_example_filter,json=storedContentsExampleFilter,proto3,oneof"`
  1158  }
  1159  
  1160  func (*FetchExamplesRequest_StoredContentsExampleFilter) isFetchExamplesRequest_MetadataFilter() {}
  1161  
  1162  // Response message for
  1163  // [ExampleStoreService.FetchExamples][google.cloud.aiplatform.v1beta1.ExampleStoreService.FetchExamples].
  1164  type FetchExamplesResponse struct {
  1165  	state         protoimpl.MessageState
  1166  	sizeCache     protoimpl.SizeCache
  1167  	unknownFields protoimpl.UnknownFields
  1168  
  1169  	// The examples in the Example Store that satisfy the metadata filters.
  1170  	Examples []*Example `protobuf:"bytes,1,rep,name=examples,proto3" json:"examples,omitempty"`
  1171  	// A token, which can be sent as [FetchExamplesRequest.page_token][] to
  1172  	// retrieve the next page. Absence of this field indicates there are no
  1173  	// subsequent pages.
  1174  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  1175  }
  1176  
  1177  func (x *FetchExamplesResponse) Reset() {
  1178  	*x = FetchExamplesResponse{}
  1179  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[17]
  1180  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1181  	ms.StoreMessageInfo(mi)
  1182  }
  1183  
  1184  func (x *FetchExamplesResponse) String() string {
  1185  	return protoimpl.X.MessageStringOf(x)
  1186  }
  1187  
  1188  func (*FetchExamplesResponse) ProtoMessage() {}
  1189  
  1190  func (x *FetchExamplesResponse) ProtoReflect() protoreflect.Message {
  1191  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[17]
  1192  	if x != nil {
  1193  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1194  		if ms.LoadMessageInfo() == nil {
  1195  			ms.StoreMessageInfo(mi)
  1196  		}
  1197  		return ms
  1198  	}
  1199  	return mi.MessageOf(x)
  1200  }
  1201  
  1202  // Deprecated: Use FetchExamplesResponse.ProtoReflect.Descriptor instead.
  1203  func (*FetchExamplesResponse) Descriptor() ([]byte, []int) {
  1204  	return file_google_cloud_aiplatform_v1beta1_example_store_service_proto_rawDescGZIP(), []int{17}
  1205  }
  1206  
  1207  func (x *FetchExamplesResponse) GetExamples() []*Example {
  1208  	if x != nil {
  1209  		return x.Examples
  1210  	}
  1211  	return nil
  1212  }
  1213  
  1214  func (x *FetchExamplesResponse) GetNextPageToken() string {
  1215  	if x != nil {
  1216  		return x.NextPageToken
  1217  	}
  1218  	return ""
  1219  }
  1220  
  1221  // The result for creating/updating a single example.
  1222  type UpsertExamplesResponse_UpsertResult struct {
  1223  	state         protoimpl.MessageState
  1224  	sizeCache     protoimpl.SizeCache
  1225  	unknownFields protoimpl.UnknownFields
  1226  
  1227  	// The outcome of creating/updating a single example. It's either the
  1228  	// example that was successfully created/updated or a status with an error
  1229  	// message.
  1230  	//
  1231  	// Types that are assignable to Result:
  1232  	//
  1233  	//	*UpsertExamplesResponse_UpsertResult_Example
  1234  	//	*UpsertExamplesResponse_UpsertResult_Status
  1235  	Result isUpsertExamplesResponse_UpsertResult_Result `protobuf_oneof:"result"`
  1236  }
  1237  
  1238  func (x *UpsertExamplesResponse_UpsertResult) Reset() {
  1239  	*x = UpsertExamplesResponse_UpsertResult{}
  1240  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[18]
  1241  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1242  	ms.StoreMessageInfo(mi)
  1243  }
  1244  
  1245  func (x *UpsertExamplesResponse_UpsertResult) String() string {
  1246  	return protoimpl.X.MessageStringOf(x)
  1247  }
  1248  
  1249  func (*UpsertExamplesResponse_UpsertResult) ProtoMessage() {}
  1250  
  1251  func (x *UpsertExamplesResponse_UpsertResult) ProtoReflect() protoreflect.Message {
  1252  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[18]
  1253  	if x != nil {
  1254  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1255  		if ms.LoadMessageInfo() == nil {
  1256  			ms.StoreMessageInfo(mi)
  1257  		}
  1258  		return ms
  1259  	}
  1260  	return mi.MessageOf(x)
  1261  }
  1262  
  1263  // Deprecated: Use UpsertExamplesResponse_UpsertResult.ProtoReflect.Descriptor instead.
  1264  func (*UpsertExamplesResponse_UpsertResult) Descriptor() ([]byte, []int) {
  1265  	return file_google_cloud_aiplatform_v1beta1_example_store_service_proto_rawDescGZIP(), []int{11, 0}
  1266  }
  1267  
  1268  func (m *UpsertExamplesResponse_UpsertResult) GetResult() isUpsertExamplesResponse_UpsertResult_Result {
  1269  	if m != nil {
  1270  		return m.Result
  1271  	}
  1272  	return nil
  1273  }
  1274  
  1275  func (x *UpsertExamplesResponse_UpsertResult) GetExample() *Example {
  1276  	if x, ok := x.GetResult().(*UpsertExamplesResponse_UpsertResult_Example); ok {
  1277  		return x.Example
  1278  	}
  1279  	return nil
  1280  }
  1281  
  1282  func (x *UpsertExamplesResponse_UpsertResult) GetStatus() *status.Status {
  1283  	if x, ok := x.GetResult().(*UpsertExamplesResponse_UpsertResult_Status); ok {
  1284  		return x.Status
  1285  	}
  1286  	return nil
  1287  }
  1288  
  1289  type isUpsertExamplesResponse_UpsertResult_Result interface {
  1290  	isUpsertExamplesResponse_UpsertResult_Result()
  1291  }
  1292  
  1293  type UpsertExamplesResponse_UpsertResult_Example struct {
  1294  	// The example created/updated successfully.
  1295  	Example *Example `protobuf:"bytes,1,opt,name=example,proto3,oneof"`
  1296  }
  1297  
  1298  type UpsertExamplesResponse_UpsertResult_Status struct {
  1299  	// The error message of the example that was not created/updated
  1300  	// successfully.
  1301  	Status *status.Status `protobuf:"bytes,2,opt,name=status,proto3,oneof"`
  1302  }
  1303  
  1304  func (*UpsertExamplesResponse_UpsertResult_Example) isUpsertExamplesResponse_UpsertResult_Result() {}
  1305  
  1306  func (*UpsertExamplesResponse_UpsertResult_Status) isUpsertExamplesResponse_UpsertResult_Result() {}
  1307  
  1308  // The result of the similar example.
  1309  type SearchExamplesResponse_SimilarExample struct {
  1310  	state         protoimpl.MessageState
  1311  	sizeCache     protoimpl.SizeCache
  1312  	unknownFields protoimpl.UnknownFields
  1313  
  1314  	// The example that is similar to the searched query.
  1315  	Example *Example `protobuf:"bytes,1,opt,name=example,proto3" json:"example,omitempty"`
  1316  	// The similarity score of this example.
  1317  	SimilarityScore float32 `protobuf:"fixed32,2,opt,name=similarity_score,json=similarityScore,proto3" json:"similarity_score,omitempty"`
  1318  }
  1319  
  1320  func (x *SearchExamplesResponse_SimilarExample) Reset() {
  1321  	*x = SearchExamplesResponse_SimilarExample{}
  1322  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[19]
  1323  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1324  	ms.StoreMessageInfo(mi)
  1325  }
  1326  
  1327  func (x *SearchExamplesResponse_SimilarExample) String() string {
  1328  	return protoimpl.X.MessageStringOf(x)
  1329  }
  1330  
  1331  func (*SearchExamplesResponse_SimilarExample) ProtoMessage() {}
  1332  
  1333  func (x *SearchExamplesResponse_SimilarExample) ProtoReflect() protoreflect.Message {
  1334  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[19]
  1335  	if x != nil {
  1336  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1337  		if ms.LoadMessageInfo() == nil {
  1338  			ms.StoreMessageInfo(mi)
  1339  		}
  1340  		return ms
  1341  	}
  1342  	return mi.MessageOf(x)
  1343  }
  1344  
  1345  // Deprecated: Use SearchExamplesResponse_SimilarExample.ProtoReflect.Descriptor instead.
  1346  func (*SearchExamplesResponse_SimilarExample) Descriptor() ([]byte, []int) {
  1347  	return file_google_cloud_aiplatform_v1beta1_example_store_service_proto_rawDescGZIP(), []int{15, 0}
  1348  }
  1349  
  1350  func (x *SearchExamplesResponse_SimilarExample) GetExample() *Example {
  1351  	if x != nil {
  1352  		return x.Example
  1353  	}
  1354  	return nil
  1355  }
  1356  
  1357  func (x *SearchExamplesResponse_SimilarExample) GetSimilarityScore() float32 {
  1358  	if x != nil {
  1359  		return x.SimilarityScore
  1360  	}
  1361  	return 0
  1362  }
  1363  
  1364  var File_google_cloud_aiplatform_v1beta1_example_store_service_proto protoreflect.FileDescriptor
  1365  
  1366  var file_google_cloud_aiplatform_v1beta1_example_store_service_proto_rawDesc = []byte{
  1367  	0x0a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
  1368  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  1369  	0x31, 0x2f, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f,
  1370  	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x67,
  1371  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
  1372  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1c,
  1373  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74,
  1374  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f,
  1375  	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e,
  1376  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70,
  1377  	0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72,
  1378  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
  1379  	0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1380  	0x6f, 0x1a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f,
  1381  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74,
  1382  	0x61, 0x31, 0x2f, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1383  	0x1a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
  1384  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  1385  	0x31, 0x2f, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e,
  1386  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c,
  1387  	0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76,
  1388  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  1389  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c,
  1390  	0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61,
  1391  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f,
  1392  	0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70,
  1393  	0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1394  	0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f,
  1395  	0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67,
  1396  	0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65,
  1397  	0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f,
  1398  	0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70,
  1399  	0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb7, 0x01, 0x0a, 0x19, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x45,
  1400  	0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
  1401  	0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
  1402  	0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61,
  1403  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
  1404  	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70,
  1405  	0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x57, 0x0a, 0x0d, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65,
  1406  	0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67,
  1407  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
  1408  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45,
  1409  	0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02,
  1410  	0x52, 0x0c, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x22, 0x8b,
  1411  	0x01, 0x0a, 0x23, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65,
  1412  	0x53, 0x74, 0x6f, 0x72, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65,
  1413  	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x64, 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69,
  1414  	0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
  1415  	0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  1416  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  1417  	0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
  1418  	0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e,
  1419  	0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x5c, 0x0a, 0x16,
  1420  	0x47, 0x65, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x52,
  1421  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
  1422  	0x20, 0x01, 0x28, 0x09, 0x42, 0x2e, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x28, 0x0a, 0x26, 0x61, 0x69,
  1423  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
  1424  	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53,
  1425  	0x74, 0x6f, 0x72, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xb6, 0x01, 0x0a, 0x19, 0x55,
  1426  	0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72,
  1427  	0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x57, 0x0a, 0x0d, 0x65, 0x78, 0x61, 0x6d,
  1428  	0x70, 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1429  	0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
  1430  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  1431  	0x31, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x42, 0x03,
  1432  	0xe0, 0x41, 0x02, 0x52, 0x0c, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72,
  1433  	0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b,
  1434  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1435  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61,
  1436  	0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d,
  1437  	0x61, 0x73, 0x6b, 0x22, 0x8b, 0x01, 0x0a, 0x23, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x78,
  1438  	0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
  1439  	0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x64, 0x0a, 0x10, 0x67,
  1440  	0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18,
  1441  	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  1442  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
  1443  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4f,
  1444  	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
  1445  	0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
  1446  	0x61, 0x22, 0x5f, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x45, 0x78, 0x61, 0x6d, 0x70,
  1447  	0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x42,
  1448  	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2e, 0xe0, 0x41,
  1449  	0x02, 0xfa, 0x41, 0x28, 0x0a, 0x26, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
  1450  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
  1451  	0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x52, 0x04, 0x6e, 0x61,
  1452  	0x6d, 0x65, 0x22, 0x8b, 0x01, 0x0a, 0x23, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x45, 0x78, 0x61,
  1453  	0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
  1454  	0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x64, 0x0a, 0x10, 0x67, 0x65,
  1455  	0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01,
  1456  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  1457  	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
  1458  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4f, 0x70,
  1459  	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52,
  1460  	0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
  1461  	0x22, 0xc0, 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65,
  1462  	0x53, 0x74, 0x6f, 0x72, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a,
  1463  	0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0,
  1464  	0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  1465  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
  1466  	0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  1467  	0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  1468  	0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x20, 0x0a,
  1469  	0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05,
  1470  	0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12,
  1471  	0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20,
  1472  	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f,
  1473  	0x6b, 0x65, 0x6e, 0x22, 0x99, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d,
  1474  	0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  1475  	0x65, 0x12, 0x54, 0x0a, 0x0e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x6f,
  1476  	0x72, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1477  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
  1478  	0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x78, 0x61, 0x6d,
  1479  	0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x52, 0x0d, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c,
  1480  	0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f,
  1481  	0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  1482  	0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22,
  1483  	0x9c, 0x02, 0x0a, 0x07, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x12, 0x70, 0x0a, 0x17, 0x73,
  1484  	0x74, 0x6f, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x65,
  1485  	0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67,
  1486  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
  1487  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53,
  1488  	0x74, 0x6f, 0x72, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x45, 0x78, 0x61,
  1489  	0x6d, 0x70, 0x6c, 0x65, 0x48, 0x00, 0x52, 0x15, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x64, 0x43, 0x6f,
  1490  	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x12, 0x26, 0x0a,
  1491  	0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
  1492  	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61,
  1493  	0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0a, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65,
  1494  	0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x06, 0xe0, 0x41, 0x01, 0xe0, 0x41,
  1495  	0x05, 0x52, 0x09, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x40, 0x0a, 0x0b,
  1496  	0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28,
  1497  	0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1498  	0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0,
  1499  	0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x42, 0x0e,
  1500  	0x0a, 0x0c, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0xda,
  1501  	0x01, 0x0a, 0x15, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65,
  1502  	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x53, 0x0a, 0x0d, 0x65, 0x78, 0x61, 0x6d,
  1503  	0x70, 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
  1504  	0x2e, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x28, 0x0a, 0x26, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
  1505  	0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
  1506  	0x6f, 0x6d, 0x2f, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x52,
  1507  	0x0c, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x49, 0x0a,
  1508  	0x08, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32,
  1509  	0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
  1510  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  1511  	0x31, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08,
  1512  	0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x12, 0x21, 0x0a, 0x09, 0x6f, 0x76, 0x65, 0x72,
  1513  	0x77, 0x72, 0x69, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01,
  1514  	0x52, 0x09, 0x6f, 0x76, 0x65, 0x72, 0x77, 0x72, 0x69, 0x74, 0x65, 0x22, 0x87, 0x02, 0x0a, 0x16,
  1515  	0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x52, 0x65,
  1516  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5e, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74,
  1517  	0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1518  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  1519  	0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74,
  1520  	0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  1521  	0x2e, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72,
  1522  	0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x1a, 0x8c, 0x01, 0x0a, 0x0c, 0x55, 0x70, 0x73, 0x65, 0x72,
  1523  	0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x44, 0x0a, 0x07, 0x65, 0x78, 0x61, 0x6d, 0x70,
  1524  	0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1525  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  1526  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70,
  1527  	0x6c, 0x65, 0x48, 0x00, 0x52, 0x07, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x12, 0x2c, 0x0a,
  1528  	0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e,
  1529  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75,
  1530  	0x73, 0x48, 0x00, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x08, 0x0a, 0x06, 0x72,
  1531  	0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xab, 0x02, 0x0a, 0x15, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65,
  1532  	0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
  1533  	0x83, 0x01, 0x0a, 0x1e, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65,
  1534  	0x6e, 0x74, 0x73, 0x5f, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x66, 0x69, 0x6c, 0x74,
  1535  	0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1536  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  1537  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x65,
  1538  	0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65,
  1539  	0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x1b, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x64,
  1540  	0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x46,
  1541  	0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x53, 0x0a, 0x0d, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65,
  1542  	0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2e, 0xe0, 0x41,
  1543  	0x02, 0xfa, 0x41, 0x28, 0x0a, 0x26, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
  1544  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
  1545  	0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x52, 0x0c, 0x65, 0x78,
  1546  	0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x24, 0x0a, 0x0b, 0x65, 0x78,
  1547  	0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x42,
  1548  	0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x49, 0x64, 0x73,
  1549  	0x42, 0x11, 0x0a, 0x0f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x66, 0x69, 0x6c,
  1550  	0x74, 0x65, 0x72, 0x22, 0x39, 0x0a, 0x16, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x45, 0x78, 0x61,
  1551  	0x6d, 0x70, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1f, 0x0a,
  1552  	0x0b, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03,
  1553  	0x28, 0x09, 0x52, 0x0a, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x49, 0x64, 0x73, 0x22, 0xa6,
  1554  	0x02, 0x0a, 0x15, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65,
  1555  	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x8f, 0x01, 0x0a, 0x22, 0x73, 0x74, 0x6f,
  1556  	0x72, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x65, 0x78, 0x61,
  1557  	0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18,
  1558  	0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  1559  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
  1560  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x64, 0x43, 0x6f,
  1561  	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x72,
  1562  	0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x48, 0x00, 0x52, 0x1f, 0x73, 0x74, 0x6f, 0x72, 0x65,
  1563  	0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65,
  1564  	0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x53, 0x0a, 0x0d, 0x65, 0x78,
  1565  	0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  1566  	0x09, 0x42, 0x2e, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x28, 0x0a, 0x26, 0x61, 0x69, 0x70, 0x6c, 0x61,
  1567  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
  1568  	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72,
  1569  	0x65, 0x52, 0x0c, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x12,
  1570  	0x18, 0x0a, 0x05, 0x74, 0x6f, 0x70, 0x5f, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03,
  1571  	0xe0, 0x41, 0x01, 0x52, 0x04, 0x74, 0x6f, 0x70, 0x4b, 0x42, 0x0c, 0x0a, 0x0a, 0x70, 0x61, 0x72,
  1572  	0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x22, 0xfb, 0x01, 0x0a, 0x16, 0x53, 0x65, 0x61, 0x72,
  1573  	0x63, 0x68, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
  1574  	0x73, 0x65, 0x12, 0x60, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01, 0x20,
  1575  	0x03, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  1576  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
  1577  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x45, 0x78, 0x61, 0x6d,
  1578  	0x70, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x53, 0x69, 0x6d,
  1579  	0x69, 0x6c, 0x61, 0x72, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x07, 0x72, 0x65, 0x73,
  1580  	0x75, 0x6c, 0x74, 0x73, 0x1a, 0x7f, 0x0a, 0x0e, 0x53, 0x69, 0x6d, 0x69, 0x6c, 0x61, 0x72, 0x45,
  1581  	0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x12, 0x42, 0x0a, 0x07, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c,
  1582  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1583  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  1584  	0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c,
  1585  	0x65, 0x52, 0x07, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x73, 0x69,
  1586  	0x6d, 0x69, 0x6c, 0x61, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x02,
  1587  	0x20, 0x01, 0x28, 0x02, 0x52, 0x0f, 0x73, 0x69, 0x6d, 0x69, 0x6c, 0x61, 0x72, 0x69, 0x74, 0x79,
  1588  	0x53, 0x63, 0x6f, 0x72, 0x65, 0x22, 0xf0, 0x02, 0x0a, 0x14, 0x46, 0x65, 0x74, 0x63, 0x68, 0x45,
  1589  	0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x83,
  1590  	0x01, 0x0a, 0x1e, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e,
  1591  	0x74, 0x73, 0x5f, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65,
  1592  	0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1593  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  1594  	0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x64,
  1595  	0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x46,
  1596  	0x69, 0x6c, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x1b, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x64, 0x43,
  1597  	0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x46, 0x69,
  1598  	0x6c, 0x74, 0x65, 0x72, 0x12, 0x53, 0x0a, 0x0d, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f,
  1599  	0x73, 0x74, 0x6f, 0x72, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2e, 0xe0, 0x41, 0x02,
  1600  	0xfa, 0x41, 0x28, 0x0a, 0x26, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
  1601  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45,
  1602  	0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x52, 0x0c, 0x65, 0x78, 0x61,
  1603  	0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67,
  1604  	0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41,
  1605  	0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70,
  1606  	0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42,
  1607  	0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12,
  1608  	0x24, 0x0a, 0x0b, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x06,
  1609  	0x20, 0x03, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x65, 0x78, 0x61, 0x6d, 0x70,
  1610  	0x6c, 0x65, 0x49, 0x64, 0x73, 0x42, 0x11, 0x0a, 0x0f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
  1611  	0x61, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x85, 0x01, 0x0a, 0x15, 0x46, 0x65, 0x74,
  1612  	0x63, 0x68, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
  1613  	0x73, 0x65, 0x12, 0x44, 0x0a, 0x08, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x18, 0x01,
  1614  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  1615  	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
  1616  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x08,
  1617  	0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74,
  1618  	0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
  1619  	0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
  1620  	0x32, 0xe1, 0x11, 0x0a, 0x13, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72,
  1621  	0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xce, 0x02, 0x0a, 0x12, 0x43, 0x72, 0x65,
  1622  	0x61, 0x74, 0x65, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x12,
  1623  	0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
  1624  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  1625  	0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53,
  1626  	0x74, 0x6f, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f,
  1627  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67,
  1628  	0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xdc, 0x01, 0xca, 0x41, 0x33,
  1629  	0x0a, 0x0c, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x23,
  1630  	0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f,
  1631  	0x72, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64,
  1632  	0x61, 0x74, 0x61, 0xda, 0x41, 0x14, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x65, 0x78, 0x61,
  1633  	0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x88,
  1634  	0x01, 0x3a, 0x0d, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65,
  1635  	0x5a, 0x3f, 0x22, 0x3d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61,
  1636  	0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
  1637  	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x65, 0x78, 0x61,
  1638  	0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x73, 0x3a, 0x63, 0x72, 0x65, 0x61, 0x74,
  1639  	0x65, 0x22, 0x36, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72,
  1640  	0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
  1641  	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x65, 0x78, 0x61, 0x6d,
  1642  	0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x73, 0x12, 0xc0, 0x01, 0x0a, 0x0f, 0x47, 0x65,
  1643  	0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x37, 0x2e,
  1644  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70,
  1645  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
  1646  	0x47, 0x65, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x52,
  1647  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1648  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
  1649  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65,
  1650  	0x53, 0x74, 0x6f, 0x72, 0x65, 0x22, 0x45, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3,
  1651  	0xe4, 0x93, 0x02, 0x38, 0x12, 0x36, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b,
  1652  	0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
  1653  	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x78, 0x61, 0x6d,
  1654  	0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0x9f, 0x02, 0x0a,
  1655  	0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74,
  1656  	0x6f, 0x72, 0x65, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  1657  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
  1658  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x78, 0x61, 0x6d,
  1659  	0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
  1660  	0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e,
  1661  	0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xad,
  1662  	0x01, 0xca, 0x41, 0x33, 0x0a, 0x0c, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f,
  1663  	0x72, 0x65, 0x12, 0x23, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c,
  1664  	0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d,
  1665  	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x19, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c,
  1666  	0x65, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d,
  1667  	0x61, 0x73, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x55, 0x3a, 0x0d, 0x65, 0x78, 0x61, 0x6d, 0x70,
  1668  	0x6c, 0x65, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x32, 0x44, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74,
  1669  	0x61, 0x31, 0x2f, 0x7b, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x6f, 0x72,
  1670  	0x65, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
  1671  	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x78,
  1672  	0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xf6,
  1673  	0x01, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65,
  1674  	0x53, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  1675  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
  1676  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x45, 0x78,
  1677  	0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  1678  	0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72,
  1679  	0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  1680  	0x22, 0x84, 0x01, 0xca, 0x41, 0x3c, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
  1681  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x23, 0x44,
  1682  	0x65, 0x6c, 0x65, 0x74, 0x65, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72,
  1683  	0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
  1684  	0x74, 0x61, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x2a,
  1685  	0x36, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
  1686  	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
  1687  	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74,
  1688  	0x6f, 0x72, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xd3, 0x01, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74,
  1689  	0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x73, 0x12, 0x39, 0x2e,
  1690  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70,
  1691  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
  1692  	0x4c, 0x69, 0x73, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65,
  1693  	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1694  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  1695  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45,
  1696  	0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70,
  1697  	0x6f, 0x6e, 0x73, 0x65, 0x22, 0x47, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82,
  1698  	0xd3, 0xe4, 0x93, 0x02, 0x38, 0x12, 0x36, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
  1699  	0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
  1700  	0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f,
  1701  	0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x73, 0x12, 0xdc, 0x01,
  1702  	0x0a, 0x0e, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73,
  1703  	0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  1704  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  1705  	0x61, 0x31, 0x2e, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65,
  1706  	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1707  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  1708  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x73, 0x65, 0x72,
  1709  	0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  1710  	0x65, 0x22, 0x59, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x53, 0x3a, 0x01, 0x2a, 0x22, 0x4e, 0x2f, 0x76,
  1711  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f,
  1712  	0x73, 0x74, 0x6f, 0x72, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
  1713  	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x78, 0x61,
  1714  	0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x75, 0x70,
  1715  	0x73, 0x65, 0x72, 0x74, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x12, 0xdc, 0x01, 0x0a,
  1716  	0x0e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x12,
  1717  	0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
  1718  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  1719  	0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73,
  1720  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1721  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  1722  	0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65,
  1723  	0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  1724  	0x22, 0x59, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x53, 0x3a, 0x01, 0x2a, 0x22, 0x4e, 0x2f, 0x76, 0x31,
  1725  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x73,
  1726  	0x74, 0x6f, 0x72, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
  1727  	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x78, 0x61, 0x6d,
  1728  	0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x72, 0x65, 0x6d,
  1729  	0x6f, 0x76, 0x65, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x12, 0xdc, 0x01, 0x0a, 0x0e,
  1730  	0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x12, 0x36,
  1731  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69,
  1732  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
  1733  	0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x52,
  1734  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1735  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
  1736  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x45,
  1737  	0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
  1738  	0x59, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x53, 0x3a, 0x01, 0x2a, 0x22, 0x4e, 0x2f, 0x76, 0x31, 0x62,
  1739  	0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x73, 0x74,
  1740  	0x6f, 0x72, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
  1741  	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x78, 0x61, 0x6d, 0x70,
  1742  	0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65, 0x61, 0x72,
  1743  	0x63, 0x68, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x12, 0xd8, 0x01, 0x0a, 0x0d, 0x46,
  1744  	0x65, 0x74, 0x63, 0x68, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x12, 0x35, 0x2e, 0x67,
  1745  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
  1746  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46,
  1747  	0x65, 0x74, 0x63, 0x68, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75,
  1748  	0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  1749  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
  1750  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x65, 0x74, 0x63, 0x68, 0x45, 0x78, 0x61, 0x6d, 0x70,
  1751  	0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x58, 0x82, 0xd3, 0xe4,
  1752  	0x93, 0x02, 0x52, 0x3a, 0x01, 0x2a, 0x22, 0x4d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
  1753  	0x2f, 0x7b, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x3d,
  1754  	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
  1755  	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74,
  1756  	0x6f, 0x72, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x66, 0x65, 0x74, 0x63, 0x68, 0x45, 0x78, 0x61,
  1757  	0x6d, 0x70, 0x6c, 0x65, 0x73, 0x1a, 0x4d, 0xca, 0x41, 0x19, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  1758  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
  1759  	0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77,
  1760  	0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
  1761  	0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74,
  1762  	0x66, 0x6f, 0x72, 0x6d, 0x42, 0xef, 0x01, 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f,
  1763  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  1764  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x18, 0x45, 0x78,
  1765  	0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
  1766  	0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x43, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  1767  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69,
  1768  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x62, 0x65,
  1769  	0x74, 0x61, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62,
  1770  	0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1f,
  1771  	0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x49, 0x50,
  1772  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 0x61, 0x31, 0xca,
  1773  	0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41,
  1774  	0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61,
  1775  	0x31, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75,
  1776  	0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56,
  1777  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  1778  }
  1779  
  1780  var (
  1781  	file_google_cloud_aiplatform_v1beta1_example_store_service_proto_rawDescOnce sync.Once
  1782  	file_google_cloud_aiplatform_v1beta1_example_store_service_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_example_store_service_proto_rawDesc
  1783  )
  1784  
  1785  func file_google_cloud_aiplatform_v1beta1_example_store_service_proto_rawDescGZIP() []byte {
  1786  	file_google_cloud_aiplatform_v1beta1_example_store_service_proto_rawDescOnce.Do(func() {
  1787  		file_google_cloud_aiplatform_v1beta1_example_store_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_example_store_service_proto_rawDescData)
  1788  	})
  1789  	return file_google_cloud_aiplatform_v1beta1_example_store_service_proto_rawDescData
  1790  }
  1791  
  1792  var file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes = make([]protoimpl.MessageInfo, 20)
  1793  var file_google_cloud_aiplatform_v1beta1_example_store_service_proto_goTypes = []any{
  1794  	(*CreateExampleStoreRequest)(nil),             // 0: google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest
  1795  	(*CreateExampleStoreOperationMetadata)(nil),   // 1: google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadata
  1796  	(*GetExampleStoreRequest)(nil),                // 2: google.cloud.aiplatform.v1beta1.GetExampleStoreRequest
  1797  	(*UpdateExampleStoreRequest)(nil),             // 3: google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest
  1798  	(*UpdateExampleStoreOperationMetadata)(nil),   // 4: google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata
  1799  	(*DeleteExampleStoreRequest)(nil),             // 5: google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest
  1800  	(*DeleteExampleStoreOperationMetadata)(nil),   // 6: google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata
  1801  	(*ListExampleStoresRequest)(nil),              // 7: google.cloud.aiplatform.v1beta1.ListExampleStoresRequest
  1802  	(*ListExampleStoresResponse)(nil),             // 8: google.cloud.aiplatform.v1beta1.ListExampleStoresResponse
  1803  	(*Example)(nil),                               // 9: google.cloud.aiplatform.v1beta1.Example
  1804  	(*UpsertExamplesRequest)(nil),                 // 10: google.cloud.aiplatform.v1beta1.UpsertExamplesRequest
  1805  	(*UpsertExamplesResponse)(nil),                // 11: google.cloud.aiplatform.v1beta1.UpsertExamplesResponse
  1806  	(*RemoveExamplesRequest)(nil),                 // 12: google.cloud.aiplatform.v1beta1.RemoveExamplesRequest
  1807  	(*RemoveExamplesResponse)(nil),                // 13: google.cloud.aiplatform.v1beta1.RemoveExamplesResponse
  1808  	(*SearchExamplesRequest)(nil),                 // 14: google.cloud.aiplatform.v1beta1.SearchExamplesRequest
  1809  	(*SearchExamplesResponse)(nil),                // 15: google.cloud.aiplatform.v1beta1.SearchExamplesResponse
  1810  	(*FetchExamplesRequest)(nil),                  // 16: google.cloud.aiplatform.v1beta1.FetchExamplesRequest
  1811  	(*FetchExamplesResponse)(nil),                 // 17: google.cloud.aiplatform.v1beta1.FetchExamplesResponse
  1812  	(*UpsertExamplesResponse_UpsertResult)(nil),   // 18: google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult
  1813  	(*SearchExamplesResponse_SimilarExample)(nil), // 19: google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample
  1814  	(*ExampleStore)(nil),                          // 20: google.cloud.aiplatform.v1beta1.ExampleStore
  1815  	(*GenericOperationMetadata)(nil),              // 21: google.cloud.aiplatform.v1beta1.GenericOperationMetadata
  1816  	(*fieldmaskpb.FieldMask)(nil),                 // 22: google.protobuf.FieldMask
  1817  	(*StoredContentsExample)(nil),                 // 23: google.cloud.aiplatform.v1beta1.StoredContentsExample
  1818  	(*timestamppb.Timestamp)(nil),                 // 24: google.protobuf.Timestamp
  1819  	(*StoredContentsExampleFilter)(nil),           // 25: google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter
  1820  	(*StoredContentsExampleParameters)(nil),       // 26: google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters
  1821  	(*status.Status)(nil),                         // 27: google.rpc.Status
  1822  	(*longrunningpb.Operation)(nil),               // 28: google.longrunning.Operation
  1823  }
  1824  var file_google_cloud_aiplatform_v1beta1_example_store_service_proto_depIdxs = []int32{
  1825  	20, // 0: google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest.example_store:type_name -> google.cloud.aiplatform.v1beta1.ExampleStore
  1826  	21, // 1: google.cloud.aiplatform.v1beta1.CreateExampleStoreOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata
  1827  	20, // 2: google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest.example_store:type_name -> google.cloud.aiplatform.v1beta1.ExampleStore
  1828  	22, // 3: google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest.update_mask:type_name -> google.protobuf.FieldMask
  1829  	21, // 4: google.cloud.aiplatform.v1beta1.UpdateExampleStoreOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata
  1830  	21, // 5: google.cloud.aiplatform.v1beta1.DeleteExampleStoreOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata
  1831  	20, // 6: google.cloud.aiplatform.v1beta1.ListExampleStoresResponse.example_stores:type_name -> google.cloud.aiplatform.v1beta1.ExampleStore
  1832  	23, // 7: google.cloud.aiplatform.v1beta1.Example.stored_contents_example:type_name -> google.cloud.aiplatform.v1beta1.StoredContentsExample
  1833  	24, // 8: google.cloud.aiplatform.v1beta1.Example.create_time:type_name -> google.protobuf.Timestamp
  1834  	9,  // 9: google.cloud.aiplatform.v1beta1.UpsertExamplesRequest.examples:type_name -> google.cloud.aiplatform.v1beta1.Example
  1835  	18, // 10: google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.results:type_name -> google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult
  1836  	25, // 11: google.cloud.aiplatform.v1beta1.RemoveExamplesRequest.stored_contents_example_filter:type_name -> google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter
  1837  	26, // 12: google.cloud.aiplatform.v1beta1.SearchExamplesRequest.stored_contents_example_parameters:type_name -> google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters
  1838  	19, // 13: google.cloud.aiplatform.v1beta1.SearchExamplesResponse.results:type_name -> google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample
  1839  	25, // 14: google.cloud.aiplatform.v1beta1.FetchExamplesRequest.stored_contents_example_filter:type_name -> google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter
  1840  	9,  // 15: google.cloud.aiplatform.v1beta1.FetchExamplesResponse.examples:type_name -> google.cloud.aiplatform.v1beta1.Example
  1841  	9,  // 16: google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult.example:type_name -> google.cloud.aiplatform.v1beta1.Example
  1842  	27, // 17: google.cloud.aiplatform.v1beta1.UpsertExamplesResponse.UpsertResult.status:type_name -> google.rpc.Status
  1843  	9,  // 18: google.cloud.aiplatform.v1beta1.SearchExamplesResponse.SimilarExample.example:type_name -> google.cloud.aiplatform.v1beta1.Example
  1844  	0,  // 19: google.cloud.aiplatform.v1beta1.ExampleStoreService.CreateExampleStore:input_type -> google.cloud.aiplatform.v1beta1.CreateExampleStoreRequest
  1845  	2,  // 20: google.cloud.aiplatform.v1beta1.ExampleStoreService.GetExampleStore:input_type -> google.cloud.aiplatform.v1beta1.GetExampleStoreRequest
  1846  	3,  // 21: google.cloud.aiplatform.v1beta1.ExampleStoreService.UpdateExampleStore:input_type -> google.cloud.aiplatform.v1beta1.UpdateExampleStoreRequest
  1847  	5,  // 22: google.cloud.aiplatform.v1beta1.ExampleStoreService.DeleteExampleStore:input_type -> google.cloud.aiplatform.v1beta1.DeleteExampleStoreRequest
  1848  	7,  // 23: google.cloud.aiplatform.v1beta1.ExampleStoreService.ListExampleStores:input_type -> google.cloud.aiplatform.v1beta1.ListExampleStoresRequest
  1849  	10, // 24: google.cloud.aiplatform.v1beta1.ExampleStoreService.UpsertExamples:input_type -> google.cloud.aiplatform.v1beta1.UpsertExamplesRequest
  1850  	12, // 25: google.cloud.aiplatform.v1beta1.ExampleStoreService.RemoveExamples:input_type -> google.cloud.aiplatform.v1beta1.RemoveExamplesRequest
  1851  	14, // 26: google.cloud.aiplatform.v1beta1.ExampleStoreService.SearchExamples:input_type -> google.cloud.aiplatform.v1beta1.SearchExamplesRequest
  1852  	16, // 27: google.cloud.aiplatform.v1beta1.ExampleStoreService.FetchExamples:input_type -> google.cloud.aiplatform.v1beta1.FetchExamplesRequest
  1853  	28, // 28: google.cloud.aiplatform.v1beta1.ExampleStoreService.CreateExampleStore:output_type -> google.longrunning.Operation
  1854  	20, // 29: google.cloud.aiplatform.v1beta1.ExampleStoreService.GetExampleStore:output_type -> google.cloud.aiplatform.v1beta1.ExampleStore
  1855  	28, // 30: google.cloud.aiplatform.v1beta1.ExampleStoreService.UpdateExampleStore:output_type -> google.longrunning.Operation
  1856  	28, // 31: google.cloud.aiplatform.v1beta1.ExampleStoreService.DeleteExampleStore:output_type -> google.longrunning.Operation
  1857  	8,  // 32: google.cloud.aiplatform.v1beta1.ExampleStoreService.ListExampleStores:output_type -> google.cloud.aiplatform.v1beta1.ListExampleStoresResponse
  1858  	11, // 33: google.cloud.aiplatform.v1beta1.ExampleStoreService.UpsertExamples:output_type -> google.cloud.aiplatform.v1beta1.UpsertExamplesResponse
  1859  	13, // 34: google.cloud.aiplatform.v1beta1.ExampleStoreService.RemoveExamples:output_type -> google.cloud.aiplatform.v1beta1.RemoveExamplesResponse
  1860  	15, // 35: google.cloud.aiplatform.v1beta1.ExampleStoreService.SearchExamples:output_type -> google.cloud.aiplatform.v1beta1.SearchExamplesResponse
  1861  	17, // 36: google.cloud.aiplatform.v1beta1.ExampleStoreService.FetchExamples:output_type -> google.cloud.aiplatform.v1beta1.FetchExamplesResponse
  1862  	28, // [28:37] is the sub-list for method output_type
  1863  	19, // [19:28] is the sub-list for method input_type
  1864  	19, // [19:19] is the sub-list for extension type_name
  1865  	19, // [19:19] is the sub-list for extension extendee
  1866  	0,  // [0:19] is the sub-list for field type_name
  1867  }
  1868  
  1869  func init() { file_google_cloud_aiplatform_v1beta1_example_store_service_proto_init() }
  1870  func file_google_cloud_aiplatform_v1beta1_example_store_service_proto_init() {
  1871  	if File_google_cloud_aiplatform_v1beta1_example_store_service_proto != nil {
  1872  		return
  1873  	}
  1874  	file_google_cloud_aiplatform_v1beta1_example_proto_init()
  1875  	file_google_cloud_aiplatform_v1beta1_example_store_proto_init()
  1876  	file_google_cloud_aiplatform_v1beta1_operation_proto_init()
  1877  	file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[9].OneofWrappers = []any{
  1878  		(*Example_StoredContentsExample)(nil),
  1879  	}
  1880  	file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[12].OneofWrappers = []any{
  1881  		(*RemoveExamplesRequest_StoredContentsExampleFilter)(nil),
  1882  	}
  1883  	file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[14].OneofWrappers = []any{
  1884  		(*SearchExamplesRequest_StoredContentsExampleParameters)(nil),
  1885  	}
  1886  	file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[16].OneofWrappers = []any{
  1887  		(*FetchExamplesRequest_StoredContentsExampleFilter)(nil),
  1888  	}
  1889  	file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes[18].OneofWrappers = []any{
  1890  		(*UpsertExamplesResponse_UpsertResult_Example)(nil),
  1891  		(*UpsertExamplesResponse_UpsertResult_Status)(nil),
  1892  	}
  1893  	type x struct{}
  1894  	out := protoimpl.TypeBuilder{
  1895  		File: protoimpl.DescBuilder{
  1896  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1897  			RawDescriptor: file_google_cloud_aiplatform_v1beta1_example_store_service_proto_rawDesc,
  1898  			NumEnums:      0,
  1899  			NumMessages:   20,
  1900  			NumExtensions: 0,
  1901  			NumServices:   1,
  1902  		},
  1903  		GoTypes:           file_google_cloud_aiplatform_v1beta1_example_store_service_proto_goTypes,
  1904  		DependencyIndexes: file_google_cloud_aiplatform_v1beta1_example_store_service_proto_depIdxs,
  1905  		MessageInfos:      file_google_cloud_aiplatform_v1beta1_example_store_service_proto_msgTypes,
  1906  	}.Build()
  1907  	File_google_cloud_aiplatform_v1beta1_example_store_service_proto = out.File
  1908  	file_google_cloud_aiplatform_v1beta1_example_store_service_proto_rawDesc = nil
  1909  	file_google_cloud_aiplatform_v1beta1_example_store_service_proto_goTypes = nil
  1910  	file_google_cloud_aiplatform_v1beta1_example_store_service_proto_depIdxs = nil
  1911  }