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  }