cloud.google.com/go/aiplatform@v1.106.0/apiv1beta1/aiplatformpb/memory_bank_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/memory_bank_service.proto 20 21 package aiplatformpb 22 23 import ( 24 longrunningpb "cloud.google.com/go/longrunning/autogen/longrunningpb" 25 _ "google.golang.org/genproto/googleapis/api/annotations" 26 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 27 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 28 _ "google.golang.org/protobuf/types/known/emptypb" 29 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" 30 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 31 reflect "reflect" 32 sync "sync" 33 ) 34 35 const ( 36 // Verify that this generated code is sufficiently up-to-date. 37 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 38 // Verify that runtime/protoimpl is sufficiently up-to-date. 39 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 40 ) 41 42 // Actions that can be performed on a Memory. 43 type GenerateMemoriesResponse_GeneratedMemory_Action int32 44 45 const ( 46 // Action is unspecified. 47 GenerateMemoriesResponse_GeneratedMemory_ACTION_UNSPECIFIED GenerateMemoriesResponse_GeneratedMemory_Action = 0 48 // The memory was created. 49 GenerateMemoriesResponse_GeneratedMemory_CREATED GenerateMemoriesResponse_GeneratedMemory_Action = 1 50 // The memory was updated. The `fact` field may not be updated if the 51 // existing fact is still accurate. 52 GenerateMemoriesResponse_GeneratedMemory_UPDATED GenerateMemoriesResponse_GeneratedMemory_Action = 2 53 // The memory was deleted. 54 GenerateMemoriesResponse_GeneratedMemory_DELETED GenerateMemoriesResponse_GeneratedMemory_Action = 3 55 ) 56 57 // Enum value maps for GenerateMemoriesResponse_GeneratedMemory_Action. 58 var ( 59 GenerateMemoriesResponse_GeneratedMemory_Action_name = map[int32]string{ 60 0: "ACTION_UNSPECIFIED", 61 1: "CREATED", 62 2: "UPDATED", 63 3: "DELETED", 64 } 65 GenerateMemoriesResponse_GeneratedMemory_Action_value = map[string]int32{ 66 "ACTION_UNSPECIFIED": 0, 67 "CREATED": 1, 68 "UPDATED": 2, 69 "DELETED": 3, 70 } 71 ) 72 73 func (x GenerateMemoriesResponse_GeneratedMemory_Action) Enum() *GenerateMemoriesResponse_GeneratedMemory_Action { 74 p := new(GenerateMemoriesResponse_GeneratedMemory_Action) 75 *p = x 76 return p 77 } 78 79 func (x GenerateMemoriesResponse_GeneratedMemory_Action) String() string { 80 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 81 } 82 83 func (GenerateMemoriesResponse_GeneratedMemory_Action) Descriptor() protoreflect.EnumDescriptor { 84 return file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_enumTypes[0].Descriptor() 85 } 86 87 func (GenerateMemoriesResponse_GeneratedMemory_Action) Type() protoreflect.EnumType { 88 return &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_enumTypes[0] 89 } 90 91 func (x GenerateMemoriesResponse_GeneratedMemory_Action) Number() protoreflect.EnumNumber { 92 return protoreflect.EnumNumber(x) 93 } 94 95 // Deprecated: Use GenerateMemoriesResponse_GeneratedMemory_Action.Descriptor instead. 96 func (GenerateMemoriesResponse_GeneratedMemory_Action) EnumDescriptor() ([]byte, []int) { 97 return file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_rawDescGZIP(), []int{10, 0, 0} 98 } 99 100 // Request message for 101 // [MemoryBankService.CreateMemory][google.cloud.aiplatform.v1beta1.MemoryBankService.CreateMemory]. 102 type CreateMemoryRequest struct { 103 state protoimpl.MessageState 104 sizeCache protoimpl.SizeCache 105 unknownFields protoimpl.UnknownFields 106 107 // Required. The resource name of the ReasoningEngine to create the Memory 108 // under. Format: 109 // `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` 110 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 111 // Required. The Memory to be created. 112 Memory *Memory `protobuf:"bytes,2,opt,name=memory,proto3" json:"memory,omitempty"` 113 } 114 115 func (x *CreateMemoryRequest) Reset() { 116 *x = CreateMemoryRequest{} 117 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[0] 118 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 119 ms.StoreMessageInfo(mi) 120 } 121 122 func (x *CreateMemoryRequest) String() string { 123 return protoimpl.X.MessageStringOf(x) 124 } 125 126 func (*CreateMemoryRequest) ProtoMessage() {} 127 128 func (x *CreateMemoryRequest) ProtoReflect() protoreflect.Message { 129 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[0] 130 if x != nil { 131 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 132 if ms.LoadMessageInfo() == nil { 133 ms.StoreMessageInfo(mi) 134 } 135 return ms 136 } 137 return mi.MessageOf(x) 138 } 139 140 // Deprecated: Use CreateMemoryRequest.ProtoReflect.Descriptor instead. 141 func (*CreateMemoryRequest) Descriptor() ([]byte, []int) { 142 return file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_rawDescGZIP(), []int{0} 143 } 144 145 func (x *CreateMemoryRequest) GetParent() string { 146 if x != nil { 147 return x.Parent 148 } 149 return "" 150 } 151 152 func (x *CreateMemoryRequest) GetMemory() *Memory { 153 if x != nil { 154 return x.Memory 155 } 156 return nil 157 } 158 159 // Details of 160 // [MemoryBankService.CreateMemory][google.cloud.aiplatform.v1beta1.MemoryBankService.CreateMemory] 161 // operation. 162 type CreateMemoryOperationMetadata struct { 163 state protoimpl.MessageState 164 sizeCache protoimpl.SizeCache 165 unknownFields protoimpl.UnknownFields 166 167 // The common part of the operation metadata. 168 GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"` 169 } 170 171 func (x *CreateMemoryOperationMetadata) Reset() { 172 *x = CreateMemoryOperationMetadata{} 173 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[1] 174 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 175 ms.StoreMessageInfo(mi) 176 } 177 178 func (x *CreateMemoryOperationMetadata) String() string { 179 return protoimpl.X.MessageStringOf(x) 180 } 181 182 func (*CreateMemoryOperationMetadata) ProtoMessage() {} 183 184 func (x *CreateMemoryOperationMetadata) ProtoReflect() protoreflect.Message { 185 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[1] 186 if x != nil { 187 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 188 if ms.LoadMessageInfo() == nil { 189 ms.StoreMessageInfo(mi) 190 } 191 return ms 192 } 193 return mi.MessageOf(x) 194 } 195 196 // Deprecated: Use CreateMemoryOperationMetadata.ProtoReflect.Descriptor instead. 197 func (*CreateMemoryOperationMetadata) Descriptor() ([]byte, []int) { 198 return file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_rawDescGZIP(), []int{1} 199 } 200 201 func (x *CreateMemoryOperationMetadata) GetGenericMetadata() *GenericOperationMetadata { 202 if x != nil { 203 return x.GenericMetadata 204 } 205 return nil 206 } 207 208 // Request message for 209 // [MemoryBankService.GetMemory][google.cloud.aiplatform.v1beta1.MemoryBankService.GetMemory]. 210 type GetMemoryRequest struct { 211 state protoimpl.MessageState 212 sizeCache protoimpl.SizeCache 213 unknownFields protoimpl.UnknownFields 214 215 // Required. The resource name of the Memory. 216 // Format: 217 // `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` 218 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 219 } 220 221 func (x *GetMemoryRequest) Reset() { 222 *x = GetMemoryRequest{} 223 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[2] 224 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 225 ms.StoreMessageInfo(mi) 226 } 227 228 func (x *GetMemoryRequest) String() string { 229 return protoimpl.X.MessageStringOf(x) 230 } 231 232 func (*GetMemoryRequest) ProtoMessage() {} 233 234 func (x *GetMemoryRequest) ProtoReflect() protoreflect.Message { 235 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[2] 236 if x != nil { 237 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 238 if ms.LoadMessageInfo() == nil { 239 ms.StoreMessageInfo(mi) 240 } 241 return ms 242 } 243 return mi.MessageOf(x) 244 } 245 246 // Deprecated: Use GetMemoryRequest.ProtoReflect.Descriptor instead. 247 func (*GetMemoryRequest) Descriptor() ([]byte, []int) { 248 return file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_rawDescGZIP(), []int{2} 249 } 250 251 func (x *GetMemoryRequest) GetName() string { 252 if x != nil { 253 return x.Name 254 } 255 return "" 256 } 257 258 // Request message for 259 // [MemoryBankService.UpdateMemory][google.cloud.aiplatform.v1beta1.MemoryBankService.UpdateMemory]. 260 type UpdateMemoryRequest struct { 261 state protoimpl.MessageState 262 sizeCache protoimpl.SizeCache 263 unknownFields protoimpl.UnknownFields 264 265 // Required. The Memory which replaces the resource on the server. 266 Memory *Memory `protobuf:"bytes,1,opt,name=memory,proto3" json:"memory,omitempty"` 267 // Optional. Mask specifying which fields to update. 268 // Supported fields: 269 // 270 // - `display_name` 271 // - `description` 272 // - `fact` 273 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 274 } 275 276 func (x *UpdateMemoryRequest) Reset() { 277 *x = UpdateMemoryRequest{} 278 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[3] 279 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 280 ms.StoreMessageInfo(mi) 281 } 282 283 func (x *UpdateMemoryRequest) String() string { 284 return protoimpl.X.MessageStringOf(x) 285 } 286 287 func (*UpdateMemoryRequest) ProtoMessage() {} 288 289 func (x *UpdateMemoryRequest) ProtoReflect() protoreflect.Message { 290 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[3] 291 if x != nil { 292 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 293 if ms.LoadMessageInfo() == nil { 294 ms.StoreMessageInfo(mi) 295 } 296 return ms 297 } 298 return mi.MessageOf(x) 299 } 300 301 // Deprecated: Use UpdateMemoryRequest.ProtoReflect.Descriptor instead. 302 func (*UpdateMemoryRequest) Descriptor() ([]byte, []int) { 303 return file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_rawDescGZIP(), []int{3} 304 } 305 306 func (x *UpdateMemoryRequest) GetMemory() *Memory { 307 if x != nil { 308 return x.Memory 309 } 310 return nil 311 } 312 313 func (x *UpdateMemoryRequest) GetUpdateMask() *fieldmaskpb.FieldMask { 314 if x != nil { 315 return x.UpdateMask 316 } 317 return nil 318 } 319 320 // Details of 321 // [MemoryBankService.UpdateMemory][google.cloud.aiplatform.v1beta1.MemoryBankService.UpdateMemory] 322 // operation. 323 type UpdateMemoryOperationMetadata struct { 324 state protoimpl.MessageState 325 sizeCache protoimpl.SizeCache 326 unknownFields protoimpl.UnknownFields 327 328 // The common part of the operation metadata. 329 GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"` 330 } 331 332 func (x *UpdateMemoryOperationMetadata) Reset() { 333 *x = UpdateMemoryOperationMetadata{} 334 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[4] 335 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 336 ms.StoreMessageInfo(mi) 337 } 338 339 func (x *UpdateMemoryOperationMetadata) String() string { 340 return protoimpl.X.MessageStringOf(x) 341 } 342 343 func (*UpdateMemoryOperationMetadata) ProtoMessage() {} 344 345 func (x *UpdateMemoryOperationMetadata) ProtoReflect() protoreflect.Message { 346 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[4] 347 if x != nil { 348 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 349 if ms.LoadMessageInfo() == nil { 350 ms.StoreMessageInfo(mi) 351 } 352 return ms 353 } 354 return mi.MessageOf(x) 355 } 356 357 // Deprecated: Use UpdateMemoryOperationMetadata.ProtoReflect.Descriptor instead. 358 func (*UpdateMemoryOperationMetadata) Descriptor() ([]byte, []int) { 359 return file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_rawDescGZIP(), []int{4} 360 } 361 362 func (x *UpdateMemoryOperationMetadata) GetGenericMetadata() *GenericOperationMetadata { 363 if x != nil { 364 return x.GenericMetadata 365 } 366 return nil 367 } 368 369 // Request message for 370 // [MemoryBankService.ListMemories][google.cloud.aiplatform.v1beta1.MemoryBankService.ListMemories]. 371 type ListMemoriesRequest struct { 372 state protoimpl.MessageState 373 sizeCache protoimpl.SizeCache 374 unknownFields protoimpl.UnknownFields 375 376 // Required. The resource name of the ReasoningEngine to list the Memories 377 // under. Format: 378 // `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` 379 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 380 // Optional. The standard list filter. 381 // More detail in [AIP-160](https://google.aip.dev/160). 382 // 383 // Supported fields (equality match only): 384 // - `scope` (as a JSON string) 385 Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"` 386 // Optional. The standard list page size. 387 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 388 // Optional. The standard list page token. 389 PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 390 } 391 392 func (x *ListMemoriesRequest) Reset() { 393 *x = ListMemoriesRequest{} 394 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[5] 395 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 396 ms.StoreMessageInfo(mi) 397 } 398 399 func (x *ListMemoriesRequest) String() string { 400 return protoimpl.X.MessageStringOf(x) 401 } 402 403 func (*ListMemoriesRequest) ProtoMessage() {} 404 405 func (x *ListMemoriesRequest) ProtoReflect() protoreflect.Message { 406 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[5] 407 if x != nil { 408 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 409 if ms.LoadMessageInfo() == nil { 410 ms.StoreMessageInfo(mi) 411 } 412 return ms 413 } 414 return mi.MessageOf(x) 415 } 416 417 // Deprecated: Use ListMemoriesRequest.ProtoReflect.Descriptor instead. 418 func (*ListMemoriesRequest) Descriptor() ([]byte, []int) { 419 return file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_rawDescGZIP(), []int{5} 420 } 421 422 func (x *ListMemoriesRequest) GetParent() string { 423 if x != nil { 424 return x.Parent 425 } 426 return "" 427 } 428 429 func (x *ListMemoriesRequest) GetFilter() string { 430 if x != nil { 431 return x.Filter 432 } 433 return "" 434 } 435 436 func (x *ListMemoriesRequest) GetPageSize() int32 { 437 if x != nil { 438 return x.PageSize 439 } 440 return 0 441 } 442 443 func (x *ListMemoriesRequest) GetPageToken() string { 444 if x != nil { 445 return x.PageToken 446 } 447 return "" 448 } 449 450 // Response message for 451 // [MemoryBankService.ListMemories][google.cloud.aiplatform.v1beta1.MemoryBankService.ListMemories]. 452 type ListMemoriesResponse struct { 453 state protoimpl.MessageState 454 sizeCache protoimpl.SizeCache 455 unknownFields protoimpl.UnknownFields 456 457 // List of Memories in the requested page. 458 Memories []*Memory `protobuf:"bytes,1,rep,name=memories,proto3" json:"memories,omitempty"` 459 // A token to retrieve the next page of results. 460 // Pass to 461 // [ListMemoriesRequest.page_token][google.cloud.aiplatform.v1beta1.ListMemoriesRequest.page_token] 462 // to obtain that page. 463 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 464 } 465 466 func (x *ListMemoriesResponse) Reset() { 467 *x = ListMemoriesResponse{} 468 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[6] 469 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 470 ms.StoreMessageInfo(mi) 471 } 472 473 func (x *ListMemoriesResponse) String() string { 474 return protoimpl.X.MessageStringOf(x) 475 } 476 477 func (*ListMemoriesResponse) ProtoMessage() {} 478 479 func (x *ListMemoriesResponse) ProtoReflect() protoreflect.Message { 480 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[6] 481 if x != nil { 482 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 483 if ms.LoadMessageInfo() == nil { 484 ms.StoreMessageInfo(mi) 485 } 486 return ms 487 } 488 return mi.MessageOf(x) 489 } 490 491 // Deprecated: Use ListMemoriesResponse.ProtoReflect.Descriptor instead. 492 func (*ListMemoriesResponse) Descriptor() ([]byte, []int) { 493 return file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_rawDescGZIP(), []int{6} 494 } 495 496 func (x *ListMemoriesResponse) GetMemories() []*Memory { 497 if x != nil { 498 return x.Memories 499 } 500 return nil 501 } 502 503 func (x *ListMemoriesResponse) GetNextPageToken() string { 504 if x != nil { 505 return x.NextPageToken 506 } 507 return "" 508 } 509 510 // Request message for 511 // [MemoryBankService.DeleteMemory][google.cloud.aiplatform.v1beta1.MemoryBankService.DeleteMemory]. 512 type DeleteMemoryRequest struct { 513 state protoimpl.MessageState 514 sizeCache protoimpl.SizeCache 515 unknownFields protoimpl.UnknownFields 516 517 // Required. The resource name of the Memory to delete. 518 // Format: 519 // `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/memories/{memory}` 520 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 521 } 522 523 func (x *DeleteMemoryRequest) Reset() { 524 *x = DeleteMemoryRequest{} 525 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[7] 526 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 527 ms.StoreMessageInfo(mi) 528 } 529 530 func (x *DeleteMemoryRequest) String() string { 531 return protoimpl.X.MessageStringOf(x) 532 } 533 534 func (*DeleteMemoryRequest) ProtoMessage() {} 535 536 func (x *DeleteMemoryRequest) ProtoReflect() protoreflect.Message { 537 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[7] 538 if x != nil { 539 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 540 if ms.LoadMessageInfo() == nil { 541 ms.StoreMessageInfo(mi) 542 } 543 return ms 544 } 545 return mi.MessageOf(x) 546 } 547 548 // Deprecated: Use DeleteMemoryRequest.ProtoReflect.Descriptor instead. 549 func (*DeleteMemoryRequest) Descriptor() ([]byte, []int) { 550 return file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_rawDescGZIP(), []int{7} 551 } 552 553 func (x *DeleteMemoryRequest) GetName() string { 554 if x != nil { 555 return x.Name 556 } 557 return "" 558 } 559 560 // Details of 561 // [MemoryBankService.DeleteMemory][google.cloud.aiplatform.v1beta1.MemoryBankService.DeleteMemory] 562 // operation. 563 type DeleteMemoryOperationMetadata struct { 564 state protoimpl.MessageState 565 sizeCache protoimpl.SizeCache 566 unknownFields protoimpl.UnknownFields 567 568 // The common part of the operation metadata. 569 GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"` 570 } 571 572 func (x *DeleteMemoryOperationMetadata) Reset() { 573 *x = DeleteMemoryOperationMetadata{} 574 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[8] 575 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 576 ms.StoreMessageInfo(mi) 577 } 578 579 func (x *DeleteMemoryOperationMetadata) String() string { 580 return protoimpl.X.MessageStringOf(x) 581 } 582 583 func (*DeleteMemoryOperationMetadata) ProtoMessage() {} 584 585 func (x *DeleteMemoryOperationMetadata) ProtoReflect() protoreflect.Message { 586 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[8] 587 if x != nil { 588 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 589 if ms.LoadMessageInfo() == nil { 590 ms.StoreMessageInfo(mi) 591 } 592 return ms 593 } 594 return mi.MessageOf(x) 595 } 596 597 // Deprecated: Use DeleteMemoryOperationMetadata.ProtoReflect.Descriptor instead. 598 func (*DeleteMemoryOperationMetadata) Descriptor() ([]byte, []int) { 599 return file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_rawDescGZIP(), []int{8} 600 } 601 602 func (x *DeleteMemoryOperationMetadata) GetGenericMetadata() *GenericOperationMetadata { 603 if x != nil { 604 return x.GenericMetadata 605 } 606 return nil 607 } 608 609 // Request message for 610 // [MemoryBankService.GenerateMemories][google.cloud.aiplatform.v1beta1.MemoryBankService.GenerateMemories]. 611 type GenerateMemoriesRequest struct { 612 state protoimpl.MessageState 613 sizeCache protoimpl.SizeCache 614 unknownFields protoimpl.UnknownFields 615 616 // Source content used to generate memories. 617 // 618 // Types that are assignable to Source: 619 // 620 // *GenerateMemoriesRequest_VertexSessionSource_ 621 // *GenerateMemoriesRequest_DirectContentsSource_ 622 // *GenerateMemoriesRequest_DirectMemoriesSource_ 623 Source isGenerateMemoriesRequest_Source `protobuf_oneof:"source"` 624 // Required. The resource name of the ReasoningEngine to generate memories 625 // for. Format: 626 // `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` 627 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 628 // Optional. If true, generated memories will not be consolidated with 629 // existing memories; all generated memories will be added as new memories 630 // regardless of whether they are duplicates of or contradictory to existing 631 // memories. By default, memory consolidation is enabled. 632 DisableConsolidation bool `protobuf:"varint,4,opt,name=disable_consolidation,json=disableConsolidation,proto3" json:"disable_consolidation,omitempty"` 633 // Optional. The scope of the memories that should be generated. Memories will 634 // be consolidated across memories with the same scope. Must be provided 635 // unless the scope is defined in the source content. If `scope` is provided, 636 // it will override the scope defined in the source content. Scope values 637 // cannot contain the wildcard character '*'. 638 Scope map[string]string `protobuf:"bytes,8,rep,name=scope,proto3" json:"scope,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 639 } 640 641 func (x *GenerateMemoriesRequest) Reset() { 642 *x = GenerateMemoriesRequest{} 643 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[9] 644 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 645 ms.StoreMessageInfo(mi) 646 } 647 648 func (x *GenerateMemoriesRequest) String() string { 649 return protoimpl.X.MessageStringOf(x) 650 } 651 652 func (*GenerateMemoriesRequest) ProtoMessage() {} 653 654 func (x *GenerateMemoriesRequest) ProtoReflect() protoreflect.Message { 655 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[9] 656 if x != nil { 657 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 658 if ms.LoadMessageInfo() == nil { 659 ms.StoreMessageInfo(mi) 660 } 661 return ms 662 } 663 return mi.MessageOf(x) 664 } 665 666 // Deprecated: Use GenerateMemoriesRequest.ProtoReflect.Descriptor instead. 667 func (*GenerateMemoriesRequest) Descriptor() ([]byte, []int) { 668 return file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_rawDescGZIP(), []int{9} 669 } 670 671 func (m *GenerateMemoriesRequest) GetSource() isGenerateMemoriesRequest_Source { 672 if m != nil { 673 return m.Source 674 } 675 return nil 676 } 677 678 func (x *GenerateMemoriesRequest) GetVertexSessionSource() *GenerateMemoriesRequest_VertexSessionSource { 679 if x, ok := x.GetSource().(*GenerateMemoriesRequest_VertexSessionSource_); ok { 680 return x.VertexSessionSource 681 } 682 return nil 683 } 684 685 func (x *GenerateMemoriesRequest) GetDirectContentsSource() *GenerateMemoriesRequest_DirectContentsSource { 686 if x, ok := x.GetSource().(*GenerateMemoriesRequest_DirectContentsSource_); ok { 687 return x.DirectContentsSource 688 } 689 return nil 690 } 691 692 func (x *GenerateMemoriesRequest) GetDirectMemoriesSource() *GenerateMemoriesRequest_DirectMemoriesSource { 693 if x, ok := x.GetSource().(*GenerateMemoriesRequest_DirectMemoriesSource_); ok { 694 return x.DirectMemoriesSource 695 } 696 return nil 697 } 698 699 func (x *GenerateMemoriesRequest) GetParent() string { 700 if x != nil { 701 return x.Parent 702 } 703 return "" 704 } 705 706 func (x *GenerateMemoriesRequest) GetDisableConsolidation() bool { 707 if x != nil { 708 return x.DisableConsolidation 709 } 710 return false 711 } 712 713 func (x *GenerateMemoriesRequest) GetScope() map[string]string { 714 if x != nil { 715 return x.Scope 716 } 717 return nil 718 } 719 720 type isGenerateMemoriesRequest_Source interface { 721 isGenerateMemoriesRequest_Source() 722 } 723 724 type GenerateMemoriesRequest_VertexSessionSource_ struct { 725 // Defines a Vertex Session as the source content from which to generate 726 // memories. 727 VertexSessionSource *GenerateMemoriesRequest_VertexSessionSource `protobuf:"bytes,2,opt,name=vertex_session_source,json=vertexSessionSource,proto3,oneof"` 728 } 729 730 type GenerateMemoriesRequest_DirectContentsSource_ struct { 731 // Defines a direct source of content as the source content from which to 732 // generate memories. 733 DirectContentsSource *GenerateMemoriesRequest_DirectContentsSource `protobuf:"bytes,3,opt,name=direct_contents_source,json=directContentsSource,proto3,oneof"` 734 } 735 736 type GenerateMemoriesRequest_DirectMemoriesSource_ struct { 737 // Defines a direct source of memories that should be uploaded to Memory 738 // Bank. This is similar to `CreateMemory`, but it allows for consolidation 739 // between these new memories and existing memories for the same scope. 740 DirectMemoriesSource *GenerateMemoriesRequest_DirectMemoriesSource `protobuf:"bytes,9,opt,name=direct_memories_source,json=directMemoriesSource,proto3,oneof"` 741 } 742 743 func (*GenerateMemoriesRequest_VertexSessionSource_) isGenerateMemoriesRequest_Source() {} 744 745 func (*GenerateMemoriesRequest_DirectContentsSource_) isGenerateMemoriesRequest_Source() {} 746 747 func (*GenerateMemoriesRequest_DirectMemoriesSource_) isGenerateMemoriesRequest_Source() {} 748 749 // Response message for 750 // [MemoryBankService.GenerateMemories][google.cloud.aiplatform.v1beta1.MemoryBankService.GenerateMemories]. 751 type GenerateMemoriesResponse struct { 752 state protoimpl.MessageState 753 sizeCache protoimpl.SizeCache 754 unknownFields protoimpl.UnknownFields 755 756 // The generated memories. 757 GeneratedMemories []*GenerateMemoriesResponse_GeneratedMemory `protobuf:"bytes,1,rep,name=generated_memories,json=generatedMemories,proto3" json:"generated_memories,omitempty"` 758 } 759 760 func (x *GenerateMemoriesResponse) Reset() { 761 *x = GenerateMemoriesResponse{} 762 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[10] 763 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 764 ms.StoreMessageInfo(mi) 765 } 766 767 func (x *GenerateMemoriesResponse) String() string { 768 return protoimpl.X.MessageStringOf(x) 769 } 770 771 func (*GenerateMemoriesResponse) ProtoMessage() {} 772 773 func (x *GenerateMemoriesResponse) ProtoReflect() protoreflect.Message { 774 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[10] 775 if x != nil { 776 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 777 if ms.LoadMessageInfo() == nil { 778 ms.StoreMessageInfo(mi) 779 } 780 return ms 781 } 782 return mi.MessageOf(x) 783 } 784 785 // Deprecated: Use GenerateMemoriesResponse.ProtoReflect.Descriptor instead. 786 func (*GenerateMemoriesResponse) Descriptor() ([]byte, []int) { 787 return file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_rawDescGZIP(), []int{10} 788 } 789 790 func (x *GenerateMemoriesResponse) GetGeneratedMemories() []*GenerateMemoriesResponse_GeneratedMemory { 791 if x != nil { 792 return x.GeneratedMemories 793 } 794 return nil 795 } 796 797 // Details of 798 // [MemoryBankService.GenerateMemories][google.cloud.aiplatform.v1beta1.MemoryBankService.GenerateMemories] 799 // operation. 800 type GenerateMemoriesOperationMetadata struct { 801 state protoimpl.MessageState 802 sizeCache protoimpl.SizeCache 803 unknownFields protoimpl.UnknownFields 804 805 // The common part of the operation metadata. 806 GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"` 807 } 808 809 func (x *GenerateMemoriesOperationMetadata) Reset() { 810 *x = GenerateMemoriesOperationMetadata{} 811 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[11] 812 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 813 ms.StoreMessageInfo(mi) 814 } 815 816 func (x *GenerateMemoriesOperationMetadata) String() string { 817 return protoimpl.X.MessageStringOf(x) 818 } 819 820 func (*GenerateMemoriesOperationMetadata) ProtoMessage() {} 821 822 func (x *GenerateMemoriesOperationMetadata) ProtoReflect() protoreflect.Message { 823 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[11] 824 if x != nil { 825 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 826 if ms.LoadMessageInfo() == nil { 827 ms.StoreMessageInfo(mi) 828 } 829 return ms 830 } 831 return mi.MessageOf(x) 832 } 833 834 // Deprecated: Use GenerateMemoriesOperationMetadata.ProtoReflect.Descriptor instead. 835 func (*GenerateMemoriesOperationMetadata) Descriptor() ([]byte, []int) { 836 return file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_rawDescGZIP(), []int{11} 837 } 838 839 func (x *GenerateMemoriesOperationMetadata) GetGenericMetadata() *GenericOperationMetadata { 840 if x != nil { 841 return x.GenericMetadata 842 } 843 return nil 844 } 845 846 // Request message for 847 // [MemoryBankService.RetrieveMemories][google.cloud.aiplatform.v1beta1.MemoryBankService.RetrieveMemories]. 848 type RetrieveMemoriesRequest struct { 849 state protoimpl.MessageState 850 sizeCache protoimpl.SizeCache 851 unknownFields protoimpl.UnknownFields 852 853 // Parameters for retrieval. 854 // 855 // Types that are assignable to RetrievalParams: 856 // 857 // *RetrieveMemoriesRequest_SimilaritySearchParams_ 858 // *RetrieveMemoriesRequest_SimpleRetrievalParams_ 859 RetrievalParams isRetrieveMemoriesRequest_RetrievalParams `protobuf_oneof:"retrieval_params"` 860 // Required. The resource name of the ReasoningEngine to retrieve memories 861 // from. Format: 862 // `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` 863 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 864 // Required. The scope of the memories to retrieve. A memory must have 865 // exactly the same scope (`Memory.scope`) as the scope provided here to be 866 // retrieved (same keys and values). Order does not matter, but it is 867 // case-sensitive. 868 Scope map[string]string `protobuf:"bytes,8,rep,name=scope,proto3" json:"scope,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 869 } 870 871 func (x *RetrieveMemoriesRequest) Reset() { 872 *x = RetrieveMemoriesRequest{} 873 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[12] 874 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 875 ms.StoreMessageInfo(mi) 876 } 877 878 func (x *RetrieveMemoriesRequest) String() string { 879 return protoimpl.X.MessageStringOf(x) 880 } 881 882 func (*RetrieveMemoriesRequest) ProtoMessage() {} 883 884 func (x *RetrieveMemoriesRequest) ProtoReflect() protoreflect.Message { 885 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[12] 886 if x != nil { 887 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 888 if ms.LoadMessageInfo() == nil { 889 ms.StoreMessageInfo(mi) 890 } 891 return ms 892 } 893 return mi.MessageOf(x) 894 } 895 896 // Deprecated: Use RetrieveMemoriesRequest.ProtoReflect.Descriptor instead. 897 func (*RetrieveMemoriesRequest) Descriptor() ([]byte, []int) { 898 return file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_rawDescGZIP(), []int{12} 899 } 900 901 func (m *RetrieveMemoriesRequest) GetRetrievalParams() isRetrieveMemoriesRequest_RetrievalParams { 902 if m != nil { 903 return m.RetrievalParams 904 } 905 return nil 906 } 907 908 func (x *RetrieveMemoriesRequest) GetSimilaritySearchParams() *RetrieveMemoriesRequest_SimilaritySearchParams { 909 if x, ok := x.GetRetrievalParams().(*RetrieveMemoriesRequest_SimilaritySearchParams_); ok { 910 return x.SimilaritySearchParams 911 } 912 return nil 913 } 914 915 func (x *RetrieveMemoriesRequest) GetSimpleRetrievalParams() *RetrieveMemoriesRequest_SimpleRetrievalParams { 916 if x, ok := x.GetRetrievalParams().(*RetrieveMemoriesRequest_SimpleRetrievalParams_); ok { 917 return x.SimpleRetrievalParams 918 } 919 return nil 920 } 921 922 func (x *RetrieveMemoriesRequest) GetParent() string { 923 if x != nil { 924 return x.Parent 925 } 926 return "" 927 } 928 929 func (x *RetrieveMemoriesRequest) GetScope() map[string]string { 930 if x != nil { 931 return x.Scope 932 } 933 return nil 934 } 935 936 type isRetrieveMemoriesRequest_RetrievalParams interface { 937 isRetrieveMemoriesRequest_RetrievalParams() 938 } 939 940 type RetrieveMemoriesRequest_SimilaritySearchParams_ struct { 941 // Parameters for semantic similarity search based retrieval. 942 SimilaritySearchParams *RetrieveMemoriesRequest_SimilaritySearchParams `protobuf:"bytes,6,opt,name=similarity_search_params,json=similaritySearchParams,proto3,oneof"` 943 } 944 945 type RetrieveMemoriesRequest_SimpleRetrievalParams_ struct { 946 // Parameters for simple (non-similarity search) retrieval. 947 SimpleRetrievalParams *RetrieveMemoriesRequest_SimpleRetrievalParams `protobuf:"bytes,7,opt,name=simple_retrieval_params,json=simpleRetrievalParams,proto3,oneof"` 948 } 949 950 func (*RetrieveMemoriesRequest_SimilaritySearchParams_) isRetrieveMemoriesRequest_RetrievalParams() {} 951 952 func (*RetrieveMemoriesRequest_SimpleRetrievalParams_) isRetrieveMemoriesRequest_RetrievalParams() {} 953 954 // Response message for 955 // [MemoryBankService.RetrieveMemories][google.cloud.aiplatform.v1beta1.MemoryBankService.RetrieveMemories]. 956 type RetrieveMemoriesResponse struct { 957 state protoimpl.MessageState 958 sizeCache protoimpl.SizeCache 959 unknownFields protoimpl.UnknownFields 960 961 // The retrieved memories. 962 RetrievedMemories []*RetrieveMemoriesResponse_RetrievedMemory `protobuf:"bytes,1,rep,name=retrieved_memories,json=retrievedMemories,proto3" json:"retrieved_memories,omitempty"` 963 // A token that can be sent as `page_token` to retrieve the next page. 964 // If this field is omitted, there are no subsequent pages. 965 // This token is not set if similarity search was used for retrieval. 966 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 967 } 968 969 func (x *RetrieveMemoriesResponse) Reset() { 970 *x = RetrieveMemoriesResponse{} 971 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[13] 972 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 973 ms.StoreMessageInfo(mi) 974 } 975 976 func (x *RetrieveMemoriesResponse) String() string { 977 return protoimpl.X.MessageStringOf(x) 978 } 979 980 func (*RetrieveMemoriesResponse) ProtoMessage() {} 981 982 func (x *RetrieveMemoriesResponse) ProtoReflect() protoreflect.Message { 983 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[13] 984 if x != nil { 985 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 986 if ms.LoadMessageInfo() == nil { 987 ms.StoreMessageInfo(mi) 988 } 989 return ms 990 } 991 return mi.MessageOf(x) 992 } 993 994 // Deprecated: Use RetrieveMemoriesResponse.ProtoReflect.Descriptor instead. 995 func (*RetrieveMemoriesResponse) Descriptor() ([]byte, []int) { 996 return file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_rawDescGZIP(), []int{13} 997 } 998 999 func (x *RetrieveMemoriesResponse) GetRetrievedMemories() []*RetrieveMemoriesResponse_RetrievedMemory { 1000 if x != nil { 1001 return x.RetrievedMemories 1002 } 1003 return nil 1004 } 1005 1006 func (x *RetrieveMemoriesResponse) GetNextPageToken() string { 1007 if x != nil { 1008 return x.NextPageToken 1009 } 1010 return "" 1011 } 1012 1013 // Defines an Agent Engine Session from which to generate the memories. If 1014 // `scope` is not provided, the scope will be extracted from the Session 1015 // (i.e. {"user_id": sesison.user_id}). 1016 type GenerateMemoriesRequest_VertexSessionSource struct { 1017 state protoimpl.MessageState 1018 sizeCache protoimpl.SizeCache 1019 unknownFields protoimpl.UnknownFields 1020 1021 // Required. The resource name of the Session to generate memories for. 1022 // Format: 1023 // `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}/sessions/{session}` 1024 Session string `protobuf:"bytes,1,opt,name=session,proto3" json:"session,omitempty"` 1025 // Optional. Time range to define which session events should be used to 1026 // generate memories. Start time (inclusive) of the time range. If not set, 1027 // the start time is unbounded. 1028 StartTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` 1029 // Optional. End time (exclusive) of the time range. If not set, the end 1030 // time is unbounded. 1031 EndTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` 1032 } 1033 1034 func (x *GenerateMemoriesRequest_VertexSessionSource) Reset() { 1035 *x = GenerateMemoriesRequest_VertexSessionSource{} 1036 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[14] 1037 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1038 ms.StoreMessageInfo(mi) 1039 } 1040 1041 func (x *GenerateMemoriesRequest_VertexSessionSource) String() string { 1042 return protoimpl.X.MessageStringOf(x) 1043 } 1044 1045 func (*GenerateMemoriesRequest_VertexSessionSource) ProtoMessage() {} 1046 1047 func (x *GenerateMemoriesRequest_VertexSessionSource) ProtoReflect() protoreflect.Message { 1048 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[14] 1049 if x != nil { 1050 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1051 if ms.LoadMessageInfo() == nil { 1052 ms.StoreMessageInfo(mi) 1053 } 1054 return ms 1055 } 1056 return mi.MessageOf(x) 1057 } 1058 1059 // Deprecated: Use GenerateMemoriesRequest_VertexSessionSource.ProtoReflect.Descriptor instead. 1060 func (*GenerateMemoriesRequest_VertexSessionSource) Descriptor() ([]byte, []int) { 1061 return file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_rawDescGZIP(), []int{9, 0} 1062 } 1063 1064 func (x *GenerateMemoriesRequest_VertexSessionSource) GetSession() string { 1065 if x != nil { 1066 return x.Session 1067 } 1068 return "" 1069 } 1070 1071 func (x *GenerateMemoriesRequest_VertexSessionSource) GetStartTime() *timestamppb.Timestamp { 1072 if x != nil { 1073 return x.StartTime 1074 } 1075 return nil 1076 } 1077 1078 func (x *GenerateMemoriesRequest_VertexSessionSource) GetEndTime() *timestamppb.Timestamp { 1079 if x != nil { 1080 return x.EndTime 1081 } 1082 return nil 1083 } 1084 1085 // Defines a direct source of content from which to generate the memories. 1086 type GenerateMemoriesRequest_DirectContentsSource struct { 1087 state protoimpl.MessageState 1088 sizeCache protoimpl.SizeCache 1089 unknownFields protoimpl.UnknownFields 1090 1091 // Required. The source content (i.e. chat history) to generate memories 1092 // from. 1093 Events []*GenerateMemoriesRequest_DirectContentsSource_Event `protobuf:"bytes,1,rep,name=events,proto3" json:"events,omitempty"` 1094 } 1095 1096 func (x *GenerateMemoriesRequest_DirectContentsSource) Reset() { 1097 *x = GenerateMemoriesRequest_DirectContentsSource{} 1098 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[15] 1099 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1100 ms.StoreMessageInfo(mi) 1101 } 1102 1103 func (x *GenerateMemoriesRequest_DirectContentsSource) String() string { 1104 return protoimpl.X.MessageStringOf(x) 1105 } 1106 1107 func (*GenerateMemoriesRequest_DirectContentsSource) ProtoMessage() {} 1108 1109 func (x *GenerateMemoriesRequest_DirectContentsSource) ProtoReflect() protoreflect.Message { 1110 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[15] 1111 if x != nil { 1112 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1113 if ms.LoadMessageInfo() == nil { 1114 ms.StoreMessageInfo(mi) 1115 } 1116 return ms 1117 } 1118 return mi.MessageOf(x) 1119 } 1120 1121 // Deprecated: Use GenerateMemoriesRequest_DirectContentsSource.ProtoReflect.Descriptor instead. 1122 func (*GenerateMemoriesRequest_DirectContentsSource) Descriptor() ([]byte, []int) { 1123 return file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_rawDescGZIP(), []int{9, 1} 1124 } 1125 1126 func (x *GenerateMemoriesRequest_DirectContentsSource) GetEvents() []*GenerateMemoriesRequest_DirectContentsSource_Event { 1127 if x != nil { 1128 return x.Events 1129 } 1130 return nil 1131 } 1132 1133 // Defines a direct source of memories that should be uploaded to Memory Bank 1134 // with consolidation. 1135 type GenerateMemoriesRequest_DirectMemoriesSource struct { 1136 state protoimpl.MessageState 1137 sizeCache protoimpl.SizeCache 1138 unknownFields protoimpl.UnknownFields 1139 1140 // Required. The direct memories to upload to Memory Bank. At most 5 direct 1141 // memories are allowed per request. 1142 DirectMemories []*GenerateMemoriesRequest_DirectMemoriesSource_DirectMemory `protobuf:"bytes,1,rep,name=direct_memories,json=directMemories,proto3" json:"direct_memories,omitempty"` 1143 } 1144 1145 func (x *GenerateMemoriesRequest_DirectMemoriesSource) Reset() { 1146 *x = GenerateMemoriesRequest_DirectMemoriesSource{} 1147 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[16] 1148 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1149 ms.StoreMessageInfo(mi) 1150 } 1151 1152 func (x *GenerateMemoriesRequest_DirectMemoriesSource) String() string { 1153 return protoimpl.X.MessageStringOf(x) 1154 } 1155 1156 func (*GenerateMemoriesRequest_DirectMemoriesSource) ProtoMessage() {} 1157 1158 func (x *GenerateMemoriesRequest_DirectMemoriesSource) ProtoReflect() protoreflect.Message { 1159 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[16] 1160 if x != nil { 1161 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1162 if ms.LoadMessageInfo() == nil { 1163 ms.StoreMessageInfo(mi) 1164 } 1165 return ms 1166 } 1167 return mi.MessageOf(x) 1168 } 1169 1170 // Deprecated: Use GenerateMemoriesRequest_DirectMemoriesSource.ProtoReflect.Descriptor instead. 1171 func (*GenerateMemoriesRequest_DirectMemoriesSource) Descriptor() ([]byte, []int) { 1172 return file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_rawDescGZIP(), []int{9, 2} 1173 } 1174 1175 func (x *GenerateMemoriesRequest_DirectMemoriesSource) GetDirectMemories() []*GenerateMemoriesRequest_DirectMemoriesSource_DirectMemory { 1176 if x != nil { 1177 return x.DirectMemories 1178 } 1179 return nil 1180 } 1181 1182 // A single piece of conversation from which to generate memories. 1183 type GenerateMemoriesRequest_DirectContentsSource_Event struct { 1184 state protoimpl.MessageState 1185 sizeCache protoimpl.SizeCache 1186 unknownFields protoimpl.UnknownFields 1187 1188 // Required. A single piece of content from which to generate memories. 1189 Content *Content `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"` 1190 } 1191 1192 func (x *GenerateMemoriesRequest_DirectContentsSource_Event) Reset() { 1193 *x = GenerateMemoriesRequest_DirectContentsSource_Event{} 1194 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[18] 1195 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1196 ms.StoreMessageInfo(mi) 1197 } 1198 1199 func (x *GenerateMemoriesRequest_DirectContentsSource_Event) String() string { 1200 return protoimpl.X.MessageStringOf(x) 1201 } 1202 1203 func (*GenerateMemoriesRequest_DirectContentsSource_Event) ProtoMessage() {} 1204 1205 func (x *GenerateMemoriesRequest_DirectContentsSource_Event) ProtoReflect() protoreflect.Message { 1206 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[18] 1207 if x != nil { 1208 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1209 if ms.LoadMessageInfo() == nil { 1210 ms.StoreMessageInfo(mi) 1211 } 1212 return ms 1213 } 1214 return mi.MessageOf(x) 1215 } 1216 1217 // Deprecated: Use GenerateMemoriesRequest_DirectContentsSource_Event.ProtoReflect.Descriptor instead. 1218 func (*GenerateMemoriesRequest_DirectContentsSource_Event) Descriptor() ([]byte, []int) { 1219 return file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_rawDescGZIP(), []int{9, 1, 0} 1220 } 1221 1222 func (x *GenerateMemoriesRequest_DirectContentsSource_Event) GetContent() *Content { 1223 if x != nil { 1224 return x.Content 1225 } 1226 return nil 1227 } 1228 1229 // A direct memory to upload to Memory Bank. 1230 type GenerateMemoriesRequest_DirectMemoriesSource_DirectMemory struct { 1231 state protoimpl.MessageState 1232 sizeCache protoimpl.SizeCache 1233 unknownFields protoimpl.UnknownFields 1234 1235 // Required. The fact to consolidate with existing memories. 1236 Fact string `protobuf:"bytes,1,opt,name=fact,proto3" json:"fact,omitempty"` 1237 } 1238 1239 func (x *GenerateMemoriesRequest_DirectMemoriesSource_DirectMemory) Reset() { 1240 *x = GenerateMemoriesRequest_DirectMemoriesSource_DirectMemory{} 1241 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[19] 1242 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1243 ms.StoreMessageInfo(mi) 1244 } 1245 1246 func (x *GenerateMemoriesRequest_DirectMemoriesSource_DirectMemory) String() string { 1247 return protoimpl.X.MessageStringOf(x) 1248 } 1249 1250 func (*GenerateMemoriesRequest_DirectMemoriesSource_DirectMemory) ProtoMessage() {} 1251 1252 func (x *GenerateMemoriesRequest_DirectMemoriesSource_DirectMemory) ProtoReflect() protoreflect.Message { 1253 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[19] 1254 if x != nil { 1255 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1256 if ms.LoadMessageInfo() == nil { 1257 ms.StoreMessageInfo(mi) 1258 } 1259 return ms 1260 } 1261 return mi.MessageOf(x) 1262 } 1263 1264 // Deprecated: Use GenerateMemoriesRequest_DirectMemoriesSource_DirectMemory.ProtoReflect.Descriptor instead. 1265 func (*GenerateMemoriesRequest_DirectMemoriesSource_DirectMemory) Descriptor() ([]byte, []int) { 1266 return file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_rawDescGZIP(), []int{9, 2, 0} 1267 } 1268 1269 func (x *GenerateMemoriesRequest_DirectMemoriesSource_DirectMemory) GetFact() string { 1270 if x != nil { 1271 return x.Fact 1272 } 1273 return "" 1274 } 1275 1276 // A memory generated by the operation. 1277 type GenerateMemoriesResponse_GeneratedMemory struct { 1278 state protoimpl.MessageState 1279 sizeCache protoimpl.SizeCache 1280 unknownFields protoimpl.UnknownFields 1281 1282 // The generated Memory. 1283 Memory *Memory `protobuf:"bytes,1,opt,name=memory,proto3" json:"memory,omitempty"` 1284 // The action that was performed on the Memory. 1285 Action GenerateMemoriesResponse_GeneratedMemory_Action `protobuf:"varint,2,opt,name=action,proto3,enum=google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse_GeneratedMemory_Action" json:"action,omitempty"` 1286 } 1287 1288 func (x *GenerateMemoriesResponse_GeneratedMemory) Reset() { 1289 *x = GenerateMemoriesResponse_GeneratedMemory{} 1290 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[20] 1291 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1292 ms.StoreMessageInfo(mi) 1293 } 1294 1295 func (x *GenerateMemoriesResponse_GeneratedMemory) String() string { 1296 return protoimpl.X.MessageStringOf(x) 1297 } 1298 1299 func (*GenerateMemoriesResponse_GeneratedMemory) ProtoMessage() {} 1300 1301 func (x *GenerateMemoriesResponse_GeneratedMemory) ProtoReflect() protoreflect.Message { 1302 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[20] 1303 if x != nil { 1304 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1305 if ms.LoadMessageInfo() == nil { 1306 ms.StoreMessageInfo(mi) 1307 } 1308 return ms 1309 } 1310 return mi.MessageOf(x) 1311 } 1312 1313 // Deprecated: Use GenerateMemoriesResponse_GeneratedMemory.ProtoReflect.Descriptor instead. 1314 func (*GenerateMemoriesResponse_GeneratedMemory) Descriptor() ([]byte, []int) { 1315 return file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_rawDescGZIP(), []int{10, 0} 1316 } 1317 1318 func (x *GenerateMemoriesResponse_GeneratedMemory) GetMemory() *Memory { 1319 if x != nil { 1320 return x.Memory 1321 } 1322 return nil 1323 } 1324 1325 func (x *GenerateMemoriesResponse_GeneratedMemory) GetAction() GenerateMemoriesResponse_GeneratedMemory_Action { 1326 if x != nil { 1327 return x.Action 1328 } 1329 return GenerateMemoriesResponse_GeneratedMemory_ACTION_UNSPECIFIED 1330 } 1331 1332 // Parameters for semantic similarity search based retrieval. 1333 type RetrieveMemoriesRequest_SimilaritySearchParams struct { 1334 state protoimpl.MessageState 1335 sizeCache protoimpl.SizeCache 1336 unknownFields protoimpl.UnknownFields 1337 1338 // Required. Query to use for similarity search retrieval. If provided, then 1339 // the parent ReasoningEngine must have 1340 // [ReasoningEngineContextSpec.MemoryBankConfig.SimilaritySearchConfig][google.cloud.aiplatform.v1beta1.ReasoningEngineContextSpec.MemoryBankConfig.SimilaritySearchConfig] 1341 // set. 1342 SearchQuery string `protobuf:"bytes,1,opt,name=search_query,json=searchQuery,proto3" json:"search_query,omitempty"` 1343 // Optional. The maximum number of memories to return. 1344 // The service may return fewer than this value. If unspecified, at most 3 1345 // memories will be returned. The maximum value is 100; values above 100 1346 // will be coerced to 100. 1347 TopK int32 `protobuf:"varint,2,opt,name=top_k,json=topK,proto3" json:"top_k,omitempty"` 1348 } 1349 1350 func (x *RetrieveMemoriesRequest_SimilaritySearchParams) Reset() { 1351 *x = RetrieveMemoriesRequest_SimilaritySearchParams{} 1352 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[21] 1353 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1354 ms.StoreMessageInfo(mi) 1355 } 1356 1357 func (x *RetrieveMemoriesRequest_SimilaritySearchParams) String() string { 1358 return protoimpl.X.MessageStringOf(x) 1359 } 1360 1361 func (*RetrieveMemoriesRequest_SimilaritySearchParams) ProtoMessage() {} 1362 1363 func (x *RetrieveMemoriesRequest_SimilaritySearchParams) ProtoReflect() protoreflect.Message { 1364 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[21] 1365 if x != nil { 1366 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1367 if ms.LoadMessageInfo() == nil { 1368 ms.StoreMessageInfo(mi) 1369 } 1370 return ms 1371 } 1372 return mi.MessageOf(x) 1373 } 1374 1375 // Deprecated: Use RetrieveMemoriesRequest_SimilaritySearchParams.ProtoReflect.Descriptor instead. 1376 func (*RetrieveMemoriesRequest_SimilaritySearchParams) Descriptor() ([]byte, []int) { 1377 return file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_rawDescGZIP(), []int{12, 0} 1378 } 1379 1380 func (x *RetrieveMemoriesRequest_SimilaritySearchParams) GetSearchQuery() string { 1381 if x != nil { 1382 return x.SearchQuery 1383 } 1384 return "" 1385 } 1386 1387 func (x *RetrieveMemoriesRequest_SimilaritySearchParams) GetTopK() int32 { 1388 if x != nil { 1389 return x.TopK 1390 } 1391 return 0 1392 } 1393 1394 // Parameters for simple (non-similarity search) retrieval. 1395 type RetrieveMemoriesRequest_SimpleRetrievalParams struct { 1396 state protoimpl.MessageState 1397 sizeCache protoimpl.SizeCache 1398 unknownFields protoimpl.UnknownFields 1399 1400 // Optional. The maximum number of memories to return. 1401 // The service may return fewer than this value. If unspecified, at most 3 1402 // memories will be returned. The maximum value is 100; values above 100 1403 // will be coerced to 100. 1404 PageSize int32 `protobuf:"varint,1,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 1405 // Optional. A page token, received from a previous `RetrieveMemories` call. 1406 // Provide this to retrieve the subsequent page. 1407 PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 1408 } 1409 1410 func (x *RetrieveMemoriesRequest_SimpleRetrievalParams) Reset() { 1411 *x = RetrieveMemoriesRequest_SimpleRetrievalParams{} 1412 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[22] 1413 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1414 ms.StoreMessageInfo(mi) 1415 } 1416 1417 func (x *RetrieveMemoriesRequest_SimpleRetrievalParams) String() string { 1418 return protoimpl.X.MessageStringOf(x) 1419 } 1420 1421 func (*RetrieveMemoriesRequest_SimpleRetrievalParams) ProtoMessage() {} 1422 1423 func (x *RetrieveMemoriesRequest_SimpleRetrievalParams) ProtoReflect() protoreflect.Message { 1424 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[22] 1425 if x != nil { 1426 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1427 if ms.LoadMessageInfo() == nil { 1428 ms.StoreMessageInfo(mi) 1429 } 1430 return ms 1431 } 1432 return mi.MessageOf(x) 1433 } 1434 1435 // Deprecated: Use RetrieveMemoriesRequest_SimpleRetrievalParams.ProtoReflect.Descriptor instead. 1436 func (*RetrieveMemoriesRequest_SimpleRetrievalParams) Descriptor() ([]byte, []int) { 1437 return file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_rawDescGZIP(), []int{12, 1} 1438 } 1439 1440 func (x *RetrieveMemoriesRequest_SimpleRetrievalParams) GetPageSize() int32 { 1441 if x != nil { 1442 return x.PageSize 1443 } 1444 return 0 1445 } 1446 1447 func (x *RetrieveMemoriesRequest_SimpleRetrievalParams) GetPageToken() string { 1448 if x != nil { 1449 return x.PageToken 1450 } 1451 return "" 1452 } 1453 1454 // A retrieved memory. 1455 type RetrieveMemoriesResponse_RetrievedMemory struct { 1456 state protoimpl.MessageState 1457 sizeCache protoimpl.SizeCache 1458 unknownFields protoimpl.UnknownFields 1459 1460 // The retrieved Memory. 1461 Memory *Memory `protobuf:"bytes,1,opt,name=memory,proto3" json:"memory,omitempty"` 1462 // The distance between the query and the retrieved Memory. Smaller values 1463 // indicate more similar memories. This is only set if similarity search was 1464 // used for retrieval. 1465 Distance float64 `protobuf:"fixed64,2,opt,name=distance,proto3" json:"distance,omitempty"` 1466 } 1467 1468 func (x *RetrieveMemoriesResponse_RetrievedMemory) Reset() { 1469 *x = RetrieveMemoriesResponse_RetrievedMemory{} 1470 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[24] 1471 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1472 ms.StoreMessageInfo(mi) 1473 } 1474 1475 func (x *RetrieveMemoriesResponse_RetrievedMemory) String() string { 1476 return protoimpl.X.MessageStringOf(x) 1477 } 1478 1479 func (*RetrieveMemoriesResponse_RetrievedMemory) ProtoMessage() {} 1480 1481 func (x *RetrieveMemoriesResponse_RetrievedMemory) ProtoReflect() protoreflect.Message { 1482 mi := &file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[24] 1483 if x != nil { 1484 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1485 if ms.LoadMessageInfo() == nil { 1486 ms.StoreMessageInfo(mi) 1487 } 1488 return ms 1489 } 1490 return mi.MessageOf(x) 1491 } 1492 1493 // Deprecated: Use RetrieveMemoriesResponse_RetrievedMemory.ProtoReflect.Descriptor instead. 1494 func (*RetrieveMemoriesResponse_RetrievedMemory) Descriptor() ([]byte, []int) { 1495 return file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_rawDescGZIP(), []int{13, 0} 1496 } 1497 1498 func (x *RetrieveMemoriesResponse_RetrievedMemory) GetMemory() *Memory { 1499 if x != nil { 1500 return x.Memory 1501 } 1502 return nil 1503 } 1504 1505 func (x *RetrieveMemoriesResponse_RetrievedMemory) GetDistance() float64 { 1506 if x != nil { 1507 return x.Distance 1508 } 1509 return 0 1510 } 1511 1512 var File_google_cloud_aiplatform_v1beta1_memory_bank_service_proto protoreflect.FileDescriptor 1513 1514 var file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_rawDesc = []byte{ 1515 0x0a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 1516 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 1517 0x31, 0x2f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x5f, 0x62, 0x61, 0x6e, 0x6b, 0x5f, 0x73, 0x65, 1518 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x67, 0x6f, 0x6f, 1519 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 1520 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 1521 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 1522 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 1523 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 1524 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 1525 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 1526 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 1527 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 1528 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 1529 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 1530 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x31, 1531 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 1532 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 1533 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x5f, 0x62, 0x61, 0x6e, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 1534 0x6f, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 1535 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 1536 0x61, 0x31, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 1537 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 1538 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 1539 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 1540 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 1541 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 1542 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 1543 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 1544 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 1545 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa6, 0x01, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 1546 0x74, 0x65, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 1547 0x49, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 1548 0x31, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 1549 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 1550 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x67, 0x69, 1551 0x6e, 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x44, 0x0a, 0x06, 0x6d, 0x65, 1552 0x6d, 0x6f, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 1553 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 1554 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x65, 0x6d, 1555 0x6f, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 1556 0x22, 0x85, 0x01, 0x0a, 0x1d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 1557 0x79, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 1558 0x74, 0x61, 0x12, 0x64, 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 1559 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 1560 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 1561 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 1562 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 1563 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 1564 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x50, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x4d, 1565 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x04, 1566 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 1567 0x41, 0x22, 0x0a, 0x20, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 1568 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x65, 1569 0x6d, 0x6f, 0x72, 0x79, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x9d, 0x01, 0x0a, 0x13, 0x55, 1570 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 1571 0x73, 0x74, 0x12, 0x44, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 1572 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 1573 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 1574 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x02, 1575 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 1576 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 1577 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 1578 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 1579 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x85, 0x01, 0x0a, 0x1d, 0x55, 1580 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x4f, 0x70, 0x65, 0x72, 0x61, 1581 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x64, 0x0a, 0x10, 1582 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 1583 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1584 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 1585 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 1586 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 1587 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 1588 0x74, 0x61, 0x22, 0xc3, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 1589 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x49, 0x0a, 0x06, 0x70, 0x61, 1590 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 0x02, 0xfa, 1591 0x41, 0x2b, 0x0a, 0x29, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 1592 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 1593 0x61, 0x73, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x52, 0x06, 0x70, 1594 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 1595 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 1596 0x65, 0x72, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 1597 0x03, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 1598 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 1599 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 1600 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x83, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 1601 0x74, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 1602 0x65, 0x12, 0x43, 0x0a, 0x08, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 1603 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 1604 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 1605 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x52, 0x08, 0x6d, 0x65, 1606 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 1607 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 1608 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x53, 1609 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x52, 0x65, 1610 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 1611 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x61, 0x69, 0x70, 1612 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 1613 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x52, 0x04, 0x6e, 1614 0x61, 0x6d, 0x65, 0x22, 0x85, 0x01, 0x0a, 0x1d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 1615 0x6d, 0x6f, 0x72, 0x79, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 1616 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x64, 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 1617 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 1618 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 1619 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 1620 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 1621 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 1622 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0xda, 0x0a, 0x0a, 0x17, 1623 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 1624 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x82, 0x01, 0x0a, 0x15, 0x76, 0x65, 0x72, 0x74, 1625 0x65, 0x78, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 1626 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1627 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 1628 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 1629 0x74, 0x65, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 1630 0x74, 0x2e, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 1631 0x6f, 0x75, 0x72, 0x63, 0x65, 0x48, 0x00, 0x52, 0x13, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x53, 1632 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x85, 0x01, 0x0a, 1633 0x16, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 1634 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4d, 0x2e, 1635 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 1636 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 1637 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 1638 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x43, 0x6f, 1639 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x48, 0x00, 0x52, 0x14, 1640 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x53, 0x6f, 1641 0x75, 0x72, 0x63, 0x65, 0x12, 0x85, 0x01, 0x0a, 0x16, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x5f, 1642 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 1643 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 1644 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 1645 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 1646 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 1647 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x53, 0x6f, 1648 0x75, 0x72, 0x63, 0x65, 0x48, 0x00, 0x52, 0x14, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x4d, 0x65, 1649 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x49, 0x0a, 0x06, 1650 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 1651 0x02, 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 1652 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 1653 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x52, 1654 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x38, 0x0a, 0x15, 0x64, 0x69, 0x73, 0x61, 0x62, 1655 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 1656 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x14, 0x64, 0x69, 0x73, 1657 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 1658 0x6e, 0x12, 0x5e, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 1659 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 1660 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 1661 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 1662 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x63, 0x6f, 0x70, 0x65, 1663 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x70, 1664 0x65, 0x1a, 0xd6, 0x01, 0x0a, 0x13, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x53, 0x65, 0x73, 0x73, 1665 0x69, 0x6f, 0x6e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x43, 0x0a, 0x07, 0x73, 0x65, 0x73, 1666 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 1667 0x41, 0x23, 0x0a, 0x21, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 1668 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 1669 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3e, 1670 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 1671 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 1672 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 1673 0xe0, 0x41, 0x01, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3a, 1674 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 1675 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 1676 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 1677 0x01, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x1a, 0xda, 0x01, 0x0a, 0x14, 0x44, 1678 0x69, 0x72, 0x65, 0x63, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x53, 0x6f, 0x75, 1679 0x72, 0x63, 0x65, 0x12, 0x70, 0x0a, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 1680 0x03, 0x28, 0x0b, 0x32, 0x53, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 1681 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 1682 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x4d, 0x65, 1683 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x44, 0x69, 1684 0x72, 0x65, 0x63, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x53, 0x6f, 0x75, 0x72, 1685 0x63, 0x65, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x65, 1686 0x76, 0x65, 0x6e, 0x74, 0x73, 0x1a, 0x50, 0x0a, 0x05, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x47, 1687 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 1688 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 1689 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 1690 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 1691 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x1a, 0xca, 0x01, 0x0a, 0x14, 0x44, 0x69, 0x72, 0x65, 1692 0x63, 0x74, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 1693 0x12, 0x88, 0x01, 0x0a, 0x0f, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x5f, 0x6d, 0x65, 0x6d, 0x6f, 1694 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x5a, 0x2e, 0x67, 0x6f, 0x6f, 1695 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 1696 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 1697 0x65, 0x72, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 1698 0x75, 0x65, 0x73, 0x74, 0x2e, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 1699 0x69, 0x65, 0x73, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 1700 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0e, 0x64, 0x69, 0x72, 1701 0x65, 0x63, 0x74, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x1a, 0x27, 0x0a, 0x0c, 0x44, 1702 0x69, 0x72, 0x65, 0x63, 0x74, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x12, 0x17, 0x0a, 0x04, 0x66, 1703 0x61, 0x63, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 1704 0x66, 0x61, 0x63, 0x74, 0x1a, 0x38, 0x0a, 0x0a, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x45, 0x6e, 0x74, 1705 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 1706 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 1707 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x08, 1708 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x9c, 0x03, 0x0a, 0x18, 0x47, 0x65, 0x6e, 1709 0x65, 0x72, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 1710 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x78, 0x0a, 0x12, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 1711 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 1712 0x0b, 0x32, 0x49, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 1713 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 1714 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x6d, 0x6f, 1715 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x47, 0x65, 0x6e, 1716 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x52, 0x11, 0x67, 0x65, 1717 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x1a, 1718 0x85, 0x02, 0x0a, 0x0f, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x6d, 1719 0x6f, 0x72, 0x79, 0x12, 0x3f, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 1720 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 1721 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 1722 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x52, 0x06, 0x6d, 0x65, 1723 0x6d, 0x6f, 0x72, 0x79, 0x12, 0x68, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 1724 0x20, 0x01, 0x28, 0x0e, 0x32, 0x50, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 1725 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 1726 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x4d, 1727 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 1728 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x2e, 1729 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x47, 1730 0x0a, 0x06, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x12, 0x41, 0x43, 0x54, 0x49, 1731 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 1732 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x0b, 0x0a, 1733 0x07, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x45, 1734 0x4c, 0x45, 0x54, 0x45, 0x44, 0x10, 0x03, 0x22, 0x89, 0x01, 0x0a, 0x21, 0x47, 0x65, 0x6e, 0x65, 1735 0x72, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x4f, 0x70, 0x65, 0x72, 1736 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x64, 0x0a, 1737 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 1738 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1739 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 1740 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 1741 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 1742 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 1743 0x61, 0x74, 0x61, 0x22, 0xe6, 0x05, 0x0a, 0x17, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 1744 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 1745 0x8b, 0x01, 0x0a, 0x18, 0x73, 0x69, 0x6d, 0x69, 0x6c, 0x61, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x73, 1746 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x06, 0x20, 0x01, 1747 0x28, 0x0b, 0x32, 0x4f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 1748 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 1749 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 0x4d, 0x65, 0x6d, 1750 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x69, 0x6d, 1751 0x69, 0x6c, 0x61, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x50, 0x61, 0x72, 1752 0x61, 0x6d, 0x73, 0x48, 0x00, 0x52, 0x16, 0x73, 0x69, 0x6d, 0x69, 0x6c, 0x61, 0x72, 0x69, 0x74, 1753 0x79, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x88, 0x01, 1754 0x0a, 0x17, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x72, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 1755 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 1756 0x4e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 1757 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 1758 0x31, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x69, 1759 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 1760 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x48, 1761 0x00, 0x52, 0x15, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 1762 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x49, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 1763 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2b, 1764 0x0a, 0x29, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 1765 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x61, 0x73, 1766 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 1767 0x65, 0x6e, 0x74, 0x12, 0x5e, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x18, 0x08, 0x20, 0x03, 1768 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 1769 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 1770 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 0x4d, 0x65, 0x6d, 1771 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x63, 0x6f, 1772 0x70, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x73, 0x63, 1773 0x6f, 0x70, 0x65, 0x1a, 0x5a, 0x0a, 0x16, 0x53, 0x69, 0x6d, 0x69, 0x6c, 0x61, 0x72, 0x69, 0x74, 1774 0x79, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x26, 0x0a, 1775 0x0c, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x01, 0x20, 1776 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 1777 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x18, 0x0a, 0x05, 0x74, 0x6f, 0x70, 0x5f, 0x6b, 0x18, 0x02, 1778 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x04, 0x74, 0x6f, 0x70, 0x4b, 0x1a, 1779 0x5d, 0x0a, 0x15, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 1780 0x61, 0x6c, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 1781 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 1782 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 1783 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 1784 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x38, 1785 0x0a, 0x0a, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 1786 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 1787 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 1788 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x12, 0x0a, 0x10, 0x72, 0x65, 0x74, 0x72, 1789 0x69, 0x65, 0x76, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xac, 0x02, 0x0a, 1790 0x18, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 1791 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x78, 0x0a, 0x12, 0x72, 0x65, 0x74, 1792 0x72, 0x69, 0x65, 0x76, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x18, 1793 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x49, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 1794 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 1795 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 1796 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 1797 0x2e, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 0x64, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 1798 0x52, 0x11, 0x72, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 0x64, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 1799 0x69, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 1800 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 1801 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 0x6e, 0x0a, 0x0f, 0x52, 1802 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 0x64, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x12, 0x3f, 1803 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 1804 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 1805 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 1806 0x2e, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x12, 1807 0x1a, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 1808 0x01, 0x52, 0x08, 0x64, 0x69, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x32, 0xe1, 0x10, 0x0a, 0x11, 1809 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x42, 0x61, 0x6e, 0x6b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 1810 0x65, 0x12, 0x9e, 0x02, 0x0a, 0x0c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x6d, 0x6f, 1811 0x72, 0x79, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 1812 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 1813 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 1814 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1815 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 1816 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xb8, 0x01, 0xca, 0x41, 0x27, 0x0a, 0x06, 0x4d, 1817 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x12, 0x1d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x6d, 1818 0x6f, 0x72, 0x79, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 1819 0x64, 0x61, 0x74, 0x61, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x87, 0x01, 0x3a, 0x06, 0x6d, 0x65, 0x6d, 1820 0x6f, 0x72, 0x79, 0x5a, 0x37, 0x3a, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x22, 0x2d, 0x2f, 1821 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 1822 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x73, 1823 0x2f, 0x2a, 0x7d, 0x2f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x22, 0x44, 0x2f, 0x76, 1824 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 1825 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 1826 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x45, 1827 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x69, 1828 0x65, 0x73, 0x12, 0xee, 0x01, 0x0a, 0x09, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 1829 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 1830 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 1831 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 1832 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 1833 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 1834 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x22, 0x84, 0x01, 0xda, 1835 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x77, 0x5a, 0x2f, 0x12, 0x2d, 1836 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x72, 1837 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x73, 0x2f, 1838 0x2a, 0x2f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0x44, 0x2f, 1839 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 1840 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 1841 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x45, 0x6e, 1842 0x67, 0x69, 0x6e, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 1843 0x2f, 0x2a, 0x7d, 0x12, 0xc1, 0x02, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 1844 0x6d, 0x6f, 0x72, 0x79, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 1845 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 1846 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x6d, 1847 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 1848 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 1849 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xdb, 0x01, 0xca, 0x41, 0x27, 0x0a, 1850 0x06, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x12, 0x1d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 1851 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 1852 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x12, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x2c, 1853 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 1854 0x95, 0x01, 0x3a, 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x5a, 0x3e, 0x3a, 0x06, 0x6d, 0x65, 1855 0x6d, 0x6f, 0x72, 0x79, 0x32, 0x34, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 1856 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x72, 0x65, 0x61, 0x73, 1857 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 1858 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x32, 0x4b, 0x2f, 0x76, 0x31, 0x62, 1859 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x2e, 0x6e, 0x61, 0x6d, 1860 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 1861 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x69, 1862 0x6e, 0x67, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x65, 0x6d, 0x6f, 1863 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0x84, 0x02, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 1864 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1865 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 1866 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 1867 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 1868 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 1869 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 1870 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 1871 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x86, 0x01, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 1872 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x77, 0x5a, 0x2f, 0x12, 0x2d, 0x2f, 0x76, 0x31, 0x62, 0x65, 1873 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x72, 0x65, 0x61, 0x73, 1874 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 1875 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x44, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 1876 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 1877 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 1878 0x2a, 0x2f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x67, 0x69, 0x6e, 1879 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0xa3, 1880 0x02, 0x0a, 0x0c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x12, 1881 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 1882 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 1883 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x52, 0x65, 1884 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 1885 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 1886 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xbd, 0x01, 0xca, 0x41, 0x36, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 1887 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 1888 0x79, 0x12, 0x1d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x4f, 1889 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 1890 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x77, 0x5a, 0x2f, 0x2a, 1891 0x2d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 1892 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x73, 1893 0x2f, 0x2a, 0x2f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2a, 0x44, 1894 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 1895 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 1896 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x45, 1897 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 1898 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xcd, 0x02, 0x0a, 0x10, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 1899 0x65, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1900 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 1901 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 1902 0x72, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 1903 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 1904 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 1905 0x6f, 0x6e, 0x22, 0xdf, 0x01, 0xca, 0x41, 0x3d, 0x0a, 0x18, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 1906 0x74, 0x65, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 1907 0x73, 0x65, 0x12, 0x21, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x6d, 0x6f, 1908 0x72, 0x69, 0x65, 0x73, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 1909 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 1910 0xe4, 0x93, 0x02, 0x8f, 0x01, 0x3a, 0x01, 0x2a, 0x5a, 0x3b, 0x3a, 0x01, 0x2a, 0x22, 0x36, 0x2f, 1911 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 1912 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x73, 1913 0x2f, 0x2a, 0x7d, 0x2f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x3a, 0x67, 0x65, 0x6e, 1914 0x65, 0x72, 0x61, 0x74, 0x65, 0x22, 0x4d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 1915 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 1916 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 1917 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x73, 0x2f, 1918 0x2a, 0x7d, 0x2f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x3a, 0x67, 0x65, 0x6e, 0x65, 1919 0x72, 0x61, 0x74, 0x65, 0x12, 0xa9, 0x02, 0x0a, 0x10, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 1920 0x65, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1921 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 1922 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x74, 0x72, 1923 0x69, 0x65, 0x76, 0x65, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 1924 0x65, 0x73, 0x74, 0x1a, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 1925 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 1926 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 0x4d, 0x65, 1927 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x9f, 1928 0x01, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x8f, 1929 0x01, 0x3a, 0x01, 0x2a, 0x5a, 0x3b, 0x3a, 0x01, 0x2a, 0x22, 0x36, 0x2f, 0x76, 0x31, 0x62, 0x65, 1930 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x72, 0x65, 0x61, 0x73, 1931 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 1932 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x3a, 0x72, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 1933 0x65, 0x22, 0x4d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 1934 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 1935 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x61, 0x73, 0x6f, 1936 0x6e, 0x69, 0x6e, 0x67, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6d, 1937 0x65, 0x6d, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x3a, 0x72, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x65, 1938 0x1a, 0x4d, 0xca, 0x41, 0x19, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 1939 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 1940 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 1941 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 1942 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 1943 0xed, 0x01, 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 1944 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 1945 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x16, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x42, 1946 0x61, 0x6e, 0x6b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 1947 0x01, 0x5a, 0x43, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1948 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 1949 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x61, 0x69, 0x70, 1950 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 1951 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1952 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 1953 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 1954 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 1955 0x72, 0x6d, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 1956 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 1957 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 1958 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 1959 } 1960 1961 var ( 1962 file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_rawDescOnce sync.Once 1963 file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_rawDesc 1964 ) 1965 1966 func file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_rawDescGZIP() []byte { 1967 file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_rawDescOnce.Do(func() { 1968 file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_rawDescData) 1969 }) 1970 return file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_rawDescData 1971 } 1972 1973 var file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_enumTypes = make([]protoimpl.EnumInfo, 1) 1974 var file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes = make([]protoimpl.MessageInfo, 25) 1975 var file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_goTypes = []any{ 1976 (GenerateMemoriesResponse_GeneratedMemory_Action)(0), // 0: google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action 1977 (*CreateMemoryRequest)(nil), // 1: google.cloud.aiplatform.v1beta1.CreateMemoryRequest 1978 (*CreateMemoryOperationMetadata)(nil), // 2: google.cloud.aiplatform.v1beta1.CreateMemoryOperationMetadata 1979 (*GetMemoryRequest)(nil), // 3: google.cloud.aiplatform.v1beta1.GetMemoryRequest 1980 (*UpdateMemoryRequest)(nil), // 4: google.cloud.aiplatform.v1beta1.UpdateMemoryRequest 1981 (*UpdateMemoryOperationMetadata)(nil), // 5: google.cloud.aiplatform.v1beta1.UpdateMemoryOperationMetadata 1982 (*ListMemoriesRequest)(nil), // 6: google.cloud.aiplatform.v1beta1.ListMemoriesRequest 1983 (*ListMemoriesResponse)(nil), // 7: google.cloud.aiplatform.v1beta1.ListMemoriesResponse 1984 (*DeleteMemoryRequest)(nil), // 8: google.cloud.aiplatform.v1beta1.DeleteMemoryRequest 1985 (*DeleteMemoryOperationMetadata)(nil), // 9: google.cloud.aiplatform.v1beta1.DeleteMemoryOperationMetadata 1986 (*GenerateMemoriesRequest)(nil), // 10: google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest 1987 (*GenerateMemoriesResponse)(nil), // 11: google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse 1988 (*GenerateMemoriesOperationMetadata)(nil), // 12: google.cloud.aiplatform.v1beta1.GenerateMemoriesOperationMetadata 1989 (*RetrieveMemoriesRequest)(nil), // 13: google.cloud.aiplatform.v1beta1.RetrieveMemoriesRequest 1990 (*RetrieveMemoriesResponse)(nil), // 14: google.cloud.aiplatform.v1beta1.RetrieveMemoriesResponse 1991 (*GenerateMemoriesRequest_VertexSessionSource)(nil), // 15: google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.VertexSessionSource 1992 (*GenerateMemoriesRequest_DirectContentsSource)(nil), // 16: google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectContentsSource 1993 (*GenerateMemoriesRequest_DirectMemoriesSource)(nil), // 17: google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource 1994 nil, // 18: google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.ScopeEntry 1995 (*GenerateMemoriesRequest_DirectContentsSource_Event)(nil), // 19: google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectContentsSource.Event 1996 (*GenerateMemoriesRequest_DirectMemoriesSource_DirectMemory)(nil), // 20: google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.DirectMemory 1997 (*GenerateMemoriesResponse_GeneratedMemory)(nil), // 21: google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory 1998 (*RetrieveMemoriesRequest_SimilaritySearchParams)(nil), // 22: google.cloud.aiplatform.v1beta1.RetrieveMemoriesRequest.SimilaritySearchParams 1999 (*RetrieveMemoriesRequest_SimpleRetrievalParams)(nil), // 23: google.cloud.aiplatform.v1beta1.RetrieveMemoriesRequest.SimpleRetrievalParams 2000 nil, // 24: google.cloud.aiplatform.v1beta1.RetrieveMemoriesRequest.ScopeEntry 2001 (*RetrieveMemoriesResponse_RetrievedMemory)(nil), // 25: google.cloud.aiplatform.v1beta1.RetrieveMemoriesResponse.RetrievedMemory 2002 (*Memory)(nil), // 26: google.cloud.aiplatform.v1beta1.Memory 2003 (*GenericOperationMetadata)(nil), // 27: google.cloud.aiplatform.v1beta1.GenericOperationMetadata 2004 (*fieldmaskpb.FieldMask)(nil), // 28: google.protobuf.FieldMask 2005 (*timestamppb.Timestamp)(nil), // 29: google.protobuf.Timestamp 2006 (*Content)(nil), // 30: google.cloud.aiplatform.v1beta1.Content 2007 (*longrunningpb.Operation)(nil), // 31: google.longrunning.Operation 2008 } 2009 var file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_depIdxs = []int32{ 2010 26, // 0: google.cloud.aiplatform.v1beta1.CreateMemoryRequest.memory:type_name -> google.cloud.aiplatform.v1beta1.Memory 2011 27, // 1: google.cloud.aiplatform.v1beta1.CreateMemoryOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata 2012 26, // 2: google.cloud.aiplatform.v1beta1.UpdateMemoryRequest.memory:type_name -> google.cloud.aiplatform.v1beta1.Memory 2013 28, // 3: google.cloud.aiplatform.v1beta1.UpdateMemoryRequest.update_mask:type_name -> google.protobuf.FieldMask 2014 27, // 4: google.cloud.aiplatform.v1beta1.UpdateMemoryOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata 2015 26, // 5: google.cloud.aiplatform.v1beta1.ListMemoriesResponse.memories:type_name -> google.cloud.aiplatform.v1beta1.Memory 2016 27, // 6: google.cloud.aiplatform.v1beta1.DeleteMemoryOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata 2017 15, // 7: google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.vertex_session_source:type_name -> google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.VertexSessionSource 2018 16, // 8: google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.direct_contents_source:type_name -> google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectContentsSource 2019 17, // 9: google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.direct_memories_source:type_name -> google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource 2020 18, // 10: google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.scope:type_name -> google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.ScopeEntry 2021 21, // 11: google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.generated_memories:type_name -> google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory 2022 27, // 12: google.cloud.aiplatform.v1beta1.GenerateMemoriesOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata 2023 22, // 13: google.cloud.aiplatform.v1beta1.RetrieveMemoriesRequest.similarity_search_params:type_name -> google.cloud.aiplatform.v1beta1.RetrieveMemoriesRequest.SimilaritySearchParams 2024 23, // 14: google.cloud.aiplatform.v1beta1.RetrieveMemoriesRequest.simple_retrieval_params:type_name -> google.cloud.aiplatform.v1beta1.RetrieveMemoriesRequest.SimpleRetrievalParams 2025 24, // 15: google.cloud.aiplatform.v1beta1.RetrieveMemoriesRequest.scope:type_name -> google.cloud.aiplatform.v1beta1.RetrieveMemoriesRequest.ScopeEntry 2026 25, // 16: google.cloud.aiplatform.v1beta1.RetrieveMemoriesResponse.retrieved_memories:type_name -> google.cloud.aiplatform.v1beta1.RetrieveMemoriesResponse.RetrievedMemory 2027 29, // 17: google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.VertexSessionSource.start_time:type_name -> google.protobuf.Timestamp 2028 29, // 18: google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.VertexSessionSource.end_time:type_name -> google.protobuf.Timestamp 2029 19, // 19: google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectContentsSource.events:type_name -> google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectContentsSource.Event 2030 20, // 20: google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.direct_memories:type_name -> google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectMemoriesSource.DirectMemory 2031 30, // 21: google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest.DirectContentsSource.Event.content:type_name -> google.cloud.aiplatform.v1beta1.Content 2032 26, // 22: google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.memory:type_name -> google.cloud.aiplatform.v1beta1.Memory 2033 0, // 23: google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.action:type_name -> google.cloud.aiplatform.v1beta1.GenerateMemoriesResponse.GeneratedMemory.Action 2034 26, // 24: google.cloud.aiplatform.v1beta1.RetrieveMemoriesResponse.RetrievedMemory.memory:type_name -> google.cloud.aiplatform.v1beta1.Memory 2035 1, // 25: google.cloud.aiplatform.v1beta1.MemoryBankService.CreateMemory:input_type -> google.cloud.aiplatform.v1beta1.CreateMemoryRequest 2036 3, // 26: google.cloud.aiplatform.v1beta1.MemoryBankService.GetMemory:input_type -> google.cloud.aiplatform.v1beta1.GetMemoryRequest 2037 4, // 27: google.cloud.aiplatform.v1beta1.MemoryBankService.UpdateMemory:input_type -> google.cloud.aiplatform.v1beta1.UpdateMemoryRequest 2038 6, // 28: google.cloud.aiplatform.v1beta1.MemoryBankService.ListMemories:input_type -> google.cloud.aiplatform.v1beta1.ListMemoriesRequest 2039 8, // 29: google.cloud.aiplatform.v1beta1.MemoryBankService.DeleteMemory:input_type -> google.cloud.aiplatform.v1beta1.DeleteMemoryRequest 2040 10, // 30: google.cloud.aiplatform.v1beta1.MemoryBankService.GenerateMemories:input_type -> google.cloud.aiplatform.v1beta1.GenerateMemoriesRequest 2041 13, // 31: google.cloud.aiplatform.v1beta1.MemoryBankService.RetrieveMemories:input_type -> google.cloud.aiplatform.v1beta1.RetrieveMemoriesRequest 2042 31, // 32: google.cloud.aiplatform.v1beta1.MemoryBankService.CreateMemory:output_type -> google.longrunning.Operation 2043 26, // 33: google.cloud.aiplatform.v1beta1.MemoryBankService.GetMemory:output_type -> google.cloud.aiplatform.v1beta1.Memory 2044 31, // 34: google.cloud.aiplatform.v1beta1.MemoryBankService.UpdateMemory:output_type -> google.longrunning.Operation 2045 7, // 35: google.cloud.aiplatform.v1beta1.MemoryBankService.ListMemories:output_type -> google.cloud.aiplatform.v1beta1.ListMemoriesResponse 2046 31, // 36: google.cloud.aiplatform.v1beta1.MemoryBankService.DeleteMemory:output_type -> google.longrunning.Operation 2047 31, // 37: google.cloud.aiplatform.v1beta1.MemoryBankService.GenerateMemories:output_type -> google.longrunning.Operation 2048 14, // 38: google.cloud.aiplatform.v1beta1.MemoryBankService.RetrieveMemories:output_type -> google.cloud.aiplatform.v1beta1.RetrieveMemoriesResponse 2049 32, // [32:39] is the sub-list for method output_type 2050 25, // [25:32] is the sub-list for method input_type 2051 25, // [25:25] is the sub-list for extension type_name 2052 25, // [25:25] is the sub-list for extension extendee 2053 0, // [0:25] is the sub-list for field type_name 2054 } 2055 2056 func init() { file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_init() } 2057 func file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_init() { 2058 if File_google_cloud_aiplatform_v1beta1_memory_bank_service_proto != nil { 2059 return 2060 } 2061 file_google_cloud_aiplatform_v1beta1_content_proto_init() 2062 file_google_cloud_aiplatform_v1beta1_memory_bank_proto_init() 2063 file_google_cloud_aiplatform_v1beta1_operation_proto_init() 2064 file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[9].OneofWrappers = []any{ 2065 (*GenerateMemoriesRequest_VertexSessionSource_)(nil), 2066 (*GenerateMemoriesRequest_DirectContentsSource_)(nil), 2067 (*GenerateMemoriesRequest_DirectMemoriesSource_)(nil), 2068 } 2069 file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes[12].OneofWrappers = []any{ 2070 (*RetrieveMemoriesRequest_SimilaritySearchParams_)(nil), 2071 (*RetrieveMemoriesRequest_SimpleRetrievalParams_)(nil), 2072 } 2073 type x struct{} 2074 out := protoimpl.TypeBuilder{ 2075 File: protoimpl.DescBuilder{ 2076 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 2077 RawDescriptor: file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_rawDesc, 2078 NumEnums: 1, 2079 NumMessages: 25, 2080 NumExtensions: 0, 2081 NumServices: 1, 2082 }, 2083 GoTypes: file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_goTypes, 2084 DependencyIndexes: file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_depIdxs, 2085 EnumInfos: file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_enumTypes, 2086 MessageInfos: file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_msgTypes, 2087 }.Build() 2088 File_google_cloud_aiplatform_v1beta1_memory_bank_service_proto = out.File 2089 file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_rawDesc = nil 2090 file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_goTypes = nil 2091 file_google_cloud_aiplatform_v1beta1_memory_bank_service_proto_depIdxs = nil 2092 }