github.com/cs3org/reva/v2@v2.27.7/pkg/eosclient/eosgrpc/eos_grpc/Rpc.pb.go (about) 1 // Copyright 2018-2021 CERN 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 // In applying this license, CERN does not waive the privileges and immunities 16 // granted to it by virtue of its status as an Intergovernmental Organization 17 // or submit itself to any jurisdiction. 18 19 // @project The CERN Tape Archive (CTA) 20 // @brief CTA-EOS gRPC API for CASTOR-EOS migration 21 // @copyright Copyright 2019 CERN 22 // @license This program is free software: you can redistribute it and/or 23 // modify 24 // it under the terms of the GNU General Public License as 25 // published by the Free Software Foundation, either version 3 26 // of the License, or (at your option) any later version. 27 // 28 // This program is distributed in the hope that it will be 29 // useful, but WITHOUT ANY WARRANTY; without even the implied 30 // warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 31 // PURPOSE. See the GNU General Public License for more 32 // details. 33 // 34 // You should have received a copy of the GNU General Public 35 // License along with this program. If not, see 36 // <http://www.gnu.org/licenses/>. 37 38 // NOTE: Compile for Go with: 39 // protoc ./eos_grpc.proto --go_out=plugins=grpc:. 40 41 // Code generated by protoc-gen-go. DO NOT EDIT. 42 // versions: 43 // protoc-gen-go v1.28.1 44 // protoc v3.21.7 45 // source: Rpc.proto 46 47 package eos_grpc 48 49 import ( 50 reflect "reflect" 51 sync "sync" 52 53 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 54 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 55 ) 56 57 const ( 58 // Verify that this generated code is sufficiently up-to-date. 59 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 60 // Verify that runtime/protoimpl is sufficiently up-to-date. 61 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 62 ) 63 64 type TYPE int32 65 66 const ( 67 TYPE_FILE TYPE = 0 68 TYPE_CONTAINER TYPE = 1 69 TYPE_LISTING TYPE = 2 70 TYPE_STAT TYPE = 3 71 ) 72 73 // Enum value maps for TYPE. 74 var ( 75 TYPE_name = map[int32]string{ 76 0: "FILE", 77 1: "CONTAINER", 78 2: "LISTING", 79 3: "STAT", 80 } 81 TYPE_value = map[string]int32{ 82 "FILE": 0, 83 "CONTAINER": 1, 84 "LISTING": 2, 85 "STAT": 3, 86 } 87 ) 88 89 func (x TYPE) Enum() *TYPE { 90 p := new(TYPE) 91 *p = x 92 return p 93 } 94 95 func (x TYPE) String() string { 96 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 97 } 98 99 func (TYPE) Descriptor() protoreflect.EnumDescriptor { 100 return file_Rpc_proto_enumTypes[0].Descriptor() 101 } 102 103 func (TYPE) Type() protoreflect.EnumType { 104 return &file_Rpc_proto_enumTypes[0] 105 } 106 107 func (x TYPE) Number() protoreflect.EnumNumber { 108 return protoreflect.EnumNumber(x) 109 } 110 111 // Deprecated: Use TYPE.Descriptor instead. 112 func (TYPE) EnumDescriptor() ([]byte, []int) { 113 return file_Rpc_proto_rawDescGZIP(), []int{0} 114 } 115 116 type QUOTATYPE int32 117 118 const ( 119 QUOTATYPE_USER QUOTATYPE = 0 120 QUOTATYPE_GROUP QUOTATYPE = 2 121 QUOTATYPE_PROJECT QUOTATYPE = 3 122 ) 123 124 // Enum value maps for QUOTATYPE. 125 var ( 126 QUOTATYPE_name = map[int32]string{ 127 0: "USER", 128 2: "GROUP", 129 3: "PROJECT", 130 } 131 QUOTATYPE_value = map[string]int32{ 132 "USER": 0, 133 "GROUP": 2, 134 "PROJECT": 3, 135 } 136 ) 137 138 func (x QUOTATYPE) Enum() *QUOTATYPE { 139 p := new(QUOTATYPE) 140 *p = x 141 return p 142 } 143 144 func (x QUOTATYPE) String() string { 145 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 146 } 147 148 func (QUOTATYPE) Descriptor() protoreflect.EnumDescriptor { 149 return file_Rpc_proto_enumTypes[1].Descriptor() 150 } 151 152 func (QUOTATYPE) Type() protoreflect.EnumType { 153 return &file_Rpc_proto_enumTypes[1] 154 } 155 156 func (x QUOTATYPE) Number() protoreflect.EnumNumber { 157 return protoreflect.EnumNumber(x) 158 } 159 160 // Deprecated: Use QUOTATYPE.Descriptor instead. 161 func (QUOTATYPE) EnumDescriptor() ([]byte, []int) { 162 return file_Rpc_proto_rawDescGZIP(), []int{1} 163 } 164 165 type QUOTAOP int32 166 167 const ( 168 QUOTAOP_GET QUOTAOP = 0 169 QUOTAOP_SET QUOTAOP = 1 170 QUOTAOP_RM QUOTAOP = 2 171 QUOTAOP_RMNODE QUOTAOP = 3 172 ) 173 174 // Enum value maps for QUOTAOP. 175 var ( 176 QUOTAOP_name = map[int32]string{ 177 0: "GET", 178 1: "SET", 179 2: "RM", 180 3: "RMNODE", 181 } 182 QUOTAOP_value = map[string]int32{ 183 "GET": 0, 184 "SET": 1, 185 "RM": 2, 186 "RMNODE": 3, 187 } 188 ) 189 190 func (x QUOTAOP) Enum() *QUOTAOP { 191 p := new(QUOTAOP) 192 *p = x 193 return p 194 } 195 196 func (x QUOTAOP) String() string { 197 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 198 } 199 200 func (QUOTAOP) Descriptor() protoreflect.EnumDescriptor { 201 return file_Rpc_proto_enumTypes[2].Descriptor() 202 } 203 204 func (QUOTAOP) Type() protoreflect.EnumType { 205 return &file_Rpc_proto_enumTypes[2] 206 } 207 208 func (x QUOTAOP) Number() protoreflect.EnumNumber { 209 return protoreflect.EnumNumber(x) 210 } 211 212 // Deprecated: Use QUOTAOP.Descriptor instead. 213 func (QUOTAOP) EnumDescriptor() ([]byte, []int) { 214 return file_Rpc_proto_rawDescGZIP(), []int{2} 215 } 216 217 type QUOTAENTRY int32 218 219 const ( 220 QUOTAENTRY_NONE QUOTAENTRY = 0 221 QUOTAENTRY_VOLUME QUOTAENTRY = 1 222 QUOTAENTRY_INODE QUOTAENTRY = 2 223 ) 224 225 // Enum value maps for QUOTAENTRY. 226 var ( 227 QUOTAENTRY_name = map[int32]string{ 228 0: "NONE", 229 1: "VOLUME", 230 2: "INODE", 231 } 232 QUOTAENTRY_value = map[string]int32{ 233 "NONE": 0, 234 "VOLUME": 1, 235 "INODE": 2, 236 } 237 ) 238 239 func (x QUOTAENTRY) Enum() *QUOTAENTRY { 240 p := new(QUOTAENTRY) 241 *p = x 242 return p 243 } 244 245 func (x QUOTAENTRY) String() string { 246 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 247 } 248 249 func (QUOTAENTRY) Descriptor() protoreflect.EnumDescriptor { 250 return file_Rpc_proto_enumTypes[3].Descriptor() 251 } 252 253 func (QUOTAENTRY) Type() protoreflect.EnumType { 254 return &file_Rpc_proto_enumTypes[3] 255 } 256 257 func (x QUOTAENTRY) Number() protoreflect.EnumNumber { 258 return protoreflect.EnumNumber(x) 259 } 260 261 // Deprecated: Use QUOTAENTRY.Descriptor instead. 262 func (QUOTAENTRY) EnumDescriptor() ([]byte, []int) { 263 return file_Rpc_proto_rawDescGZIP(), []int{3} 264 } 265 266 type MANILA_REQUEST_TYPE int32 267 268 const ( 269 MANILA_REQUEST_TYPE_CREATE_SHARE MANILA_REQUEST_TYPE = 0 270 MANILA_REQUEST_TYPE_DELETE_SHARE MANILA_REQUEST_TYPE = 1 271 MANILA_REQUEST_TYPE_EXTEND_SHARE MANILA_REQUEST_TYPE = 2 272 MANILA_REQUEST_TYPE_SHRINK_SHARE MANILA_REQUEST_TYPE = 3 273 MANILA_REQUEST_TYPE_MANAGE_EXISTING MANILA_REQUEST_TYPE = 4 274 MANILA_REQUEST_TYPE_UNMANAGE MANILA_REQUEST_TYPE = 5 275 MANILA_REQUEST_TYPE_GET_CAPACITIES MANILA_REQUEST_TYPE = 6 // EXTRA FUNCTIONS NOT IMPLEMENTED 276 ) 277 278 // Enum value maps for MANILA_REQUEST_TYPE. 279 var ( 280 MANILA_REQUEST_TYPE_name = map[int32]string{ 281 0: "CREATE_SHARE", 282 1: "DELETE_SHARE", 283 2: "EXTEND_SHARE", 284 3: "SHRINK_SHARE", 285 4: "MANAGE_EXISTING", 286 5: "UNMANAGE", 287 6: "GET_CAPACITIES", 288 } 289 MANILA_REQUEST_TYPE_value = map[string]int32{ 290 "CREATE_SHARE": 0, 291 "DELETE_SHARE": 1, 292 "EXTEND_SHARE": 2, 293 "SHRINK_SHARE": 3, 294 "MANAGE_EXISTING": 4, 295 "UNMANAGE": 5, 296 "GET_CAPACITIES": 6, 297 } 298 ) 299 300 func (x MANILA_REQUEST_TYPE) Enum() *MANILA_REQUEST_TYPE { 301 p := new(MANILA_REQUEST_TYPE) 302 *p = x 303 return p 304 } 305 306 func (x MANILA_REQUEST_TYPE) String() string { 307 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 308 } 309 310 func (MANILA_REQUEST_TYPE) Descriptor() protoreflect.EnumDescriptor { 311 return file_Rpc_proto_enumTypes[4].Descriptor() 312 } 313 314 func (MANILA_REQUEST_TYPE) Type() protoreflect.EnumType { 315 return &file_Rpc_proto_enumTypes[4] 316 } 317 318 func (x MANILA_REQUEST_TYPE) Number() protoreflect.EnumNumber { 319 return protoreflect.EnumNumber(x) 320 } 321 322 // Deprecated: Use MANILA_REQUEST_TYPE.Descriptor instead. 323 func (MANILA_REQUEST_TYPE) EnumDescriptor() ([]byte, []int) { 324 return file_Rpc_proto_rawDescGZIP(), []int{4} 325 } 326 327 type NSRequest_VersionRequest_VERSION_CMD int32 328 329 const ( 330 NSRequest_VersionRequest_CREATE NSRequest_VersionRequest_VERSION_CMD = 0 331 NSRequest_VersionRequest_PURGE NSRequest_VersionRequest_VERSION_CMD = 1 332 NSRequest_VersionRequest_LIST NSRequest_VersionRequest_VERSION_CMD = 2 333 NSRequest_VersionRequest_GRAB NSRequest_VersionRequest_VERSION_CMD = 3 334 ) 335 336 // Enum value maps for NSRequest_VersionRequest_VERSION_CMD. 337 var ( 338 NSRequest_VersionRequest_VERSION_CMD_name = map[int32]string{ 339 0: "CREATE", 340 1: "PURGE", 341 2: "LIST", 342 3: "GRAB", 343 } 344 NSRequest_VersionRequest_VERSION_CMD_value = map[string]int32{ 345 "CREATE": 0, 346 "PURGE": 1, 347 "LIST": 2, 348 "GRAB": 3, 349 } 350 ) 351 352 func (x NSRequest_VersionRequest_VERSION_CMD) Enum() *NSRequest_VersionRequest_VERSION_CMD { 353 p := new(NSRequest_VersionRequest_VERSION_CMD) 354 *p = x 355 return p 356 } 357 358 func (x NSRequest_VersionRequest_VERSION_CMD) String() string { 359 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 360 } 361 362 func (NSRequest_VersionRequest_VERSION_CMD) Descriptor() protoreflect.EnumDescriptor { 363 return file_Rpc_proto_enumTypes[5].Descriptor() 364 } 365 366 func (NSRequest_VersionRequest_VERSION_CMD) Type() protoreflect.EnumType { 367 return &file_Rpc_proto_enumTypes[5] 368 } 369 370 func (x NSRequest_VersionRequest_VERSION_CMD) Number() protoreflect.EnumNumber { 371 return protoreflect.EnumNumber(x) 372 } 373 374 // Deprecated: Use NSRequest_VersionRequest_VERSION_CMD.Descriptor instead. 375 func (NSRequest_VersionRequest_VERSION_CMD) EnumDescriptor() ([]byte, []int) { 376 return file_Rpc_proto_rawDescGZIP(), []int{20, 7, 0} 377 } 378 379 type NSRequest_RecycleRequest_RECYCLE_CMD int32 380 381 const ( 382 NSRequest_RecycleRequest_RESTORE NSRequest_RecycleRequest_RECYCLE_CMD = 0 383 NSRequest_RecycleRequest_PURGE NSRequest_RecycleRequest_RECYCLE_CMD = 1 384 NSRequest_RecycleRequest_LIST NSRequest_RecycleRequest_RECYCLE_CMD = 2 385 ) 386 387 // Enum value maps for NSRequest_RecycleRequest_RECYCLE_CMD. 388 var ( 389 NSRequest_RecycleRequest_RECYCLE_CMD_name = map[int32]string{ 390 0: "RESTORE", 391 1: "PURGE", 392 2: "LIST", 393 } 394 NSRequest_RecycleRequest_RECYCLE_CMD_value = map[string]int32{ 395 "RESTORE": 0, 396 "PURGE": 1, 397 "LIST": 2, 398 } 399 ) 400 401 func (x NSRequest_RecycleRequest_RECYCLE_CMD) Enum() *NSRequest_RecycleRequest_RECYCLE_CMD { 402 p := new(NSRequest_RecycleRequest_RECYCLE_CMD) 403 *p = x 404 return p 405 } 406 407 func (x NSRequest_RecycleRequest_RECYCLE_CMD) String() string { 408 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 409 } 410 411 func (NSRequest_RecycleRequest_RECYCLE_CMD) Descriptor() protoreflect.EnumDescriptor { 412 return file_Rpc_proto_enumTypes[6].Descriptor() 413 } 414 415 func (NSRequest_RecycleRequest_RECYCLE_CMD) Type() protoreflect.EnumType { 416 return &file_Rpc_proto_enumTypes[6] 417 } 418 419 func (x NSRequest_RecycleRequest_RECYCLE_CMD) Number() protoreflect.EnumNumber { 420 return protoreflect.EnumNumber(x) 421 } 422 423 // Deprecated: Use NSRequest_RecycleRequest_RECYCLE_CMD.Descriptor instead. 424 func (NSRequest_RecycleRequest_RECYCLE_CMD) EnumDescriptor() ([]byte, []int) { 425 return file_Rpc_proto_rawDescGZIP(), []int{20, 8, 0} 426 } 427 428 type NSRequest_AclRequest_ACL_COMMAND int32 429 430 const ( 431 NSRequest_AclRequest_NONE NSRequest_AclRequest_ACL_COMMAND = 0 432 NSRequest_AclRequest_MODIFY NSRequest_AclRequest_ACL_COMMAND = 1 433 NSRequest_AclRequest_LIST NSRequest_AclRequest_ACL_COMMAND = 2 434 ) 435 436 // Enum value maps for NSRequest_AclRequest_ACL_COMMAND. 437 var ( 438 NSRequest_AclRequest_ACL_COMMAND_name = map[int32]string{ 439 0: "NONE", 440 1: "MODIFY", 441 2: "LIST", 442 } 443 NSRequest_AclRequest_ACL_COMMAND_value = map[string]int32{ 444 "NONE": 0, 445 "MODIFY": 1, 446 "LIST": 2, 447 } 448 ) 449 450 func (x NSRequest_AclRequest_ACL_COMMAND) Enum() *NSRequest_AclRequest_ACL_COMMAND { 451 p := new(NSRequest_AclRequest_ACL_COMMAND) 452 *p = x 453 return p 454 } 455 456 func (x NSRequest_AclRequest_ACL_COMMAND) String() string { 457 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 458 } 459 460 func (NSRequest_AclRequest_ACL_COMMAND) Descriptor() protoreflect.EnumDescriptor { 461 return file_Rpc_proto_enumTypes[7].Descriptor() 462 } 463 464 func (NSRequest_AclRequest_ACL_COMMAND) Type() protoreflect.EnumType { 465 return &file_Rpc_proto_enumTypes[7] 466 } 467 468 func (x NSRequest_AclRequest_ACL_COMMAND) Number() protoreflect.EnumNumber { 469 return protoreflect.EnumNumber(x) 470 } 471 472 // Deprecated: Use NSRequest_AclRequest_ACL_COMMAND.Descriptor instead. 473 func (NSRequest_AclRequest_ACL_COMMAND) EnumDescriptor() ([]byte, []int) { 474 return file_Rpc_proto_rawDescGZIP(), []int{20, 12, 0} 475 } 476 477 type NSRequest_AclRequest_ACL_TYPE int32 478 479 const ( 480 NSRequest_AclRequest_USER_ACL NSRequest_AclRequest_ACL_TYPE = 0 481 NSRequest_AclRequest_SYS_ACL NSRequest_AclRequest_ACL_TYPE = 1 482 ) 483 484 // Enum value maps for NSRequest_AclRequest_ACL_TYPE. 485 var ( 486 NSRequest_AclRequest_ACL_TYPE_name = map[int32]string{ 487 0: "USER_ACL", 488 1: "SYS_ACL", 489 } 490 NSRequest_AclRequest_ACL_TYPE_value = map[string]int32{ 491 "USER_ACL": 0, 492 "SYS_ACL": 1, 493 } 494 ) 495 496 func (x NSRequest_AclRequest_ACL_TYPE) Enum() *NSRequest_AclRequest_ACL_TYPE { 497 p := new(NSRequest_AclRequest_ACL_TYPE) 498 *p = x 499 return p 500 } 501 502 func (x NSRequest_AclRequest_ACL_TYPE) String() string { 503 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 504 } 505 506 func (NSRequest_AclRequest_ACL_TYPE) Descriptor() protoreflect.EnumDescriptor { 507 return file_Rpc_proto_enumTypes[8].Descriptor() 508 } 509 510 func (NSRequest_AclRequest_ACL_TYPE) Type() protoreflect.EnumType { 511 return &file_Rpc_proto_enumTypes[8] 512 } 513 514 func (x NSRequest_AclRequest_ACL_TYPE) Number() protoreflect.EnumNumber { 515 return protoreflect.EnumNumber(x) 516 } 517 518 // Deprecated: Use NSRequest_AclRequest_ACL_TYPE.Descriptor instead. 519 func (NSRequest_AclRequest_ACL_TYPE) EnumDescriptor() ([]byte, []int) { 520 return file_Rpc_proto_rawDescGZIP(), []int{20, 12, 1} 521 } 522 523 type NSRequest_ShareRequest_LsShare_OutFormat int32 524 525 const ( 526 NSRequest_ShareRequest_LsShare_NONE NSRequest_ShareRequest_LsShare_OutFormat = 0 // 527 NSRequest_ShareRequest_LsShare_MONITORING NSRequest_ShareRequest_LsShare_OutFormat = 1 // [-m] 528 NSRequest_ShareRequest_LsShare_LISTING NSRequest_ShareRequest_LsShare_OutFormat = 2 // [-l] 529 NSRequest_ShareRequest_LsShare_JSON NSRequest_ShareRequest_LsShare_OutFormat = 3 // [grpc] 530 ) 531 532 // Enum value maps for NSRequest_ShareRequest_LsShare_OutFormat. 533 var ( 534 NSRequest_ShareRequest_LsShare_OutFormat_name = map[int32]string{ 535 0: "NONE", 536 1: "MONITORING", 537 2: "LISTING", 538 3: "JSON", 539 } 540 NSRequest_ShareRequest_LsShare_OutFormat_value = map[string]int32{ 541 "NONE": 0, 542 "MONITORING": 1, 543 "LISTING": 2, 544 "JSON": 3, 545 } 546 ) 547 548 func (x NSRequest_ShareRequest_LsShare_OutFormat) Enum() *NSRequest_ShareRequest_LsShare_OutFormat { 549 p := new(NSRequest_ShareRequest_LsShare_OutFormat) 550 *p = x 551 return p 552 } 553 554 func (x NSRequest_ShareRequest_LsShare_OutFormat) String() string { 555 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 556 } 557 558 func (NSRequest_ShareRequest_LsShare_OutFormat) Descriptor() protoreflect.EnumDescriptor { 559 return file_Rpc_proto_enumTypes[9].Descriptor() 560 } 561 562 func (NSRequest_ShareRequest_LsShare_OutFormat) Type() protoreflect.EnumType { 563 return &file_Rpc_proto_enumTypes[9] 564 } 565 566 func (x NSRequest_ShareRequest_LsShare_OutFormat) Number() protoreflect.EnumNumber { 567 return protoreflect.EnumNumber(x) 568 } 569 570 // Deprecated: Use NSRequest_ShareRequest_LsShare_OutFormat.Descriptor instead. 571 func (NSRequest_ShareRequest_LsShare_OutFormat) EnumDescriptor() ([]byte, []int) { 572 return file_Rpc_proto_rawDescGZIP(), []int{20, 15, 0, 0} 573 } 574 575 type NSRequest_ShareRequest_OperateShare_Op int32 576 577 const ( 578 NSRequest_ShareRequest_OperateShare_CREATE NSRequest_ShareRequest_OperateShare_Op = 0 579 NSRequest_ShareRequest_OperateShare_REMOVE NSRequest_ShareRequest_OperateShare_Op = 1 580 NSRequest_ShareRequest_OperateShare_SHARE NSRequest_ShareRequest_OperateShare_Op = 2 581 NSRequest_ShareRequest_OperateShare_UNSHARE NSRequest_ShareRequest_OperateShare_Op = 3 582 NSRequest_ShareRequest_OperateShare_ACCESS NSRequest_ShareRequest_OperateShare_Op = 4 583 NSRequest_ShareRequest_OperateShare_MODIFY NSRequest_ShareRequest_OperateShare_Op = 5 584 ) 585 586 // Enum value maps for NSRequest_ShareRequest_OperateShare_Op. 587 var ( 588 NSRequest_ShareRequest_OperateShare_Op_name = map[int32]string{ 589 0: "CREATE", 590 1: "REMOVE", 591 2: "SHARE", 592 3: "UNSHARE", 593 4: "ACCESS", 594 5: "MODIFY", 595 } 596 NSRequest_ShareRequest_OperateShare_Op_value = map[string]int32{ 597 "CREATE": 0, 598 "REMOVE": 1, 599 "SHARE": 2, 600 "UNSHARE": 3, 601 "ACCESS": 4, 602 "MODIFY": 5, 603 } 604 ) 605 606 func (x NSRequest_ShareRequest_OperateShare_Op) Enum() *NSRequest_ShareRequest_OperateShare_Op { 607 p := new(NSRequest_ShareRequest_OperateShare_Op) 608 *p = x 609 return p 610 } 611 612 func (x NSRequest_ShareRequest_OperateShare_Op) String() string { 613 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 614 } 615 616 func (NSRequest_ShareRequest_OperateShare_Op) Descriptor() protoreflect.EnumDescriptor { 617 return file_Rpc_proto_enumTypes[10].Descriptor() 618 } 619 620 func (NSRequest_ShareRequest_OperateShare_Op) Type() protoreflect.EnumType { 621 return &file_Rpc_proto_enumTypes[10] 622 } 623 624 func (x NSRequest_ShareRequest_OperateShare_Op) Number() protoreflect.EnumNumber { 625 return protoreflect.EnumNumber(x) 626 } 627 628 // Deprecated: Use NSRequest_ShareRequest_OperateShare_Op.Descriptor instead. 629 func (NSRequest_ShareRequest_OperateShare_Op) EnumDescriptor() ([]byte, []int) { 630 return file_Rpc_proto_rawDescGZIP(), []int{20, 15, 1, 0} 631 } 632 633 type NSResponse_RecycleResponse_RecycleInfo_DELETIONTYPE int32 634 635 const ( 636 NSResponse_RecycleResponse_RecycleInfo_FILE NSResponse_RecycleResponse_RecycleInfo_DELETIONTYPE = 0 637 NSResponse_RecycleResponse_RecycleInfo_TREE NSResponse_RecycleResponse_RecycleInfo_DELETIONTYPE = 1 638 ) 639 640 // Enum value maps for NSResponse_RecycleResponse_RecycleInfo_DELETIONTYPE. 641 var ( 642 NSResponse_RecycleResponse_RecycleInfo_DELETIONTYPE_name = map[int32]string{ 643 0: "FILE", 644 1: "TREE", 645 } 646 NSResponse_RecycleResponse_RecycleInfo_DELETIONTYPE_value = map[string]int32{ 647 "FILE": 0, 648 "TREE": 1, 649 } 650 ) 651 652 func (x NSResponse_RecycleResponse_RecycleInfo_DELETIONTYPE) Enum() *NSResponse_RecycleResponse_RecycleInfo_DELETIONTYPE { 653 p := new(NSResponse_RecycleResponse_RecycleInfo_DELETIONTYPE) 654 *p = x 655 return p 656 } 657 658 func (x NSResponse_RecycleResponse_RecycleInfo_DELETIONTYPE) String() string { 659 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 660 } 661 662 func (NSResponse_RecycleResponse_RecycleInfo_DELETIONTYPE) Descriptor() protoreflect.EnumDescriptor { 663 return file_Rpc_proto_enumTypes[11].Descriptor() 664 } 665 666 func (NSResponse_RecycleResponse_RecycleInfo_DELETIONTYPE) Type() protoreflect.EnumType { 667 return &file_Rpc_proto_enumTypes[11] 668 } 669 670 func (x NSResponse_RecycleResponse_RecycleInfo_DELETIONTYPE) Number() protoreflect.EnumNumber { 671 return protoreflect.EnumNumber(x) 672 } 673 674 // Deprecated: Use NSResponse_RecycleResponse_RecycleInfo_DELETIONTYPE.Descriptor instead. 675 func (NSResponse_RecycleResponse_RecycleInfo_DELETIONTYPE) EnumDescriptor() ([]byte, []int) { 676 return file_Rpc_proto_rawDescGZIP(), []int{21, 2, 0, 0} 677 } 678 679 type PingRequest struct { 680 state protoimpl.MessageState 681 sizeCache protoimpl.SizeCache 682 unknownFields protoimpl.UnknownFields 683 684 Authkey string `protobuf:"bytes,1,opt,name=authkey,proto3" json:"authkey,omitempty"` 685 Message []byte `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` 686 } 687 688 func (x *PingRequest) Reset() { 689 *x = PingRequest{} 690 if protoimpl.UnsafeEnabled { 691 mi := &file_Rpc_proto_msgTypes[0] 692 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 693 ms.StoreMessageInfo(mi) 694 } 695 } 696 697 func (x *PingRequest) String() string { 698 return protoimpl.X.MessageStringOf(x) 699 } 700 701 func (*PingRequest) ProtoMessage() {} 702 703 func (x *PingRequest) ProtoReflect() protoreflect.Message { 704 mi := &file_Rpc_proto_msgTypes[0] 705 if protoimpl.UnsafeEnabled && x != nil { 706 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 707 if ms.LoadMessageInfo() == nil { 708 ms.StoreMessageInfo(mi) 709 } 710 return ms 711 } 712 return mi.MessageOf(x) 713 } 714 715 // Deprecated: Use PingRequest.ProtoReflect.Descriptor instead. 716 func (*PingRequest) Descriptor() ([]byte, []int) { 717 return file_Rpc_proto_rawDescGZIP(), []int{0} 718 } 719 720 func (x *PingRequest) GetAuthkey() string { 721 if x != nil { 722 return x.Authkey 723 } 724 return "" 725 } 726 727 func (x *PingRequest) GetMessage() []byte { 728 if x != nil { 729 return x.Message 730 } 731 return nil 732 } 733 734 type PingReply struct { 735 state protoimpl.MessageState 736 sizeCache protoimpl.SizeCache 737 unknownFields protoimpl.UnknownFields 738 739 Message []byte `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` 740 } 741 742 func (x *PingReply) Reset() { 743 *x = PingReply{} 744 if protoimpl.UnsafeEnabled { 745 mi := &file_Rpc_proto_msgTypes[1] 746 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 747 ms.StoreMessageInfo(mi) 748 } 749 } 750 751 func (x *PingReply) String() string { 752 return protoimpl.X.MessageStringOf(x) 753 } 754 755 func (*PingReply) ProtoMessage() {} 756 757 func (x *PingReply) ProtoReflect() protoreflect.Message { 758 mi := &file_Rpc_proto_msgTypes[1] 759 if protoimpl.UnsafeEnabled && x != nil { 760 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 761 if ms.LoadMessageInfo() == nil { 762 ms.StoreMessageInfo(mi) 763 } 764 return ms 765 } 766 return mi.MessageOf(x) 767 } 768 769 // Deprecated: Use PingReply.ProtoReflect.Descriptor instead. 770 func (*PingReply) Descriptor() ([]byte, []int) { 771 return file_Rpc_proto_rawDescGZIP(), []int{1} 772 } 773 774 func (x *PingReply) GetMessage() []byte { 775 if x != nil { 776 return x.Message 777 } 778 return nil 779 } 780 781 type ContainerInsertRequest struct { 782 state protoimpl.MessageState 783 sizeCache protoimpl.SizeCache 784 unknownFields protoimpl.UnknownFields 785 786 Container []*ContainerMdProto `protobuf:"bytes,1,rep,name=container,proto3" json:"container,omitempty"` 787 Authkey string `protobuf:"bytes,2,opt,name=authkey,proto3" json:"authkey,omitempty"` 788 InheritMd bool `protobuf:"varint,3,opt,name=inherit_md,json=inheritMd,proto3" json:"inherit_md,omitempty"` 789 } 790 791 func (x *ContainerInsertRequest) Reset() { 792 *x = ContainerInsertRequest{} 793 if protoimpl.UnsafeEnabled { 794 mi := &file_Rpc_proto_msgTypes[2] 795 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 796 ms.StoreMessageInfo(mi) 797 } 798 } 799 800 func (x *ContainerInsertRequest) String() string { 801 return protoimpl.X.MessageStringOf(x) 802 } 803 804 func (*ContainerInsertRequest) ProtoMessage() {} 805 806 func (x *ContainerInsertRequest) ProtoReflect() protoreflect.Message { 807 mi := &file_Rpc_proto_msgTypes[2] 808 if protoimpl.UnsafeEnabled && x != nil { 809 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 810 if ms.LoadMessageInfo() == nil { 811 ms.StoreMessageInfo(mi) 812 } 813 return ms 814 } 815 return mi.MessageOf(x) 816 } 817 818 // Deprecated: Use ContainerInsertRequest.ProtoReflect.Descriptor instead. 819 func (*ContainerInsertRequest) Descriptor() ([]byte, []int) { 820 return file_Rpc_proto_rawDescGZIP(), []int{2} 821 } 822 823 func (x *ContainerInsertRequest) GetContainer() []*ContainerMdProto { 824 if x != nil { 825 return x.Container 826 } 827 return nil 828 } 829 830 func (x *ContainerInsertRequest) GetAuthkey() string { 831 if x != nil { 832 return x.Authkey 833 } 834 return "" 835 } 836 837 func (x *ContainerInsertRequest) GetInheritMd() bool { 838 if x != nil { 839 return x.InheritMd 840 } 841 return false 842 } 843 844 type FileInsertRequest struct { 845 state protoimpl.MessageState 846 sizeCache protoimpl.SizeCache 847 unknownFields protoimpl.UnknownFields 848 849 Files []*FileMdProto `protobuf:"bytes,1,rep,name=files,proto3" json:"files,omitempty"` 850 Authkey string `protobuf:"bytes,2,opt,name=authkey,proto3" json:"authkey,omitempty"` 851 } 852 853 func (x *FileInsertRequest) Reset() { 854 *x = FileInsertRequest{} 855 if protoimpl.UnsafeEnabled { 856 mi := &file_Rpc_proto_msgTypes[3] 857 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 858 ms.StoreMessageInfo(mi) 859 } 860 } 861 862 func (x *FileInsertRequest) String() string { 863 return protoimpl.X.MessageStringOf(x) 864 } 865 866 func (*FileInsertRequest) ProtoMessage() {} 867 868 func (x *FileInsertRequest) ProtoReflect() protoreflect.Message { 869 mi := &file_Rpc_proto_msgTypes[3] 870 if protoimpl.UnsafeEnabled && x != nil { 871 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 872 if ms.LoadMessageInfo() == nil { 873 ms.StoreMessageInfo(mi) 874 } 875 return ms 876 } 877 return mi.MessageOf(x) 878 } 879 880 // Deprecated: Use FileInsertRequest.ProtoReflect.Descriptor instead. 881 func (*FileInsertRequest) Descriptor() ([]byte, []int) { 882 return file_Rpc_proto_rawDescGZIP(), []int{3} 883 } 884 885 func (x *FileInsertRequest) GetFiles() []*FileMdProto { 886 if x != nil { 887 return x.Files 888 } 889 return nil 890 } 891 892 func (x *FileInsertRequest) GetAuthkey() string { 893 if x != nil { 894 return x.Authkey 895 } 896 return "" 897 } 898 899 type InsertReply struct { 900 state protoimpl.MessageState 901 sizeCache protoimpl.SizeCache 902 unknownFields protoimpl.UnknownFields 903 904 Message []string `protobuf:"bytes,1,rep,name=message,proto3" json:"message,omitempty"` 905 Retc []uint32 `protobuf:"varint,2,rep,packed,name=retc,proto3" json:"retc,omitempty"` 906 } 907 908 func (x *InsertReply) Reset() { 909 *x = InsertReply{} 910 if protoimpl.UnsafeEnabled { 911 mi := &file_Rpc_proto_msgTypes[4] 912 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 913 ms.StoreMessageInfo(mi) 914 } 915 } 916 917 func (x *InsertReply) String() string { 918 return protoimpl.X.MessageStringOf(x) 919 } 920 921 func (*InsertReply) ProtoMessage() {} 922 923 func (x *InsertReply) ProtoReflect() protoreflect.Message { 924 mi := &file_Rpc_proto_msgTypes[4] 925 if protoimpl.UnsafeEnabled && x != nil { 926 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 927 if ms.LoadMessageInfo() == nil { 928 ms.StoreMessageInfo(mi) 929 } 930 return ms 931 } 932 return mi.MessageOf(x) 933 } 934 935 // Deprecated: Use InsertReply.ProtoReflect.Descriptor instead. 936 func (*InsertReply) Descriptor() ([]byte, []int) { 937 return file_Rpc_proto_rawDescGZIP(), []int{4} 938 } 939 940 func (x *InsertReply) GetMessage() []string { 941 if x != nil { 942 return x.Message 943 } 944 return nil 945 } 946 947 func (x *InsertReply) GetRetc() []uint32 { 948 if x != nil { 949 return x.Retc 950 } 951 return nil 952 } 953 954 type Time struct { 955 state protoimpl.MessageState 956 sizeCache protoimpl.SizeCache 957 unknownFields protoimpl.UnknownFields 958 959 Sec uint64 `protobuf:"varint,1,opt,name=sec,proto3" json:"sec,omitempty"` 960 NSec uint64 `protobuf:"varint,2,opt,name=n_sec,json=nSec,proto3" json:"n_sec,omitempty"` 961 } 962 963 func (x *Time) Reset() { 964 *x = Time{} 965 if protoimpl.UnsafeEnabled { 966 mi := &file_Rpc_proto_msgTypes[5] 967 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 968 ms.StoreMessageInfo(mi) 969 } 970 } 971 972 func (x *Time) String() string { 973 return protoimpl.X.MessageStringOf(x) 974 } 975 976 func (*Time) ProtoMessage() {} 977 978 func (x *Time) ProtoReflect() protoreflect.Message { 979 mi := &file_Rpc_proto_msgTypes[5] 980 if protoimpl.UnsafeEnabled && x != nil { 981 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 982 if ms.LoadMessageInfo() == nil { 983 ms.StoreMessageInfo(mi) 984 } 985 return ms 986 } 987 return mi.MessageOf(x) 988 } 989 990 // Deprecated: Use Time.ProtoReflect.Descriptor instead. 991 func (*Time) Descriptor() ([]byte, []int) { 992 return file_Rpc_proto_rawDescGZIP(), []int{5} 993 } 994 995 func (x *Time) GetSec() uint64 { 996 if x != nil { 997 return x.Sec 998 } 999 return 0 1000 } 1001 1002 func (x *Time) GetNSec() uint64 { 1003 if x != nil { 1004 return x.NSec 1005 } 1006 return 0 1007 } 1008 1009 type Checksum struct { 1010 state protoimpl.MessageState 1011 sizeCache protoimpl.SizeCache 1012 unknownFields protoimpl.UnknownFields 1013 1014 Value []byte `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` 1015 Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"` 1016 } 1017 1018 func (x *Checksum) Reset() { 1019 *x = Checksum{} 1020 if protoimpl.UnsafeEnabled { 1021 mi := &file_Rpc_proto_msgTypes[6] 1022 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1023 ms.StoreMessageInfo(mi) 1024 } 1025 } 1026 1027 func (x *Checksum) String() string { 1028 return protoimpl.X.MessageStringOf(x) 1029 } 1030 1031 func (*Checksum) ProtoMessage() {} 1032 1033 func (x *Checksum) ProtoReflect() protoreflect.Message { 1034 mi := &file_Rpc_proto_msgTypes[6] 1035 if protoimpl.UnsafeEnabled && x != nil { 1036 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1037 if ms.LoadMessageInfo() == nil { 1038 ms.StoreMessageInfo(mi) 1039 } 1040 return ms 1041 } 1042 return mi.MessageOf(x) 1043 } 1044 1045 // Deprecated: Use Checksum.ProtoReflect.Descriptor instead. 1046 func (*Checksum) Descriptor() ([]byte, []int) { 1047 return file_Rpc_proto_rawDescGZIP(), []int{6} 1048 } 1049 1050 func (x *Checksum) GetValue() []byte { 1051 if x != nil { 1052 return x.Value 1053 } 1054 return nil 1055 } 1056 1057 func (x *Checksum) GetType() string { 1058 if x != nil { 1059 return x.Type 1060 } 1061 return "" 1062 } 1063 1064 type FileMdProto struct { 1065 state protoimpl.MessageState 1066 sizeCache protoimpl.SizeCache 1067 unknownFields protoimpl.UnknownFields 1068 1069 Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` 1070 ContId uint64 `protobuf:"varint,2,opt,name=cont_id,json=contId,proto3" json:"cont_id,omitempty"` 1071 Uid uint64 `protobuf:"varint,3,opt,name=uid,proto3" json:"uid,omitempty"` 1072 Gid uint64 `protobuf:"varint,4,opt,name=gid,proto3" json:"gid,omitempty"` 1073 Size uint64 `protobuf:"varint,5,opt,name=size,proto3" json:"size,omitempty"` 1074 LayoutId uint32 `protobuf:"varint,6,opt,name=layout_id,json=layoutId,proto3" json:"layout_id,omitempty"` 1075 Flags uint32 `protobuf:"varint,7,opt,name=flags,proto3" json:"flags,omitempty"` 1076 Name []byte `protobuf:"bytes,8,opt,name=name,proto3" json:"name,omitempty"` 1077 LinkName []byte `protobuf:"bytes,9,opt,name=link_name,json=linkName,proto3" json:"link_name,omitempty"` 1078 Ctime *Time `protobuf:"bytes,10,opt,name=ctime,proto3" json:"ctime,omitempty"` // change time 1079 Mtime *Time `protobuf:"bytes,11,opt,name=mtime,proto3" json:"mtime,omitempty"` // modification time 1080 Checksum *Checksum `protobuf:"bytes,12,opt,name=checksum,proto3" json:"checksum,omitempty"` 1081 Locations []uint32 `protobuf:"varint,13,rep,packed,name=locations,proto3" json:"locations,omitempty"` 1082 UnlinkLocations []uint32 `protobuf:"varint,14,rep,packed,name=unlink_locations,json=unlinkLocations,proto3" json:"unlink_locations,omitempty"` 1083 Xattrs map[string][]byte `protobuf:"bytes,15,rep,name=xattrs,proto3" json:"xattrs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 1084 Path []byte `protobuf:"bytes,16,opt,name=path,proto3" json:"path,omitempty"` 1085 Etag string `protobuf:"bytes,17,opt,name=etag,proto3" json:"etag,omitempty"` 1086 Inode uint64 `protobuf:"varint,18,opt,name=inode,proto3" json:"inode,omitempty"` 1087 } 1088 1089 func (x *FileMdProto) Reset() { 1090 *x = FileMdProto{} 1091 if protoimpl.UnsafeEnabled { 1092 mi := &file_Rpc_proto_msgTypes[7] 1093 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1094 ms.StoreMessageInfo(mi) 1095 } 1096 } 1097 1098 func (x *FileMdProto) String() string { 1099 return protoimpl.X.MessageStringOf(x) 1100 } 1101 1102 func (*FileMdProto) ProtoMessage() {} 1103 1104 func (x *FileMdProto) ProtoReflect() protoreflect.Message { 1105 mi := &file_Rpc_proto_msgTypes[7] 1106 if protoimpl.UnsafeEnabled && x != nil { 1107 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1108 if ms.LoadMessageInfo() == nil { 1109 ms.StoreMessageInfo(mi) 1110 } 1111 return ms 1112 } 1113 return mi.MessageOf(x) 1114 } 1115 1116 // Deprecated: Use FileMdProto.ProtoReflect.Descriptor instead. 1117 func (*FileMdProto) Descriptor() ([]byte, []int) { 1118 return file_Rpc_proto_rawDescGZIP(), []int{7} 1119 } 1120 1121 func (x *FileMdProto) GetId() uint64 { 1122 if x != nil { 1123 return x.Id 1124 } 1125 return 0 1126 } 1127 1128 func (x *FileMdProto) GetContId() uint64 { 1129 if x != nil { 1130 return x.ContId 1131 } 1132 return 0 1133 } 1134 1135 func (x *FileMdProto) GetUid() uint64 { 1136 if x != nil { 1137 return x.Uid 1138 } 1139 return 0 1140 } 1141 1142 func (x *FileMdProto) GetGid() uint64 { 1143 if x != nil { 1144 return x.Gid 1145 } 1146 return 0 1147 } 1148 1149 func (x *FileMdProto) GetSize() uint64 { 1150 if x != nil { 1151 return x.Size 1152 } 1153 return 0 1154 } 1155 1156 func (x *FileMdProto) GetLayoutId() uint32 { 1157 if x != nil { 1158 return x.LayoutId 1159 } 1160 return 0 1161 } 1162 1163 func (x *FileMdProto) GetFlags() uint32 { 1164 if x != nil { 1165 return x.Flags 1166 } 1167 return 0 1168 } 1169 1170 func (x *FileMdProto) GetName() []byte { 1171 if x != nil { 1172 return x.Name 1173 } 1174 return nil 1175 } 1176 1177 func (x *FileMdProto) GetLinkName() []byte { 1178 if x != nil { 1179 return x.LinkName 1180 } 1181 return nil 1182 } 1183 1184 func (x *FileMdProto) GetCtime() *Time { 1185 if x != nil { 1186 return x.Ctime 1187 } 1188 return nil 1189 } 1190 1191 func (x *FileMdProto) GetMtime() *Time { 1192 if x != nil { 1193 return x.Mtime 1194 } 1195 return nil 1196 } 1197 1198 func (x *FileMdProto) GetChecksum() *Checksum { 1199 if x != nil { 1200 return x.Checksum 1201 } 1202 return nil 1203 } 1204 1205 func (x *FileMdProto) GetLocations() []uint32 { 1206 if x != nil { 1207 return x.Locations 1208 } 1209 return nil 1210 } 1211 1212 func (x *FileMdProto) GetUnlinkLocations() []uint32 { 1213 if x != nil { 1214 return x.UnlinkLocations 1215 } 1216 return nil 1217 } 1218 1219 func (x *FileMdProto) GetXattrs() map[string][]byte { 1220 if x != nil { 1221 return x.Xattrs 1222 } 1223 return nil 1224 } 1225 1226 func (x *FileMdProto) GetPath() []byte { 1227 if x != nil { 1228 return x.Path 1229 } 1230 return nil 1231 } 1232 1233 func (x *FileMdProto) GetEtag() string { 1234 if x != nil { 1235 return x.Etag 1236 } 1237 return "" 1238 } 1239 1240 func (x *FileMdProto) GetInode() uint64 { 1241 if x != nil { 1242 return x.Inode 1243 } 1244 return 0 1245 } 1246 1247 type ContainerMdProto struct { 1248 state protoimpl.MessageState 1249 sizeCache protoimpl.SizeCache 1250 unknownFields protoimpl.UnknownFields 1251 1252 Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` 1253 ParentId uint64 `protobuf:"varint,2,opt,name=parent_id,json=parentId,proto3" json:"parent_id,omitempty"` 1254 Uid uint64 `protobuf:"varint,3,opt,name=uid,proto3" json:"uid,omitempty"` 1255 Gid uint64 `protobuf:"varint,4,opt,name=gid,proto3" json:"gid,omitempty"` 1256 TreeSize int64 `protobuf:"varint,6,opt,name=tree_size,json=treeSize,proto3" json:"tree_size,omitempty"` 1257 Mode uint32 `protobuf:"varint,5,opt,name=mode,proto3" json:"mode,omitempty"` 1258 Flags uint32 `protobuf:"varint,7,opt,name=flags,proto3" json:"flags,omitempty"` 1259 Name []byte `protobuf:"bytes,8,opt,name=name,proto3" json:"name,omitempty"` 1260 Ctime *Time `protobuf:"bytes,9,opt,name=ctime,proto3" json:"ctime,omitempty"` // change time 1261 Mtime *Time `protobuf:"bytes,10,opt,name=mtime,proto3" json:"mtime,omitempty"` // modification time 1262 Stime *Time `protobuf:"bytes,11,opt,name=stime,proto3" json:"stime,omitempty"` // sync time 1263 Xattrs map[string][]byte `protobuf:"bytes,12,rep,name=xattrs,proto3" json:"xattrs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 1264 Path []byte `protobuf:"bytes,13,opt,name=path,proto3" json:"path,omitempty"` 1265 Etag string `protobuf:"bytes,14,opt,name=etag,proto3" json:"etag,omitempty"` 1266 Inode uint64 `protobuf:"varint,15,opt,name=inode,proto3" json:"inode,omitempty"` 1267 } 1268 1269 func (x *ContainerMdProto) Reset() { 1270 *x = ContainerMdProto{} 1271 if protoimpl.UnsafeEnabled { 1272 mi := &file_Rpc_proto_msgTypes[8] 1273 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1274 ms.StoreMessageInfo(mi) 1275 } 1276 } 1277 1278 func (x *ContainerMdProto) String() string { 1279 return protoimpl.X.MessageStringOf(x) 1280 } 1281 1282 func (*ContainerMdProto) ProtoMessage() {} 1283 1284 func (x *ContainerMdProto) ProtoReflect() protoreflect.Message { 1285 mi := &file_Rpc_proto_msgTypes[8] 1286 if protoimpl.UnsafeEnabled && x != nil { 1287 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1288 if ms.LoadMessageInfo() == nil { 1289 ms.StoreMessageInfo(mi) 1290 } 1291 return ms 1292 } 1293 return mi.MessageOf(x) 1294 } 1295 1296 // Deprecated: Use ContainerMdProto.ProtoReflect.Descriptor instead. 1297 func (*ContainerMdProto) Descriptor() ([]byte, []int) { 1298 return file_Rpc_proto_rawDescGZIP(), []int{8} 1299 } 1300 1301 func (x *ContainerMdProto) GetId() uint64 { 1302 if x != nil { 1303 return x.Id 1304 } 1305 return 0 1306 } 1307 1308 func (x *ContainerMdProto) GetParentId() uint64 { 1309 if x != nil { 1310 return x.ParentId 1311 } 1312 return 0 1313 } 1314 1315 func (x *ContainerMdProto) GetUid() uint64 { 1316 if x != nil { 1317 return x.Uid 1318 } 1319 return 0 1320 } 1321 1322 func (x *ContainerMdProto) GetGid() uint64 { 1323 if x != nil { 1324 return x.Gid 1325 } 1326 return 0 1327 } 1328 1329 func (x *ContainerMdProto) GetTreeSize() int64 { 1330 if x != nil { 1331 return x.TreeSize 1332 } 1333 return 0 1334 } 1335 1336 func (x *ContainerMdProto) GetMode() uint32 { 1337 if x != nil { 1338 return x.Mode 1339 } 1340 return 0 1341 } 1342 1343 func (x *ContainerMdProto) GetFlags() uint32 { 1344 if x != nil { 1345 return x.Flags 1346 } 1347 return 0 1348 } 1349 1350 func (x *ContainerMdProto) GetName() []byte { 1351 if x != nil { 1352 return x.Name 1353 } 1354 return nil 1355 } 1356 1357 func (x *ContainerMdProto) GetCtime() *Time { 1358 if x != nil { 1359 return x.Ctime 1360 } 1361 return nil 1362 } 1363 1364 func (x *ContainerMdProto) GetMtime() *Time { 1365 if x != nil { 1366 return x.Mtime 1367 } 1368 return nil 1369 } 1370 1371 func (x *ContainerMdProto) GetStime() *Time { 1372 if x != nil { 1373 return x.Stime 1374 } 1375 return nil 1376 } 1377 1378 func (x *ContainerMdProto) GetXattrs() map[string][]byte { 1379 if x != nil { 1380 return x.Xattrs 1381 } 1382 return nil 1383 } 1384 1385 func (x *ContainerMdProto) GetPath() []byte { 1386 if x != nil { 1387 return x.Path 1388 } 1389 return nil 1390 } 1391 1392 func (x *ContainerMdProto) GetEtag() string { 1393 if x != nil { 1394 return x.Etag 1395 } 1396 return "" 1397 } 1398 1399 func (x *ContainerMdProto) GetInode() uint64 { 1400 if x != nil { 1401 return x.Inode 1402 } 1403 return 0 1404 } 1405 1406 type QuotaProto struct { 1407 state protoimpl.MessageState 1408 sizeCache protoimpl.SizeCache 1409 unknownFields protoimpl.UnknownFields 1410 1411 Path []byte `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"` // quota node path 1412 Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // associated name for the given type 1413 Type QUOTATYPE `protobuf:"varint,3,opt,name=type,proto3,enum=eos.rpc.QUOTATYPE" json:"type,omitempty"` // user,group,project or all quota 1414 Usedbytes uint64 `protobuf:"varint,4,opt,name=usedbytes,proto3" json:"usedbytes,omitempty"` // bytes used physical 1415 Usedlogicalbytes uint64 `protobuf:"varint,5,opt,name=usedlogicalbytes,proto3" json:"usedlogicalbytes,omitempty"` // bytes used logical 1416 Usedfiles uint64 `protobuf:"varint,6,opt,name=usedfiles,proto3" json:"usedfiles,omitempty"` // number of files used 1417 Maxbytes uint64 `protobuf:"varint,7,opt,name=maxbytes,proto3" json:"maxbytes,omitempty"` // maximum number of bytes (volume quota) 1418 Maxlogicalbytes uint64 `protobuf:"varint,8,opt,name=maxlogicalbytes,proto3" json:"maxlogicalbytes,omitempty"` // maximum number of logical bytes (logical volume quota) 1419 Maxfiles uint64 `protobuf:"varint,9,opt,name=maxfiles,proto3" json:"maxfiles,omitempty"` // maximum number of files (inode quota) 1420 Percentageusedbytes float32 `protobuf:"fixed32,10,opt,name=percentageusedbytes,proto3" json:"percentageusedbytes,omitempty"` // percentage of volume quota used from 0 to 100 1421 Percentageusedfiles float32 `protobuf:"fixed32,11,opt,name=percentageusedfiles,proto3" json:"percentageusedfiles,omitempty"` // percentag of inode quota used from 0 to 100 1422 Statusbytes string `protobuf:"bytes,12,opt,name=statusbytes,proto3" json:"statusbytes,omitempty"` // status string for volume quota ok,warning,exceeded 1423 Statusfiles string `protobuf:"bytes,13,opt,name=statusfiles,proto3" json:"statusfiles,omitempty"` // status string for inode quota ok,warning,exceeded 1424 } 1425 1426 func (x *QuotaProto) Reset() { 1427 *x = QuotaProto{} 1428 if protoimpl.UnsafeEnabled { 1429 mi := &file_Rpc_proto_msgTypes[9] 1430 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1431 ms.StoreMessageInfo(mi) 1432 } 1433 } 1434 1435 func (x *QuotaProto) String() string { 1436 return protoimpl.X.MessageStringOf(x) 1437 } 1438 1439 func (*QuotaProto) ProtoMessage() {} 1440 1441 func (x *QuotaProto) ProtoReflect() protoreflect.Message { 1442 mi := &file_Rpc_proto_msgTypes[9] 1443 if protoimpl.UnsafeEnabled && x != nil { 1444 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1445 if ms.LoadMessageInfo() == nil { 1446 ms.StoreMessageInfo(mi) 1447 } 1448 return ms 1449 } 1450 return mi.MessageOf(x) 1451 } 1452 1453 // Deprecated: Use QuotaProto.ProtoReflect.Descriptor instead. 1454 func (*QuotaProto) Descriptor() ([]byte, []int) { 1455 return file_Rpc_proto_rawDescGZIP(), []int{9} 1456 } 1457 1458 func (x *QuotaProto) GetPath() []byte { 1459 if x != nil { 1460 return x.Path 1461 } 1462 return nil 1463 } 1464 1465 func (x *QuotaProto) GetName() string { 1466 if x != nil { 1467 return x.Name 1468 } 1469 return "" 1470 } 1471 1472 func (x *QuotaProto) GetType() QUOTATYPE { 1473 if x != nil { 1474 return x.Type 1475 } 1476 return QUOTATYPE_USER 1477 } 1478 1479 func (x *QuotaProto) GetUsedbytes() uint64 { 1480 if x != nil { 1481 return x.Usedbytes 1482 } 1483 return 0 1484 } 1485 1486 func (x *QuotaProto) GetUsedlogicalbytes() uint64 { 1487 if x != nil { 1488 return x.Usedlogicalbytes 1489 } 1490 return 0 1491 } 1492 1493 func (x *QuotaProto) GetUsedfiles() uint64 { 1494 if x != nil { 1495 return x.Usedfiles 1496 } 1497 return 0 1498 } 1499 1500 func (x *QuotaProto) GetMaxbytes() uint64 { 1501 if x != nil { 1502 return x.Maxbytes 1503 } 1504 return 0 1505 } 1506 1507 func (x *QuotaProto) GetMaxlogicalbytes() uint64 { 1508 if x != nil { 1509 return x.Maxlogicalbytes 1510 } 1511 return 0 1512 } 1513 1514 func (x *QuotaProto) GetMaxfiles() uint64 { 1515 if x != nil { 1516 return x.Maxfiles 1517 } 1518 return 0 1519 } 1520 1521 func (x *QuotaProto) GetPercentageusedbytes() float32 { 1522 if x != nil { 1523 return x.Percentageusedbytes 1524 } 1525 return 0 1526 } 1527 1528 func (x *QuotaProto) GetPercentageusedfiles() float32 { 1529 if x != nil { 1530 return x.Percentageusedfiles 1531 } 1532 return 0 1533 } 1534 1535 func (x *QuotaProto) GetStatusbytes() string { 1536 if x != nil { 1537 return x.Statusbytes 1538 } 1539 return "" 1540 } 1541 1542 func (x *QuotaProto) GetStatusfiles() string { 1543 if x != nil { 1544 return x.Statusfiles 1545 } 1546 return "" 1547 } 1548 1549 type RoleId struct { 1550 state protoimpl.MessageState 1551 sizeCache protoimpl.SizeCache 1552 unknownFields protoimpl.UnknownFields 1553 1554 Uid uint64 `protobuf:"varint,1,opt,name=uid,proto3" json:"uid,omitempty"` 1555 Gid uint64 `protobuf:"varint,2,opt,name=gid,proto3" json:"gid,omitempty"` 1556 Username string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"` 1557 Groupname string `protobuf:"bytes,4,opt,name=groupname,proto3" json:"groupname,omitempty"` 1558 } 1559 1560 func (x *RoleId) Reset() { 1561 *x = RoleId{} 1562 if protoimpl.UnsafeEnabled { 1563 mi := &file_Rpc_proto_msgTypes[10] 1564 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1565 ms.StoreMessageInfo(mi) 1566 } 1567 } 1568 1569 func (x *RoleId) String() string { 1570 return protoimpl.X.MessageStringOf(x) 1571 } 1572 1573 func (*RoleId) ProtoMessage() {} 1574 1575 func (x *RoleId) ProtoReflect() protoreflect.Message { 1576 mi := &file_Rpc_proto_msgTypes[10] 1577 if protoimpl.UnsafeEnabled && x != nil { 1578 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1579 if ms.LoadMessageInfo() == nil { 1580 ms.StoreMessageInfo(mi) 1581 } 1582 return ms 1583 } 1584 return mi.MessageOf(x) 1585 } 1586 1587 // Deprecated: Use RoleId.ProtoReflect.Descriptor instead. 1588 func (*RoleId) Descriptor() ([]byte, []int) { 1589 return file_Rpc_proto_rawDescGZIP(), []int{10} 1590 } 1591 1592 func (x *RoleId) GetUid() uint64 { 1593 if x != nil { 1594 return x.Uid 1595 } 1596 return 0 1597 } 1598 1599 func (x *RoleId) GetGid() uint64 { 1600 if x != nil { 1601 return x.Gid 1602 } 1603 return 0 1604 } 1605 1606 func (x *RoleId) GetUsername() string { 1607 if x != nil { 1608 return x.Username 1609 } 1610 return "" 1611 } 1612 1613 func (x *RoleId) GetGroupname() string { 1614 if x != nil { 1615 return x.Groupname 1616 } 1617 return "" 1618 } 1619 1620 type MDId struct { 1621 state protoimpl.MessageState 1622 sizeCache protoimpl.SizeCache 1623 unknownFields protoimpl.UnknownFields 1624 1625 Path []byte `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"` 1626 Id uint64 `protobuf:"fixed64,2,opt,name=id,proto3" json:"id,omitempty"` 1627 Ino uint64 `protobuf:"fixed64,3,opt,name=ino,proto3" json:"ino,omitempty"` 1628 Type TYPE `protobuf:"varint,4,opt,name=type,proto3,enum=eos.rpc.TYPE" json:"type,omitempty"` 1629 } 1630 1631 func (x *MDId) Reset() { 1632 *x = MDId{} 1633 if protoimpl.UnsafeEnabled { 1634 mi := &file_Rpc_proto_msgTypes[11] 1635 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1636 ms.StoreMessageInfo(mi) 1637 } 1638 } 1639 1640 func (x *MDId) String() string { 1641 return protoimpl.X.MessageStringOf(x) 1642 } 1643 1644 func (*MDId) ProtoMessage() {} 1645 1646 func (x *MDId) ProtoReflect() protoreflect.Message { 1647 mi := &file_Rpc_proto_msgTypes[11] 1648 if protoimpl.UnsafeEnabled && x != nil { 1649 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1650 if ms.LoadMessageInfo() == nil { 1651 ms.StoreMessageInfo(mi) 1652 } 1653 return ms 1654 } 1655 return mi.MessageOf(x) 1656 } 1657 1658 // Deprecated: Use MDId.ProtoReflect.Descriptor instead. 1659 func (*MDId) Descriptor() ([]byte, []int) { 1660 return file_Rpc_proto_rawDescGZIP(), []int{11} 1661 } 1662 1663 func (x *MDId) GetPath() []byte { 1664 if x != nil { 1665 return x.Path 1666 } 1667 return nil 1668 } 1669 1670 func (x *MDId) GetId() uint64 { 1671 if x != nil { 1672 return x.Id 1673 } 1674 return 0 1675 } 1676 1677 func (x *MDId) GetIno() uint64 { 1678 if x != nil { 1679 return x.Ino 1680 } 1681 return 0 1682 } 1683 1684 func (x *MDId) GetType() TYPE { 1685 if x != nil { 1686 return x.Type 1687 } 1688 return TYPE_FILE 1689 } 1690 1691 type Limit struct { 1692 state protoimpl.MessageState 1693 sizeCache protoimpl.SizeCache 1694 unknownFields protoimpl.UnknownFields 1695 1696 Zero bool `protobuf:"varint,1,opt,name=zero,proto3" json:"zero,omitempty"` 1697 Min uint64 `protobuf:"varint,2,opt,name=min,proto3" json:"min,omitempty"` 1698 Max uint64 `protobuf:"varint,3,opt,name=max,proto3" json:"max,omitempty"` 1699 } 1700 1701 func (x *Limit) Reset() { 1702 *x = Limit{} 1703 if protoimpl.UnsafeEnabled { 1704 mi := &file_Rpc_proto_msgTypes[12] 1705 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1706 ms.StoreMessageInfo(mi) 1707 } 1708 } 1709 1710 func (x *Limit) String() string { 1711 return protoimpl.X.MessageStringOf(x) 1712 } 1713 1714 func (*Limit) ProtoMessage() {} 1715 1716 func (x *Limit) ProtoReflect() protoreflect.Message { 1717 mi := &file_Rpc_proto_msgTypes[12] 1718 if protoimpl.UnsafeEnabled && x != nil { 1719 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1720 if ms.LoadMessageInfo() == nil { 1721 ms.StoreMessageInfo(mi) 1722 } 1723 return ms 1724 } 1725 return mi.MessageOf(x) 1726 } 1727 1728 // Deprecated: Use Limit.ProtoReflect.Descriptor instead. 1729 func (*Limit) Descriptor() ([]byte, []int) { 1730 return file_Rpc_proto_rawDescGZIP(), []int{12} 1731 } 1732 1733 func (x *Limit) GetZero() bool { 1734 if x != nil { 1735 return x.Zero 1736 } 1737 return false 1738 } 1739 1740 func (x *Limit) GetMin() uint64 { 1741 if x != nil { 1742 return x.Min 1743 } 1744 return 0 1745 } 1746 1747 func (x *Limit) GetMax() uint64 { 1748 if x != nil { 1749 return x.Max 1750 } 1751 return 0 1752 } 1753 1754 type MDSelection struct { 1755 state protoimpl.MessageState 1756 sizeCache protoimpl.SizeCache 1757 unknownFields protoimpl.UnknownFields 1758 1759 Select bool `protobuf:"varint,1,opt,name=select,proto3" json:"select,omitempty"` 1760 Ctime *Limit `protobuf:"bytes,2,opt,name=ctime,proto3" json:"ctime,omitempty"` 1761 Mtime *Limit `protobuf:"bytes,3,opt,name=mtime,proto3" json:"mtime,omitempty"` 1762 Stime *Limit `protobuf:"bytes,4,opt,name=stime,proto3" json:"stime,omitempty"` 1763 Size *Limit `protobuf:"bytes,5,opt,name=size,proto3" json:"size,omitempty"` 1764 Treesize *Limit `protobuf:"bytes,6,opt,name=treesize,proto3" json:"treesize,omitempty"` 1765 Children *Limit `protobuf:"bytes,7,opt,name=children,proto3" json:"children,omitempty"` 1766 Locations *Limit `protobuf:"bytes,8,opt,name=locations,proto3" json:"locations,omitempty"` 1767 UnlinkedLocations *Limit `protobuf:"bytes,9,opt,name=unlinked_locations,json=unlinkedLocations,proto3" json:"unlinked_locations,omitempty"` 1768 Layoutid uint64 `protobuf:"varint,10,opt,name=layoutid,proto3" json:"layoutid,omitempty"` 1769 Flags uint64 `protobuf:"varint,11,opt,name=flags,proto3" json:"flags,omitempty"` 1770 Symlink bool `protobuf:"varint,12,opt,name=symlink,proto3" json:"symlink,omitempty"` 1771 Checksum *Checksum `protobuf:"bytes,13,opt,name=checksum,proto3" json:"checksum,omitempty"` 1772 Owner uint32 `protobuf:"varint,14,opt,name=owner,proto3" json:"owner,omitempty"` 1773 Group uint32 `protobuf:"varint,15,opt,name=group,proto3" json:"group,omitempty"` 1774 OwnerRoot bool `protobuf:"varint,16,opt,name=owner_root,json=ownerRoot,proto3" json:"owner_root,omitempty"` 1775 GroupRoot bool `protobuf:"varint,17,opt,name=group_root,json=groupRoot,proto3" json:"group_root,omitempty"` 1776 RegexpFilename []byte `protobuf:"bytes,18,opt,name=regexp_filename,json=regexpFilename,proto3" json:"regexp_filename,omitempty"` 1777 RegexpDirname []byte `protobuf:"bytes,19,opt,name=regexp_dirname,json=regexpDirname,proto3" json:"regexp_dirname,omitempty"` 1778 Xattr map[string][]byte `protobuf:"bytes,20,rep,name=xattr,proto3" json:"xattr,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 1779 } 1780 1781 func (x *MDSelection) Reset() { 1782 *x = MDSelection{} 1783 if protoimpl.UnsafeEnabled { 1784 mi := &file_Rpc_proto_msgTypes[13] 1785 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1786 ms.StoreMessageInfo(mi) 1787 } 1788 } 1789 1790 func (x *MDSelection) String() string { 1791 return protoimpl.X.MessageStringOf(x) 1792 } 1793 1794 func (*MDSelection) ProtoMessage() {} 1795 1796 func (x *MDSelection) ProtoReflect() protoreflect.Message { 1797 mi := &file_Rpc_proto_msgTypes[13] 1798 if protoimpl.UnsafeEnabled && x != nil { 1799 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1800 if ms.LoadMessageInfo() == nil { 1801 ms.StoreMessageInfo(mi) 1802 } 1803 return ms 1804 } 1805 return mi.MessageOf(x) 1806 } 1807 1808 // Deprecated: Use MDSelection.ProtoReflect.Descriptor instead. 1809 func (*MDSelection) Descriptor() ([]byte, []int) { 1810 return file_Rpc_proto_rawDescGZIP(), []int{13} 1811 } 1812 1813 func (x *MDSelection) GetSelect() bool { 1814 if x != nil { 1815 return x.Select 1816 } 1817 return false 1818 } 1819 1820 func (x *MDSelection) GetCtime() *Limit { 1821 if x != nil { 1822 return x.Ctime 1823 } 1824 return nil 1825 } 1826 1827 func (x *MDSelection) GetMtime() *Limit { 1828 if x != nil { 1829 return x.Mtime 1830 } 1831 return nil 1832 } 1833 1834 func (x *MDSelection) GetStime() *Limit { 1835 if x != nil { 1836 return x.Stime 1837 } 1838 return nil 1839 } 1840 1841 func (x *MDSelection) GetSize() *Limit { 1842 if x != nil { 1843 return x.Size 1844 } 1845 return nil 1846 } 1847 1848 func (x *MDSelection) GetTreesize() *Limit { 1849 if x != nil { 1850 return x.Treesize 1851 } 1852 return nil 1853 } 1854 1855 func (x *MDSelection) GetChildren() *Limit { 1856 if x != nil { 1857 return x.Children 1858 } 1859 return nil 1860 } 1861 1862 func (x *MDSelection) GetLocations() *Limit { 1863 if x != nil { 1864 return x.Locations 1865 } 1866 return nil 1867 } 1868 1869 func (x *MDSelection) GetUnlinkedLocations() *Limit { 1870 if x != nil { 1871 return x.UnlinkedLocations 1872 } 1873 return nil 1874 } 1875 1876 func (x *MDSelection) GetLayoutid() uint64 { 1877 if x != nil { 1878 return x.Layoutid 1879 } 1880 return 0 1881 } 1882 1883 func (x *MDSelection) GetFlags() uint64 { 1884 if x != nil { 1885 return x.Flags 1886 } 1887 return 0 1888 } 1889 1890 func (x *MDSelection) GetSymlink() bool { 1891 if x != nil { 1892 return x.Symlink 1893 } 1894 return false 1895 } 1896 1897 func (x *MDSelection) GetChecksum() *Checksum { 1898 if x != nil { 1899 return x.Checksum 1900 } 1901 return nil 1902 } 1903 1904 func (x *MDSelection) GetOwner() uint32 { 1905 if x != nil { 1906 return x.Owner 1907 } 1908 return 0 1909 } 1910 1911 func (x *MDSelection) GetGroup() uint32 { 1912 if x != nil { 1913 return x.Group 1914 } 1915 return 0 1916 } 1917 1918 func (x *MDSelection) GetOwnerRoot() bool { 1919 if x != nil { 1920 return x.OwnerRoot 1921 } 1922 return false 1923 } 1924 1925 func (x *MDSelection) GetGroupRoot() bool { 1926 if x != nil { 1927 return x.GroupRoot 1928 } 1929 return false 1930 } 1931 1932 func (x *MDSelection) GetRegexpFilename() []byte { 1933 if x != nil { 1934 return x.RegexpFilename 1935 } 1936 return nil 1937 } 1938 1939 func (x *MDSelection) GetRegexpDirname() []byte { 1940 if x != nil { 1941 return x.RegexpDirname 1942 } 1943 return nil 1944 } 1945 1946 func (x *MDSelection) GetXattr() map[string][]byte { 1947 if x != nil { 1948 return x.Xattr 1949 } 1950 return nil 1951 } 1952 1953 type MDRequest struct { 1954 state protoimpl.MessageState 1955 sizeCache protoimpl.SizeCache 1956 unknownFields protoimpl.UnknownFields 1957 1958 Type TYPE `protobuf:"varint,1,opt,name=type,proto3,enum=eos.rpc.TYPE" json:"type,omitempty"` 1959 Id *MDId `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` 1960 Authkey string `protobuf:"bytes,3,opt,name=authkey,proto3" json:"authkey,omitempty"` 1961 Role *RoleId `protobuf:"bytes,4,opt,name=role,proto3" json:"role,omitempty"` 1962 Selection *MDSelection `protobuf:"bytes,5,opt,name=selection,proto3" json:"selection,omitempty"` 1963 } 1964 1965 func (x *MDRequest) Reset() { 1966 *x = MDRequest{} 1967 if protoimpl.UnsafeEnabled { 1968 mi := &file_Rpc_proto_msgTypes[14] 1969 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1970 ms.StoreMessageInfo(mi) 1971 } 1972 } 1973 1974 func (x *MDRequest) String() string { 1975 return protoimpl.X.MessageStringOf(x) 1976 } 1977 1978 func (*MDRequest) ProtoMessage() {} 1979 1980 func (x *MDRequest) ProtoReflect() protoreflect.Message { 1981 mi := &file_Rpc_proto_msgTypes[14] 1982 if protoimpl.UnsafeEnabled && x != nil { 1983 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1984 if ms.LoadMessageInfo() == nil { 1985 ms.StoreMessageInfo(mi) 1986 } 1987 return ms 1988 } 1989 return mi.MessageOf(x) 1990 } 1991 1992 // Deprecated: Use MDRequest.ProtoReflect.Descriptor instead. 1993 func (*MDRequest) Descriptor() ([]byte, []int) { 1994 return file_Rpc_proto_rawDescGZIP(), []int{14} 1995 } 1996 1997 func (x *MDRequest) GetType() TYPE { 1998 if x != nil { 1999 return x.Type 2000 } 2001 return TYPE_FILE 2002 } 2003 2004 func (x *MDRequest) GetId() *MDId { 2005 if x != nil { 2006 return x.Id 2007 } 2008 return nil 2009 } 2010 2011 func (x *MDRequest) GetAuthkey() string { 2012 if x != nil { 2013 return x.Authkey 2014 } 2015 return "" 2016 } 2017 2018 func (x *MDRequest) GetRole() *RoleId { 2019 if x != nil { 2020 return x.Role 2021 } 2022 return nil 2023 } 2024 2025 func (x *MDRequest) GetSelection() *MDSelection { 2026 if x != nil { 2027 return x.Selection 2028 } 2029 return nil 2030 } 2031 2032 type MDResponse struct { 2033 state protoimpl.MessageState 2034 sizeCache protoimpl.SizeCache 2035 unknownFields protoimpl.UnknownFields 2036 2037 Type TYPE `protobuf:"varint,1,opt,name=type,proto3,enum=eos.rpc.TYPE" json:"type,omitempty"` 2038 Fmd *FileMdProto `protobuf:"bytes,2,opt,name=fmd,proto3" json:"fmd,omitempty"` 2039 Cmd *ContainerMdProto `protobuf:"bytes,3,opt,name=cmd,proto3" json:"cmd,omitempty"` 2040 } 2041 2042 func (x *MDResponse) Reset() { 2043 *x = MDResponse{} 2044 if protoimpl.UnsafeEnabled { 2045 mi := &file_Rpc_proto_msgTypes[15] 2046 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2047 ms.StoreMessageInfo(mi) 2048 } 2049 } 2050 2051 func (x *MDResponse) String() string { 2052 return protoimpl.X.MessageStringOf(x) 2053 } 2054 2055 func (*MDResponse) ProtoMessage() {} 2056 2057 func (x *MDResponse) ProtoReflect() protoreflect.Message { 2058 mi := &file_Rpc_proto_msgTypes[15] 2059 if protoimpl.UnsafeEnabled && x != nil { 2060 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2061 if ms.LoadMessageInfo() == nil { 2062 ms.StoreMessageInfo(mi) 2063 } 2064 return ms 2065 } 2066 return mi.MessageOf(x) 2067 } 2068 2069 // Deprecated: Use MDResponse.ProtoReflect.Descriptor instead. 2070 func (*MDResponse) Descriptor() ([]byte, []int) { 2071 return file_Rpc_proto_rawDescGZIP(), []int{15} 2072 } 2073 2074 func (x *MDResponse) GetType() TYPE { 2075 if x != nil { 2076 return x.Type 2077 } 2078 return TYPE_FILE 2079 } 2080 2081 func (x *MDResponse) GetFmd() *FileMdProto { 2082 if x != nil { 2083 return x.Fmd 2084 } 2085 return nil 2086 } 2087 2088 func (x *MDResponse) GetCmd() *ContainerMdProto { 2089 if x != nil { 2090 return x.Cmd 2091 } 2092 return nil 2093 } 2094 2095 type FindRequest struct { 2096 state protoimpl.MessageState 2097 sizeCache protoimpl.SizeCache 2098 unknownFields protoimpl.UnknownFields 2099 2100 Type TYPE `protobuf:"varint,1,opt,name=type,proto3,enum=eos.rpc.TYPE" json:"type,omitempty"` 2101 Id *MDId `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` 2102 Role *RoleId `protobuf:"bytes,3,opt,name=role,proto3" json:"role,omitempty"` 2103 Authkey string `protobuf:"bytes,4,opt,name=authkey,proto3" json:"authkey,omitempty"` 2104 Maxdepth uint64 `protobuf:"varint,5,opt,name=maxdepth,proto3" json:"maxdepth,omitempty"` 2105 Selection *MDSelection `protobuf:"bytes,6,opt,name=selection,proto3" json:"selection,omitempty"` 2106 } 2107 2108 func (x *FindRequest) Reset() { 2109 *x = FindRequest{} 2110 if protoimpl.UnsafeEnabled { 2111 mi := &file_Rpc_proto_msgTypes[16] 2112 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2113 ms.StoreMessageInfo(mi) 2114 } 2115 } 2116 2117 func (x *FindRequest) String() string { 2118 return protoimpl.X.MessageStringOf(x) 2119 } 2120 2121 func (*FindRequest) ProtoMessage() {} 2122 2123 func (x *FindRequest) ProtoReflect() protoreflect.Message { 2124 mi := &file_Rpc_proto_msgTypes[16] 2125 if protoimpl.UnsafeEnabled && x != nil { 2126 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2127 if ms.LoadMessageInfo() == nil { 2128 ms.StoreMessageInfo(mi) 2129 } 2130 return ms 2131 } 2132 return mi.MessageOf(x) 2133 } 2134 2135 // Deprecated: Use FindRequest.ProtoReflect.Descriptor instead. 2136 func (*FindRequest) Descriptor() ([]byte, []int) { 2137 return file_Rpc_proto_rawDescGZIP(), []int{16} 2138 } 2139 2140 func (x *FindRequest) GetType() TYPE { 2141 if x != nil { 2142 return x.Type 2143 } 2144 return TYPE_FILE 2145 } 2146 2147 func (x *FindRequest) GetId() *MDId { 2148 if x != nil { 2149 return x.Id 2150 } 2151 return nil 2152 } 2153 2154 func (x *FindRequest) GetRole() *RoleId { 2155 if x != nil { 2156 return x.Role 2157 } 2158 return nil 2159 } 2160 2161 func (x *FindRequest) GetAuthkey() string { 2162 if x != nil { 2163 return x.Authkey 2164 } 2165 return "" 2166 } 2167 2168 func (x *FindRequest) GetMaxdepth() uint64 { 2169 if x != nil { 2170 return x.Maxdepth 2171 } 2172 return 0 2173 } 2174 2175 func (x *FindRequest) GetSelection() *MDSelection { 2176 if x != nil { 2177 return x.Selection 2178 } 2179 return nil 2180 } 2181 2182 type ShareAuth struct { 2183 state protoimpl.MessageState 2184 sizeCache protoimpl.SizeCache 2185 unknownFields protoimpl.UnknownFields 2186 2187 Prot string `protobuf:"bytes,1,opt,name=prot,proto3" json:"prot,omitempty"` 2188 Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` 2189 Host string `protobuf:"bytes,3,opt,name=host,proto3" json:"host,omitempty"` 2190 } 2191 2192 func (x *ShareAuth) Reset() { 2193 *x = ShareAuth{} 2194 if protoimpl.UnsafeEnabled { 2195 mi := &file_Rpc_proto_msgTypes[17] 2196 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2197 ms.StoreMessageInfo(mi) 2198 } 2199 } 2200 2201 func (x *ShareAuth) String() string { 2202 return protoimpl.X.MessageStringOf(x) 2203 } 2204 2205 func (*ShareAuth) ProtoMessage() {} 2206 2207 func (x *ShareAuth) ProtoReflect() protoreflect.Message { 2208 mi := &file_Rpc_proto_msgTypes[17] 2209 if protoimpl.UnsafeEnabled && x != nil { 2210 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2211 if ms.LoadMessageInfo() == nil { 2212 ms.StoreMessageInfo(mi) 2213 } 2214 return ms 2215 } 2216 return mi.MessageOf(x) 2217 } 2218 2219 // Deprecated: Use ShareAuth.ProtoReflect.Descriptor instead. 2220 func (*ShareAuth) Descriptor() ([]byte, []int) { 2221 return file_Rpc_proto_rawDescGZIP(), []int{17} 2222 } 2223 2224 func (x *ShareAuth) GetProt() string { 2225 if x != nil { 2226 return x.Prot 2227 } 2228 return "" 2229 } 2230 2231 func (x *ShareAuth) GetName() string { 2232 if x != nil { 2233 return x.Name 2234 } 2235 return "" 2236 } 2237 2238 func (x *ShareAuth) GetHost() string { 2239 if x != nil { 2240 return x.Host 2241 } 2242 return "" 2243 } 2244 2245 type ShareProto struct { 2246 state protoimpl.MessageState 2247 sizeCache protoimpl.SizeCache 2248 unknownFields protoimpl.UnknownFields 2249 2250 Permission string `protobuf:"bytes,1,opt,name=permission,proto3" json:"permission,omitempty"` 2251 Expires uint64 `protobuf:"varint,2,opt,name=expires,proto3" json:"expires,omitempty"` 2252 Owner string `protobuf:"bytes,3,opt,name=owner,proto3" json:"owner,omitempty"` 2253 Group string `protobuf:"bytes,4,opt,name=group,proto3" json:"group,omitempty"` 2254 Generation uint64 `protobuf:"varint,5,opt,name=generation,proto3" json:"generation,omitempty"` 2255 Path string `protobuf:"bytes,6,opt,name=path,proto3" json:"path,omitempty"` 2256 Allowtree bool `protobuf:"varint,7,opt,name=allowtree,proto3" json:"allowtree,omitempty"` 2257 Vtoken string `protobuf:"bytes,8,opt,name=vtoken,proto3" json:"vtoken,omitempty"` 2258 Origins []*ShareAuth `protobuf:"bytes,9,rep,name=origins,proto3" json:"origins,omitempty"` 2259 } 2260 2261 func (x *ShareProto) Reset() { 2262 *x = ShareProto{} 2263 if protoimpl.UnsafeEnabled { 2264 mi := &file_Rpc_proto_msgTypes[18] 2265 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2266 ms.StoreMessageInfo(mi) 2267 } 2268 } 2269 2270 func (x *ShareProto) String() string { 2271 return protoimpl.X.MessageStringOf(x) 2272 } 2273 2274 func (*ShareProto) ProtoMessage() {} 2275 2276 func (x *ShareProto) ProtoReflect() protoreflect.Message { 2277 mi := &file_Rpc_proto_msgTypes[18] 2278 if protoimpl.UnsafeEnabled && x != nil { 2279 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2280 if ms.LoadMessageInfo() == nil { 2281 ms.StoreMessageInfo(mi) 2282 } 2283 return ms 2284 } 2285 return mi.MessageOf(x) 2286 } 2287 2288 // Deprecated: Use ShareProto.ProtoReflect.Descriptor instead. 2289 func (*ShareProto) Descriptor() ([]byte, []int) { 2290 return file_Rpc_proto_rawDescGZIP(), []int{18} 2291 } 2292 2293 func (x *ShareProto) GetPermission() string { 2294 if x != nil { 2295 return x.Permission 2296 } 2297 return "" 2298 } 2299 2300 func (x *ShareProto) GetExpires() uint64 { 2301 if x != nil { 2302 return x.Expires 2303 } 2304 return 0 2305 } 2306 2307 func (x *ShareProto) GetOwner() string { 2308 if x != nil { 2309 return x.Owner 2310 } 2311 return "" 2312 } 2313 2314 func (x *ShareProto) GetGroup() string { 2315 if x != nil { 2316 return x.Group 2317 } 2318 return "" 2319 } 2320 2321 func (x *ShareProto) GetGeneration() uint64 { 2322 if x != nil { 2323 return x.Generation 2324 } 2325 return 0 2326 } 2327 2328 func (x *ShareProto) GetPath() string { 2329 if x != nil { 2330 return x.Path 2331 } 2332 return "" 2333 } 2334 2335 func (x *ShareProto) GetAllowtree() bool { 2336 if x != nil { 2337 return x.Allowtree 2338 } 2339 return false 2340 } 2341 2342 func (x *ShareProto) GetVtoken() string { 2343 if x != nil { 2344 return x.Vtoken 2345 } 2346 return "" 2347 } 2348 2349 func (x *ShareProto) GetOrigins() []*ShareAuth { 2350 if x != nil { 2351 return x.Origins 2352 } 2353 return nil 2354 } 2355 2356 type ShareToken struct { 2357 state protoimpl.MessageState 2358 sizeCache protoimpl.SizeCache 2359 unknownFields protoimpl.UnknownFields 2360 2361 Token *ShareProto `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"` 2362 Signature []byte `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"` 2363 Serialized []byte `protobuf:"bytes,3,opt,name=serialized,proto3" json:"serialized,omitempty"` 2364 Seed int32 `protobuf:"varint,4,opt,name=seed,proto3" json:"seed,omitempty"` 2365 } 2366 2367 func (x *ShareToken) Reset() { 2368 *x = ShareToken{} 2369 if protoimpl.UnsafeEnabled { 2370 mi := &file_Rpc_proto_msgTypes[19] 2371 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2372 ms.StoreMessageInfo(mi) 2373 } 2374 } 2375 2376 func (x *ShareToken) String() string { 2377 return protoimpl.X.MessageStringOf(x) 2378 } 2379 2380 func (*ShareToken) ProtoMessage() {} 2381 2382 func (x *ShareToken) ProtoReflect() protoreflect.Message { 2383 mi := &file_Rpc_proto_msgTypes[19] 2384 if protoimpl.UnsafeEnabled && x != nil { 2385 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2386 if ms.LoadMessageInfo() == nil { 2387 ms.StoreMessageInfo(mi) 2388 } 2389 return ms 2390 } 2391 return mi.MessageOf(x) 2392 } 2393 2394 // Deprecated: Use ShareToken.ProtoReflect.Descriptor instead. 2395 func (*ShareToken) Descriptor() ([]byte, []int) { 2396 return file_Rpc_proto_rawDescGZIP(), []int{19} 2397 } 2398 2399 func (x *ShareToken) GetToken() *ShareProto { 2400 if x != nil { 2401 return x.Token 2402 } 2403 return nil 2404 } 2405 2406 func (x *ShareToken) GetSignature() []byte { 2407 if x != nil { 2408 return x.Signature 2409 } 2410 return nil 2411 } 2412 2413 func (x *ShareToken) GetSerialized() []byte { 2414 if x != nil { 2415 return x.Serialized 2416 } 2417 return nil 2418 } 2419 2420 func (x *ShareToken) GetSeed() int32 { 2421 if x != nil { 2422 return x.Seed 2423 } 2424 return 0 2425 } 2426 2427 type NSRequest struct { 2428 state protoimpl.MessageState 2429 sizeCache protoimpl.SizeCache 2430 unknownFields protoimpl.UnknownFields 2431 2432 Authkey string `protobuf:"bytes,1,opt,name=authkey,proto3" json:"authkey,omitempty"` 2433 Role *RoleId `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"` 2434 // Actual request data object 2435 // 2436 // Types that are assignable to Command: 2437 // 2438 // *NSRequest_Mkdir 2439 // *NSRequest_Rmdir 2440 // *NSRequest_Touch 2441 // *NSRequest_Unlink 2442 // *NSRequest_Rm 2443 // *NSRequest_Rename 2444 // *NSRequest_Symlink 2445 // *NSRequest_Version 2446 // *NSRequest_Recycle 2447 // *NSRequest_Xattr 2448 // *NSRequest_Chown 2449 // *NSRequest_Chmod 2450 // *NSRequest_Acl 2451 // *NSRequest_Token 2452 // *NSRequest_Quota 2453 // *NSRequest_Share 2454 Command isNSRequest_Command `protobuf_oneof:"command"` 2455 } 2456 2457 func (x *NSRequest) Reset() { 2458 *x = NSRequest{} 2459 if protoimpl.UnsafeEnabled { 2460 mi := &file_Rpc_proto_msgTypes[20] 2461 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2462 ms.StoreMessageInfo(mi) 2463 } 2464 } 2465 2466 func (x *NSRequest) String() string { 2467 return protoimpl.X.MessageStringOf(x) 2468 } 2469 2470 func (*NSRequest) ProtoMessage() {} 2471 2472 func (x *NSRequest) ProtoReflect() protoreflect.Message { 2473 mi := &file_Rpc_proto_msgTypes[20] 2474 if protoimpl.UnsafeEnabled && x != nil { 2475 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2476 if ms.LoadMessageInfo() == nil { 2477 ms.StoreMessageInfo(mi) 2478 } 2479 return ms 2480 } 2481 return mi.MessageOf(x) 2482 } 2483 2484 // Deprecated: Use NSRequest.ProtoReflect.Descriptor instead. 2485 func (*NSRequest) Descriptor() ([]byte, []int) { 2486 return file_Rpc_proto_rawDescGZIP(), []int{20} 2487 } 2488 2489 func (x *NSRequest) GetAuthkey() string { 2490 if x != nil { 2491 return x.Authkey 2492 } 2493 return "" 2494 } 2495 2496 func (x *NSRequest) GetRole() *RoleId { 2497 if x != nil { 2498 return x.Role 2499 } 2500 return nil 2501 } 2502 2503 func (m *NSRequest) GetCommand() isNSRequest_Command { 2504 if m != nil { 2505 return m.Command 2506 } 2507 return nil 2508 } 2509 2510 func (x *NSRequest) GetMkdir() *NSRequest_MkdirRequest { 2511 if x, ok := x.GetCommand().(*NSRequest_Mkdir); ok { 2512 return x.Mkdir 2513 } 2514 return nil 2515 } 2516 2517 func (x *NSRequest) GetRmdir() *NSRequest_RmdirRequest { 2518 if x, ok := x.GetCommand().(*NSRequest_Rmdir); ok { 2519 return x.Rmdir 2520 } 2521 return nil 2522 } 2523 2524 func (x *NSRequest) GetTouch() *NSRequest_TouchRequest { 2525 if x, ok := x.GetCommand().(*NSRequest_Touch); ok { 2526 return x.Touch 2527 } 2528 return nil 2529 } 2530 2531 func (x *NSRequest) GetUnlink() *NSRequest_UnlinkRequest { 2532 if x, ok := x.GetCommand().(*NSRequest_Unlink); ok { 2533 return x.Unlink 2534 } 2535 return nil 2536 } 2537 2538 func (x *NSRequest) GetRm() *NSRequest_RmRequest { 2539 if x, ok := x.GetCommand().(*NSRequest_Rm); ok { 2540 return x.Rm 2541 } 2542 return nil 2543 } 2544 2545 func (x *NSRequest) GetRename() *NSRequest_RenameRequest { 2546 if x, ok := x.GetCommand().(*NSRequest_Rename); ok { 2547 return x.Rename 2548 } 2549 return nil 2550 } 2551 2552 func (x *NSRequest) GetSymlink() *NSRequest_SymlinkRequest { 2553 if x, ok := x.GetCommand().(*NSRequest_Symlink); ok { 2554 return x.Symlink 2555 } 2556 return nil 2557 } 2558 2559 func (x *NSRequest) GetVersion() *NSRequest_VersionRequest { 2560 if x, ok := x.GetCommand().(*NSRequest_Version); ok { 2561 return x.Version 2562 } 2563 return nil 2564 } 2565 2566 func (x *NSRequest) GetRecycle() *NSRequest_RecycleRequest { 2567 if x, ok := x.GetCommand().(*NSRequest_Recycle); ok { 2568 return x.Recycle 2569 } 2570 return nil 2571 } 2572 2573 func (x *NSRequest) GetXattr() *NSRequest_SetXAttrRequest { 2574 if x, ok := x.GetCommand().(*NSRequest_Xattr); ok { 2575 return x.Xattr 2576 } 2577 return nil 2578 } 2579 2580 func (x *NSRequest) GetChown() *NSRequest_ChownRequest { 2581 if x, ok := x.GetCommand().(*NSRequest_Chown); ok { 2582 return x.Chown 2583 } 2584 return nil 2585 } 2586 2587 func (x *NSRequest) GetChmod() *NSRequest_ChmodRequest { 2588 if x, ok := x.GetCommand().(*NSRequest_Chmod); ok { 2589 return x.Chmod 2590 } 2591 return nil 2592 } 2593 2594 func (x *NSRequest) GetAcl() *NSRequest_AclRequest { 2595 if x, ok := x.GetCommand().(*NSRequest_Acl); ok { 2596 return x.Acl 2597 } 2598 return nil 2599 } 2600 2601 func (x *NSRequest) GetToken() *NSRequest_TokenRequest { 2602 if x, ok := x.GetCommand().(*NSRequest_Token); ok { 2603 return x.Token 2604 } 2605 return nil 2606 } 2607 2608 func (x *NSRequest) GetQuota() *NSRequest_QuotaRequest { 2609 if x, ok := x.GetCommand().(*NSRequest_Quota); ok { 2610 return x.Quota 2611 } 2612 return nil 2613 } 2614 2615 func (x *NSRequest) GetShare() *NSRequest_ShareRequest { 2616 if x, ok := x.GetCommand().(*NSRequest_Share); ok { 2617 return x.Share 2618 } 2619 return nil 2620 } 2621 2622 type isNSRequest_Command interface { 2623 isNSRequest_Command() 2624 } 2625 2626 type NSRequest_Mkdir struct { 2627 Mkdir *NSRequest_MkdirRequest `protobuf:"bytes,21,opt,name=mkdir,proto3,oneof"` 2628 } 2629 2630 type NSRequest_Rmdir struct { 2631 Rmdir *NSRequest_RmdirRequest `protobuf:"bytes,22,opt,name=rmdir,proto3,oneof"` 2632 } 2633 2634 type NSRequest_Touch struct { 2635 Touch *NSRequest_TouchRequest `protobuf:"bytes,23,opt,name=touch,proto3,oneof"` 2636 } 2637 2638 type NSRequest_Unlink struct { 2639 Unlink *NSRequest_UnlinkRequest `protobuf:"bytes,24,opt,name=unlink,proto3,oneof"` 2640 } 2641 2642 type NSRequest_Rm struct { 2643 Rm *NSRequest_RmRequest `protobuf:"bytes,25,opt,name=rm,proto3,oneof"` 2644 } 2645 2646 type NSRequest_Rename struct { 2647 Rename *NSRequest_RenameRequest `protobuf:"bytes,26,opt,name=rename,proto3,oneof"` 2648 } 2649 2650 type NSRequest_Symlink struct { 2651 Symlink *NSRequest_SymlinkRequest `protobuf:"bytes,27,opt,name=symlink,proto3,oneof"` 2652 } 2653 2654 type NSRequest_Version struct { 2655 Version *NSRequest_VersionRequest `protobuf:"bytes,28,opt,name=version,proto3,oneof"` 2656 } 2657 2658 type NSRequest_Recycle struct { 2659 Recycle *NSRequest_RecycleRequest `protobuf:"bytes,29,opt,name=recycle,proto3,oneof"` 2660 } 2661 2662 type NSRequest_Xattr struct { 2663 Xattr *NSRequest_SetXAttrRequest `protobuf:"bytes,30,opt,name=xattr,proto3,oneof"` 2664 } 2665 2666 type NSRequest_Chown struct { 2667 Chown *NSRequest_ChownRequest `protobuf:"bytes,31,opt,name=chown,proto3,oneof"` 2668 } 2669 2670 type NSRequest_Chmod struct { 2671 Chmod *NSRequest_ChmodRequest `protobuf:"bytes,32,opt,name=chmod,proto3,oneof"` 2672 } 2673 2674 type NSRequest_Acl struct { 2675 Acl *NSRequest_AclRequest `protobuf:"bytes,33,opt,name=acl,proto3,oneof"` 2676 } 2677 2678 type NSRequest_Token struct { 2679 Token *NSRequest_TokenRequest `protobuf:"bytes,34,opt,name=token,proto3,oneof"` 2680 } 2681 2682 type NSRequest_Quota struct { 2683 Quota *NSRequest_QuotaRequest `protobuf:"bytes,35,opt,name=quota,proto3,oneof"` 2684 } 2685 2686 type NSRequest_Share struct { 2687 Share *NSRequest_ShareRequest `protobuf:"bytes,36,opt,name=share,proto3,oneof"` 2688 } 2689 2690 func (*NSRequest_Mkdir) isNSRequest_Command() {} 2691 2692 func (*NSRequest_Rmdir) isNSRequest_Command() {} 2693 2694 func (*NSRequest_Touch) isNSRequest_Command() {} 2695 2696 func (*NSRequest_Unlink) isNSRequest_Command() {} 2697 2698 func (*NSRequest_Rm) isNSRequest_Command() {} 2699 2700 func (*NSRequest_Rename) isNSRequest_Command() {} 2701 2702 func (*NSRequest_Symlink) isNSRequest_Command() {} 2703 2704 func (*NSRequest_Version) isNSRequest_Command() {} 2705 2706 func (*NSRequest_Recycle) isNSRequest_Command() {} 2707 2708 func (*NSRequest_Xattr) isNSRequest_Command() {} 2709 2710 func (*NSRequest_Chown) isNSRequest_Command() {} 2711 2712 func (*NSRequest_Chmod) isNSRequest_Command() {} 2713 2714 func (*NSRequest_Acl) isNSRequest_Command() {} 2715 2716 func (*NSRequest_Token) isNSRequest_Command() {} 2717 2718 func (*NSRequest_Quota) isNSRequest_Command() {} 2719 2720 func (*NSRequest_Share) isNSRequest_Command() {} 2721 2722 type NSResponse struct { 2723 state protoimpl.MessageState 2724 sizeCache protoimpl.SizeCache 2725 unknownFields protoimpl.UnknownFields 2726 2727 Error *NSResponse_ErrorResponse `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` 2728 Version *NSResponse_VersionResponse `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` 2729 Recycle *NSResponse_RecycleResponse `protobuf:"bytes,3,opt,name=recycle,proto3" json:"recycle,omitempty"` 2730 Acl *NSResponse_AclResponse `protobuf:"bytes,4,opt,name=acl,proto3" json:"acl,omitempty"` 2731 Quota *NSResponse_QuotaResponse `protobuf:"bytes,5,opt,name=quota,proto3" json:"quota,omitempty"` 2732 Share *NSResponse_ShareResponse `protobuf:"bytes,6,opt,name=share,proto3" json:"share,omitempty"` 2733 } 2734 2735 func (x *NSResponse) Reset() { 2736 *x = NSResponse{} 2737 if protoimpl.UnsafeEnabled { 2738 mi := &file_Rpc_proto_msgTypes[21] 2739 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2740 ms.StoreMessageInfo(mi) 2741 } 2742 } 2743 2744 func (x *NSResponse) String() string { 2745 return protoimpl.X.MessageStringOf(x) 2746 } 2747 2748 func (*NSResponse) ProtoMessage() {} 2749 2750 func (x *NSResponse) ProtoReflect() protoreflect.Message { 2751 mi := &file_Rpc_proto_msgTypes[21] 2752 if protoimpl.UnsafeEnabled && x != nil { 2753 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2754 if ms.LoadMessageInfo() == nil { 2755 ms.StoreMessageInfo(mi) 2756 } 2757 return ms 2758 } 2759 return mi.MessageOf(x) 2760 } 2761 2762 // Deprecated: Use NSResponse.ProtoReflect.Descriptor instead. 2763 func (*NSResponse) Descriptor() ([]byte, []int) { 2764 return file_Rpc_proto_rawDescGZIP(), []int{21} 2765 } 2766 2767 func (x *NSResponse) GetError() *NSResponse_ErrorResponse { 2768 if x != nil { 2769 return x.Error 2770 } 2771 return nil 2772 } 2773 2774 func (x *NSResponse) GetVersion() *NSResponse_VersionResponse { 2775 if x != nil { 2776 return x.Version 2777 } 2778 return nil 2779 } 2780 2781 func (x *NSResponse) GetRecycle() *NSResponse_RecycleResponse { 2782 if x != nil { 2783 return x.Recycle 2784 } 2785 return nil 2786 } 2787 2788 func (x *NSResponse) GetAcl() *NSResponse_AclResponse { 2789 if x != nil { 2790 return x.Acl 2791 } 2792 return nil 2793 } 2794 2795 func (x *NSResponse) GetQuota() *NSResponse_QuotaResponse { 2796 if x != nil { 2797 return x.Quota 2798 } 2799 return nil 2800 } 2801 2802 func (x *NSResponse) GetShare() *NSResponse_ShareResponse { 2803 if x != nil { 2804 return x.Share 2805 } 2806 return nil 2807 } 2808 2809 type NsStatRequest struct { 2810 state protoimpl.MessageState 2811 sizeCache protoimpl.SizeCache 2812 unknownFields protoimpl.UnknownFields 2813 2814 Authkey string `protobuf:"bytes,1,opt,name=authkey,proto3" json:"authkey,omitempty"` 2815 } 2816 2817 func (x *NsStatRequest) Reset() { 2818 *x = NsStatRequest{} 2819 if protoimpl.UnsafeEnabled { 2820 mi := &file_Rpc_proto_msgTypes[22] 2821 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2822 ms.StoreMessageInfo(mi) 2823 } 2824 } 2825 2826 func (x *NsStatRequest) String() string { 2827 return protoimpl.X.MessageStringOf(x) 2828 } 2829 2830 func (*NsStatRequest) ProtoMessage() {} 2831 2832 func (x *NsStatRequest) ProtoReflect() protoreflect.Message { 2833 mi := &file_Rpc_proto_msgTypes[22] 2834 if protoimpl.UnsafeEnabled && x != nil { 2835 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2836 if ms.LoadMessageInfo() == nil { 2837 ms.StoreMessageInfo(mi) 2838 } 2839 return ms 2840 } 2841 return mi.MessageOf(x) 2842 } 2843 2844 // Deprecated: Use NsStatRequest.ProtoReflect.Descriptor instead. 2845 func (*NsStatRequest) Descriptor() ([]byte, []int) { 2846 return file_Rpc_proto_rawDescGZIP(), []int{22} 2847 } 2848 2849 func (x *NsStatRequest) GetAuthkey() string { 2850 if x != nil { 2851 return x.Authkey 2852 } 2853 return "" 2854 } 2855 2856 type NsStatResponse struct { 2857 state protoimpl.MessageState 2858 sizeCache protoimpl.SizeCache 2859 unknownFields protoimpl.UnknownFields 2860 2861 Code int64 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` 2862 Emsg string `protobuf:"bytes,2,opt,name=emsg,proto3" json:"emsg,omitempty"` 2863 State string `protobuf:"bytes,3,opt,name=state,proto3" json:"state,omitempty"` 2864 Nfiles uint64 `protobuf:"varint,4,opt,name=nfiles,proto3" json:"nfiles,omitempty"` 2865 Ncontainers uint64 `protobuf:"varint,5,opt,name=ncontainers,proto3" json:"ncontainers,omitempty"` 2866 BootTime uint64 `protobuf:"varint,6,opt,name=boot_time,json=bootTime,proto3" json:"boot_time,omitempty"` 2867 CurrentFid uint64 `protobuf:"varint,7,opt,name=current_fid,json=currentFid,proto3" json:"current_fid,omitempty"` 2868 CurrentCid uint64 `protobuf:"varint,8,opt,name=current_cid,json=currentCid,proto3" json:"current_cid,omitempty"` 2869 MemVirtual uint64 `protobuf:"varint,9,opt,name=mem_virtual,json=memVirtual,proto3" json:"mem_virtual,omitempty"` 2870 MemResident uint64 `protobuf:"varint,10,opt,name=mem_resident,json=memResident,proto3" json:"mem_resident,omitempty"` 2871 MemShare uint64 `protobuf:"varint,11,opt,name=mem_share,json=memShare,proto3" json:"mem_share,omitempty"` 2872 MemGrowth uint64 `protobuf:"varint,12,opt,name=mem_growth,json=memGrowth,proto3" json:"mem_growth,omitempty"` 2873 Threads uint64 `protobuf:"varint,13,opt,name=threads,proto3" json:"threads,omitempty"` 2874 Fds uint64 `protobuf:"varint,14,opt,name=fds,proto3" json:"fds,omitempty"` 2875 Uptime uint64 `protobuf:"varint,15,opt,name=uptime,proto3" json:"uptime,omitempty"` 2876 } 2877 2878 func (x *NsStatResponse) Reset() { 2879 *x = NsStatResponse{} 2880 if protoimpl.UnsafeEnabled { 2881 mi := &file_Rpc_proto_msgTypes[23] 2882 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2883 ms.StoreMessageInfo(mi) 2884 } 2885 } 2886 2887 func (x *NsStatResponse) String() string { 2888 return protoimpl.X.MessageStringOf(x) 2889 } 2890 2891 func (*NsStatResponse) ProtoMessage() {} 2892 2893 func (x *NsStatResponse) ProtoReflect() protoreflect.Message { 2894 mi := &file_Rpc_proto_msgTypes[23] 2895 if protoimpl.UnsafeEnabled && x != nil { 2896 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2897 if ms.LoadMessageInfo() == nil { 2898 ms.StoreMessageInfo(mi) 2899 } 2900 return ms 2901 } 2902 return mi.MessageOf(x) 2903 } 2904 2905 // Deprecated: Use NsStatResponse.ProtoReflect.Descriptor instead. 2906 func (*NsStatResponse) Descriptor() ([]byte, []int) { 2907 return file_Rpc_proto_rawDescGZIP(), []int{23} 2908 } 2909 2910 func (x *NsStatResponse) GetCode() int64 { 2911 if x != nil { 2912 return x.Code 2913 } 2914 return 0 2915 } 2916 2917 func (x *NsStatResponse) GetEmsg() string { 2918 if x != nil { 2919 return x.Emsg 2920 } 2921 return "" 2922 } 2923 2924 func (x *NsStatResponse) GetState() string { 2925 if x != nil { 2926 return x.State 2927 } 2928 return "" 2929 } 2930 2931 func (x *NsStatResponse) GetNfiles() uint64 { 2932 if x != nil { 2933 return x.Nfiles 2934 } 2935 return 0 2936 } 2937 2938 func (x *NsStatResponse) GetNcontainers() uint64 { 2939 if x != nil { 2940 return x.Ncontainers 2941 } 2942 return 0 2943 } 2944 2945 func (x *NsStatResponse) GetBootTime() uint64 { 2946 if x != nil { 2947 return x.BootTime 2948 } 2949 return 0 2950 } 2951 2952 func (x *NsStatResponse) GetCurrentFid() uint64 { 2953 if x != nil { 2954 return x.CurrentFid 2955 } 2956 return 0 2957 } 2958 2959 func (x *NsStatResponse) GetCurrentCid() uint64 { 2960 if x != nil { 2961 return x.CurrentCid 2962 } 2963 return 0 2964 } 2965 2966 func (x *NsStatResponse) GetMemVirtual() uint64 { 2967 if x != nil { 2968 return x.MemVirtual 2969 } 2970 return 0 2971 } 2972 2973 func (x *NsStatResponse) GetMemResident() uint64 { 2974 if x != nil { 2975 return x.MemResident 2976 } 2977 return 0 2978 } 2979 2980 func (x *NsStatResponse) GetMemShare() uint64 { 2981 if x != nil { 2982 return x.MemShare 2983 } 2984 return 0 2985 } 2986 2987 func (x *NsStatResponse) GetMemGrowth() uint64 { 2988 if x != nil { 2989 return x.MemGrowth 2990 } 2991 return 0 2992 } 2993 2994 func (x *NsStatResponse) GetThreads() uint64 { 2995 if x != nil { 2996 return x.Threads 2997 } 2998 return 0 2999 } 3000 3001 func (x *NsStatResponse) GetFds() uint64 { 3002 if x != nil { 3003 return x.Fds 3004 } 3005 return 0 3006 } 3007 3008 func (x *NsStatResponse) GetUptime() uint64 { 3009 if x != nil { 3010 return x.Uptime 3011 } 3012 return 0 3013 } 3014 3015 type ManilaRequest struct { 3016 state protoimpl.MessageState 3017 sizeCache protoimpl.SizeCache 3018 unknownFields protoimpl.UnknownFields 3019 3020 RequestType MANILA_REQUEST_TYPE `protobuf:"varint,1,opt,name=request_type,json=requestType,proto3,enum=eos.rpc.MANILA_REQUEST_TYPE" json:"request_type,omitempty"` 3021 AuthKey string `protobuf:"bytes,2,opt,name=auth_key,json=authKey,proto3" json:"auth_key,omitempty"` 3022 Protocol string `protobuf:"bytes,3,opt,name=protocol,proto3" json:"protocol,omitempty"` 3023 ShareName string `protobuf:"bytes,4,opt,name=share_name,json=shareName,proto3" json:"share_name,omitempty"` 3024 Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"` 3025 ShareId string `protobuf:"bytes,6,opt,name=share_id,json=shareId,proto3" json:"share_id,omitempty"` 3026 ShareGroupId string `protobuf:"bytes,7,opt,name=share_group_id,json=shareGroupId,proto3" json:"share_group_id,omitempty"` 3027 Quota int32 `protobuf:"varint,8,opt,name=quota,proto3" json:"quota,omitempty"` 3028 Creator string `protobuf:"bytes,9,opt,name=creator,proto3" json:"creator,omitempty"` 3029 Egroup string `protobuf:"bytes,10,opt,name=egroup,proto3" json:"egroup,omitempty"` 3030 AdminEgroup string `protobuf:"bytes,11,opt,name=admin_egroup,json=adminEgroup,proto3" json:"admin_egroup,omitempty"` 3031 ShareHost string `protobuf:"bytes,12,opt,name=share_host,json=shareHost,proto3" json:"share_host,omitempty"` 3032 ShareLocation string `protobuf:"bytes,13,opt,name=share_location,json=shareLocation,proto3" json:"share_location,omitempty"` 3033 } 3034 3035 func (x *ManilaRequest) Reset() { 3036 *x = ManilaRequest{} 3037 if protoimpl.UnsafeEnabled { 3038 mi := &file_Rpc_proto_msgTypes[24] 3039 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3040 ms.StoreMessageInfo(mi) 3041 } 3042 } 3043 3044 func (x *ManilaRequest) String() string { 3045 return protoimpl.X.MessageStringOf(x) 3046 } 3047 3048 func (*ManilaRequest) ProtoMessage() {} 3049 3050 func (x *ManilaRequest) ProtoReflect() protoreflect.Message { 3051 mi := &file_Rpc_proto_msgTypes[24] 3052 if protoimpl.UnsafeEnabled && x != nil { 3053 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3054 if ms.LoadMessageInfo() == nil { 3055 ms.StoreMessageInfo(mi) 3056 } 3057 return ms 3058 } 3059 return mi.MessageOf(x) 3060 } 3061 3062 // Deprecated: Use ManilaRequest.ProtoReflect.Descriptor instead. 3063 func (*ManilaRequest) Descriptor() ([]byte, []int) { 3064 return file_Rpc_proto_rawDescGZIP(), []int{24} 3065 } 3066 3067 func (x *ManilaRequest) GetRequestType() MANILA_REQUEST_TYPE { 3068 if x != nil { 3069 return x.RequestType 3070 } 3071 return MANILA_REQUEST_TYPE_CREATE_SHARE 3072 } 3073 3074 func (x *ManilaRequest) GetAuthKey() string { 3075 if x != nil { 3076 return x.AuthKey 3077 } 3078 return "" 3079 } 3080 3081 func (x *ManilaRequest) GetProtocol() string { 3082 if x != nil { 3083 return x.Protocol 3084 } 3085 return "" 3086 } 3087 3088 func (x *ManilaRequest) GetShareName() string { 3089 if x != nil { 3090 return x.ShareName 3091 } 3092 return "" 3093 } 3094 3095 func (x *ManilaRequest) GetDescription() string { 3096 if x != nil { 3097 return x.Description 3098 } 3099 return "" 3100 } 3101 3102 func (x *ManilaRequest) GetShareId() string { 3103 if x != nil { 3104 return x.ShareId 3105 } 3106 return "" 3107 } 3108 3109 func (x *ManilaRequest) GetShareGroupId() string { 3110 if x != nil { 3111 return x.ShareGroupId 3112 } 3113 return "" 3114 } 3115 3116 func (x *ManilaRequest) GetQuota() int32 { 3117 if x != nil { 3118 return x.Quota 3119 } 3120 return 0 3121 } 3122 3123 func (x *ManilaRequest) GetCreator() string { 3124 if x != nil { 3125 return x.Creator 3126 } 3127 return "" 3128 } 3129 3130 func (x *ManilaRequest) GetEgroup() string { 3131 if x != nil { 3132 return x.Egroup 3133 } 3134 return "" 3135 } 3136 3137 func (x *ManilaRequest) GetAdminEgroup() string { 3138 if x != nil { 3139 return x.AdminEgroup 3140 } 3141 return "" 3142 } 3143 3144 func (x *ManilaRequest) GetShareHost() string { 3145 if x != nil { 3146 return x.ShareHost 3147 } 3148 return "" 3149 } 3150 3151 func (x *ManilaRequest) GetShareLocation() string { 3152 if x != nil { 3153 return x.ShareLocation 3154 } 3155 return "" 3156 } 3157 3158 type ManilaResponse struct { 3159 state protoimpl.MessageState 3160 sizeCache protoimpl.SizeCache 3161 unknownFields protoimpl.UnknownFields 3162 3163 Msg string `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg,omitempty"` // for generic messages 3164 Code int32 `protobuf:"varint,2,opt,name=code,proto3" json:"code,omitempty"` // < 1 is an error -- > 1 is OK 3165 TotalUsed int64 `protobuf:"varint,3,opt,name=total_used,json=totalUsed,proto3" json:"total_used,omitempty"` 3166 TotalCapacity int64 `protobuf:"varint,4,opt,name=total_capacity,json=totalCapacity,proto3" json:"total_capacity,omitempty"` 3167 NewShareQuota int64 `protobuf:"varint,5,opt,name=new_share_quota,json=newShareQuota,proto3" json:"new_share_quota,omitempty"` 3168 NewSharePath string `protobuf:"bytes,6,opt,name=new_share_path,json=newSharePath,proto3" json:"new_share_path,omitempty"` 3169 } 3170 3171 func (x *ManilaResponse) Reset() { 3172 *x = ManilaResponse{} 3173 if protoimpl.UnsafeEnabled { 3174 mi := &file_Rpc_proto_msgTypes[25] 3175 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3176 ms.StoreMessageInfo(mi) 3177 } 3178 } 3179 3180 func (x *ManilaResponse) String() string { 3181 return protoimpl.X.MessageStringOf(x) 3182 } 3183 3184 func (*ManilaResponse) ProtoMessage() {} 3185 3186 func (x *ManilaResponse) ProtoReflect() protoreflect.Message { 3187 mi := &file_Rpc_proto_msgTypes[25] 3188 if protoimpl.UnsafeEnabled && x != nil { 3189 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3190 if ms.LoadMessageInfo() == nil { 3191 ms.StoreMessageInfo(mi) 3192 } 3193 return ms 3194 } 3195 return mi.MessageOf(x) 3196 } 3197 3198 // Deprecated: Use ManilaResponse.ProtoReflect.Descriptor instead. 3199 func (*ManilaResponse) Descriptor() ([]byte, []int) { 3200 return file_Rpc_proto_rawDescGZIP(), []int{25} 3201 } 3202 3203 func (x *ManilaResponse) GetMsg() string { 3204 if x != nil { 3205 return x.Msg 3206 } 3207 return "" 3208 } 3209 3210 func (x *ManilaResponse) GetCode() int32 { 3211 if x != nil { 3212 return x.Code 3213 } 3214 return 0 3215 } 3216 3217 func (x *ManilaResponse) GetTotalUsed() int64 { 3218 if x != nil { 3219 return x.TotalUsed 3220 } 3221 return 0 3222 } 3223 3224 func (x *ManilaResponse) GetTotalCapacity() int64 { 3225 if x != nil { 3226 return x.TotalCapacity 3227 } 3228 return 0 3229 } 3230 3231 func (x *ManilaResponse) GetNewShareQuota() int64 { 3232 if x != nil { 3233 return x.NewShareQuota 3234 } 3235 return 0 3236 } 3237 3238 func (x *ManilaResponse) GetNewSharePath() string { 3239 if x != nil { 3240 return x.NewSharePath 3241 } 3242 return "" 3243 } 3244 3245 type NSRequest_MkdirRequest struct { 3246 state protoimpl.MessageState 3247 sizeCache protoimpl.SizeCache 3248 unknownFields protoimpl.UnknownFields 3249 3250 Id *MDId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 3251 Recursive bool `protobuf:"varint,2,opt,name=recursive,proto3" json:"recursive,omitempty"` 3252 Mode int64 `protobuf:"varint,3,opt,name=mode,proto3" json:"mode,omitempty"` 3253 } 3254 3255 func (x *NSRequest_MkdirRequest) Reset() { 3256 *x = NSRequest_MkdirRequest{} 3257 if protoimpl.UnsafeEnabled { 3258 mi := &file_Rpc_proto_msgTypes[29] 3259 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3260 ms.StoreMessageInfo(mi) 3261 } 3262 } 3263 3264 func (x *NSRequest_MkdirRequest) String() string { 3265 return protoimpl.X.MessageStringOf(x) 3266 } 3267 3268 func (*NSRequest_MkdirRequest) ProtoMessage() {} 3269 3270 func (x *NSRequest_MkdirRequest) ProtoReflect() protoreflect.Message { 3271 mi := &file_Rpc_proto_msgTypes[29] 3272 if protoimpl.UnsafeEnabled && x != nil { 3273 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3274 if ms.LoadMessageInfo() == nil { 3275 ms.StoreMessageInfo(mi) 3276 } 3277 return ms 3278 } 3279 return mi.MessageOf(x) 3280 } 3281 3282 // Deprecated: Use NSRequest_MkdirRequest.ProtoReflect.Descriptor instead. 3283 func (*NSRequest_MkdirRequest) Descriptor() ([]byte, []int) { 3284 return file_Rpc_proto_rawDescGZIP(), []int{20, 0} 3285 } 3286 3287 func (x *NSRequest_MkdirRequest) GetId() *MDId { 3288 if x != nil { 3289 return x.Id 3290 } 3291 return nil 3292 } 3293 3294 func (x *NSRequest_MkdirRequest) GetRecursive() bool { 3295 if x != nil { 3296 return x.Recursive 3297 } 3298 return false 3299 } 3300 3301 func (x *NSRequest_MkdirRequest) GetMode() int64 { 3302 if x != nil { 3303 return x.Mode 3304 } 3305 return 0 3306 } 3307 3308 type NSRequest_RmdirRequest struct { 3309 state protoimpl.MessageState 3310 sizeCache protoimpl.SizeCache 3311 unknownFields protoimpl.UnknownFields 3312 3313 Id *MDId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 3314 } 3315 3316 func (x *NSRequest_RmdirRequest) Reset() { 3317 *x = NSRequest_RmdirRequest{} 3318 if protoimpl.UnsafeEnabled { 3319 mi := &file_Rpc_proto_msgTypes[30] 3320 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3321 ms.StoreMessageInfo(mi) 3322 } 3323 } 3324 3325 func (x *NSRequest_RmdirRequest) String() string { 3326 return protoimpl.X.MessageStringOf(x) 3327 } 3328 3329 func (*NSRequest_RmdirRequest) ProtoMessage() {} 3330 3331 func (x *NSRequest_RmdirRequest) ProtoReflect() protoreflect.Message { 3332 mi := &file_Rpc_proto_msgTypes[30] 3333 if protoimpl.UnsafeEnabled && x != nil { 3334 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3335 if ms.LoadMessageInfo() == nil { 3336 ms.StoreMessageInfo(mi) 3337 } 3338 return ms 3339 } 3340 return mi.MessageOf(x) 3341 } 3342 3343 // Deprecated: Use NSRequest_RmdirRequest.ProtoReflect.Descriptor instead. 3344 func (*NSRequest_RmdirRequest) Descriptor() ([]byte, []int) { 3345 return file_Rpc_proto_rawDescGZIP(), []int{20, 1} 3346 } 3347 3348 func (x *NSRequest_RmdirRequest) GetId() *MDId { 3349 if x != nil { 3350 return x.Id 3351 } 3352 return nil 3353 } 3354 3355 type NSRequest_TouchRequest struct { 3356 state protoimpl.MessageState 3357 sizeCache protoimpl.SizeCache 3358 unknownFields protoimpl.UnknownFields 3359 3360 Id *MDId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 3361 } 3362 3363 func (x *NSRequest_TouchRequest) Reset() { 3364 *x = NSRequest_TouchRequest{} 3365 if protoimpl.UnsafeEnabled { 3366 mi := &file_Rpc_proto_msgTypes[31] 3367 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3368 ms.StoreMessageInfo(mi) 3369 } 3370 } 3371 3372 func (x *NSRequest_TouchRequest) String() string { 3373 return protoimpl.X.MessageStringOf(x) 3374 } 3375 3376 func (*NSRequest_TouchRequest) ProtoMessage() {} 3377 3378 func (x *NSRequest_TouchRequest) ProtoReflect() protoreflect.Message { 3379 mi := &file_Rpc_proto_msgTypes[31] 3380 if protoimpl.UnsafeEnabled && x != nil { 3381 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3382 if ms.LoadMessageInfo() == nil { 3383 ms.StoreMessageInfo(mi) 3384 } 3385 return ms 3386 } 3387 return mi.MessageOf(x) 3388 } 3389 3390 // Deprecated: Use NSRequest_TouchRequest.ProtoReflect.Descriptor instead. 3391 func (*NSRequest_TouchRequest) Descriptor() ([]byte, []int) { 3392 return file_Rpc_proto_rawDescGZIP(), []int{20, 2} 3393 } 3394 3395 func (x *NSRequest_TouchRequest) GetId() *MDId { 3396 if x != nil { 3397 return x.Id 3398 } 3399 return nil 3400 } 3401 3402 type NSRequest_UnlinkRequest struct { 3403 state protoimpl.MessageState 3404 sizeCache protoimpl.SizeCache 3405 unknownFields protoimpl.UnknownFields 3406 3407 Id *MDId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 3408 Norecycle bool `protobuf:"varint,3,opt,name=norecycle,proto3" json:"norecycle,omitempty"` 3409 } 3410 3411 func (x *NSRequest_UnlinkRequest) Reset() { 3412 *x = NSRequest_UnlinkRequest{} 3413 if protoimpl.UnsafeEnabled { 3414 mi := &file_Rpc_proto_msgTypes[32] 3415 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3416 ms.StoreMessageInfo(mi) 3417 } 3418 } 3419 3420 func (x *NSRequest_UnlinkRequest) String() string { 3421 return protoimpl.X.MessageStringOf(x) 3422 } 3423 3424 func (*NSRequest_UnlinkRequest) ProtoMessage() {} 3425 3426 func (x *NSRequest_UnlinkRequest) ProtoReflect() protoreflect.Message { 3427 mi := &file_Rpc_proto_msgTypes[32] 3428 if protoimpl.UnsafeEnabled && x != nil { 3429 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3430 if ms.LoadMessageInfo() == nil { 3431 ms.StoreMessageInfo(mi) 3432 } 3433 return ms 3434 } 3435 return mi.MessageOf(x) 3436 } 3437 3438 // Deprecated: Use NSRequest_UnlinkRequest.ProtoReflect.Descriptor instead. 3439 func (*NSRequest_UnlinkRequest) Descriptor() ([]byte, []int) { 3440 return file_Rpc_proto_rawDescGZIP(), []int{20, 3} 3441 } 3442 3443 func (x *NSRequest_UnlinkRequest) GetId() *MDId { 3444 if x != nil { 3445 return x.Id 3446 } 3447 return nil 3448 } 3449 3450 func (x *NSRequest_UnlinkRequest) GetNorecycle() bool { 3451 if x != nil { 3452 return x.Norecycle 3453 } 3454 return false 3455 } 3456 3457 type NSRequest_RmRequest struct { 3458 state protoimpl.MessageState 3459 sizeCache protoimpl.SizeCache 3460 unknownFields protoimpl.UnknownFields 3461 3462 Id *MDId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 3463 Recursive bool `protobuf:"varint,2,opt,name=recursive,proto3" json:"recursive,omitempty"` 3464 Norecycle bool `protobuf:"varint,3,opt,name=norecycle,proto3" json:"norecycle,omitempty"` 3465 } 3466 3467 func (x *NSRequest_RmRequest) Reset() { 3468 *x = NSRequest_RmRequest{} 3469 if protoimpl.UnsafeEnabled { 3470 mi := &file_Rpc_proto_msgTypes[33] 3471 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3472 ms.StoreMessageInfo(mi) 3473 } 3474 } 3475 3476 func (x *NSRequest_RmRequest) String() string { 3477 return protoimpl.X.MessageStringOf(x) 3478 } 3479 3480 func (*NSRequest_RmRequest) ProtoMessage() {} 3481 3482 func (x *NSRequest_RmRequest) ProtoReflect() protoreflect.Message { 3483 mi := &file_Rpc_proto_msgTypes[33] 3484 if protoimpl.UnsafeEnabled && x != nil { 3485 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3486 if ms.LoadMessageInfo() == nil { 3487 ms.StoreMessageInfo(mi) 3488 } 3489 return ms 3490 } 3491 return mi.MessageOf(x) 3492 } 3493 3494 // Deprecated: Use NSRequest_RmRequest.ProtoReflect.Descriptor instead. 3495 func (*NSRequest_RmRequest) Descriptor() ([]byte, []int) { 3496 return file_Rpc_proto_rawDescGZIP(), []int{20, 4} 3497 } 3498 3499 func (x *NSRequest_RmRequest) GetId() *MDId { 3500 if x != nil { 3501 return x.Id 3502 } 3503 return nil 3504 } 3505 3506 func (x *NSRequest_RmRequest) GetRecursive() bool { 3507 if x != nil { 3508 return x.Recursive 3509 } 3510 return false 3511 } 3512 3513 func (x *NSRequest_RmRequest) GetNorecycle() bool { 3514 if x != nil { 3515 return x.Norecycle 3516 } 3517 return false 3518 } 3519 3520 type NSRequest_RenameRequest struct { 3521 state protoimpl.MessageState 3522 sizeCache protoimpl.SizeCache 3523 unknownFields protoimpl.UnknownFields 3524 3525 Id *MDId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 3526 Target []byte `protobuf:"bytes,2,opt,name=target,proto3" json:"target,omitempty"` 3527 } 3528 3529 func (x *NSRequest_RenameRequest) Reset() { 3530 *x = NSRequest_RenameRequest{} 3531 if protoimpl.UnsafeEnabled { 3532 mi := &file_Rpc_proto_msgTypes[34] 3533 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3534 ms.StoreMessageInfo(mi) 3535 } 3536 } 3537 3538 func (x *NSRequest_RenameRequest) String() string { 3539 return protoimpl.X.MessageStringOf(x) 3540 } 3541 3542 func (*NSRequest_RenameRequest) ProtoMessage() {} 3543 3544 func (x *NSRequest_RenameRequest) ProtoReflect() protoreflect.Message { 3545 mi := &file_Rpc_proto_msgTypes[34] 3546 if protoimpl.UnsafeEnabled && x != nil { 3547 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3548 if ms.LoadMessageInfo() == nil { 3549 ms.StoreMessageInfo(mi) 3550 } 3551 return ms 3552 } 3553 return mi.MessageOf(x) 3554 } 3555 3556 // Deprecated: Use NSRequest_RenameRequest.ProtoReflect.Descriptor instead. 3557 func (*NSRequest_RenameRequest) Descriptor() ([]byte, []int) { 3558 return file_Rpc_proto_rawDescGZIP(), []int{20, 5} 3559 } 3560 3561 func (x *NSRequest_RenameRequest) GetId() *MDId { 3562 if x != nil { 3563 return x.Id 3564 } 3565 return nil 3566 } 3567 3568 func (x *NSRequest_RenameRequest) GetTarget() []byte { 3569 if x != nil { 3570 return x.Target 3571 } 3572 return nil 3573 } 3574 3575 type NSRequest_SymlinkRequest struct { 3576 state protoimpl.MessageState 3577 sizeCache protoimpl.SizeCache 3578 unknownFields protoimpl.UnknownFields 3579 3580 Id *MDId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 3581 Target []byte `protobuf:"bytes,2,opt,name=target,proto3" json:"target,omitempty"` 3582 } 3583 3584 func (x *NSRequest_SymlinkRequest) Reset() { 3585 *x = NSRequest_SymlinkRequest{} 3586 if protoimpl.UnsafeEnabled { 3587 mi := &file_Rpc_proto_msgTypes[35] 3588 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3589 ms.StoreMessageInfo(mi) 3590 } 3591 } 3592 3593 func (x *NSRequest_SymlinkRequest) String() string { 3594 return protoimpl.X.MessageStringOf(x) 3595 } 3596 3597 func (*NSRequest_SymlinkRequest) ProtoMessage() {} 3598 3599 func (x *NSRequest_SymlinkRequest) ProtoReflect() protoreflect.Message { 3600 mi := &file_Rpc_proto_msgTypes[35] 3601 if protoimpl.UnsafeEnabled && x != nil { 3602 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3603 if ms.LoadMessageInfo() == nil { 3604 ms.StoreMessageInfo(mi) 3605 } 3606 return ms 3607 } 3608 return mi.MessageOf(x) 3609 } 3610 3611 // Deprecated: Use NSRequest_SymlinkRequest.ProtoReflect.Descriptor instead. 3612 func (*NSRequest_SymlinkRequest) Descriptor() ([]byte, []int) { 3613 return file_Rpc_proto_rawDescGZIP(), []int{20, 6} 3614 } 3615 3616 func (x *NSRequest_SymlinkRequest) GetId() *MDId { 3617 if x != nil { 3618 return x.Id 3619 } 3620 return nil 3621 } 3622 3623 func (x *NSRequest_SymlinkRequest) GetTarget() []byte { 3624 if x != nil { 3625 return x.Target 3626 } 3627 return nil 3628 } 3629 3630 type NSRequest_VersionRequest struct { 3631 state protoimpl.MessageState 3632 sizeCache protoimpl.SizeCache 3633 unknownFields protoimpl.UnknownFields 3634 3635 Id *MDId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 3636 Cmd NSRequest_VersionRequest_VERSION_CMD `protobuf:"varint,2,opt,name=cmd,proto3,enum=eos.rpc.NSRequest_VersionRequest_VERSION_CMD" json:"cmd,omitempty"` 3637 Maxversion int32 `protobuf:"varint,3,opt,name=maxversion,proto3" json:"maxversion,omitempty"` 3638 Grabversion string `protobuf:"bytes,4,opt,name=grabversion,proto3" json:"grabversion,omitempty"` 3639 } 3640 3641 func (x *NSRequest_VersionRequest) Reset() { 3642 *x = NSRequest_VersionRequest{} 3643 if protoimpl.UnsafeEnabled { 3644 mi := &file_Rpc_proto_msgTypes[36] 3645 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3646 ms.StoreMessageInfo(mi) 3647 } 3648 } 3649 3650 func (x *NSRequest_VersionRequest) String() string { 3651 return protoimpl.X.MessageStringOf(x) 3652 } 3653 3654 func (*NSRequest_VersionRequest) ProtoMessage() {} 3655 3656 func (x *NSRequest_VersionRequest) ProtoReflect() protoreflect.Message { 3657 mi := &file_Rpc_proto_msgTypes[36] 3658 if protoimpl.UnsafeEnabled && x != nil { 3659 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3660 if ms.LoadMessageInfo() == nil { 3661 ms.StoreMessageInfo(mi) 3662 } 3663 return ms 3664 } 3665 return mi.MessageOf(x) 3666 } 3667 3668 // Deprecated: Use NSRequest_VersionRequest.ProtoReflect.Descriptor instead. 3669 func (*NSRequest_VersionRequest) Descriptor() ([]byte, []int) { 3670 return file_Rpc_proto_rawDescGZIP(), []int{20, 7} 3671 } 3672 3673 func (x *NSRequest_VersionRequest) GetId() *MDId { 3674 if x != nil { 3675 return x.Id 3676 } 3677 return nil 3678 } 3679 3680 func (x *NSRequest_VersionRequest) GetCmd() NSRequest_VersionRequest_VERSION_CMD { 3681 if x != nil { 3682 return x.Cmd 3683 } 3684 return NSRequest_VersionRequest_CREATE 3685 } 3686 3687 func (x *NSRequest_VersionRequest) GetMaxversion() int32 { 3688 if x != nil { 3689 return x.Maxversion 3690 } 3691 return 0 3692 } 3693 3694 func (x *NSRequest_VersionRequest) GetGrabversion() string { 3695 if x != nil { 3696 return x.Grabversion 3697 } 3698 return "" 3699 } 3700 3701 type NSRequest_RecycleRequest struct { 3702 state protoimpl.MessageState 3703 sizeCache protoimpl.SizeCache 3704 unknownFields protoimpl.UnknownFields 3705 3706 Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` 3707 Cmd NSRequest_RecycleRequest_RECYCLE_CMD `protobuf:"varint,2,opt,name=cmd,proto3,enum=eos.rpc.NSRequest_RecycleRequest_RECYCLE_CMD" json:"cmd,omitempty"` 3708 Restoreflag *NSRequest_RecycleRequest_RestoreFlags `protobuf:"bytes,3,opt,name=restoreflag,proto3" json:"restoreflag,omitempty"` 3709 Purgedate *NSRequest_RecycleRequest_PurgeDate `protobuf:"bytes,4,opt,name=purgedate,proto3" json:"purgedate,omitempty"` 3710 } 3711 3712 func (x *NSRequest_RecycleRequest) Reset() { 3713 *x = NSRequest_RecycleRequest{} 3714 if protoimpl.UnsafeEnabled { 3715 mi := &file_Rpc_proto_msgTypes[37] 3716 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3717 ms.StoreMessageInfo(mi) 3718 } 3719 } 3720 3721 func (x *NSRequest_RecycleRequest) String() string { 3722 return protoimpl.X.MessageStringOf(x) 3723 } 3724 3725 func (*NSRequest_RecycleRequest) ProtoMessage() {} 3726 3727 func (x *NSRequest_RecycleRequest) ProtoReflect() protoreflect.Message { 3728 mi := &file_Rpc_proto_msgTypes[37] 3729 if protoimpl.UnsafeEnabled && x != nil { 3730 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3731 if ms.LoadMessageInfo() == nil { 3732 ms.StoreMessageInfo(mi) 3733 } 3734 return ms 3735 } 3736 return mi.MessageOf(x) 3737 } 3738 3739 // Deprecated: Use NSRequest_RecycleRequest.ProtoReflect.Descriptor instead. 3740 func (*NSRequest_RecycleRequest) Descriptor() ([]byte, []int) { 3741 return file_Rpc_proto_rawDescGZIP(), []int{20, 8} 3742 } 3743 3744 func (x *NSRequest_RecycleRequest) GetKey() string { 3745 if x != nil { 3746 return x.Key 3747 } 3748 return "" 3749 } 3750 3751 func (x *NSRequest_RecycleRequest) GetCmd() NSRequest_RecycleRequest_RECYCLE_CMD { 3752 if x != nil { 3753 return x.Cmd 3754 } 3755 return NSRequest_RecycleRequest_RESTORE 3756 } 3757 3758 func (x *NSRequest_RecycleRequest) GetRestoreflag() *NSRequest_RecycleRequest_RestoreFlags { 3759 if x != nil { 3760 return x.Restoreflag 3761 } 3762 return nil 3763 } 3764 3765 func (x *NSRequest_RecycleRequest) GetPurgedate() *NSRequest_RecycleRequest_PurgeDate { 3766 if x != nil { 3767 return x.Purgedate 3768 } 3769 return nil 3770 } 3771 3772 type NSRequest_SetXAttrRequest struct { 3773 state protoimpl.MessageState 3774 sizeCache protoimpl.SizeCache 3775 unknownFields protoimpl.UnknownFields 3776 3777 Id *MDId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 3778 Xattrs map[string][]byte `protobuf:"bytes,2,rep,name=xattrs,proto3" json:"xattrs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 3779 Recursive bool `protobuf:"varint,3,opt,name=recursive,proto3" json:"recursive,omitempty"` 3780 Keystodelete []string `protobuf:"bytes,4,rep,name=keystodelete,proto3" json:"keystodelete,omitempty"` 3781 Create bool `protobuf:"varint,5,opt,name=create,proto3" json:"create,omitempty"` 3782 } 3783 3784 func (x *NSRequest_SetXAttrRequest) Reset() { 3785 *x = NSRequest_SetXAttrRequest{} 3786 if protoimpl.UnsafeEnabled { 3787 mi := &file_Rpc_proto_msgTypes[38] 3788 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3789 ms.StoreMessageInfo(mi) 3790 } 3791 } 3792 3793 func (x *NSRequest_SetXAttrRequest) String() string { 3794 return protoimpl.X.MessageStringOf(x) 3795 } 3796 3797 func (*NSRequest_SetXAttrRequest) ProtoMessage() {} 3798 3799 func (x *NSRequest_SetXAttrRequest) ProtoReflect() protoreflect.Message { 3800 mi := &file_Rpc_proto_msgTypes[38] 3801 if protoimpl.UnsafeEnabled && x != nil { 3802 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3803 if ms.LoadMessageInfo() == nil { 3804 ms.StoreMessageInfo(mi) 3805 } 3806 return ms 3807 } 3808 return mi.MessageOf(x) 3809 } 3810 3811 // Deprecated: Use NSRequest_SetXAttrRequest.ProtoReflect.Descriptor instead. 3812 func (*NSRequest_SetXAttrRequest) Descriptor() ([]byte, []int) { 3813 return file_Rpc_proto_rawDescGZIP(), []int{20, 9} 3814 } 3815 3816 func (x *NSRequest_SetXAttrRequest) GetId() *MDId { 3817 if x != nil { 3818 return x.Id 3819 } 3820 return nil 3821 } 3822 3823 func (x *NSRequest_SetXAttrRequest) GetXattrs() map[string][]byte { 3824 if x != nil { 3825 return x.Xattrs 3826 } 3827 return nil 3828 } 3829 3830 func (x *NSRequest_SetXAttrRequest) GetRecursive() bool { 3831 if x != nil { 3832 return x.Recursive 3833 } 3834 return false 3835 } 3836 3837 func (x *NSRequest_SetXAttrRequest) GetKeystodelete() []string { 3838 if x != nil { 3839 return x.Keystodelete 3840 } 3841 return nil 3842 } 3843 3844 func (x *NSRequest_SetXAttrRequest) GetCreate() bool { 3845 if x != nil { 3846 return x.Create 3847 } 3848 return false 3849 } 3850 3851 type NSRequest_ChownRequest struct { 3852 state protoimpl.MessageState 3853 sizeCache protoimpl.SizeCache 3854 unknownFields protoimpl.UnknownFields 3855 3856 Id *MDId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 3857 Owner *RoleId `protobuf:"bytes,2,opt,name=owner,proto3" json:"owner,omitempty"` 3858 } 3859 3860 func (x *NSRequest_ChownRequest) Reset() { 3861 *x = NSRequest_ChownRequest{} 3862 if protoimpl.UnsafeEnabled { 3863 mi := &file_Rpc_proto_msgTypes[39] 3864 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3865 ms.StoreMessageInfo(mi) 3866 } 3867 } 3868 3869 func (x *NSRequest_ChownRequest) String() string { 3870 return protoimpl.X.MessageStringOf(x) 3871 } 3872 3873 func (*NSRequest_ChownRequest) ProtoMessage() {} 3874 3875 func (x *NSRequest_ChownRequest) ProtoReflect() protoreflect.Message { 3876 mi := &file_Rpc_proto_msgTypes[39] 3877 if protoimpl.UnsafeEnabled && x != nil { 3878 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3879 if ms.LoadMessageInfo() == nil { 3880 ms.StoreMessageInfo(mi) 3881 } 3882 return ms 3883 } 3884 return mi.MessageOf(x) 3885 } 3886 3887 // Deprecated: Use NSRequest_ChownRequest.ProtoReflect.Descriptor instead. 3888 func (*NSRequest_ChownRequest) Descriptor() ([]byte, []int) { 3889 return file_Rpc_proto_rawDescGZIP(), []int{20, 10} 3890 } 3891 3892 func (x *NSRequest_ChownRequest) GetId() *MDId { 3893 if x != nil { 3894 return x.Id 3895 } 3896 return nil 3897 } 3898 3899 func (x *NSRequest_ChownRequest) GetOwner() *RoleId { 3900 if x != nil { 3901 return x.Owner 3902 } 3903 return nil 3904 } 3905 3906 type NSRequest_ChmodRequest struct { 3907 state protoimpl.MessageState 3908 sizeCache protoimpl.SizeCache 3909 unknownFields protoimpl.UnknownFields 3910 3911 Id *MDId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 3912 Mode int64 `protobuf:"varint,2,opt,name=mode,proto3" json:"mode,omitempty"` 3913 } 3914 3915 func (x *NSRequest_ChmodRequest) Reset() { 3916 *x = NSRequest_ChmodRequest{} 3917 if protoimpl.UnsafeEnabled { 3918 mi := &file_Rpc_proto_msgTypes[40] 3919 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3920 ms.StoreMessageInfo(mi) 3921 } 3922 } 3923 3924 func (x *NSRequest_ChmodRequest) String() string { 3925 return protoimpl.X.MessageStringOf(x) 3926 } 3927 3928 func (*NSRequest_ChmodRequest) ProtoMessage() {} 3929 3930 func (x *NSRequest_ChmodRequest) ProtoReflect() protoreflect.Message { 3931 mi := &file_Rpc_proto_msgTypes[40] 3932 if protoimpl.UnsafeEnabled && x != nil { 3933 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3934 if ms.LoadMessageInfo() == nil { 3935 ms.StoreMessageInfo(mi) 3936 } 3937 return ms 3938 } 3939 return mi.MessageOf(x) 3940 } 3941 3942 // Deprecated: Use NSRequest_ChmodRequest.ProtoReflect.Descriptor instead. 3943 func (*NSRequest_ChmodRequest) Descriptor() ([]byte, []int) { 3944 return file_Rpc_proto_rawDescGZIP(), []int{20, 11} 3945 } 3946 3947 func (x *NSRequest_ChmodRequest) GetId() *MDId { 3948 if x != nil { 3949 return x.Id 3950 } 3951 return nil 3952 } 3953 3954 func (x *NSRequest_ChmodRequest) GetMode() int64 { 3955 if x != nil { 3956 return x.Mode 3957 } 3958 return 0 3959 } 3960 3961 type NSRequest_AclRequest struct { 3962 state protoimpl.MessageState 3963 sizeCache protoimpl.SizeCache 3964 unknownFields protoimpl.UnknownFields 3965 3966 Id *MDId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 3967 Cmd NSRequest_AclRequest_ACL_COMMAND `protobuf:"varint,2,opt,name=cmd,proto3,enum=eos.rpc.NSRequest_AclRequest_ACL_COMMAND" json:"cmd,omitempty"` 3968 Recursive bool `protobuf:"varint,3,opt,name=recursive,proto3" json:"recursive,omitempty"` 3969 Type NSRequest_AclRequest_ACL_TYPE `protobuf:"varint,4,opt,name=type,proto3,enum=eos.rpc.NSRequest_AclRequest_ACL_TYPE" json:"type,omitempty"` 3970 Rule string `protobuf:"bytes,5,opt,name=rule,proto3" json:"rule,omitempty"` 3971 Position uint32 `protobuf:"varint,6,opt,name=position,proto3" json:"position,omitempty"` 3972 } 3973 3974 func (x *NSRequest_AclRequest) Reset() { 3975 *x = NSRequest_AclRequest{} 3976 if protoimpl.UnsafeEnabled { 3977 mi := &file_Rpc_proto_msgTypes[41] 3978 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3979 ms.StoreMessageInfo(mi) 3980 } 3981 } 3982 3983 func (x *NSRequest_AclRequest) String() string { 3984 return protoimpl.X.MessageStringOf(x) 3985 } 3986 3987 func (*NSRequest_AclRequest) ProtoMessage() {} 3988 3989 func (x *NSRequest_AclRequest) ProtoReflect() protoreflect.Message { 3990 mi := &file_Rpc_proto_msgTypes[41] 3991 if protoimpl.UnsafeEnabled && x != nil { 3992 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 3993 if ms.LoadMessageInfo() == nil { 3994 ms.StoreMessageInfo(mi) 3995 } 3996 return ms 3997 } 3998 return mi.MessageOf(x) 3999 } 4000 4001 // Deprecated: Use NSRequest_AclRequest.ProtoReflect.Descriptor instead. 4002 func (*NSRequest_AclRequest) Descriptor() ([]byte, []int) { 4003 return file_Rpc_proto_rawDescGZIP(), []int{20, 12} 4004 } 4005 4006 func (x *NSRequest_AclRequest) GetId() *MDId { 4007 if x != nil { 4008 return x.Id 4009 } 4010 return nil 4011 } 4012 4013 func (x *NSRequest_AclRequest) GetCmd() NSRequest_AclRequest_ACL_COMMAND { 4014 if x != nil { 4015 return x.Cmd 4016 } 4017 return NSRequest_AclRequest_NONE 4018 } 4019 4020 func (x *NSRequest_AclRequest) GetRecursive() bool { 4021 if x != nil { 4022 return x.Recursive 4023 } 4024 return false 4025 } 4026 4027 func (x *NSRequest_AclRequest) GetType() NSRequest_AclRequest_ACL_TYPE { 4028 if x != nil { 4029 return x.Type 4030 } 4031 return NSRequest_AclRequest_USER_ACL 4032 } 4033 4034 func (x *NSRequest_AclRequest) GetRule() string { 4035 if x != nil { 4036 return x.Rule 4037 } 4038 return "" 4039 } 4040 4041 func (x *NSRequest_AclRequest) GetPosition() uint32 { 4042 if x != nil { 4043 return x.Position 4044 } 4045 return 0 4046 } 4047 4048 type NSRequest_TokenRequest struct { 4049 state protoimpl.MessageState 4050 sizeCache protoimpl.SizeCache 4051 unknownFields protoimpl.UnknownFields 4052 4053 Token *ShareToken `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"` 4054 } 4055 4056 func (x *NSRequest_TokenRequest) Reset() { 4057 *x = NSRequest_TokenRequest{} 4058 if protoimpl.UnsafeEnabled { 4059 mi := &file_Rpc_proto_msgTypes[42] 4060 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4061 ms.StoreMessageInfo(mi) 4062 } 4063 } 4064 4065 func (x *NSRequest_TokenRequest) String() string { 4066 return protoimpl.X.MessageStringOf(x) 4067 } 4068 4069 func (*NSRequest_TokenRequest) ProtoMessage() {} 4070 4071 func (x *NSRequest_TokenRequest) ProtoReflect() protoreflect.Message { 4072 mi := &file_Rpc_proto_msgTypes[42] 4073 if protoimpl.UnsafeEnabled && x != nil { 4074 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4075 if ms.LoadMessageInfo() == nil { 4076 ms.StoreMessageInfo(mi) 4077 } 4078 return ms 4079 } 4080 return mi.MessageOf(x) 4081 } 4082 4083 // Deprecated: Use NSRequest_TokenRequest.ProtoReflect.Descriptor instead. 4084 func (*NSRequest_TokenRequest) Descriptor() ([]byte, []int) { 4085 return file_Rpc_proto_rawDescGZIP(), []int{20, 13} 4086 } 4087 4088 func (x *NSRequest_TokenRequest) GetToken() *ShareToken { 4089 if x != nil { 4090 return x.Token 4091 } 4092 return nil 4093 } 4094 4095 type NSRequest_QuotaRequest struct { 4096 state protoimpl.MessageState 4097 sizeCache protoimpl.SizeCache 4098 unknownFields protoimpl.UnknownFields 4099 4100 Path []byte `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"` 4101 Id *RoleId `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` 4102 Op QUOTAOP `protobuf:"varint,3,opt,name=op,proto3,enum=eos.rpc.QUOTAOP" json:"op,omitempty"` // get or set, rm or rmnode 4103 Maxfiles uint64 `protobuf:"varint,4,opt,name=maxfiles,proto3" json:"maxfiles,omitempty"` // maximum number of bytes (volume quota) for setting 4104 Maxbytes uint64 `protobuf:"varint,5,opt,name=maxbytes,proto3" json:"maxbytes,omitempty"` // maximum number of bytes (volume quota) for setting 4105 Entry QUOTAENTRY `protobuf:"varint,6,opt,name=entry,proto3,enum=eos.rpc.QUOTAENTRY" json:"entry,omitempty"` // select volume or inode entry for deletion 4106 } 4107 4108 func (x *NSRequest_QuotaRequest) Reset() { 4109 *x = NSRequest_QuotaRequest{} 4110 if protoimpl.UnsafeEnabled { 4111 mi := &file_Rpc_proto_msgTypes[43] 4112 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4113 ms.StoreMessageInfo(mi) 4114 } 4115 } 4116 4117 func (x *NSRequest_QuotaRequest) String() string { 4118 return protoimpl.X.MessageStringOf(x) 4119 } 4120 4121 func (*NSRequest_QuotaRequest) ProtoMessage() {} 4122 4123 func (x *NSRequest_QuotaRequest) ProtoReflect() protoreflect.Message { 4124 mi := &file_Rpc_proto_msgTypes[43] 4125 if protoimpl.UnsafeEnabled && x != nil { 4126 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4127 if ms.LoadMessageInfo() == nil { 4128 ms.StoreMessageInfo(mi) 4129 } 4130 return ms 4131 } 4132 return mi.MessageOf(x) 4133 } 4134 4135 // Deprecated: Use NSRequest_QuotaRequest.ProtoReflect.Descriptor instead. 4136 func (*NSRequest_QuotaRequest) Descriptor() ([]byte, []int) { 4137 return file_Rpc_proto_rawDescGZIP(), []int{20, 14} 4138 } 4139 4140 func (x *NSRequest_QuotaRequest) GetPath() []byte { 4141 if x != nil { 4142 return x.Path 4143 } 4144 return nil 4145 } 4146 4147 func (x *NSRequest_QuotaRequest) GetId() *RoleId { 4148 if x != nil { 4149 return x.Id 4150 } 4151 return nil 4152 } 4153 4154 func (x *NSRequest_QuotaRequest) GetOp() QUOTAOP { 4155 if x != nil { 4156 return x.Op 4157 } 4158 return QUOTAOP_GET 4159 } 4160 4161 func (x *NSRequest_QuotaRequest) GetMaxfiles() uint64 { 4162 if x != nil { 4163 return x.Maxfiles 4164 } 4165 return 0 4166 } 4167 4168 func (x *NSRequest_QuotaRequest) GetMaxbytes() uint64 { 4169 if x != nil { 4170 return x.Maxbytes 4171 } 4172 return 0 4173 } 4174 4175 func (x *NSRequest_QuotaRequest) GetEntry() QUOTAENTRY { 4176 if x != nil { 4177 return x.Entry 4178 } 4179 return QUOTAENTRY_NONE 4180 } 4181 4182 type NSRequest_ShareRequest struct { 4183 state protoimpl.MessageState 4184 sizeCache protoimpl.SizeCache 4185 unknownFields protoimpl.UnknownFields 4186 4187 // Types that are assignable to Subcmd: 4188 // 4189 // *NSRequest_ShareRequest_Ls 4190 // *NSRequest_ShareRequest_Op 4191 Subcmd isNSRequest_ShareRequest_Subcmd `protobuf_oneof:"subcmd"` 4192 } 4193 4194 func (x *NSRequest_ShareRequest) Reset() { 4195 *x = NSRequest_ShareRequest{} 4196 if protoimpl.UnsafeEnabled { 4197 mi := &file_Rpc_proto_msgTypes[44] 4198 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4199 ms.StoreMessageInfo(mi) 4200 } 4201 } 4202 4203 func (x *NSRequest_ShareRequest) String() string { 4204 return protoimpl.X.MessageStringOf(x) 4205 } 4206 4207 func (*NSRequest_ShareRequest) ProtoMessage() {} 4208 4209 func (x *NSRequest_ShareRequest) ProtoReflect() protoreflect.Message { 4210 mi := &file_Rpc_proto_msgTypes[44] 4211 if protoimpl.UnsafeEnabled && x != nil { 4212 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4213 if ms.LoadMessageInfo() == nil { 4214 ms.StoreMessageInfo(mi) 4215 } 4216 return ms 4217 } 4218 return mi.MessageOf(x) 4219 } 4220 4221 // Deprecated: Use NSRequest_ShareRequest.ProtoReflect.Descriptor instead. 4222 func (*NSRequest_ShareRequest) Descriptor() ([]byte, []int) { 4223 return file_Rpc_proto_rawDescGZIP(), []int{20, 15} 4224 } 4225 4226 func (m *NSRequest_ShareRequest) GetSubcmd() isNSRequest_ShareRequest_Subcmd { 4227 if m != nil { 4228 return m.Subcmd 4229 } 4230 return nil 4231 } 4232 4233 func (x *NSRequest_ShareRequest) GetLs() *NSRequest_ShareRequest_LsShare { 4234 if x, ok := x.GetSubcmd().(*NSRequest_ShareRequest_Ls); ok { 4235 return x.Ls 4236 } 4237 return nil 4238 } 4239 4240 func (x *NSRequest_ShareRequest) GetOp() *NSRequest_ShareRequest_OperateShare { 4241 if x, ok := x.GetSubcmd().(*NSRequest_ShareRequest_Op); ok { 4242 return x.Op 4243 } 4244 return nil 4245 } 4246 4247 type isNSRequest_ShareRequest_Subcmd interface { 4248 isNSRequest_ShareRequest_Subcmd() 4249 } 4250 4251 type NSRequest_ShareRequest_Ls struct { 4252 Ls *NSRequest_ShareRequest_LsShare `protobuf:"bytes,1,opt,name=ls,proto3,oneof"` 4253 } 4254 4255 type NSRequest_ShareRequest_Op struct { 4256 Op *NSRequest_ShareRequest_OperateShare `protobuf:"bytes,2,opt,name=op,proto3,oneof"` 4257 } 4258 4259 func (*NSRequest_ShareRequest_Ls) isNSRequest_ShareRequest_Subcmd() {} 4260 4261 func (*NSRequest_ShareRequest_Op) isNSRequest_ShareRequest_Subcmd() {} 4262 4263 type NSRequest_RecycleRequest_RestoreFlags struct { 4264 state protoimpl.MessageState 4265 sizeCache protoimpl.SizeCache 4266 unknownFields protoimpl.UnknownFields 4267 4268 Force bool `protobuf:"varint,1,opt,name=force,proto3" json:"force,omitempty"` 4269 Mkpath bool `protobuf:"varint,2,opt,name=mkpath,proto3" json:"mkpath,omitempty"` 4270 Versions bool `protobuf:"varint,3,opt,name=versions,proto3" json:"versions,omitempty"` 4271 } 4272 4273 func (x *NSRequest_RecycleRequest_RestoreFlags) Reset() { 4274 *x = NSRequest_RecycleRequest_RestoreFlags{} 4275 if protoimpl.UnsafeEnabled { 4276 mi := &file_Rpc_proto_msgTypes[45] 4277 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4278 ms.StoreMessageInfo(mi) 4279 } 4280 } 4281 4282 func (x *NSRequest_RecycleRequest_RestoreFlags) String() string { 4283 return protoimpl.X.MessageStringOf(x) 4284 } 4285 4286 func (*NSRequest_RecycleRequest_RestoreFlags) ProtoMessage() {} 4287 4288 func (x *NSRequest_RecycleRequest_RestoreFlags) ProtoReflect() protoreflect.Message { 4289 mi := &file_Rpc_proto_msgTypes[45] 4290 if protoimpl.UnsafeEnabled && x != nil { 4291 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4292 if ms.LoadMessageInfo() == nil { 4293 ms.StoreMessageInfo(mi) 4294 } 4295 return ms 4296 } 4297 return mi.MessageOf(x) 4298 } 4299 4300 // Deprecated: Use NSRequest_RecycleRequest_RestoreFlags.ProtoReflect.Descriptor instead. 4301 func (*NSRequest_RecycleRequest_RestoreFlags) Descriptor() ([]byte, []int) { 4302 return file_Rpc_proto_rawDescGZIP(), []int{20, 8, 0} 4303 } 4304 4305 func (x *NSRequest_RecycleRequest_RestoreFlags) GetForce() bool { 4306 if x != nil { 4307 return x.Force 4308 } 4309 return false 4310 } 4311 4312 func (x *NSRequest_RecycleRequest_RestoreFlags) GetMkpath() bool { 4313 if x != nil { 4314 return x.Mkpath 4315 } 4316 return false 4317 } 4318 4319 func (x *NSRequest_RecycleRequest_RestoreFlags) GetVersions() bool { 4320 if x != nil { 4321 return x.Versions 4322 } 4323 return false 4324 } 4325 4326 type NSRequest_RecycleRequest_PurgeDate struct { 4327 state protoimpl.MessageState 4328 sizeCache protoimpl.SizeCache 4329 unknownFields protoimpl.UnknownFields 4330 4331 Year int32 `protobuf:"varint,1,opt,name=year,proto3" json:"year,omitempty"` 4332 Month int32 `protobuf:"varint,2,opt,name=month,proto3" json:"month,omitempty"` 4333 Day int32 `protobuf:"varint,3,opt,name=day,proto3" json:"day,omitempty"` 4334 } 4335 4336 func (x *NSRequest_RecycleRequest_PurgeDate) Reset() { 4337 *x = NSRequest_RecycleRequest_PurgeDate{} 4338 if protoimpl.UnsafeEnabled { 4339 mi := &file_Rpc_proto_msgTypes[46] 4340 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4341 ms.StoreMessageInfo(mi) 4342 } 4343 } 4344 4345 func (x *NSRequest_RecycleRequest_PurgeDate) String() string { 4346 return protoimpl.X.MessageStringOf(x) 4347 } 4348 4349 func (*NSRequest_RecycleRequest_PurgeDate) ProtoMessage() {} 4350 4351 func (x *NSRequest_RecycleRequest_PurgeDate) ProtoReflect() protoreflect.Message { 4352 mi := &file_Rpc_proto_msgTypes[46] 4353 if protoimpl.UnsafeEnabled && x != nil { 4354 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4355 if ms.LoadMessageInfo() == nil { 4356 ms.StoreMessageInfo(mi) 4357 } 4358 return ms 4359 } 4360 return mi.MessageOf(x) 4361 } 4362 4363 // Deprecated: Use NSRequest_RecycleRequest_PurgeDate.ProtoReflect.Descriptor instead. 4364 func (*NSRequest_RecycleRequest_PurgeDate) Descriptor() ([]byte, []int) { 4365 return file_Rpc_proto_rawDescGZIP(), []int{20, 8, 1} 4366 } 4367 4368 func (x *NSRequest_RecycleRequest_PurgeDate) GetYear() int32 { 4369 if x != nil { 4370 return x.Year 4371 } 4372 return 0 4373 } 4374 4375 func (x *NSRequest_RecycleRequest_PurgeDate) GetMonth() int32 { 4376 if x != nil { 4377 return x.Month 4378 } 4379 return 0 4380 } 4381 4382 func (x *NSRequest_RecycleRequest_PurgeDate) GetDay() int32 { 4383 if x != nil { 4384 return x.Day 4385 } 4386 return 0 4387 } 4388 4389 type NSRequest_ShareRequest_LsShare struct { 4390 state protoimpl.MessageState 4391 sizeCache protoimpl.SizeCache 4392 unknownFields protoimpl.UnknownFields 4393 4394 Outformat NSRequest_ShareRequest_LsShare_OutFormat `protobuf:"varint,1,opt,name=outformat,proto3,enum=eos.rpc.NSRequest_ShareRequest_LsShare_OutFormat" json:"outformat,omitempty"` // 4395 Selection string `protobuf:"bytes,2,opt,name=selection,proto3" json:"selection,omitempty"` // 4396 } 4397 4398 func (x *NSRequest_ShareRequest_LsShare) Reset() { 4399 *x = NSRequest_ShareRequest_LsShare{} 4400 if protoimpl.UnsafeEnabled { 4401 mi := &file_Rpc_proto_msgTypes[48] 4402 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4403 ms.StoreMessageInfo(mi) 4404 } 4405 } 4406 4407 func (x *NSRequest_ShareRequest_LsShare) String() string { 4408 return protoimpl.X.MessageStringOf(x) 4409 } 4410 4411 func (*NSRequest_ShareRequest_LsShare) ProtoMessage() {} 4412 4413 func (x *NSRequest_ShareRequest_LsShare) ProtoReflect() protoreflect.Message { 4414 mi := &file_Rpc_proto_msgTypes[48] 4415 if protoimpl.UnsafeEnabled && x != nil { 4416 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4417 if ms.LoadMessageInfo() == nil { 4418 ms.StoreMessageInfo(mi) 4419 } 4420 return ms 4421 } 4422 return mi.MessageOf(x) 4423 } 4424 4425 // Deprecated: Use NSRequest_ShareRequest_LsShare.ProtoReflect.Descriptor instead. 4426 func (*NSRequest_ShareRequest_LsShare) Descriptor() ([]byte, []int) { 4427 return file_Rpc_proto_rawDescGZIP(), []int{20, 15, 0} 4428 } 4429 4430 func (x *NSRequest_ShareRequest_LsShare) GetOutformat() NSRequest_ShareRequest_LsShare_OutFormat { 4431 if x != nil { 4432 return x.Outformat 4433 } 4434 return NSRequest_ShareRequest_LsShare_NONE 4435 } 4436 4437 func (x *NSRequest_ShareRequest_LsShare) GetSelection() string { 4438 if x != nil { 4439 return x.Selection 4440 } 4441 return "" 4442 } 4443 4444 type NSRequest_ShareRequest_OperateShare struct { 4445 state protoimpl.MessageState 4446 sizeCache protoimpl.SizeCache 4447 unknownFields protoimpl.UnknownFields 4448 4449 Op NSRequest_ShareRequest_OperateShare_Op `protobuf:"varint,1,opt,name=op,proto3,enum=eos.rpc.NSRequest_ShareRequest_OperateShare_Op" json:"op,omitempty"` 4450 Share string `protobuf:"bytes,2,opt,name=share,proto3" json:"share,omitempty"` 4451 Acl string `protobuf:"bytes,3,opt,name=acl,proto3" json:"acl,omitempty"` 4452 Path string `protobuf:"bytes,4,opt,name=path,proto3" json:"path,omitempty"` 4453 User string `protobuf:"bytes,5,opt,name=user,proto3" json:"user,omitempty"` 4454 Group string `protobuf:"bytes,6,opt,name=group,proto3" json:"group,omitempty"` 4455 } 4456 4457 func (x *NSRequest_ShareRequest_OperateShare) Reset() { 4458 *x = NSRequest_ShareRequest_OperateShare{} 4459 if protoimpl.UnsafeEnabled { 4460 mi := &file_Rpc_proto_msgTypes[49] 4461 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4462 ms.StoreMessageInfo(mi) 4463 } 4464 } 4465 4466 func (x *NSRequest_ShareRequest_OperateShare) String() string { 4467 return protoimpl.X.MessageStringOf(x) 4468 } 4469 4470 func (*NSRequest_ShareRequest_OperateShare) ProtoMessage() {} 4471 4472 func (x *NSRequest_ShareRequest_OperateShare) ProtoReflect() protoreflect.Message { 4473 mi := &file_Rpc_proto_msgTypes[49] 4474 if protoimpl.UnsafeEnabled && x != nil { 4475 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4476 if ms.LoadMessageInfo() == nil { 4477 ms.StoreMessageInfo(mi) 4478 } 4479 return ms 4480 } 4481 return mi.MessageOf(x) 4482 } 4483 4484 // Deprecated: Use NSRequest_ShareRequest_OperateShare.ProtoReflect.Descriptor instead. 4485 func (*NSRequest_ShareRequest_OperateShare) Descriptor() ([]byte, []int) { 4486 return file_Rpc_proto_rawDescGZIP(), []int{20, 15, 1} 4487 } 4488 4489 func (x *NSRequest_ShareRequest_OperateShare) GetOp() NSRequest_ShareRequest_OperateShare_Op { 4490 if x != nil { 4491 return x.Op 4492 } 4493 return NSRequest_ShareRequest_OperateShare_CREATE 4494 } 4495 4496 func (x *NSRequest_ShareRequest_OperateShare) GetShare() string { 4497 if x != nil { 4498 return x.Share 4499 } 4500 return "" 4501 } 4502 4503 func (x *NSRequest_ShareRequest_OperateShare) GetAcl() string { 4504 if x != nil { 4505 return x.Acl 4506 } 4507 return "" 4508 } 4509 4510 func (x *NSRequest_ShareRequest_OperateShare) GetPath() string { 4511 if x != nil { 4512 return x.Path 4513 } 4514 return "" 4515 } 4516 4517 func (x *NSRequest_ShareRequest_OperateShare) GetUser() string { 4518 if x != nil { 4519 return x.User 4520 } 4521 return "" 4522 } 4523 4524 func (x *NSRequest_ShareRequest_OperateShare) GetGroup() string { 4525 if x != nil { 4526 return x.Group 4527 } 4528 return "" 4529 } 4530 4531 type NSResponse_ErrorResponse struct { 4532 state protoimpl.MessageState 4533 sizeCache protoimpl.SizeCache 4534 unknownFields protoimpl.UnknownFields 4535 4536 Code int64 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` 4537 Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"` 4538 } 4539 4540 func (x *NSResponse_ErrorResponse) Reset() { 4541 *x = NSResponse_ErrorResponse{} 4542 if protoimpl.UnsafeEnabled { 4543 mi := &file_Rpc_proto_msgTypes[50] 4544 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4545 ms.StoreMessageInfo(mi) 4546 } 4547 } 4548 4549 func (x *NSResponse_ErrorResponse) String() string { 4550 return protoimpl.X.MessageStringOf(x) 4551 } 4552 4553 func (*NSResponse_ErrorResponse) ProtoMessage() {} 4554 4555 func (x *NSResponse_ErrorResponse) ProtoReflect() protoreflect.Message { 4556 mi := &file_Rpc_proto_msgTypes[50] 4557 if protoimpl.UnsafeEnabled && x != nil { 4558 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4559 if ms.LoadMessageInfo() == nil { 4560 ms.StoreMessageInfo(mi) 4561 } 4562 return ms 4563 } 4564 return mi.MessageOf(x) 4565 } 4566 4567 // Deprecated: Use NSResponse_ErrorResponse.ProtoReflect.Descriptor instead. 4568 func (*NSResponse_ErrorResponse) Descriptor() ([]byte, []int) { 4569 return file_Rpc_proto_rawDescGZIP(), []int{21, 0} 4570 } 4571 4572 func (x *NSResponse_ErrorResponse) GetCode() int64 { 4573 if x != nil { 4574 return x.Code 4575 } 4576 return 0 4577 } 4578 4579 func (x *NSResponse_ErrorResponse) GetMsg() string { 4580 if x != nil { 4581 return x.Msg 4582 } 4583 return "" 4584 } 4585 4586 type NSResponse_VersionResponse struct { 4587 state protoimpl.MessageState 4588 sizeCache protoimpl.SizeCache 4589 unknownFields protoimpl.UnknownFields 4590 4591 Code int64 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` 4592 Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"` 4593 Versions []*NSResponse_VersionResponse_VersionInfo `protobuf:"bytes,3,rep,name=versions,proto3" json:"versions,omitempty"` 4594 } 4595 4596 func (x *NSResponse_VersionResponse) Reset() { 4597 *x = NSResponse_VersionResponse{} 4598 if protoimpl.UnsafeEnabled { 4599 mi := &file_Rpc_proto_msgTypes[51] 4600 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4601 ms.StoreMessageInfo(mi) 4602 } 4603 } 4604 4605 func (x *NSResponse_VersionResponse) String() string { 4606 return protoimpl.X.MessageStringOf(x) 4607 } 4608 4609 func (*NSResponse_VersionResponse) ProtoMessage() {} 4610 4611 func (x *NSResponse_VersionResponse) ProtoReflect() protoreflect.Message { 4612 mi := &file_Rpc_proto_msgTypes[51] 4613 if protoimpl.UnsafeEnabled && x != nil { 4614 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4615 if ms.LoadMessageInfo() == nil { 4616 ms.StoreMessageInfo(mi) 4617 } 4618 return ms 4619 } 4620 return mi.MessageOf(x) 4621 } 4622 4623 // Deprecated: Use NSResponse_VersionResponse.ProtoReflect.Descriptor instead. 4624 func (*NSResponse_VersionResponse) Descriptor() ([]byte, []int) { 4625 return file_Rpc_proto_rawDescGZIP(), []int{21, 1} 4626 } 4627 4628 func (x *NSResponse_VersionResponse) GetCode() int64 { 4629 if x != nil { 4630 return x.Code 4631 } 4632 return 0 4633 } 4634 4635 func (x *NSResponse_VersionResponse) GetMsg() string { 4636 if x != nil { 4637 return x.Msg 4638 } 4639 return "" 4640 } 4641 4642 func (x *NSResponse_VersionResponse) GetVersions() []*NSResponse_VersionResponse_VersionInfo { 4643 if x != nil { 4644 return x.Versions 4645 } 4646 return nil 4647 } 4648 4649 type NSResponse_RecycleResponse struct { 4650 state protoimpl.MessageState 4651 sizeCache protoimpl.SizeCache 4652 unknownFields protoimpl.UnknownFields 4653 4654 Code int64 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` 4655 Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"` 4656 Recycles []*NSResponse_RecycleResponse_RecycleInfo `protobuf:"bytes,3,rep,name=recycles,proto3" json:"recycles,omitempty"` 4657 } 4658 4659 func (x *NSResponse_RecycleResponse) Reset() { 4660 *x = NSResponse_RecycleResponse{} 4661 if protoimpl.UnsafeEnabled { 4662 mi := &file_Rpc_proto_msgTypes[52] 4663 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4664 ms.StoreMessageInfo(mi) 4665 } 4666 } 4667 4668 func (x *NSResponse_RecycleResponse) String() string { 4669 return protoimpl.X.MessageStringOf(x) 4670 } 4671 4672 func (*NSResponse_RecycleResponse) ProtoMessage() {} 4673 4674 func (x *NSResponse_RecycleResponse) ProtoReflect() protoreflect.Message { 4675 mi := &file_Rpc_proto_msgTypes[52] 4676 if protoimpl.UnsafeEnabled && x != nil { 4677 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4678 if ms.LoadMessageInfo() == nil { 4679 ms.StoreMessageInfo(mi) 4680 } 4681 return ms 4682 } 4683 return mi.MessageOf(x) 4684 } 4685 4686 // Deprecated: Use NSResponse_RecycleResponse.ProtoReflect.Descriptor instead. 4687 func (*NSResponse_RecycleResponse) Descriptor() ([]byte, []int) { 4688 return file_Rpc_proto_rawDescGZIP(), []int{21, 2} 4689 } 4690 4691 func (x *NSResponse_RecycleResponse) GetCode() int64 { 4692 if x != nil { 4693 return x.Code 4694 } 4695 return 0 4696 } 4697 4698 func (x *NSResponse_RecycleResponse) GetMsg() string { 4699 if x != nil { 4700 return x.Msg 4701 } 4702 return "" 4703 } 4704 4705 func (x *NSResponse_RecycleResponse) GetRecycles() []*NSResponse_RecycleResponse_RecycleInfo { 4706 if x != nil { 4707 return x.Recycles 4708 } 4709 return nil 4710 } 4711 4712 type NSResponse_AclResponse struct { 4713 state protoimpl.MessageState 4714 sizeCache protoimpl.SizeCache 4715 unknownFields protoimpl.UnknownFields 4716 4717 Code int64 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` 4718 Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"` 4719 Rule string `protobuf:"bytes,3,opt,name=rule,proto3" json:"rule,omitempty"` 4720 } 4721 4722 func (x *NSResponse_AclResponse) Reset() { 4723 *x = NSResponse_AclResponse{} 4724 if protoimpl.UnsafeEnabled { 4725 mi := &file_Rpc_proto_msgTypes[53] 4726 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4727 ms.StoreMessageInfo(mi) 4728 } 4729 } 4730 4731 func (x *NSResponse_AclResponse) String() string { 4732 return protoimpl.X.MessageStringOf(x) 4733 } 4734 4735 func (*NSResponse_AclResponse) ProtoMessage() {} 4736 4737 func (x *NSResponse_AclResponse) ProtoReflect() protoreflect.Message { 4738 mi := &file_Rpc_proto_msgTypes[53] 4739 if protoimpl.UnsafeEnabled && x != nil { 4740 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4741 if ms.LoadMessageInfo() == nil { 4742 ms.StoreMessageInfo(mi) 4743 } 4744 return ms 4745 } 4746 return mi.MessageOf(x) 4747 } 4748 4749 // Deprecated: Use NSResponse_AclResponse.ProtoReflect.Descriptor instead. 4750 func (*NSResponse_AclResponse) Descriptor() ([]byte, []int) { 4751 return file_Rpc_proto_rawDescGZIP(), []int{21, 3} 4752 } 4753 4754 func (x *NSResponse_AclResponse) GetCode() int64 { 4755 if x != nil { 4756 return x.Code 4757 } 4758 return 0 4759 } 4760 4761 func (x *NSResponse_AclResponse) GetMsg() string { 4762 if x != nil { 4763 return x.Msg 4764 } 4765 return "" 4766 } 4767 4768 func (x *NSResponse_AclResponse) GetRule() string { 4769 if x != nil { 4770 return x.Rule 4771 } 4772 return "" 4773 } 4774 4775 type NSResponse_QuotaResponse struct { 4776 state protoimpl.MessageState 4777 sizeCache protoimpl.SizeCache 4778 unknownFields protoimpl.UnknownFields 4779 4780 Code int64 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` 4781 Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"` 4782 Quotanode []*QuotaProto `protobuf:"bytes,3,rep,name=quotanode,proto3" json:"quotanode,omitempty"` 4783 } 4784 4785 func (x *NSResponse_QuotaResponse) Reset() { 4786 *x = NSResponse_QuotaResponse{} 4787 if protoimpl.UnsafeEnabled { 4788 mi := &file_Rpc_proto_msgTypes[54] 4789 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4790 ms.StoreMessageInfo(mi) 4791 } 4792 } 4793 4794 func (x *NSResponse_QuotaResponse) String() string { 4795 return protoimpl.X.MessageStringOf(x) 4796 } 4797 4798 func (*NSResponse_QuotaResponse) ProtoMessage() {} 4799 4800 func (x *NSResponse_QuotaResponse) ProtoReflect() protoreflect.Message { 4801 mi := &file_Rpc_proto_msgTypes[54] 4802 if protoimpl.UnsafeEnabled && x != nil { 4803 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4804 if ms.LoadMessageInfo() == nil { 4805 ms.StoreMessageInfo(mi) 4806 } 4807 return ms 4808 } 4809 return mi.MessageOf(x) 4810 } 4811 4812 // Deprecated: Use NSResponse_QuotaResponse.ProtoReflect.Descriptor instead. 4813 func (*NSResponse_QuotaResponse) Descriptor() ([]byte, []int) { 4814 return file_Rpc_proto_rawDescGZIP(), []int{21, 4} 4815 } 4816 4817 func (x *NSResponse_QuotaResponse) GetCode() int64 { 4818 if x != nil { 4819 return x.Code 4820 } 4821 return 0 4822 } 4823 4824 func (x *NSResponse_QuotaResponse) GetMsg() string { 4825 if x != nil { 4826 return x.Msg 4827 } 4828 return "" 4829 } 4830 4831 func (x *NSResponse_QuotaResponse) GetQuotanode() []*QuotaProto { 4832 if x != nil { 4833 return x.Quotanode 4834 } 4835 return nil 4836 } 4837 4838 type NSResponse_ShareInfo struct { 4839 state protoimpl.MessageState 4840 sizeCache protoimpl.SizeCache 4841 unknownFields protoimpl.UnknownFields 4842 4843 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 4844 Root string `protobuf:"bytes,2,opt,name=root,proto3" json:"root,omitempty"` 4845 Rule string `protobuf:"bytes,3,opt,name=rule,proto3" json:"rule,omitempty"` 4846 Uid uint64 `protobuf:"varint,4,opt,name=uid,proto3" json:"uid,omitempty"` 4847 Nshared uint64 `protobuf:"varint,5,opt,name=nshared,proto3" json:"nshared,omitempty"` 4848 } 4849 4850 func (x *NSResponse_ShareInfo) Reset() { 4851 *x = NSResponse_ShareInfo{} 4852 if protoimpl.UnsafeEnabled { 4853 mi := &file_Rpc_proto_msgTypes[55] 4854 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4855 ms.StoreMessageInfo(mi) 4856 } 4857 } 4858 4859 func (x *NSResponse_ShareInfo) String() string { 4860 return protoimpl.X.MessageStringOf(x) 4861 } 4862 4863 func (*NSResponse_ShareInfo) ProtoMessage() {} 4864 4865 func (x *NSResponse_ShareInfo) ProtoReflect() protoreflect.Message { 4866 mi := &file_Rpc_proto_msgTypes[55] 4867 if protoimpl.UnsafeEnabled && x != nil { 4868 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4869 if ms.LoadMessageInfo() == nil { 4870 ms.StoreMessageInfo(mi) 4871 } 4872 return ms 4873 } 4874 return mi.MessageOf(x) 4875 } 4876 4877 // Deprecated: Use NSResponse_ShareInfo.ProtoReflect.Descriptor instead. 4878 func (*NSResponse_ShareInfo) Descriptor() ([]byte, []int) { 4879 return file_Rpc_proto_rawDescGZIP(), []int{21, 5} 4880 } 4881 4882 func (x *NSResponse_ShareInfo) GetName() string { 4883 if x != nil { 4884 return x.Name 4885 } 4886 return "" 4887 } 4888 4889 func (x *NSResponse_ShareInfo) GetRoot() string { 4890 if x != nil { 4891 return x.Root 4892 } 4893 return "" 4894 } 4895 4896 func (x *NSResponse_ShareInfo) GetRule() string { 4897 if x != nil { 4898 return x.Rule 4899 } 4900 return "" 4901 } 4902 4903 func (x *NSResponse_ShareInfo) GetUid() uint64 { 4904 if x != nil { 4905 return x.Uid 4906 } 4907 return 0 4908 } 4909 4910 func (x *NSResponse_ShareInfo) GetNshared() uint64 { 4911 if x != nil { 4912 return x.Nshared 4913 } 4914 return 0 4915 } 4916 4917 type NSResponse_ShareAccess struct { 4918 state protoimpl.MessageState 4919 sizeCache protoimpl.SizeCache 4920 unknownFields protoimpl.UnknownFields 4921 4922 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 4923 Granted bool `protobuf:"varint,2,opt,name=granted,proto3" json:"granted,omitempty"` 4924 } 4925 4926 func (x *NSResponse_ShareAccess) Reset() { 4927 *x = NSResponse_ShareAccess{} 4928 if protoimpl.UnsafeEnabled { 4929 mi := &file_Rpc_proto_msgTypes[56] 4930 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4931 ms.StoreMessageInfo(mi) 4932 } 4933 } 4934 4935 func (x *NSResponse_ShareAccess) String() string { 4936 return protoimpl.X.MessageStringOf(x) 4937 } 4938 4939 func (*NSResponse_ShareAccess) ProtoMessage() {} 4940 4941 func (x *NSResponse_ShareAccess) ProtoReflect() protoreflect.Message { 4942 mi := &file_Rpc_proto_msgTypes[56] 4943 if protoimpl.UnsafeEnabled && x != nil { 4944 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4945 if ms.LoadMessageInfo() == nil { 4946 ms.StoreMessageInfo(mi) 4947 } 4948 return ms 4949 } 4950 return mi.MessageOf(x) 4951 } 4952 4953 // Deprecated: Use NSResponse_ShareAccess.ProtoReflect.Descriptor instead. 4954 func (*NSResponse_ShareAccess) Descriptor() ([]byte, []int) { 4955 return file_Rpc_proto_rawDescGZIP(), []int{21, 6} 4956 } 4957 4958 func (x *NSResponse_ShareAccess) GetName() string { 4959 if x != nil { 4960 return x.Name 4961 } 4962 return "" 4963 } 4964 4965 func (x *NSResponse_ShareAccess) GetGranted() bool { 4966 if x != nil { 4967 return x.Granted 4968 } 4969 return false 4970 } 4971 4972 type NSResponse_ShareResponse struct { 4973 state protoimpl.MessageState 4974 sizeCache protoimpl.SizeCache 4975 unknownFields protoimpl.UnknownFields 4976 4977 Code int64 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` 4978 Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"` 4979 Shares []*NSResponse_ShareInfo `protobuf:"bytes,3,rep,name=shares,proto3" json:"shares,omitempty"` 4980 Access []*NSResponse_ShareAccess `protobuf:"bytes,4,rep,name=access,proto3" json:"access,omitempty"` 4981 } 4982 4983 func (x *NSResponse_ShareResponse) Reset() { 4984 *x = NSResponse_ShareResponse{} 4985 if protoimpl.UnsafeEnabled { 4986 mi := &file_Rpc_proto_msgTypes[57] 4987 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 4988 ms.StoreMessageInfo(mi) 4989 } 4990 } 4991 4992 func (x *NSResponse_ShareResponse) String() string { 4993 return protoimpl.X.MessageStringOf(x) 4994 } 4995 4996 func (*NSResponse_ShareResponse) ProtoMessage() {} 4997 4998 func (x *NSResponse_ShareResponse) ProtoReflect() protoreflect.Message { 4999 mi := &file_Rpc_proto_msgTypes[57] 5000 if protoimpl.UnsafeEnabled && x != nil { 5001 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5002 if ms.LoadMessageInfo() == nil { 5003 ms.StoreMessageInfo(mi) 5004 } 5005 return ms 5006 } 5007 return mi.MessageOf(x) 5008 } 5009 5010 // Deprecated: Use NSResponse_ShareResponse.ProtoReflect.Descriptor instead. 5011 func (*NSResponse_ShareResponse) Descriptor() ([]byte, []int) { 5012 return file_Rpc_proto_rawDescGZIP(), []int{21, 7} 5013 } 5014 5015 func (x *NSResponse_ShareResponse) GetCode() int64 { 5016 if x != nil { 5017 return x.Code 5018 } 5019 return 0 5020 } 5021 5022 func (x *NSResponse_ShareResponse) GetMsg() string { 5023 if x != nil { 5024 return x.Msg 5025 } 5026 return "" 5027 } 5028 5029 func (x *NSResponse_ShareResponse) GetShares() []*NSResponse_ShareInfo { 5030 if x != nil { 5031 return x.Shares 5032 } 5033 return nil 5034 } 5035 5036 func (x *NSResponse_ShareResponse) GetAccess() []*NSResponse_ShareAccess { 5037 if x != nil { 5038 return x.Access 5039 } 5040 return nil 5041 } 5042 5043 type NSResponse_VersionResponse_VersionInfo struct { 5044 state protoimpl.MessageState 5045 sizeCache protoimpl.SizeCache 5046 unknownFields protoimpl.UnknownFields 5047 5048 Id *MDId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 5049 Mtime *Time `protobuf:"bytes,2,opt,name=mtime,proto3" json:"mtime,omitempty"` 5050 } 5051 5052 func (x *NSResponse_VersionResponse_VersionInfo) Reset() { 5053 *x = NSResponse_VersionResponse_VersionInfo{} 5054 if protoimpl.UnsafeEnabled { 5055 mi := &file_Rpc_proto_msgTypes[58] 5056 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5057 ms.StoreMessageInfo(mi) 5058 } 5059 } 5060 5061 func (x *NSResponse_VersionResponse_VersionInfo) String() string { 5062 return protoimpl.X.MessageStringOf(x) 5063 } 5064 5065 func (*NSResponse_VersionResponse_VersionInfo) ProtoMessage() {} 5066 5067 func (x *NSResponse_VersionResponse_VersionInfo) ProtoReflect() protoreflect.Message { 5068 mi := &file_Rpc_proto_msgTypes[58] 5069 if protoimpl.UnsafeEnabled && x != nil { 5070 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5071 if ms.LoadMessageInfo() == nil { 5072 ms.StoreMessageInfo(mi) 5073 } 5074 return ms 5075 } 5076 return mi.MessageOf(x) 5077 } 5078 5079 // Deprecated: Use NSResponse_VersionResponse_VersionInfo.ProtoReflect.Descriptor instead. 5080 func (*NSResponse_VersionResponse_VersionInfo) Descriptor() ([]byte, []int) { 5081 return file_Rpc_proto_rawDescGZIP(), []int{21, 1, 0} 5082 } 5083 5084 func (x *NSResponse_VersionResponse_VersionInfo) GetId() *MDId { 5085 if x != nil { 5086 return x.Id 5087 } 5088 return nil 5089 } 5090 5091 func (x *NSResponse_VersionResponse_VersionInfo) GetMtime() *Time { 5092 if x != nil { 5093 return x.Mtime 5094 } 5095 return nil 5096 } 5097 5098 type NSResponse_RecycleResponse_RecycleInfo struct { 5099 state protoimpl.MessageState 5100 sizeCache protoimpl.SizeCache 5101 unknownFields protoimpl.UnknownFields 5102 5103 Id *MDId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 5104 Owner *RoleId `protobuf:"bytes,2,opt,name=owner,proto3" json:"owner,omitempty"` 5105 Dtime *Time `protobuf:"bytes,3,opt,name=dtime,proto3" json:"dtime,omitempty"` 5106 Size uint64 `protobuf:"varint,4,opt,name=size,proto3" json:"size,omitempty"` 5107 Type NSResponse_RecycleResponse_RecycleInfo_DELETIONTYPE `protobuf:"varint,5,opt,name=type,proto3,enum=eos.rpc.NSResponse_RecycleResponse_RecycleInfo_DELETIONTYPE" json:"type,omitempty"` 5108 Key string `protobuf:"bytes,6,opt,name=key,proto3" json:"key,omitempty"` 5109 } 5110 5111 func (x *NSResponse_RecycleResponse_RecycleInfo) Reset() { 5112 *x = NSResponse_RecycleResponse_RecycleInfo{} 5113 if protoimpl.UnsafeEnabled { 5114 mi := &file_Rpc_proto_msgTypes[59] 5115 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5116 ms.StoreMessageInfo(mi) 5117 } 5118 } 5119 5120 func (x *NSResponse_RecycleResponse_RecycleInfo) String() string { 5121 return protoimpl.X.MessageStringOf(x) 5122 } 5123 5124 func (*NSResponse_RecycleResponse_RecycleInfo) ProtoMessage() {} 5125 5126 func (x *NSResponse_RecycleResponse_RecycleInfo) ProtoReflect() protoreflect.Message { 5127 mi := &file_Rpc_proto_msgTypes[59] 5128 if protoimpl.UnsafeEnabled && x != nil { 5129 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 5130 if ms.LoadMessageInfo() == nil { 5131 ms.StoreMessageInfo(mi) 5132 } 5133 return ms 5134 } 5135 return mi.MessageOf(x) 5136 } 5137 5138 // Deprecated: Use NSResponse_RecycleResponse_RecycleInfo.ProtoReflect.Descriptor instead. 5139 func (*NSResponse_RecycleResponse_RecycleInfo) Descriptor() ([]byte, []int) { 5140 return file_Rpc_proto_rawDescGZIP(), []int{21, 2, 0} 5141 } 5142 5143 func (x *NSResponse_RecycleResponse_RecycleInfo) GetId() *MDId { 5144 if x != nil { 5145 return x.Id 5146 } 5147 return nil 5148 } 5149 5150 func (x *NSResponse_RecycleResponse_RecycleInfo) GetOwner() *RoleId { 5151 if x != nil { 5152 return x.Owner 5153 } 5154 return nil 5155 } 5156 5157 func (x *NSResponse_RecycleResponse_RecycleInfo) GetDtime() *Time { 5158 if x != nil { 5159 return x.Dtime 5160 } 5161 return nil 5162 } 5163 5164 func (x *NSResponse_RecycleResponse_RecycleInfo) GetSize() uint64 { 5165 if x != nil { 5166 return x.Size 5167 } 5168 return 0 5169 } 5170 5171 func (x *NSResponse_RecycleResponse_RecycleInfo) GetType() NSResponse_RecycleResponse_RecycleInfo_DELETIONTYPE { 5172 if x != nil { 5173 return x.Type 5174 } 5175 return NSResponse_RecycleResponse_RecycleInfo_FILE 5176 } 5177 5178 func (x *NSResponse_RecycleResponse_RecycleInfo) GetKey() string { 5179 if x != nil { 5180 return x.Key 5181 } 5182 return "" 5183 } 5184 5185 var File_Rpc_proto protoreflect.FileDescriptor 5186 5187 var file_Rpc_proto_rawDesc = []byte{ 5188 0x0a, 0x09, 0x52, 0x70, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x07, 0x65, 0x6f, 0x73, 5189 0x2e, 0x72, 0x70, 0x63, 0x22, 0x41, 0x0a, 0x0b, 0x50, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 5190 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x75, 0x74, 0x68, 0x6b, 0x65, 0x79, 0x18, 0x01, 5191 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x75, 0x74, 0x68, 0x6b, 0x65, 0x79, 0x12, 0x18, 0x0a, 5192 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 5193 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x25, 0x0a, 0x09, 0x50, 0x69, 0x6e, 0x67, 0x52, 5194 0x65, 0x70, 0x6c, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 5195 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x8a, 5196 0x01, 0x0a, 0x16, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x49, 0x6e, 0x73, 0x65, 5197 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x37, 0x0a, 0x09, 0x63, 0x6f, 0x6e, 5198 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 5199 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 5200 0x4d, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x09, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 5201 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x75, 0x74, 0x68, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 5202 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x75, 0x74, 0x68, 0x6b, 0x65, 0x79, 0x12, 0x1d, 0x0a, 0x0a, 5203 0x69, 0x6e, 0x68, 0x65, 0x72, 0x69, 0x74, 0x5f, 0x6d, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 5204 0x52, 0x09, 0x69, 0x6e, 0x68, 0x65, 0x72, 0x69, 0x74, 0x4d, 0x64, 0x22, 0x59, 0x0a, 0x11, 0x46, 5205 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 5206 0x12, 0x2a, 0x0a, 0x05, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 5207 0x14, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x4d, 0x64, 5208 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x05, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x18, 0x0a, 0x07, 5209 0x61, 0x75, 0x74, 0x68, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 5210 0x75, 0x74, 0x68, 0x6b, 0x65, 0x79, 0x22, 0x3b, 0x0a, 0x0b, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 5211 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 5212 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 5213 0x12, 0x0a, 0x04, 0x72, 0x65, 0x74, 0x63, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x04, 0x72, 5214 0x65, 0x74, 0x63, 0x22, 0x2d, 0x0a, 0x04, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x73, 5215 0x65, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x73, 0x65, 0x63, 0x12, 0x13, 0x0a, 5216 0x05, 0x6e, 0x5f, 0x73, 0x65, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x6e, 0x53, 5217 0x65, 0x63, 0x22, 0x34, 0x0a, 0x08, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x12, 0x14, 5218 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 5219 0x61, 0x6c, 0x75, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 5220 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0xc7, 0x04, 0x0a, 0x0b, 0x46, 0x69, 0x6c, 5221 0x65, 0x4d, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 5222 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 5223 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x74, 0x49, 5224 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 5225 0x75, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x67, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 5226 0x52, 0x03, 0x67, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x05, 0x20, 5227 0x01, 0x28, 0x04, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x6c, 0x61, 0x79, 5228 0x6f, 0x75, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x6c, 0x61, 5229 0x79, 0x6f, 0x75, 0x74, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 5230 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x12, 0x0a, 0x04, 5231 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 5232 0x12, 0x1b, 0x0a, 0x09, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 5233 0x01, 0x28, 0x0c, 0x52, 0x08, 0x6c, 0x69, 0x6e, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 5234 0x05, 0x63, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x65, 5235 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x05, 0x63, 0x74, 0x69, 5236 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x05, 0x6d, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 5237 0x0b, 0x32, 0x0d, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x54, 0x69, 0x6d, 0x65, 5238 0x52, 0x05, 0x6d, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x2d, 0x0a, 0x08, 0x63, 0x68, 0x65, 0x63, 0x6b, 5239 0x73, 0x75, 0x6d, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 5240 0x72, 0x70, 0x63, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x52, 0x08, 0x63, 0x68, 5241 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x12, 0x1c, 0x0a, 0x09, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 5242 0x6f, 0x6e, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x09, 0x6c, 0x6f, 0x63, 0x61, 0x74, 5243 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x29, 0x0a, 0x10, 0x75, 0x6e, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x6c, 5244 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0f, 5245 0x75, 0x6e, 0x6c, 0x69, 0x6e, 0x6b, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 5246 0x38, 0x0a, 0x06, 0x78, 0x61, 0x74, 0x74, 0x72, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0b, 0x32, 5247 0x20, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x4d, 0x64, 5248 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x58, 0x61, 0x74, 0x74, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 5249 0x79, 0x52, 0x06, 0x78, 0x61, 0x74, 0x74, 0x72, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 5250 0x68, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x12, 0x0a, 5251 0x04, 0x65, 0x74, 0x61, 0x67, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x65, 0x74, 0x61, 5252 0x67, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x04, 5253 0x52, 0x05, 0x69, 0x6e, 0x6f, 0x64, 0x65, 0x1a, 0x39, 0x0a, 0x0b, 0x58, 0x61, 0x74, 0x74, 0x72, 5254 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 5255 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 5256 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 5257 0x38, 0x01, 0x22, 0xe5, 0x03, 0x0a, 0x10, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 5258 0x4d, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 5259 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x72, 0x65, 0x6e, 5260 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x61, 0x72, 0x65, 5261 0x6e, 0x74, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 5262 0x04, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x67, 0x69, 0x64, 0x18, 0x04, 0x20, 5263 0x01, 0x28, 0x04, 0x52, 0x03, 0x67, 0x69, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x72, 0x65, 0x65, 5264 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x74, 0x72, 0x65, 5265 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20, 5266 0x01, 0x28, 0x0d, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6c, 0x61, 5267 0x67, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x12, 5268 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x6e, 5269 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x05, 0x63, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 5270 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x54, 0x69, 0x6d, 5271 0x65, 0x52, 0x05, 0x63, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x05, 0x6d, 0x74, 0x69, 0x6d, 5272 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 5273 0x63, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x05, 0x6d, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x23, 0x0a, 5274 0x05, 0x73, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x65, 5275 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x52, 0x05, 0x73, 0x74, 0x69, 5276 0x6d, 0x65, 0x12, 0x3d, 0x0a, 0x06, 0x78, 0x61, 0x74, 0x74, 0x72, 0x73, 0x18, 0x0c, 0x20, 0x03, 5277 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 5278 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x4d, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x58, 0x61, 5279 0x74, 0x74, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x78, 0x61, 0x74, 0x74, 0x72, 5280 0x73, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0c, 0x52, 5281 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x12, 0x0a, 0x04, 0x65, 0x74, 0x61, 0x67, 0x18, 0x0e, 0x20, 5282 0x01, 0x28, 0x09, 0x52, 0x04, 0x65, 0x74, 0x61, 0x67, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x6f, 5283 0x64, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x69, 0x6e, 0x6f, 0x64, 0x65, 0x1a, 5284 0x39, 0x0a, 0x0b, 0x58, 0x61, 0x74, 0x74, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 5285 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 5286 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 5287 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xce, 0x03, 0x0a, 0x0a, 0x51, 5288 0x75, 0x6f, 0x74, 0x61, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 5289 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x12, 0x0a, 5290 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 5291 0x65, 0x12, 0x26, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 5292 0x12, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x51, 0x55, 0x4f, 0x54, 0x41, 0x54, 5293 0x59, 0x50, 0x45, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x75, 0x73, 0x65, 5294 0x64, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x75, 0x73, 5295 0x65, 0x64, 0x62, 0x79, 0x74, 0x65, 0x73, 0x12, 0x2a, 0x0a, 0x10, 0x75, 0x73, 0x65, 0x64, 0x6c, 5296 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 5297 0x04, 0x52, 0x10, 0x75, 0x73, 0x65, 0x64, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x62, 0x79, 5298 0x74, 0x65, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x73, 5299 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x75, 0x73, 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 5300 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x61, 0x78, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x07, 0x20, 5301 0x01, 0x28, 0x04, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x62, 0x79, 0x74, 0x65, 0x73, 0x12, 0x28, 0x0a, 5302 0x0f, 0x6d, 0x61, 0x78, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x62, 0x79, 0x74, 0x65, 0x73, 5303 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x6d, 0x61, 0x78, 0x6c, 0x6f, 0x67, 0x69, 0x63, 5304 0x61, 0x6c, 0x62, 0x79, 0x74, 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x61, 0x78, 0x66, 0x69, 5305 0x6c, 0x65, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x66, 0x69, 5306 0x6c, 0x65, 0x73, 0x12, 0x30, 0x0a, 0x13, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 5307 0x65, 0x75, 0x73, 0x65, 0x64, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x02, 5308 0x52, 0x13, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x75, 0x73, 0x65, 0x64, 5309 0x62, 0x79, 0x74, 0x65, 0x73, 0x12, 0x30, 0x0a, 0x13, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 5310 0x61, 0x67, 0x65, 0x75, 0x73, 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x01, 5311 0x28, 0x02, 0x52, 0x13, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x75, 0x73, 5312 0x65, 0x64, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x75, 5313 0x73, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x74, 5314 0x61, 0x74, 0x75, 0x73, 0x62, 0x79, 0x74, 0x65, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x73, 0x74, 0x61, 5315 0x74, 0x75, 0x73, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 5316 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x22, 0x66, 0x0a, 0x06, 0x52, 5317 0x6f, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 5318 0x28, 0x04, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x67, 0x69, 0x64, 0x18, 0x02, 5319 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x67, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 5320 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 5321 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x6e, 0x61, 5322 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x6e, 5323 0x61, 0x6d, 0x65, 0x22, 0x5f, 0x0a, 0x04, 0x4d, 0x44, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x70, 5324 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 5325 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x02, 0x69, 0x64, 0x12, 5326 0x10, 0x0a, 0x03, 0x69, 0x6e, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x06, 0x52, 0x03, 0x69, 0x6e, 5327 0x6f, 0x12, 0x21, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 5328 0x0d, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x54, 0x59, 0x50, 0x45, 0x52, 0x04, 5329 0x74, 0x79, 0x70, 0x65, 0x22, 0x3f, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x12, 0x0a, 5330 0x04, 0x7a, 0x65, 0x72, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x7a, 0x65, 0x72, 5331 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 5332 0x6d, 0x69, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x61, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 5333 0x52, 0x03, 0x6d, 0x61, 0x78, 0x22, 0xa6, 0x06, 0x0a, 0x0b, 0x4d, 0x44, 0x53, 0x65, 0x6c, 0x65, 5334 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x18, 5335 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x12, 0x24, 0x0a, 5336 0x05, 0x63, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x65, 5337 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x05, 0x63, 0x74, 5338 0x69, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x05, 0x6d, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 5339 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4c, 0x69, 0x6d, 5340 0x69, 0x74, 0x52, 0x05, 0x6d, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x05, 0x73, 0x74, 0x69, 5341 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 5342 0x70, 0x63, 0x2e, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x05, 0x73, 0x74, 0x69, 0x6d, 0x65, 0x12, 5343 0x22, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 5344 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x04, 0x73, 5345 0x69, 0x7a, 0x65, 0x12, 0x2a, 0x0a, 0x08, 0x74, 0x72, 0x65, 0x65, 0x73, 0x69, 0x7a, 0x65, 0x18, 5346 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 5347 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x08, 0x74, 0x72, 0x65, 0x65, 0x73, 0x69, 0x7a, 0x65, 0x12, 5348 0x2a, 0x0a, 0x08, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 5349 0x0b, 0x32, 0x0e, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4c, 0x69, 0x6d, 0x69, 5350 0x74, 0x52, 0x08, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e, 0x12, 0x2c, 0x0a, 0x09, 0x6c, 5351 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 5352 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x09, 5353 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3d, 0x0a, 0x12, 0x75, 0x6e, 0x6c, 5354 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 5355 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 5356 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x11, 0x75, 0x6e, 0x6c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x4c, 5357 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x79, 0x6f, 5358 0x75, 0x74, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x6c, 0x61, 0x79, 0x6f, 5359 0x75, 0x74, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x0b, 0x20, 5360 0x01, 0x28, 0x04, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x79, 5361 0x6d, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x79, 0x6d, 5362 0x6c, 0x69, 0x6e, 0x6b, 0x12, 0x2d, 0x0a, 0x08, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 5363 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 5364 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x52, 0x08, 0x63, 0x68, 0x65, 0x63, 0x6b, 5365 0x73, 0x75, 0x6d, 0x12, 0x14, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x0e, 0x20, 0x01, 5366 0x28, 0x0d, 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x67, 0x72, 0x6f, 5367 0x75, 0x70, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 5368 0x1d, 0x0a, 0x0a, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x72, 0x6f, 0x6f, 0x74, 0x18, 0x10, 0x20, 5369 0x01, 0x28, 0x08, 0x52, 0x09, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x52, 0x6f, 0x6f, 0x74, 0x12, 0x1d, 5370 0x0a, 0x0a, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x72, 0x6f, 0x6f, 0x74, 0x18, 0x11, 0x20, 0x01, 5371 0x28, 0x08, 0x52, 0x09, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x6f, 0x6f, 0x74, 0x12, 0x27, 0x0a, 5372 0x0f, 0x72, 0x65, 0x67, 0x65, 0x78, 0x70, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 5373 0x18, 0x12, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0e, 0x72, 0x65, 0x67, 0x65, 0x78, 0x70, 0x46, 0x69, 5374 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x67, 0x65, 0x78, 0x70, 5375 0x5f, 0x64, 0x69, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0d, 5376 0x72, 0x65, 0x67, 0x65, 0x78, 0x70, 0x44, 0x69, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x35, 0x0a, 5377 0x05, 0x78, 0x61, 0x74, 0x74, 0x72, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x65, 5378 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4d, 0x44, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 5379 0x6f, 0x6e, 0x2e, 0x58, 0x61, 0x74, 0x74, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x78, 5380 0x61, 0x74, 0x74, 0x72, 0x1a, 0x38, 0x0a, 0x0a, 0x58, 0x61, 0x74, 0x74, 0x72, 0x45, 0x6e, 0x74, 5381 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 5382 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 5383 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xc0, 5384 0x01, 0x0a, 0x09, 0x4d, 0x44, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x04, 5385 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0d, 0x2e, 0x65, 0x6f, 0x73, 5386 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x54, 0x59, 0x50, 0x45, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 5387 0x1d, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x65, 0x6f, 5388 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4d, 0x44, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x18, 5389 0x0a, 0x07, 0x61, 0x75, 0x74, 0x68, 0x6b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 5390 0x07, 0x61, 0x75, 0x74, 0x68, 0x6b, 0x65, 0x79, 0x12, 0x23, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, 5391 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 5392 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x12, 0x32, 0x0a, 5393 0x09, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 5394 0x32, 0x14, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4d, 0x44, 0x53, 0x65, 0x6c, 5395 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 5396 0x6e, 0x22, 0x84, 0x01, 0x0a, 0x0a, 0x4d, 0x44, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 5397 0x12, 0x21, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0d, 5398 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x54, 0x59, 0x50, 0x45, 0x52, 0x04, 0x74, 5399 0x79, 0x70, 0x65, 0x12, 0x26, 0x0a, 0x03, 0x66, 0x6d, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 5400 0x32, 0x14, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x4d, 5401 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x03, 0x66, 0x6d, 0x64, 0x12, 0x2b, 0x0a, 0x03, 0x63, 5402 0x6d, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 5403 0x70, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x4d, 0x64, 0x50, 0x72, 5404 0x6f, 0x74, 0x6f, 0x52, 0x03, 0x63, 0x6d, 0x64, 0x22, 0xde, 0x01, 0x0a, 0x0b, 0x46, 0x69, 0x6e, 5405 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 5406 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0d, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 5407 0x2e, 0x54, 0x59, 0x50, 0x45, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x02, 0x69, 5408 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 5409 0x63, 0x2e, 0x4d, 0x44, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x23, 0x0a, 0x04, 0x72, 0x6f, 5410 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 5411 0x70, 0x63, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x12, 5412 0x18, 0x0a, 0x07, 0x61, 0x75, 0x74, 0x68, 0x6b, 0x65, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 5413 0x52, 0x07, 0x61, 0x75, 0x74, 0x68, 0x6b, 0x65, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x61, 0x78, 5414 0x64, 0x65, 0x70, 0x74, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x6d, 0x61, 0x78, 5415 0x64, 0x65, 0x70, 0x74, 0x68, 0x12, 0x32, 0x0a, 0x09, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 5416 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 5417 0x70, 0x63, 0x2e, 0x4d, 0x44, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 5418 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x47, 0x0a, 0x09, 0x53, 0x68, 0x61, 5419 0x72, 0x65, 0x41, 0x75, 0x74, 0x68, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x72, 0x6f, 0x74, 0x18, 0x01, 5420 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x72, 0x6f, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 5421 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, 5422 0x0a, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x6f, 5423 0x73, 0x74, 0x22, 0x8a, 0x02, 0x0a, 0x0a, 0x53, 0x68, 0x61, 0x72, 0x65, 0x50, 0x72, 0x6f, 0x74, 5424 0x6f, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 5425 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 5426 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 5427 0x28, 0x04, 0x52, 0x07, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x6f, 5428 0x77, 0x6e, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6f, 0x77, 0x6e, 0x65, 5429 0x72, 0x12, 0x14, 0x0a, 0x05, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 5430 0x52, 0x05, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1e, 0x0a, 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 5431 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x67, 0x65, 0x6e, 5432 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 5433 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x1c, 0x0a, 0x09, 0x61, 5434 0x6c, 0x6c, 0x6f, 0x77, 0x74, 0x72, 0x65, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 5435 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x74, 0x72, 0x65, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x74, 0x6f, 5436 0x6b, 0x65, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x76, 0x74, 0x6f, 0x6b, 0x65, 5437 0x6e, 0x12, 0x2c, 0x0a, 0x07, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x73, 0x18, 0x09, 0x20, 0x03, 5438 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x68, 0x61, 5439 0x72, 0x65, 0x41, 0x75, 0x74, 0x68, 0x52, 0x07, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x73, 0x22, 5440 0x89, 0x01, 0x0a, 0x0a, 0x53, 0x68, 0x61, 0x72, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x29, 5441 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 5442 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x50, 0x72, 0x6f, 5443 0x74, 0x6f, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x69, 0x67, 5444 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x73, 0x69, 5445 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x69, 0x61, 5446 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x73, 0x65, 0x72, 5447 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x65, 0x65, 0x64, 0x18, 5448 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x73, 0x65, 0x65, 0x64, 0x22, 0x8c, 0x1e, 0x0a, 0x09, 5449 0x4e, 0x53, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x75, 0x74, 5450 0x68, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x75, 0x74, 0x68, 5451 0x6b, 0x65, 0x79, 0x12, 0x23, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 5452 0x0b, 0x32, 0x0f, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 5453 0x49, 0x64, 0x52, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x12, 0x37, 0x0a, 0x05, 0x6d, 0x6b, 0x64, 0x69, 5454 0x72, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 5455 0x63, 0x2e, 0x4e, 0x53, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4d, 0x6b, 0x64, 0x69, 5456 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x05, 0x6d, 0x6b, 0x64, 0x69, 5457 0x72, 0x12, 0x37, 0x0a, 0x05, 0x72, 0x6d, 0x64, 0x69, 0x72, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 5458 0x32, 0x1f, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4e, 0x53, 0x52, 0x65, 0x71, 5459 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x6d, 0x64, 0x69, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 5460 0x74, 0x48, 0x00, 0x52, 0x05, 0x72, 0x6d, 0x64, 0x69, 0x72, 0x12, 0x37, 0x0a, 0x05, 0x74, 0x6f, 5461 0x75, 0x63, 0x68, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 5462 0x72, 0x70, 0x63, 0x2e, 0x4e, 0x53, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x6f, 5463 0x75, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x05, 0x74, 0x6f, 5464 0x75, 0x63, 0x68, 0x12, 0x3a, 0x0a, 0x06, 0x75, 0x6e, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x18, 0x20, 5465 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4e, 0x53, 5466 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x55, 0x6e, 0x6c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 5467 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x06, 0x75, 0x6e, 0x6c, 0x69, 0x6e, 0x6b, 0x12, 5468 0x2e, 0x0a, 0x02, 0x72, 0x6d, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x65, 0x6f, 5469 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4e, 0x53, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 5470 0x52, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x02, 0x72, 0x6d, 0x12, 5471 0x3a, 0x0a, 0x06, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 5472 0x20, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4e, 0x53, 0x52, 0x65, 0x71, 0x75, 5473 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 5474 0x74, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3d, 0x0a, 0x07, 0x73, 5475 0x79, 0x6d, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 5476 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4e, 0x53, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 5477 0x2e, 0x53, 0x79, 0x6d, 0x6c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 5478 0x00, 0x52, 0x07, 0x73, 0x79, 0x6d, 0x6c, 0x69, 0x6e, 0x6b, 0x12, 0x3d, 0x0a, 0x07, 0x76, 0x65, 5479 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x6f, 5480 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4e, 0x53, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 5481 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 5482 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x0a, 0x07, 0x72, 0x65, 0x63, 5483 0x79, 0x63, 0x6c, 0x65, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x6f, 0x73, 5484 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4e, 0x53, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 5485 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 5486 0x07, 0x72, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x12, 0x3a, 0x0a, 0x05, 0x78, 0x61, 0x74, 0x74, 5487 0x72, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 5488 0x63, 0x2e, 0x4e, 0x53, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x58, 5489 0x41, 0x74, 0x74, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x05, 0x78, 5490 0x61, 0x74, 0x74, 0x72, 0x12, 0x37, 0x0a, 0x05, 0x63, 0x68, 0x6f, 0x77, 0x6e, 0x18, 0x1f, 0x20, 5491 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4e, 0x53, 5492 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x43, 0x68, 0x6f, 0x77, 0x6e, 0x52, 0x65, 0x71, 5493 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x05, 0x63, 0x68, 0x6f, 0x77, 0x6e, 0x12, 0x37, 0x0a, 5494 0x05, 0x63, 0x68, 0x6d, 0x6f, 0x64, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x65, 5495 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4e, 0x53, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 5496 0x2e, 0x43, 0x68, 0x6d, 0x6f, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 5497 0x05, 0x63, 0x68, 0x6d, 0x6f, 0x64, 0x12, 0x31, 0x0a, 0x03, 0x61, 0x63, 0x6c, 0x18, 0x21, 0x20, 5498 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4e, 0x53, 5499 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x41, 0x63, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 5500 0x73, 0x74, 0x48, 0x00, 0x52, 0x03, 0x61, 0x63, 0x6c, 0x12, 0x37, 0x0a, 0x05, 0x74, 0x6f, 0x6b, 5501 0x65, 0x6e, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 5502 0x70, 0x63, 0x2e, 0x4e, 0x53, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x54, 0x6f, 0x6b, 5503 0x65, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x05, 0x74, 0x6f, 0x6b, 5504 0x65, 0x6e, 0x12, 0x37, 0x0a, 0x05, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x18, 0x23, 0x20, 0x01, 0x28, 5505 0x0b, 0x32, 0x1f, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4e, 0x53, 0x52, 0x65, 5506 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 5507 0x73, 0x74, 0x48, 0x00, 0x52, 0x05, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x12, 0x37, 0x0a, 0x05, 0x73, 5508 0x68, 0x61, 0x72, 0x65, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x65, 0x6f, 0x73, 5509 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4e, 0x53, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 5510 0x68, 0x61, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x05, 0x73, 5511 0x68, 0x61, 0x72, 0x65, 0x1a, 0x5f, 0x0a, 0x0c, 0x4d, 0x6b, 0x64, 0x69, 0x72, 0x52, 0x65, 0x71, 5512 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 5513 0x32, 0x0d, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4d, 0x44, 0x49, 0x64, 0x52, 5514 0x02, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 5515 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 5516 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 5517 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x1a, 0x2d, 0x0a, 0x0c, 0x52, 0x6d, 0x64, 0x69, 0x72, 0x52, 0x65, 5518 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 5519 0x0b, 0x32, 0x0d, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4d, 0x44, 0x49, 0x64, 5520 0x52, 0x02, 0x69, 0x64, 0x1a, 0x2d, 0x0a, 0x0c, 0x54, 0x6f, 0x75, 0x63, 0x68, 0x52, 0x65, 0x71, 5521 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 5522 0x32, 0x0d, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4d, 0x44, 0x49, 0x64, 0x52, 5523 0x02, 0x69, 0x64, 0x1a, 0x4c, 0x0a, 0x0d, 0x55, 0x6e, 0x6c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 5524 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 5525 0x32, 0x0d, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4d, 0x44, 0x49, 0x64, 0x52, 5526 0x02, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x6f, 0x72, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 5527 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x6e, 0x6f, 0x72, 0x65, 0x63, 0x79, 0x63, 0x6c, 5528 0x65, 0x1a, 0x66, 0x0a, 0x09, 0x52, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 5529 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x65, 0x6f, 0x73, 5530 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4d, 0x44, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1c, 0x0a, 5531 0x09, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 5532 0x52, 0x09, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 5533 0x6f, 0x72, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 5534 0x6e, 0x6f, 0x72, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x1a, 0x46, 0x0a, 0x0d, 0x52, 0x65, 0x6e, 5535 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x02, 0x69, 0x64, 5536 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 5537 0x2e, 0x4d, 0x44, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x61, 0x72, 5538 0x67, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 5539 0x74, 0x1a, 0x47, 0x0a, 0x0e, 0x53, 0x79, 0x6d, 0x6c, 0x69, 0x6e, 0x6b, 0x52, 0x65, 0x71, 0x75, 5540 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 5541 0x0d, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4d, 0x44, 0x49, 0x64, 0x52, 0x02, 5542 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 5543 0x28, 0x0c, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x1a, 0xec, 0x01, 0x0a, 0x0e, 0x56, 5544 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 5545 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 5546 0x72, 0x70, 0x63, 0x2e, 0x4d, 0x44, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x3f, 0x0a, 0x03, 5547 0x63, 0x6d, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 5548 0x72, 0x70, 0x63, 0x2e, 0x4e, 0x53, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x56, 0x65, 5549 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x56, 0x45, 0x52, 5550 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4d, 0x44, 0x52, 0x03, 0x63, 0x6d, 0x64, 0x12, 0x1e, 0x0a, 5551 0x0a, 0x6d, 0x61, 0x78, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 5552 0x05, 0x52, 0x0a, 0x6d, 0x61, 0x78, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x20, 0x0a, 5553 0x0b, 0x67, 0x72, 0x61, 0x62, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 5554 0x28, 0x09, 0x52, 0x0b, 0x67, 0x72, 0x61, 0x62, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 5555 0x38, 0x0a, 0x0b, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4d, 0x44, 0x12, 0x0a, 5556 0x0a, 0x06, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x50, 0x55, 5557 0x52, 0x47, 0x45, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x4c, 0x49, 0x53, 0x54, 0x10, 0x02, 0x12, 5558 0x08, 0x0a, 0x04, 0x47, 0x52, 0x41, 0x42, 0x10, 0x03, 0x1a, 0xd4, 0x03, 0x0a, 0x0e, 0x52, 0x65, 5559 0x63, 0x79, 0x63, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x10, 0x0a, 0x03, 5560 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x3f, 5561 0x0a, 0x03, 0x63, 0x6d, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x65, 0x6f, 5562 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4e, 0x53, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 5563 0x52, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 5564 0x45, 0x43, 0x59, 0x43, 0x4c, 0x45, 0x5f, 0x43, 0x4d, 0x44, 0x52, 0x03, 0x63, 0x6d, 0x64, 0x12, 5565 0x50, 0x0a, 0x0b, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x66, 0x6c, 0x61, 0x67, 0x18, 0x03, 5566 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4e, 5567 0x53, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 5568 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x46, 5569 0x6c, 0x61, 0x67, 0x73, 0x52, 0x0b, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x66, 0x6c, 0x61, 5570 0x67, 0x12, 0x49, 0x0a, 0x09, 0x70, 0x75, 0x72, 0x67, 0x65, 0x64, 0x61, 0x74, 0x65, 0x18, 0x04, 5571 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4e, 5572 0x53, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 5573 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x50, 0x75, 0x72, 0x67, 0x65, 0x44, 0x61, 0x74, 5574 0x65, 0x52, 0x09, 0x70, 0x75, 0x72, 0x67, 0x65, 0x64, 0x61, 0x74, 0x65, 0x1a, 0x58, 0x0a, 0x0c, 5575 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x14, 0x0a, 0x05, 5576 0x66, 0x6f, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x66, 0x6f, 0x72, 5577 0x63, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x6b, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 5578 0x28, 0x08, 0x52, 0x06, 0x6d, 0x6b, 0x70, 0x61, 0x74, 0x68, 0x12, 0x1a, 0x0a, 0x08, 0x76, 0x65, 5579 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x76, 0x65, 5580 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x47, 0x0a, 0x09, 0x50, 0x75, 0x72, 0x67, 0x65, 0x44, 5581 0x61, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x79, 0x65, 0x61, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 5582 0x05, 0x52, 0x04, 0x79, 0x65, 0x61, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 5583 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x12, 0x10, 0x0a, 5584 0x03, 0x64, 0x61, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x64, 0x61, 0x79, 0x22, 5585 0x2f, 0x0a, 0x0b, 0x52, 0x45, 0x43, 0x59, 0x43, 0x4c, 0x45, 0x5f, 0x43, 0x4d, 0x44, 0x12, 0x0b, 5586 0x0a, 0x07, 0x52, 0x45, 0x53, 0x54, 0x4f, 0x52, 0x45, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x50, 5587 0x55, 0x52, 0x47, 0x45, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x4c, 0x49, 0x53, 0x54, 0x10, 0x02, 5588 0x1a, 0x8d, 0x02, 0x0a, 0x0f, 0x53, 0x65, 0x74, 0x58, 0x41, 0x74, 0x74, 0x72, 0x52, 0x65, 0x71, 5589 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 5590 0x32, 0x0d, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4d, 0x44, 0x49, 0x64, 0x52, 5591 0x02, 0x69, 0x64, 0x12, 0x46, 0x0a, 0x06, 0x78, 0x61, 0x74, 0x74, 0x72, 0x73, 0x18, 0x02, 0x20, 5592 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4e, 0x53, 5593 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x65, 0x74, 0x58, 0x41, 0x74, 0x74, 0x72, 5594 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x58, 0x61, 0x74, 0x74, 0x72, 0x73, 0x45, 0x6e, 5595 0x74, 0x72, 0x79, 0x52, 0x06, 0x78, 0x61, 0x74, 0x74, 0x72, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x72, 5596 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 5597 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x6b, 0x65, 0x79, 5598 0x73, 0x74, 0x6f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 5599 0x0c, 0x6b, 0x65, 0x79, 0x73, 0x74, 0x6f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x16, 0x0a, 5600 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x63, 5601 0x72, 0x65, 0x61, 0x74, 0x65, 0x1a, 0x39, 0x0a, 0x0b, 0x58, 0x61, 0x74, 0x74, 0x72, 0x73, 0x45, 5602 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 5603 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 5604 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 5605 0x1a, 0x54, 0x0a, 0x0c, 0x43, 0x68, 0x6f, 0x77, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 5606 0x12, 0x1d, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x65, 5607 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4d, 0x44, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 5608 0x25, 0x0a, 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 5609 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x49, 0x64, 0x52, 5610 0x05, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x1a, 0x41, 0x0a, 0x0c, 0x43, 0x68, 0x6d, 0x6f, 0x64, 0x52, 5611 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 5612 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4d, 0x44, 0x49, 5613 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 5614 0x01, 0x28, 0x03, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x1a, 0xc8, 0x02, 0x0a, 0x0a, 0x41, 0x63, 5615 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 5616 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4d, 5617 0x44, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x3b, 0x0a, 0x03, 0x63, 0x6d, 0x64, 0x18, 0x02, 5618 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4e, 5619 0x53, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x41, 0x63, 0x6c, 0x52, 0x65, 0x71, 0x75, 5620 0x65, 0x73, 0x74, 0x2e, 0x41, 0x43, 0x4c, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x41, 0x4e, 0x44, 0x52, 5621 0x03, 0x63, 0x6d, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 5622 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 5623 0x76, 0x65, 0x12, 0x3a, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 5624 0x32, 0x26, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4e, 0x53, 0x52, 0x65, 0x71, 5625 0x75, 0x65, 0x73, 0x74, 0x2e, 0x41, 0x63, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 5626 0x41, 0x43, 0x4c, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x12, 5627 0x0a, 0x04, 0x72, 0x75, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x72, 0x75, 5628 0x6c, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 5629 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x2d, 5630 0x0a, 0x0b, 0x41, 0x43, 0x4c, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x41, 0x4e, 0x44, 0x12, 0x08, 0x0a, 5631 0x04, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x4d, 0x4f, 0x44, 0x49, 0x46, 5632 0x59, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x4c, 0x49, 0x53, 0x54, 0x10, 0x02, 0x22, 0x25, 0x0a, 5633 0x08, 0x41, 0x43, 0x4c, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x53, 0x45, 5634 0x52, 0x5f, 0x41, 0x43, 0x4c, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x59, 0x53, 0x5f, 0x41, 5635 0x43, 0x4c, 0x10, 0x01, 0x1a, 0x39, 0x0a, 0x0c, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x71, 5636 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 5637 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x68, 5638 0x61, 0x72, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x05, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x1a, 5639 0xc8, 0x01, 0x0a, 0x0c, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 5640 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 5641 0x70, 0x61, 0x74, 0x68, 0x12, 0x1f, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 5642 0x32, 0x0f, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x49, 5643 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x02, 0x6f, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 5644 0x0e, 0x32, 0x10, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x51, 0x55, 0x4f, 0x54, 5645 0x41, 0x4f, 0x50, 0x52, 0x02, 0x6f, 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x61, 0x78, 0x66, 0x69, 5646 0x6c, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x66, 0x69, 5647 0x6c, 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x61, 0x78, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 5648 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x62, 0x79, 0x74, 0x65, 0x73, 0x12, 5649 0x29, 0x0a, 0x05, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x13, 5650 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x51, 0x55, 0x4f, 0x54, 0x41, 0x45, 0x4e, 5651 0x54, 0x52, 0x59, 0x52, 0x05, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x1a, 0xd2, 0x04, 0x0a, 0x0c, 0x53, 5652 0x68, 0x61, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x02, 0x6c, 5653 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 5654 0x63, 0x2e, 0x4e, 0x53, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x68, 0x61, 0x72, 5655 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x73, 0x53, 0x68, 0x61, 0x72, 0x65, 5656 0x48, 0x00, 0x52, 0x02, 0x6c, 0x73, 0x12, 0x3e, 0x0a, 0x02, 0x6f, 0x70, 0x18, 0x02, 0x20, 0x01, 5657 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4e, 0x53, 0x52, 5658 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 5659 0x65, 0x73, 0x74, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x65, 5660 0x48, 0x00, 0x52, 0x02, 0x6f, 0x70, 0x1a, 0xb6, 0x01, 0x0a, 0x07, 0x4c, 0x73, 0x53, 0x68, 0x61, 5661 0x72, 0x65, 0x12, 0x4f, 0x0a, 0x09, 0x6f, 0x75, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 5662 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 5663 0x4e, 0x53, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x52, 5664 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4c, 0x73, 0x53, 0x68, 0x61, 0x72, 0x65, 0x2e, 0x4f, 5665 0x75, 0x74, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x52, 0x09, 0x6f, 0x75, 0x74, 0x66, 0x6f, 0x72, 5666 0x6d, 0x61, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 5667 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 5668 0x6e, 0x22, 0x3c, 0x0a, 0x09, 0x4f, 0x75, 0x74, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x08, 5669 0x0a, 0x04, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x4d, 0x4f, 0x4e, 0x49, 5670 0x54, 0x4f, 0x52, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x4c, 0x49, 0x53, 0x54, 5671 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x4a, 0x53, 0x4f, 0x4e, 0x10, 0x03, 0x1a, 5672 0x83, 0x02, 0x0a, 0x0c, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x65, 5673 0x12, 0x3f, 0x0a, 0x02, 0x6f, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x65, 5674 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4e, 0x53, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 5675 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4f, 0x70, 5676 0x65, 0x72, 0x61, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x65, 0x2e, 0x4f, 0x70, 0x52, 0x02, 0x6f, 5677 0x70, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x68, 0x61, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 5678 0x52, 0x05, 0x73, 0x68, 0x61, 0x72, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x61, 0x63, 0x6c, 0x18, 0x03, 5679 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x61, 0x63, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 5680 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x12, 0x0a, 5681 0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x73, 0x65, 5682 0x72, 0x12, 0x14, 0x0a, 0x05, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 5683 0x52, 0x05, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x22, 0x4c, 0x0a, 0x02, 0x4f, 0x70, 0x12, 0x0a, 0x0a, 5684 0x06, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x52, 0x45, 0x4d, 5685 0x4f, 0x56, 0x45, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x53, 0x48, 0x41, 0x52, 0x45, 0x10, 0x02, 5686 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x53, 0x48, 0x41, 0x52, 0x45, 0x10, 0x03, 0x12, 0x0a, 0x0a, 5687 0x06, 0x41, 0x43, 0x43, 0x45, 0x53, 0x53, 0x10, 0x04, 0x12, 0x0a, 0x0a, 0x06, 0x4d, 0x4f, 0x44, 5688 0x49, 0x46, 0x59, 0x10, 0x05, 0x42, 0x08, 0x0a, 0x06, 0x73, 0x75, 0x62, 0x63, 0x6d, 0x64, 0x42, 5689 0x09, 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x22, 0xa4, 0x0c, 0x0a, 0x0a, 0x4e, 5690 0x53, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x05, 0x65, 0x72, 0x72, 5691 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 5692 0x70, 0x63, 0x2e, 0x4e, 0x53, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x45, 0x72, 5693 0x72, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x05, 0x65, 0x72, 0x72, 5694 0x6f, 0x72, 0x12, 0x3d, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 5695 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4e, 0x53, 5696 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 5697 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 5698 0x6e, 0x12, 0x3d, 0x0a, 0x07, 0x72, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 5699 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4e, 0x53, 0x52, 5700 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x52, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x52, 5701 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x07, 0x72, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 5702 0x12, 0x31, 0x0a, 0x03, 0x61, 0x63, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 5703 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4e, 0x53, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 5704 0x73, 0x65, 0x2e, 0x41, 0x63, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x03, 5705 0x61, 0x63, 0x6c, 0x12, 0x37, 0x0a, 0x05, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x18, 0x05, 0x20, 0x01, 5706 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4e, 0x53, 0x52, 5707 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x52, 0x65, 0x73, 5708 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x05, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x12, 0x37, 0x0a, 0x05, 5709 0x73, 0x68, 0x61, 0x72, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x6f, 5710 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4e, 0x53, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 5711 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x05, 5712 0x73, 0x68, 0x61, 0x72, 0x65, 0x1a, 0x35, 0x0a, 0x0d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x65, 5713 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 5714 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 5715 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x1a, 0xd7, 0x01, 0x0a, 5716 0x0f, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 5717 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 5718 0x63, 0x6f, 0x64, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 5719 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x12, 0x4b, 0x0a, 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 5720 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 5721 0x70, 0x63, 0x2e, 0x4e, 0x53, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x56, 0x65, 5722 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x56, 0x65, 5723 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, 5724 0x6f, 0x6e, 0x73, 0x1a, 0x51, 0x0a, 0x0b, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 5725 0x66, 0x6f, 0x12, 0x1d, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 5726 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4d, 0x44, 0x49, 0x64, 0x52, 0x02, 0x69, 5727 0x64, 0x12, 0x23, 0x0a, 0x05, 0x6d, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 5728 0x32, 0x0d, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x52, 5729 0x05, 0x6d, 0x74, 0x69, 0x6d, 0x65, 0x1a, 0x9b, 0x03, 0x0a, 0x0f, 0x52, 0x65, 0x63, 0x79, 0x63, 5730 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 5731 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x10, 5732 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 5733 0x12, 0x4b, 0x0a, 0x08, 0x72, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 5734 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4e, 0x53, 0x52, 5735 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x52, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x52, 5736 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x52, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x49, 5737 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x72, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x73, 0x1a, 0x94, 0x02, 5738 0x0a, 0x0b, 0x52, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1d, 0x0a, 5739 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 5740 0x72, 0x70, 0x63, 0x2e, 0x4d, 0x44, 0x49, 0x64, 0x52, 0x02, 0x69, 0x64, 0x12, 0x25, 0x0a, 0x05, 5741 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x65, 0x6f, 5742 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x05, 0x6f, 0x77, 5743 0x6e, 0x65, 0x72, 0x12, 0x23, 0x0a, 0x05, 0x64, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 5744 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x54, 0x69, 0x6d, 5745 0x65, 0x52, 0x05, 0x64, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 5746 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x50, 0x0a, 0x04, 5747 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x65, 0x6f, 0x73, 5748 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4e, 0x53, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 5749 0x52, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 5750 0x52, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x44, 0x45, 0x4c, 0x45, 5751 0x54, 0x49, 0x4f, 0x4e, 0x54, 0x59, 0x50, 0x45, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x10, 5752 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 5753 0x22, 0x22, 0x0a, 0x0c, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4f, 0x4e, 0x54, 0x59, 0x50, 0x45, 5754 0x12, 0x08, 0x0a, 0x04, 0x46, 0x49, 0x4c, 0x45, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x54, 0x52, 5755 0x45, 0x45, 0x10, 0x01, 0x1a, 0x47, 0x0a, 0x0b, 0x41, 0x63, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 5756 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 5757 0x03, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02, 5758 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x72, 0x75, 0x6c, 5759 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x72, 0x75, 0x6c, 0x65, 0x1a, 0x68, 0x0a, 5760 0x0d, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 5761 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x63, 0x6f, 5762 0x64, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 5763 0x03, 0x6d, 0x73, 0x67, 0x12, 0x31, 0x0a, 0x09, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x6e, 0x6f, 0x64, 5764 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 5765 0x63, 0x2e, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x52, 0x09, 0x71, 0x75, 5766 0x6f, 0x74, 0x61, 0x6e, 0x6f, 0x64, 0x65, 0x1a, 0x73, 0x0a, 0x09, 0x53, 0x68, 0x61, 0x72, 0x65, 5767 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 5768 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x72, 0x6f, 0x6f, 0x74, 5769 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x72, 0x6f, 0x6f, 0x74, 0x12, 0x12, 0x0a, 0x04, 5770 0x72, 0x75, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x72, 0x75, 0x6c, 0x65, 5771 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x75, 5772 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x6e, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x18, 0x05, 0x20, 5773 0x01, 0x28, 0x04, 0x52, 0x07, 0x6e, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x1a, 0x3b, 0x0a, 0x0b, 5774 0x53, 0x68, 0x61, 0x72, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e, 5775 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 5776 0x18, 0x0a, 0x07, 0x67, 0x72, 0x61, 0x6e, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 5777 0x52, 0x07, 0x67, 0x72, 0x61, 0x6e, 0x74, 0x65, 0x64, 0x1a, 0xa5, 0x01, 0x0a, 0x0d, 0x53, 0x68, 5778 0x61, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x63, 5779 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 5780 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 5781 0x67, 0x12, 0x35, 0x0a, 0x06, 0x73, 0x68, 0x61, 0x72, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 5782 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4e, 0x53, 0x52, 0x65, 5783 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x49, 0x6e, 0x66, 0x6f, 5784 0x52, 0x06, 0x73, 0x68, 0x61, 0x72, 0x65, 0x73, 0x12, 0x37, 0x0a, 0x06, 0x61, 0x63, 0x63, 0x65, 5785 0x73, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 5786 0x70, 0x63, 0x2e, 0x4e, 0x53, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x53, 0x68, 5787 0x61, 0x72, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x52, 0x06, 0x61, 0x63, 0x63, 0x65, 0x73, 5788 0x73, 0x22, 0x29, 0x0a, 0x0d, 0x4e, 0x73, 0x53, 0x74, 0x61, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 5789 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x75, 0x74, 0x68, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 5790 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x75, 0x74, 0x68, 0x6b, 0x65, 0x79, 0x22, 0xab, 0x03, 0x0a, 5791 0x0e, 0x4e, 0x73, 0x53, 0x74, 0x61, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 5792 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x63, 5793 0x6f, 0x64, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x65, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 5794 0x09, 0x52, 0x04, 0x65, 0x6d, 0x73, 0x67, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 5795 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x16, 0x0a, 5796 0x06, 0x6e, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x6e, 5797 0x66, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x6e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 5798 0x6e, 0x65, 0x72, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x6e, 0x63, 0x6f, 0x6e, 5799 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x62, 0x6f, 0x6f, 0x74, 0x5f, 5800 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x62, 0x6f, 0x6f, 0x74, 5801 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 5802 0x66, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x63, 0x75, 0x72, 0x72, 0x65, 5803 0x6e, 0x74, 0x46, 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 5804 0x5f, 0x63, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x63, 0x75, 0x72, 0x72, 5805 0x65, 0x6e, 0x74, 0x43, 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x65, 0x6d, 0x5f, 0x76, 0x69, 5806 0x72, 0x74, 0x75, 0x61, 0x6c, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x6d, 0x65, 0x6d, 5807 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x12, 0x21, 0x0a, 0x0c, 0x6d, 0x65, 0x6d, 0x5f, 0x72, 5808 0x65, 0x73, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x6d, 5809 0x65, 0x6d, 0x52, 0x65, 0x73, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x6d, 0x65, 5810 0x6d, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x6d, 5811 0x65, 0x6d, 0x53, 0x68, 0x61, 0x72, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x65, 0x6d, 0x5f, 0x67, 5812 0x72, 0x6f, 0x77, 0x74, 0x68, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x6d, 0x65, 0x6d, 5813 0x47, 0x72, 0x6f, 0x77, 0x74, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 5814 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 5815 0x12, 0x10, 0x0a, 0x03, 0x66, 0x64, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x66, 5816 0x64, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0f, 0x20, 0x01, 5817 0x28, 0x04, 0x52, 0x06, 0x75, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x22, 0xba, 0x03, 0x0a, 0x0d, 0x4d, 5818 0x61, 0x6e, 0x69, 0x6c, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x0c, 5819 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 5820 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4d, 0x41, 0x4e, 5821 0x49, 0x4c, 0x41, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 5822 0x52, 0x0b, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 5823 0x08, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 5824 0x07, 0x61, 0x75, 0x74, 0x68, 0x4b, 0x65, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x74, 5825 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x74, 5826 0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x65, 0x5f, 0x6e, 0x61, 5827 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x65, 0x4e, 5828 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 5829 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 5830 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x68, 0x61, 0x72, 0x65, 0x5f, 0x69, 5831 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x68, 0x61, 0x72, 0x65, 0x49, 0x64, 5832 0x12, 0x24, 0x0a, 0x0e, 0x73, 0x68, 0x61, 0x72, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 5833 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x68, 0x61, 0x72, 0x65, 0x47, 5834 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x18, 5835 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x12, 0x18, 0x0a, 0x07, 5836 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 5837 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 5838 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x21, 5839 0x0a, 0x0c, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x5f, 0x65, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x0b, 5840 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x45, 0x67, 0x72, 0x6f, 0x75, 5841 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x65, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x18, 5842 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x68, 0x61, 0x72, 0x65, 0x48, 0x6f, 0x73, 0x74, 5843 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x68, 0x61, 0x72, 0x65, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 5844 0x6f, 0x6e, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x68, 0x61, 0x72, 0x65, 0x4c, 5845 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xca, 0x01, 0x0a, 0x0e, 0x4d, 0x61, 0x6e, 0x69, 5846 0x6c, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 5847 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x12, 0x12, 0x0a, 0x04, 5848 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 5849 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x75, 0x73, 0x65, 0x64, 0x18, 0x03, 5850 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x55, 0x73, 0x65, 0x64, 0x12, 5851 0x25, 0x0a, 0x0e, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 5852 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x43, 0x61, 5853 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x77, 0x5f, 0x73, 0x68, 5854 0x61, 0x72, 0x65, 0x5f, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 5855 0x0d, 0x6e, 0x65, 0x77, 0x53, 0x68, 0x61, 0x72, 0x65, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x12, 0x24, 5856 0x0a, 0x0e, 0x6e, 0x65, 0x77, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 5857 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6e, 0x65, 0x77, 0x53, 0x68, 0x61, 0x72, 0x65, 5858 0x50, 0x61, 0x74, 0x68, 0x2a, 0x36, 0x0a, 0x04, 0x54, 0x59, 0x50, 0x45, 0x12, 0x08, 0x0a, 0x04, 5859 0x46, 0x49, 0x4c, 0x45, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x4f, 0x4e, 0x54, 0x41, 0x49, 5860 0x4e, 0x45, 0x52, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x4c, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47, 5861 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x54, 0x41, 0x54, 0x10, 0x03, 0x2a, 0x2d, 0x0a, 0x09, 5862 0x51, 0x55, 0x4f, 0x54, 0x41, 0x54, 0x59, 0x50, 0x45, 0x12, 0x08, 0x0a, 0x04, 0x55, 0x53, 0x45, 5863 0x52, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x10, 0x02, 0x12, 0x0b, 5864 0x0a, 0x07, 0x50, 0x52, 0x4f, 0x4a, 0x45, 0x43, 0x54, 0x10, 0x03, 0x2a, 0x2f, 0x0a, 0x07, 0x51, 5865 0x55, 0x4f, 0x54, 0x41, 0x4f, 0x50, 0x12, 0x07, 0x0a, 0x03, 0x47, 0x45, 0x54, 0x10, 0x00, 0x12, 5866 0x07, 0x0a, 0x03, 0x53, 0x45, 0x54, 0x10, 0x01, 0x12, 0x06, 0x0a, 0x02, 0x52, 0x4d, 0x10, 0x02, 5867 0x12, 0x0a, 0x0a, 0x06, 0x52, 0x4d, 0x4e, 0x4f, 0x44, 0x45, 0x10, 0x03, 0x2a, 0x2d, 0x0a, 0x0a, 5868 0x51, 0x55, 0x4f, 0x54, 0x41, 0x45, 0x4e, 0x54, 0x52, 0x59, 0x12, 0x08, 0x0a, 0x04, 0x4e, 0x4f, 5869 0x4e, 0x45, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x56, 0x4f, 0x4c, 0x55, 0x4d, 0x45, 0x10, 0x01, 5870 0x12, 0x09, 0x0a, 0x05, 0x49, 0x4e, 0x4f, 0x44, 0x45, 0x10, 0x02, 0x2a, 0x94, 0x01, 0x0a, 0x13, 5871 0x4d, 0x41, 0x4e, 0x49, 0x4c, 0x41, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x5f, 0x54, 5872 0x59, 0x50, 0x45, 0x12, 0x10, 0x0a, 0x0c, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x53, 0x48, 5873 0x41, 0x52, 0x45, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x5f, 5874 0x53, 0x48, 0x41, 0x52, 0x45, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x45, 0x58, 0x54, 0x45, 0x4e, 5875 0x44, 0x5f, 0x53, 0x48, 0x41, 0x52, 0x45, 0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x48, 0x52, 5876 0x49, 0x4e, 0x4b, 0x5f, 0x53, 0x48, 0x41, 0x52, 0x45, 0x10, 0x03, 0x12, 0x13, 0x0a, 0x0f, 0x4d, 5877 0x41, 0x4e, 0x41, 0x47, 0x45, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x04, 5878 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x4e, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x10, 0x05, 0x12, 0x12, 5879 0x0a, 0x0e, 0x47, 0x45, 0x54, 0x5f, 0x43, 0x41, 0x50, 0x41, 0x43, 0x49, 0x54, 0x49, 0x45, 0x53, 5880 0x10, 0x06, 0x32, 0xeb, 0x03, 0x0a, 0x03, 0x45, 0x6f, 0x73, 0x12, 0x32, 0x0a, 0x04, 0x50, 0x69, 5881 0x6e, 0x67, 0x12, 0x14, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x50, 0x69, 0x6e, 5882 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x12, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 5883 0x70, 0x63, 0x2e, 0x50, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x00, 0x12, 0x31, 5884 0x0a, 0x02, 0x4d, 0x44, 0x12, 0x12, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4d, 5885 0x44, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x13, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 5886 0x70, 0x63, 0x2e, 0x4d, 0x44, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x30, 5887 0x01, 0x12, 0x35, 0x0a, 0x04, 0x46, 0x69, 0x6e, 0x64, 0x12, 0x14, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 5888 0x72, 0x70, 0x63, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 5889 0x13, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4d, 0x44, 0x52, 0x65, 0x73, 0x70, 5890 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x30, 0x01, 0x12, 0x3b, 0x0a, 0x06, 0x4e, 0x73, 0x53, 0x74, 5891 0x61, 0x74, 0x12, 0x16, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4e, 0x73, 0x53, 5892 0x74, 0x61, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x65, 0x6f, 0x73, 5893 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4e, 0x73, 0x53, 0x74, 0x61, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 5894 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4a, 0x0a, 0x0f, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 5895 0x65, 0x72, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x12, 0x1f, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 5896 0x70, 0x63, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x49, 0x6e, 0x73, 0x65, 5897 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 5898 0x72, 0x70, 0x63, 0x2e, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 5899 0x00, 0x12, 0x40, 0x0a, 0x0a, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x12, 5900 0x1a, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x6e, 5901 0x73, 0x65, 0x72, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x65, 0x6f, 5902 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x52, 0x65, 0x70, 0x6c, 5903 0x79, 0x22, 0x00, 0x12, 0x31, 0x0a, 0x04, 0x45, 0x78, 0x65, 0x63, 0x12, 0x12, 0x2e, 0x65, 0x6f, 5904 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4e, 0x53, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 5905 0x13, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4e, 0x53, 0x52, 0x65, 0x73, 0x70, 5906 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x48, 0x0a, 0x13, 0x4d, 0x61, 0x6e, 0x69, 0x6c, 0x61, 5907 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x2e, 5908 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x4d, 0x61, 0x6e, 0x69, 0x6c, 0x61, 0x52, 0x65, 5909 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 0x72, 0x70, 0x63, 0x2e, 5910 0x4d, 0x61, 0x6e, 0x69, 0x6c, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 5911 0x42, 0x55, 0x0a, 0x0f, 0x69, 0x6f, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x65, 0x6f, 0x73, 0x2e, 5912 0x72, 0x70, 0x63, 0x42, 0x08, 0x45, 0x6f, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 5913 0x30, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x65, 0x72, 0x6e, 5914 0x2d, 0x65, 0x6f, 0x73, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x2d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 5915 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x3b, 0x65, 0x6f, 0x73, 0x5f, 0x67, 0x72, 0x70, 5916 0x63, 0xa2, 0x02, 0x03, 0x45, 0x4f, 0x53, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 5917 } 5918 5919 var ( 5920 file_Rpc_proto_rawDescOnce sync.Once 5921 file_Rpc_proto_rawDescData = file_Rpc_proto_rawDesc 5922 ) 5923 5924 func file_Rpc_proto_rawDescGZIP() []byte { 5925 file_Rpc_proto_rawDescOnce.Do(func() { 5926 file_Rpc_proto_rawDescData = protoimpl.X.CompressGZIP(file_Rpc_proto_rawDescData) 5927 }) 5928 return file_Rpc_proto_rawDescData 5929 } 5930 5931 var file_Rpc_proto_enumTypes = make([]protoimpl.EnumInfo, 12) 5932 var file_Rpc_proto_msgTypes = make([]protoimpl.MessageInfo, 60) 5933 var file_Rpc_proto_goTypes = []interface{}{ 5934 (TYPE)(0), // 0: eos.rpc.TYPE 5935 (QUOTATYPE)(0), // 1: eos.rpc.QUOTATYPE 5936 (QUOTAOP)(0), // 2: eos.rpc.QUOTAOP 5937 (QUOTAENTRY)(0), // 3: eos.rpc.QUOTAENTRY 5938 (MANILA_REQUEST_TYPE)(0), // 4: eos.rpc.MANILA_REQUEST_TYPE 5939 (NSRequest_VersionRequest_VERSION_CMD)(0), // 5: eos.rpc.NSRequest.VersionRequest.VERSION_CMD 5940 (NSRequest_RecycleRequest_RECYCLE_CMD)(0), // 6: eos.rpc.NSRequest.RecycleRequest.RECYCLE_CMD 5941 (NSRequest_AclRequest_ACL_COMMAND)(0), // 7: eos.rpc.NSRequest.AclRequest.ACL_COMMAND 5942 (NSRequest_AclRequest_ACL_TYPE)(0), // 8: eos.rpc.NSRequest.AclRequest.ACL_TYPE 5943 (NSRequest_ShareRequest_LsShare_OutFormat)(0), // 9: eos.rpc.NSRequest.ShareRequest.LsShare.OutFormat 5944 (NSRequest_ShareRequest_OperateShare_Op)(0), // 10: eos.rpc.NSRequest.ShareRequest.OperateShare.Op 5945 (NSResponse_RecycleResponse_RecycleInfo_DELETIONTYPE)(0), // 11: eos.rpc.NSResponse.RecycleResponse.RecycleInfo.DELETIONTYPE 5946 (*PingRequest)(nil), // 12: eos.rpc.PingRequest 5947 (*PingReply)(nil), // 13: eos.rpc.PingReply 5948 (*ContainerInsertRequest)(nil), // 14: eos.rpc.ContainerInsertRequest 5949 (*FileInsertRequest)(nil), // 15: eos.rpc.FileInsertRequest 5950 (*InsertReply)(nil), // 16: eos.rpc.InsertReply 5951 (*Time)(nil), // 17: eos.rpc.Time 5952 (*Checksum)(nil), // 18: eos.rpc.Checksum 5953 (*FileMdProto)(nil), // 19: eos.rpc.FileMdProto 5954 (*ContainerMdProto)(nil), // 20: eos.rpc.ContainerMdProto 5955 (*QuotaProto)(nil), // 21: eos.rpc.QuotaProto 5956 (*RoleId)(nil), // 22: eos.rpc.RoleId 5957 (*MDId)(nil), // 23: eos.rpc.MDId 5958 (*Limit)(nil), // 24: eos.rpc.Limit 5959 (*MDSelection)(nil), // 25: eos.rpc.MDSelection 5960 (*MDRequest)(nil), // 26: eos.rpc.MDRequest 5961 (*MDResponse)(nil), // 27: eos.rpc.MDResponse 5962 (*FindRequest)(nil), // 28: eos.rpc.FindRequest 5963 (*ShareAuth)(nil), // 29: eos.rpc.ShareAuth 5964 (*ShareProto)(nil), // 30: eos.rpc.ShareProto 5965 (*ShareToken)(nil), // 31: eos.rpc.ShareToken 5966 (*NSRequest)(nil), // 32: eos.rpc.NSRequest 5967 (*NSResponse)(nil), // 33: eos.rpc.NSResponse 5968 (*NsStatRequest)(nil), // 34: eos.rpc.NsStatRequest 5969 (*NsStatResponse)(nil), // 35: eos.rpc.NsStatResponse 5970 (*ManilaRequest)(nil), // 36: eos.rpc.ManilaRequest 5971 (*ManilaResponse)(nil), // 37: eos.rpc.ManilaResponse 5972 nil, // 38: eos.rpc.FileMdProto.XattrsEntry 5973 nil, // 39: eos.rpc.ContainerMdProto.XattrsEntry 5974 nil, // 40: eos.rpc.MDSelection.XattrEntry 5975 (*NSRequest_MkdirRequest)(nil), // 41: eos.rpc.NSRequest.MkdirRequest 5976 (*NSRequest_RmdirRequest)(nil), // 42: eos.rpc.NSRequest.RmdirRequest 5977 (*NSRequest_TouchRequest)(nil), // 43: eos.rpc.NSRequest.TouchRequest 5978 (*NSRequest_UnlinkRequest)(nil), // 44: eos.rpc.NSRequest.UnlinkRequest 5979 (*NSRequest_RmRequest)(nil), // 45: eos.rpc.NSRequest.RmRequest 5980 (*NSRequest_RenameRequest)(nil), // 46: eos.rpc.NSRequest.RenameRequest 5981 (*NSRequest_SymlinkRequest)(nil), // 47: eos.rpc.NSRequest.SymlinkRequest 5982 (*NSRequest_VersionRequest)(nil), // 48: eos.rpc.NSRequest.VersionRequest 5983 (*NSRequest_RecycleRequest)(nil), // 49: eos.rpc.NSRequest.RecycleRequest 5984 (*NSRequest_SetXAttrRequest)(nil), // 50: eos.rpc.NSRequest.SetXAttrRequest 5985 (*NSRequest_ChownRequest)(nil), // 51: eos.rpc.NSRequest.ChownRequest 5986 (*NSRequest_ChmodRequest)(nil), // 52: eos.rpc.NSRequest.ChmodRequest 5987 (*NSRequest_AclRequest)(nil), // 53: eos.rpc.NSRequest.AclRequest 5988 (*NSRequest_TokenRequest)(nil), // 54: eos.rpc.NSRequest.TokenRequest 5989 (*NSRequest_QuotaRequest)(nil), // 55: eos.rpc.NSRequest.QuotaRequest 5990 (*NSRequest_ShareRequest)(nil), // 56: eos.rpc.NSRequest.ShareRequest 5991 (*NSRequest_RecycleRequest_RestoreFlags)(nil), // 57: eos.rpc.NSRequest.RecycleRequest.RestoreFlags 5992 (*NSRequest_RecycleRequest_PurgeDate)(nil), // 58: eos.rpc.NSRequest.RecycleRequest.PurgeDate 5993 nil, // 59: eos.rpc.NSRequest.SetXAttrRequest.XattrsEntry 5994 (*NSRequest_ShareRequest_LsShare)(nil), // 60: eos.rpc.NSRequest.ShareRequest.LsShare 5995 (*NSRequest_ShareRequest_OperateShare)(nil), // 61: eos.rpc.NSRequest.ShareRequest.OperateShare 5996 (*NSResponse_ErrorResponse)(nil), // 62: eos.rpc.NSResponse.ErrorResponse 5997 (*NSResponse_VersionResponse)(nil), // 63: eos.rpc.NSResponse.VersionResponse 5998 (*NSResponse_RecycleResponse)(nil), // 64: eos.rpc.NSResponse.RecycleResponse 5999 (*NSResponse_AclResponse)(nil), // 65: eos.rpc.NSResponse.AclResponse 6000 (*NSResponse_QuotaResponse)(nil), // 66: eos.rpc.NSResponse.QuotaResponse 6001 (*NSResponse_ShareInfo)(nil), // 67: eos.rpc.NSResponse.ShareInfo 6002 (*NSResponse_ShareAccess)(nil), // 68: eos.rpc.NSResponse.ShareAccess 6003 (*NSResponse_ShareResponse)(nil), // 69: eos.rpc.NSResponse.ShareResponse 6004 (*NSResponse_VersionResponse_VersionInfo)(nil), // 70: eos.rpc.NSResponse.VersionResponse.VersionInfo 6005 (*NSResponse_RecycleResponse_RecycleInfo)(nil), // 71: eos.rpc.NSResponse.RecycleResponse.RecycleInfo 6006 } 6007 var file_Rpc_proto_depIdxs = []int32{ 6008 20, // 0: eos.rpc.ContainerInsertRequest.container:type_name -> eos.rpc.ContainerMdProto 6009 19, // 1: eos.rpc.FileInsertRequest.files:type_name -> eos.rpc.FileMdProto 6010 17, // 2: eos.rpc.FileMdProto.ctime:type_name -> eos.rpc.Time 6011 17, // 3: eos.rpc.FileMdProto.mtime:type_name -> eos.rpc.Time 6012 18, // 4: eos.rpc.FileMdProto.checksum:type_name -> eos.rpc.Checksum 6013 38, // 5: eos.rpc.FileMdProto.xattrs:type_name -> eos.rpc.FileMdProto.XattrsEntry 6014 17, // 6: eos.rpc.ContainerMdProto.ctime:type_name -> eos.rpc.Time 6015 17, // 7: eos.rpc.ContainerMdProto.mtime:type_name -> eos.rpc.Time 6016 17, // 8: eos.rpc.ContainerMdProto.stime:type_name -> eos.rpc.Time 6017 39, // 9: eos.rpc.ContainerMdProto.xattrs:type_name -> eos.rpc.ContainerMdProto.XattrsEntry 6018 1, // 10: eos.rpc.QuotaProto.type:type_name -> eos.rpc.QUOTATYPE 6019 0, // 11: eos.rpc.MDId.type:type_name -> eos.rpc.TYPE 6020 24, // 12: eos.rpc.MDSelection.ctime:type_name -> eos.rpc.Limit 6021 24, // 13: eos.rpc.MDSelection.mtime:type_name -> eos.rpc.Limit 6022 24, // 14: eos.rpc.MDSelection.stime:type_name -> eos.rpc.Limit 6023 24, // 15: eos.rpc.MDSelection.size:type_name -> eos.rpc.Limit 6024 24, // 16: eos.rpc.MDSelection.treesize:type_name -> eos.rpc.Limit 6025 24, // 17: eos.rpc.MDSelection.children:type_name -> eos.rpc.Limit 6026 24, // 18: eos.rpc.MDSelection.locations:type_name -> eos.rpc.Limit 6027 24, // 19: eos.rpc.MDSelection.unlinked_locations:type_name -> eos.rpc.Limit 6028 18, // 20: eos.rpc.MDSelection.checksum:type_name -> eos.rpc.Checksum 6029 40, // 21: eos.rpc.MDSelection.xattr:type_name -> eos.rpc.MDSelection.XattrEntry 6030 0, // 22: eos.rpc.MDRequest.type:type_name -> eos.rpc.TYPE 6031 23, // 23: eos.rpc.MDRequest.id:type_name -> eos.rpc.MDId 6032 22, // 24: eos.rpc.MDRequest.role:type_name -> eos.rpc.RoleId 6033 25, // 25: eos.rpc.MDRequest.selection:type_name -> eos.rpc.MDSelection 6034 0, // 26: eos.rpc.MDResponse.type:type_name -> eos.rpc.TYPE 6035 19, // 27: eos.rpc.MDResponse.fmd:type_name -> eos.rpc.FileMdProto 6036 20, // 28: eos.rpc.MDResponse.cmd:type_name -> eos.rpc.ContainerMdProto 6037 0, // 29: eos.rpc.FindRequest.type:type_name -> eos.rpc.TYPE 6038 23, // 30: eos.rpc.FindRequest.id:type_name -> eos.rpc.MDId 6039 22, // 31: eos.rpc.FindRequest.role:type_name -> eos.rpc.RoleId 6040 25, // 32: eos.rpc.FindRequest.selection:type_name -> eos.rpc.MDSelection 6041 29, // 33: eos.rpc.ShareProto.origins:type_name -> eos.rpc.ShareAuth 6042 30, // 34: eos.rpc.ShareToken.token:type_name -> eos.rpc.ShareProto 6043 22, // 35: eos.rpc.NSRequest.role:type_name -> eos.rpc.RoleId 6044 41, // 36: eos.rpc.NSRequest.mkdir:type_name -> eos.rpc.NSRequest.MkdirRequest 6045 42, // 37: eos.rpc.NSRequest.rmdir:type_name -> eos.rpc.NSRequest.RmdirRequest 6046 43, // 38: eos.rpc.NSRequest.touch:type_name -> eos.rpc.NSRequest.TouchRequest 6047 44, // 39: eos.rpc.NSRequest.unlink:type_name -> eos.rpc.NSRequest.UnlinkRequest 6048 45, // 40: eos.rpc.NSRequest.rm:type_name -> eos.rpc.NSRequest.RmRequest 6049 46, // 41: eos.rpc.NSRequest.rename:type_name -> eos.rpc.NSRequest.RenameRequest 6050 47, // 42: eos.rpc.NSRequest.symlink:type_name -> eos.rpc.NSRequest.SymlinkRequest 6051 48, // 43: eos.rpc.NSRequest.version:type_name -> eos.rpc.NSRequest.VersionRequest 6052 49, // 44: eos.rpc.NSRequest.recycle:type_name -> eos.rpc.NSRequest.RecycleRequest 6053 50, // 45: eos.rpc.NSRequest.xattr:type_name -> eos.rpc.NSRequest.SetXAttrRequest 6054 51, // 46: eos.rpc.NSRequest.chown:type_name -> eos.rpc.NSRequest.ChownRequest 6055 52, // 47: eos.rpc.NSRequest.chmod:type_name -> eos.rpc.NSRequest.ChmodRequest 6056 53, // 48: eos.rpc.NSRequest.acl:type_name -> eos.rpc.NSRequest.AclRequest 6057 54, // 49: eos.rpc.NSRequest.token:type_name -> eos.rpc.NSRequest.TokenRequest 6058 55, // 50: eos.rpc.NSRequest.quota:type_name -> eos.rpc.NSRequest.QuotaRequest 6059 56, // 51: eos.rpc.NSRequest.share:type_name -> eos.rpc.NSRequest.ShareRequest 6060 62, // 52: eos.rpc.NSResponse.error:type_name -> eos.rpc.NSResponse.ErrorResponse 6061 63, // 53: eos.rpc.NSResponse.version:type_name -> eos.rpc.NSResponse.VersionResponse 6062 64, // 54: eos.rpc.NSResponse.recycle:type_name -> eos.rpc.NSResponse.RecycleResponse 6063 65, // 55: eos.rpc.NSResponse.acl:type_name -> eos.rpc.NSResponse.AclResponse 6064 66, // 56: eos.rpc.NSResponse.quota:type_name -> eos.rpc.NSResponse.QuotaResponse 6065 69, // 57: eos.rpc.NSResponse.share:type_name -> eos.rpc.NSResponse.ShareResponse 6066 4, // 58: eos.rpc.ManilaRequest.request_type:type_name -> eos.rpc.MANILA_REQUEST_TYPE 6067 23, // 59: eos.rpc.NSRequest.MkdirRequest.id:type_name -> eos.rpc.MDId 6068 23, // 60: eos.rpc.NSRequest.RmdirRequest.id:type_name -> eos.rpc.MDId 6069 23, // 61: eos.rpc.NSRequest.TouchRequest.id:type_name -> eos.rpc.MDId 6070 23, // 62: eos.rpc.NSRequest.UnlinkRequest.id:type_name -> eos.rpc.MDId 6071 23, // 63: eos.rpc.NSRequest.RmRequest.id:type_name -> eos.rpc.MDId 6072 23, // 64: eos.rpc.NSRequest.RenameRequest.id:type_name -> eos.rpc.MDId 6073 23, // 65: eos.rpc.NSRequest.SymlinkRequest.id:type_name -> eos.rpc.MDId 6074 23, // 66: eos.rpc.NSRequest.VersionRequest.id:type_name -> eos.rpc.MDId 6075 5, // 67: eos.rpc.NSRequest.VersionRequest.cmd:type_name -> eos.rpc.NSRequest.VersionRequest.VERSION_CMD 6076 6, // 68: eos.rpc.NSRequest.RecycleRequest.cmd:type_name -> eos.rpc.NSRequest.RecycleRequest.RECYCLE_CMD 6077 57, // 69: eos.rpc.NSRequest.RecycleRequest.restoreflag:type_name -> eos.rpc.NSRequest.RecycleRequest.RestoreFlags 6078 58, // 70: eos.rpc.NSRequest.RecycleRequest.purgedate:type_name -> eos.rpc.NSRequest.RecycleRequest.PurgeDate 6079 23, // 71: eos.rpc.NSRequest.SetXAttrRequest.id:type_name -> eos.rpc.MDId 6080 59, // 72: eos.rpc.NSRequest.SetXAttrRequest.xattrs:type_name -> eos.rpc.NSRequest.SetXAttrRequest.XattrsEntry 6081 23, // 73: eos.rpc.NSRequest.ChownRequest.id:type_name -> eos.rpc.MDId 6082 22, // 74: eos.rpc.NSRequest.ChownRequest.owner:type_name -> eos.rpc.RoleId 6083 23, // 75: eos.rpc.NSRequest.ChmodRequest.id:type_name -> eos.rpc.MDId 6084 23, // 76: eos.rpc.NSRequest.AclRequest.id:type_name -> eos.rpc.MDId 6085 7, // 77: eos.rpc.NSRequest.AclRequest.cmd:type_name -> eos.rpc.NSRequest.AclRequest.ACL_COMMAND 6086 8, // 78: eos.rpc.NSRequest.AclRequest.type:type_name -> eos.rpc.NSRequest.AclRequest.ACL_TYPE 6087 31, // 79: eos.rpc.NSRequest.TokenRequest.token:type_name -> eos.rpc.ShareToken 6088 22, // 80: eos.rpc.NSRequest.QuotaRequest.id:type_name -> eos.rpc.RoleId 6089 2, // 81: eos.rpc.NSRequest.QuotaRequest.op:type_name -> eos.rpc.QUOTAOP 6090 3, // 82: eos.rpc.NSRequest.QuotaRequest.entry:type_name -> eos.rpc.QUOTAENTRY 6091 60, // 83: eos.rpc.NSRequest.ShareRequest.ls:type_name -> eos.rpc.NSRequest.ShareRequest.LsShare 6092 61, // 84: eos.rpc.NSRequest.ShareRequest.op:type_name -> eos.rpc.NSRequest.ShareRequest.OperateShare 6093 9, // 85: eos.rpc.NSRequest.ShareRequest.LsShare.outformat:type_name -> eos.rpc.NSRequest.ShareRequest.LsShare.OutFormat 6094 10, // 86: eos.rpc.NSRequest.ShareRequest.OperateShare.op:type_name -> eos.rpc.NSRequest.ShareRequest.OperateShare.Op 6095 70, // 87: eos.rpc.NSResponse.VersionResponse.versions:type_name -> eos.rpc.NSResponse.VersionResponse.VersionInfo 6096 71, // 88: eos.rpc.NSResponse.RecycleResponse.recycles:type_name -> eos.rpc.NSResponse.RecycleResponse.RecycleInfo 6097 21, // 89: eos.rpc.NSResponse.QuotaResponse.quotanode:type_name -> eos.rpc.QuotaProto 6098 67, // 90: eos.rpc.NSResponse.ShareResponse.shares:type_name -> eos.rpc.NSResponse.ShareInfo 6099 68, // 91: eos.rpc.NSResponse.ShareResponse.access:type_name -> eos.rpc.NSResponse.ShareAccess 6100 23, // 92: eos.rpc.NSResponse.VersionResponse.VersionInfo.id:type_name -> eos.rpc.MDId 6101 17, // 93: eos.rpc.NSResponse.VersionResponse.VersionInfo.mtime:type_name -> eos.rpc.Time 6102 23, // 94: eos.rpc.NSResponse.RecycleResponse.RecycleInfo.id:type_name -> eos.rpc.MDId 6103 22, // 95: eos.rpc.NSResponse.RecycleResponse.RecycleInfo.owner:type_name -> eos.rpc.RoleId 6104 17, // 96: eos.rpc.NSResponse.RecycleResponse.RecycleInfo.dtime:type_name -> eos.rpc.Time 6105 11, // 97: eos.rpc.NSResponse.RecycleResponse.RecycleInfo.type:type_name -> eos.rpc.NSResponse.RecycleResponse.RecycleInfo.DELETIONTYPE 6106 12, // 98: eos.rpc.Eos.Ping:input_type -> eos.rpc.PingRequest 6107 26, // 99: eos.rpc.Eos.MD:input_type -> eos.rpc.MDRequest 6108 28, // 100: eos.rpc.Eos.Find:input_type -> eos.rpc.FindRequest 6109 34, // 101: eos.rpc.Eos.NsStat:input_type -> eos.rpc.NsStatRequest 6110 14, // 102: eos.rpc.Eos.ContainerInsert:input_type -> eos.rpc.ContainerInsertRequest 6111 15, // 103: eos.rpc.Eos.FileInsert:input_type -> eos.rpc.FileInsertRequest 6112 32, // 104: eos.rpc.Eos.Exec:input_type -> eos.rpc.NSRequest 6113 36, // 105: eos.rpc.Eos.ManilaServerRequest:input_type -> eos.rpc.ManilaRequest 6114 13, // 106: eos.rpc.Eos.Ping:output_type -> eos.rpc.PingReply 6115 27, // 107: eos.rpc.Eos.MD:output_type -> eos.rpc.MDResponse 6116 27, // 108: eos.rpc.Eos.Find:output_type -> eos.rpc.MDResponse 6117 35, // 109: eos.rpc.Eos.NsStat:output_type -> eos.rpc.NsStatResponse 6118 16, // 110: eos.rpc.Eos.ContainerInsert:output_type -> eos.rpc.InsertReply 6119 16, // 111: eos.rpc.Eos.FileInsert:output_type -> eos.rpc.InsertReply 6120 33, // 112: eos.rpc.Eos.Exec:output_type -> eos.rpc.NSResponse 6121 37, // 113: eos.rpc.Eos.ManilaServerRequest:output_type -> eos.rpc.ManilaResponse 6122 106, // [106:114] is the sub-list for method output_type 6123 98, // [98:106] is the sub-list for method input_type 6124 98, // [98:98] is the sub-list for extension type_name 6125 98, // [98:98] is the sub-list for extension extendee 6126 0, // [0:98] is the sub-list for field type_name 6127 } 6128 6129 func init() { file_Rpc_proto_init() } 6130 func file_Rpc_proto_init() { 6131 if File_Rpc_proto != nil { 6132 return 6133 } 6134 if !protoimpl.UnsafeEnabled { 6135 file_Rpc_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 6136 switch v := v.(*PingRequest); i { 6137 case 0: 6138 return &v.state 6139 case 1: 6140 return &v.sizeCache 6141 case 2: 6142 return &v.unknownFields 6143 default: 6144 return nil 6145 } 6146 } 6147 file_Rpc_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 6148 switch v := v.(*PingReply); i { 6149 case 0: 6150 return &v.state 6151 case 1: 6152 return &v.sizeCache 6153 case 2: 6154 return &v.unknownFields 6155 default: 6156 return nil 6157 } 6158 } 6159 file_Rpc_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 6160 switch v := v.(*ContainerInsertRequest); i { 6161 case 0: 6162 return &v.state 6163 case 1: 6164 return &v.sizeCache 6165 case 2: 6166 return &v.unknownFields 6167 default: 6168 return nil 6169 } 6170 } 6171 file_Rpc_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 6172 switch v := v.(*FileInsertRequest); i { 6173 case 0: 6174 return &v.state 6175 case 1: 6176 return &v.sizeCache 6177 case 2: 6178 return &v.unknownFields 6179 default: 6180 return nil 6181 } 6182 } 6183 file_Rpc_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 6184 switch v := v.(*InsertReply); i { 6185 case 0: 6186 return &v.state 6187 case 1: 6188 return &v.sizeCache 6189 case 2: 6190 return &v.unknownFields 6191 default: 6192 return nil 6193 } 6194 } 6195 file_Rpc_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 6196 switch v := v.(*Time); i { 6197 case 0: 6198 return &v.state 6199 case 1: 6200 return &v.sizeCache 6201 case 2: 6202 return &v.unknownFields 6203 default: 6204 return nil 6205 } 6206 } 6207 file_Rpc_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 6208 switch v := v.(*Checksum); i { 6209 case 0: 6210 return &v.state 6211 case 1: 6212 return &v.sizeCache 6213 case 2: 6214 return &v.unknownFields 6215 default: 6216 return nil 6217 } 6218 } 6219 file_Rpc_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 6220 switch v := v.(*FileMdProto); i { 6221 case 0: 6222 return &v.state 6223 case 1: 6224 return &v.sizeCache 6225 case 2: 6226 return &v.unknownFields 6227 default: 6228 return nil 6229 } 6230 } 6231 file_Rpc_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 6232 switch v := v.(*ContainerMdProto); i { 6233 case 0: 6234 return &v.state 6235 case 1: 6236 return &v.sizeCache 6237 case 2: 6238 return &v.unknownFields 6239 default: 6240 return nil 6241 } 6242 } 6243 file_Rpc_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 6244 switch v := v.(*QuotaProto); i { 6245 case 0: 6246 return &v.state 6247 case 1: 6248 return &v.sizeCache 6249 case 2: 6250 return &v.unknownFields 6251 default: 6252 return nil 6253 } 6254 } 6255 file_Rpc_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 6256 switch v := v.(*RoleId); i { 6257 case 0: 6258 return &v.state 6259 case 1: 6260 return &v.sizeCache 6261 case 2: 6262 return &v.unknownFields 6263 default: 6264 return nil 6265 } 6266 } 6267 file_Rpc_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 6268 switch v := v.(*MDId); i { 6269 case 0: 6270 return &v.state 6271 case 1: 6272 return &v.sizeCache 6273 case 2: 6274 return &v.unknownFields 6275 default: 6276 return nil 6277 } 6278 } 6279 file_Rpc_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 6280 switch v := v.(*Limit); i { 6281 case 0: 6282 return &v.state 6283 case 1: 6284 return &v.sizeCache 6285 case 2: 6286 return &v.unknownFields 6287 default: 6288 return nil 6289 } 6290 } 6291 file_Rpc_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { 6292 switch v := v.(*MDSelection); i { 6293 case 0: 6294 return &v.state 6295 case 1: 6296 return &v.sizeCache 6297 case 2: 6298 return &v.unknownFields 6299 default: 6300 return nil 6301 } 6302 } 6303 file_Rpc_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { 6304 switch v := v.(*MDRequest); i { 6305 case 0: 6306 return &v.state 6307 case 1: 6308 return &v.sizeCache 6309 case 2: 6310 return &v.unknownFields 6311 default: 6312 return nil 6313 } 6314 } 6315 file_Rpc_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { 6316 switch v := v.(*MDResponse); i { 6317 case 0: 6318 return &v.state 6319 case 1: 6320 return &v.sizeCache 6321 case 2: 6322 return &v.unknownFields 6323 default: 6324 return nil 6325 } 6326 } 6327 file_Rpc_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { 6328 switch v := v.(*FindRequest); i { 6329 case 0: 6330 return &v.state 6331 case 1: 6332 return &v.sizeCache 6333 case 2: 6334 return &v.unknownFields 6335 default: 6336 return nil 6337 } 6338 } 6339 file_Rpc_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { 6340 switch v := v.(*ShareAuth); i { 6341 case 0: 6342 return &v.state 6343 case 1: 6344 return &v.sizeCache 6345 case 2: 6346 return &v.unknownFields 6347 default: 6348 return nil 6349 } 6350 } 6351 file_Rpc_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { 6352 switch v := v.(*ShareProto); i { 6353 case 0: 6354 return &v.state 6355 case 1: 6356 return &v.sizeCache 6357 case 2: 6358 return &v.unknownFields 6359 default: 6360 return nil 6361 } 6362 } 6363 file_Rpc_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { 6364 switch v := v.(*ShareToken); i { 6365 case 0: 6366 return &v.state 6367 case 1: 6368 return &v.sizeCache 6369 case 2: 6370 return &v.unknownFields 6371 default: 6372 return nil 6373 } 6374 } 6375 file_Rpc_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { 6376 switch v := v.(*NSRequest); i { 6377 case 0: 6378 return &v.state 6379 case 1: 6380 return &v.sizeCache 6381 case 2: 6382 return &v.unknownFields 6383 default: 6384 return nil 6385 } 6386 } 6387 file_Rpc_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { 6388 switch v := v.(*NSResponse); i { 6389 case 0: 6390 return &v.state 6391 case 1: 6392 return &v.sizeCache 6393 case 2: 6394 return &v.unknownFields 6395 default: 6396 return nil 6397 } 6398 } 6399 file_Rpc_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { 6400 switch v := v.(*NsStatRequest); i { 6401 case 0: 6402 return &v.state 6403 case 1: 6404 return &v.sizeCache 6405 case 2: 6406 return &v.unknownFields 6407 default: 6408 return nil 6409 } 6410 } 6411 file_Rpc_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { 6412 switch v := v.(*NsStatResponse); i { 6413 case 0: 6414 return &v.state 6415 case 1: 6416 return &v.sizeCache 6417 case 2: 6418 return &v.unknownFields 6419 default: 6420 return nil 6421 } 6422 } 6423 file_Rpc_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { 6424 switch v := v.(*ManilaRequest); i { 6425 case 0: 6426 return &v.state 6427 case 1: 6428 return &v.sizeCache 6429 case 2: 6430 return &v.unknownFields 6431 default: 6432 return nil 6433 } 6434 } 6435 file_Rpc_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { 6436 switch v := v.(*ManilaResponse); i { 6437 case 0: 6438 return &v.state 6439 case 1: 6440 return &v.sizeCache 6441 case 2: 6442 return &v.unknownFields 6443 default: 6444 return nil 6445 } 6446 } 6447 file_Rpc_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { 6448 switch v := v.(*NSRequest_MkdirRequest); i { 6449 case 0: 6450 return &v.state 6451 case 1: 6452 return &v.sizeCache 6453 case 2: 6454 return &v.unknownFields 6455 default: 6456 return nil 6457 } 6458 } 6459 file_Rpc_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { 6460 switch v := v.(*NSRequest_RmdirRequest); i { 6461 case 0: 6462 return &v.state 6463 case 1: 6464 return &v.sizeCache 6465 case 2: 6466 return &v.unknownFields 6467 default: 6468 return nil 6469 } 6470 } 6471 file_Rpc_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { 6472 switch v := v.(*NSRequest_TouchRequest); i { 6473 case 0: 6474 return &v.state 6475 case 1: 6476 return &v.sizeCache 6477 case 2: 6478 return &v.unknownFields 6479 default: 6480 return nil 6481 } 6482 } 6483 file_Rpc_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { 6484 switch v := v.(*NSRequest_UnlinkRequest); i { 6485 case 0: 6486 return &v.state 6487 case 1: 6488 return &v.sizeCache 6489 case 2: 6490 return &v.unknownFields 6491 default: 6492 return nil 6493 } 6494 } 6495 file_Rpc_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { 6496 switch v := v.(*NSRequest_RmRequest); i { 6497 case 0: 6498 return &v.state 6499 case 1: 6500 return &v.sizeCache 6501 case 2: 6502 return &v.unknownFields 6503 default: 6504 return nil 6505 } 6506 } 6507 file_Rpc_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { 6508 switch v := v.(*NSRequest_RenameRequest); i { 6509 case 0: 6510 return &v.state 6511 case 1: 6512 return &v.sizeCache 6513 case 2: 6514 return &v.unknownFields 6515 default: 6516 return nil 6517 } 6518 } 6519 file_Rpc_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { 6520 switch v := v.(*NSRequest_SymlinkRequest); i { 6521 case 0: 6522 return &v.state 6523 case 1: 6524 return &v.sizeCache 6525 case 2: 6526 return &v.unknownFields 6527 default: 6528 return nil 6529 } 6530 } 6531 file_Rpc_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { 6532 switch v := v.(*NSRequest_VersionRequest); i { 6533 case 0: 6534 return &v.state 6535 case 1: 6536 return &v.sizeCache 6537 case 2: 6538 return &v.unknownFields 6539 default: 6540 return nil 6541 } 6542 } 6543 file_Rpc_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { 6544 switch v := v.(*NSRequest_RecycleRequest); i { 6545 case 0: 6546 return &v.state 6547 case 1: 6548 return &v.sizeCache 6549 case 2: 6550 return &v.unknownFields 6551 default: 6552 return nil 6553 } 6554 } 6555 file_Rpc_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { 6556 switch v := v.(*NSRequest_SetXAttrRequest); i { 6557 case 0: 6558 return &v.state 6559 case 1: 6560 return &v.sizeCache 6561 case 2: 6562 return &v.unknownFields 6563 default: 6564 return nil 6565 } 6566 } 6567 file_Rpc_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { 6568 switch v := v.(*NSRequest_ChownRequest); i { 6569 case 0: 6570 return &v.state 6571 case 1: 6572 return &v.sizeCache 6573 case 2: 6574 return &v.unknownFields 6575 default: 6576 return nil 6577 } 6578 } 6579 file_Rpc_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { 6580 switch v := v.(*NSRequest_ChmodRequest); i { 6581 case 0: 6582 return &v.state 6583 case 1: 6584 return &v.sizeCache 6585 case 2: 6586 return &v.unknownFields 6587 default: 6588 return nil 6589 } 6590 } 6591 file_Rpc_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { 6592 switch v := v.(*NSRequest_AclRequest); i { 6593 case 0: 6594 return &v.state 6595 case 1: 6596 return &v.sizeCache 6597 case 2: 6598 return &v.unknownFields 6599 default: 6600 return nil 6601 } 6602 } 6603 file_Rpc_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { 6604 switch v := v.(*NSRequest_TokenRequest); i { 6605 case 0: 6606 return &v.state 6607 case 1: 6608 return &v.sizeCache 6609 case 2: 6610 return &v.unknownFields 6611 default: 6612 return nil 6613 } 6614 } 6615 file_Rpc_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { 6616 switch v := v.(*NSRequest_QuotaRequest); i { 6617 case 0: 6618 return &v.state 6619 case 1: 6620 return &v.sizeCache 6621 case 2: 6622 return &v.unknownFields 6623 default: 6624 return nil 6625 } 6626 } 6627 file_Rpc_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { 6628 switch v := v.(*NSRequest_ShareRequest); i { 6629 case 0: 6630 return &v.state 6631 case 1: 6632 return &v.sizeCache 6633 case 2: 6634 return &v.unknownFields 6635 default: 6636 return nil 6637 } 6638 } 6639 file_Rpc_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { 6640 switch v := v.(*NSRequest_RecycleRequest_RestoreFlags); i { 6641 case 0: 6642 return &v.state 6643 case 1: 6644 return &v.sizeCache 6645 case 2: 6646 return &v.unknownFields 6647 default: 6648 return nil 6649 } 6650 } 6651 file_Rpc_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { 6652 switch v := v.(*NSRequest_RecycleRequest_PurgeDate); i { 6653 case 0: 6654 return &v.state 6655 case 1: 6656 return &v.sizeCache 6657 case 2: 6658 return &v.unknownFields 6659 default: 6660 return nil 6661 } 6662 } 6663 file_Rpc_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { 6664 switch v := v.(*NSRequest_ShareRequest_LsShare); i { 6665 case 0: 6666 return &v.state 6667 case 1: 6668 return &v.sizeCache 6669 case 2: 6670 return &v.unknownFields 6671 default: 6672 return nil 6673 } 6674 } 6675 file_Rpc_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { 6676 switch v := v.(*NSRequest_ShareRequest_OperateShare); i { 6677 case 0: 6678 return &v.state 6679 case 1: 6680 return &v.sizeCache 6681 case 2: 6682 return &v.unknownFields 6683 default: 6684 return nil 6685 } 6686 } 6687 file_Rpc_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { 6688 switch v := v.(*NSResponse_ErrorResponse); i { 6689 case 0: 6690 return &v.state 6691 case 1: 6692 return &v.sizeCache 6693 case 2: 6694 return &v.unknownFields 6695 default: 6696 return nil 6697 } 6698 } 6699 file_Rpc_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { 6700 switch v := v.(*NSResponse_VersionResponse); i { 6701 case 0: 6702 return &v.state 6703 case 1: 6704 return &v.sizeCache 6705 case 2: 6706 return &v.unknownFields 6707 default: 6708 return nil 6709 } 6710 } 6711 file_Rpc_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { 6712 switch v := v.(*NSResponse_RecycleResponse); i { 6713 case 0: 6714 return &v.state 6715 case 1: 6716 return &v.sizeCache 6717 case 2: 6718 return &v.unknownFields 6719 default: 6720 return nil 6721 } 6722 } 6723 file_Rpc_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { 6724 switch v := v.(*NSResponse_AclResponse); i { 6725 case 0: 6726 return &v.state 6727 case 1: 6728 return &v.sizeCache 6729 case 2: 6730 return &v.unknownFields 6731 default: 6732 return nil 6733 } 6734 } 6735 file_Rpc_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { 6736 switch v := v.(*NSResponse_QuotaResponse); i { 6737 case 0: 6738 return &v.state 6739 case 1: 6740 return &v.sizeCache 6741 case 2: 6742 return &v.unknownFields 6743 default: 6744 return nil 6745 } 6746 } 6747 file_Rpc_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { 6748 switch v := v.(*NSResponse_ShareInfo); i { 6749 case 0: 6750 return &v.state 6751 case 1: 6752 return &v.sizeCache 6753 case 2: 6754 return &v.unknownFields 6755 default: 6756 return nil 6757 } 6758 } 6759 file_Rpc_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} { 6760 switch v := v.(*NSResponse_ShareAccess); i { 6761 case 0: 6762 return &v.state 6763 case 1: 6764 return &v.sizeCache 6765 case 2: 6766 return &v.unknownFields 6767 default: 6768 return nil 6769 } 6770 } 6771 file_Rpc_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { 6772 switch v := v.(*NSResponse_ShareResponse); i { 6773 case 0: 6774 return &v.state 6775 case 1: 6776 return &v.sizeCache 6777 case 2: 6778 return &v.unknownFields 6779 default: 6780 return nil 6781 } 6782 } 6783 file_Rpc_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { 6784 switch v := v.(*NSResponse_VersionResponse_VersionInfo); i { 6785 case 0: 6786 return &v.state 6787 case 1: 6788 return &v.sizeCache 6789 case 2: 6790 return &v.unknownFields 6791 default: 6792 return nil 6793 } 6794 } 6795 file_Rpc_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} { 6796 switch v := v.(*NSResponse_RecycleResponse_RecycleInfo); i { 6797 case 0: 6798 return &v.state 6799 case 1: 6800 return &v.sizeCache 6801 case 2: 6802 return &v.unknownFields 6803 default: 6804 return nil 6805 } 6806 } 6807 } 6808 file_Rpc_proto_msgTypes[20].OneofWrappers = []interface{}{ 6809 (*NSRequest_Mkdir)(nil), 6810 (*NSRequest_Rmdir)(nil), 6811 (*NSRequest_Touch)(nil), 6812 (*NSRequest_Unlink)(nil), 6813 (*NSRequest_Rm)(nil), 6814 (*NSRequest_Rename)(nil), 6815 (*NSRequest_Symlink)(nil), 6816 (*NSRequest_Version)(nil), 6817 (*NSRequest_Recycle)(nil), 6818 (*NSRequest_Xattr)(nil), 6819 (*NSRequest_Chown)(nil), 6820 (*NSRequest_Chmod)(nil), 6821 (*NSRequest_Acl)(nil), 6822 (*NSRequest_Token)(nil), 6823 (*NSRequest_Quota)(nil), 6824 (*NSRequest_Share)(nil), 6825 } 6826 file_Rpc_proto_msgTypes[44].OneofWrappers = []interface{}{ 6827 (*NSRequest_ShareRequest_Ls)(nil), 6828 (*NSRequest_ShareRequest_Op)(nil), 6829 } 6830 type x struct{} 6831 out := protoimpl.TypeBuilder{ 6832 File: protoimpl.DescBuilder{ 6833 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 6834 RawDescriptor: file_Rpc_proto_rawDesc, 6835 NumEnums: 12, 6836 NumMessages: 60, 6837 NumExtensions: 0, 6838 NumServices: 1, 6839 }, 6840 GoTypes: file_Rpc_proto_goTypes, 6841 DependencyIndexes: file_Rpc_proto_depIdxs, 6842 EnumInfos: file_Rpc_proto_enumTypes, 6843 MessageInfos: file_Rpc_proto_msgTypes, 6844 }.Build() 6845 File_Rpc_proto = out.File 6846 file_Rpc_proto_rawDesc = nil 6847 file_Rpc_proto_goTypes = nil 6848 file_Rpc_proto_depIdxs = nil 6849 }