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 }