cloud.google.com/go/aiplatform@v1.106.0/apiv1/aiplatformpb/vertex_rag_data_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/v1/vertex_rag_data_service.proto
    20  
    21  package aiplatformpb
    22  
    23  import (
    24  	longrunningpb "cloud.google.com/go/longrunning/autogen/longrunningpb"
    25  	_ "google.golang.org/genproto/googleapis/api/annotations"
    26  	status "google.golang.org/genproto/googleapis/rpc/status"
    27  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    28  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    29  	_ "google.golang.org/protobuf/types/known/emptypb"
    30  	reflect "reflect"
    31  	sync "sync"
    32  )
    33  
    34  const (
    35  	// Verify that this generated code is sufficiently up-to-date.
    36  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    37  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    38  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    39  )
    40  
    41  // Request message for
    42  // [VertexRagDataService.CreateRagCorpus][google.cloud.aiplatform.v1.VertexRagDataService.CreateRagCorpus].
    43  type CreateRagCorpusRequest struct {
    44  	state         protoimpl.MessageState
    45  	sizeCache     protoimpl.SizeCache
    46  	unknownFields protoimpl.UnknownFields
    47  
    48  	// Required. The resource name of the Location to create the RagCorpus in.
    49  	// Format: `projects/{project}/locations/{location}`
    50  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
    51  	// Required. The RagCorpus to create.
    52  	RagCorpus *RagCorpus `protobuf:"bytes,2,opt,name=rag_corpus,json=ragCorpus,proto3" json:"rag_corpus,omitempty"`
    53  }
    54  
    55  func (x *CreateRagCorpusRequest) Reset() {
    56  	*x = CreateRagCorpusRequest{}
    57  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[0]
    58  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    59  	ms.StoreMessageInfo(mi)
    60  }
    61  
    62  func (x *CreateRagCorpusRequest) String() string {
    63  	return protoimpl.X.MessageStringOf(x)
    64  }
    65  
    66  func (*CreateRagCorpusRequest) ProtoMessage() {}
    67  
    68  func (x *CreateRagCorpusRequest) ProtoReflect() protoreflect.Message {
    69  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[0]
    70  	if x != nil {
    71  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    72  		if ms.LoadMessageInfo() == nil {
    73  			ms.StoreMessageInfo(mi)
    74  		}
    75  		return ms
    76  	}
    77  	return mi.MessageOf(x)
    78  }
    79  
    80  // Deprecated: Use CreateRagCorpusRequest.ProtoReflect.Descriptor instead.
    81  func (*CreateRagCorpusRequest) Descriptor() ([]byte, []int) {
    82  	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{0}
    83  }
    84  
    85  func (x *CreateRagCorpusRequest) GetParent() string {
    86  	if x != nil {
    87  		return x.Parent
    88  	}
    89  	return ""
    90  }
    91  
    92  func (x *CreateRagCorpusRequest) GetRagCorpus() *RagCorpus {
    93  	if x != nil {
    94  		return x.RagCorpus
    95  	}
    96  	return nil
    97  }
    98  
    99  // Request message for
   100  // [VertexRagDataService.GetRagCorpus][google.cloud.aiplatform.v1.VertexRagDataService.GetRagCorpus]
   101  type GetRagCorpusRequest struct {
   102  	state         protoimpl.MessageState
   103  	sizeCache     protoimpl.SizeCache
   104  	unknownFields protoimpl.UnknownFields
   105  
   106  	// Required. The name of the RagCorpus resource.
   107  	// Format:
   108  	// `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}`
   109  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   110  }
   111  
   112  func (x *GetRagCorpusRequest) Reset() {
   113  	*x = GetRagCorpusRequest{}
   114  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[1]
   115  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   116  	ms.StoreMessageInfo(mi)
   117  }
   118  
   119  func (x *GetRagCorpusRequest) String() string {
   120  	return protoimpl.X.MessageStringOf(x)
   121  }
   122  
   123  func (*GetRagCorpusRequest) ProtoMessage() {}
   124  
   125  func (x *GetRagCorpusRequest) ProtoReflect() protoreflect.Message {
   126  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[1]
   127  	if x != nil {
   128  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   129  		if ms.LoadMessageInfo() == nil {
   130  			ms.StoreMessageInfo(mi)
   131  		}
   132  		return ms
   133  	}
   134  	return mi.MessageOf(x)
   135  }
   136  
   137  // Deprecated: Use GetRagCorpusRequest.ProtoReflect.Descriptor instead.
   138  func (*GetRagCorpusRequest) Descriptor() ([]byte, []int) {
   139  	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{1}
   140  }
   141  
   142  func (x *GetRagCorpusRequest) GetName() string {
   143  	if x != nil {
   144  		return x.Name
   145  	}
   146  	return ""
   147  }
   148  
   149  // Request message for
   150  // [VertexRagDataService.ListRagCorpora][google.cloud.aiplatform.v1.VertexRagDataService.ListRagCorpora].
   151  type ListRagCorporaRequest struct {
   152  	state         protoimpl.MessageState
   153  	sizeCache     protoimpl.SizeCache
   154  	unknownFields protoimpl.UnknownFields
   155  
   156  	// Required. The resource name of the Location from which to list the
   157  	// RagCorpora. Format: `projects/{project}/locations/{location}`
   158  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   159  	// Optional. The standard list page size.
   160  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   161  	// Optional. The standard list page token.
   162  	// Typically obtained via
   163  	// [ListRagCorporaResponse.next_page_token][google.cloud.aiplatform.v1.ListRagCorporaResponse.next_page_token]
   164  	// of the previous
   165  	// [VertexRagDataService.ListRagCorpora][google.cloud.aiplatform.v1.VertexRagDataService.ListRagCorpora]
   166  	// call.
   167  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   168  }
   169  
   170  func (x *ListRagCorporaRequest) Reset() {
   171  	*x = ListRagCorporaRequest{}
   172  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[2]
   173  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   174  	ms.StoreMessageInfo(mi)
   175  }
   176  
   177  func (x *ListRagCorporaRequest) String() string {
   178  	return protoimpl.X.MessageStringOf(x)
   179  }
   180  
   181  func (*ListRagCorporaRequest) ProtoMessage() {}
   182  
   183  func (x *ListRagCorporaRequest) ProtoReflect() protoreflect.Message {
   184  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[2]
   185  	if x != nil {
   186  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   187  		if ms.LoadMessageInfo() == nil {
   188  			ms.StoreMessageInfo(mi)
   189  		}
   190  		return ms
   191  	}
   192  	return mi.MessageOf(x)
   193  }
   194  
   195  // Deprecated: Use ListRagCorporaRequest.ProtoReflect.Descriptor instead.
   196  func (*ListRagCorporaRequest) Descriptor() ([]byte, []int) {
   197  	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{2}
   198  }
   199  
   200  func (x *ListRagCorporaRequest) GetParent() string {
   201  	if x != nil {
   202  		return x.Parent
   203  	}
   204  	return ""
   205  }
   206  
   207  func (x *ListRagCorporaRequest) GetPageSize() int32 {
   208  	if x != nil {
   209  		return x.PageSize
   210  	}
   211  	return 0
   212  }
   213  
   214  func (x *ListRagCorporaRequest) GetPageToken() string {
   215  	if x != nil {
   216  		return x.PageToken
   217  	}
   218  	return ""
   219  }
   220  
   221  // Response message for
   222  // [VertexRagDataService.ListRagCorpora][google.cloud.aiplatform.v1.VertexRagDataService.ListRagCorpora].
   223  type ListRagCorporaResponse struct {
   224  	state         protoimpl.MessageState
   225  	sizeCache     protoimpl.SizeCache
   226  	unknownFields protoimpl.UnknownFields
   227  
   228  	// List of RagCorpora in the requested page.
   229  	RagCorpora []*RagCorpus `protobuf:"bytes,1,rep,name=rag_corpora,json=ragCorpora,proto3" json:"rag_corpora,omitempty"`
   230  	// A token to retrieve the next page of results.
   231  	// Pass to
   232  	// [ListRagCorporaRequest.page_token][google.cloud.aiplatform.v1.ListRagCorporaRequest.page_token]
   233  	// to obtain that page.
   234  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   235  }
   236  
   237  func (x *ListRagCorporaResponse) Reset() {
   238  	*x = ListRagCorporaResponse{}
   239  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[3]
   240  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   241  	ms.StoreMessageInfo(mi)
   242  }
   243  
   244  func (x *ListRagCorporaResponse) String() string {
   245  	return protoimpl.X.MessageStringOf(x)
   246  }
   247  
   248  func (*ListRagCorporaResponse) ProtoMessage() {}
   249  
   250  func (x *ListRagCorporaResponse) ProtoReflect() protoreflect.Message {
   251  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[3]
   252  	if x != nil {
   253  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   254  		if ms.LoadMessageInfo() == nil {
   255  			ms.StoreMessageInfo(mi)
   256  		}
   257  		return ms
   258  	}
   259  	return mi.MessageOf(x)
   260  }
   261  
   262  // Deprecated: Use ListRagCorporaResponse.ProtoReflect.Descriptor instead.
   263  func (*ListRagCorporaResponse) Descriptor() ([]byte, []int) {
   264  	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{3}
   265  }
   266  
   267  func (x *ListRagCorporaResponse) GetRagCorpora() []*RagCorpus {
   268  	if x != nil {
   269  		return x.RagCorpora
   270  	}
   271  	return nil
   272  }
   273  
   274  func (x *ListRagCorporaResponse) GetNextPageToken() string {
   275  	if x != nil {
   276  		return x.NextPageToken
   277  	}
   278  	return ""
   279  }
   280  
   281  // Request message for
   282  // [VertexRagDataService.DeleteRagCorpus][google.cloud.aiplatform.v1.VertexRagDataService.DeleteRagCorpus].
   283  type DeleteRagCorpusRequest struct {
   284  	state         protoimpl.MessageState
   285  	sizeCache     protoimpl.SizeCache
   286  	unknownFields protoimpl.UnknownFields
   287  
   288  	// Required. The name of the RagCorpus resource to be deleted.
   289  	// Format:
   290  	// `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}`
   291  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   292  	// Optional. If set to true, any RagFiles in this RagCorpus will also be
   293  	// deleted. Otherwise, the request will only work if the RagCorpus has no
   294  	// RagFiles.
   295  	Force bool `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
   296  }
   297  
   298  func (x *DeleteRagCorpusRequest) Reset() {
   299  	*x = DeleteRagCorpusRequest{}
   300  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[4]
   301  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   302  	ms.StoreMessageInfo(mi)
   303  }
   304  
   305  func (x *DeleteRagCorpusRequest) String() string {
   306  	return protoimpl.X.MessageStringOf(x)
   307  }
   308  
   309  func (*DeleteRagCorpusRequest) ProtoMessage() {}
   310  
   311  func (x *DeleteRagCorpusRequest) ProtoReflect() protoreflect.Message {
   312  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[4]
   313  	if x != nil {
   314  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   315  		if ms.LoadMessageInfo() == nil {
   316  			ms.StoreMessageInfo(mi)
   317  		}
   318  		return ms
   319  	}
   320  	return mi.MessageOf(x)
   321  }
   322  
   323  // Deprecated: Use DeleteRagCorpusRequest.ProtoReflect.Descriptor instead.
   324  func (*DeleteRagCorpusRequest) Descriptor() ([]byte, []int) {
   325  	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{4}
   326  }
   327  
   328  func (x *DeleteRagCorpusRequest) GetName() string {
   329  	if x != nil {
   330  		return x.Name
   331  	}
   332  	return ""
   333  }
   334  
   335  func (x *DeleteRagCorpusRequest) GetForce() bool {
   336  	if x != nil {
   337  		return x.Force
   338  	}
   339  	return false
   340  }
   341  
   342  // Request message for
   343  // [VertexRagDataService.UploadRagFile][google.cloud.aiplatform.v1.VertexRagDataService.UploadRagFile].
   344  type UploadRagFileRequest struct {
   345  	state         protoimpl.MessageState
   346  	sizeCache     protoimpl.SizeCache
   347  	unknownFields protoimpl.UnknownFields
   348  
   349  	// Required. The name of the RagCorpus resource into which to upload the file.
   350  	// Format:
   351  	// `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}`
   352  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   353  	// Required. The RagFile to upload.
   354  	RagFile *RagFile `protobuf:"bytes,2,opt,name=rag_file,json=ragFile,proto3" json:"rag_file,omitempty"`
   355  	// Required. The config for the RagFiles to be uploaded into the RagCorpus.
   356  	// [VertexRagDataService.UploadRagFile][google.cloud.aiplatform.v1.VertexRagDataService.UploadRagFile].
   357  	UploadRagFileConfig *UploadRagFileConfig `protobuf:"bytes,5,opt,name=upload_rag_file_config,json=uploadRagFileConfig,proto3" json:"upload_rag_file_config,omitempty"`
   358  }
   359  
   360  func (x *UploadRagFileRequest) Reset() {
   361  	*x = UploadRagFileRequest{}
   362  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[5]
   363  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   364  	ms.StoreMessageInfo(mi)
   365  }
   366  
   367  func (x *UploadRagFileRequest) String() string {
   368  	return protoimpl.X.MessageStringOf(x)
   369  }
   370  
   371  func (*UploadRagFileRequest) ProtoMessage() {}
   372  
   373  func (x *UploadRagFileRequest) ProtoReflect() protoreflect.Message {
   374  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[5]
   375  	if x != nil {
   376  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   377  		if ms.LoadMessageInfo() == nil {
   378  			ms.StoreMessageInfo(mi)
   379  		}
   380  		return ms
   381  	}
   382  	return mi.MessageOf(x)
   383  }
   384  
   385  // Deprecated: Use UploadRagFileRequest.ProtoReflect.Descriptor instead.
   386  func (*UploadRagFileRequest) Descriptor() ([]byte, []int) {
   387  	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{5}
   388  }
   389  
   390  func (x *UploadRagFileRequest) GetParent() string {
   391  	if x != nil {
   392  		return x.Parent
   393  	}
   394  	return ""
   395  }
   396  
   397  func (x *UploadRagFileRequest) GetRagFile() *RagFile {
   398  	if x != nil {
   399  		return x.RagFile
   400  	}
   401  	return nil
   402  }
   403  
   404  func (x *UploadRagFileRequest) GetUploadRagFileConfig() *UploadRagFileConfig {
   405  	if x != nil {
   406  		return x.UploadRagFileConfig
   407  	}
   408  	return nil
   409  }
   410  
   411  // Response message for
   412  // [VertexRagDataService.UploadRagFile][google.cloud.aiplatform.v1.VertexRagDataService.UploadRagFile].
   413  type UploadRagFileResponse struct {
   414  	state         protoimpl.MessageState
   415  	sizeCache     protoimpl.SizeCache
   416  	unknownFields protoimpl.UnknownFields
   417  
   418  	// The result of the upload.
   419  	//
   420  	// Types that are assignable to Result:
   421  	//
   422  	//	*UploadRagFileResponse_RagFile
   423  	//	*UploadRagFileResponse_Error
   424  	Result isUploadRagFileResponse_Result `protobuf_oneof:"result"`
   425  }
   426  
   427  func (x *UploadRagFileResponse) Reset() {
   428  	*x = UploadRagFileResponse{}
   429  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[6]
   430  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   431  	ms.StoreMessageInfo(mi)
   432  }
   433  
   434  func (x *UploadRagFileResponse) String() string {
   435  	return protoimpl.X.MessageStringOf(x)
   436  }
   437  
   438  func (*UploadRagFileResponse) ProtoMessage() {}
   439  
   440  func (x *UploadRagFileResponse) ProtoReflect() protoreflect.Message {
   441  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[6]
   442  	if x != nil {
   443  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   444  		if ms.LoadMessageInfo() == nil {
   445  			ms.StoreMessageInfo(mi)
   446  		}
   447  		return ms
   448  	}
   449  	return mi.MessageOf(x)
   450  }
   451  
   452  // Deprecated: Use UploadRagFileResponse.ProtoReflect.Descriptor instead.
   453  func (*UploadRagFileResponse) Descriptor() ([]byte, []int) {
   454  	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{6}
   455  }
   456  
   457  func (m *UploadRagFileResponse) GetResult() isUploadRagFileResponse_Result {
   458  	if m != nil {
   459  		return m.Result
   460  	}
   461  	return nil
   462  }
   463  
   464  func (x *UploadRagFileResponse) GetRagFile() *RagFile {
   465  	if x, ok := x.GetResult().(*UploadRagFileResponse_RagFile); ok {
   466  		return x.RagFile
   467  	}
   468  	return nil
   469  }
   470  
   471  func (x *UploadRagFileResponse) GetError() *status.Status {
   472  	if x, ok := x.GetResult().(*UploadRagFileResponse_Error); ok {
   473  		return x.Error
   474  	}
   475  	return nil
   476  }
   477  
   478  type isUploadRagFileResponse_Result interface {
   479  	isUploadRagFileResponse_Result()
   480  }
   481  
   482  type UploadRagFileResponse_RagFile struct {
   483  	// The RagFile that had been uploaded into the RagCorpus.
   484  	RagFile *RagFile `protobuf:"bytes,1,opt,name=rag_file,json=ragFile,proto3,oneof"`
   485  }
   486  
   487  type UploadRagFileResponse_Error struct {
   488  	// The error that occurred while processing the RagFile.
   489  	Error *status.Status `protobuf:"bytes,4,opt,name=error,proto3,oneof"`
   490  }
   491  
   492  func (*UploadRagFileResponse_RagFile) isUploadRagFileResponse_Result() {}
   493  
   494  func (*UploadRagFileResponse_Error) isUploadRagFileResponse_Result() {}
   495  
   496  // Request message for
   497  // [VertexRagDataService.ImportRagFiles][google.cloud.aiplatform.v1.VertexRagDataService.ImportRagFiles].
   498  type ImportRagFilesRequest struct {
   499  	state         protoimpl.MessageState
   500  	sizeCache     protoimpl.SizeCache
   501  	unknownFields protoimpl.UnknownFields
   502  
   503  	// Required. The name of the RagCorpus resource into which to import files.
   504  	// Format:
   505  	// `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}`
   506  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   507  	// Required. The config for the RagFiles to be synced and imported into the
   508  	// RagCorpus.
   509  	// [VertexRagDataService.ImportRagFiles][google.cloud.aiplatform.v1.VertexRagDataService.ImportRagFiles].
   510  	ImportRagFilesConfig *ImportRagFilesConfig `protobuf:"bytes,2,opt,name=import_rag_files_config,json=importRagFilesConfig,proto3" json:"import_rag_files_config,omitempty"`
   511  }
   512  
   513  func (x *ImportRagFilesRequest) Reset() {
   514  	*x = ImportRagFilesRequest{}
   515  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[7]
   516  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   517  	ms.StoreMessageInfo(mi)
   518  }
   519  
   520  func (x *ImportRagFilesRequest) String() string {
   521  	return protoimpl.X.MessageStringOf(x)
   522  }
   523  
   524  func (*ImportRagFilesRequest) ProtoMessage() {}
   525  
   526  func (x *ImportRagFilesRequest) ProtoReflect() protoreflect.Message {
   527  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[7]
   528  	if x != nil {
   529  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   530  		if ms.LoadMessageInfo() == nil {
   531  			ms.StoreMessageInfo(mi)
   532  		}
   533  		return ms
   534  	}
   535  	return mi.MessageOf(x)
   536  }
   537  
   538  // Deprecated: Use ImportRagFilesRequest.ProtoReflect.Descriptor instead.
   539  func (*ImportRagFilesRequest) Descriptor() ([]byte, []int) {
   540  	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{7}
   541  }
   542  
   543  func (x *ImportRagFilesRequest) GetParent() string {
   544  	if x != nil {
   545  		return x.Parent
   546  	}
   547  	return ""
   548  }
   549  
   550  func (x *ImportRagFilesRequest) GetImportRagFilesConfig() *ImportRagFilesConfig {
   551  	if x != nil {
   552  		return x.ImportRagFilesConfig
   553  	}
   554  	return nil
   555  }
   556  
   557  // Response message for
   558  // [VertexRagDataService.ImportRagFiles][google.cloud.aiplatform.v1.VertexRagDataService.ImportRagFiles].
   559  type ImportRagFilesResponse struct {
   560  	state         protoimpl.MessageState
   561  	sizeCache     protoimpl.SizeCache
   562  	unknownFields protoimpl.UnknownFields
   563  
   564  	// The location into which the partial failures were written.
   565  	//
   566  	// Types that are assignable to PartialFailureSink:
   567  	//
   568  	//	*ImportRagFilesResponse_PartialFailuresGcsPath
   569  	//	*ImportRagFilesResponse_PartialFailuresBigqueryTable
   570  	PartialFailureSink isImportRagFilesResponse_PartialFailureSink `protobuf_oneof:"partial_failure_sink"`
   571  	// The number of RagFiles that had been imported into the RagCorpus.
   572  	ImportedRagFilesCount int64 `protobuf:"varint,1,opt,name=imported_rag_files_count,json=importedRagFilesCount,proto3" json:"imported_rag_files_count,omitempty"`
   573  	// The number of RagFiles that had failed while importing into the RagCorpus.
   574  	FailedRagFilesCount int64 `protobuf:"varint,2,opt,name=failed_rag_files_count,json=failedRagFilesCount,proto3" json:"failed_rag_files_count,omitempty"`
   575  	// The number of RagFiles that was skipped while importing into the RagCorpus.
   576  	SkippedRagFilesCount int64 `protobuf:"varint,3,opt,name=skipped_rag_files_count,json=skippedRagFilesCount,proto3" json:"skipped_rag_files_count,omitempty"`
   577  }
   578  
   579  func (x *ImportRagFilesResponse) Reset() {
   580  	*x = ImportRagFilesResponse{}
   581  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[8]
   582  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   583  	ms.StoreMessageInfo(mi)
   584  }
   585  
   586  func (x *ImportRagFilesResponse) String() string {
   587  	return protoimpl.X.MessageStringOf(x)
   588  }
   589  
   590  func (*ImportRagFilesResponse) ProtoMessage() {}
   591  
   592  func (x *ImportRagFilesResponse) ProtoReflect() protoreflect.Message {
   593  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[8]
   594  	if x != nil {
   595  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   596  		if ms.LoadMessageInfo() == nil {
   597  			ms.StoreMessageInfo(mi)
   598  		}
   599  		return ms
   600  	}
   601  	return mi.MessageOf(x)
   602  }
   603  
   604  // Deprecated: Use ImportRagFilesResponse.ProtoReflect.Descriptor instead.
   605  func (*ImportRagFilesResponse) Descriptor() ([]byte, []int) {
   606  	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{8}
   607  }
   608  
   609  func (m *ImportRagFilesResponse) GetPartialFailureSink() isImportRagFilesResponse_PartialFailureSink {
   610  	if m != nil {
   611  		return m.PartialFailureSink
   612  	}
   613  	return nil
   614  }
   615  
   616  func (x *ImportRagFilesResponse) GetPartialFailuresGcsPath() string {
   617  	if x, ok := x.GetPartialFailureSink().(*ImportRagFilesResponse_PartialFailuresGcsPath); ok {
   618  		return x.PartialFailuresGcsPath
   619  	}
   620  	return ""
   621  }
   622  
   623  func (x *ImportRagFilesResponse) GetPartialFailuresBigqueryTable() string {
   624  	if x, ok := x.GetPartialFailureSink().(*ImportRagFilesResponse_PartialFailuresBigqueryTable); ok {
   625  		return x.PartialFailuresBigqueryTable
   626  	}
   627  	return ""
   628  }
   629  
   630  func (x *ImportRagFilesResponse) GetImportedRagFilesCount() int64 {
   631  	if x != nil {
   632  		return x.ImportedRagFilesCount
   633  	}
   634  	return 0
   635  }
   636  
   637  func (x *ImportRagFilesResponse) GetFailedRagFilesCount() int64 {
   638  	if x != nil {
   639  		return x.FailedRagFilesCount
   640  	}
   641  	return 0
   642  }
   643  
   644  func (x *ImportRagFilesResponse) GetSkippedRagFilesCount() int64 {
   645  	if x != nil {
   646  		return x.SkippedRagFilesCount
   647  	}
   648  	return 0
   649  }
   650  
   651  type isImportRagFilesResponse_PartialFailureSink interface {
   652  	isImportRagFilesResponse_PartialFailureSink()
   653  }
   654  
   655  type ImportRagFilesResponse_PartialFailuresGcsPath struct {
   656  	// The Google Cloud Storage path into which the partial failures were
   657  	// written.
   658  	PartialFailuresGcsPath string `protobuf:"bytes,4,opt,name=partial_failures_gcs_path,json=partialFailuresGcsPath,proto3,oneof"`
   659  }
   660  
   661  type ImportRagFilesResponse_PartialFailuresBigqueryTable struct {
   662  	// The BigQuery table into which the partial failures were written.
   663  	PartialFailuresBigqueryTable string `protobuf:"bytes,5,opt,name=partial_failures_bigquery_table,json=partialFailuresBigqueryTable,proto3,oneof"`
   664  }
   665  
   666  func (*ImportRagFilesResponse_PartialFailuresGcsPath) isImportRagFilesResponse_PartialFailureSink() {}
   667  
   668  func (*ImportRagFilesResponse_PartialFailuresBigqueryTable) isImportRagFilesResponse_PartialFailureSink() {
   669  }
   670  
   671  // Request message for
   672  // [VertexRagDataService.GetRagFile][google.cloud.aiplatform.v1.VertexRagDataService.GetRagFile]
   673  type GetRagFileRequest struct {
   674  	state         protoimpl.MessageState
   675  	sizeCache     protoimpl.SizeCache
   676  	unknownFields protoimpl.UnknownFields
   677  
   678  	// Required. The name of the RagFile resource.
   679  	// Format:
   680  	// `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}/ragFiles/{rag_file}`
   681  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   682  }
   683  
   684  func (x *GetRagFileRequest) Reset() {
   685  	*x = GetRagFileRequest{}
   686  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[9]
   687  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   688  	ms.StoreMessageInfo(mi)
   689  }
   690  
   691  func (x *GetRagFileRequest) String() string {
   692  	return protoimpl.X.MessageStringOf(x)
   693  }
   694  
   695  func (*GetRagFileRequest) ProtoMessage() {}
   696  
   697  func (x *GetRagFileRequest) ProtoReflect() protoreflect.Message {
   698  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[9]
   699  	if x != nil {
   700  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   701  		if ms.LoadMessageInfo() == nil {
   702  			ms.StoreMessageInfo(mi)
   703  		}
   704  		return ms
   705  	}
   706  	return mi.MessageOf(x)
   707  }
   708  
   709  // Deprecated: Use GetRagFileRequest.ProtoReflect.Descriptor instead.
   710  func (*GetRagFileRequest) Descriptor() ([]byte, []int) {
   711  	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{9}
   712  }
   713  
   714  func (x *GetRagFileRequest) GetName() string {
   715  	if x != nil {
   716  		return x.Name
   717  	}
   718  	return ""
   719  }
   720  
   721  // Request message for
   722  // [VertexRagDataService.ListRagFiles][google.cloud.aiplatform.v1.VertexRagDataService.ListRagFiles].
   723  type ListRagFilesRequest struct {
   724  	state         protoimpl.MessageState
   725  	sizeCache     protoimpl.SizeCache
   726  	unknownFields protoimpl.UnknownFields
   727  
   728  	// Required. The resource name of the RagCorpus from which to list the
   729  	// RagFiles. Format:
   730  	// `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}`
   731  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   732  	// Optional. The standard list page size.
   733  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   734  	// Optional. The standard list page token.
   735  	// Typically obtained via
   736  	// [ListRagFilesResponse.next_page_token][google.cloud.aiplatform.v1.ListRagFilesResponse.next_page_token]
   737  	// of the previous
   738  	// [VertexRagDataService.ListRagFiles][google.cloud.aiplatform.v1.VertexRagDataService.ListRagFiles]
   739  	// call.
   740  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   741  }
   742  
   743  func (x *ListRagFilesRequest) Reset() {
   744  	*x = ListRagFilesRequest{}
   745  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[10]
   746  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   747  	ms.StoreMessageInfo(mi)
   748  }
   749  
   750  func (x *ListRagFilesRequest) String() string {
   751  	return protoimpl.X.MessageStringOf(x)
   752  }
   753  
   754  func (*ListRagFilesRequest) ProtoMessage() {}
   755  
   756  func (x *ListRagFilesRequest) ProtoReflect() protoreflect.Message {
   757  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[10]
   758  	if x != nil {
   759  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   760  		if ms.LoadMessageInfo() == nil {
   761  			ms.StoreMessageInfo(mi)
   762  		}
   763  		return ms
   764  	}
   765  	return mi.MessageOf(x)
   766  }
   767  
   768  // Deprecated: Use ListRagFilesRequest.ProtoReflect.Descriptor instead.
   769  func (*ListRagFilesRequest) Descriptor() ([]byte, []int) {
   770  	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{10}
   771  }
   772  
   773  func (x *ListRagFilesRequest) GetParent() string {
   774  	if x != nil {
   775  		return x.Parent
   776  	}
   777  	return ""
   778  }
   779  
   780  func (x *ListRagFilesRequest) GetPageSize() int32 {
   781  	if x != nil {
   782  		return x.PageSize
   783  	}
   784  	return 0
   785  }
   786  
   787  func (x *ListRagFilesRequest) GetPageToken() string {
   788  	if x != nil {
   789  		return x.PageToken
   790  	}
   791  	return ""
   792  }
   793  
   794  // Response message for
   795  // [VertexRagDataService.ListRagFiles][google.cloud.aiplatform.v1.VertexRagDataService.ListRagFiles].
   796  type ListRagFilesResponse struct {
   797  	state         protoimpl.MessageState
   798  	sizeCache     protoimpl.SizeCache
   799  	unknownFields protoimpl.UnknownFields
   800  
   801  	// List of RagFiles in the requested page.
   802  	RagFiles []*RagFile `protobuf:"bytes,1,rep,name=rag_files,json=ragFiles,proto3" json:"rag_files,omitempty"`
   803  	// A token to retrieve the next page of results.
   804  	// Pass to
   805  	// [ListRagFilesRequest.page_token][google.cloud.aiplatform.v1.ListRagFilesRequest.page_token]
   806  	// to obtain that page.
   807  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   808  }
   809  
   810  func (x *ListRagFilesResponse) Reset() {
   811  	*x = ListRagFilesResponse{}
   812  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[11]
   813  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   814  	ms.StoreMessageInfo(mi)
   815  }
   816  
   817  func (x *ListRagFilesResponse) String() string {
   818  	return protoimpl.X.MessageStringOf(x)
   819  }
   820  
   821  func (*ListRagFilesResponse) ProtoMessage() {}
   822  
   823  func (x *ListRagFilesResponse) ProtoReflect() protoreflect.Message {
   824  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[11]
   825  	if x != nil {
   826  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   827  		if ms.LoadMessageInfo() == nil {
   828  			ms.StoreMessageInfo(mi)
   829  		}
   830  		return ms
   831  	}
   832  	return mi.MessageOf(x)
   833  }
   834  
   835  // Deprecated: Use ListRagFilesResponse.ProtoReflect.Descriptor instead.
   836  func (*ListRagFilesResponse) Descriptor() ([]byte, []int) {
   837  	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{11}
   838  }
   839  
   840  func (x *ListRagFilesResponse) GetRagFiles() []*RagFile {
   841  	if x != nil {
   842  		return x.RagFiles
   843  	}
   844  	return nil
   845  }
   846  
   847  func (x *ListRagFilesResponse) GetNextPageToken() string {
   848  	if x != nil {
   849  		return x.NextPageToken
   850  	}
   851  	return ""
   852  }
   853  
   854  // Request message for
   855  // [VertexRagDataService.DeleteRagFile][google.cloud.aiplatform.v1.VertexRagDataService.DeleteRagFile].
   856  type DeleteRagFileRequest struct {
   857  	state         protoimpl.MessageState
   858  	sizeCache     protoimpl.SizeCache
   859  	unknownFields protoimpl.UnknownFields
   860  
   861  	// Required. The name of the RagFile resource to be deleted.
   862  	// Format:
   863  	// `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}/ragFiles/{rag_file}`
   864  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   865  }
   866  
   867  func (x *DeleteRagFileRequest) Reset() {
   868  	*x = DeleteRagFileRequest{}
   869  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[12]
   870  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   871  	ms.StoreMessageInfo(mi)
   872  }
   873  
   874  func (x *DeleteRagFileRequest) String() string {
   875  	return protoimpl.X.MessageStringOf(x)
   876  }
   877  
   878  func (*DeleteRagFileRequest) ProtoMessage() {}
   879  
   880  func (x *DeleteRagFileRequest) ProtoReflect() protoreflect.Message {
   881  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[12]
   882  	if x != nil {
   883  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   884  		if ms.LoadMessageInfo() == nil {
   885  			ms.StoreMessageInfo(mi)
   886  		}
   887  		return ms
   888  	}
   889  	return mi.MessageOf(x)
   890  }
   891  
   892  // Deprecated: Use DeleteRagFileRequest.ProtoReflect.Descriptor instead.
   893  func (*DeleteRagFileRequest) Descriptor() ([]byte, []int) {
   894  	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{12}
   895  }
   896  
   897  func (x *DeleteRagFileRequest) GetName() string {
   898  	if x != nil {
   899  		return x.Name
   900  	}
   901  	return ""
   902  }
   903  
   904  // Runtime operation information for
   905  // [VertexRagDataService.CreateRagCorpus][google.cloud.aiplatform.v1.VertexRagDataService.CreateRagCorpus].
   906  type CreateRagCorpusOperationMetadata struct {
   907  	state         protoimpl.MessageState
   908  	sizeCache     protoimpl.SizeCache
   909  	unknownFields protoimpl.UnknownFields
   910  
   911  	// The operation generic information.
   912  	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
   913  }
   914  
   915  func (x *CreateRagCorpusOperationMetadata) Reset() {
   916  	*x = CreateRagCorpusOperationMetadata{}
   917  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[13]
   918  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   919  	ms.StoreMessageInfo(mi)
   920  }
   921  
   922  func (x *CreateRagCorpusOperationMetadata) String() string {
   923  	return protoimpl.X.MessageStringOf(x)
   924  }
   925  
   926  func (*CreateRagCorpusOperationMetadata) ProtoMessage() {}
   927  
   928  func (x *CreateRagCorpusOperationMetadata) ProtoReflect() protoreflect.Message {
   929  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[13]
   930  	if x != nil {
   931  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   932  		if ms.LoadMessageInfo() == nil {
   933  			ms.StoreMessageInfo(mi)
   934  		}
   935  		return ms
   936  	}
   937  	return mi.MessageOf(x)
   938  }
   939  
   940  // Deprecated: Use CreateRagCorpusOperationMetadata.ProtoReflect.Descriptor instead.
   941  func (*CreateRagCorpusOperationMetadata) Descriptor() ([]byte, []int) {
   942  	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{13}
   943  }
   944  
   945  func (x *CreateRagCorpusOperationMetadata) GetGenericMetadata() *GenericOperationMetadata {
   946  	if x != nil {
   947  		return x.GenericMetadata
   948  	}
   949  	return nil
   950  }
   951  
   952  // Request message for
   953  // [VertexRagDataService.GetRagEngineConfig][google.cloud.aiplatform.v1.VertexRagDataService.GetRagEngineConfig]
   954  type GetRagEngineConfigRequest struct {
   955  	state         protoimpl.MessageState
   956  	sizeCache     protoimpl.SizeCache
   957  	unknownFields protoimpl.UnknownFields
   958  
   959  	// Required. The name of the RagEngineConfig resource.
   960  	// Format:
   961  	// `projects/{project}/locations/{location}/ragEngineConfig`
   962  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   963  }
   964  
   965  func (x *GetRagEngineConfigRequest) Reset() {
   966  	*x = GetRagEngineConfigRequest{}
   967  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[14]
   968  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   969  	ms.StoreMessageInfo(mi)
   970  }
   971  
   972  func (x *GetRagEngineConfigRequest) String() string {
   973  	return protoimpl.X.MessageStringOf(x)
   974  }
   975  
   976  func (*GetRagEngineConfigRequest) ProtoMessage() {}
   977  
   978  func (x *GetRagEngineConfigRequest) ProtoReflect() protoreflect.Message {
   979  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[14]
   980  	if x != nil {
   981  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   982  		if ms.LoadMessageInfo() == nil {
   983  			ms.StoreMessageInfo(mi)
   984  		}
   985  		return ms
   986  	}
   987  	return mi.MessageOf(x)
   988  }
   989  
   990  // Deprecated: Use GetRagEngineConfigRequest.ProtoReflect.Descriptor instead.
   991  func (*GetRagEngineConfigRequest) Descriptor() ([]byte, []int) {
   992  	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{14}
   993  }
   994  
   995  func (x *GetRagEngineConfigRequest) GetName() string {
   996  	if x != nil {
   997  		return x.Name
   998  	}
   999  	return ""
  1000  }
  1001  
  1002  // Request message for
  1003  // [VertexRagDataService.UpdateRagCorpus][google.cloud.aiplatform.v1.VertexRagDataService.UpdateRagCorpus].
  1004  type UpdateRagCorpusRequest struct {
  1005  	state         protoimpl.MessageState
  1006  	sizeCache     protoimpl.SizeCache
  1007  	unknownFields protoimpl.UnknownFields
  1008  
  1009  	// Required. The RagCorpus which replaces the resource on the server.
  1010  	RagCorpus *RagCorpus `protobuf:"bytes,1,opt,name=rag_corpus,json=ragCorpus,proto3" json:"rag_corpus,omitempty"`
  1011  }
  1012  
  1013  func (x *UpdateRagCorpusRequest) Reset() {
  1014  	*x = UpdateRagCorpusRequest{}
  1015  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[15]
  1016  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1017  	ms.StoreMessageInfo(mi)
  1018  }
  1019  
  1020  func (x *UpdateRagCorpusRequest) String() string {
  1021  	return protoimpl.X.MessageStringOf(x)
  1022  }
  1023  
  1024  func (*UpdateRagCorpusRequest) ProtoMessage() {}
  1025  
  1026  func (x *UpdateRagCorpusRequest) ProtoReflect() protoreflect.Message {
  1027  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[15]
  1028  	if x != nil {
  1029  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1030  		if ms.LoadMessageInfo() == nil {
  1031  			ms.StoreMessageInfo(mi)
  1032  		}
  1033  		return ms
  1034  	}
  1035  	return mi.MessageOf(x)
  1036  }
  1037  
  1038  // Deprecated: Use UpdateRagCorpusRequest.ProtoReflect.Descriptor instead.
  1039  func (*UpdateRagCorpusRequest) Descriptor() ([]byte, []int) {
  1040  	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{15}
  1041  }
  1042  
  1043  func (x *UpdateRagCorpusRequest) GetRagCorpus() *RagCorpus {
  1044  	if x != nil {
  1045  		return x.RagCorpus
  1046  	}
  1047  	return nil
  1048  }
  1049  
  1050  // Runtime operation information for
  1051  // [VertexRagDataService.UpdateRagCorpus][google.cloud.aiplatform.v1.VertexRagDataService.UpdateRagCorpus].
  1052  type UpdateRagCorpusOperationMetadata struct {
  1053  	state         protoimpl.MessageState
  1054  	sizeCache     protoimpl.SizeCache
  1055  	unknownFields protoimpl.UnknownFields
  1056  
  1057  	// The operation generic information.
  1058  	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
  1059  }
  1060  
  1061  func (x *UpdateRagCorpusOperationMetadata) Reset() {
  1062  	*x = UpdateRagCorpusOperationMetadata{}
  1063  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[16]
  1064  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1065  	ms.StoreMessageInfo(mi)
  1066  }
  1067  
  1068  func (x *UpdateRagCorpusOperationMetadata) String() string {
  1069  	return protoimpl.X.MessageStringOf(x)
  1070  }
  1071  
  1072  func (*UpdateRagCorpusOperationMetadata) ProtoMessage() {}
  1073  
  1074  func (x *UpdateRagCorpusOperationMetadata) ProtoReflect() protoreflect.Message {
  1075  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[16]
  1076  	if x != nil {
  1077  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1078  		if ms.LoadMessageInfo() == nil {
  1079  			ms.StoreMessageInfo(mi)
  1080  		}
  1081  		return ms
  1082  	}
  1083  	return mi.MessageOf(x)
  1084  }
  1085  
  1086  // Deprecated: Use UpdateRagCorpusOperationMetadata.ProtoReflect.Descriptor instead.
  1087  func (*UpdateRagCorpusOperationMetadata) Descriptor() ([]byte, []int) {
  1088  	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{16}
  1089  }
  1090  
  1091  func (x *UpdateRagCorpusOperationMetadata) GetGenericMetadata() *GenericOperationMetadata {
  1092  	if x != nil {
  1093  		return x.GenericMetadata
  1094  	}
  1095  	return nil
  1096  }
  1097  
  1098  // Runtime operation information for
  1099  // [VertexRagDataService.ImportRagFiles][google.cloud.aiplatform.v1.VertexRagDataService.ImportRagFiles].
  1100  type ImportRagFilesOperationMetadata struct {
  1101  	state         protoimpl.MessageState
  1102  	sizeCache     protoimpl.SizeCache
  1103  	unknownFields protoimpl.UnknownFields
  1104  
  1105  	// The operation generic information.
  1106  	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
  1107  	// The resource ID of RagCorpus that this operation is executed on.
  1108  	RagCorpusId int64 `protobuf:"varint,2,opt,name=rag_corpus_id,json=ragCorpusId,proto3" json:"rag_corpus_id,omitempty"`
  1109  	// Output only. The config that was passed in the ImportRagFilesRequest.
  1110  	ImportRagFilesConfig *ImportRagFilesConfig `protobuf:"bytes,3,opt,name=import_rag_files_config,json=importRagFilesConfig,proto3" json:"import_rag_files_config,omitempty"`
  1111  	// The progress percentage of the operation. Value is in the range [0, 100].
  1112  	// This percentage is calculated as follows:
  1113  	//
  1114  	//	progress_percentage = 100 * (successes + failures + skips) / total
  1115  	ProgressPercentage int32 `protobuf:"varint,4,opt,name=progress_percentage,json=progressPercentage,proto3" json:"progress_percentage,omitempty"`
  1116  }
  1117  
  1118  func (x *ImportRagFilesOperationMetadata) Reset() {
  1119  	*x = ImportRagFilesOperationMetadata{}
  1120  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[17]
  1121  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1122  	ms.StoreMessageInfo(mi)
  1123  }
  1124  
  1125  func (x *ImportRagFilesOperationMetadata) String() string {
  1126  	return protoimpl.X.MessageStringOf(x)
  1127  }
  1128  
  1129  func (*ImportRagFilesOperationMetadata) ProtoMessage() {}
  1130  
  1131  func (x *ImportRagFilesOperationMetadata) ProtoReflect() protoreflect.Message {
  1132  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[17]
  1133  	if x != nil {
  1134  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1135  		if ms.LoadMessageInfo() == nil {
  1136  			ms.StoreMessageInfo(mi)
  1137  		}
  1138  		return ms
  1139  	}
  1140  	return mi.MessageOf(x)
  1141  }
  1142  
  1143  // Deprecated: Use ImportRagFilesOperationMetadata.ProtoReflect.Descriptor instead.
  1144  func (*ImportRagFilesOperationMetadata) Descriptor() ([]byte, []int) {
  1145  	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{17}
  1146  }
  1147  
  1148  func (x *ImportRagFilesOperationMetadata) GetGenericMetadata() *GenericOperationMetadata {
  1149  	if x != nil {
  1150  		return x.GenericMetadata
  1151  	}
  1152  	return nil
  1153  }
  1154  
  1155  func (x *ImportRagFilesOperationMetadata) GetRagCorpusId() int64 {
  1156  	if x != nil {
  1157  		return x.RagCorpusId
  1158  	}
  1159  	return 0
  1160  }
  1161  
  1162  func (x *ImportRagFilesOperationMetadata) GetImportRagFilesConfig() *ImportRagFilesConfig {
  1163  	if x != nil {
  1164  		return x.ImportRagFilesConfig
  1165  	}
  1166  	return nil
  1167  }
  1168  
  1169  func (x *ImportRagFilesOperationMetadata) GetProgressPercentage() int32 {
  1170  	if x != nil {
  1171  		return x.ProgressPercentage
  1172  	}
  1173  	return 0
  1174  }
  1175  
  1176  // Request message for
  1177  // [VertexRagDataService.UpdateRagEngineConfig][google.cloud.aiplatform.v1.VertexRagDataService.UpdateRagEngineConfig].
  1178  type UpdateRagEngineConfigRequest struct {
  1179  	state         protoimpl.MessageState
  1180  	sizeCache     protoimpl.SizeCache
  1181  	unknownFields protoimpl.UnknownFields
  1182  
  1183  	// Required. The updated RagEngineConfig.
  1184  	//
  1185  	// NOTE: Downgrading your RagManagedDb's ComputeTier could temporarily
  1186  	// increase request latencies until the operation is fully complete.
  1187  	RagEngineConfig *RagEngineConfig `protobuf:"bytes,1,opt,name=rag_engine_config,json=ragEngineConfig,proto3" json:"rag_engine_config,omitempty"`
  1188  }
  1189  
  1190  func (x *UpdateRagEngineConfigRequest) Reset() {
  1191  	*x = UpdateRagEngineConfigRequest{}
  1192  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[18]
  1193  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1194  	ms.StoreMessageInfo(mi)
  1195  }
  1196  
  1197  func (x *UpdateRagEngineConfigRequest) String() string {
  1198  	return protoimpl.X.MessageStringOf(x)
  1199  }
  1200  
  1201  func (*UpdateRagEngineConfigRequest) ProtoMessage() {}
  1202  
  1203  func (x *UpdateRagEngineConfigRequest) ProtoReflect() protoreflect.Message {
  1204  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[18]
  1205  	if x != nil {
  1206  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1207  		if ms.LoadMessageInfo() == nil {
  1208  			ms.StoreMessageInfo(mi)
  1209  		}
  1210  		return ms
  1211  	}
  1212  	return mi.MessageOf(x)
  1213  }
  1214  
  1215  // Deprecated: Use UpdateRagEngineConfigRequest.ProtoReflect.Descriptor instead.
  1216  func (*UpdateRagEngineConfigRequest) Descriptor() ([]byte, []int) {
  1217  	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{18}
  1218  }
  1219  
  1220  func (x *UpdateRagEngineConfigRequest) GetRagEngineConfig() *RagEngineConfig {
  1221  	if x != nil {
  1222  		return x.RagEngineConfig
  1223  	}
  1224  	return nil
  1225  }
  1226  
  1227  // Runtime operation information for
  1228  // [VertexRagDataService.UpdateRagEngineConfig][google.cloud.aiplatform.v1.VertexRagDataService.UpdateRagEngineConfig].
  1229  type UpdateRagEngineConfigOperationMetadata struct {
  1230  	state         protoimpl.MessageState
  1231  	sizeCache     protoimpl.SizeCache
  1232  	unknownFields protoimpl.UnknownFields
  1233  
  1234  	// The operation generic information.
  1235  	GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"`
  1236  }
  1237  
  1238  func (x *UpdateRagEngineConfigOperationMetadata) Reset() {
  1239  	*x = UpdateRagEngineConfigOperationMetadata{}
  1240  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[19]
  1241  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1242  	ms.StoreMessageInfo(mi)
  1243  }
  1244  
  1245  func (x *UpdateRagEngineConfigOperationMetadata) String() string {
  1246  	return protoimpl.X.MessageStringOf(x)
  1247  }
  1248  
  1249  func (*UpdateRagEngineConfigOperationMetadata) ProtoMessage() {}
  1250  
  1251  func (x *UpdateRagEngineConfigOperationMetadata) ProtoReflect() protoreflect.Message {
  1252  	mi := &file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[19]
  1253  	if x != nil {
  1254  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1255  		if ms.LoadMessageInfo() == nil {
  1256  			ms.StoreMessageInfo(mi)
  1257  		}
  1258  		return ms
  1259  	}
  1260  	return mi.MessageOf(x)
  1261  }
  1262  
  1263  // Deprecated: Use UpdateRagEngineConfigOperationMetadata.ProtoReflect.Descriptor instead.
  1264  func (*UpdateRagEngineConfigOperationMetadata) Descriptor() ([]byte, []int) {
  1265  	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP(), []int{19}
  1266  }
  1267  
  1268  func (x *UpdateRagEngineConfigOperationMetadata) GetGenericMetadata() *GenericOperationMetadata {
  1269  	if x != nil {
  1270  		return x.GenericMetadata
  1271  	}
  1272  	return nil
  1273  }
  1274  
  1275  var File_google_cloud_aiplatform_v1_vertex_rag_data_service_proto protoreflect.FileDescriptor
  1276  
  1277  var file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDesc = []byte{
  1278  	0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
  1279  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x76, 0x65, 0x72,
  1280  	0x74, 0x65, 0x78, 0x5f, 0x72, 0x61, 0x67, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x65, 0x72,
  1281  	0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1a, 0x67, 0x6f, 0x6f, 0x67,
  1282  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
  1283  	0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
  1284  	0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70,
  1285  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
  1286  	0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67,
  1287  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f,
  1288  	0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19,
  1289  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75,
  1290  	0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2a, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1291  	0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  1292  	0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
  1293  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c,
  1294  	0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76,
  1295  	0x31, 0x2f, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x72, 0x61, 0x67, 0x5f, 0x64, 0x61, 0x74,
  1296  	0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
  1297  	0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72,
  1298  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f,
  1299  	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d,
  1300  	0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1301  	0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f,
  1302  	0x74, 0x6f, 0x22, 0xa6, 0x01, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x61, 0x67,
  1303  	0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a,
  1304  	0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0,
  1305  	0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  1306  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
  1307  	0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  1308  	0x12, 0x49, 0x0a, 0x0a, 0x72, 0x61, 0x67, 0x5f, 0x63, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x18, 0x02,
  1309  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  1310  	0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76,
  1311  	0x31, 0x2e, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x02,
  1312  	0x52, 0x09, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x22, 0x56, 0x0a, 0x13, 0x47,
  1313  	0x65, 0x74, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
  1314  	0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  1315  	0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  1316  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
  1317  	0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x52, 0x04, 0x6e,
  1318  	0x61, 0x6d, 0x65, 0x22, 0xa0, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x61, 0x67, 0x43,
  1319  	0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a,
  1320  	0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0,
  1321  	0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  1322  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
  1323  	0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  1324  	0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20,
  1325  	0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69,
  1326  	0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
  1327  	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67,
  1328  	0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x88, 0x01, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x52,
  1329  	0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  1330  	0x65, 0x12, 0x46, 0x0a, 0x0b, 0x72, 0x61, 0x67, 0x5f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61,
  1331  	0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1332  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
  1333  	0x2e, 0x76, 0x31, 0x2e, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x52, 0x0a, 0x72,
  1334  	0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78,
  1335  	0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01,
  1336  	0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65,
  1337  	0x6e, 0x22, 0x74, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x61, 0x67, 0x43, 0x6f,
  1338  	0x72, 0x70, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e,
  1339  	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41,
  1340  	0x25, 0x0a, 0x23, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f,
  1341  	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x61, 0x67,
  1342  	0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x05,
  1343  	0x66, 0x6f, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01,
  1344  	0x52, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x22, 0x8b, 0x02, 0x0a, 0x14, 0x55, 0x70, 0x6c, 0x6f,
  1345  	0x61, 0x64, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  1346  	0x12, 0x43, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  1347  	0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  1348  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
  1349  	0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x52, 0x06, 0x70,
  1350  	0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x43, 0x0a, 0x08, 0x72, 0x61, 0x67, 0x5f, 0x66, 0x69, 0x6c,
  1351  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1352  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  1353  	0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x42, 0x03, 0xe0, 0x41,
  1354  	0x02, 0x52, 0x07, 0x72, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x69, 0x0a, 0x16, 0x75, 0x70,
  1355  	0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x72, 0x61, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x63, 0x6f,
  1356  	0x6e, 0x66, 0x69, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f,
  1357  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
  1358  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x61,
  1359  	0x67, 0x46, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x02,
  1360  	0x52, 0x13, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x43,
  1361  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x8f, 0x01, 0x0a, 0x15, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64,
  1362  	0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
  1363  	0x40, 0x0a, 0x08, 0x72, 0x61, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  1364  	0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  1365  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52,
  1366  	0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x48, 0x00, 0x52, 0x07, 0x72, 0x61, 0x67, 0x46, 0x69, 0x6c,
  1367  	0x65, 0x12, 0x2a, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
  1368  	0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74,
  1369  	0x61, 0x74, 0x75, 0x73, 0x48, 0x00, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x42, 0x08, 0x0a,
  1370  	0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xca, 0x01, 0x0a, 0x15, 0x49, 0x6d, 0x70, 0x6f,
  1371  	0x72, 0x74, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  1372  	0x74, 0x12, 0x43, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
  1373  	0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x61, 0x69, 0x70, 0x6c, 0x61,
  1374  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
  1375  	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x52, 0x06,
  1376  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x6c, 0x0a, 0x17, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74,
  1377  	0x5f, 0x72, 0x61, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
  1378  	0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1379  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  1380  	0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x61, 0x67, 0x46, 0x69,
  1381  	0x6c, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x14,
  1382  	0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x43, 0x6f,
  1383  	0x6e, 0x66, 0x69, 0x67, 0x22, 0xdb, 0x02, 0x0a, 0x16, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52,
  1384  	0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
  1385  	0x3b, 0x0a, 0x19, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75,
  1386  	0x72, 0x65, 0x73, 0x5f, 0x67, 0x63, 0x73, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x04, 0x20, 0x01,
  1387  	0x28, 0x09, 0x48, 0x00, 0x52, 0x16, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 0x61, 0x69,
  1388  	0x6c, 0x75, 0x72, 0x65, 0x73, 0x47, 0x63, 0x73, 0x50, 0x61, 0x74, 0x68, 0x12, 0x47, 0x0a, 0x1f,
  1389  	0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x73,
  1390  	0x5f, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18,
  1391  	0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x1c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c,
  1392  	0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x73, 0x42, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79,
  1393  	0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x37, 0x0a, 0x18, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x65,
  1394  	0x64, 0x5f, 0x72, 0x61, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e,
  1395  	0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x15, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x65,
  1396  	0x64, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x33,
  1397  	0x0a, 0x16, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x72, 0x61, 0x67, 0x5f, 0x66, 0x69, 0x6c,
  1398  	0x65, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x13,
  1399  	0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x43, 0x6f,
  1400  	0x75, 0x6e, 0x74, 0x12, 0x35, 0x0a, 0x17, 0x73, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x5f, 0x72,
  1401  	0x61, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03,
  1402  	0x20, 0x01, 0x28, 0x03, 0x52, 0x14, 0x73, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x52, 0x61, 0x67,
  1403  	0x46, 0x69, 0x6c, 0x65, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x16, 0x0a, 0x14, 0x70, 0x61,
  1404  	0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 0x73, 0x69,
  1405  	0x6e, 0x6b, 0x22, 0x52, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65,
  1406  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
  1407  	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x61,
  1408  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1409  	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65,
  1410  	0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xa0, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x52,
  1411  	0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x43,
  1412  	0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b,
  1413  	0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  1414  	0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
  1415  	0x6d, 0x2f, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x52, 0x06, 0x70, 0x61, 0x72,
  1416  	0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65,
  1417  	0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67,
  1418  	0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f,
  1419  	0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09,
  1420  	0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x80, 0x01, 0x0a, 0x14, 0x4c, 0x69,
  1421  	0x73, 0x74, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
  1422  	0x73, 0x65, 0x12, 0x40, 0x0a, 0x09, 0x72, 0x61, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18,
  1423  	0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  1424  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
  1425  	0x76, 0x31, 0x2e, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x08, 0x72, 0x61, 0x67, 0x46,
  1426  	0x69, 0x6c, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67,
  1427  	0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e,
  1428  	0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x55, 0x0a, 0x14,
  1429  	0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71,
  1430  	0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
  1431  	0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x61, 0x69, 0x70, 0x6c,
  1432  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
  1433  	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x04, 0x6e,
  1434  	0x61, 0x6d, 0x65, 0x22, 0x83, 0x01, 0x0a, 0x20, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x61,
  1435  	0x67, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  1436  	0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x5f, 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65,
  1437  	0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01,
  1438  	0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  1439  	0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e,
  1440  	0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  1441  	0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69,
  1442  	0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x62, 0x0a, 0x19, 0x47, 0x65, 0x74,
  1443  	0x52, 0x61, 0x67, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
  1444  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
  1445  	0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x61, 0x69,
  1446  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
  1447  	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x61, 0x67, 0x45, 0x6e, 0x67, 0x69, 0x6e,
  1448  	0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x63, 0x0a,
  1449  	0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73,
  1450  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x49, 0x0a, 0x0a, 0x72, 0x61, 0x67, 0x5f, 0x63,
  1451  	0x6f, 0x72, 0x70, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f,
  1452  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61,
  1453  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70,
  1454  	0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70,
  1455  	0x75, 0x73, 0x22, 0x83, 0x01, 0x0a, 0x20, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x61, 0x67,
  1456  	0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d,
  1457  	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x5f, 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72,
  1458  	0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28,
  1459  	0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  1460  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47,
  1461  	0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d,
  1462  	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63,
  1463  	0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0xc5, 0x02, 0x0a, 0x1f, 0x49, 0x6d, 0x70,
  1464  	0x6f, 0x72, 0x74, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x4f, 0x70, 0x65, 0x72, 0x61,
  1465  	0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x5f, 0x0a, 0x10,
  1466  	0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
  1467  	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1468  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
  1469  	0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61,
  1470  	0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65,
  1471  	0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x22, 0x0a,
  1472  	0x0d, 0x72, 0x61, 0x67, 0x5f, 0x63, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x02,
  1473  	0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x49,
  1474  	0x64, 0x12, 0x6c, 0x0a, 0x17, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x72, 0x61, 0x67, 0x5f,
  1475  	0x66, 0x69, 0x6c, 0x65, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 0x20, 0x01,
  1476  	0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  1477  	0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e,
  1478  	0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x43, 0x6f,
  1479  	0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x14, 0x69, 0x6d, 0x70, 0x6f, 0x72,
  1480  	0x74, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
  1481  	0x2f, 0x0a, 0x13, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x63,
  1482  	0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x12, 0x70, 0x72,
  1483  	0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65,
  1484  	0x22, 0x7c, 0x0a, 0x1c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x61, 0x67, 0x45, 0x6e, 0x67,
  1485  	0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  1486  	0x12, 0x5c, 0x0a, 0x11, 0x72, 0x61, 0x67, 0x5f, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x63,
  1487  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f,
  1488  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61,
  1489  	0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x61, 0x67, 0x45, 0x6e, 0x67, 0x69,
  1490  	0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0f, 0x72,
  1491  	0x61, 0x67, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x89,
  1492  	0x01, 0x0a, 0x26, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x61, 0x67, 0x45, 0x6e, 0x67, 0x69,
  1493  	0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
  1494  	0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x5f, 0x0a, 0x10, 0x67, 0x65, 0x6e,
  1495  	0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20,
  1496  	0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  1497  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
  1498  	0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
  1499  	0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72,
  1500  	0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x32, 0xb0, 0x15, 0x0a, 0x14, 0x56,
  1501  	0x65, 0x72, 0x74, 0x65, 0x78, 0x52, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x53, 0x65, 0x72, 0x76,
  1502  	0x69, 0x63, 0x65, 0x12, 0xed, 0x01, 0x0a, 0x0f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x61,
  1503  	0x67, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1504  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  1505  	0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x61, 0x67, 0x43, 0x6f,
  1506  	0x72, 0x70, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f,
  1507  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67,
  1508  	0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x86, 0x01, 0xca, 0x41, 0x2d,
  1509  	0x0a, 0x09, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x12, 0x20, 0x43, 0x72, 0x65,
  1510  	0x61, 0x74, 0x65, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x4f, 0x70, 0x65, 0x72,
  1511  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x11,
  1512  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x72, 0x61, 0x67, 0x5f, 0x63, 0x6f, 0x72, 0x70, 0x75,
  1513  	0x73, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3c, 0x3a, 0x0a, 0x72, 0x61, 0x67, 0x5f, 0x63, 0x6f, 0x72,
  1514  	0x70, 0x75, 0x73, 0x22, 0x2e, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  1515  	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
  1516  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70,
  1517  	0x6f, 0x72, 0x61, 0x12, 0xf1, 0x01, 0x0a, 0x0f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x61,
  1518  	0x67, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1519  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  1520  	0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x61, 0x67, 0x43, 0x6f,
  1521  	0x72, 0x70, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f,
  1522  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67,
  1523  	0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x8a, 0x01, 0xca, 0x41, 0x2d,
  1524  	0x0a, 0x09, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x12, 0x20, 0x55, 0x70, 0x64,
  1525  	0x61, 0x74, 0x65, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x4f, 0x70, 0x65, 0x72,
  1526  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x0a,
  1527  	0x72, 0x61, 0x67, 0x5f, 0x63, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x47,
  1528  	0x3a, 0x0a, 0x72, 0x61, 0x67, 0x5f, 0x63, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x32, 0x39, 0x2f, 0x76,
  1529  	0x31, 0x2f, 0x7b, 0x72, 0x61, 0x67, 0x5f, 0x63, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x2e, 0x6e, 0x61,
  1530  	0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
  1531  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x72,
  1532  	0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x7d, 0x12, 0xa5, 0x01, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x52,
  1533  	0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1534  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  1535  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70,
  1536  	0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1537  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
  1538  	0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73,
  1539  	0x22, 0x3d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x12,
  1540  	0x2e, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
  1541  	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
  1542  	0x2a, 0x2f, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x7d, 0x12,
  1543  	0xb8, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x6f,
  1544  	0x72, 0x61, 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  1545  	0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e,
  1546  	0x4c, 0x69, 0x73, 0x74, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x52, 0x65,
  1547  	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  1548  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
  1549  	0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72,
  1550  	0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3f, 0xda, 0x41, 0x06, 0x70, 0x61,
  1551  	0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x12, 0x2e, 0x2f, 0x76, 0x31, 0x2f,
  1552  	0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
  1553  	0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f,
  1554  	0x72, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x12, 0xd6, 0x01, 0x0a, 0x0f, 0x44,
  1555  	0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x12, 0x32,
  1556  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69,
  1557  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65,
  1558  	0x74, 0x65, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
  1559  	0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67,
  1560  	0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
  1561  	0x6e, 0x22, 0x70, 0xca, 0x41, 0x30, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
  1562  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x17, 0x44,
  1563  	0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65,
  1564  	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4,
  1565  	0x93, 0x02, 0x30, 0x2a, 0x2e, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70,
  1566  	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
  1567  	0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61,
  1568  	0x2f, 0x2a, 0x7d, 0x12, 0xea, 0x01, 0x0a, 0x0d, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x61,
  1569  	0x67, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  1570  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
  1571  	0x76, 0x31, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65,
  1572  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1573  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  1574  	0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x61, 0x67, 0x46, 0x69,
  1575  	0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x74, 0xda, 0x41, 0x26, 0x70,
  1576  	0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x72, 0x61, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x2c, 0x75,
  1577  	0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x72, 0x61, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x63,
  1578  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x45, 0x3a, 0x01, 0x2a, 0x22, 0x40,
  1579  	0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
  1580  	0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  1581  	0x2f, 0x2a, 0x2f, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x7d,
  1582  	0x2f, 0x72, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x3a, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64,
  1583  	0x12, 0x8d, 0x02, 0x0a, 0x0e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x61, 0x67, 0x46, 0x69,
  1584  	0x6c, 0x65, 0x73, 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  1585  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
  1586  	0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52,
  1587  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1588  	0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72,
  1589  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xa8, 0x01, 0xca, 0x41, 0x39, 0x0a, 0x16, 0x49, 0x6d, 0x70,
  1590  	0x6f, 0x72, 0x74, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
  1591  	0x6e, 0x73, 0x65, 0x12, 0x1f, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x61, 0x67, 0x46, 0x69,
  1592  	0x6c, 0x65, 0x73, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61,
  1593  	0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x1e, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x69, 0x6d,
  1594  	0x70, 0x6f, 0x72, 0x74, 0x5f, 0x72, 0x61, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x5f, 0x63,
  1595  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x45, 0x3a, 0x01, 0x2a, 0x22, 0x40,
  1596  	0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
  1597  	0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  1598  	0x2f, 0x2a, 0x2f, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x7d,
  1599  	0x2f, 0x72, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x3a, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74,
  1600  	0x12, 0xaa, 0x01, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x12,
  1601  	0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
  1602  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74,
  1603  	0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23,
  1604  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69,
  1605  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x61, 0x67, 0x46,
  1606  	0x69, 0x6c, 0x65, 0x22, 0x48, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93,
  1607  	0x02, 0x3b, 0x12, 0x39, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
  1608  	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
  1609  	0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f,
  1610  	0x2a, 0x2f, 0x72, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xbd, 0x01,
  1611  	0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x2f,
  1612  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69,
  1613  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74,
  1614  	0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
  1615  	0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
  1616  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73,
  1617  	0x74, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  1618  	0x65, 0x22, 0x4a, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93,
  1619  	0x02, 0x3b, 0x12, 0x39, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d,
  1620  	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
  1621  	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72,
  1622  	0x61, 0x2f, 0x2a, 0x7d, 0x2f, 0x72, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0xdd, 0x01,
  1623  	0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x12,
  1624  	0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
  1625  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c,
  1626  	0x65, 0x74, 0x65, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  1627  	0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72,
  1628  	0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  1629  	0x22, 0x7b, 0xca, 0x41, 0x30, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  1630  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x17, 0x44, 0x65,
  1631  	0x6c, 0x65, 0x74, 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74,
  1632  	0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93,
  1633  	0x02, 0x3b, 0x2a, 0x39, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
  1634  	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
  1635  	0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f,
  1636  	0x2a, 0x2f, 0x72, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xa1, 0x02,
  1637  	0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x61, 0x67, 0x45, 0x6e, 0x67, 0x69, 0x6e,
  1638  	0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1639  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  1640  	0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x61, 0x67, 0x45, 0x6e,
  1641  	0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  1642  	0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72,
  1643  	0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  1644  	0x22, 0xae, 0x01, 0xca, 0x41, 0x39, 0x0a, 0x0f, 0x52, 0x61, 0x67, 0x45, 0x6e, 0x67, 0x69, 0x6e,
  1645  	0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x26, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52,
  1646  	0x61, 0x67, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4f, 0x70,
  1647  	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda,
  1648  	0x41, 0x11, 0x72, 0x61, 0x67, 0x5f, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x63, 0x6f, 0x6e,
  1649  	0x66, 0x69, 0x67, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x58, 0x3a, 0x11, 0x72, 0x61, 0x67, 0x5f, 0x65,
  1650  	0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, 0x43, 0x2f, 0x76,
  1651  	0x31, 0x2f, 0x7b, 0x72, 0x61, 0x67, 0x5f, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x63, 0x6f,
  1652  	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
  1653  	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
  1654  	0x2f, 0x72, 0x61, 0x67, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  1655  	0x7d, 0x12, 0xba, 0x01, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x52, 0x61, 0x67, 0x45, 0x6e, 0x67, 0x69,
  1656  	0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1657  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  1658  	0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x61, 0x67, 0x45, 0x6e, 0x67, 0x69,
  1659  	0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
  1660  	0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61,
  1661  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x61, 0x67,
  1662  	0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x40, 0xda, 0x41,
  1663  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 0x76, 0x31,
  1664  	0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
  1665  	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x61,
  1666  	0x67, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x7d, 0x1a, 0x4d,
  1667  	0xca, 0x41, 0x19, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f,
  1668  	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68,
  1669  	0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1670  	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63,
  1671  	0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0xd7, 0x01,
  1672  	0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  1673  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
  1674  	0x42, 0x19, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x52, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x53,
  1675  	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3e, 0x63,
  1676  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
  1677  	0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x61, 0x70,
  1678  	0x69, 0x76, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62,
  1679  	0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1a,
  1680  	0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x49, 0x50,
  1681  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x1a, 0x47, 0x6f, 0x6f,
  1682  	0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74,
  1683  	0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1684  	0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66,
  1685  	0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  1686  }
  1687  
  1688  var (
  1689  	file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescOnce sync.Once
  1690  	file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescData = file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDesc
  1691  )
  1692  
  1693  func file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescGZIP() []byte {
  1694  	file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescOnce.Do(func() {
  1695  		file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescData)
  1696  	})
  1697  	return file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDescData
  1698  }
  1699  
  1700  var file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes = make([]protoimpl.MessageInfo, 20)
  1701  var file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_goTypes = []any{
  1702  	(*CreateRagCorpusRequest)(nil),                 // 0: google.cloud.aiplatform.v1.CreateRagCorpusRequest
  1703  	(*GetRagCorpusRequest)(nil),                    // 1: google.cloud.aiplatform.v1.GetRagCorpusRequest
  1704  	(*ListRagCorporaRequest)(nil),                  // 2: google.cloud.aiplatform.v1.ListRagCorporaRequest
  1705  	(*ListRagCorporaResponse)(nil),                 // 3: google.cloud.aiplatform.v1.ListRagCorporaResponse
  1706  	(*DeleteRagCorpusRequest)(nil),                 // 4: google.cloud.aiplatform.v1.DeleteRagCorpusRequest
  1707  	(*UploadRagFileRequest)(nil),                   // 5: google.cloud.aiplatform.v1.UploadRagFileRequest
  1708  	(*UploadRagFileResponse)(nil),                  // 6: google.cloud.aiplatform.v1.UploadRagFileResponse
  1709  	(*ImportRagFilesRequest)(nil),                  // 7: google.cloud.aiplatform.v1.ImportRagFilesRequest
  1710  	(*ImportRagFilesResponse)(nil),                 // 8: google.cloud.aiplatform.v1.ImportRagFilesResponse
  1711  	(*GetRagFileRequest)(nil),                      // 9: google.cloud.aiplatform.v1.GetRagFileRequest
  1712  	(*ListRagFilesRequest)(nil),                    // 10: google.cloud.aiplatform.v1.ListRagFilesRequest
  1713  	(*ListRagFilesResponse)(nil),                   // 11: google.cloud.aiplatform.v1.ListRagFilesResponse
  1714  	(*DeleteRagFileRequest)(nil),                   // 12: google.cloud.aiplatform.v1.DeleteRagFileRequest
  1715  	(*CreateRagCorpusOperationMetadata)(nil),       // 13: google.cloud.aiplatform.v1.CreateRagCorpusOperationMetadata
  1716  	(*GetRagEngineConfigRequest)(nil),              // 14: google.cloud.aiplatform.v1.GetRagEngineConfigRequest
  1717  	(*UpdateRagCorpusRequest)(nil),                 // 15: google.cloud.aiplatform.v1.UpdateRagCorpusRequest
  1718  	(*UpdateRagCorpusOperationMetadata)(nil),       // 16: google.cloud.aiplatform.v1.UpdateRagCorpusOperationMetadata
  1719  	(*ImportRagFilesOperationMetadata)(nil),        // 17: google.cloud.aiplatform.v1.ImportRagFilesOperationMetadata
  1720  	(*UpdateRagEngineConfigRequest)(nil),           // 18: google.cloud.aiplatform.v1.UpdateRagEngineConfigRequest
  1721  	(*UpdateRagEngineConfigOperationMetadata)(nil), // 19: google.cloud.aiplatform.v1.UpdateRagEngineConfigOperationMetadata
  1722  	(*RagCorpus)(nil),                              // 20: google.cloud.aiplatform.v1.RagCorpus
  1723  	(*RagFile)(nil),                                // 21: google.cloud.aiplatform.v1.RagFile
  1724  	(*UploadRagFileConfig)(nil),                    // 22: google.cloud.aiplatform.v1.UploadRagFileConfig
  1725  	(*status.Status)(nil),                          // 23: google.rpc.Status
  1726  	(*ImportRagFilesConfig)(nil),                   // 24: google.cloud.aiplatform.v1.ImportRagFilesConfig
  1727  	(*GenericOperationMetadata)(nil),               // 25: google.cloud.aiplatform.v1.GenericOperationMetadata
  1728  	(*RagEngineConfig)(nil),                        // 26: google.cloud.aiplatform.v1.RagEngineConfig
  1729  	(*longrunningpb.Operation)(nil),                // 27: google.longrunning.Operation
  1730  }
  1731  var file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_depIdxs = []int32{
  1732  	20, // 0: google.cloud.aiplatform.v1.CreateRagCorpusRequest.rag_corpus:type_name -> google.cloud.aiplatform.v1.RagCorpus
  1733  	20, // 1: google.cloud.aiplatform.v1.ListRagCorporaResponse.rag_corpora:type_name -> google.cloud.aiplatform.v1.RagCorpus
  1734  	21, // 2: google.cloud.aiplatform.v1.UploadRagFileRequest.rag_file:type_name -> google.cloud.aiplatform.v1.RagFile
  1735  	22, // 3: google.cloud.aiplatform.v1.UploadRagFileRequest.upload_rag_file_config:type_name -> google.cloud.aiplatform.v1.UploadRagFileConfig
  1736  	21, // 4: google.cloud.aiplatform.v1.UploadRagFileResponse.rag_file:type_name -> google.cloud.aiplatform.v1.RagFile
  1737  	23, // 5: google.cloud.aiplatform.v1.UploadRagFileResponse.error:type_name -> google.rpc.Status
  1738  	24, // 6: google.cloud.aiplatform.v1.ImportRagFilesRequest.import_rag_files_config:type_name -> google.cloud.aiplatform.v1.ImportRagFilesConfig
  1739  	21, // 7: google.cloud.aiplatform.v1.ListRagFilesResponse.rag_files:type_name -> google.cloud.aiplatform.v1.RagFile
  1740  	25, // 8: google.cloud.aiplatform.v1.CreateRagCorpusOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1.GenericOperationMetadata
  1741  	20, // 9: google.cloud.aiplatform.v1.UpdateRagCorpusRequest.rag_corpus:type_name -> google.cloud.aiplatform.v1.RagCorpus
  1742  	25, // 10: google.cloud.aiplatform.v1.UpdateRagCorpusOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1.GenericOperationMetadata
  1743  	25, // 11: google.cloud.aiplatform.v1.ImportRagFilesOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1.GenericOperationMetadata
  1744  	24, // 12: google.cloud.aiplatform.v1.ImportRagFilesOperationMetadata.import_rag_files_config:type_name -> google.cloud.aiplatform.v1.ImportRagFilesConfig
  1745  	26, // 13: google.cloud.aiplatform.v1.UpdateRagEngineConfigRequest.rag_engine_config:type_name -> google.cloud.aiplatform.v1.RagEngineConfig
  1746  	25, // 14: google.cloud.aiplatform.v1.UpdateRagEngineConfigOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1.GenericOperationMetadata
  1747  	0,  // 15: google.cloud.aiplatform.v1.VertexRagDataService.CreateRagCorpus:input_type -> google.cloud.aiplatform.v1.CreateRagCorpusRequest
  1748  	15, // 16: google.cloud.aiplatform.v1.VertexRagDataService.UpdateRagCorpus:input_type -> google.cloud.aiplatform.v1.UpdateRagCorpusRequest
  1749  	1,  // 17: google.cloud.aiplatform.v1.VertexRagDataService.GetRagCorpus:input_type -> google.cloud.aiplatform.v1.GetRagCorpusRequest
  1750  	2,  // 18: google.cloud.aiplatform.v1.VertexRagDataService.ListRagCorpora:input_type -> google.cloud.aiplatform.v1.ListRagCorporaRequest
  1751  	4,  // 19: google.cloud.aiplatform.v1.VertexRagDataService.DeleteRagCorpus:input_type -> google.cloud.aiplatform.v1.DeleteRagCorpusRequest
  1752  	5,  // 20: google.cloud.aiplatform.v1.VertexRagDataService.UploadRagFile:input_type -> google.cloud.aiplatform.v1.UploadRagFileRequest
  1753  	7,  // 21: google.cloud.aiplatform.v1.VertexRagDataService.ImportRagFiles:input_type -> google.cloud.aiplatform.v1.ImportRagFilesRequest
  1754  	9,  // 22: google.cloud.aiplatform.v1.VertexRagDataService.GetRagFile:input_type -> google.cloud.aiplatform.v1.GetRagFileRequest
  1755  	10, // 23: google.cloud.aiplatform.v1.VertexRagDataService.ListRagFiles:input_type -> google.cloud.aiplatform.v1.ListRagFilesRequest
  1756  	12, // 24: google.cloud.aiplatform.v1.VertexRagDataService.DeleteRagFile:input_type -> google.cloud.aiplatform.v1.DeleteRagFileRequest
  1757  	18, // 25: google.cloud.aiplatform.v1.VertexRagDataService.UpdateRagEngineConfig:input_type -> google.cloud.aiplatform.v1.UpdateRagEngineConfigRequest
  1758  	14, // 26: google.cloud.aiplatform.v1.VertexRagDataService.GetRagEngineConfig:input_type -> google.cloud.aiplatform.v1.GetRagEngineConfigRequest
  1759  	27, // 27: google.cloud.aiplatform.v1.VertexRagDataService.CreateRagCorpus:output_type -> google.longrunning.Operation
  1760  	27, // 28: google.cloud.aiplatform.v1.VertexRagDataService.UpdateRagCorpus:output_type -> google.longrunning.Operation
  1761  	20, // 29: google.cloud.aiplatform.v1.VertexRagDataService.GetRagCorpus:output_type -> google.cloud.aiplatform.v1.RagCorpus
  1762  	3,  // 30: google.cloud.aiplatform.v1.VertexRagDataService.ListRagCorpora:output_type -> google.cloud.aiplatform.v1.ListRagCorporaResponse
  1763  	27, // 31: google.cloud.aiplatform.v1.VertexRagDataService.DeleteRagCorpus:output_type -> google.longrunning.Operation
  1764  	6,  // 32: google.cloud.aiplatform.v1.VertexRagDataService.UploadRagFile:output_type -> google.cloud.aiplatform.v1.UploadRagFileResponse
  1765  	27, // 33: google.cloud.aiplatform.v1.VertexRagDataService.ImportRagFiles:output_type -> google.longrunning.Operation
  1766  	21, // 34: google.cloud.aiplatform.v1.VertexRagDataService.GetRagFile:output_type -> google.cloud.aiplatform.v1.RagFile
  1767  	11, // 35: google.cloud.aiplatform.v1.VertexRagDataService.ListRagFiles:output_type -> google.cloud.aiplatform.v1.ListRagFilesResponse
  1768  	27, // 36: google.cloud.aiplatform.v1.VertexRagDataService.DeleteRagFile:output_type -> google.longrunning.Operation
  1769  	27, // 37: google.cloud.aiplatform.v1.VertexRagDataService.UpdateRagEngineConfig:output_type -> google.longrunning.Operation
  1770  	26, // 38: google.cloud.aiplatform.v1.VertexRagDataService.GetRagEngineConfig:output_type -> google.cloud.aiplatform.v1.RagEngineConfig
  1771  	27, // [27:39] is the sub-list for method output_type
  1772  	15, // [15:27] is the sub-list for method input_type
  1773  	15, // [15:15] is the sub-list for extension type_name
  1774  	15, // [15:15] is the sub-list for extension extendee
  1775  	0,  // [0:15] is the sub-list for field type_name
  1776  }
  1777  
  1778  func init() { file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_init() }
  1779  func file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_init() {
  1780  	if File_google_cloud_aiplatform_v1_vertex_rag_data_service_proto != nil {
  1781  		return
  1782  	}
  1783  	file_google_cloud_aiplatform_v1_operation_proto_init()
  1784  	file_google_cloud_aiplatform_v1_vertex_rag_data_proto_init()
  1785  	file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[6].OneofWrappers = []any{
  1786  		(*UploadRagFileResponse_RagFile)(nil),
  1787  		(*UploadRagFileResponse_Error)(nil),
  1788  	}
  1789  	file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes[8].OneofWrappers = []any{
  1790  		(*ImportRagFilesResponse_PartialFailuresGcsPath)(nil),
  1791  		(*ImportRagFilesResponse_PartialFailuresBigqueryTable)(nil),
  1792  	}
  1793  	type x struct{}
  1794  	out := protoimpl.TypeBuilder{
  1795  		File: protoimpl.DescBuilder{
  1796  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1797  			RawDescriptor: file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDesc,
  1798  			NumEnums:      0,
  1799  			NumMessages:   20,
  1800  			NumExtensions: 0,
  1801  			NumServices:   1,
  1802  		},
  1803  		GoTypes:           file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_goTypes,
  1804  		DependencyIndexes: file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_depIdxs,
  1805  		MessageInfos:      file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_msgTypes,
  1806  	}.Build()
  1807  	File_google_cloud_aiplatform_v1_vertex_rag_data_service_proto = out.File
  1808  	file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_rawDesc = nil
  1809  	file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_goTypes = nil
  1810  	file_google_cloud_aiplatform_v1_vertex_rag_data_service_proto_depIdxs = nil
  1811  }