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  }