cloud.google.com/go/aiplatform@v1.106.0/apiv1beta1/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/v1beta1/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.v1beta1.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_v1beta1_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_v1beta1_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_v1beta1_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.v1beta1.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_v1beta1_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_v1beta1_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_v1beta1_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.v1beta1.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.v1beta1.ListRagCorporaResponse.next_page_token] 164 // of the previous 165 // [VertexRagDataService.ListRagCorpora][google.cloud.aiplatform.v1beta1.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_v1beta1_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_v1beta1_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_v1beta1_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.v1beta1.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.v1beta1.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_v1beta1_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_v1beta1_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_v1beta1_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.v1beta1.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_v1beta1_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_v1beta1_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_v1beta1_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.v1beta1.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.v1beta1.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_v1beta1_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_v1beta1_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_v1beta1_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.v1beta1.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_v1beta1_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_v1beta1_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_v1beta1_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.v1beta1.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.v1beta1.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_v1beta1_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_v1beta1_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_v1beta1_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.v1beta1.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_v1beta1_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_v1beta1_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_v1beta1_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.v1beta1.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_v1beta1_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_v1beta1_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_v1beta1_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.v1beta1.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.v1beta1.ListRagFilesResponse.next_page_token] 737 // of the previous 738 // [VertexRagDataService.ListRagFiles][google.cloud.aiplatform.v1beta1.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_v1beta1_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_v1beta1_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_v1beta1_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.v1beta1.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.v1beta1.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_v1beta1_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_v1beta1_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_v1beta1_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.v1beta1.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 // Optional. If set to true, any errors generated by external vector database 866 // during the deletion will be ignored. The default value is false. 867 ForceDelete bool `protobuf:"varint,2,opt,name=force_delete,json=forceDelete,proto3" json:"force_delete,omitempty"` 868 } 869 870 func (x *DeleteRagFileRequest) Reset() { 871 *x = DeleteRagFileRequest{} 872 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_msgTypes[12] 873 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 874 ms.StoreMessageInfo(mi) 875 } 876 877 func (x *DeleteRagFileRequest) String() string { 878 return protoimpl.X.MessageStringOf(x) 879 } 880 881 func (*DeleteRagFileRequest) ProtoMessage() {} 882 883 func (x *DeleteRagFileRequest) ProtoReflect() protoreflect.Message { 884 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_msgTypes[12] 885 if x != nil { 886 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 887 if ms.LoadMessageInfo() == nil { 888 ms.StoreMessageInfo(mi) 889 } 890 return ms 891 } 892 return mi.MessageOf(x) 893 } 894 895 // Deprecated: Use DeleteRagFileRequest.ProtoReflect.Descriptor instead. 896 func (*DeleteRagFileRequest) Descriptor() ([]byte, []int) { 897 return file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_rawDescGZIP(), []int{12} 898 } 899 900 func (x *DeleteRagFileRequest) GetName() string { 901 if x != nil { 902 return x.Name 903 } 904 return "" 905 } 906 907 func (x *DeleteRagFileRequest) GetForceDelete() bool { 908 if x != nil { 909 return x.ForceDelete 910 } 911 return false 912 } 913 914 // Runtime operation information for 915 // [VertexRagDataService.CreateRagCorpus][google.cloud.aiplatform.v1beta1.VertexRagDataService.CreateRagCorpus]. 916 type CreateRagCorpusOperationMetadata struct { 917 state protoimpl.MessageState 918 sizeCache protoimpl.SizeCache 919 unknownFields protoimpl.UnknownFields 920 921 // The operation generic information. 922 GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"` 923 } 924 925 func (x *CreateRagCorpusOperationMetadata) Reset() { 926 *x = CreateRagCorpusOperationMetadata{} 927 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_msgTypes[13] 928 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 929 ms.StoreMessageInfo(mi) 930 } 931 932 func (x *CreateRagCorpusOperationMetadata) String() string { 933 return protoimpl.X.MessageStringOf(x) 934 } 935 936 func (*CreateRagCorpusOperationMetadata) ProtoMessage() {} 937 938 func (x *CreateRagCorpusOperationMetadata) ProtoReflect() protoreflect.Message { 939 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_msgTypes[13] 940 if x != nil { 941 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 942 if ms.LoadMessageInfo() == nil { 943 ms.StoreMessageInfo(mi) 944 } 945 return ms 946 } 947 return mi.MessageOf(x) 948 } 949 950 // Deprecated: Use CreateRagCorpusOperationMetadata.ProtoReflect.Descriptor instead. 951 func (*CreateRagCorpusOperationMetadata) Descriptor() ([]byte, []int) { 952 return file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_rawDescGZIP(), []int{13} 953 } 954 955 func (x *CreateRagCorpusOperationMetadata) GetGenericMetadata() *GenericOperationMetadata { 956 if x != nil { 957 return x.GenericMetadata 958 } 959 return nil 960 } 961 962 // Request message for 963 // [VertexRagDataService.GetRagEngineConfig][google.cloud.aiplatform.v1beta1.VertexRagDataService.GetRagEngineConfig] 964 type GetRagEngineConfigRequest struct { 965 state protoimpl.MessageState 966 sizeCache protoimpl.SizeCache 967 unknownFields protoimpl.UnknownFields 968 969 // Required. The name of the RagEngineConfig resource. 970 // Format: 971 // `projects/{project}/locations/{location}/ragEngineConfig` 972 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 973 } 974 975 func (x *GetRagEngineConfigRequest) Reset() { 976 *x = GetRagEngineConfigRequest{} 977 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_msgTypes[14] 978 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 979 ms.StoreMessageInfo(mi) 980 } 981 982 func (x *GetRagEngineConfigRequest) String() string { 983 return protoimpl.X.MessageStringOf(x) 984 } 985 986 func (*GetRagEngineConfigRequest) ProtoMessage() {} 987 988 func (x *GetRagEngineConfigRequest) ProtoReflect() protoreflect.Message { 989 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_msgTypes[14] 990 if x != nil { 991 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 992 if ms.LoadMessageInfo() == nil { 993 ms.StoreMessageInfo(mi) 994 } 995 return ms 996 } 997 return mi.MessageOf(x) 998 } 999 1000 // Deprecated: Use GetRagEngineConfigRequest.ProtoReflect.Descriptor instead. 1001 func (*GetRagEngineConfigRequest) Descriptor() ([]byte, []int) { 1002 return file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_rawDescGZIP(), []int{14} 1003 } 1004 1005 func (x *GetRagEngineConfigRequest) GetName() string { 1006 if x != nil { 1007 return x.Name 1008 } 1009 return "" 1010 } 1011 1012 // Request message for 1013 // [VertexRagDataService.UpdateRagCorpus][google.cloud.aiplatform.v1beta1.VertexRagDataService.UpdateRagCorpus]. 1014 type UpdateRagCorpusRequest struct { 1015 state protoimpl.MessageState 1016 sizeCache protoimpl.SizeCache 1017 unknownFields protoimpl.UnknownFields 1018 1019 // Required. The RagCorpus which replaces the resource on the server. 1020 RagCorpus *RagCorpus `protobuf:"bytes,1,opt,name=rag_corpus,json=ragCorpus,proto3" json:"rag_corpus,omitempty"` 1021 } 1022 1023 func (x *UpdateRagCorpusRequest) Reset() { 1024 *x = UpdateRagCorpusRequest{} 1025 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_msgTypes[15] 1026 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1027 ms.StoreMessageInfo(mi) 1028 } 1029 1030 func (x *UpdateRagCorpusRequest) String() string { 1031 return protoimpl.X.MessageStringOf(x) 1032 } 1033 1034 func (*UpdateRagCorpusRequest) ProtoMessage() {} 1035 1036 func (x *UpdateRagCorpusRequest) ProtoReflect() protoreflect.Message { 1037 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_msgTypes[15] 1038 if x != nil { 1039 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1040 if ms.LoadMessageInfo() == nil { 1041 ms.StoreMessageInfo(mi) 1042 } 1043 return ms 1044 } 1045 return mi.MessageOf(x) 1046 } 1047 1048 // Deprecated: Use UpdateRagCorpusRequest.ProtoReflect.Descriptor instead. 1049 func (*UpdateRagCorpusRequest) Descriptor() ([]byte, []int) { 1050 return file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_rawDescGZIP(), []int{15} 1051 } 1052 1053 func (x *UpdateRagCorpusRequest) GetRagCorpus() *RagCorpus { 1054 if x != nil { 1055 return x.RagCorpus 1056 } 1057 return nil 1058 } 1059 1060 // Runtime operation information for 1061 // [VertexRagDataService.UpdateRagCorpus][google.cloud.aiplatform.v1beta1.VertexRagDataService.UpdateRagCorpus]. 1062 type UpdateRagCorpusOperationMetadata struct { 1063 state protoimpl.MessageState 1064 sizeCache protoimpl.SizeCache 1065 unknownFields protoimpl.UnknownFields 1066 1067 // The operation generic information. 1068 GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"` 1069 } 1070 1071 func (x *UpdateRagCorpusOperationMetadata) Reset() { 1072 *x = UpdateRagCorpusOperationMetadata{} 1073 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_msgTypes[16] 1074 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1075 ms.StoreMessageInfo(mi) 1076 } 1077 1078 func (x *UpdateRagCorpusOperationMetadata) String() string { 1079 return protoimpl.X.MessageStringOf(x) 1080 } 1081 1082 func (*UpdateRagCorpusOperationMetadata) ProtoMessage() {} 1083 1084 func (x *UpdateRagCorpusOperationMetadata) ProtoReflect() protoreflect.Message { 1085 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_msgTypes[16] 1086 if x != nil { 1087 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1088 if ms.LoadMessageInfo() == nil { 1089 ms.StoreMessageInfo(mi) 1090 } 1091 return ms 1092 } 1093 return mi.MessageOf(x) 1094 } 1095 1096 // Deprecated: Use UpdateRagCorpusOperationMetadata.ProtoReflect.Descriptor instead. 1097 func (*UpdateRagCorpusOperationMetadata) Descriptor() ([]byte, []int) { 1098 return file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_rawDescGZIP(), []int{16} 1099 } 1100 1101 func (x *UpdateRagCorpusOperationMetadata) GetGenericMetadata() *GenericOperationMetadata { 1102 if x != nil { 1103 return x.GenericMetadata 1104 } 1105 return nil 1106 } 1107 1108 // Runtime operation information for 1109 // [VertexRagDataService.ImportRagFiles][google.cloud.aiplatform.v1beta1.VertexRagDataService.ImportRagFiles]. 1110 type ImportRagFilesOperationMetadata struct { 1111 state protoimpl.MessageState 1112 sizeCache protoimpl.SizeCache 1113 unknownFields protoimpl.UnknownFields 1114 1115 // The operation generic information. 1116 GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"` 1117 // The resource ID of RagCorpus that this operation is executed on. 1118 RagCorpusId int64 `protobuf:"varint,2,opt,name=rag_corpus_id,json=ragCorpusId,proto3" json:"rag_corpus_id,omitempty"` 1119 // Output only. The config that was passed in the ImportRagFilesRequest. 1120 ImportRagFilesConfig *ImportRagFilesConfig `protobuf:"bytes,3,opt,name=import_rag_files_config,json=importRagFilesConfig,proto3" json:"import_rag_files_config,omitempty"` 1121 // The progress percentage of the operation. Value is in the range [0, 100]. 1122 // This percentage is calculated as follows: 1123 // 1124 // progress_percentage = 100 * (successes + failures + skips) / total 1125 ProgressPercentage int32 `protobuf:"varint,4,opt,name=progress_percentage,json=progressPercentage,proto3" json:"progress_percentage,omitempty"` 1126 } 1127 1128 func (x *ImportRagFilesOperationMetadata) Reset() { 1129 *x = ImportRagFilesOperationMetadata{} 1130 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_msgTypes[17] 1131 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1132 ms.StoreMessageInfo(mi) 1133 } 1134 1135 func (x *ImportRagFilesOperationMetadata) String() string { 1136 return protoimpl.X.MessageStringOf(x) 1137 } 1138 1139 func (*ImportRagFilesOperationMetadata) ProtoMessage() {} 1140 1141 func (x *ImportRagFilesOperationMetadata) ProtoReflect() protoreflect.Message { 1142 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_msgTypes[17] 1143 if x != nil { 1144 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1145 if ms.LoadMessageInfo() == nil { 1146 ms.StoreMessageInfo(mi) 1147 } 1148 return ms 1149 } 1150 return mi.MessageOf(x) 1151 } 1152 1153 // Deprecated: Use ImportRagFilesOperationMetadata.ProtoReflect.Descriptor instead. 1154 func (*ImportRagFilesOperationMetadata) Descriptor() ([]byte, []int) { 1155 return file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_rawDescGZIP(), []int{17} 1156 } 1157 1158 func (x *ImportRagFilesOperationMetadata) GetGenericMetadata() *GenericOperationMetadata { 1159 if x != nil { 1160 return x.GenericMetadata 1161 } 1162 return nil 1163 } 1164 1165 func (x *ImportRagFilesOperationMetadata) GetRagCorpusId() int64 { 1166 if x != nil { 1167 return x.RagCorpusId 1168 } 1169 return 0 1170 } 1171 1172 func (x *ImportRagFilesOperationMetadata) GetImportRagFilesConfig() *ImportRagFilesConfig { 1173 if x != nil { 1174 return x.ImportRagFilesConfig 1175 } 1176 return nil 1177 } 1178 1179 func (x *ImportRagFilesOperationMetadata) GetProgressPercentage() int32 { 1180 if x != nil { 1181 return x.ProgressPercentage 1182 } 1183 return 0 1184 } 1185 1186 // Request message for 1187 // [VertexRagDataService.UpdateRagEngineConfig][google.cloud.aiplatform.v1beta1.VertexRagDataService.UpdateRagEngineConfig]. 1188 type UpdateRagEngineConfigRequest struct { 1189 state protoimpl.MessageState 1190 sizeCache protoimpl.SizeCache 1191 unknownFields protoimpl.UnknownFields 1192 1193 // Required. The updated RagEngineConfig. 1194 // 1195 // NOTE: Downgrading your RagManagedDb's ComputeTier could temporarily 1196 // increase request latencies until the operation is fully complete. 1197 RagEngineConfig *RagEngineConfig `protobuf:"bytes,1,opt,name=rag_engine_config,json=ragEngineConfig,proto3" json:"rag_engine_config,omitempty"` 1198 } 1199 1200 func (x *UpdateRagEngineConfigRequest) Reset() { 1201 *x = UpdateRagEngineConfigRequest{} 1202 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_msgTypes[18] 1203 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1204 ms.StoreMessageInfo(mi) 1205 } 1206 1207 func (x *UpdateRagEngineConfigRequest) String() string { 1208 return protoimpl.X.MessageStringOf(x) 1209 } 1210 1211 func (*UpdateRagEngineConfigRequest) ProtoMessage() {} 1212 1213 func (x *UpdateRagEngineConfigRequest) ProtoReflect() protoreflect.Message { 1214 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_msgTypes[18] 1215 if x != nil { 1216 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1217 if ms.LoadMessageInfo() == nil { 1218 ms.StoreMessageInfo(mi) 1219 } 1220 return ms 1221 } 1222 return mi.MessageOf(x) 1223 } 1224 1225 // Deprecated: Use UpdateRagEngineConfigRequest.ProtoReflect.Descriptor instead. 1226 func (*UpdateRagEngineConfigRequest) Descriptor() ([]byte, []int) { 1227 return file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_rawDescGZIP(), []int{18} 1228 } 1229 1230 func (x *UpdateRagEngineConfigRequest) GetRagEngineConfig() *RagEngineConfig { 1231 if x != nil { 1232 return x.RagEngineConfig 1233 } 1234 return nil 1235 } 1236 1237 // Runtime operation information for 1238 // [VertexRagDataService.UpdateRagEngineConfig][google.cloud.aiplatform.v1beta1.VertexRagDataService.UpdateRagEngineConfig]. 1239 type UpdateRagEngineConfigOperationMetadata struct { 1240 state protoimpl.MessageState 1241 sizeCache protoimpl.SizeCache 1242 unknownFields protoimpl.UnknownFields 1243 1244 // The operation generic information. 1245 GenericMetadata *GenericOperationMetadata `protobuf:"bytes,1,opt,name=generic_metadata,json=genericMetadata,proto3" json:"generic_metadata,omitempty"` 1246 } 1247 1248 func (x *UpdateRagEngineConfigOperationMetadata) Reset() { 1249 *x = UpdateRagEngineConfigOperationMetadata{} 1250 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_msgTypes[19] 1251 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1252 ms.StoreMessageInfo(mi) 1253 } 1254 1255 func (x *UpdateRagEngineConfigOperationMetadata) String() string { 1256 return protoimpl.X.MessageStringOf(x) 1257 } 1258 1259 func (*UpdateRagEngineConfigOperationMetadata) ProtoMessage() {} 1260 1261 func (x *UpdateRagEngineConfigOperationMetadata) ProtoReflect() protoreflect.Message { 1262 mi := &file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_msgTypes[19] 1263 if x != nil { 1264 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1265 if ms.LoadMessageInfo() == nil { 1266 ms.StoreMessageInfo(mi) 1267 } 1268 return ms 1269 } 1270 return mi.MessageOf(x) 1271 } 1272 1273 // Deprecated: Use UpdateRagEngineConfigOperationMetadata.ProtoReflect.Descriptor instead. 1274 func (*UpdateRagEngineConfigOperationMetadata) Descriptor() ([]byte, []int) { 1275 return file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_rawDescGZIP(), []int{19} 1276 } 1277 1278 func (x *UpdateRagEngineConfigOperationMetadata) GetGenericMetadata() *GenericOperationMetadata { 1279 if x != nil { 1280 return x.GenericMetadata 1281 } 1282 return nil 1283 } 1284 1285 var File_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto protoreflect.FileDescriptor 1286 1287 var file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_rawDesc = []byte{ 1288 0x0a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 1289 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 1290 0x31, 0x2f, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x72, 0x61, 0x67, 0x5f, 0x64, 0x61, 0x74, 1291 0x61, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 1292 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 1293 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 1294 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 1295 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 1296 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 1297 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 1298 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 1299 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1300 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 1301 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 1302 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 1303 0x65, 0x74, 0x61, 0x31, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 1304 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 1305 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 1306 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x5f, 0x72, 0x61, 0x67, 1307 0x5f, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 1308 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 1309 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 1310 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 1311 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 1312 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 1313 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xab, 0x01, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 1314 0x65, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 1315 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 1316 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 1317 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 1318 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 1319 0x72, 0x65, 0x6e, 0x74, 0x12, 0x4e, 0x0a, 0x0a, 0x72, 0x61, 0x67, 0x5f, 0x63, 0x6f, 0x72, 0x70, 1320 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1321 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 1322 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x61, 0x67, 0x43, 0x6f, 1323 0x72, 0x70, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x72, 0x61, 0x67, 0x43, 0x6f, 1324 0x72, 0x70, 0x75, 0x73, 0x22, 0x56, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x52, 0x61, 0x67, 0x43, 0x6f, 1325 0x72, 0x70, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 1326 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 1327 0x25, 0x0a, 0x23, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 1328 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x61, 0x67, 1329 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xa0, 0x01, 0x0a, 1330 0x15, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x52, 1331 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 1332 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 1333 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1334 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 1335 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 1336 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 1337 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 1338 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 1339 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 1340 0x8d, 0x01, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x6f, 1341 0x72, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4b, 0x0a, 0x0b, 0x72, 0x61, 1342 0x67, 0x5f, 0x63, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 1343 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 1344 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 1345 0x31, 0x2e, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x52, 0x0a, 0x72, 0x61, 0x67, 1346 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 1347 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 1348 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 1349 0x74, 0x0a, 0x16, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 1350 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 1351 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 1352 0x23, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1353 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x61, 0x67, 0x43, 0x6f, 1354 0x72, 0x70, 0x75, 0x73, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x05, 0x66, 0x6f, 1355 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x05, 1356 0x66, 0x6f, 0x72, 0x63, 0x65, 0x22, 0x95, 0x02, 0x0a, 0x14, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 1357 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 1358 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 1359 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 1360 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 1361 0x6d, 0x2f, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x52, 0x06, 0x70, 0x61, 0x72, 1362 0x65, 0x6e, 0x74, 0x12, 0x48, 0x0a, 0x08, 0x72, 0x61, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x18, 1363 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 1364 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 1365 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x42, 1366 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x72, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x6e, 0x0a, 1367 0x16, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x72, 0x61, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 1368 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 1369 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 1370 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 1371 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 1372 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x13, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 1373 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x94, 0x01, 1374 0x0a, 0x15, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x52, 1375 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x45, 0x0a, 0x08, 0x72, 0x61, 0x67, 0x5f, 0x66, 1376 0x69, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1377 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 1378 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x61, 0x67, 0x46, 1379 0x69, 0x6c, 0x65, 0x48, 0x00, 0x52, 0x07, 0x72, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x2a, 1380 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 1381 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 1382 0x73, 0x48, 0x00, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x42, 0x08, 0x0a, 0x06, 0x72, 0x65, 1383 0x73, 0x75, 0x6c, 0x74, 0x22, 0xcf, 0x01, 0x0a, 0x15, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 1384 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 1385 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 1386 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 1387 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 1388 0x6d, 0x2f, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x52, 0x06, 0x70, 0x61, 0x72, 1389 0x65, 0x6e, 0x74, 0x12, 0x71, 0x0a, 0x17, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x72, 0x61, 1390 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 1391 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 1392 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 1393 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x61, 0x67, 1394 0x46, 0x69, 0x6c, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x02, 1395 0x52, 0x14, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x73, 1396 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0xdb, 0x02, 0x0a, 0x16, 0x49, 0x6d, 0x70, 0x6f, 0x72, 1397 0x74, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 1398 0x65, 0x12, 0x3b, 0x0a, 0x19, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 1399 0x6c, 0x75, 0x72, 0x65, 0x73, 0x5f, 0x67, 0x63, 0x73, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x04, 1400 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x16, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x46, 1401 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x73, 0x47, 0x63, 0x73, 0x50, 0x61, 0x74, 0x68, 0x12, 0x47, 1402 0x0a, 0x1f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 1403 0x65, 0x73, 0x5f, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x74, 0x61, 0x62, 0x6c, 1404 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x1c, 0x70, 0x61, 0x72, 0x74, 0x69, 1405 0x61, 0x6c, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x73, 0x42, 0x69, 0x67, 0x71, 0x75, 0x65, 1406 0x72, 0x79, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x37, 0x0a, 0x18, 0x69, 0x6d, 0x70, 0x6f, 0x72, 1407 0x74, 0x65, 0x64, 0x5f, 0x72, 0x61, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x5f, 0x63, 0x6f, 1408 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x15, 0x69, 0x6d, 0x70, 0x6f, 0x72, 1409 0x74, 0x65, 0x64, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 1410 0x12, 0x33, 0x0a, 0x16, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x72, 0x61, 0x67, 0x5f, 0x66, 1411 0x69, 0x6c, 0x65, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 1412 0x52, 0x13, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x73, 1413 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x35, 0x0a, 0x17, 0x73, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 1414 0x5f, 0x72, 0x61, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 1415 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x14, 0x73, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x52, 1416 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x16, 0x0a, 0x14, 1417 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f, 1418 0x73, 0x69, 0x6e, 0x6b, 0x22, 0x52, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x52, 0x61, 0x67, 0x46, 0x69, 1419 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 1420 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 1421 0x21, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1422 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x61, 0x67, 0x46, 0x69, 1423 0x6c, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xa0, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 1424 0x74, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 1425 0x12, 0x43, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 1426 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 1427 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 1428 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x52, 0x06, 0x70, 1429 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 1430 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 1431 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 1432 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 1433 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x85, 0x01, 0x0a, 0x14, 1434 0x4c, 0x69, 0x73, 0x74, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 1435 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x45, 0x0a, 0x09, 0x72, 0x61, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 1436 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1437 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 1438 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 1439 0x65, 0x52, 0x08, 0x72, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 1440 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 1441 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 1442 0x6b, 0x65, 0x6e, 0x22, 0x7d, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x61, 0x67, 1443 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04, 0x6e, 1444 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 1445 0x23, 0x0a, 0x21, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 1446 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x61, 0x67, 1447 0x46, 0x69, 0x6c, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0c, 0x66, 0x6f, 1448 0x72, 0x63, 0x65, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 1449 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x44, 0x65, 0x6c, 0x65, 1450 0x74, 0x65, 0x22, 0x88, 0x01, 0x0a, 0x20, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x61, 0x67, 1451 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 1452 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x64, 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 1453 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 1454 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 1455 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 1456 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 1457 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 1458 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x62, 0x0a, 1459 0x19, 0x47, 0x65, 0x74, 0x52, 0x61, 0x67, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 1460 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x04, 0x6e, 0x61, 1461 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2b, 1462 0x0a, 0x29, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 1463 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x61, 0x67, 0x45, 1464 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x04, 0x6e, 0x61, 0x6d, 1465 0x65, 0x22, 0x68, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x61, 0x67, 0x43, 0x6f, 1466 0x72, 0x70, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4e, 0x0a, 0x0a, 0x72, 1467 0x61, 0x67, 0x5f, 0x63, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 1468 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 1469 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 1470 0x31, 0x2e, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x02, 1471 0x52, 0x09, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x22, 0x88, 0x01, 0x0a, 0x20, 1472 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x4f, 1473 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 1474 0x12, 0x64, 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 1475 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 1476 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 1477 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 1478 0x65, 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 1479 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 1480 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0xcf, 0x02, 0x0a, 0x1f, 0x49, 0x6d, 0x70, 0x6f, 0x72, 1481 0x74, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 1482 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x64, 0x0a, 0x10, 0x67, 0x65, 1483 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 1484 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 1485 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 1486 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4f, 0x70, 1487 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 1488 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 1489 0x12, 0x22, 0x0a, 0x0d, 0x72, 0x61, 0x67, 0x5f, 0x63, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x5f, 0x69, 1490 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 1491 0x75, 0x73, 0x49, 0x64, 0x12, 0x71, 0x0a, 0x17, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x72, 1492 0x61, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 1493 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 1494 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 1495 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x61, 1496 0x67, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 1497 0x03, 0x52, 0x14, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 1498 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2f, 0x0a, 0x13, 0x70, 0x72, 0x6f, 0x67, 0x72, 1499 0x65, 0x73, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x18, 0x04, 1500 0x20, 0x01, 0x28, 0x05, 0x52, 0x12, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x50, 0x65, 1501 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x22, 0x81, 0x01, 0x0a, 0x1c, 0x55, 0x70, 0x64, 1502 0x61, 0x74, 0x65, 0x52, 0x61, 0x67, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 1503 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x61, 0x0a, 0x11, 0x72, 0x61, 0x67, 1504 0x5f, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 1505 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 1506 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 1507 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x61, 0x67, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 1508 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0f, 0x72, 0x61, 0x67, 1509 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x8e, 0x01, 0x0a, 1510 0x26, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x61, 0x67, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 1511 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 1512 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x64, 0x0a, 0x10, 0x67, 0x65, 0x6e, 0x65, 0x72, 1513 0x69, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 1514 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 1515 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 1516 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4f, 0x70, 0x65, 0x72, 0x61, 1517 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x67, 0x65, 1518 0x6e, 0x65, 0x72, 0x69, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x32, 0xc7, 0x16, 1519 0x0a, 0x14, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x52, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x53, 1520 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xf7, 0x01, 0x0a, 0x0f, 0x43, 0x72, 0x65, 0x61, 0x74, 1521 0x65, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 1522 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 1523 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 1524 0x61, 0x74, 0x65, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 1525 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 1526 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 1527 0x6f, 0x6e, 0x22, 0x8b, 0x01, 0xca, 0x41, 0x2d, 0x0a, 0x09, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 1528 0x70, 0x75, 0x73, 0x12, 0x20, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x61, 0x67, 0x43, 0x6f, 1529 0x72, 0x70, 0x75, 0x73, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 1530 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x11, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x72, 1531 0x61, 0x67, 0x5f, 0x63, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x41, 0x3a, 1532 0x0a, 0x72, 0x61, 0x67, 0x5f, 0x63, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x22, 0x33, 0x2f, 0x76, 0x31, 1533 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 1534 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 1535 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 1536 0x12, 0xfb, 0x01, 0x0a, 0x0f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x61, 0x67, 0x43, 0x6f, 1537 0x72, 0x70, 0x75, 0x73, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 1538 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 1539 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x61, 0x67, 1540 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 1541 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 1542 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x8f, 0x01, 0xca, 1543 0x41, 0x2d, 0x0a, 0x09, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x12, 0x20, 0x55, 1544 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x4f, 0x70, 1545 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 1546 0x41, 0x0a, 0x72, 0x61, 0x67, 0x5f, 0x63, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x82, 0xd3, 0xe4, 0x93, 1547 0x02, 0x4c, 0x3a, 0x0a, 0x72, 0x61, 0x67, 0x5f, 0x63, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x32, 0x3e, 1548 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x72, 0x61, 0x67, 0x5f, 0x63, 0x6f, 1549 0x72, 0x70, 0x75, 0x73, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 1550 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 1551 0x2f, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x7d, 0x12, 0xb4, 1552 0x01, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x12, 1553 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 1554 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 1555 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x75, 0x73, 0x52, 0x65, 1556 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 1557 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 1558 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x75, 1559 0x73, 0x22, 0x42, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 1560 0x12, 0x33, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 1561 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 1562 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x6f, 1563 0x72, 0x61, 0x2f, 0x2a, 0x7d, 0x12, 0xc7, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x61, 1564 0x67, 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1565 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 1566 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 1567 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 1568 0x1a, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 1569 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 1570 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72, 1571 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x44, 0xda, 0x41, 0x06, 0x70, 0x61, 1572 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x12, 0x33, 0x2f, 0x76, 0x31, 0x62, 1573 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 1574 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 1575 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x12, 1576 0xe0, 0x01, 0x0a, 0x0f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x61, 0x67, 0x43, 0x6f, 0x72, 1577 0x70, 0x75, 0x73, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 1578 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 1579 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x61, 0x67, 0x43, 1580 0x6f, 0x72, 0x70, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 1581 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 1582 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x75, 0xca, 0x41, 0x30, 1583 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 1584 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 1585 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 1586 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x2a, 0x33, 0x2f, 1587 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 1588 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 1589 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 1590 0x2a, 0x7d, 0x12, 0xf9, 0x01, 0x0a, 0x0d, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x61, 0x67, 1591 0x46, 0x69, 0x6c, 0x65, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 1592 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 1593 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x61, 0x67, 1594 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x67, 0x6f, 1595 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 1596 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 1597 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 1598 0x6e, 0x73, 0x65, 0x22, 0x79, 0xda, 0x41, 0x26, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x72, 1599 0x61, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x2c, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x72, 1600 0x61, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x82, 0xd3, 1601 0xe4, 0x93, 0x02, 0x4a, 0x3a, 0x01, 0x2a, 0x22, 0x45, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 1602 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 1603 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 1604 0x2f, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x7d, 0x2f, 0x72, 1605 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x3a, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x97, 1606 0x02, 0x0a, 0x0e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 1607 0x73, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 1608 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 1609 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 1610 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1611 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 1612 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xad, 0x01, 0xca, 0x41, 0x39, 0x0a, 0x16, 1613 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 1614 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1f, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x61, 1615 0x67, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 1616 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x1e, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 1617 0x2c, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x72, 0x61, 0x67, 0x5f, 0x66, 0x69, 0x6c, 0x65, 1618 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4a, 0x3a, 0x01, 1619 0x2a, 0x22, 0x45, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 1620 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 1621 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x61, 0x67, 0x43, 0x6f, 1622 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x7d, 0x2f, 0x72, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 1623 0x73, 0x3a, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 0xb9, 0x01, 0x0a, 0x0a, 0x47, 0x65, 0x74, 1624 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1625 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 1626 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x61, 0x67, 1627 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x67, 0x6f, 1628 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 1629 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x61, 1630 0x67, 0x46, 0x69, 0x6c, 0x65, 0x22, 0x4d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 1631 0xe4, 0x93, 0x02, 0x40, 0x12, 0x3e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 1632 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 1633 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x61, 0x67, 0x43, 1634 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x2f, 0x72, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 1635 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xcc, 0x01, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x61, 0x67, 1636 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 1637 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 1638 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x61, 0x67, 0x46, 1639 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x67, 0x6f, 1640 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 1641 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 1642 0x73, 0x74, 0x52, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 1643 0x73, 0x65, 0x22, 0x4f, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 1644 0x93, 0x02, 0x40, 0x12, 0x3e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 1645 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 1646 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x61, 0x67, 1647 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x2f, 0x2a, 0x7d, 0x2f, 0x72, 0x61, 0x67, 0x46, 0x69, 1648 0x6c, 0x65, 0x73, 0x12, 0xe8, 0x01, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x61, 1649 0x67, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 1650 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 1651 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x61, 1652 0x67, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 1653 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 1654 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x80, 0x01, 0xca, 0x41, 1655 0x30, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 1656 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 1657 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 1658 0x61, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x2a, 0x3e, 1659 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 1660 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 1661 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x61, 0x67, 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 1662 0x2f, 0x2a, 0x2f, 0x72, 0x61, 0x67, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xab, 1663 0x02, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x61, 0x67, 0x45, 0x6e, 0x67, 0x69, 1664 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 1665 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 1666 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 1667 0x65, 0x52, 0x61, 0x67, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 1668 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1669 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 1670 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xb3, 0x01, 0xca, 0x41, 0x39, 0x0a, 0x0f, 0x52, 0x61, 1671 0x67, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x26, 0x55, 1672 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x61, 0x67, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 1673 0x6e, 0x66, 0x69, 0x67, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 1674 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x11, 0x72, 0x61, 0x67, 0x5f, 0x65, 0x6e, 0x67, 0x69, 1675 0x6e, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x5d, 0x3a, 1676 0x11, 0x72, 0x61, 0x67, 0x5f, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 1677 0x69, 0x67, 0x32, 0x48, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x72, 0x61, 1678 0x67, 0x5f, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 1679 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 1680 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x61, 0x67, 0x45, 1681 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x7d, 0x12, 0xc9, 0x01, 0x0a, 1682 0x12, 0x47, 0x65, 0x74, 0x52, 0x61, 0x67, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 1683 0x66, 0x69, 0x67, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 1684 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 1685 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x61, 0x67, 0x45, 0x6e, 0x67, 0x69, 1686 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 1687 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 1688 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 1689 0x31, 0x2e, 0x52, 0x61, 0x67, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 1690 0x67, 0x22, 0x45, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 1691 0x12, 0x36, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 1692 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 1693 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x61, 0x67, 0x45, 0x6e, 0x67, 0x69, 0x6e, 1694 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x7d, 0x1a, 0x4d, 0xca, 0x41, 0x19, 0x61, 0x69, 0x70, 1695 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 1696 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 1697 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 1698 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 1699 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0xf0, 0x01, 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e, 1700 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 1701 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 1702 0x19, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x52, 0x61, 0x67, 0x44, 0x61, 0x74, 0x61, 0x53, 0x65, 1703 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x43, 0x63, 0x6c, 1704 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 1705 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x61, 0x70, 0x69, 1706 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 1707 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 1708 0x62, 0xaa, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 1709 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0x42, 0x65, 1710 0x74, 0x61, 0x31, 0xca, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 1711 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 1712 0x62, 0x65, 0x74, 0x61, 0x31, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 1713 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 1714 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 1715 0x6f, 0x33, 1716 } 1717 1718 var ( 1719 file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_rawDescOnce sync.Once 1720 file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_rawDesc 1721 ) 1722 1723 func file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_rawDescGZIP() []byte { 1724 file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_rawDescOnce.Do(func() { 1725 file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_rawDescData) 1726 }) 1727 return file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_rawDescData 1728 } 1729 1730 var file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_msgTypes = make([]protoimpl.MessageInfo, 20) 1731 var file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_goTypes = []any{ 1732 (*CreateRagCorpusRequest)(nil), // 0: google.cloud.aiplatform.v1beta1.CreateRagCorpusRequest 1733 (*GetRagCorpusRequest)(nil), // 1: google.cloud.aiplatform.v1beta1.GetRagCorpusRequest 1734 (*ListRagCorporaRequest)(nil), // 2: google.cloud.aiplatform.v1beta1.ListRagCorporaRequest 1735 (*ListRagCorporaResponse)(nil), // 3: google.cloud.aiplatform.v1beta1.ListRagCorporaResponse 1736 (*DeleteRagCorpusRequest)(nil), // 4: google.cloud.aiplatform.v1beta1.DeleteRagCorpusRequest 1737 (*UploadRagFileRequest)(nil), // 5: google.cloud.aiplatform.v1beta1.UploadRagFileRequest 1738 (*UploadRagFileResponse)(nil), // 6: google.cloud.aiplatform.v1beta1.UploadRagFileResponse 1739 (*ImportRagFilesRequest)(nil), // 7: google.cloud.aiplatform.v1beta1.ImportRagFilesRequest 1740 (*ImportRagFilesResponse)(nil), // 8: google.cloud.aiplatform.v1beta1.ImportRagFilesResponse 1741 (*GetRagFileRequest)(nil), // 9: google.cloud.aiplatform.v1beta1.GetRagFileRequest 1742 (*ListRagFilesRequest)(nil), // 10: google.cloud.aiplatform.v1beta1.ListRagFilesRequest 1743 (*ListRagFilesResponse)(nil), // 11: google.cloud.aiplatform.v1beta1.ListRagFilesResponse 1744 (*DeleteRagFileRequest)(nil), // 12: google.cloud.aiplatform.v1beta1.DeleteRagFileRequest 1745 (*CreateRagCorpusOperationMetadata)(nil), // 13: google.cloud.aiplatform.v1beta1.CreateRagCorpusOperationMetadata 1746 (*GetRagEngineConfigRequest)(nil), // 14: google.cloud.aiplatform.v1beta1.GetRagEngineConfigRequest 1747 (*UpdateRagCorpusRequest)(nil), // 15: google.cloud.aiplatform.v1beta1.UpdateRagCorpusRequest 1748 (*UpdateRagCorpusOperationMetadata)(nil), // 16: google.cloud.aiplatform.v1beta1.UpdateRagCorpusOperationMetadata 1749 (*ImportRagFilesOperationMetadata)(nil), // 17: google.cloud.aiplatform.v1beta1.ImportRagFilesOperationMetadata 1750 (*UpdateRagEngineConfigRequest)(nil), // 18: google.cloud.aiplatform.v1beta1.UpdateRagEngineConfigRequest 1751 (*UpdateRagEngineConfigOperationMetadata)(nil), // 19: google.cloud.aiplatform.v1beta1.UpdateRagEngineConfigOperationMetadata 1752 (*RagCorpus)(nil), // 20: google.cloud.aiplatform.v1beta1.RagCorpus 1753 (*RagFile)(nil), // 21: google.cloud.aiplatform.v1beta1.RagFile 1754 (*UploadRagFileConfig)(nil), // 22: google.cloud.aiplatform.v1beta1.UploadRagFileConfig 1755 (*status.Status)(nil), // 23: google.rpc.Status 1756 (*ImportRagFilesConfig)(nil), // 24: google.cloud.aiplatform.v1beta1.ImportRagFilesConfig 1757 (*GenericOperationMetadata)(nil), // 25: google.cloud.aiplatform.v1beta1.GenericOperationMetadata 1758 (*RagEngineConfig)(nil), // 26: google.cloud.aiplatform.v1beta1.RagEngineConfig 1759 (*longrunningpb.Operation)(nil), // 27: google.longrunning.Operation 1760 } 1761 var file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_depIdxs = []int32{ 1762 20, // 0: google.cloud.aiplatform.v1beta1.CreateRagCorpusRequest.rag_corpus:type_name -> google.cloud.aiplatform.v1beta1.RagCorpus 1763 20, // 1: google.cloud.aiplatform.v1beta1.ListRagCorporaResponse.rag_corpora:type_name -> google.cloud.aiplatform.v1beta1.RagCorpus 1764 21, // 2: google.cloud.aiplatform.v1beta1.UploadRagFileRequest.rag_file:type_name -> google.cloud.aiplatform.v1beta1.RagFile 1765 22, // 3: google.cloud.aiplatform.v1beta1.UploadRagFileRequest.upload_rag_file_config:type_name -> google.cloud.aiplatform.v1beta1.UploadRagFileConfig 1766 21, // 4: google.cloud.aiplatform.v1beta1.UploadRagFileResponse.rag_file:type_name -> google.cloud.aiplatform.v1beta1.RagFile 1767 23, // 5: google.cloud.aiplatform.v1beta1.UploadRagFileResponse.error:type_name -> google.rpc.Status 1768 24, // 6: google.cloud.aiplatform.v1beta1.ImportRagFilesRequest.import_rag_files_config:type_name -> google.cloud.aiplatform.v1beta1.ImportRagFilesConfig 1769 21, // 7: google.cloud.aiplatform.v1beta1.ListRagFilesResponse.rag_files:type_name -> google.cloud.aiplatform.v1beta1.RagFile 1770 25, // 8: google.cloud.aiplatform.v1beta1.CreateRagCorpusOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata 1771 20, // 9: google.cloud.aiplatform.v1beta1.UpdateRagCorpusRequest.rag_corpus:type_name -> google.cloud.aiplatform.v1beta1.RagCorpus 1772 25, // 10: google.cloud.aiplatform.v1beta1.UpdateRagCorpusOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata 1773 25, // 11: google.cloud.aiplatform.v1beta1.ImportRagFilesOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata 1774 24, // 12: google.cloud.aiplatform.v1beta1.ImportRagFilesOperationMetadata.import_rag_files_config:type_name -> google.cloud.aiplatform.v1beta1.ImportRagFilesConfig 1775 26, // 13: google.cloud.aiplatform.v1beta1.UpdateRagEngineConfigRequest.rag_engine_config:type_name -> google.cloud.aiplatform.v1beta1.RagEngineConfig 1776 25, // 14: google.cloud.aiplatform.v1beta1.UpdateRagEngineConfigOperationMetadata.generic_metadata:type_name -> google.cloud.aiplatform.v1beta1.GenericOperationMetadata 1777 0, // 15: google.cloud.aiplatform.v1beta1.VertexRagDataService.CreateRagCorpus:input_type -> google.cloud.aiplatform.v1beta1.CreateRagCorpusRequest 1778 15, // 16: google.cloud.aiplatform.v1beta1.VertexRagDataService.UpdateRagCorpus:input_type -> google.cloud.aiplatform.v1beta1.UpdateRagCorpusRequest 1779 1, // 17: google.cloud.aiplatform.v1beta1.VertexRagDataService.GetRagCorpus:input_type -> google.cloud.aiplatform.v1beta1.GetRagCorpusRequest 1780 2, // 18: google.cloud.aiplatform.v1beta1.VertexRagDataService.ListRagCorpora:input_type -> google.cloud.aiplatform.v1beta1.ListRagCorporaRequest 1781 4, // 19: google.cloud.aiplatform.v1beta1.VertexRagDataService.DeleteRagCorpus:input_type -> google.cloud.aiplatform.v1beta1.DeleteRagCorpusRequest 1782 5, // 20: google.cloud.aiplatform.v1beta1.VertexRagDataService.UploadRagFile:input_type -> google.cloud.aiplatform.v1beta1.UploadRagFileRequest 1783 7, // 21: google.cloud.aiplatform.v1beta1.VertexRagDataService.ImportRagFiles:input_type -> google.cloud.aiplatform.v1beta1.ImportRagFilesRequest 1784 9, // 22: google.cloud.aiplatform.v1beta1.VertexRagDataService.GetRagFile:input_type -> google.cloud.aiplatform.v1beta1.GetRagFileRequest 1785 10, // 23: google.cloud.aiplatform.v1beta1.VertexRagDataService.ListRagFiles:input_type -> google.cloud.aiplatform.v1beta1.ListRagFilesRequest 1786 12, // 24: google.cloud.aiplatform.v1beta1.VertexRagDataService.DeleteRagFile:input_type -> google.cloud.aiplatform.v1beta1.DeleteRagFileRequest 1787 18, // 25: google.cloud.aiplatform.v1beta1.VertexRagDataService.UpdateRagEngineConfig:input_type -> google.cloud.aiplatform.v1beta1.UpdateRagEngineConfigRequest 1788 14, // 26: google.cloud.aiplatform.v1beta1.VertexRagDataService.GetRagEngineConfig:input_type -> google.cloud.aiplatform.v1beta1.GetRagEngineConfigRequest 1789 27, // 27: google.cloud.aiplatform.v1beta1.VertexRagDataService.CreateRagCorpus:output_type -> google.longrunning.Operation 1790 27, // 28: google.cloud.aiplatform.v1beta1.VertexRagDataService.UpdateRagCorpus:output_type -> google.longrunning.Operation 1791 20, // 29: google.cloud.aiplatform.v1beta1.VertexRagDataService.GetRagCorpus:output_type -> google.cloud.aiplatform.v1beta1.RagCorpus 1792 3, // 30: google.cloud.aiplatform.v1beta1.VertexRagDataService.ListRagCorpora:output_type -> google.cloud.aiplatform.v1beta1.ListRagCorporaResponse 1793 27, // 31: google.cloud.aiplatform.v1beta1.VertexRagDataService.DeleteRagCorpus:output_type -> google.longrunning.Operation 1794 6, // 32: google.cloud.aiplatform.v1beta1.VertexRagDataService.UploadRagFile:output_type -> google.cloud.aiplatform.v1beta1.UploadRagFileResponse 1795 27, // 33: google.cloud.aiplatform.v1beta1.VertexRagDataService.ImportRagFiles:output_type -> google.longrunning.Operation 1796 21, // 34: google.cloud.aiplatform.v1beta1.VertexRagDataService.GetRagFile:output_type -> google.cloud.aiplatform.v1beta1.RagFile 1797 11, // 35: google.cloud.aiplatform.v1beta1.VertexRagDataService.ListRagFiles:output_type -> google.cloud.aiplatform.v1beta1.ListRagFilesResponse 1798 27, // 36: google.cloud.aiplatform.v1beta1.VertexRagDataService.DeleteRagFile:output_type -> google.longrunning.Operation 1799 27, // 37: google.cloud.aiplatform.v1beta1.VertexRagDataService.UpdateRagEngineConfig:output_type -> google.longrunning.Operation 1800 26, // 38: google.cloud.aiplatform.v1beta1.VertexRagDataService.GetRagEngineConfig:output_type -> google.cloud.aiplatform.v1beta1.RagEngineConfig 1801 27, // [27:39] is the sub-list for method output_type 1802 15, // [15:27] is the sub-list for method input_type 1803 15, // [15:15] is the sub-list for extension type_name 1804 15, // [15:15] is the sub-list for extension extendee 1805 0, // [0:15] is the sub-list for field type_name 1806 } 1807 1808 func init() { file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_init() } 1809 func file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_init() { 1810 if File_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto != nil { 1811 return 1812 } 1813 file_google_cloud_aiplatform_v1beta1_operation_proto_init() 1814 file_google_cloud_aiplatform_v1beta1_vertex_rag_data_proto_init() 1815 file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_msgTypes[6].OneofWrappers = []any{ 1816 (*UploadRagFileResponse_RagFile)(nil), 1817 (*UploadRagFileResponse_Error)(nil), 1818 } 1819 file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_msgTypes[8].OneofWrappers = []any{ 1820 (*ImportRagFilesResponse_PartialFailuresGcsPath)(nil), 1821 (*ImportRagFilesResponse_PartialFailuresBigqueryTable)(nil), 1822 } 1823 type x struct{} 1824 out := protoimpl.TypeBuilder{ 1825 File: protoimpl.DescBuilder{ 1826 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 1827 RawDescriptor: file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_rawDesc, 1828 NumEnums: 0, 1829 NumMessages: 20, 1830 NumExtensions: 0, 1831 NumServices: 1, 1832 }, 1833 GoTypes: file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_goTypes, 1834 DependencyIndexes: file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_depIdxs, 1835 MessageInfos: file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_msgTypes, 1836 }.Build() 1837 File_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto = out.File 1838 file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_rawDesc = nil 1839 file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_goTypes = nil 1840 file_google_cloud_aiplatform_v1beta1_vertex_rag_data_service_proto_depIdxs = nil 1841 }