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 }