cloud.google.com/go/aiplatform@v1.106.0/apiv1beta1/aiplatformpb/example_store.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.proto
    20  
    21  package aiplatformpb
    22  
    23  import (
    24  	_ "google.golang.org/genproto/googleapis/api/annotations"
    25  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    26  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    27  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    28  	reflect "reflect"
    29  	sync "sync"
    30  )
    31  
    32  const (
    33  	// Verify that this generated code is sufficiently up-to-date.
    34  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    35  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    36  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    37  )
    38  
    39  // The logic to use for filtering.
    40  type ExamplesArrayFilter_ArrayOperator int32
    41  
    42  const (
    43  	// Not specified. This value should not be used.
    44  	ExamplesArrayFilter_ARRAY_OPERATOR_UNSPECIFIED ExamplesArrayFilter_ArrayOperator = 0
    45  	// The metadata array field in the example must contain at least one of the
    46  	// values.
    47  	ExamplesArrayFilter_CONTAINS_ANY ExamplesArrayFilter_ArrayOperator = 1
    48  	// The metadata array field in the example must contain all of the values.
    49  	ExamplesArrayFilter_CONTAINS_ALL ExamplesArrayFilter_ArrayOperator = 2
    50  )
    51  
    52  // Enum value maps for ExamplesArrayFilter_ArrayOperator.
    53  var (
    54  	ExamplesArrayFilter_ArrayOperator_name = map[int32]string{
    55  		0: "ARRAY_OPERATOR_UNSPECIFIED",
    56  		1: "CONTAINS_ANY",
    57  		2: "CONTAINS_ALL",
    58  	}
    59  	ExamplesArrayFilter_ArrayOperator_value = map[string]int32{
    60  		"ARRAY_OPERATOR_UNSPECIFIED": 0,
    61  		"CONTAINS_ANY":               1,
    62  		"CONTAINS_ALL":               2,
    63  	}
    64  )
    65  
    66  func (x ExamplesArrayFilter_ArrayOperator) Enum() *ExamplesArrayFilter_ArrayOperator {
    67  	p := new(ExamplesArrayFilter_ArrayOperator)
    68  	*p = x
    69  	return p
    70  }
    71  
    72  func (x ExamplesArrayFilter_ArrayOperator) String() string {
    73  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    74  }
    75  
    76  func (ExamplesArrayFilter_ArrayOperator) Descriptor() protoreflect.EnumDescriptor {
    77  	return file_google_cloud_aiplatform_v1beta1_example_store_proto_enumTypes[0].Descriptor()
    78  }
    79  
    80  func (ExamplesArrayFilter_ArrayOperator) Type() protoreflect.EnumType {
    81  	return &file_google_cloud_aiplatform_v1beta1_example_store_proto_enumTypes[0]
    82  }
    83  
    84  func (x ExamplesArrayFilter_ArrayOperator) Number() protoreflect.EnumNumber {
    85  	return protoreflect.EnumNumber(x)
    86  }
    87  
    88  // Deprecated: Use ExamplesArrayFilter_ArrayOperator.Descriptor instead.
    89  func (ExamplesArrayFilter_ArrayOperator) EnumDescriptor() ([]byte, []int) {
    90  	return file_google_cloud_aiplatform_v1beta1_example_store_proto_rawDescGZIP(), []int{4, 0}
    91  }
    92  
    93  // Represents an executable service to manage and retrieve examples.
    94  type ExampleStore struct {
    95  	state         protoimpl.MessageState
    96  	sizeCache     protoimpl.SizeCache
    97  	unknownFields protoimpl.UnknownFields
    98  
    99  	// Identifier. The resource name of the ExampleStore. This is a unique
   100  	// identifier. Format:
   101  	// projects/{project}/locations/{location}/exampleStores/{example_store}
   102  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   103  	// Required. Display name of the ExampleStore.
   104  	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
   105  	// Optional. Description of the ExampleStore.
   106  	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
   107  	// Output only. Timestamp when this ExampleStore was created.
   108  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
   109  	// Output only. Timestamp when this ExampleStore was most recently updated.
   110  	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
   111  	// Required. Example Store config.
   112  	ExampleStoreConfig *ExampleStoreConfig `protobuf:"bytes,6,opt,name=example_store_config,json=exampleStoreConfig,proto3" json:"example_store_config,omitempty"`
   113  }
   114  
   115  func (x *ExampleStore) Reset() {
   116  	*x = ExampleStore{}
   117  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_proto_msgTypes[0]
   118  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   119  	ms.StoreMessageInfo(mi)
   120  }
   121  
   122  func (x *ExampleStore) String() string {
   123  	return protoimpl.X.MessageStringOf(x)
   124  }
   125  
   126  func (*ExampleStore) ProtoMessage() {}
   127  
   128  func (x *ExampleStore) ProtoReflect() protoreflect.Message {
   129  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_proto_msgTypes[0]
   130  	if x != nil {
   131  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   132  		if ms.LoadMessageInfo() == nil {
   133  			ms.StoreMessageInfo(mi)
   134  		}
   135  		return ms
   136  	}
   137  	return mi.MessageOf(x)
   138  }
   139  
   140  // Deprecated: Use ExampleStore.ProtoReflect.Descriptor instead.
   141  func (*ExampleStore) Descriptor() ([]byte, []int) {
   142  	return file_google_cloud_aiplatform_v1beta1_example_store_proto_rawDescGZIP(), []int{0}
   143  }
   144  
   145  func (x *ExampleStore) GetName() string {
   146  	if x != nil {
   147  		return x.Name
   148  	}
   149  	return ""
   150  }
   151  
   152  func (x *ExampleStore) GetDisplayName() string {
   153  	if x != nil {
   154  		return x.DisplayName
   155  	}
   156  	return ""
   157  }
   158  
   159  func (x *ExampleStore) GetDescription() string {
   160  	if x != nil {
   161  		return x.Description
   162  	}
   163  	return ""
   164  }
   165  
   166  func (x *ExampleStore) GetCreateTime() *timestamppb.Timestamp {
   167  	if x != nil {
   168  		return x.CreateTime
   169  	}
   170  	return nil
   171  }
   172  
   173  func (x *ExampleStore) GetUpdateTime() *timestamppb.Timestamp {
   174  	if x != nil {
   175  		return x.UpdateTime
   176  	}
   177  	return nil
   178  }
   179  
   180  func (x *ExampleStore) GetExampleStoreConfig() *ExampleStoreConfig {
   181  	if x != nil {
   182  		return x.ExampleStoreConfig
   183  	}
   184  	return nil
   185  }
   186  
   187  // Configuration for the Example Store.
   188  type ExampleStoreConfig struct {
   189  	state         protoimpl.MessageState
   190  	sizeCache     protoimpl.SizeCache
   191  	unknownFields protoimpl.UnknownFields
   192  
   193  	// Required. The embedding model to be used for vector embedding.
   194  	// Immutable.
   195  	// Supported models:
   196  	// * "textembedding-gecko@003"
   197  	// * "text-embedding-004"
   198  	// * "text-embedding-005"
   199  	// * "text-multilingual-embedding-002"
   200  	VertexEmbeddingModel string `protobuf:"bytes,1,opt,name=vertex_embedding_model,json=vertexEmbeddingModel,proto3" json:"vertex_embedding_model,omitempty"`
   201  }
   202  
   203  func (x *ExampleStoreConfig) Reset() {
   204  	*x = ExampleStoreConfig{}
   205  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_proto_msgTypes[1]
   206  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   207  	ms.StoreMessageInfo(mi)
   208  }
   209  
   210  func (x *ExampleStoreConfig) String() string {
   211  	return protoimpl.X.MessageStringOf(x)
   212  }
   213  
   214  func (*ExampleStoreConfig) ProtoMessage() {}
   215  
   216  func (x *ExampleStoreConfig) ProtoReflect() protoreflect.Message {
   217  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_proto_msgTypes[1]
   218  	if x != nil {
   219  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   220  		if ms.LoadMessageInfo() == nil {
   221  			ms.StoreMessageInfo(mi)
   222  		}
   223  		return ms
   224  	}
   225  	return mi.MessageOf(x)
   226  }
   227  
   228  // Deprecated: Use ExampleStoreConfig.ProtoReflect.Descriptor instead.
   229  func (*ExampleStoreConfig) Descriptor() ([]byte, []int) {
   230  	return file_google_cloud_aiplatform_v1beta1_example_store_proto_rawDescGZIP(), []int{1}
   231  }
   232  
   233  func (x *ExampleStoreConfig) GetVertexEmbeddingModel() string {
   234  	if x != nil {
   235  		return x.VertexEmbeddingModel
   236  	}
   237  	return ""
   238  }
   239  
   240  // The metadata filters that will be used to remove or fetch
   241  // StoredContentsExamples. If a field is unspecified, then no filtering for that
   242  // field will be applied.
   243  type StoredContentsExampleFilter struct {
   244  	state         protoimpl.MessageState
   245  	sizeCache     protoimpl.SizeCache
   246  	unknownFields protoimpl.UnknownFields
   247  
   248  	// Optional. The search keys for filtering. Only examples with one of the
   249  	// specified search keys
   250  	// ([StoredContentsExample.search_key][google.cloud.aiplatform.v1beta1.StoredContentsExample.search_key])
   251  	// are eligible to be returned.
   252  	SearchKeys []string `protobuf:"bytes,1,rep,name=search_keys,json=searchKeys,proto3" json:"search_keys,omitempty"`
   253  	// Optional. The function names for filtering.
   254  	FunctionNames *ExamplesArrayFilter `protobuf:"bytes,2,opt,name=function_names,json=functionNames,proto3" json:"function_names,omitempty"`
   255  }
   256  
   257  func (x *StoredContentsExampleFilter) Reset() {
   258  	*x = StoredContentsExampleFilter{}
   259  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_proto_msgTypes[2]
   260  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   261  	ms.StoreMessageInfo(mi)
   262  }
   263  
   264  func (x *StoredContentsExampleFilter) String() string {
   265  	return protoimpl.X.MessageStringOf(x)
   266  }
   267  
   268  func (*StoredContentsExampleFilter) ProtoMessage() {}
   269  
   270  func (x *StoredContentsExampleFilter) ProtoReflect() protoreflect.Message {
   271  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_proto_msgTypes[2]
   272  	if x != nil {
   273  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   274  		if ms.LoadMessageInfo() == nil {
   275  			ms.StoreMessageInfo(mi)
   276  		}
   277  		return ms
   278  	}
   279  	return mi.MessageOf(x)
   280  }
   281  
   282  // Deprecated: Use StoredContentsExampleFilter.ProtoReflect.Descriptor instead.
   283  func (*StoredContentsExampleFilter) Descriptor() ([]byte, []int) {
   284  	return file_google_cloud_aiplatform_v1beta1_example_store_proto_rawDescGZIP(), []int{2}
   285  }
   286  
   287  func (x *StoredContentsExampleFilter) GetSearchKeys() []string {
   288  	if x != nil {
   289  		return x.SearchKeys
   290  	}
   291  	return nil
   292  }
   293  
   294  func (x *StoredContentsExampleFilter) GetFunctionNames() *ExamplesArrayFilter {
   295  	if x != nil {
   296  		return x.FunctionNames
   297  	}
   298  	return nil
   299  }
   300  
   301  // The metadata filters that will be used to search StoredContentsExamples.
   302  // If a field is unspecified, then no filtering for that field will be applied
   303  type StoredContentsExampleParameters struct {
   304  	state         protoimpl.MessageState
   305  	sizeCache     protoimpl.SizeCache
   306  	unknownFields protoimpl.UnknownFields
   307  
   308  	// The query to use to retrieve similar StoredContentsExamples.
   309  	//
   310  	// Types that are assignable to Query:
   311  	//
   312  	//	*StoredContentsExampleParameters_SearchKey
   313  	//	*StoredContentsExampleParameters_ContentSearchKey_
   314  	Query isStoredContentsExampleParameters_Query `protobuf_oneof:"query"`
   315  	// Optional. The function names for filtering.
   316  	FunctionNames *ExamplesArrayFilter `protobuf:"bytes,3,opt,name=function_names,json=functionNames,proto3" json:"function_names,omitempty"`
   317  }
   318  
   319  func (x *StoredContentsExampleParameters) Reset() {
   320  	*x = StoredContentsExampleParameters{}
   321  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_proto_msgTypes[3]
   322  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   323  	ms.StoreMessageInfo(mi)
   324  }
   325  
   326  func (x *StoredContentsExampleParameters) String() string {
   327  	return protoimpl.X.MessageStringOf(x)
   328  }
   329  
   330  func (*StoredContentsExampleParameters) ProtoMessage() {}
   331  
   332  func (x *StoredContentsExampleParameters) ProtoReflect() protoreflect.Message {
   333  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_proto_msgTypes[3]
   334  	if x != nil {
   335  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   336  		if ms.LoadMessageInfo() == nil {
   337  			ms.StoreMessageInfo(mi)
   338  		}
   339  		return ms
   340  	}
   341  	return mi.MessageOf(x)
   342  }
   343  
   344  // Deprecated: Use StoredContentsExampleParameters.ProtoReflect.Descriptor instead.
   345  func (*StoredContentsExampleParameters) Descriptor() ([]byte, []int) {
   346  	return file_google_cloud_aiplatform_v1beta1_example_store_proto_rawDescGZIP(), []int{3}
   347  }
   348  
   349  func (m *StoredContentsExampleParameters) GetQuery() isStoredContentsExampleParameters_Query {
   350  	if m != nil {
   351  		return m.Query
   352  	}
   353  	return nil
   354  }
   355  
   356  func (x *StoredContentsExampleParameters) GetSearchKey() string {
   357  	if x, ok := x.GetQuery().(*StoredContentsExampleParameters_SearchKey); ok {
   358  		return x.SearchKey
   359  	}
   360  	return ""
   361  }
   362  
   363  func (x *StoredContentsExampleParameters) GetContentSearchKey() *StoredContentsExampleParameters_ContentSearchKey {
   364  	if x, ok := x.GetQuery().(*StoredContentsExampleParameters_ContentSearchKey_); ok {
   365  		return x.ContentSearchKey
   366  	}
   367  	return nil
   368  }
   369  
   370  func (x *StoredContentsExampleParameters) GetFunctionNames() *ExamplesArrayFilter {
   371  	if x != nil {
   372  		return x.FunctionNames
   373  	}
   374  	return nil
   375  }
   376  
   377  type isStoredContentsExampleParameters_Query interface {
   378  	isStoredContentsExampleParameters_Query()
   379  }
   380  
   381  type StoredContentsExampleParameters_SearchKey struct {
   382  	// The exact search key to use for retrieval.
   383  	SearchKey string `protobuf:"bytes,1,opt,name=search_key,json=searchKey,proto3,oneof"`
   384  }
   385  
   386  type StoredContentsExampleParameters_ContentSearchKey_ struct {
   387  	// The chat history to use to generate the search key for retrieval.
   388  	ContentSearchKey *StoredContentsExampleParameters_ContentSearchKey `protobuf:"bytes,2,opt,name=content_search_key,json=contentSearchKey,proto3,oneof"`
   389  }
   390  
   391  func (*StoredContentsExampleParameters_SearchKey) isStoredContentsExampleParameters_Query() {}
   392  
   393  func (*StoredContentsExampleParameters_ContentSearchKey_) isStoredContentsExampleParameters_Query() {}
   394  
   395  // Filters for examples' array metadata fields. An array field is example
   396  // metadata where multiple values are attributed to a single example.
   397  type ExamplesArrayFilter struct {
   398  	state         protoimpl.MessageState
   399  	sizeCache     protoimpl.SizeCache
   400  	unknownFields protoimpl.UnknownFields
   401  
   402  	// Required. The values by which to filter examples.
   403  	Values []string `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
   404  	// Required. The operator logic to use for filtering.
   405  	ArrayOperator ExamplesArrayFilter_ArrayOperator `protobuf:"varint,2,opt,name=array_operator,json=arrayOperator,proto3,enum=google.cloud.aiplatform.v1beta1.ExamplesArrayFilter_ArrayOperator" json:"array_operator,omitempty"`
   406  }
   407  
   408  func (x *ExamplesArrayFilter) Reset() {
   409  	*x = ExamplesArrayFilter{}
   410  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_proto_msgTypes[4]
   411  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   412  	ms.StoreMessageInfo(mi)
   413  }
   414  
   415  func (x *ExamplesArrayFilter) String() string {
   416  	return protoimpl.X.MessageStringOf(x)
   417  }
   418  
   419  func (*ExamplesArrayFilter) ProtoMessage() {}
   420  
   421  func (x *ExamplesArrayFilter) ProtoReflect() protoreflect.Message {
   422  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_proto_msgTypes[4]
   423  	if x != nil {
   424  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   425  		if ms.LoadMessageInfo() == nil {
   426  			ms.StoreMessageInfo(mi)
   427  		}
   428  		return ms
   429  	}
   430  	return mi.MessageOf(x)
   431  }
   432  
   433  // Deprecated: Use ExamplesArrayFilter.ProtoReflect.Descriptor instead.
   434  func (*ExamplesArrayFilter) Descriptor() ([]byte, []int) {
   435  	return file_google_cloud_aiplatform_v1beta1_example_store_proto_rawDescGZIP(), []int{4}
   436  }
   437  
   438  func (x *ExamplesArrayFilter) GetValues() []string {
   439  	if x != nil {
   440  		return x.Values
   441  	}
   442  	return nil
   443  }
   444  
   445  func (x *ExamplesArrayFilter) GetArrayOperator() ExamplesArrayFilter_ArrayOperator {
   446  	if x != nil {
   447  		return x.ArrayOperator
   448  	}
   449  	return ExamplesArrayFilter_ARRAY_OPERATOR_UNSPECIFIED
   450  }
   451  
   452  // The chat history to use to generate the search key for retrieval.
   453  type StoredContentsExampleParameters_ContentSearchKey struct {
   454  	state         protoimpl.MessageState
   455  	sizeCache     protoimpl.SizeCache
   456  	unknownFields protoimpl.UnknownFields
   457  
   458  	// Required. The conversation for generating a search key.
   459  	Contents []*Content `protobuf:"bytes,1,rep,name=contents,proto3" json:"contents,omitempty"`
   460  	// Required. The method of generating a search key.
   461  	SearchKeyGenerationMethod *StoredContentsExample_SearchKeyGenerationMethod `protobuf:"bytes,2,opt,name=search_key_generation_method,json=searchKeyGenerationMethod,proto3" json:"search_key_generation_method,omitempty"`
   462  }
   463  
   464  func (x *StoredContentsExampleParameters_ContentSearchKey) Reset() {
   465  	*x = StoredContentsExampleParameters_ContentSearchKey{}
   466  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_proto_msgTypes[5]
   467  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   468  	ms.StoreMessageInfo(mi)
   469  }
   470  
   471  func (x *StoredContentsExampleParameters_ContentSearchKey) String() string {
   472  	return protoimpl.X.MessageStringOf(x)
   473  }
   474  
   475  func (*StoredContentsExampleParameters_ContentSearchKey) ProtoMessage() {}
   476  
   477  func (x *StoredContentsExampleParameters_ContentSearchKey) ProtoReflect() protoreflect.Message {
   478  	mi := &file_google_cloud_aiplatform_v1beta1_example_store_proto_msgTypes[5]
   479  	if x != nil {
   480  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   481  		if ms.LoadMessageInfo() == nil {
   482  			ms.StoreMessageInfo(mi)
   483  		}
   484  		return ms
   485  	}
   486  	return mi.MessageOf(x)
   487  }
   488  
   489  // Deprecated: Use StoredContentsExampleParameters_ContentSearchKey.ProtoReflect.Descriptor instead.
   490  func (*StoredContentsExampleParameters_ContentSearchKey) Descriptor() ([]byte, []int) {
   491  	return file_google_cloud_aiplatform_v1beta1_example_store_proto_rawDescGZIP(), []int{3, 0}
   492  }
   493  
   494  func (x *StoredContentsExampleParameters_ContentSearchKey) GetContents() []*Content {
   495  	if x != nil {
   496  		return x.Contents
   497  	}
   498  	return nil
   499  }
   500  
   501  func (x *StoredContentsExampleParameters_ContentSearchKey) GetSearchKeyGenerationMethod() *StoredContentsExample_SearchKeyGenerationMethod {
   502  	if x != nil {
   503  		return x.SearchKeyGenerationMethod
   504  	}
   505  	return nil
   506  }
   507  
   508  var File_google_cloud_aiplatform_v1beta1_example_store_proto protoreflect.FileDescriptor
   509  
   510  var file_google_cloud_aiplatform_v1beta1_example_store_proto_rawDesc = []byte{
   511  	0x0a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
   512  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
   513  	0x31, 0x2f, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e,
   514  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
   515  	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
   516  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
   517  	0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f,
   518  	0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
   519  	0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f,
   520  	0x74, 0x6f, 0x1a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64,
   521  	0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65,
   522  	0x74, 0x61, 0x31, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74,
   523  	0x6f, 0x1a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f,
   524  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74,
   525  	0x61, 0x31, 0x2f, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   526  	0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
   527  	0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74,
   528  	0x6f, 0x22, 0xf9, 0x03, 0x0a, 0x0c, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f,
   529  	0x72, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
   530  	0x42, 0x03, 0xe0, 0x41, 0x08, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0c, 0x64,
   531  	0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
   532  	0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e,
   533  	0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
   534  	0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x64,
   535  	0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72,
   536  	0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,
   537  	0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
   538  	0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03,
   539  	0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b,
   540  	0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28,
   541  	0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   542  	0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0,
   543  	0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x6a,
   544  	0x0a, 0x14, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f,
   545  	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67,
   546  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
   547  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45,
   548  	0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69,
   549  	0x67, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x12, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53,
   550  	0x74, 0x6f, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3a, 0x90, 0x01, 0xea, 0x41, 0x8c,
   551  	0x01, 0x0a, 0x26, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f,
   552  	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x78, 0x61,
   553  	0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x45, 0x70, 0x72, 0x6f, 0x6a, 0x65,
   554  	0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f,
   555  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
   556  	0x6e, 0x7d, 0x2f, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x73,
   557  	0x2f, 0x7b, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x7d,
   558  	0x2a, 0x0d, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x73, 0x32,
   559  	0x0c, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x22, 0x4f, 0x0a,
   560  	0x12, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6f, 0x6e,
   561  	0x66, 0x69, 0x67, 0x12, 0x39, 0x0a, 0x16, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x65, 0x6d,
   562  	0x62, 0x65, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x18, 0x01, 0x20,
   563  	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x14, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78,
   564  	0x45, 0x6d, 0x62, 0x65, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x22, 0xa5,
   565  	0x01, 0x0a, 0x1b, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74,
   566  	0x73, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x24,
   567  	0x0a, 0x0b, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x01, 0x20,
   568  	0x03, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68,
   569  	0x4b, 0x65, 0x79, 0x73, 0x12, 0x60, 0x0a, 0x0e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e,
   570  	0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67,
   571  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
   572  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45,
   573  	0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x41, 0x72, 0x72, 0x61, 0x79, 0x46, 0x69, 0x6c, 0x74,
   574  	0x65, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0d, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f,
   575  	0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0xaa, 0x04, 0x0a, 0x1f, 0x53, 0x74, 0x6f, 0x72, 0x65,
   576  	0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65,
   577  	0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x1f, 0x0a, 0x0a, 0x73, 0x65,
   578  	0x61, 0x72, 0x63, 0x68, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00,
   579  	0x52, 0x09, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x4b, 0x65, 0x79, 0x12, 0x81, 0x01, 0x0a, 0x12,
   580  	0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x6b,
   581  	0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x51, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   582  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
   583  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x65,
   584  	0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65,
   585  	0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65,
   586  	0x6e, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x4b, 0x65, 0x79, 0x48, 0x00, 0x52, 0x10, 0x63,
   587  	0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x4b, 0x65, 0x79, 0x12,
   588  	0x60, 0x0a, 0x0e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
   589  	0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   590  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
   591  	0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c,
   592  	0x65, 0x73, 0x41, 0x72, 0x72, 0x61, 0x79, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x42, 0x03, 0xe0,
   593  	0x41, 0x01, 0x52, 0x0d, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65,
   594  	0x73, 0x1a, 0xf6, 0x01, 0x0a, 0x10, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x61,
   595  	0x72, 0x63, 0x68, 0x4b, 0x65, 0x79, 0x12, 0x49, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e,
   596  	0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   597  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
   598  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65,
   599  	0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74,
   600  	0x73, 0x12, 0x96, 0x01, 0x0a, 0x1c, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x6b, 0x65, 0x79,
   601  	0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x68,
   602  	0x6f, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x50, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   603  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
   604  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x65,
   605  	0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65,
   606  	0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x4b, 0x65, 0x79, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61,
   607  	0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
   608  	0x19, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x4b, 0x65, 0x79, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61,
   609  	0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x71, 0x75,
   610  	0x65, 0x72, 0x79, 0x22, 0xf7, 0x01, 0x0a, 0x13, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73,
   611  	0x41, 0x72, 0x72, 0x61, 0x79, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x06, 0x76,
   612  	0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
   613  	0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x6e, 0x0a, 0x0e, 0x61, 0x72, 0x72, 0x61,
   614  	0x79, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e,
   615  	0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
   616  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
   617  	0x61, 0x31, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x41, 0x72, 0x72, 0x61, 0x79,
   618  	0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x2e, 0x41, 0x72, 0x72, 0x61, 0x79, 0x4f, 0x70, 0x65, 0x72,
   619  	0x61, 0x74, 0x6f, 0x72, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x61, 0x72, 0x72, 0x61, 0x79,
   620  	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x22, 0x53, 0x0a, 0x0d, 0x41, 0x72, 0x72, 0x61,
   621  	0x79, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x1e, 0x0a, 0x1a, 0x41, 0x52, 0x52,
   622  	0x41, 0x59, 0x5f, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x4f, 0x52, 0x5f, 0x55, 0x4e, 0x53, 0x50,
   623  	0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x43, 0x4f, 0x4e,
   624  	0x54, 0x41, 0x49, 0x4e, 0x53, 0x5f, 0x41, 0x4e, 0x59, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x43,
   625  	0x4f, 0x4e, 0x54, 0x41, 0x49, 0x4e, 0x53, 0x5f, 0x41, 0x4c, 0x4c, 0x10, 0x02, 0x42, 0xe8, 0x01,
   626  	0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
   627  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
   628  	0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x11, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x74,
   629  	0x6f, 0x72, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x43, 0x63, 0x6c, 0x6f, 0x75,
   630  	0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f,
   631  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31,
   632  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
   633  	0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0xaa,
   634  	0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41,
   635  	0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 0x61,
   636  	0x31, 0xca, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64,
   637  	0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0x62, 0x65,
   638  	0x74, 0x61, 0x31, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c,
   639  	0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a,
   640  	0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   641  }
   642  
   643  var (
   644  	file_google_cloud_aiplatform_v1beta1_example_store_proto_rawDescOnce sync.Once
   645  	file_google_cloud_aiplatform_v1beta1_example_store_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_example_store_proto_rawDesc
   646  )
   647  
   648  func file_google_cloud_aiplatform_v1beta1_example_store_proto_rawDescGZIP() []byte {
   649  	file_google_cloud_aiplatform_v1beta1_example_store_proto_rawDescOnce.Do(func() {
   650  		file_google_cloud_aiplatform_v1beta1_example_store_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_example_store_proto_rawDescData)
   651  	})
   652  	return file_google_cloud_aiplatform_v1beta1_example_store_proto_rawDescData
   653  }
   654  
   655  var file_google_cloud_aiplatform_v1beta1_example_store_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
   656  var file_google_cloud_aiplatform_v1beta1_example_store_proto_msgTypes = make([]protoimpl.MessageInfo, 6)
   657  var file_google_cloud_aiplatform_v1beta1_example_store_proto_goTypes = []any{
   658  	(ExamplesArrayFilter_ArrayOperator)(0),                   // 0: google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.ArrayOperator
   659  	(*ExampleStore)(nil),                                     // 1: google.cloud.aiplatform.v1beta1.ExampleStore
   660  	(*ExampleStoreConfig)(nil),                               // 2: google.cloud.aiplatform.v1beta1.ExampleStoreConfig
   661  	(*StoredContentsExampleFilter)(nil),                      // 3: google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter
   662  	(*StoredContentsExampleParameters)(nil),                  // 4: google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters
   663  	(*ExamplesArrayFilter)(nil),                              // 5: google.cloud.aiplatform.v1beta1.ExamplesArrayFilter
   664  	(*StoredContentsExampleParameters_ContentSearchKey)(nil), // 6: google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey
   665  	(*timestamppb.Timestamp)(nil),                            // 7: google.protobuf.Timestamp
   666  	(*Content)(nil),                                          // 8: google.cloud.aiplatform.v1beta1.Content
   667  	(*StoredContentsExample_SearchKeyGenerationMethod)(nil),  // 9: google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod
   668  }
   669  var file_google_cloud_aiplatform_v1beta1_example_store_proto_depIdxs = []int32{
   670  	7, // 0: google.cloud.aiplatform.v1beta1.ExampleStore.create_time:type_name -> google.protobuf.Timestamp
   671  	7, // 1: google.cloud.aiplatform.v1beta1.ExampleStore.update_time:type_name -> google.protobuf.Timestamp
   672  	2, // 2: google.cloud.aiplatform.v1beta1.ExampleStore.example_store_config:type_name -> google.cloud.aiplatform.v1beta1.ExampleStoreConfig
   673  	5, // 3: google.cloud.aiplatform.v1beta1.StoredContentsExampleFilter.function_names:type_name -> google.cloud.aiplatform.v1beta1.ExamplesArrayFilter
   674  	6, // 4: google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.content_search_key:type_name -> google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey
   675  	5, // 5: google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.function_names:type_name -> google.cloud.aiplatform.v1beta1.ExamplesArrayFilter
   676  	0, // 6: google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.array_operator:type_name -> google.cloud.aiplatform.v1beta1.ExamplesArrayFilter.ArrayOperator
   677  	8, // 7: google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey.contents:type_name -> google.cloud.aiplatform.v1beta1.Content
   678  	9, // 8: google.cloud.aiplatform.v1beta1.StoredContentsExampleParameters.ContentSearchKey.search_key_generation_method:type_name -> google.cloud.aiplatform.v1beta1.StoredContentsExample.SearchKeyGenerationMethod
   679  	9, // [9:9] is the sub-list for method output_type
   680  	9, // [9:9] is the sub-list for method input_type
   681  	9, // [9:9] is the sub-list for extension type_name
   682  	9, // [9:9] is the sub-list for extension extendee
   683  	0, // [0:9] is the sub-list for field type_name
   684  }
   685  
   686  func init() { file_google_cloud_aiplatform_v1beta1_example_store_proto_init() }
   687  func file_google_cloud_aiplatform_v1beta1_example_store_proto_init() {
   688  	if File_google_cloud_aiplatform_v1beta1_example_store_proto != nil {
   689  		return
   690  	}
   691  	file_google_cloud_aiplatform_v1beta1_content_proto_init()
   692  	file_google_cloud_aiplatform_v1beta1_example_proto_init()
   693  	file_google_cloud_aiplatform_v1beta1_example_store_proto_msgTypes[3].OneofWrappers = []any{
   694  		(*StoredContentsExampleParameters_SearchKey)(nil),
   695  		(*StoredContentsExampleParameters_ContentSearchKey_)(nil),
   696  	}
   697  	type x struct{}
   698  	out := protoimpl.TypeBuilder{
   699  		File: protoimpl.DescBuilder{
   700  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   701  			RawDescriptor: file_google_cloud_aiplatform_v1beta1_example_store_proto_rawDesc,
   702  			NumEnums:      1,
   703  			NumMessages:   6,
   704  			NumExtensions: 0,
   705  			NumServices:   0,
   706  		},
   707  		GoTypes:           file_google_cloud_aiplatform_v1beta1_example_store_proto_goTypes,
   708  		DependencyIndexes: file_google_cloud_aiplatform_v1beta1_example_store_proto_depIdxs,
   709  		EnumInfos:         file_google_cloud_aiplatform_v1beta1_example_store_proto_enumTypes,
   710  		MessageInfos:      file_google_cloud_aiplatform_v1beta1_example_store_proto_msgTypes,
   711  	}.Build()
   712  	File_google_cloud_aiplatform_v1beta1_example_store_proto = out.File
   713  	file_google_cloud_aiplatform_v1beta1_example_store_proto_rawDesc = nil
   714  	file_google_cloud_aiplatform_v1beta1_example_store_proto_goTypes = nil
   715  	file_google_cloud_aiplatform_v1beta1_example_store_proto_depIdxs = nil
   716  }