...

Source file src/go.etcd.io/etcd/api/v3/etcdserverpb/rpc.pb.go

Documentation: go.etcd.io/etcd/api/v3/etcdserverpb

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: rpc.proto
     3  
     4  package etcdserverpb
     5  
     6  import (
     7  	context "context"
     8  	fmt "fmt"
     9  	io "io"
    10  	math "math"
    11  	math_bits "math/bits"
    12  
    13  	_ "github.com/gogo/protobuf/gogoproto"
    14  	proto "github.com/golang/protobuf/proto"
    15  	authpb "go.etcd.io/etcd/api/v3/authpb"
    16  	mvccpb "go.etcd.io/etcd/api/v3/mvccpb"
    17  	_ "google.golang.org/genproto/googleapis/api/annotations"
    18  	grpc "google.golang.org/grpc"
    19  	codes "google.golang.org/grpc/codes"
    20  	status "google.golang.org/grpc/status"
    21  )
    22  
    23  // Reference imports to suppress errors if they are not otherwise used.
    24  var _ = proto.Marshal
    25  var _ = fmt.Errorf
    26  var _ = math.Inf
    27  
    28  // This is a compile-time assertion to ensure that this generated file
    29  // is compatible with the proto package it is being compiled against.
    30  // A compilation error at this line likely means your copy of the
    31  // proto package needs to be updated.
    32  const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
    33  
    34  type AlarmType int32
    35  
    36  const (
    37  	AlarmType_NONE    AlarmType = 0
    38  	AlarmType_NOSPACE AlarmType = 1
    39  	AlarmType_CORRUPT AlarmType = 2
    40  )
    41  
    42  var AlarmType_name = map[int32]string{
    43  	0: "NONE",
    44  	1: "NOSPACE",
    45  	2: "CORRUPT",
    46  }
    47  
    48  var AlarmType_value = map[string]int32{
    49  	"NONE":    0,
    50  	"NOSPACE": 1,
    51  	"CORRUPT": 2,
    52  }
    53  
    54  func (x AlarmType) String() string {
    55  	return proto.EnumName(AlarmType_name, int32(x))
    56  }
    57  
    58  func (AlarmType) EnumDescriptor() ([]byte, []int) {
    59  	return fileDescriptor_77a6da22d6a3feb1, []int{0}
    60  }
    61  
    62  type RangeRequest_SortOrder int32
    63  
    64  const (
    65  	RangeRequest_NONE    RangeRequest_SortOrder = 0
    66  	RangeRequest_ASCEND  RangeRequest_SortOrder = 1
    67  	RangeRequest_DESCEND RangeRequest_SortOrder = 2
    68  )
    69  
    70  var RangeRequest_SortOrder_name = map[int32]string{
    71  	0: "NONE",
    72  	1: "ASCEND",
    73  	2: "DESCEND",
    74  }
    75  
    76  var RangeRequest_SortOrder_value = map[string]int32{
    77  	"NONE":    0,
    78  	"ASCEND":  1,
    79  	"DESCEND": 2,
    80  }
    81  
    82  func (x RangeRequest_SortOrder) String() string {
    83  	return proto.EnumName(RangeRequest_SortOrder_name, int32(x))
    84  }
    85  
    86  func (RangeRequest_SortOrder) EnumDescriptor() ([]byte, []int) {
    87  	return fileDescriptor_77a6da22d6a3feb1, []int{1, 0}
    88  }
    89  
    90  type RangeRequest_SortTarget int32
    91  
    92  const (
    93  	RangeRequest_KEY     RangeRequest_SortTarget = 0
    94  	RangeRequest_VERSION RangeRequest_SortTarget = 1
    95  	RangeRequest_CREATE  RangeRequest_SortTarget = 2
    96  	RangeRequest_MOD     RangeRequest_SortTarget = 3
    97  	RangeRequest_VALUE   RangeRequest_SortTarget = 4
    98  )
    99  
   100  var RangeRequest_SortTarget_name = map[int32]string{
   101  	0: "KEY",
   102  	1: "VERSION",
   103  	2: "CREATE",
   104  	3: "MOD",
   105  	4: "VALUE",
   106  }
   107  
   108  var RangeRequest_SortTarget_value = map[string]int32{
   109  	"KEY":     0,
   110  	"VERSION": 1,
   111  	"CREATE":  2,
   112  	"MOD":     3,
   113  	"VALUE":   4,
   114  }
   115  
   116  func (x RangeRequest_SortTarget) String() string {
   117  	return proto.EnumName(RangeRequest_SortTarget_name, int32(x))
   118  }
   119  
   120  func (RangeRequest_SortTarget) EnumDescriptor() ([]byte, []int) {
   121  	return fileDescriptor_77a6da22d6a3feb1, []int{1, 1}
   122  }
   123  
   124  type Compare_CompareResult int32
   125  
   126  const (
   127  	Compare_EQUAL     Compare_CompareResult = 0
   128  	Compare_GREATER   Compare_CompareResult = 1
   129  	Compare_LESS      Compare_CompareResult = 2
   130  	Compare_NOT_EQUAL Compare_CompareResult = 3
   131  )
   132  
   133  var Compare_CompareResult_name = map[int32]string{
   134  	0: "EQUAL",
   135  	1: "GREATER",
   136  	2: "LESS",
   137  	3: "NOT_EQUAL",
   138  }
   139  
   140  var Compare_CompareResult_value = map[string]int32{
   141  	"EQUAL":     0,
   142  	"GREATER":   1,
   143  	"LESS":      2,
   144  	"NOT_EQUAL": 3,
   145  }
   146  
   147  func (x Compare_CompareResult) String() string {
   148  	return proto.EnumName(Compare_CompareResult_name, int32(x))
   149  }
   150  
   151  func (Compare_CompareResult) EnumDescriptor() ([]byte, []int) {
   152  	return fileDescriptor_77a6da22d6a3feb1, []int{9, 0}
   153  }
   154  
   155  type Compare_CompareTarget int32
   156  
   157  const (
   158  	Compare_VERSION Compare_CompareTarget = 0
   159  	Compare_CREATE  Compare_CompareTarget = 1
   160  	Compare_MOD     Compare_CompareTarget = 2
   161  	Compare_VALUE   Compare_CompareTarget = 3
   162  	Compare_LEASE   Compare_CompareTarget = 4
   163  )
   164  
   165  var Compare_CompareTarget_name = map[int32]string{
   166  	0: "VERSION",
   167  	1: "CREATE",
   168  	2: "MOD",
   169  	3: "VALUE",
   170  	4: "LEASE",
   171  }
   172  
   173  var Compare_CompareTarget_value = map[string]int32{
   174  	"VERSION": 0,
   175  	"CREATE":  1,
   176  	"MOD":     2,
   177  	"VALUE":   3,
   178  	"LEASE":   4,
   179  }
   180  
   181  func (x Compare_CompareTarget) String() string {
   182  	return proto.EnumName(Compare_CompareTarget_name, int32(x))
   183  }
   184  
   185  func (Compare_CompareTarget) EnumDescriptor() ([]byte, []int) {
   186  	return fileDescriptor_77a6da22d6a3feb1, []int{9, 1}
   187  }
   188  
   189  type WatchCreateRequest_FilterType int32
   190  
   191  const (
   192  	// filter out put event.
   193  	WatchCreateRequest_NOPUT WatchCreateRequest_FilterType = 0
   194  	// filter out delete event.
   195  	WatchCreateRequest_NODELETE WatchCreateRequest_FilterType = 1
   196  )
   197  
   198  var WatchCreateRequest_FilterType_name = map[int32]string{
   199  	0: "NOPUT",
   200  	1: "NODELETE",
   201  }
   202  
   203  var WatchCreateRequest_FilterType_value = map[string]int32{
   204  	"NOPUT":    0,
   205  	"NODELETE": 1,
   206  }
   207  
   208  func (x WatchCreateRequest_FilterType) String() string {
   209  	return proto.EnumName(WatchCreateRequest_FilterType_name, int32(x))
   210  }
   211  
   212  func (WatchCreateRequest_FilterType) EnumDescriptor() ([]byte, []int) {
   213  	return fileDescriptor_77a6da22d6a3feb1, []int{21, 0}
   214  }
   215  
   216  type AlarmRequest_AlarmAction int32
   217  
   218  const (
   219  	AlarmRequest_GET        AlarmRequest_AlarmAction = 0
   220  	AlarmRequest_ACTIVATE   AlarmRequest_AlarmAction = 1
   221  	AlarmRequest_DEACTIVATE AlarmRequest_AlarmAction = 2
   222  )
   223  
   224  var AlarmRequest_AlarmAction_name = map[int32]string{
   225  	0: "GET",
   226  	1: "ACTIVATE",
   227  	2: "DEACTIVATE",
   228  }
   229  
   230  var AlarmRequest_AlarmAction_value = map[string]int32{
   231  	"GET":        0,
   232  	"ACTIVATE":   1,
   233  	"DEACTIVATE": 2,
   234  }
   235  
   236  func (x AlarmRequest_AlarmAction) String() string {
   237  	return proto.EnumName(AlarmRequest_AlarmAction_name, int32(x))
   238  }
   239  
   240  func (AlarmRequest_AlarmAction) EnumDescriptor() ([]byte, []int) {
   241  	return fileDescriptor_77a6da22d6a3feb1, []int{54, 0}
   242  }
   243  
   244  type DowngradeRequest_DowngradeAction int32
   245  
   246  const (
   247  	DowngradeRequest_VALIDATE DowngradeRequest_DowngradeAction = 0
   248  	DowngradeRequest_ENABLE   DowngradeRequest_DowngradeAction = 1
   249  	DowngradeRequest_CANCEL   DowngradeRequest_DowngradeAction = 2
   250  )
   251  
   252  var DowngradeRequest_DowngradeAction_name = map[int32]string{
   253  	0: "VALIDATE",
   254  	1: "ENABLE",
   255  	2: "CANCEL",
   256  }
   257  
   258  var DowngradeRequest_DowngradeAction_value = map[string]int32{
   259  	"VALIDATE": 0,
   260  	"ENABLE":   1,
   261  	"CANCEL":   2,
   262  }
   263  
   264  func (x DowngradeRequest_DowngradeAction) String() string {
   265  	return proto.EnumName(DowngradeRequest_DowngradeAction_name, int32(x))
   266  }
   267  
   268  func (DowngradeRequest_DowngradeAction) EnumDescriptor() ([]byte, []int) {
   269  	return fileDescriptor_77a6da22d6a3feb1, []int{57, 0}
   270  }
   271  
   272  type ResponseHeader struct {
   273  	// cluster_id is the ID of the cluster which sent the response.
   274  	ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
   275  	// member_id is the ID of the member which sent the response.
   276  	MemberId uint64 `protobuf:"varint,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
   277  	// revision is the key-value store revision when the request was applied.
   278  	// For watch progress responses, the header.revision indicates progress. All future events
   279  	// recieved in this stream are guaranteed to have a higher revision number than the
   280  	// header.revision number.
   281  	Revision int64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
   282  	// raft_term is the raft term when the request was applied.
   283  	RaftTerm             uint64   `protobuf:"varint,4,opt,name=raft_term,json=raftTerm,proto3" json:"raft_term,omitempty"`
   284  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   285  	XXX_unrecognized     []byte   `json:"-"`
   286  	XXX_sizecache        int32    `json:"-"`
   287  }
   288  
   289  func (m *ResponseHeader) Reset()         { *m = ResponseHeader{} }
   290  func (m *ResponseHeader) String() string { return proto.CompactTextString(m) }
   291  func (*ResponseHeader) ProtoMessage()    {}
   292  func (*ResponseHeader) Descriptor() ([]byte, []int) {
   293  	return fileDescriptor_77a6da22d6a3feb1, []int{0}
   294  }
   295  func (m *ResponseHeader) XXX_Unmarshal(b []byte) error {
   296  	return m.Unmarshal(b)
   297  }
   298  func (m *ResponseHeader) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   299  	if deterministic {
   300  		return xxx_messageInfo_ResponseHeader.Marshal(b, m, deterministic)
   301  	} else {
   302  		b = b[:cap(b)]
   303  		n, err := m.MarshalToSizedBuffer(b)
   304  		if err != nil {
   305  			return nil, err
   306  		}
   307  		return b[:n], nil
   308  	}
   309  }
   310  func (m *ResponseHeader) XXX_Merge(src proto.Message) {
   311  	xxx_messageInfo_ResponseHeader.Merge(m, src)
   312  }
   313  func (m *ResponseHeader) XXX_Size() int {
   314  	return m.Size()
   315  }
   316  func (m *ResponseHeader) XXX_DiscardUnknown() {
   317  	xxx_messageInfo_ResponseHeader.DiscardUnknown(m)
   318  }
   319  
   320  var xxx_messageInfo_ResponseHeader proto.InternalMessageInfo
   321  
   322  func (m *ResponseHeader) GetClusterId() uint64 {
   323  	if m != nil {
   324  		return m.ClusterId
   325  	}
   326  	return 0
   327  }
   328  
   329  func (m *ResponseHeader) GetMemberId() uint64 {
   330  	if m != nil {
   331  		return m.MemberId
   332  	}
   333  	return 0
   334  }
   335  
   336  func (m *ResponseHeader) GetRevision() int64 {
   337  	if m != nil {
   338  		return m.Revision
   339  	}
   340  	return 0
   341  }
   342  
   343  func (m *ResponseHeader) GetRaftTerm() uint64 {
   344  	if m != nil {
   345  		return m.RaftTerm
   346  	}
   347  	return 0
   348  }
   349  
   350  type RangeRequest struct {
   351  	// key is the first key for the range. If range_end is not given, the request only looks up key.
   352  	Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
   353  	// range_end is the upper bound on the requested range [key, range_end).
   354  	// If range_end is '\0', the range is all keys >= key.
   355  	// If range_end is key plus one (e.g., "aa"+1 == "ab", "a\xff"+1 == "b"),
   356  	// then the range request gets all keys prefixed with key.
   357  	// If both key and range_end are '\0', then the range request returns all keys.
   358  	RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
   359  	// limit is a limit on the number of keys returned for the request. When limit is set to 0,
   360  	// it is treated as no limit.
   361  	Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
   362  	// revision is the point-in-time of the key-value store to use for the range.
   363  	// If revision is less or equal to zero, the range is over the newest key-value store.
   364  	// If the revision has been compacted, ErrCompacted is returned as a response.
   365  	Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
   366  	// sort_order is the order for returned sorted results.
   367  	SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
   368  	// sort_target is the key-value field to use for sorting.
   369  	SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,json=sortTarget,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
   370  	// serializable sets the range request to use serializable member-local reads.
   371  	// Range requests are linearizable by default; linearizable requests have higher
   372  	// latency and lower throughput than serializable requests but reflect the current
   373  	// consensus of the cluster. For better performance, in exchange for possible stale reads,
   374  	// a serializable range request is served locally without needing to reach consensus
   375  	// with other nodes in the cluster.
   376  	Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
   377  	// keys_only when set returns only the keys and not the values.
   378  	KeysOnly bool `protobuf:"varint,8,opt,name=keys_only,json=keysOnly,proto3" json:"keys_only,omitempty"`
   379  	// count_only when set returns only the count of the keys in the range.
   380  	CountOnly bool `protobuf:"varint,9,opt,name=count_only,json=countOnly,proto3" json:"count_only,omitempty"`
   381  	// min_mod_revision is the lower bound for returned key mod revisions; all keys with
   382  	// lesser mod revisions will be filtered away.
   383  	MinModRevision int64 `protobuf:"varint,10,opt,name=min_mod_revision,json=minModRevision,proto3" json:"min_mod_revision,omitempty"`
   384  	// max_mod_revision is the upper bound for returned key mod revisions; all keys with
   385  	// greater mod revisions will be filtered away.
   386  	MaxModRevision int64 `protobuf:"varint,11,opt,name=max_mod_revision,json=maxModRevision,proto3" json:"max_mod_revision,omitempty"`
   387  	// min_create_revision is the lower bound for returned key create revisions; all keys with
   388  	// lesser create revisions will be filtered away.
   389  	MinCreateRevision int64 `protobuf:"varint,12,opt,name=min_create_revision,json=minCreateRevision,proto3" json:"min_create_revision,omitempty"`
   390  	// max_create_revision is the upper bound for returned key create revisions; all keys with
   391  	// greater create revisions will be filtered away.
   392  	MaxCreateRevision    int64    `protobuf:"varint,13,opt,name=max_create_revision,json=maxCreateRevision,proto3" json:"max_create_revision,omitempty"`
   393  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   394  	XXX_unrecognized     []byte   `json:"-"`
   395  	XXX_sizecache        int32    `json:"-"`
   396  }
   397  
   398  func (m *RangeRequest) Reset()         { *m = RangeRequest{} }
   399  func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
   400  func (*RangeRequest) ProtoMessage()    {}
   401  func (*RangeRequest) Descriptor() ([]byte, []int) {
   402  	return fileDescriptor_77a6da22d6a3feb1, []int{1}
   403  }
   404  func (m *RangeRequest) XXX_Unmarshal(b []byte) error {
   405  	return m.Unmarshal(b)
   406  }
   407  func (m *RangeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   408  	if deterministic {
   409  		return xxx_messageInfo_RangeRequest.Marshal(b, m, deterministic)
   410  	} else {
   411  		b = b[:cap(b)]
   412  		n, err := m.MarshalToSizedBuffer(b)
   413  		if err != nil {
   414  			return nil, err
   415  		}
   416  		return b[:n], nil
   417  	}
   418  }
   419  func (m *RangeRequest) XXX_Merge(src proto.Message) {
   420  	xxx_messageInfo_RangeRequest.Merge(m, src)
   421  }
   422  func (m *RangeRequest) XXX_Size() int {
   423  	return m.Size()
   424  }
   425  func (m *RangeRequest) XXX_DiscardUnknown() {
   426  	xxx_messageInfo_RangeRequest.DiscardUnknown(m)
   427  }
   428  
   429  var xxx_messageInfo_RangeRequest proto.InternalMessageInfo
   430  
   431  func (m *RangeRequest) GetKey() []byte {
   432  	if m != nil {
   433  		return m.Key
   434  	}
   435  	return nil
   436  }
   437  
   438  func (m *RangeRequest) GetRangeEnd() []byte {
   439  	if m != nil {
   440  		return m.RangeEnd
   441  	}
   442  	return nil
   443  }
   444  
   445  func (m *RangeRequest) GetLimit() int64 {
   446  	if m != nil {
   447  		return m.Limit
   448  	}
   449  	return 0
   450  }
   451  
   452  func (m *RangeRequest) GetRevision() int64 {
   453  	if m != nil {
   454  		return m.Revision
   455  	}
   456  	return 0
   457  }
   458  
   459  func (m *RangeRequest) GetSortOrder() RangeRequest_SortOrder {
   460  	if m != nil {
   461  		return m.SortOrder
   462  	}
   463  	return RangeRequest_NONE
   464  }
   465  
   466  func (m *RangeRequest) GetSortTarget() RangeRequest_SortTarget {
   467  	if m != nil {
   468  		return m.SortTarget
   469  	}
   470  	return RangeRequest_KEY
   471  }
   472  
   473  func (m *RangeRequest) GetSerializable() bool {
   474  	if m != nil {
   475  		return m.Serializable
   476  	}
   477  	return false
   478  }
   479  
   480  func (m *RangeRequest) GetKeysOnly() bool {
   481  	if m != nil {
   482  		return m.KeysOnly
   483  	}
   484  	return false
   485  }
   486  
   487  func (m *RangeRequest) GetCountOnly() bool {
   488  	if m != nil {
   489  		return m.CountOnly
   490  	}
   491  	return false
   492  }
   493  
   494  func (m *RangeRequest) GetMinModRevision() int64 {
   495  	if m != nil {
   496  		return m.MinModRevision
   497  	}
   498  	return 0
   499  }
   500  
   501  func (m *RangeRequest) GetMaxModRevision() int64 {
   502  	if m != nil {
   503  		return m.MaxModRevision
   504  	}
   505  	return 0
   506  }
   507  
   508  func (m *RangeRequest) GetMinCreateRevision() int64 {
   509  	if m != nil {
   510  		return m.MinCreateRevision
   511  	}
   512  	return 0
   513  }
   514  
   515  func (m *RangeRequest) GetMaxCreateRevision() int64 {
   516  	if m != nil {
   517  		return m.MaxCreateRevision
   518  	}
   519  	return 0
   520  }
   521  
   522  type RangeResponse struct {
   523  	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
   524  	// kvs is the list of key-value pairs matched by the range request.
   525  	// kvs is empty when count is requested.
   526  	Kvs []*mvccpb.KeyValue `protobuf:"bytes,2,rep,name=kvs,proto3" json:"kvs,omitempty"`
   527  	// more indicates if there are more keys to return in the requested range.
   528  	More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
   529  	// count is set to the number of keys within the range when requested.
   530  	Count                int64    `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
   531  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   532  	XXX_unrecognized     []byte   `json:"-"`
   533  	XXX_sizecache        int32    `json:"-"`
   534  }
   535  
   536  func (m *RangeResponse) Reset()         { *m = RangeResponse{} }
   537  func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
   538  func (*RangeResponse) ProtoMessage()    {}
   539  func (*RangeResponse) Descriptor() ([]byte, []int) {
   540  	return fileDescriptor_77a6da22d6a3feb1, []int{2}
   541  }
   542  func (m *RangeResponse) XXX_Unmarshal(b []byte) error {
   543  	return m.Unmarshal(b)
   544  }
   545  func (m *RangeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   546  	if deterministic {
   547  		return xxx_messageInfo_RangeResponse.Marshal(b, m, deterministic)
   548  	} else {
   549  		b = b[:cap(b)]
   550  		n, err := m.MarshalToSizedBuffer(b)
   551  		if err != nil {
   552  			return nil, err
   553  		}
   554  		return b[:n], nil
   555  	}
   556  }
   557  func (m *RangeResponse) XXX_Merge(src proto.Message) {
   558  	xxx_messageInfo_RangeResponse.Merge(m, src)
   559  }
   560  func (m *RangeResponse) XXX_Size() int {
   561  	return m.Size()
   562  }
   563  func (m *RangeResponse) XXX_DiscardUnknown() {
   564  	xxx_messageInfo_RangeResponse.DiscardUnknown(m)
   565  }
   566  
   567  var xxx_messageInfo_RangeResponse proto.InternalMessageInfo
   568  
   569  func (m *RangeResponse) GetHeader() *ResponseHeader {
   570  	if m != nil {
   571  		return m.Header
   572  	}
   573  	return nil
   574  }
   575  
   576  func (m *RangeResponse) GetKvs() []*mvccpb.KeyValue {
   577  	if m != nil {
   578  		return m.Kvs
   579  	}
   580  	return nil
   581  }
   582  
   583  func (m *RangeResponse) GetMore() bool {
   584  	if m != nil {
   585  		return m.More
   586  	}
   587  	return false
   588  }
   589  
   590  func (m *RangeResponse) GetCount() int64 {
   591  	if m != nil {
   592  		return m.Count
   593  	}
   594  	return 0
   595  }
   596  
   597  type PutRequest struct {
   598  	// key is the key, in bytes, to put into the key-value store.
   599  	Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
   600  	// value is the value, in bytes, to associate with the key in the key-value store.
   601  	Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
   602  	// lease is the lease ID to associate with the key in the key-value store. A lease
   603  	// value of 0 indicates no lease.
   604  	Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
   605  	// If prev_kv is set, etcd gets the previous key-value pair before changing it.
   606  	// The previous key-value pair will be returned in the put response.
   607  	PrevKv bool `protobuf:"varint,4,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
   608  	// If ignore_value is set, etcd updates the key using its current value.
   609  	// Returns an error if the key does not exist.
   610  	IgnoreValue bool `protobuf:"varint,5,opt,name=ignore_value,json=ignoreValue,proto3" json:"ignore_value,omitempty"`
   611  	// If ignore_lease is set, etcd updates the key using its current lease.
   612  	// Returns an error if the key does not exist.
   613  	IgnoreLease          bool     `protobuf:"varint,6,opt,name=ignore_lease,json=ignoreLease,proto3" json:"ignore_lease,omitempty"`
   614  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   615  	XXX_unrecognized     []byte   `json:"-"`
   616  	XXX_sizecache        int32    `json:"-"`
   617  }
   618  
   619  func (m *PutRequest) Reset()         { *m = PutRequest{} }
   620  func (m *PutRequest) String() string { return proto.CompactTextString(m) }
   621  func (*PutRequest) ProtoMessage()    {}
   622  func (*PutRequest) Descriptor() ([]byte, []int) {
   623  	return fileDescriptor_77a6da22d6a3feb1, []int{3}
   624  }
   625  func (m *PutRequest) XXX_Unmarshal(b []byte) error {
   626  	return m.Unmarshal(b)
   627  }
   628  func (m *PutRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   629  	if deterministic {
   630  		return xxx_messageInfo_PutRequest.Marshal(b, m, deterministic)
   631  	} else {
   632  		b = b[:cap(b)]
   633  		n, err := m.MarshalToSizedBuffer(b)
   634  		if err != nil {
   635  			return nil, err
   636  		}
   637  		return b[:n], nil
   638  	}
   639  }
   640  func (m *PutRequest) XXX_Merge(src proto.Message) {
   641  	xxx_messageInfo_PutRequest.Merge(m, src)
   642  }
   643  func (m *PutRequest) XXX_Size() int {
   644  	return m.Size()
   645  }
   646  func (m *PutRequest) XXX_DiscardUnknown() {
   647  	xxx_messageInfo_PutRequest.DiscardUnknown(m)
   648  }
   649  
   650  var xxx_messageInfo_PutRequest proto.InternalMessageInfo
   651  
   652  func (m *PutRequest) GetKey() []byte {
   653  	if m != nil {
   654  		return m.Key
   655  	}
   656  	return nil
   657  }
   658  
   659  func (m *PutRequest) GetValue() []byte {
   660  	if m != nil {
   661  		return m.Value
   662  	}
   663  	return nil
   664  }
   665  
   666  func (m *PutRequest) GetLease() int64 {
   667  	if m != nil {
   668  		return m.Lease
   669  	}
   670  	return 0
   671  }
   672  
   673  func (m *PutRequest) GetPrevKv() bool {
   674  	if m != nil {
   675  		return m.PrevKv
   676  	}
   677  	return false
   678  }
   679  
   680  func (m *PutRequest) GetIgnoreValue() bool {
   681  	if m != nil {
   682  		return m.IgnoreValue
   683  	}
   684  	return false
   685  }
   686  
   687  func (m *PutRequest) GetIgnoreLease() bool {
   688  	if m != nil {
   689  		return m.IgnoreLease
   690  	}
   691  	return false
   692  }
   693  
   694  type PutResponse struct {
   695  	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
   696  	// if prev_kv is set in the request, the previous key-value pair will be returned.
   697  	PrevKv               *mvccpb.KeyValue `protobuf:"bytes,2,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
   698  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
   699  	XXX_unrecognized     []byte           `json:"-"`
   700  	XXX_sizecache        int32            `json:"-"`
   701  }
   702  
   703  func (m *PutResponse) Reset()         { *m = PutResponse{} }
   704  func (m *PutResponse) String() string { return proto.CompactTextString(m) }
   705  func (*PutResponse) ProtoMessage()    {}
   706  func (*PutResponse) Descriptor() ([]byte, []int) {
   707  	return fileDescriptor_77a6da22d6a3feb1, []int{4}
   708  }
   709  func (m *PutResponse) XXX_Unmarshal(b []byte) error {
   710  	return m.Unmarshal(b)
   711  }
   712  func (m *PutResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   713  	if deterministic {
   714  		return xxx_messageInfo_PutResponse.Marshal(b, m, deterministic)
   715  	} else {
   716  		b = b[:cap(b)]
   717  		n, err := m.MarshalToSizedBuffer(b)
   718  		if err != nil {
   719  			return nil, err
   720  		}
   721  		return b[:n], nil
   722  	}
   723  }
   724  func (m *PutResponse) XXX_Merge(src proto.Message) {
   725  	xxx_messageInfo_PutResponse.Merge(m, src)
   726  }
   727  func (m *PutResponse) XXX_Size() int {
   728  	return m.Size()
   729  }
   730  func (m *PutResponse) XXX_DiscardUnknown() {
   731  	xxx_messageInfo_PutResponse.DiscardUnknown(m)
   732  }
   733  
   734  var xxx_messageInfo_PutResponse proto.InternalMessageInfo
   735  
   736  func (m *PutResponse) GetHeader() *ResponseHeader {
   737  	if m != nil {
   738  		return m.Header
   739  	}
   740  	return nil
   741  }
   742  
   743  func (m *PutResponse) GetPrevKv() *mvccpb.KeyValue {
   744  	if m != nil {
   745  		return m.PrevKv
   746  	}
   747  	return nil
   748  }
   749  
   750  type DeleteRangeRequest struct {
   751  	// key is the first key to delete in the range.
   752  	Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
   753  	// range_end is the key following the last key to delete for the range [key, range_end).
   754  	// If range_end is not given, the range is defined to contain only the key argument.
   755  	// If range_end is one bit larger than the given key, then the range is all the keys
   756  	// with the prefix (the given key).
   757  	// If range_end is '\0', the range is all keys greater than or equal to the key argument.
   758  	RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
   759  	// If prev_kv is set, etcd gets the previous key-value pairs before deleting it.
   760  	// The previous key-value pairs will be returned in the delete response.
   761  	PrevKv               bool     `protobuf:"varint,3,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
   762  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   763  	XXX_unrecognized     []byte   `json:"-"`
   764  	XXX_sizecache        int32    `json:"-"`
   765  }
   766  
   767  func (m *DeleteRangeRequest) Reset()         { *m = DeleteRangeRequest{} }
   768  func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
   769  func (*DeleteRangeRequest) ProtoMessage()    {}
   770  func (*DeleteRangeRequest) Descriptor() ([]byte, []int) {
   771  	return fileDescriptor_77a6da22d6a3feb1, []int{5}
   772  }
   773  func (m *DeleteRangeRequest) XXX_Unmarshal(b []byte) error {
   774  	return m.Unmarshal(b)
   775  }
   776  func (m *DeleteRangeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   777  	if deterministic {
   778  		return xxx_messageInfo_DeleteRangeRequest.Marshal(b, m, deterministic)
   779  	} else {
   780  		b = b[:cap(b)]
   781  		n, err := m.MarshalToSizedBuffer(b)
   782  		if err != nil {
   783  			return nil, err
   784  		}
   785  		return b[:n], nil
   786  	}
   787  }
   788  func (m *DeleteRangeRequest) XXX_Merge(src proto.Message) {
   789  	xxx_messageInfo_DeleteRangeRequest.Merge(m, src)
   790  }
   791  func (m *DeleteRangeRequest) XXX_Size() int {
   792  	return m.Size()
   793  }
   794  func (m *DeleteRangeRequest) XXX_DiscardUnknown() {
   795  	xxx_messageInfo_DeleteRangeRequest.DiscardUnknown(m)
   796  }
   797  
   798  var xxx_messageInfo_DeleteRangeRequest proto.InternalMessageInfo
   799  
   800  func (m *DeleteRangeRequest) GetKey() []byte {
   801  	if m != nil {
   802  		return m.Key
   803  	}
   804  	return nil
   805  }
   806  
   807  func (m *DeleteRangeRequest) GetRangeEnd() []byte {
   808  	if m != nil {
   809  		return m.RangeEnd
   810  	}
   811  	return nil
   812  }
   813  
   814  func (m *DeleteRangeRequest) GetPrevKv() bool {
   815  	if m != nil {
   816  		return m.PrevKv
   817  	}
   818  	return false
   819  }
   820  
   821  type DeleteRangeResponse struct {
   822  	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
   823  	// deleted is the number of keys deleted by the delete range request.
   824  	Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
   825  	// if prev_kv is set in the request, the previous key-value pairs will be returned.
   826  	PrevKvs              []*mvccpb.KeyValue `protobuf:"bytes,3,rep,name=prev_kvs,json=prevKvs,proto3" json:"prev_kvs,omitempty"`
   827  	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
   828  	XXX_unrecognized     []byte             `json:"-"`
   829  	XXX_sizecache        int32              `json:"-"`
   830  }
   831  
   832  func (m *DeleteRangeResponse) Reset()         { *m = DeleteRangeResponse{} }
   833  func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
   834  func (*DeleteRangeResponse) ProtoMessage()    {}
   835  func (*DeleteRangeResponse) Descriptor() ([]byte, []int) {
   836  	return fileDescriptor_77a6da22d6a3feb1, []int{6}
   837  }
   838  func (m *DeleteRangeResponse) XXX_Unmarshal(b []byte) error {
   839  	return m.Unmarshal(b)
   840  }
   841  func (m *DeleteRangeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   842  	if deterministic {
   843  		return xxx_messageInfo_DeleteRangeResponse.Marshal(b, m, deterministic)
   844  	} else {
   845  		b = b[:cap(b)]
   846  		n, err := m.MarshalToSizedBuffer(b)
   847  		if err != nil {
   848  			return nil, err
   849  		}
   850  		return b[:n], nil
   851  	}
   852  }
   853  func (m *DeleteRangeResponse) XXX_Merge(src proto.Message) {
   854  	xxx_messageInfo_DeleteRangeResponse.Merge(m, src)
   855  }
   856  func (m *DeleteRangeResponse) XXX_Size() int {
   857  	return m.Size()
   858  }
   859  func (m *DeleteRangeResponse) XXX_DiscardUnknown() {
   860  	xxx_messageInfo_DeleteRangeResponse.DiscardUnknown(m)
   861  }
   862  
   863  var xxx_messageInfo_DeleteRangeResponse proto.InternalMessageInfo
   864  
   865  func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
   866  	if m != nil {
   867  		return m.Header
   868  	}
   869  	return nil
   870  }
   871  
   872  func (m *DeleteRangeResponse) GetDeleted() int64 {
   873  	if m != nil {
   874  		return m.Deleted
   875  	}
   876  	return 0
   877  }
   878  
   879  func (m *DeleteRangeResponse) GetPrevKvs() []*mvccpb.KeyValue {
   880  	if m != nil {
   881  		return m.PrevKvs
   882  	}
   883  	return nil
   884  }
   885  
   886  type RequestOp struct {
   887  	// request is a union of request types accepted by a transaction.
   888  	//
   889  	// Types that are valid to be assigned to Request:
   890  	//	*RequestOp_RequestRange
   891  	//	*RequestOp_RequestPut
   892  	//	*RequestOp_RequestDeleteRange
   893  	//	*RequestOp_RequestTxn
   894  	Request              isRequestOp_Request `protobuf_oneof:"request"`
   895  	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
   896  	XXX_unrecognized     []byte              `json:"-"`
   897  	XXX_sizecache        int32               `json:"-"`
   898  }
   899  
   900  func (m *RequestOp) Reset()         { *m = RequestOp{} }
   901  func (m *RequestOp) String() string { return proto.CompactTextString(m) }
   902  func (*RequestOp) ProtoMessage()    {}
   903  func (*RequestOp) Descriptor() ([]byte, []int) {
   904  	return fileDescriptor_77a6da22d6a3feb1, []int{7}
   905  }
   906  func (m *RequestOp) XXX_Unmarshal(b []byte) error {
   907  	return m.Unmarshal(b)
   908  }
   909  func (m *RequestOp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   910  	if deterministic {
   911  		return xxx_messageInfo_RequestOp.Marshal(b, m, deterministic)
   912  	} else {
   913  		b = b[:cap(b)]
   914  		n, err := m.MarshalToSizedBuffer(b)
   915  		if err != nil {
   916  			return nil, err
   917  		}
   918  		return b[:n], nil
   919  	}
   920  }
   921  func (m *RequestOp) XXX_Merge(src proto.Message) {
   922  	xxx_messageInfo_RequestOp.Merge(m, src)
   923  }
   924  func (m *RequestOp) XXX_Size() int {
   925  	return m.Size()
   926  }
   927  func (m *RequestOp) XXX_DiscardUnknown() {
   928  	xxx_messageInfo_RequestOp.DiscardUnknown(m)
   929  }
   930  
   931  var xxx_messageInfo_RequestOp proto.InternalMessageInfo
   932  
   933  type isRequestOp_Request interface {
   934  	isRequestOp_Request()
   935  	MarshalTo([]byte) (int, error)
   936  	Size() int
   937  }
   938  
   939  type RequestOp_RequestRange struct {
   940  	RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,proto3,oneof" json:"request_range,omitempty"`
   941  }
   942  type RequestOp_RequestPut struct {
   943  	RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,proto3,oneof" json:"request_put,omitempty"`
   944  }
   945  type RequestOp_RequestDeleteRange struct {
   946  	RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,proto3,oneof" json:"request_delete_range,omitempty"`
   947  }
   948  type RequestOp_RequestTxn struct {
   949  	RequestTxn *TxnRequest `protobuf:"bytes,4,opt,name=request_txn,json=requestTxn,proto3,oneof" json:"request_txn,omitempty"`
   950  }
   951  
   952  func (*RequestOp_RequestRange) isRequestOp_Request()       {}
   953  func (*RequestOp_RequestPut) isRequestOp_Request()         {}
   954  func (*RequestOp_RequestDeleteRange) isRequestOp_Request() {}
   955  func (*RequestOp_RequestTxn) isRequestOp_Request()         {}
   956  
   957  func (m *RequestOp) GetRequest() isRequestOp_Request {
   958  	if m != nil {
   959  		return m.Request
   960  	}
   961  	return nil
   962  }
   963  
   964  func (m *RequestOp) GetRequestRange() *RangeRequest {
   965  	if x, ok := m.GetRequest().(*RequestOp_RequestRange); ok {
   966  		return x.RequestRange
   967  	}
   968  	return nil
   969  }
   970  
   971  func (m *RequestOp) GetRequestPut() *PutRequest {
   972  	if x, ok := m.GetRequest().(*RequestOp_RequestPut); ok {
   973  		return x.RequestPut
   974  	}
   975  	return nil
   976  }
   977  
   978  func (m *RequestOp) GetRequestDeleteRange() *DeleteRangeRequest {
   979  	if x, ok := m.GetRequest().(*RequestOp_RequestDeleteRange); ok {
   980  		return x.RequestDeleteRange
   981  	}
   982  	return nil
   983  }
   984  
   985  func (m *RequestOp) GetRequestTxn() *TxnRequest {
   986  	if x, ok := m.GetRequest().(*RequestOp_RequestTxn); ok {
   987  		return x.RequestTxn
   988  	}
   989  	return nil
   990  }
   991  
   992  // XXX_OneofWrappers is for the internal use of the proto package.
   993  func (*RequestOp) XXX_OneofWrappers() []interface{} {
   994  	return []interface{}{
   995  		(*RequestOp_RequestRange)(nil),
   996  		(*RequestOp_RequestPut)(nil),
   997  		(*RequestOp_RequestDeleteRange)(nil),
   998  		(*RequestOp_RequestTxn)(nil),
   999  	}
  1000  }
  1001  
  1002  type ResponseOp struct {
  1003  	// response is a union of response types returned by a transaction.
  1004  	//
  1005  	// Types that are valid to be assigned to Response:
  1006  	//	*ResponseOp_ResponseRange
  1007  	//	*ResponseOp_ResponsePut
  1008  	//	*ResponseOp_ResponseDeleteRange
  1009  	//	*ResponseOp_ResponseTxn
  1010  	Response             isResponseOp_Response `protobuf_oneof:"response"`
  1011  	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
  1012  	XXX_unrecognized     []byte                `json:"-"`
  1013  	XXX_sizecache        int32                 `json:"-"`
  1014  }
  1015  
  1016  func (m *ResponseOp) Reset()         { *m = ResponseOp{} }
  1017  func (m *ResponseOp) String() string { return proto.CompactTextString(m) }
  1018  func (*ResponseOp) ProtoMessage()    {}
  1019  func (*ResponseOp) Descriptor() ([]byte, []int) {
  1020  	return fileDescriptor_77a6da22d6a3feb1, []int{8}
  1021  }
  1022  func (m *ResponseOp) XXX_Unmarshal(b []byte) error {
  1023  	return m.Unmarshal(b)
  1024  }
  1025  func (m *ResponseOp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1026  	if deterministic {
  1027  		return xxx_messageInfo_ResponseOp.Marshal(b, m, deterministic)
  1028  	} else {
  1029  		b = b[:cap(b)]
  1030  		n, err := m.MarshalToSizedBuffer(b)
  1031  		if err != nil {
  1032  			return nil, err
  1033  		}
  1034  		return b[:n], nil
  1035  	}
  1036  }
  1037  func (m *ResponseOp) XXX_Merge(src proto.Message) {
  1038  	xxx_messageInfo_ResponseOp.Merge(m, src)
  1039  }
  1040  func (m *ResponseOp) XXX_Size() int {
  1041  	return m.Size()
  1042  }
  1043  func (m *ResponseOp) XXX_DiscardUnknown() {
  1044  	xxx_messageInfo_ResponseOp.DiscardUnknown(m)
  1045  }
  1046  
  1047  var xxx_messageInfo_ResponseOp proto.InternalMessageInfo
  1048  
  1049  type isResponseOp_Response interface {
  1050  	isResponseOp_Response()
  1051  	MarshalTo([]byte) (int, error)
  1052  	Size() int
  1053  }
  1054  
  1055  type ResponseOp_ResponseRange struct {
  1056  	ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,proto3,oneof" json:"response_range,omitempty"`
  1057  }
  1058  type ResponseOp_ResponsePut struct {
  1059  	ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,proto3,oneof" json:"response_put,omitempty"`
  1060  }
  1061  type ResponseOp_ResponseDeleteRange struct {
  1062  	ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,proto3,oneof" json:"response_delete_range,omitempty"`
  1063  }
  1064  type ResponseOp_ResponseTxn struct {
  1065  	ResponseTxn *TxnResponse `protobuf:"bytes,4,opt,name=response_txn,json=responseTxn,proto3,oneof" json:"response_txn,omitempty"`
  1066  }
  1067  
  1068  func (*ResponseOp_ResponseRange) isResponseOp_Response()       {}
  1069  func (*ResponseOp_ResponsePut) isResponseOp_Response()         {}
  1070  func (*ResponseOp_ResponseDeleteRange) isResponseOp_Response() {}
  1071  func (*ResponseOp_ResponseTxn) isResponseOp_Response()         {}
  1072  
  1073  func (m *ResponseOp) GetResponse() isResponseOp_Response {
  1074  	if m != nil {
  1075  		return m.Response
  1076  	}
  1077  	return nil
  1078  }
  1079  
  1080  func (m *ResponseOp) GetResponseRange() *RangeResponse {
  1081  	if x, ok := m.GetResponse().(*ResponseOp_ResponseRange); ok {
  1082  		return x.ResponseRange
  1083  	}
  1084  	return nil
  1085  }
  1086  
  1087  func (m *ResponseOp) GetResponsePut() *PutResponse {
  1088  	if x, ok := m.GetResponse().(*ResponseOp_ResponsePut); ok {
  1089  		return x.ResponsePut
  1090  	}
  1091  	return nil
  1092  }
  1093  
  1094  func (m *ResponseOp) GetResponseDeleteRange() *DeleteRangeResponse {
  1095  	if x, ok := m.GetResponse().(*ResponseOp_ResponseDeleteRange); ok {
  1096  		return x.ResponseDeleteRange
  1097  	}
  1098  	return nil
  1099  }
  1100  
  1101  func (m *ResponseOp) GetResponseTxn() *TxnResponse {
  1102  	if x, ok := m.GetResponse().(*ResponseOp_ResponseTxn); ok {
  1103  		return x.ResponseTxn
  1104  	}
  1105  	return nil
  1106  }
  1107  
  1108  // XXX_OneofWrappers is for the internal use of the proto package.
  1109  func (*ResponseOp) XXX_OneofWrappers() []interface{} {
  1110  	return []interface{}{
  1111  		(*ResponseOp_ResponseRange)(nil),
  1112  		(*ResponseOp_ResponsePut)(nil),
  1113  		(*ResponseOp_ResponseDeleteRange)(nil),
  1114  		(*ResponseOp_ResponseTxn)(nil),
  1115  	}
  1116  }
  1117  
  1118  type Compare struct {
  1119  	// result is logical comparison operation for this comparison.
  1120  	Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  1121  	// target is the key-value field to inspect for the comparison.
  1122  	Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  1123  	// key is the subject key for the comparison operation.
  1124  	Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  1125  	// Types that are valid to be assigned to TargetUnion:
  1126  	//	*Compare_Version
  1127  	//	*Compare_CreateRevision
  1128  	//	*Compare_ModRevision
  1129  	//	*Compare_Value
  1130  	//	*Compare_Lease
  1131  	TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  1132  	// range_end compares the given target to all keys in the range [key, range_end).
  1133  	// See RangeRequest for more details on key ranges.
  1134  	RangeEnd             []byte   `protobuf:"bytes,64,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1135  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1136  	XXX_unrecognized     []byte   `json:"-"`
  1137  	XXX_sizecache        int32    `json:"-"`
  1138  }
  1139  
  1140  func (m *Compare) Reset()         { *m = Compare{} }
  1141  func (m *Compare) String() string { return proto.CompactTextString(m) }
  1142  func (*Compare) ProtoMessage()    {}
  1143  func (*Compare) Descriptor() ([]byte, []int) {
  1144  	return fileDescriptor_77a6da22d6a3feb1, []int{9}
  1145  }
  1146  func (m *Compare) XXX_Unmarshal(b []byte) error {
  1147  	return m.Unmarshal(b)
  1148  }
  1149  func (m *Compare) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1150  	if deterministic {
  1151  		return xxx_messageInfo_Compare.Marshal(b, m, deterministic)
  1152  	} else {
  1153  		b = b[:cap(b)]
  1154  		n, err := m.MarshalToSizedBuffer(b)
  1155  		if err != nil {
  1156  			return nil, err
  1157  		}
  1158  		return b[:n], nil
  1159  	}
  1160  }
  1161  func (m *Compare) XXX_Merge(src proto.Message) {
  1162  	xxx_messageInfo_Compare.Merge(m, src)
  1163  }
  1164  func (m *Compare) XXX_Size() int {
  1165  	return m.Size()
  1166  }
  1167  func (m *Compare) XXX_DiscardUnknown() {
  1168  	xxx_messageInfo_Compare.DiscardUnknown(m)
  1169  }
  1170  
  1171  var xxx_messageInfo_Compare proto.InternalMessageInfo
  1172  
  1173  type isCompare_TargetUnion interface {
  1174  	isCompare_TargetUnion()
  1175  	MarshalTo([]byte) (int, error)
  1176  	Size() int
  1177  }
  1178  
  1179  type Compare_Version struct {
  1180  	Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof" json:"version,omitempty"`
  1181  }
  1182  type Compare_CreateRevision struct {
  1183  	CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof" json:"create_revision,omitempty"`
  1184  }
  1185  type Compare_ModRevision struct {
  1186  	ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof" json:"mod_revision,omitempty"`
  1187  }
  1188  type Compare_Value struct {
  1189  	Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof" json:"value,omitempty"`
  1190  }
  1191  type Compare_Lease struct {
  1192  	Lease int64 `protobuf:"varint,8,opt,name=lease,proto3,oneof" json:"lease,omitempty"`
  1193  }
  1194  
  1195  func (*Compare_Version) isCompare_TargetUnion()        {}
  1196  func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  1197  func (*Compare_ModRevision) isCompare_TargetUnion()    {}
  1198  func (*Compare_Value) isCompare_TargetUnion()          {}
  1199  func (*Compare_Lease) isCompare_TargetUnion()          {}
  1200  
  1201  func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  1202  	if m != nil {
  1203  		return m.TargetUnion
  1204  	}
  1205  	return nil
  1206  }
  1207  
  1208  func (m *Compare) GetResult() Compare_CompareResult {
  1209  	if m != nil {
  1210  		return m.Result
  1211  	}
  1212  	return Compare_EQUAL
  1213  }
  1214  
  1215  func (m *Compare) GetTarget() Compare_CompareTarget {
  1216  	if m != nil {
  1217  		return m.Target
  1218  	}
  1219  	return Compare_VERSION
  1220  }
  1221  
  1222  func (m *Compare) GetKey() []byte {
  1223  	if m != nil {
  1224  		return m.Key
  1225  	}
  1226  	return nil
  1227  }
  1228  
  1229  func (m *Compare) GetVersion() int64 {
  1230  	if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  1231  		return x.Version
  1232  	}
  1233  	return 0
  1234  }
  1235  
  1236  func (m *Compare) GetCreateRevision() int64 {
  1237  	if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  1238  		return x.CreateRevision
  1239  	}
  1240  	return 0
  1241  }
  1242  
  1243  func (m *Compare) GetModRevision() int64 {
  1244  	if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  1245  		return x.ModRevision
  1246  	}
  1247  	return 0
  1248  }
  1249  
  1250  func (m *Compare) GetValue() []byte {
  1251  	if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  1252  		return x.Value
  1253  	}
  1254  	return nil
  1255  }
  1256  
  1257  func (m *Compare) GetLease() int64 {
  1258  	if x, ok := m.GetTargetUnion().(*Compare_Lease); ok {
  1259  		return x.Lease
  1260  	}
  1261  	return 0
  1262  }
  1263  
  1264  func (m *Compare) GetRangeEnd() []byte {
  1265  	if m != nil {
  1266  		return m.RangeEnd
  1267  	}
  1268  	return nil
  1269  }
  1270  
  1271  // XXX_OneofWrappers is for the internal use of the proto package.
  1272  func (*Compare) XXX_OneofWrappers() []interface{} {
  1273  	return []interface{}{
  1274  		(*Compare_Version)(nil),
  1275  		(*Compare_CreateRevision)(nil),
  1276  		(*Compare_ModRevision)(nil),
  1277  		(*Compare_Value)(nil),
  1278  		(*Compare_Lease)(nil),
  1279  	}
  1280  }
  1281  
  1282  // From google paxosdb paper:
  1283  // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  1284  // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  1285  // and consists of three components:
  1286  // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  1287  // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  1288  // may apply to the same or different entries in the database. All tests in the guard are applied and
  1289  // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  1290  // it executes f op (see item 3 below).
  1291  // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  1292  // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  1293  // to the same or different entries in the database. These operations are executed
  1294  // if guard evaluates to
  1295  // true.
  1296  // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  1297  type TxnRequest struct {
  1298  	// compare is a list of predicates representing a conjunction of terms.
  1299  	// If the comparisons succeed, then the success requests will be processed in order,
  1300  	// and the response will contain their respective responses in order.
  1301  	// If the comparisons fail, then the failure requests will be processed in order,
  1302  	// and the response will contain their respective responses in order.
  1303  	Compare []*Compare `protobuf:"bytes,1,rep,name=compare,proto3" json:"compare,omitempty"`
  1304  	// success is a list of requests which will be applied when compare evaluates to true.
  1305  	Success []*RequestOp `protobuf:"bytes,2,rep,name=success,proto3" json:"success,omitempty"`
  1306  	// failure is a list of requests which will be applied when compare evaluates to false.
  1307  	Failure              []*RequestOp `protobuf:"bytes,3,rep,name=failure,proto3" json:"failure,omitempty"`
  1308  	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
  1309  	XXX_unrecognized     []byte       `json:"-"`
  1310  	XXX_sizecache        int32        `json:"-"`
  1311  }
  1312  
  1313  func (m *TxnRequest) Reset()         { *m = TxnRequest{} }
  1314  func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  1315  func (*TxnRequest) ProtoMessage()    {}
  1316  func (*TxnRequest) Descriptor() ([]byte, []int) {
  1317  	return fileDescriptor_77a6da22d6a3feb1, []int{10}
  1318  }
  1319  func (m *TxnRequest) XXX_Unmarshal(b []byte) error {
  1320  	return m.Unmarshal(b)
  1321  }
  1322  func (m *TxnRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1323  	if deterministic {
  1324  		return xxx_messageInfo_TxnRequest.Marshal(b, m, deterministic)
  1325  	} else {
  1326  		b = b[:cap(b)]
  1327  		n, err := m.MarshalToSizedBuffer(b)
  1328  		if err != nil {
  1329  			return nil, err
  1330  		}
  1331  		return b[:n], nil
  1332  	}
  1333  }
  1334  func (m *TxnRequest) XXX_Merge(src proto.Message) {
  1335  	xxx_messageInfo_TxnRequest.Merge(m, src)
  1336  }
  1337  func (m *TxnRequest) XXX_Size() int {
  1338  	return m.Size()
  1339  }
  1340  func (m *TxnRequest) XXX_DiscardUnknown() {
  1341  	xxx_messageInfo_TxnRequest.DiscardUnknown(m)
  1342  }
  1343  
  1344  var xxx_messageInfo_TxnRequest proto.InternalMessageInfo
  1345  
  1346  func (m *TxnRequest) GetCompare() []*Compare {
  1347  	if m != nil {
  1348  		return m.Compare
  1349  	}
  1350  	return nil
  1351  }
  1352  
  1353  func (m *TxnRequest) GetSuccess() []*RequestOp {
  1354  	if m != nil {
  1355  		return m.Success
  1356  	}
  1357  	return nil
  1358  }
  1359  
  1360  func (m *TxnRequest) GetFailure() []*RequestOp {
  1361  	if m != nil {
  1362  		return m.Failure
  1363  	}
  1364  	return nil
  1365  }
  1366  
  1367  type TxnResponse struct {
  1368  	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  1369  	// succeeded is set to true if the compare evaluated to true or false otherwise.
  1370  	Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  1371  	// responses is a list of responses corresponding to the results from applying
  1372  	// success if succeeded is true or failure if succeeded is false.
  1373  	Responses            []*ResponseOp `protobuf:"bytes,3,rep,name=responses,proto3" json:"responses,omitempty"`
  1374  	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
  1375  	XXX_unrecognized     []byte        `json:"-"`
  1376  	XXX_sizecache        int32         `json:"-"`
  1377  }
  1378  
  1379  func (m *TxnResponse) Reset()         { *m = TxnResponse{} }
  1380  func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  1381  func (*TxnResponse) ProtoMessage()    {}
  1382  func (*TxnResponse) Descriptor() ([]byte, []int) {
  1383  	return fileDescriptor_77a6da22d6a3feb1, []int{11}
  1384  }
  1385  func (m *TxnResponse) XXX_Unmarshal(b []byte) error {
  1386  	return m.Unmarshal(b)
  1387  }
  1388  func (m *TxnResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1389  	if deterministic {
  1390  		return xxx_messageInfo_TxnResponse.Marshal(b, m, deterministic)
  1391  	} else {
  1392  		b = b[:cap(b)]
  1393  		n, err := m.MarshalToSizedBuffer(b)
  1394  		if err != nil {
  1395  			return nil, err
  1396  		}
  1397  		return b[:n], nil
  1398  	}
  1399  }
  1400  func (m *TxnResponse) XXX_Merge(src proto.Message) {
  1401  	xxx_messageInfo_TxnResponse.Merge(m, src)
  1402  }
  1403  func (m *TxnResponse) XXX_Size() int {
  1404  	return m.Size()
  1405  }
  1406  func (m *TxnResponse) XXX_DiscardUnknown() {
  1407  	xxx_messageInfo_TxnResponse.DiscardUnknown(m)
  1408  }
  1409  
  1410  var xxx_messageInfo_TxnResponse proto.InternalMessageInfo
  1411  
  1412  func (m *TxnResponse) GetHeader() *ResponseHeader {
  1413  	if m != nil {
  1414  		return m.Header
  1415  	}
  1416  	return nil
  1417  }
  1418  
  1419  func (m *TxnResponse) GetSucceeded() bool {
  1420  	if m != nil {
  1421  		return m.Succeeded
  1422  	}
  1423  	return false
  1424  }
  1425  
  1426  func (m *TxnResponse) GetResponses() []*ResponseOp {
  1427  	if m != nil {
  1428  		return m.Responses
  1429  	}
  1430  	return nil
  1431  }
  1432  
  1433  // CompactionRequest compacts the key-value store up to a given revision. All superseded keys
  1434  // with a revision less than the compaction revision will be removed.
  1435  type CompactionRequest struct {
  1436  	// revision is the key-value store revision for the compaction operation.
  1437  	Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  1438  	// physical is set so the RPC will wait until the compaction is physically
  1439  	// applied to the local database such that compacted entries are totally
  1440  	// removed from the backend database.
  1441  	Physical             bool     `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  1442  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1443  	XXX_unrecognized     []byte   `json:"-"`
  1444  	XXX_sizecache        int32    `json:"-"`
  1445  }
  1446  
  1447  func (m *CompactionRequest) Reset()         { *m = CompactionRequest{} }
  1448  func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  1449  func (*CompactionRequest) ProtoMessage()    {}
  1450  func (*CompactionRequest) Descriptor() ([]byte, []int) {
  1451  	return fileDescriptor_77a6da22d6a3feb1, []int{12}
  1452  }
  1453  func (m *CompactionRequest) XXX_Unmarshal(b []byte) error {
  1454  	return m.Unmarshal(b)
  1455  }
  1456  func (m *CompactionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1457  	if deterministic {
  1458  		return xxx_messageInfo_CompactionRequest.Marshal(b, m, deterministic)
  1459  	} else {
  1460  		b = b[:cap(b)]
  1461  		n, err := m.MarshalToSizedBuffer(b)
  1462  		if err != nil {
  1463  			return nil, err
  1464  		}
  1465  		return b[:n], nil
  1466  	}
  1467  }
  1468  func (m *CompactionRequest) XXX_Merge(src proto.Message) {
  1469  	xxx_messageInfo_CompactionRequest.Merge(m, src)
  1470  }
  1471  func (m *CompactionRequest) XXX_Size() int {
  1472  	return m.Size()
  1473  }
  1474  func (m *CompactionRequest) XXX_DiscardUnknown() {
  1475  	xxx_messageInfo_CompactionRequest.DiscardUnknown(m)
  1476  }
  1477  
  1478  var xxx_messageInfo_CompactionRequest proto.InternalMessageInfo
  1479  
  1480  func (m *CompactionRequest) GetRevision() int64 {
  1481  	if m != nil {
  1482  		return m.Revision
  1483  	}
  1484  	return 0
  1485  }
  1486  
  1487  func (m *CompactionRequest) GetPhysical() bool {
  1488  	if m != nil {
  1489  		return m.Physical
  1490  	}
  1491  	return false
  1492  }
  1493  
  1494  type CompactionResponse struct {
  1495  	Header               *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  1496  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  1497  	XXX_unrecognized     []byte          `json:"-"`
  1498  	XXX_sizecache        int32           `json:"-"`
  1499  }
  1500  
  1501  func (m *CompactionResponse) Reset()         { *m = CompactionResponse{} }
  1502  func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  1503  func (*CompactionResponse) ProtoMessage()    {}
  1504  func (*CompactionResponse) Descriptor() ([]byte, []int) {
  1505  	return fileDescriptor_77a6da22d6a3feb1, []int{13}
  1506  }
  1507  func (m *CompactionResponse) XXX_Unmarshal(b []byte) error {
  1508  	return m.Unmarshal(b)
  1509  }
  1510  func (m *CompactionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1511  	if deterministic {
  1512  		return xxx_messageInfo_CompactionResponse.Marshal(b, m, deterministic)
  1513  	} else {
  1514  		b = b[:cap(b)]
  1515  		n, err := m.MarshalToSizedBuffer(b)
  1516  		if err != nil {
  1517  			return nil, err
  1518  		}
  1519  		return b[:n], nil
  1520  	}
  1521  }
  1522  func (m *CompactionResponse) XXX_Merge(src proto.Message) {
  1523  	xxx_messageInfo_CompactionResponse.Merge(m, src)
  1524  }
  1525  func (m *CompactionResponse) XXX_Size() int {
  1526  	return m.Size()
  1527  }
  1528  func (m *CompactionResponse) XXX_DiscardUnknown() {
  1529  	xxx_messageInfo_CompactionResponse.DiscardUnknown(m)
  1530  }
  1531  
  1532  var xxx_messageInfo_CompactionResponse proto.InternalMessageInfo
  1533  
  1534  func (m *CompactionResponse) GetHeader() *ResponseHeader {
  1535  	if m != nil {
  1536  		return m.Header
  1537  	}
  1538  	return nil
  1539  }
  1540  
  1541  type HashRequest struct {
  1542  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1543  	XXX_unrecognized     []byte   `json:"-"`
  1544  	XXX_sizecache        int32    `json:"-"`
  1545  }
  1546  
  1547  func (m *HashRequest) Reset()         { *m = HashRequest{} }
  1548  func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  1549  func (*HashRequest) ProtoMessage()    {}
  1550  func (*HashRequest) Descriptor() ([]byte, []int) {
  1551  	return fileDescriptor_77a6da22d6a3feb1, []int{14}
  1552  }
  1553  func (m *HashRequest) XXX_Unmarshal(b []byte) error {
  1554  	return m.Unmarshal(b)
  1555  }
  1556  func (m *HashRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1557  	if deterministic {
  1558  		return xxx_messageInfo_HashRequest.Marshal(b, m, deterministic)
  1559  	} else {
  1560  		b = b[:cap(b)]
  1561  		n, err := m.MarshalToSizedBuffer(b)
  1562  		if err != nil {
  1563  			return nil, err
  1564  		}
  1565  		return b[:n], nil
  1566  	}
  1567  }
  1568  func (m *HashRequest) XXX_Merge(src proto.Message) {
  1569  	xxx_messageInfo_HashRequest.Merge(m, src)
  1570  }
  1571  func (m *HashRequest) XXX_Size() int {
  1572  	return m.Size()
  1573  }
  1574  func (m *HashRequest) XXX_DiscardUnknown() {
  1575  	xxx_messageInfo_HashRequest.DiscardUnknown(m)
  1576  }
  1577  
  1578  var xxx_messageInfo_HashRequest proto.InternalMessageInfo
  1579  
  1580  type HashKVRequest struct {
  1581  	// revision is the key-value store revision for the hash operation.
  1582  	Revision             int64    `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  1583  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1584  	XXX_unrecognized     []byte   `json:"-"`
  1585  	XXX_sizecache        int32    `json:"-"`
  1586  }
  1587  
  1588  func (m *HashKVRequest) Reset()         { *m = HashKVRequest{} }
  1589  func (m *HashKVRequest) String() string { return proto.CompactTextString(m) }
  1590  func (*HashKVRequest) ProtoMessage()    {}
  1591  func (*HashKVRequest) Descriptor() ([]byte, []int) {
  1592  	return fileDescriptor_77a6da22d6a3feb1, []int{15}
  1593  }
  1594  func (m *HashKVRequest) XXX_Unmarshal(b []byte) error {
  1595  	return m.Unmarshal(b)
  1596  }
  1597  func (m *HashKVRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1598  	if deterministic {
  1599  		return xxx_messageInfo_HashKVRequest.Marshal(b, m, deterministic)
  1600  	} else {
  1601  		b = b[:cap(b)]
  1602  		n, err := m.MarshalToSizedBuffer(b)
  1603  		if err != nil {
  1604  			return nil, err
  1605  		}
  1606  		return b[:n], nil
  1607  	}
  1608  }
  1609  func (m *HashKVRequest) XXX_Merge(src proto.Message) {
  1610  	xxx_messageInfo_HashKVRequest.Merge(m, src)
  1611  }
  1612  func (m *HashKVRequest) XXX_Size() int {
  1613  	return m.Size()
  1614  }
  1615  func (m *HashKVRequest) XXX_DiscardUnknown() {
  1616  	xxx_messageInfo_HashKVRequest.DiscardUnknown(m)
  1617  }
  1618  
  1619  var xxx_messageInfo_HashKVRequest proto.InternalMessageInfo
  1620  
  1621  func (m *HashKVRequest) GetRevision() int64 {
  1622  	if m != nil {
  1623  		return m.Revision
  1624  	}
  1625  	return 0
  1626  }
  1627  
  1628  type HashKVResponse struct {
  1629  	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  1630  	// hash is the hash value computed from the responding member's MVCC keys up to a given revision.
  1631  	Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  1632  	// compact_revision is the compacted revision of key-value store when hash begins.
  1633  	CompactRevision      int64    `protobuf:"varint,3,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1634  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1635  	XXX_unrecognized     []byte   `json:"-"`
  1636  	XXX_sizecache        int32    `json:"-"`
  1637  }
  1638  
  1639  func (m *HashKVResponse) Reset()         { *m = HashKVResponse{} }
  1640  func (m *HashKVResponse) String() string { return proto.CompactTextString(m) }
  1641  func (*HashKVResponse) ProtoMessage()    {}
  1642  func (*HashKVResponse) Descriptor() ([]byte, []int) {
  1643  	return fileDescriptor_77a6da22d6a3feb1, []int{16}
  1644  }
  1645  func (m *HashKVResponse) XXX_Unmarshal(b []byte) error {
  1646  	return m.Unmarshal(b)
  1647  }
  1648  func (m *HashKVResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1649  	if deterministic {
  1650  		return xxx_messageInfo_HashKVResponse.Marshal(b, m, deterministic)
  1651  	} else {
  1652  		b = b[:cap(b)]
  1653  		n, err := m.MarshalToSizedBuffer(b)
  1654  		if err != nil {
  1655  			return nil, err
  1656  		}
  1657  		return b[:n], nil
  1658  	}
  1659  }
  1660  func (m *HashKVResponse) XXX_Merge(src proto.Message) {
  1661  	xxx_messageInfo_HashKVResponse.Merge(m, src)
  1662  }
  1663  func (m *HashKVResponse) XXX_Size() int {
  1664  	return m.Size()
  1665  }
  1666  func (m *HashKVResponse) XXX_DiscardUnknown() {
  1667  	xxx_messageInfo_HashKVResponse.DiscardUnknown(m)
  1668  }
  1669  
  1670  var xxx_messageInfo_HashKVResponse proto.InternalMessageInfo
  1671  
  1672  func (m *HashKVResponse) GetHeader() *ResponseHeader {
  1673  	if m != nil {
  1674  		return m.Header
  1675  	}
  1676  	return nil
  1677  }
  1678  
  1679  func (m *HashKVResponse) GetHash() uint32 {
  1680  	if m != nil {
  1681  		return m.Hash
  1682  	}
  1683  	return 0
  1684  }
  1685  
  1686  func (m *HashKVResponse) GetCompactRevision() int64 {
  1687  	if m != nil {
  1688  		return m.CompactRevision
  1689  	}
  1690  	return 0
  1691  }
  1692  
  1693  type HashResponse struct {
  1694  	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  1695  	// hash is the hash value computed from the responding member's KV's backend.
  1696  	Hash                 uint32   `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  1697  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1698  	XXX_unrecognized     []byte   `json:"-"`
  1699  	XXX_sizecache        int32    `json:"-"`
  1700  }
  1701  
  1702  func (m *HashResponse) Reset()         { *m = HashResponse{} }
  1703  func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  1704  func (*HashResponse) ProtoMessage()    {}
  1705  func (*HashResponse) Descriptor() ([]byte, []int) {
  1706  	return fileDescriptor_77a6da22d6a3feb1, []int{17}
  1707  }
  1708  func (m *HashResponse) XXX_Unmarshal(b []byte) error {
  1709  	return m.Unmarshal(b)
  1710  }
  1711  func (m *HashResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1712  	if deterministic {
  1713  		return xxx_messageInfo_HashResponse.Marshal(b, m, deterministic)
  1714  	} else {
  1715  		b = b[:cap(b)]
  1716  		n, err := m.MarshalToSizedBuffer(b)
  1717  		if err != nil {
  1718  			return nil, err
  1719  		}
  1720  		return b[:n], nil
  1721  	}
  1722  }
  1723  func (m *HashResponse) XXX_Merge(src proto.Message) {
  1724  	xxx_messageInfo_HashResponse.Merge(m, src)
  1725  }
  1726  func (m *HashResponse) XXX_Size() int {
  1727  	return m.Size()
  1728  }
  1729  func (m *HashResponse) XXX_DiscardUnknown() {
  1730  	xxx_messageInfo_HashResponse.DiscardUnknown(m)
  1731  }
  1732  
  1733  var xxx_messageInfo_HashResponse proto.InternalMessageInfo
  1734  
  1735  func (m *HashResponse) GetHeader() *ResponseHeader {
  1736  	if m != nil {
  1737  		return m.Header
  1738  	}
  1739  	return nil
  1740  }
  1741  
  1742  func (m *HashResponse) GetHash() uint32 {
  1743  	if m != nil {
  1744  		return m.Hash
  1745  	}
  1746  	return 0
  1747  }
  1748  
  1749  type SnapshotRequest struct {
  1750  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1751  	XXX_unrecognized     []byte   `json:"-"`
  1752  	XXX_sizecache        int32    `json:"-"`
  1753  }
  1754  
  1755  func (m *SnapshotRequest) Reset()         { *m = SnapshotRequest{} }
  1756  func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  1757  func (*SnapshotRequest) ProtoMessage()    {}
  1758  func (*SnapshotRequest) Descriptor() ([]byte, []int) {
  1759  	return fileDescriptor_77a6da22d6a3feb1, []int{18}
  1760  }
  1761  func (m *SnapshotRequest) XXX_Unmarshal(b []byte) error {
  1762  	return m.Unmarshal(b)
  1763  }
  1764  func (m *SnapshotRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1765  	if deterministic {
  1766  		return xxx_messageInfo_SnapshotRequest.Marshal(b, m, deterministic)
  1767  	} else {
  1768  		b = b[:cap(b)]
  1769  		n, err := m.MarshalToSizedBuffer(b)
  1770  		if err != nil {
  1771  			return nil, err
  1772  		}
  1773  		return b[:n], nil
  1774  	}
  1775  }
  1776  func (m *SnapshotRequest) XXX_Merge(src proto.Message) {
  1777  	xxx_messageInfo_SnapshotRequest.Merge(m, src)
  1778  }
  1779  func (m *SnapshotRequest) XXX_Size() int {
  1780  	return m.Size()
  1781  }
  1782  func (m *SnapshotRequest) XXX_DiscardUnknown() {
  1783  	xxx_messageInfo_SnapshotRequest.DiscardUnknown(m)
  1784  }
  1785  
  1786  var xxx_messageInfo_SnapshotRequest proto.InternalMessageInfo
  1787  
  1788  type SnapshotResponse struct {
  1789  	// header has the current key-value store information. The first header in the snapshot
  1790  	// stream indicates the point in time of the snapshot.
  1791  	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  1792  	// remaining_bytes is the number of blob bytes to be sent after this message
  1793  	RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
  1794  	// blob contains the next chunk of the snapshot in the snapshot stream.
  1795  	Blob                 []byte   `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  1796  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1797  	XXX_unrecognized     []byte   `json:"-"`
  1798  	XXX_sizecache        int32    `json:"-"`
  1799  }
  1800  
  1801  func (m *SnapshotResponse) Reset()         { *m = SnapshotResponse{} }
  1802  func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  1803  func (*SnapshotResponse) ProtoMessage()    {}
  1804  func (*SnapshotResponse) Descriptor() ([]byte, []int) {
  1805  	return fileDescriptor_77a6da22d6a3feb1, []int{19}
  1806  }
  1807  func (m *SnapshotResponse) XXX_Unmarshal(b []byte) error {
  1808  	return m.Unmarshal(b)
  1809  }
  1810  func (m *SnapshotResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1811  	if deterministic {
  1812  		return xxx_messageInfo_SnapshotResponse.Marshal(b, m, deterministic)
  1813  	} else {
  1814  		b = b[:cap(b)]
  1815  		n, err := m.MarshalToSizedBuffer(b)
  1816  		if err != nil {
  1817  			return nil, err
  1818  		}
  1819  		return b[:n], nil
  1820  	}
  1821  }
  1822  func (m *SnapshotResponse) XXX_Merge(src proto.Message) {
  1823  	xxx_messageInfo_SnapshotResponse.Merge(m, src)
  1824  }
  1825  func (m *SnapshotResponse) XXX_Size() int {
  1826  	return m.Size()
  1827  }
  1828  func (m *SnapshotResponse) XXX_DiscardUnknown() {
  1829  	xxx_messageInfo_SnapshotResponse.DiscardUnknown(m)
  1830  }
  1831  
  1832  var xxx_messageInfo_SnapshotResponse proto.InternalMessageInfo
  1833  
  1834  func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  1835  	if m != nil {
  1836  		return m.Header
  1837  	}
  1838  	return nil
  1839  }
  1840  
  1841  func (m *SnapshotResponse) GetRemainingBytes() uint64 {
  1842  	if m != nil {
  1843  		return m.RemainingBytes
  1844  	}
  1845  	return 0
  1846  }
  1847  
  1848  func (m *SnapshotResponse) GetBlob() []byte {
  1849  	if m != nil {
  1850  		return m.Blob
  1851  	}
  1852  	return nil
  1853  }
  1854  
  1855  type WatchRequest struct {
  1856  	// request_union is a request to either create a new watcher or cancel an existing watcher.
  1857  	//
  1858  	// Types that are valid to be assigned to RequestUnion:
  1859  	//	*WatchRequest_CreateRequest
  1860  	//	*WatchRequest_CancelRequest
  1861  	//	*WatchRequest_ProgressRequest
  1862  	RequestUnion         isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  1863  	XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
  1864  	XXX_unrecognized     []byte                      `json:"-"`
  1865  	XXX_sizecache        int32                       `json:"-"`
  1866  }
  1867  
  1868  func (m *WatchRequest) Reset()         { *m = WatchRequest{} }
  1869  func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  1870  func (*WatchRequest) ProtoMessage()    {}
  1871  func (*WatchRequest) Descriptor() ([]byte, []int) {
  1872  	return fileDescriptor_77a6da22d6a3feb1, []int{20}
  1873  }
  1874  func (m *WatchRequest) XXX_Unmarshal(b []byte) error {
  1875  	return m.Unmarshal(b)
  1876  }
  1877  func (m *WatchRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1878  	if deterministic {
  1879  		return xxx_messageInfo_WatchRequest.Marshal(b, m, deterministic)
  1880  	} else {
  1881  		b = b[:cap(b)]
  1882  		n, err := m.MarshalToSizedBuffer(b)
  1883  		if err != nil {
  1884  			return nil, err
  1885  		}
  1886  		return b[:n], nil
  1887  	}
  1888  }
  1889  func (m *WatchRequest) XXX_Merge(src proto.Message) {
  1890  	xxx_messageInfo_WatchRequest.Merge(m, src)
  1891  }
  1892  func (m *WatchRequest) XXX_Size() int {
  1893  	return m.Size()
  1894  }
  1895  func (m *WatchRequest) XXX_DiscardUnknown() {
  1896  	xxx_messageInfo_WatchRequest.DiscardUnknown(m)
  1897  }
  1898  
  1899  var xxx_messageInfo_WatchRequest proto.InternalMessageInfo
  1900  
  1901  type isWatchRequest_RequestUnion interface {
  1902  	isWatchRequest_RequestUnion()
  1903  	MarshalTo([]byte) (int, error)
  1904  	Size() int
  1905  }
  1906  
  1907  type WatchRequest_CreateRequest struct {
  1908  	CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,proto3,oneof" json:"create_request,omitempty"`
  1909  }
  1910  type WatchRequest_CancelRequest struct {
  1911  	CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,proto3,oneof" json:"cancel_request,omitempty"`
  1912  }
  1913  type WatchRequest_ProgressRequest struct {
  1914  	ProgressRequest *WatchProgressRequest `protobuf:"bytes,3,opt,name=progress_request,json=progressRequest,proto3,oneof" json:"progress_request,omitempty"`
  1915  }
  1916  
  1917  func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion()   {}
  1918  func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion()   {}
  1919  func (*WatchRequest_ProgressRequest) isWatchRequest_RequestUnion() {}
  1920  
  1921  func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  1922  	if m != nil {
  1923  		return m.RequestUnion
  1924  	}
  1925  	return nil
  1926  }
  1927  
  1928  func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  1929  	if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  1930  		return x.CreateRequest
  1931  	}
  1932  	return nil
  1933  }
  1934  
  1935  func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  1936  	if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  1937  		return x.CancelRequest
  1938  	}
  1939  	return nil
  1940  }
  1941  
  1942  func (m *WatchRequest) GetProgressRequest() *WatchProgressRequest {
  1943  	if x, ok := m.GetRequestUnion().(*WatchRequest_ProgressRequest); ok {
  1944  		return x.ProgressRequest
  1945  	}
  1946  	return nil
  1947  }
  1948  
  1949  // XXX_OneofWrappers is for the internal use of the proto package.
  1950  func (*WatchRequest) XXX_OneofWrappers() []interface{} {
  1951  	return []interface{}{
  1952  		(*WatchRequest_CreateRequest)(nil),
  1953  		(*WatchRequest_CancelRequest)(nil),
  1954  		(*WatchRequest_ProgressRequest)(nil),
  1955  	}
  1956  }
  1957  
  1958  type WatchCreateRequest struct {
  1959  	// key is the key to register for watching.
  1960  	Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  1961  	// range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  1962  	// only the key argument is watched. If range_end is equal to '\0', all keys greater than
  1963  	// or equal to the key argument are watched.
  1964  	// If the range_end is one bit larger than the given key,
  1965  	// then all keys with the prefix (the given key) will be watched.
  1966  	RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1967  	// start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  1968  	StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
  1969  	// progress_notify is set so that the etcd server will periodically send a WatchResponse with
  1970  	// no events to the new watcher if there are no recent events. It is useful when clients
  1971  	// wish to recover a disconnected watcher starting from a recent known revision.
  1972  	// The etcd server may decide how often it will send notifications based on current load.
  1973  	ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
  1974  	// filters filter the events at server side before it sends back to the watcher.
  1975  	Filters []WatchCreateRequest_FilterType `protobuf:"varint,5,rep,packed,name=filters,proto3,enum=etcdserverpb.WatchCreateRequest_FilterType" json:"filters,omitempty"`
  1976  	// If prev_kv is set, created watcher gets the previous KV before the event happens.
  1977  	// If the previous KV is already compacted, nothing will be returned.
  1978  	PrevKv bool `protobuf:"varint,6,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  1979  	// If watch_id is provided and non-zero, it will be assigned to this watcher.
  1980  	// Since creating a watcher in etcd is not a synchronous operation,
  1981  	// this can be used ensure that ordering is correct when creating multiple
  1982  	// watchers on the same stream. Creating a watcher with an ID already in
  1983  	// use on the stream will cause an error to be returned.
  1984  	WatchId int64 `protobuf:"varint,7,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1985  	// fragment enables splitting large revisions into multiple watch responses.
  1986  	Fragment             bool     `protobuf:"varint,8,opt,name=fragment,proto3" json:"fragment,omitempty"`
  1987  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1988  	XXX_unrecognized     []byte   `json:"-"`
  1989  	XXX_sizecache        int32    `json:"-"`
  1990  }
  1991  
  1992  func (m *WatchCreateRequest) Reset()         { *m = WatchCreateRequest{} }
  1993  func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  1994  func (*WatchCreateRequest) ProtoMessage()    {}
  1995  func (*WatchCreateRequest) Descriptor() ([]byte, []int) {
  1996  	return fileDescriptor_77a6da22d6a3feb1, []int{21}
  1997  }
  1998  func (m *WatchCreateRequest) XXX_Unmarshal(b []byte) error {
  1999  	return m.Unmarshal(b)
  2000  }
  2001  func (m *WatchCreateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2002  	if deterministic {
  2003  		return xxx_messageInfo_WatchCreateRequest.Marshal(b, m, deterministic)
  2004  	} else {
  2005  		b = b[:cap(b)]
  2006  		n, err := m.MarshalToSizedBuffer(b)
  2007  		if err != nil {
  2008  			return nil, err
  2009  		}
  2010  		return b[:n], nil
  2011  	}
  2012  }
  2013  func (m *WatchCreateRequest) XXX_Merge(src proto.Message) {
  2014  	xxx_messageInfo_WatchCreateRequest.Merge(m, src)
  2015  }
  2016  func (m *WatchCreateRequest) XXX_Size() int {
  2017  	return m.Size()
  2018  }
  2019  func (m *WatchCreateRequest) XXX_DiscardUnknown() {
  2020  	xxx_messageInfo_WatchCreateRequest.DiscardUnknown(m)
  2021  }
  2022  
  2023  var xxx_messageInfo_WatchCreateRequest proto.InternalMessageInfo
  2024  
  2025  func (m *WatchCreateRequest) GetKey() []byte {
  2026  	if m != nil {
  2027  		return m.Key
  2028  	}
  2029  	return nil
  2030  }
  2031  
  2032  func (m *WatchCreateRequest) GetRangeEnd() []byte {
  2033  	if m != nil {
  2034  		return m.RangeEnd
  2035  	}
  2036  	return nil
  2037  }
  2038  
  2039  func (m *WatchCreateRequest) GetStartRevision() int64 {
  2040  	if m != nil {
  2041  		return m.StartRevision
  2042  	}
  2043  	return 0
  2044  }
  2045  
  2046  func (m *WatchCreateRequest) GetProgressNotify() bool {
  2047  	if m != nil {
  2048  		return m.ProgressNotify
  2049  	}
  2050  	return false
  2051  }
  2052  
  2053  func (m *WatchCreateRequest) GetFilters() []WatchCreateRequest_FilterType {
  2054  	if m != nil {
  2055  		return m.Filters
  2056  	}
  2057  	return nil
  2058  }
  2059  
  2060  func (m *WatchCreateRequest) GetPrevKv() bool {
  2061  	if m != nil {
  2062  		return m.PrevKv
  2063  	}
  2064  	return false
  2065  }
  2066  
  2067  func (m *WatchCreateRequest) GetWatchId() int64 {
  2068  	if m != nil {
  2069  		return m.WatchId
  2070  	}
  2071  	return 0
  2072  }
  2073  
  2074  func (m *WatchCreateRequest) GetFragment() bool {
  2075  	if m != nil {
  2076  		return m.Fragment
  2077  	}
  2078  	return false
  2079  }
  2080  
  2081  type WatchCancelRequest struct {
  2082  	// watch_id is the watcher id to cancel so that no more events are transmitted.
  2083  	WatchId              int64    `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  2084  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2085  	XXX_unrecognized     []byte   `json:"-"`
  2086  	XXX_sizecache        int32    `json:"-"`
  2087  }
  2088  
  2089  func (m *WatchCancelRequest) Reset()         { *m = WatchCancelRequest{} }
  2090  func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  2091  func (*WatchCancelRequest) ProtoMessage()    {}
  2092  func (*WatchCancelRequest) Descriptor() ([]byte, []int) {
  2093  	return fileDescriptor_77a6da22d6a3feb1, []int{22}
  2094  }
  2095  func (m *WatchCancelRequest) XXX_Unmarshal(b []byte) error {
  2096  	return m.Unmarshal(b)
  2097  }
  2098  func (m *WatchCancelRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2099  	if deterministic {
  2100  		return xxx_messageInfo_WatchCancelRequest.Marshal(b, m, deterministic)
  2101  	} else {
  2102  		b = b[:cap(b)]
  2103  		n, err := m.MarshalToSizedBuffer(b)
  2104  		if err != nil {
  2105  			return nil, err
  2106  		}
  2107  		return b[:n], nil
  2108  	}
  2109  }
  2110  func (m *WatchCancelRequest) XXX_Merge(src proto.Message) {
  2111  	xxx_messageInfo_WatchCancelRequest.Merge(m, src)
  2112  }
  2113  func (m *WatchCancelRequest) XXX_Size() int {
  2114  	return m.Size()
  2115  }
  2116  func (m *WatchCancelRequest) XXX_DiscardUnknown() {
  2117  	xxx_messageInfo_WatchCancelRequest.DiscardUnknown(m)
  2118  }
  2119  
  2120  var xxx_messageInfo_WatchCancelRequest proto.InternalMessageInfo
  2121  
  2122  func (m *WatchCancelRequest) GetWatchId() int64 {
  2123  	if m != nil {
  2124  		return m.WatchId
  2125  	}
  2126  	return 0
  2127  }
  2128  
  2129  // Requests the a watch stream progress status be sent in the watch response stream as soon as
  2130  // possible.
  2131  type WatchProgressRequest struct {
  2132  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2133  	XXX_unrecognized     []byte   `json:"-"`
  2134  	XXX_sizecache        int32    `json:"-"`
  2135  }
  2136  
  2137  func (m *WatchProgressRequest) Reset()         { *m = WatchProgressRequest{} }
  2138  func (m *WatchProgressRequest) String() string { return proto.CompactTextString(m) }
  2139  func (*WatchProgressRequest) ProtoMessage()    {}
  2140  func (*WatchProgressRequest) Descriptor() ([]byte, []int) {
  2141  	return fileDescriptor_77a6da22d6a3feb1, []int{23}
  2142  }
  2143  func (m *WatchProgressRequest) XXX_Unmarshal(b []byte) error {
  2144  	return m.Unmarshal(b)
  2145  }
  2146  func (m *WatchProgressRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2147  	if deterministic {
  2148  		return xxx_messageInfo_WatchProgressRequest.Marshal(b, m, deterministic)
  2149  	} else {
  2150  		b = b[:cap(b)]
  2151  		n, err := m.MarshalToSizedBuffer(b)
  2152  		if err != nil {
  2153  			return nil, err
  2154  		}
  2155  		return b[:n], nil
  2156  	}
  2157  }
  2158  func (m *WatchProgressRequest) XXX_Merge(src proto.Message) {
  2159  	xxx_messageInfo_WatchProgressRequest.Merge(m, src)
  2160  }
  2161  func (m *WatchProgressRequest) XXX_Size() int {
  2162  	return m.Size()
  2163  }
  2164  func (m *WatchProgressRequest) XXX_DiscardUnknown() {
  2165  	xxx_messageInfo_WatchProgressRequest.DiscardUnknown(m)
  2166  }
  2167  
  2168  var xxx_messageInfo_WatchProgressRequest proto.InternalMessageInfo
  2169  
  2170  type WatchResponse struct {
  2171  	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  2172  	// watch_id is the ID of the watcher that corresponds to the response.
  2173  	WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  2174  	// created is set to true if the response is for a create watch request.
  2175  	// The client should record the watch_id and expect to receive events for
  2176  	// the created watcher from the same stream.
  2177  	// All events sent to the created watcher will attach with the same watch_id.
  2178  	Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  2179  	// canceled is set to true if the response is for a cancel watch request.
  2180  	// No further events will be sent to the canceled watcher.
  2181  	Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  2182  	// compact_revision is set to the minimum index if a watcher tries to watch
  2183  	// at a compacted index.
  2184  	//
  2185  	// This happens when creating a watcher at a compacted revision or the watcher cannot
  2186  	// catch up with the progress of the key-value store.
  2187  	//
  2188  	// The client should treat the watcher as canceled and should not try to create any
  2189  	// watcher with the same start_revision again.
  2190  	CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  2191  	// cancel_reason indicates the reason for canceling the watcher.
  2192  	CancelReason string `protobuf:"bytes,6,opt,name=cancel_reason,json=cancelReason,proto3" json:"cancel_reason,omitempty"`
  2193  	// framgment is true if large watch response was split over multiple responses.
  2194  	Fragment             bool            `protobuf:"varint,7,opt,name=fragment,proto3" json:"fragment,omitempty"`
  2195  	Events               []*mvccpb.Event `protobuf:"bytes,11,rep,name=events,proto3" json:"events,omitempty"`
  2196  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  2197  	XXX_unrecognized     []byte          `json:"-"`
  2198  	XXX_sizecache        int32           `json:"-"`
  2199  }
  2200  
  2201  func (m *WatchResponse) Reset()         { *m = WatchResponse{} }
  2202  func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  2203  func (*WatchResponse) ProtoMessage()    {}
  2204  func (*WatchResponse) Descriptor() ([]byte, []int) {
  2205  	return fileDescriptor_77a6da22d6a3feb1, []int{24}
  2206  }
  2207  func (m *WatchResponse) XXX_Unmarshal(b []byte) error {
  2208  	return m.Unmarshal(b)
  2209  }
  2210  func (m *WatchResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2211  	if deterministic {
  2212  		return xxx_messageInfo_WatchResponse.Marshal(b, m, deterministic)
  2213  	} else {
  2214  		b = b[:cap(b)]
  2215  		n, err := m.MarshalToSizedBuffer(b)
  2216  		if err != nil {
  2217  			return nil, err
  2218  		}
  2219  		return b[:n], nil
  2220  	}
  2221  }
  2222  func (m *WatchResponse) XXX_Merge(src proto.Message) {
  2223  	xxx_messageInfo_WatchResponse.Merge(m, src)
  2224  }
  2225  func (m *WatchResponse) XXX_Size() int {
  2226  	return m.Size()
  2227  }
  2228  func (m *WatchResponse) XXX_DiscardUnknown() {
  2229  	xxx_messageInfo_WatchResponse.DiscardUnknown(m)
  2230  }
  2231  
  2232  var xxx_messageInfo_WatchResponse proto.InternalMessageInfo
  2233  
  2234  func (m *WatchResponse) GetHeader() *ResponseHeader {
  2235  	if m != nil {
  2236  		return m.Header
  2237  	}
  2238  	return nil
  2239  }
  2240  
  2241  func (m *WatchResponse) GetWatchId() int64 {
  2242  	if m != nil {
  2243  		return m.WatchId
  2244  	}
  2245  	return 0
  2246  }
  2247  
  2248  func (m *WatchResponse) GetCreated() bool {
  2249  	if m != nil {
  2250  		return m.Created
  2251  	}
  2252  	return false
  2253  }
  2254  
  2255  func (m *WatchResponse) GetCanceled() bool {
  2256  	if m != nil {
  2257  		return m.Canceled
  2258  	}
  2259  	return false
  2260  }
  2261  
  2262  func (m *WatchResponse) GetCompactRevision() int64 {
  2263  	if m != nil {
  2264  		return m.CompactRevision
  2265  	}
  2266  	return 0
  2267  }
  2268  
  2269  func (m *WatchResponse) GetCancelReason() string {
  2270  	if m != nil {
  2271  		return m.CancelReason
  2272  	}
  2273  	return ""
  2274  }
  2275  
  2276  func (m *WatchResponse) GetFragment() bool {
  2277  	if m != nil {
  2278  		return m.Fragment
  2279  	}
  2280  	return false
  2281  }
  2282  
  2283  func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  2284  	if m != nil {
  2285  		return m.Events
  2286  	}
  2287  	return nil
  2288  }
  2289  
  2290  type LeaseGrantRequest struct {
  2291  	// TTL is the advisory time-to-live in seconds. Expired lease will return -1.
  2292  	TTL int64 `protobuf:"varint,1,opt,name=TTL,proto3" json:"TTL,omitempty"`
  2293  	// ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  2294  	ID                   int64    `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  2295  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2296  	XXX_unrecognized     []byte   `json:"-"`
  2297  	XXX_sizecache        int32    `json:"-"`
  2298  }
  2299  
  2300  func (m *LeaseGrantRequest) Reset()         { *m = LeaseGrantRequest{} }
  2301  func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  2302  func (*LeaseGrantRequest) ProtoMessage()    {}
  2303  func (*LeaseGrantRequest) Descriptor() ([]byte, []int) {
  2304  	return fileDescriptor_77a6da22d6a3feb1, []int{25}
  2305  }
  2306  func (m *LeaseGrantRequest) XXX_Unmarshal(b []byte) error {
  2307  	return m.Unmarshal(b)
  2308  }
  2309  func (m *LeaseGrantRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2310  	if deterministic {
  2311  		return xxx_messageInfo_LeaseGrantRequest.Marshal(b, m, deterministic)
  2312  	} else {
  2313  		b = b[:cap(b)]
  2314  		n, err := m.MarshalToSizedBuffer(b)
  2315  		if err != nil {
  2316  			return nil, err
  2317  		}
  2318  		return b[:n], nil
  2319  	}
  2320  }
  2321  func (m *LeaseGrantRequest) XXX_Merge(src proto.Message) {
  2322  	xxx_messageInfo_LeaseGrantRequest.Merge(m, src)
  2323  }
  2324  func (m *LeaseGrantRequest) XXX_Size() int {
  2325  	return m.Size()
  2326  }
  2327  func (m *LeaseGrantRequest) XXX_DiscardUnknown() {
  2328  	xxx_messageInfo_LeaseGrantRequest.DiscardUnknown(m)
  2329  }
  2330  
  2331  var xxx_messageInfo_LeaseGrantRequest proto.InternalMessageInfo
  2332  
  2333  func (m *LeaseGrantRequest) GetTTL() int64 {
  2334  	if m != nil {
  2335  		return m.TTL
  2336  	}
  2337  	return 0
  2338  }
  2339  
  2340  func (m *LeaseGrantRequest) GetID() int64 {
  2341  	if m != nil {
  2342  		return m.ID
  2343  	}
  2344  	return 0
  2345  }
  2346  
  2347  type LeaseGrantResponse struct {
  2348  	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  2349  	// ID is the lease ID for the granted lease.
  2350  	ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  2351  	// TTL is the server chosen lease time-to-live in seconds.
  2352  	TTL                  int64    `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  2353  	Error                string   `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  2354  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2355  	XXX_unrecognized     []byte   `json:"-"`
  2356  	XXX_sizecache        int32    `json:"-"`
  2357  }
  2358  
  2359  func (m *LeaseGrantResponse) Reset()         { *m = LeaseGrantResponse{} }
  2360  func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  2361  func (*LeaseGrantResponse) ProtoMessage()    {}
  2362  func (*LeaseGrantResponse) Descriptor() ([]byte, []int) {
  2363  	return fileDescriptor_77a6da22d6a3feb1, []int{26}
  2364  }
  2365  func (m *LeaseGrantResponse) XXX_Unmarshal(b []byte) error {
  2366  	return m.Unmarshal(b)
  2367  }
  2368  func (m *LeaseGrantResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2369  	if deterministic {
  2370  		return xxx_messageInfo_LeaseGrantResponse.Marshal(b, m, deterministic)
  2371  	} else {
  2372  		b = b[:cap(b)]
  2373  		n, err := m.MarshalToSizedBuffer(b)
  2374  		if err != nil {
  2375  			return nil, err
  2376  		}
  2377  		return b[:n], nil
  2378  	}
  2379  }
  2380  func (m *LeaseGrantResponse) XXX_Merge(src proto.Message) {
  2381  	xxx_messageInfo_LeaseGrantResponse.Merge(m, src)
  2382  }
  2383  func (m *LeaseGrantResponse) XXX_Size() int {
  2384  	return m.Size()
  2385  }
  2386  func (m *LeaseGrantResponse) XXX_DiscardUnknown() {
  2387  	xxx_messageInfo_LeaseGrantResponse.DiscardUnknown(m)
  2388  }
  2389  
  2390  var xxx_messageInfo_LeaseGrantResponse proto.InternalMessageInfo
  2391  
  2392  func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  2393  	if m != nil {
  2394  		return m.Header
  2395  	}
  2396  	return nil
  2397  }
  2398  
  2399  func (m *LeaseGrantResponse) GetID() int64 {
  2400  	if m != nil {
  2401  		return m.ID
  2402  	}
  2403  	return 0
  2404  }
  2405  
  2406  func (m *LeaseGrantResponse) GetTTL() int64 {
  2407  	if m != nil {
  2408  		return m.TTL
  2409  	}
  2410  	return 0
  2411  }
  2412  
  2413  func (m *LeaseGrantResponse) GetError() string {
  2414  	if m != nil {
  2415  		return m.Error
  2416  	}
  2417  	return ""
  2418  }
  2419  
  2420  type LeaseRevokeRequest struct {
  2421  	// ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  2422  	ID                   int64    `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  2423  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2424  	XXX_unrecognized     []byte   `json:"-"`
  2425  	XXX_sizecache        int32    `json:"-"`
  2426  }
  2427  
  2428  func (m *LeaseRevokeRequest) Reset()         { *m = LeaseRevokeRequest{} }
  2429  func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  2430  func (*LeaseRevokeRequest) ProtoMessage()    {}
  2431  func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) {
  2432  	return fileDescriptor_77a6da22d6a3feb1, []int{27}
  2433  }
  2434  func (m *LeaseRevokeRequest) XXX_Unmarshal(b []byte) error {
  2435  	return m.Unmarshal(b)
  2436  }
  2437  func (m *LeaseRevokeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2438  	if deterministic {
  2439  		return xxx_messageInfo_LeaseRevokeRequest.Marshal(b, m, deterministic)
  2440  	} else {
  2441  		b = b[:cap(b)]
  2442  		n, err := m.MarshalToSizedBuffer(b)
  2443  		if err != nil {
  2444  			return nil, err
  2445  		}
  2446  		return b[:n], nil
  2447  	}
  2448  }
  2449  func (m *LeaseRevokeRequest) XXX_Merge(src proto.Message) {
  2450  	xxx_messageInfo_LeaseRevokeRequest.Merge(m, src)
  2451  }
  2452  func (m *LeaseRevokeRequest) XXX_Size() int {
  2453  	return m.Size()
  2454  }
  2455  func (m *LeaseRevokeRequest) XXX_DiscardUnknown() {
  2456  	xxx_messageInfo_LeaseRevokeRequest.DiscardUnknown(m)
  2457  }
  2458  
  2459  var xxx_messageInfo_LeaseRevokeRequest proto.InternalMessageInfo
  2460  
  2461  func (m *LeaseRevokeRequest) GetID() int64 {
  2462  	if m != nil {
  2463  		return m.ID
  2464  	}
  2465  	return 0
  2466  }
  2467  
  2468  type LeaseRevokeResponse struct {
  2469  	Header               *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  2470  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  2471  	XXX_unrecognized     []byte          `json:"-"`
  2472  	XXX_sizecache        int32           `json:"-"`
  2473  }
  2474  
  2475  func (m *LeaseRevokeResponse) Reset()         { *m = LeaseRevokeResponse{} }
  2476  func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  2477  func (*LeaseRevokeResponse) ProtoMessage()    {}
  2478  func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) {
  2479  	return fileDescriptor_77a6da22d6a3feb1, []int{28}
  2480  }
  2481  func (m *LeaseRevokeResponse) XXX_Unmarshal(b []byte) error {
  2482  	return m.Unmarshal(b)
  2483  }
  2484  func (m *LeaseRevokeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2485  	if deterministic {
  2486  		return xxx_messageInfo_LeaseRevokeResponse.Marshal(b, m, deterministic)
  2487  	} else {
  2488  		b = b[:cap(b)]
  2489  		n, err := m.MarshalToSizedBuffer(b)
  2490  		if err != nil {
  2491  			return nil, err
  2492  		}
  2493  		return b[:n], nil
  2494  	}
  2495  }
  2496  func (m *LeaseRevokeResponse) XXX_Merge(src proto.Message) {
  2497  	xxx_messageInfo_LeaseRevokeResponse.Merge(m, src)
  2498  }
  2499  func (m *LeaseRevokeResponse) XXX_Size() int {
  2500  	return m.Size()
  2501  }
  2502  func (m *LeaseRevokeResponse) XXX_DiscardUnknown() {
  2503  	xxx_messageInfo_LeaseRevokeResponse.DiscardUnknown(m)
  2504  }
  2505  
  2506  var xxx_messageInfo_LeaseRevokeResponse proto.InternalMessageInfo
  2507  
  2508  func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  2509  	if m != nil {
  2510  		return m.Header
  2511  	}
  2512  	return nil
  2513  }
  2514  
  2515  type LeaseCheckpoint struct {
  2516  	// ID is the lease ID to checkpoint.
  2517  	ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  2518  	// Remaining_TTL is the remaining time until expiry of the lease.
  2519  	Remaining_TTL        int64    `protobuf:"varint,2,opt,name=remaining_TTL,json=remainingTTL,proto3" json:"remaining_TTL,omitempty"`
  2520  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2521  	XXX_unrecognized     []byte   `json:"-"`
  2522  	XXX_sizecache        int32    `json:"-"`
  2523  }
  2524  
  2525  func (m *LeaseCheckpoint) Reset()         { *m = LeaseCheckpoint{} }
  2526  func (m *LeaseCheckpoint) String() string { return proto.CompactTextString(m) }
  2527  func (*LeaseCheckpoint) ProtoMessage()    {}
  2528  func (*LeaseCheckpoint) Descriptor() ([]byte, []int) {
  2529  	return fileDescriptor_77a6da22d6a3feb1, []int{29}
  2530  }
  2531  func (m *LeaseCheckpoint) XXX_Unmarshal(b []byte) error {
  2532  	return m.Unmarshal(b)
  2533  }
  2534  func (m *LeaseCheckpoint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2535  	if deterministic {
  2536  		return xxx_messageInfo_LeaseCheckpoint.Marshal(b, m, deterministic)
  2537  	} else {
  2538  		b = b[:cap(b)]
  2539  		n, err := m.MarshalToSizedBuffer(b)
  2540  		if err != nil {
  2541  			return nil, err
  2542  		}
  2543  		return b[:n], nil
  2544  	}
  2545  }
  2546  func (m *LeaseCheckpoint) XXX_Merge(src proto.Message) {
  2547  	xxx_messageInfo_LeaseCheckpoint.Merge(m, src)
  2548  }
  2549  func (m *LeaseCheckpoint) XXX_Size() int {
  2550  	return m.Size()
  2551  }
  2552  func (m *LeaseCheckpoint) XXX_DiscardUnknown() {
  2553  	xxx_messageInfo_LeaseCheckpoint.DiscardUnknown(m)
  2554  }
  2555  
  2556  var xxx_messageInfo_LeaseCheckpoint proto.InternalMessageInfo
  2557  
  2558  func (m *LeaseCheckpoint) GetID() int64 {
  2559  	if m != nil {
  2560  		return m.ID
  2561  	}
  2562  	return 0
  2563  }
  2564  
  2565  func (m *LeaseCheckpoint) GetRemaining_TTL() int64 {
  2566  	if m != nil {
  2567  		return m.Remaining_TTL
  2568  	}
  2569  	return 0
  2570  }
  2571  
  2572  type LeaseCheckpointRequest struct {
  2573  	Checkpoints          []*LeaseCheckpoint `protobuf:"bytes,1,rep,name=checkpoints,proto3" json:"checkpoints,omitempty"`
  2574  	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
  2575  	XXX_unrecognized     []byte             `json:"-"`
  2576  	XXX_sizecache        int32              `json:"-"`
  2577  }
  2578  
  2579  func (m *LeaseCheckpointRequest) Reset()         { *m = LeaseCheckpointRequest{} }
  2580  func (m *LeaseCheckpointRequest) String() string { return proto.CompactTextString(m) }
  2581  func (*LeaseCheckpointRequest) ProtoMessage()    {}
  2582  func (*LeaseCheckpointRequest) Descriptor() ([]byte, []int) {
  2583  	return fileDescriptor_77a6da22d6a3feb1, []int{30}
  2584  }
  2585  func (m *LeaseCheckpointRequest) XXX_Unmarshal(b []byte) error {
  2586  	return m.Unmarshal(b)
  2587  }
  2588  func (m *LeaseCheckpointRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2589  	if deterministic {
  2590  		return xxx_messageInfo_LeaseCheckpointRequest.Marshal(b, m, deterministic)
  2591  	} else {
  2592  		b = b[:cap(b)]
  2593  		n, err := m.MarshalToSizedBuffer(b)
  2594  		if err != nil {
  2595  			return nil, err
  2596  		}
  2597  		return b[:n], nil
  2598  	}
  2599  }
  2600  func (m *LeaseCheckpointRequest) XXX_Merge(src proto.Message) {
  2601  	xxx_messageInfo_LeaseCheckpointRequest.Merge(m, src)
  2602  }
  2603  func (m *LeaseCheckpointRequest) XXX_Size() int {
  2604  	return m.Size()
  2605  }
  2606  func (m *LeaseCheckpointRequest) XXX_DiscardUnknown() {
  2607  	xxx_messageInfo_LeaseCheckpointRequest.DiscardUnknown(m)
  2608  }
  2609  
  2610  var xxx_messageInfo_LeaseCheckpointRequest proto.InternalMessageInfo
  2611  
  2612  func (m *LeaseCheckpointRequest) GetCheckpoints() []*LeaseCheckpoint {
  2613  	if m != nil {
  2614  		return m.Checkpoints
  2615  	}
  2616  	return nil
  2617  }
  2618  
  2619  type LeaseCheckpointResponse struct {
  2620  	Header               *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  2621  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  2622  	XXX_unrecognized     []byte          `json:"-"`
  2623  	XXX_sizecache        int32           `json:"-"`
  2624  }
  2625  
  2626  func (m *LeaseCheckpointResponse) Reset()         { *m = LeaseCheckpointResponse{} }
  2627  func (m *LeaseCheckpointResponse) String() string { return proto.CompactTextString(m) }
  2628  func (*LeaseCheckpointResponse) ProtoMessage()    {}
  2629  func (*LeaseCheckpointResponse) Descriptor() ([]byte, []int) {
  2630  	return fileDescriptor_77a6da22d6a3feb1, []int{31}
  2631  }
  2632  func (m *LeaseCheckpointResponse) XXX_Unmarshal(b []byte) error {
  2633  	return m.Unmarshal(b)
  2634  }
  2635  func (m *LeaseCheckpointResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2636  	if deterministic {
  2637  		return xxx_messageInfo_LeaseCheckpointResponse.Marshal(b, m, deterministic)
  2638  	} else {
  2639  		b = b[:cap(b)]
  2640  		n, err := m.MarshalToSizedBuffer(b)
  2641  		if err != nil {
  2642  			return nil, err
  2643  		}
  2644  		return b[:n], nil
  2645  	}
  2646  }
  2647  func (m *LeaseCheckpointResponse) XXX_Merge(src proto.Message) {
  2648  	xxx_messageInfo_LeaseCheckpointResponse.Merge(m, src)
  2649  }
  2650  func (m *LeaseCheckpointResponse) XXX_Size() int {
  2651  	return m.Size()
  2652  }
  2653  func (m *LeaseCheckpointResponse) XXX_DiscardUnknown() {
  2654  	xxx_messageInfo_LeaseCheckpointResponse.DiscardUnknown(m)
  2655  }
  2656  
  2657  var xxx_messageInfo_LeaseCheckpointResponse proto.InternalMessageInfo
  2658  
  2659  func (m *LeaseCheckpointResponse) GetHeader() *ResponseHeader {
  2660  	if m != nil {
  2661  		return m.Header
  2662  	}
  2663  	return nil
  2664  }
  2665  
  2666  type LeaseKeepAliveRequest struct {
  2667  	// ID is the lease ID for the lease to keep alive.
  2668  	ID                   int64    `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  2669  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2670  	XXX_unrecognized     []byte   `json:"-"`
  2671  	XXX_sizecache        int32    `json:"-"`
  2672  }
  2673  
  2674  func (m *LeaseKeepAliveRequest) Reset()         { *m = LeaseKeepAliveRequest{} }
  2675  func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  2676  func (*LeaseKeepAliveRequest) ProtoMessage()    {}
  2677  func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) {
  2678  	return fileDescriptor_77a6da22d6a3feb1, []int{32}
  2679  }
  2680  func (m *LeaseKeepAliveRequest) XXX_Unmarshal(b []byte) error {
  2681  	return m.Unmarshal(b)
  2682  }
  2683  func (m *LeaseKeepAliveRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2684  	if deterministic {
  2685  		return xxx_messageInfo_LeaseKeepAliveRequest.Marshal(b, m, deterministic)
  2686  	} else {
  2687  		b = b[:cap(b)]
  2688  		n, err := m.MarshalToSizedBuffer(b)
  2689  		if err != nil {
  2690  			return nil, err
  2691  		}
  2692  		return b[:n], nil
  2693  	}
  2694  }
  2695  func (m *LeaseKeepAliveRequest) XXX_Merge(src proto.Message) {
  2696  	xxx_messageInfo_LeaseKeepAliveRequest.Merge(m, src)
  2697  }
  2698  func (m *LeaseKeepAliveRequest) XXX_Size() int {
  2699  	return m.Size()
  2700  }
  2701  func (m *LeaseKeepAliveRequest) XXX_DiscardUnknown() {
  2702  	xxx_messageInfo_LeaseKeepAliveRequest.DiscardUnknown(m)
  2703  }
  2704  
  2705  var xxx_messageInfo_LeaseKeepAliveRequest proto.InternalMessageInfo
  2706  
  2707  func (m *LeaseKeepAliveRequest) GetID() int64 {
  2708  	if m != nil {
  2709  		return m.ID
  2710  	}
  2711  	return 0
  2712  }
  2713  
  2714  type LeaseKeepAliveResponse struct {
  2715  	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  2716  	// ID is the lease ID from the keep alive request.
  2717  	ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  2718  	// TTL is the new time-to-live for the lease.
  2719  	TTL                  int64    `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  2720  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2721  	XXX_unrecognized     []byte   `json:"-"`
  2722  	XXX_sizecache        int32    `json:"-"`
  2723  }
  2724  
  2725  func (m *LeaseKeepAliveResponse) Reset()         { *m = LeaseKeepAliveResponse{} }
  2726  func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  2727  func (*LeaseKeepAliveResponse) ProtoMessage()    {}
  2728  func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) {
  2729  	return fileDescriptor_77a6da22d6a3feb1, []int{33}
  2730  }
  2731  func (m *LeaseKeepAliveResponse) XXX_Unmarshal(b []byte) error {
  2732  	return m.Unmarshal(b)
  2733  }
  2734  func (m *LeaseKeepAliveResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2735  	if deterministic {
  2736  		return xxx_messageInfo_LeaseKeepAliveResponse.Marshal(b, m, deterministic)
  2737  	} else {
  2738  		b = b[:cap(b)]
  2739  		n, err := m.MarshalToSizedBuffer(b)
  2740  		if err != nil {
  2741  			return nil, err
  2742  		}
  2743  		return b[:n], nil
  2744  	}
  2745  }
  2746  func (m *LeaseKeepAliveResponse) XXX_Merge(src proto.Message) {
  2747  	xxx_messageInfo_LeaseKeepAliveResponse.Merge(m, src)
  2748  }
  2749  func (m *LeaseKeepAliveResponse) XXX_Size() int {
  2750  	return m.Size()
  2751  }
  2752  func (m *LeaseKeepAliveResponse) XXX_DiscardUnknown() {
  2753  	xxx_messageInfo_LeaseKeepAliveResponse.DiscardUnknown(m)
  2754  }
  2755  
  2756  var xxx_messageInfo_LeaseKeepAliveResponse proto.InternalMessageInfo
  2757  
  2758  func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  2759  	if m != nil {
  2760  		return m.Header
  2761  	}
  2762  	return nil
  2763  }
  2764  
  2765  func (m *LeaseKeepAliveResponse) GetID() int64 {
  2766  	if m != nil {
  2767  		return m.ID
  2768  	}
  2769  	return 0
  2770  }
  2771  
  2772  func (m *LeaseKeepAliveResponse) GetTTL() int64 {
  2773  	if m != nil {
  2774  		return m.TTL
  2775  	}
  2776  	return 0
  2777  }
  2778  
  2779  type LeaseTimeToLiveRequest struct {
  2780  	// ID is the lease ID for the lease.
  2781  	ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  2782  	// keys is true to query all the keys attached to this lease.
  2783  	Keys                 bool     `protobuf:"varint,2,opt,name=keys,proto3" json:"keys,omitempty"`
  2784  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2785  	XXX_unrecognized     []byte   `json:"-"`
  2786  	XXX_sizecache        int32    `json:"-"`
  2787  }
  2788  
  2789  func (m *LeaseTimeToLiveRequest) Reset()         { *m = LeaseTimeToLiveRequest{} }
  2790  func (m *LeaseTimeToLiveRequest) String() string { return proto.CompactTextString(m) }
  2791  func (*LeaseTimeToLiveRequest) ProtoMessage()    {}
  2792  func (*LeaseTimeToLiveRequest) Descriptor() ([]byte, []int) {
  2793  	return fileDescriptor_77a6da22d6a3feb1, []int{34}
  2794  }
  2795  func (m *LeaseTimeToLiveRequest) XXX_Unmarshal(b []byte) error {
  2796  	return m.Unmarshal(b)
  2797  }
  2798  func (m *LeaseTimeToLiveRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2799  	if deterministic {
  2800  		return xxx_messageInfo_LeaseTimeToLiveRequest.Marshal(b, m, deterministic)
  2801  	} else {
  2802  		b = b[:cap(b)]
  2803  		n, err := m.MarshalToSizedBuffer(b)
  2804  		if err != nil {
  2805  			return nil, err
  2806  		}
  2807  		return b[:n], nil
  2808  	}
  2809  }
  2810  func (m *LeaseTimeToLiveRequest) XXX_Merge(src proto.Message) {
  2811  	xxx_messageInfo_LeaseTimeToLiveRequest.Merge(m, src)
  2812  }
  2813  func (m *LeaseTimeToLiveRequest) XXX_Size() int {
  2814  	return m.Size()
  2815  }
  2816  func (m *LeaseTimeToLiveRequest) XXX_DiscardUnknown() {
  2817  	xxx_messageInfo_LeaseTimeToLiveRequest.DiscardUnknown(m)
  2818  }
  2819  
  2820  var xxx_messageInfo_LeaseTimeToLiveRequest proto.InternalMessageInfo
  2821  
  2822  func (m *LeaseTimeToLiveRequest) GetID() int64 {
  2823  	if m != nil {
  2824  		return m.ID
  2825  	}
  2826  	return 0
  2827  }
  2828  
  2829  func (m *LeaseTimeToLiveRequest) GetKeys() bool {
  2830  	if m != nil {
  2831  		return m.Keys
  2832  	}
  2833  	return false
  2834  }
  2835  
  2836  type LeaseTimeToLiveResponse struct {
  2837  	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  2838  	// ID is the lease ID from the keep alive request.
  2839  	ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  2840  	// TTL is the remaining TTL in seconds for the lease; the lease will expire in under TTL+1 seconds.
  2841  	TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  2842  	// GrantedTTL is the initial granted time in seconds upon lease creation/renewal.
  2843  	GrantedTTL int64 `protobuf:"varint,4,opt,name=grantedTTL,proto3" json:"grantedTTL,omitempty"`
  2844  	// Keys is the list of keys attached to this lease.
  2845  	Keys                 [][]byte `protobuf:"bytes,5,rep,name=keys,proto3" json:"keys,omitempty"`
  2846  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2847  	XXX_unrecognized     []byte   `json:"-"`
  2848  	XXX_sizecache        int32    `json:"-"`
  2849  }
  2850  
  2851  func (m *LeaseTimeToLiveResponse) Reset()         { *m = LeaseTimeToLiveResponse{} }
  2852  func (m *LeaseTimeToLiveResponse) String() string { return proto.CompactTextString(m) }
  2853  func (*LeaseTimeToLiveResponse) ProtoMessage()    {}
  2854  func (*LeaseTimeToLiveResponse) Descriptor() ([]byte, []int) {
  2855  	return fileDescriptor_77a6da22d6a3feb1, []int{35}
  2856  }
  2857  func (m *LeaseTimeToLiveResponse) XXX_Unmarshal(b []byte) error {
  2858  	return m.Unmarshal(b)
  2859  }
  2860  func (m *LeaseTimeToLiveResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2861  	if deterministic {
  2862  		return xxx_messageInfo_LeaseTimeToLiveResponse.Marshal(b, m, deterministic)
  2863  	} else {
  2864  		b = b[:cap(b)]
  2865  		n, err := m.MarshalToSizedBuffer(b)
  2866  		if err != nil {
  2867  			return nil, err
  2868  		}
  2869  		return b[:n], nil
  2870  	}
  2871  }
  2872  func (m *LeaseTimeToLiveResponse) XXX_Merge(src proto.Message) {
  2873  	xxx_messageInfo_LeaseTimeToLiveResponse.Merge(m, src)
  2874  }
  2875  func (m *LeaseTimeToLiveResponse) XXX_Size() int {
  2876  	return m.Size()
  2877  }
  2878  func (m *LeaseTimeToLiveResponse) XXX_DiscardUnknown() {
  2879  	xxx_messageInfo_LeaseTimeToLiveResponse.DiscardUnknown(m)
  2880  }
  2881  
  2882  var xxx_messageInfo_LeaseTimeToLiveResponse proto.InternalMessageInfo
  2883  
  2884  func (m *LeaseTimeToLiveResponse) GetHeader() *ResponseHeader {
  2885  	if m != nil {
  2886  		return m.Header
  2887  	}
  2888  	return nil
  2889  }
  2890  
  2891  func (m *LeaseTimeToLiveResponse) GetID() int64 {
  2892  	if m != nil {
  2893  		return m.ID
  2894  	}
  2895  	return 0
  2896  }
  2897  
  2898  func (m *LeaseTimeToLiveResponse) GetTTL() int64 {
  2899  	if m != nil {
  2900  		return m.TTL
  2901  	}
  2902  	return 0
  2903  }
  2904  
  2905  func (m *LeaseTimeToLiveResponse) GetGrantedTTL() int64 {
  2906  	if m != nil {
  2907  		return m.GrantedTTL
  2908  	}
  2909  	return 0
  2910  }
  2911  
  2912  func (m *LeaseTimeToLiveResponse) GetKeys() [][]byte {
  2913  	if m != nil {
  2914  		return m.Keys
  2915  	}
  2916  	return nil
  2917  }
  2918  
  2919  type LeaseLeasesRequest struct {
  2920  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2921  	XXX_unrecognized     []byte   `json:"-"`
  2922  	XXX_sizecache        int32    `json:"-"`
  2923  }
  2924  
  2925  func (m *LeaseLeasesRequest) Reset()         { *m = LeaseLeasesRequest{} }
  2926  func (m *LeaseLeasesRequest) String() string { return proto.CompactTextString(m) }
  2927  func (*LeaseLeasesRequest) ProtoMessage()    {}
  2928  func (*LeaseLeasesRequest) Descriptor() ([]byte, []int) {
  2929  	return fileDescriptor_77a6da22d6a3feb1, []int{36}
  2930  }
  2931  func (m *LeaseLeasesRequest) XXX_Unmarshal(b []byte) error {
  2932  	return m.Unmarshal(b)
  2933  }
  2934  func (m *LeaseLeasesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2935  	if deterministic {
  2936  		return xxx_messageInfo_LeaseLeasesRequest.Marshal(b, m, deterministic)
  2937  	} else {
  2938  		b = b[:cap(b)]
  2939  		n, err := m.MarshalToSizedBuffer(b)
  2940  		if err != nil {
  2941  			return nil, err
  2942  		}
  2943  		return b[:n], nil
  2944  	}
  2945  }
  2946  func (m *LeaseLeasesRequest) XXX_Merge(src proto.Message) {
  2947  	xxx_messageInfo_LeaseLeasesRequest.Merge(m, src)
  2948  }
  2949  func (m *LeaseLeasesRequest) XXX_Size() int {
  2950  	return m.Size()
  2951  }
  2952  func (m *LeaseLeasesRequest) XXX_DiscardUnknown() {
  2953  	xxx_messageInfo_LeaseLeasesRequest.DiscardUnknown(m)
  2954  }
  2955  
  2956  var xxx_messageInfo_LeaseLeasesRequest proto.InternalMessageInfo
  2957  
  2958  type LeaseStatus struct {
  2959  	ID                   int64    `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  2960  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2961  	XXX_unrecognized     []byte   `json:"-"`
  2962  	XXX_sizecache        int32    `json:"-"`
  2963  }
  2964  
  2965  func (m *LeaseStatus) Reset()         { *m = LeaseStatus{} }
  2966  func (m *LeaseStatus) String() string { return proto.CompactTextString(m) }
  2967  func (*LeaseStatus) ProtoMessage()    {}
  2968  func (*LeaseStatus) Descriptor() ([]byte, []int) {
  2969  	return fileDescriptor_77a6da22d6a3feb1, []int{37}
  2970  }
  2971  func (m *LeaseStatus) XXX_Unmarshal(b []byte) error {
  2972  	return m.Unmarshal(b)
  2973  }
  2974  func (m *LeaseStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2975  	if deterministic {
  2976  		return xxx_messageInfo_LeaseStatus.Marshal(b, m, deterministic)
  2977  	} else {
  2978  		b = b[:cap(b)]
  2979  		n, err := m.MarshalToSizedBuffer(b)
  2980  		if err != nil {
  2981  			return nil, err
  2982  		}
  2983  		return b[:n], nil
  2984  	}
  2985  }
  2986  func (m *LeaseStatus) XXX_Merge(src proto.Message) {
  2987  	xxx_messageInfo_LeaseStatus.Merge(m, src)
  2988  }
  2989  func (m *LeaseStatus) XXX_Size() int {
  2990  	return m.Size()
  2991  }
  2992  func (m *LeaseStatus) XXX_DiscardUnknown() {
  2993  	xxx_messageInfo_LeaseStatus.DiscardUnknown(m)
  2994  }
  2995  
  2996  var xxx_messageInfo_LeaseStatus proto.InternalMessageInfo
  2997  
  2998  func (m *LeaseStatus) GetID() int64 {
  2999  	if m != nil {
  3000  		return m.ID
  3001  	}
  3002  	return 0
  3003  }
  3004  
  3005  type LeaseLeasesResponse struct {
  3006  	Header               *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  3007  	Leases               []*LeaseStatus  `protobuf:"bytes,2,rep,name=leases,proto3" json:"leases,omitempty"`
  3008  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  3009  	XXX_unrecognized     []byte          `json:"-"`
  3010  	XXX_sizecache        int32           `json:"-"`
  3011  }
  3012  
  3013  func (m *LeaseLeasesResponse) Reset()         { *m = LeaseLeasesResponse{} }
  3014  func (m *LeaseLeasesResponse) String() string { return proto.CompactTextString(m) }
  3015  func (*LeaseLeasesResponse) ProtoMessage()    {}
  3016  func (*LeaseLeasesResponse) Descriptor() ([]byte, []int) {
  3017  	return fileDescriptor_77a6da22d6a3feb1, []int{38}
  3018  }
  3019  func (m *LeaseLeasesResponse) XXX_Unmarshal(b []byte) error {
  3020  	return m.Unmarshal(b)
  3021  }
  3022  func (m *LeaseLeasesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3023  	if deterministic {
  3024  		return xxx_messageInfo_LeaseLeasesResponse.Marshal(b, m, deterministic)
  3025  	} else {
  3026  		b = b[:cap(b)]
  3027  		n, err := m.MarshalToSizedBuffer(b)
  3028  		if err != nil {
  3029  			return nil, err
  3030  		}
  3031  		return b[:n], nil
  3032  	}
  3033  }
  3034  func (m *LeaseLeasesResponse) XXX_Merge(src proto.Message) {
  3035  	xxx_messageInfo_LeaseLeasesResponse.Merge(m, src)
  3036  }
  3037  func (m *LeaseLeasesResponse) XXX_Size() int {
  3038  	return m.Size()
  3039  }
  3040  func (m *LeaseLeasesResponse) XXX_DiscardUnknown() {
  3041  	xxx_messageInfo_LeaseLeasesResponse.DiscardUnknown(m)
  3042  }
  3043  
  3044  var xxx_messageInfo_LeaseLeasesResponse proto.InternalMessageInfo
  3045  
  3046  func (m *LeaseLeasesResponse) GetHeader() *ResponseHeader {
  3047  	if m != nil {
  3048  		return m.Header
  3049  	}
  3050  	return nil
  3051  }
  3052  
  3053  func (m *LeaseLeasesResponse) GetLeases() []*LeaseStatus {
  3054  	if m != nil {
  3055  		return m.Leases
  3056  	}
  3057  	return nil
  3058  }
  3059  
  3060  type Member struct {
  3061  	// ID is the member ID for this member.
  3062  	ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  3063  	// name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  3064  	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  3065  	// peerURLs is the list of URLs the member exposes to the cluster for communication.
  3066  	PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs,proto3" json:"peerURLs,omitempty"`
  3067  	// clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  3068  	ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs,proto3" json:"clientURLs,omitempty"`
  3069  	// isLearner indicates if the member is raft learner.
  3070  	IsLearner            bool     `protobuf:"varint,5,opt,name=isLearner,proto3" json:"isLearner,omitempty"`
  3071  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3072  	XXX_unrecognized     []byte   `json:"-"`
  3073  	XXX_sizecache        int32    `json:"-"`
  3074  }
  3075  
  3076  func (m *Member) Reset()         { *m = Member{} }
  3077  func (m *Member) String() string { return proto.CompactTextString(m) }
  3078  func (*Member) ProtoMessage()    {}
  3079  func (*Member) Descriptor() ([]byte, []int) {
  3080  	return fileDescriptor_77a6da22d6a3feb1, []int{39}
  3081  }
  3082  func (m *Member) XXX_Unmarshal(b []byte) error {
  3083  	return m.Unmarshal(b)
  3084  }
  3085  func (m *Member) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3086  	if deterministic {
  3087  		return xxx_messageInfo_Member.Marshal(b, m, deterministic)
  3088  	} else {
  3089  		b = b[:cap(b)]
  3090  		n, err := m.MarshalToSizedBuffer(b)
  3091  		if err != nil {
  3092  			return nil, err
  3093  		}
  3094  		return b[:n], nil
  3095  	}
  3096  }
  3097  func (m *Member) XXX_Merge(src proto.Message) {
  3098  	xxx_messageInfo_Member.Merge(m, src)
  3099  }
  3100  func (m *Member) XXX_Size() int {
  3101  	return m.Size()
  3102  }
  3103  func (m *Member) XXX_DiscardUnknown() {
  3104  	xxx_messageInfo_Member.DiscardUnknown(m)
  3105  }
  3106  
  3107  var xxx_messageInfo_Member proto.InternalMessageInfo
  3108  
  3109  func (m *Member) GetID() uint64 {
  3110  	if m != nil {
  3111  		return m.ID
  3112  	}
  3113  	return 0
  3114  }
  3115  
  3116  func (m *Member) GetName() string {
  3117  	if m != nil {
  3118  		return m.Name
  3119  	}
  3120  	return ""
  3121  }
  3122  
  3123  func (m *Member) GetPeerURLs() []string {
  3124  	if m != nil {
  3125  		return m.PeerURLs
  3126  	}
  3127  	return nil
  3128  }
  3129  
  3130  func (m *Member) GetClientURLs() []string {
  3131  	if m != nil {
  3132  		return m.ClientURLs
  3133  	}
  3134  	return nil
  3135  }
  3136  
  3137  func (m *Member) GetIsLearner() bool {
  3138  	if m != nil {
  3139  		return m.IsLearner
  3140  	}
  3141  	return false
  3142  }
  3143  
  3144  type MemberAddRequest struct {
  3145  	// peerURLs is the list of URLs the added member will use to communicate with the cluster.
  3146  	PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs,proto3" json:"peerURLs,omitempty"`
  3147  	// isLearner indicates if the added member is raft learner.
  3148  	IsLearner            bool     `protobuf:"varint,2,opt,name=isLearner,proto3" json:"isLearner,omitempty"`
  3149  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3150  	XXX_unrecognized     []byte   `json:"-"`
  3151  	XXX_sizecache        int32    `json:"-"`
  3152  }
  3153  
  3154  func (m *MemberAddRequest) Reset()         { *m = MemberAddRequest{} }
  3155  func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  3156  func (*MemberAddRequest) ProtoMessage()    {}
  3157  func (*MemberAddRequest) Descriptor() ([]byte, []int) {
  3158  	return fileDescriptor_77a6da22d6a3feb1, []int{40}
  3159  }
  3160  func (m *MemberAddRequest) XXX_Unmarshal(b []byte) error {
  3161  	return m.Unmarshal(b)
  3162  }
  3163  func (m *MemberAddRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3164  	if deterministic {
  3165  		return xxx_messageInfo_MemberAddRequest.Marshal(b, m, deterministic)
  3166  	} else {
  3167  		b = b[:cap(b)]
  3168  		n, err := m.MarshalToSizedBuffer(b)
  3169  		if err != nil {
  3170  			return nil, err
  3171  		}
  3172  		return b[:n], nil
  3173  	}
  3174  }
  3175  func (m *MemberAddRequest) XXX_Merge(src proto.Message) {
  3176  	xxx_messageInfo_MemberAddRequest.Merge(m, src)
  3177  }
  3178  func (m *MemberAddRequest) XXX_Size() int {
  3179  	return m.Size()
  3180  }
  3181  func (m *MemberAddRequest) XXX_DiscardUnknown() {
  3182  	xxx_messageInfo_MemberAddRequest.DiscardUnknown(m)
  3183  }
  3184  
  3185  var xxx_messageInfo_MemberAddRequest proto.InternalMessageInfo
  3186  
  3187  func (m *MemberAddRequest) GetPeerURLs() []string {
  3188  	if m != nil {
  3189  		return m.PeerURLs
  3190  	}
  3191  	return nil
  3192  }
  3193  
  3194  func (m *MemberAddRequest) GetIsLearner() bool {
  3195  	if m != nil {
  3196  		return m.IsLearner
  3197  	}
  3198  	return false
  3199  }
  3200  
  3201  type MemberAddResponse struct {
  3202  	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  3203  	// member is the member information for the added member.
  3204  	Member *Member `protobuf:"bytes,2,opt,name=member,proto3" json:"member,omitempty"`
  3205  	// members is a list of all members after adding the new member.
  3206  	Members              []*Member `protobuf:"bytes,3,rep,name=members,proto3" json:"members,omitempty"`
  3207  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  3208  	XXX_unrecognized     []byte    `json:"-"`
  3209  	XXX_sizecache        int32     `json:"-"`
  3210  }
  3211  
  3212  func (m *MemberAddResponse) Reset()         { *m = MemberAddResponse{} }
  3213  func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  3214  func (*MemberAddResponse) ProtoMessage()    {}
  3215  func (*MemberAddResponse) Descriptor() ([]byte, []int) {
  3216  	return fileDescriptor_77a6da22d6a3feb1, []int{41}
  3217  }
  3218  func (m *MemberAddResponse) XXX_Unmarshal(b []byte) error {
  3219  	return m.Unmarshal(b)
  3220  }
  3221  func (m *MemberAddResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3222  	if deterministic {
  3223  		return xxx_messageInfo_MemberAddResponse.Marshal(b, m, deterministic)
  3224  	} else {
  3225  		b = b[:cap(b)]
  3226  		n, err := m.MarshalToSizedBuffer(b)
  3227  		if err != nil {
  3228  			return nil, err
  3229  		}
  3230  		return b[:n], nil
  3231  	}
  3232  }
  3233  func (m *MemberAddResponse) XXX_Merge(src proto.Message) {
  3234  	xxx_messageInfo_MemberAddResponse.Merge(m, src)
  3235  }
  3236  func (m *MemberAddResponse) XXX_Size() int {
  3237  	return m.Size()
  3238  }
  3239  func (m *MemberAddResponse) XXX_DiscardUnknown() {
  3240  	xxx_messageInfo_MemberAddResponse.DiscardUnknown(m)
  3241  }
  3242  
  3243  var xxx_messageInfo_MemberAddResponse proto.InternalMessageInfo
  3244  
  3245  func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  3246  	if m != nil {
  3247  		return m.Header
  3248  	}
  3249  	return nil
  3250  }
  3251  
  3252  func (m *MemberAddResponse) GetMember() *Member {
  3253  	if m != nil {
  3254  		return m.Member
  3255  	}
  3256  	return nil
  3257  }
  3258  
  3259  func (m *MemberAddResponse) GetMembers() []*Member {
  3260  	if m != nil {
  3261  		return m.Members
  3262  	}
  3263  	return nil
  3264  }
  3265  
  3266  type MemberRemoveRequest struct {
  3267  	// ID is the member ID of the member to remove.
  3268  	ID                   uint64   `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  3269  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3270  	XXX_unrecognized     []byte   `json:"-"`
  3271  	XXX_sizecache        int32    `json:"-"`
  3272  }
  3273  
  3274  func (m *MemberRemoveRequest) Reset()         { *m = MemberRemoveRequest{} }
  3275  func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  3276  func (*MemberRemoveRequest) ProtoMessage()    {}
  3277  func (*MemberRemoveRequest) Descriptor() ([]byte, []int) {
  3278  	return fileDescriptor_77a6da22d6a3feb1, []int{42}
  3279  }
  3280  func (m *MemberRemoveRequest) XXX_Unmarshal(b []byte) error {
  3281  	return m.Unmarshal(b)
  3282  }
  3283  func (m *MemberRemoveRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3284  	if deterministic {
  3285  		return xxx_messageInfo_MemberRemoveRequest.Marshal(b, m, deterministic)
  3286  	} else {
  3287  		b = b[:cap(b)]
  3288  		n, err := m.MarshalToSizedBuffer(b)
  3289  		if err != nil {
  3290  			return nil, err
  3291  		}
  3292  		return b[:n], nil
  3293  	}
  3294  }
  3295  func (m *MemberRemoveRequest) XXX_Merge(src proto.Message) {
  3296  	xxx_messageInfo_MemberRemoveRequest.Merge(m, src)
  3297  }
  3298  func (m *MemberRemoveRequest) XXX_Size() int {
  3299  	return m.Size()
  3300  }
  3301  func (m *MemberRemoveRequest) XXX_DiscardUnknown() {
  3302  	xxx_messageInfo_MemberRemoveRequest.DiscardUnknown(m)
  3303  }
  3304  
  3305  var xxx_messageInfo_MemberRemoveRequest proto.InternalMessageInfo
  3306  
  3307  func (m *MemberRemoveRequest) GetID() uint64 {
  3308  	if m != nil {
  3309  		return m.ID
  3310  	}
  3311  	return 0
  3312  }
  3313  
  3314  type MemberRemoveResponse struct {
  3315  	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  3316  	// members is a list of all members after removing the member.
  3317  	Members              []*Member `protobuf:"bytes,2,rep,name=members,proto3" json:"members,omitempty"`
  3318  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  3319  	XXX_unrecognized     []byte    `json:"-"`
  3320  	XXX_sizecache        int32     `json:"-"`
  3321  }
  3322  
  3323  func (m *MemberRemoveResponse) Reset()         { *m = MemberRemoveResponse{} }
  3324  func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  3325  func (*MemberRemoveResponse) ProtoMessage()    {}
  3326  func (*MemberRemoveResponse) Descriptor() ([]byte, []int) {
  3327  	return fileDescriptor_77a6da22d6a3feb1, []int{43}
  3328  }
  3329  func (m *MemberRemoveResponse) XXX_Unmarshal(b []byte) error {
  3330  	return m.Unmarshal(b)
  3331  }
  3332  func (m *MemberRemoveResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3333  	if deterministic {
  3334  		return xxx_messageInfo_MemberRemoveResponse.Marshal(b, m, deterministic)
  3335  	} else {
  3336  		b = b[:cap(b)]
  3337  		n, err := m.MarshalToSizedBuffer(b)
  3338  		if err != nil {
  3339  			return nil, err
  3340  		}
  3341  		return b[:n], nil
  3342  	}
  3343  }
  3344  func (m *MemberRemoveResponse) XXX_Merge(src proto.Message) {
  3345  	xxx_messageInfo_MemberRemoveResponse.Merge(m, src)
  3346  }
  3347  func (m *MemberRemoveResponse) XXX_Size() int {
  3348  	return m.Size()
  3349  }
  3350  func (m *MemberRemoveResponse) XXX_DiscardUnknown() {
  3351  	xxx_messageInfo_MemberRemoveResponse.DiscardUnknown(m)
  3352  }
  3353  
  3354  var xxx_messageInfo_MemberRemoveResponse proto.InternalMessageInfo
  3355  
  3356  func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  3357  	if m != nil {
  3358  		return m.Header
  3359  	}
  3360  	return nil
  3361  }
  3362  
  3363  func (m *MemberRemoveResponse) GetMembers() []*Member {
  3364  	if m != nil {
  3365  		return m.Members
  3366  	}
  3367  	return nil
  3368  }
  3369  
  3370  type MemberUpdateRequest struct {
  3371  	// ID is the member ID of the member to update.
  3372  	ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  3373  	// peerURLs is the new list of URLs the member will use to communicate with the cluster.
  3374  	PeerURLs             []string `protobuf:"bytes,2,rep,name=peerURLs,proto3" json:"peerURLs,omitempty"`
  3375  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3376  	XXX_unrecognized     []byte   `json:"-"`
  3377  	XXX_sizecache        int32    `json:"-"`
  3378  }
  3379  
  3380  func (m *MemberUpdateRequest) Reset()         { *m = MemberUpdateRequest{} }
  3381  func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  3382  func (*MemberUpdateRequest) ProtoMessage()    {}
  3383  func (*MemberUpdateRequest) Descriptor() ([]byte, []int) {
  3384  	return fileDescriptor_77a6da22d6a3feb1, []int{44}
  3385  }
  3386  func (m *MemberUpdateRequest) XXX_Unmarshal(b []byte) error {
  3387  	return m.Unmarshal(b)
  3388  }
  3389  func (m *MemberUpdateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3390  	if deterministic {
  3391  		return xxx_messageInfo_MemberUpdateRequest.Marshal(b, m, deterministic)
  3392  	} else {
  3393  		b = b[:cap(b)]
  3394  		n, err := m.MarshalToSizedBuffer(b)
  3395  		if err != nil {
  3396  			return nil, err
  3397  		}
  3398  		return b[:n], nil
  3399  	}
  3400  }
  3401  func (m *MemberUpdateRequest) XXX_Merge(src proto.Message) {
  3402  	xxx_messageInfo_MemberUpdateRequest.Merge(m, src)
  3403  }
  3404  func (m *MemberUpdateRequest) XXX_Size() int {
  3405  	return m.Size()
  3406  }
  3407  func (m *MemberUpdateRequest) XXX_DiscardUnknown() {
  3408  	xxx_messageInfo_MemberUpdateRequest.DiscardUnknown(m)
  3409  }
  3410  
  3411  var xxx_messageInfo_MemberUpdateRequest proto.InternalMessageInfo
  3412  
  3413  func (m *MemberUpdateRequest) GetID() uint64 {
  3414  	if m != nil {
  3415  		return m.ID
  3416  	}
  3417  	return 0
  3418  }
  3419  
  3420  func (m *MemberUpdateRequest) GetPeerURLs() []string {
  3421  	if m != nil {
  3422  		return m.PeerURLs
  3423  	}
  3424  	return nil
  3425  }
  3426  
  3427  type MemberUpdateResponse struct {
  3428  	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  3429  	// members is a list of all members after updating the member.
  3430  	Members              []*Member `protobuf:"bytes,2,rep,name=members,proto3" json:"members,omitempty"`
  3431  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  3432  	XXX_unrecognized     []byte    `json:"-"`
  3433  	XXX_sizecache        int32     `json:"-"`
  3434  }
  3435  
  3436  func (m *MemberUpdateResponse) Reset()         { *m = MemberUpdateResponse{} }
  3437  func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  3438  func (*MemberUpdateResponse) ProtoMessage()    {}
  3439  func (*MemberUpdateResponse) Descriptor() ([]byte, []int) {
  3440  	return fileDescriptor_77a6da22d6a3feb1, []int{45}
  3441  }
  3442  func (m *MemberUpdateResponse) XXX_Unmarshal(b []byte) error {
  3443  	return m.Unmarshal(b)
  3444  }
  3445  func (m *MemberUpdateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3446  	if deterministic {
  3447  		return xxx_messageInfo_MemberUpdateResponse.Marshal(b, m, deterministic)
  3448  	} else {
  3449  		b = b[:cap(b)]
  3450  		n, err := m.MarshalToSizedBuffer(b)
  3451  		if err != nil {
  3452  			return nil, err
  3453  		}
  3454  		return b[:n], nil
  3455  	}
  3456  }
  3457  func (m *MemberUpdateResponse) XXX_Merge(src proto.Message) {
  3458  	xxx_messageInfo_MemberUpdateResponse.Merge(m, src)
  3459  }
  3460  func (m *MemberUpdateResponse) XXX_Size() int {
  3461  	return m.Size()
  3462  }
  3463  func (m *MemberUpdateResponse) XXX_DiscardUnknown() {
  3464  	xxx_messageInfo_MemberUpdateResponse.DiscardUnknown(m)
  3465  }
  3466  
  3467  var xxx_messageInfo_MemberUpdateResponse proto.InternalMessageInfo
  3468  
  3469  func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  3470  	if m != nil {
  3471  		return m.Header
  3472  	}
  3473  	return nil
  3474  }
  3475  
  3476  func (m *MemberUpdateResponse) GetMembers() []*Member {
  3477  	if m != nil {
  3478  		return m.Members
  3479  	}
  3480  	return nil
  3481  }
  3482  
  3483  type MemberListRequest struct {
  3484  	Linearizable         bool     `protobuf:"varint,1,opt,name=linearizable,proto3" json:"linearizable,omitempty"`
  3485  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3486  	XXX_unrecognized     []byte   `json:"-"`
  3487  	XXX_sizecache        int32    `json:"-"`
  3488  }
  3489  
  3490  func (m *MemberListRequest) Reset()         { *m = MemberListRequest{} }
  3491  func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  3492  func (*MemberListRequest) ProtoMessage()    {}
  3493  func (*MemberListRequest) Descriptor() ([]byte, []int) {
  3494  	return fileDescriptor_77a6da22d6a3feb1, []int{46}
  3495  }
  3496  func (m *MemberListRequest) XXX_Unmarshal(b []byte) error {
  3497  	return m.Unmarshal(b)
  3498  }
  3499  func (m *MemberListRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3500  	if deterministic {
  3501  		return xxx_messageInfo_MemberListRequest.Marshal(b, m, deterministic)
  3502  	} else {
  3503  		b = b[:cap(b)]
  3504  		n, err := m.MarshalToSizedBuffer(b)
  3505  		if err != nil {
  3506  			return nil, err
  3507  		}
  3508  		return b[:n], nil
  3509  	}
  3510  }
  3511  func (m *MemberListRequest) XXX_Merge(src proto.Message) {
  3512  	xxx_messageInfo_MemberListRequest.Merge(m, src)
  3513  }
  3514  func (m *MemberListRequest) XXX_Size() int {
  3515  	return m.Size()
  3516  }
  3517  func (m *MemberListRequest) XXX_DiscardUnknown() {
  3518  	xxx_messageInfo_MemberListRequest.DiscardUnknown(m)
  3519  }
  3520  
  3521  var xxx_messageInfo_MemberListRequest proto.InternalMessageInfo
  3522  
  3523  func (m *MemberListRequest) GetLinearizable() bool {
  3524  	if m != nil {
  3525  		return m.Linearizable
  3526  	}
  3527  	return false
  3528  }
  3529  
  3530  type MemberListResponse struct {
  3531  	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  3532  	// members is a list of all members associated with the cluster.
  3533  	Members              []*Member `protobuf:"bytes,2,rep,name=members,proto3" json:"members,omitempty"`
  3534  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  3535  	XXX_unrecognized     []byte    `json:"-"`
  3536  	XXX_sizecache        int32     `json:"-"`
  3537  }
  3538  
  3539  func (m *MemberListResponse) Reset()         { *m = MemberListResponse{} }
  3540  func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  3541  func (*MemberListResponse) ProtoMessage()    {}
  3542  func (*MemberListResponse) Descriptor() ([]byte, []int) {
  3543  	return fileDescriptor_77a6da22d6a3feb1, []int{47}
  3544  }
  3545  func (m *MemberListResponse) XXX_Unmarshal(b []byte) error {
  3546  	return m.Unmarshal(b)
  3547  }
  3548  func (m *MemberListResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3549  	if deterministic {
  3550  		return xxx_messageInfo_MemberListResponse.Marshal(b, m, deterministic)
  3551  	} else {
  3552  		b = b[:cap(b)]
  3553  		n, err := m.MarshalToSizedBuffer(b)
  3554  		if err != nil {
  3555  			return nil, err
  3556  		}
  3557  		return b[:n], nil
  3558  	}
  3559  }
  3560  func (m *MemberListResponse) XXX_Merge(src proto.Message) {
  3561  	xxx_messageInfo_MemberListResponse.Merge(m, src)
  3562  }
  3563  func (m *MemberListResponse) XXX_Size() int {
  3564  	return m.Size()
  3565  }
  3566  func (m *MemberListResponse) XXX_DiscardUnknown() {
  3567  	xxx_messageInfo_MemberListResponse.DiscardUnknown(m)
  3568  }
  3569  
  3570  var xxx_messageInfo_MemberListResponse proto.InternalMessageInfo
  3571  
  3572  func (m *MemberListResponse) GetHeader() *ResponseHeader {
  3573  	if m != nil {
  3574  		return m.Header
  3575  	}
  3576  	return nil
  3577  }
  3578  
  3579  func (m *MemberListResponse) GetMembers() []*Member {
  3580  	if m != nil {
  3581  		return m.Members
  3582  	}
  3583  	return nil
  3584  }
  3585  
  3586  type MemberPromoteRequest struct {
  3587  	// ID is the member ID of the member to promote.
  3588  	ID                   uint64   `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  3589  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3590  	XXX_unrecognized     []byte   `json:"-"`
  3591  	XXX_sizecache        int32    `json:"-"`
  3592  }
  3593  
  3594  func (m *MemberPromoteRequest) Reset()         { *m = MemberPromoteRequest{} }
  3595  func (m *MemberPromoteRequest) String() string { return proto.CompactTextString(m) }
  3596  func (*MemberPromoteRequest) ProtoMessage()    {}
  3597  func (*MemberPromoteRequest) Descriptor() ([]byte, []int) {
  3598  	return fileDescriptor_77a6da22d6a3feb1, []int{48}
  3599  }
  3600  func (m *MemberPromoteRequest) XXX_Unmarshal(b []byte) error {
  3601  	return m.Unmarshal(b)
  3602  }
  3603  func (m *MemberPromoteRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3604  	if deterministic {
  3605  		return xxx_messageInfo_MemberPromoteRequest.Marshal(b, m, deterministic)
  3606  	} else {
  3607  		b = b[:cap(b)]
  3608  		n, err := m.MarshalToSizedBuffer(b)
  3609  		if err != nil {
  3610  			return nil, err
  3611  		}
  3612  		return b[:n], nil
  3613  	}
  3614  }
  3615  func (m *MemberPromoteRequest) XXX_Merge(src proto.Message) {
  3616  	xxx_messageInfo_MemberPromoteRequest.Merge(m, src)
  3617  }
  3618  func (m *MemberPromoteRequest) XXX_Size() int {
  3619  	return m.Size()
  3620  }
  3621  func (m *MemberPromoteRequest) XXX_DiscardUnknown() {
  3622  	xxx_messageInfo_MemberPromoteRequest.DiscardUnknown(m)
  3623  }
  3624  
  3625  var xxx_messageInfo_MemberPromoteRequest proto.InternalMessageInfo
  3626  
  3627  func (m *MemberPromoteRequest) GetID() uint64 {
  3628  	if m != nil {
  3629  		return m.ID
  3630  	}
  3631  	return 0
  3632  }
  3633  
  3634  type MemberPromoteResponse struct {
  3635  	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  3636  	// members is a list of all members after promoting the member.
  3637  	Members              []*Member `protobuf:"bytes,2,rep,name=members,proto3" json:"members,omitempty"`
  3638  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  3639  	XXX_unrecognized     []byte    `json:"-"`
  3640  	XXX_sizecache        int32     `json:"-"`
  3641  }
  3642  
  3643  func (m *MemberPromoteResponse) Reset()         { *m = MemberPromoteResponse{} }
  3644  func (m *MemberPromoteResponse) String() string { return proto.CompactTextString(m) }
  3645  func (*MemberPromoteResponse) ProtoMessage()    {}
  3646  func (*MemberPromoteResponse) Descriptor() ([]byte, []int) {
  3647  	return fileDescriptor_77a6da22d6a3feb1, []int{49}
  3648  }
  3649  func (m *MemberPromoteResponse) XXX_Unmarshal(b []byte) error {
  3650  	return m.Unmarshal(b)
  3651  }
  3652  func (m *MemberPromoteResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3653  	if deterministic {
  3654  		return xxx_messageInfo_MemberPromoteResponse.Marshal(b, m, deterministic)
  3655  	} else {
  3656  		b = b[:cap(b)]
  3657  		n, err := m.MarshalToSizedBuffer(b)
  3658  		if err != nil {
  3659  			return nil, err
  3660  		}
  3661  		return b[:n], nil
  3662  	}
  3663  }
  3664  func (m *MemberPromoteResponse) XXX_Merge(src proto.Message) {
  3665  	xxx_messageInfo_MemberPromoteResponse.Merge(m, src)
  3666  }
  3667  func (m *MemberPromoteResponse) XXX_Size() int {
  3668  	return m.Size()
  3669  }
  3670  func (m *MemberPromoteResponse) XXX_DiscardUnknown() {
  3671  	xxx_messageInfo_MemberPromoteResponse.DiscardUnknown(m)
  3672  }
  3673  
  3674  var xxx_messageInfo_MemberPromoteResponse proto.InternalMessageInfo
  3675  
  3676  func (m *MemberPromoteResponse) GetHeader() *ResponseHeader {
  3677  	if m != nil {
  3678  		return m.Header
  3679  	}
  3680  	return nil
  3681  }
  3682  
  3683  func (m *MemberPromoteResponse) GetMembers() []*Member {
  3684  	if m != nil {
  3685  		return m.Members
  3686  	}
  3687  	return nil
  3688  }
  3689  
  3690  type DefragmentRequest struct {
  3691  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3692  	XXX_unrecognized     []byte   `json:"-"`
  3693  	XXX_sizecache        int32    `json:"-"`
  3694  }
  3695  
  3696  func (m *DefragmentRequest) Reset()         { *m = DefragmentRequest{} }
  3697  func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  3698  func (*DefragmentRequest) ProtoMessage()    {}
  3699  func (*DefragmentRequest) Descriptor() ([]byte, []int) {
  3700  	return fileDescriptor_77a6da22d6a3feb1, []int{50}
  3701  }
  3702  func (m *DefragmentRequest) XXX_Unmarshal(b []byte) error {
  3703  	return m.Unmarshal(b)
  3704  }
  3705  func (m *DefragmentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3706  	if deterministic {
  3707  		return xxx_messageInfo_DefragmentRequest.Marshal(b, m, deterministic)
  3708  	} else {
  3709  		b = b[:cap(b)]
  3710  		n, err := m.MarshalToSizedBuffer(b)
  3711  		if err != nil {
  3712  			return nil, err
  3713  		}
  3714  		return b[:n], nil
  3715  	}
  3716  }
  3717  func (m *DefragmentRequest) XXX_Merge(src proto.Message) {
  3718  	xxx_messageInfo_DefragmentRequest.Merge(m, src)
  3719  }
  3720  func (m *DefragmentRequest) XXX_Size() int {
  3721  	return m.Size()
  3722  }
  3723  func (m *DefragmentRequest) XXX_DiscardUnknown() {
  3724  	xxx_messageInfo_DefragmentRequest.DiscardUnknown(m)
  3725  }
  3726  
  3727  var xxx_messageInfo_DefragmentRequest proto.InternalMessageInfo
  3728  
  3729  type DefragmentResponse struct {
  3730  	Header               *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  3731  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  3732  	XXX_unrecognized     []byte          `json:"-"`
  3733  	XXX_sizecache        int32           `json:"-"`
  3734  }
  3735  
  3736  func (m *DefragmentResponse) Reset()         { *m = DefragmentResponse{} }
  3737  func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  3738  func (*DefragmentResponse) ProtoMessage()    {}
  3739  func (*DefragmentResponse) Descriptor() ([]byte, []int) {
  3740  	return fileDescriptor_77a6da22d6a3feb1, []int{51}
  3741  }
  3742  func (m *DefragmentResponse) XXX_Unmarshal(b []byte) error {
  3743  	return m.Unmarshal(b)
  3744  }
  3745  func (m *DefragmentResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3746  	if deterministic {
  3747  		return xxx_messageInfo_DefragmentResponse.Marshal(b, m, deterministic)
  3748  	} else {
  3749  		b = b[:cap(b)]
  3750  		n, err := m.MarshalToSizedBuffer(b)
  3751  		if err != nil {
  3752  			return nil, err
  3753  		}
  3754  		return b[:n], nil
  3755  	}
  3756  }
  3757  func (m *DefragmentResponse) XXX_Merge(src proto.Message) {
  3758  	xxx_messageInfo_DefragmentResponse.Merge(m, src)
  3759  }
  3760  func (m *DefragmentResponse) XXX_Size() int {
  3761  	return m.Size()
  3762  }
  3763  func (m *DefragmentResponse) XXX_DiscardUnknown() {
  3764  	xxx_messageInfo_DefragmentResponse.DiscardUnknown(m)
  3765  }
  3766  
  3767  var xxx_messageInfo_DefragmentResponse proto.InternalMessageInfo
  3768  
  3769  func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  3770  	if m != nil {
  3771  		return m.Header
  3772  	}
  3773  	return nil
  3774  }
  3775  
  3776  type MoveLeaderRequest struct {
  3777  	// targetID is the node ID for the new leader.
  3778  	TargetID             uint64   `protobuf:"varint,1,opt,name=targetID,proto3" json:"targetID,omitempty"`
  3779  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3780  	XXX_unrecognized     []byte   `json:"-"`
  3781  	XXX_sizecache        int32    `json:"-"`
  3782  }
  3783  
  3784  func (m *MoveLeaderRequest) Reset()         { *m = MoveLeaderRequest{} }
  3785  func (m *MoveLeaderRequest) String() string { return proto.CompactTextString(m) }
  3786  func (*MoveLeaderRequest) ProtoMessage()    {}
  3787  func (*MoveLeaderRequest) Descriptor() ([]byte, []int) {
  3788  	return fileDescriptor_77a6da22d6a3feb1, []int{52}
  3789  }
  3790  func (m *MoveLeaderRequest) XXX_Unmarshal(b []byte) error {
  3791  	return m.Unmarshal(b)
  3792  }
  3793  func (m *MoveLeaderRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3794  	if deterministic {
  3795  		return xxx_messageInfo_MoveLeaderRequest.Marshal(b, m, deterministic)
  3796  	} else {
  3797  		b = b[:cap(b)]
  3798  		n, err := m.MarshalToSizedBuffer(b)
  3799  		if err != nil {
  3800  			return nil, err
  3801  		}
  3802  		return b[:n], nil
  3803  	}
  3804  }
  3805  func (m *MoveLeaderRequest) XXX_Merge(src proto.Message) {
  3806  	xxx_messageInfo_MoveLeaderRequest.Merge(m, src)
  3807  }
  3808  func (m *MoveLeaderRequest) XXX_Size() int {
  3809  	return m.Size()
  3810  }
  3811  func (m *MoveLeaderRequest) XXX_DiscardUnknown() {
  3812  	xxx_messageInfo_MoveLeaderRequest.DiscardUnknown(m)
  3813  }
  3814  
  3815  var xxx_messageInfo_MoveLeaderRequest proto.InternalMessageInfo
  3816  
  3817  func (m *MoveLeaderRequest) GetTargetID() uint64 {
  3818  	if m != nil {
  3819  		return m.TargetID
  3820  	}
  3821  	return 0
  3822  }
  3823  
  3824  type MoveLeaderResponse struct {
  3825  	Header               *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  3826  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  3827  	XXX_unrecognized     []byte          `json:"-"`
  3828  	XXX_sizecache        int32           `json:"-"`
  3829  }
  3830  
  3831  func (m *MoveLeaderResponse) Reset()         { *m = MoveLeaderResponse{} }
  3832  func (m *MoveLeaderResponse) String() string { return proto.CompactTextString(m) }
  3833  func (*MoveLeaderResponse) ProtoMessage()    {}
  3834  func (*MoveLeaderResponse) Descriptor() ([]byte, []int) {
  3835  	return fileDescriptor_77a6da22d6a3feb1, []int{53}
  3836  }
  3837  func (m *MoveLeaderResponse) XXX_Unmarshal(b []byte) error {
  3838  	return m.Unmarshal(b)
  3839  }
  3840  func (m *MoveLeaderResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3841  	if deterministic {
  3842  		return xxx_messageInfo_MoveLeaderResponse.Marshal(b, m, deterministic)
  3843  	} else {
  3844  		b = b[:cap(b)]
  3845  		n, err := m.MarshalToSizedBuffer(b)
  3846  		if err != nil {
  3847  			return nil, err
  3848  		}
  3849  		return b[:n], nil
  3850  	}
  3851  }
  3852  func (m *MoveLeaderResponse) XXX_Merge(src proto.Message) {
  3853  	xxx_messageInfo_MoveLeaderResponse.Merge(m, src)
  3854  }
  3855  func (m *MoveLeaderResponse) XXX_Size() int {
  3856  	return m.Size()
  3857  }
  3858  func (m *MoveLeaderResponse) XXX_DiscardUnknown() {
  3859  	xxx_messageInfo_MoveLeaderResponse.DiscardUnknown(m)
  3860  }
  3861  
  3862  var xxx_messageInfo_MoveLeaderResponse proto.InternalMessageInfo
  3863  
  3864  func (m *MoveLeaderResponse) GetHeader() *ResponseHeader {
  3865  	if m != nil {
  3866  		return m.Header
  3867  	}
  3868  	return nil
  3869  }
  3870  
  3871  type AlarmRequest struct {
  3872  	// action is the kind of alarm request to issue. The action
  3873  	// may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  3874  	// raised alarm.
  3875  	Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  3876  	// memberID is the ID of the member associated with the alarm. If memberID is 0, the
  3877  	// alarm request covers all members.
  3878  	MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  3879  	// alarm is the type of alarm to consider for this request.
  3880  	Alarm                AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  3881  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  3882  	XXX_unrecognized     []byte    `json:"-"`
  3883  	XXX_sizecache        int32     `json:"-"`
  3884  }
  3885  
  3886  func (m *AlarmRequest) Reset()         { *m = AlarmRequest{} }
  3887  func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  3888  func (*AlarmRequest) ProtoMessage()    {}
  3889  func (*AlarmRequest) Descriptor() ([]byte, []int) {
  3890  	return fileDescriptor_77a6da22d6a3feb1, []int{54}
  3891  }
  3892  func (m *AlarmRequest) XXX_Unmarshal(b []byte) error {
  3893  	return m.Unmarshal(b)
  3894  }
  3895  func (m *AlarmRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3896  	if deterministic {
  3897  		return xxx_messageInfo_AlarmRequest.Marshal(b, m, deterministic)
  3898  	} else {
  3899  		b = b[:cap(b)]
  3900  		n, err := m.MarshalToSizedBuffer(b)
  3901  		if err != nil {
  3902  			return nil, err
  3903  		}
  3904  		return b[:n], nil
  3905  	}
  3906  }
  3907  func (m *AlarmRequest) XXX_Merge(src proto.Message) {
  3908  	xxx_messageInfo_AlarmRequest.Merge(m, src)
  3909  }
  3910  func (m *AlarmRequest) XXX_Size() int {
  3911  	return m.Size()
  3912  }
  3913  func (m *AlarmRequest) XXX_DiscardUnknown() {
  3914  	xxx_messageInfo_AlarmRequest.DiscardUnknown(m)
  3915  }
  3916  
  3917  var xxx_messageInfo_AlarmRequest proto.InternalMessageInfo
  3918  
  3919  func (m *AlarmRequest) GetAction() AlarmRequest_AlarmAction {
  3920  	if m != nil {
  3921  		return m.Action
  3922  	}
  3923  	return AlarmRequest_GET
  3924  }
  3925  
  3926  func (m *AlarmRequest) GetMemberID() uint64 {
  3927  	if m != nil {
  3928  		return m.MemberID
  3929  	}
  3930  	return 0
  3931  }
  3932  
  3933  func (m *AlarmRequest) GetAlarm() AlarmType {
  3934  	if m != nil {
  3935  		return m.Alarm
  3936  	}
  3937  	return AlarmType_NONE
  3938  }
  3939  
  3940  type AlarmMember struct {
  3941  	// memberID is the ID of the member associated with the raised alarm.
  3942  	MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  3943  	// alarm is the type of alarm which has been raised.
  3944  	Alarm                AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  3945  	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
  3946  	XXX_unrecognized     []byte    `json:"-"`
  3947  	XXX_sizecache        int32     `json:"-"`
  3948  }
  3949  
  3950  func (m *AlarmMember) Reset()         { *m = AlarmMember{} }
  3951  func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  3952  func (*AlarmMember) ProtoMessage()    {}
  3953  func (*AlarmMember) Descriptor() ([]byte, []int) {
  3954  	return fileDescriptor_77a6da22d6a3feb1, []int{55}
  3955  }
  3956  func (m *AlarmMember) XXX_Unmarshal(b []byte) error {
  3957  	return m.Unmarshal(b)
  3958  }
  3959  func (m *AlarmMember) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3960  	if deterministic {
  3961  		return xxx_messageInfo_AlarmMember.Marshal(b, m, deterministic)
  3962  	} else {
  3963  		b = b[:cap(b)]
  3964  		n, err := m.MarshalToSizedBuffer(b)
  3965  		if err != nil {
  3966  			return nil, err
  3967  		}
  3968  		return b[:n], nil
  3969  	}
  3970  }
  3971  func (m *AlarmMember) XXX_Merge(src proto.Message) {
  3972  	xxx_messageInfo_AlarmMember.Merge(m, src)
  3973  }
  3974  func (m *AlarmMember) XXX_Size() int {
  3975  	return m.Size()
  3976  }
  3977  func (m *AlarmMember) XXX_DiscardUnknown() {
  3978  	xxx_messageInfo_AlarmMember.DiscardUnknown(m)
  3979  }
  3980  
  3981  var xxx_messageInfo_AlarmMember proto.InternalMessageInfo
  3982  
  3983  func (m *AlarmMember) GetMemberID() uint64 {
  3984  	if m != nil {
  3985  		return m.MemberID
  3986  	}
  3987  	return 0
  3988  }
  3989  
  3990  func (m *AlarmMember) GetAlarm() AlarmType {
  3991  	if m != nil {
  3992  		return m.Alarm
  3993  	}
  3994  	return AlarmType_NONE
  3995  }
  3996  
  3997  type AlarmResponse struct {
  3998  	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  3999  	// alarms is a list of alarms associated with the alarm request.
  4000  	Alarms               []*AlarmMember `protobuf:"bytes,2,rep,name=alarms,proto3" json:"alarms,omitempty"`
  4001  	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
  4002  	XXX_unrecognized     []byte         `json:"-"`
  4003  	XXX_sizecache        int32          `json:"-"`
  4004  }
  4005  
  4006  func (m *AlarmResponse) Reset()         { *m = AlarmResponse{} }
  4007  func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  4008  func (*AlarmResponse) ProtoMessage()    {}
  4009  func (*AlarmResponse) Descriptor() ([]byte, []int) {
  4010  	return fileDescriptor_77a6da22d6a3feb1, []int{56}
  4011  }
  4012  func (m *AlarmResponse) XXX_Unmarshal(b []byte) error {
  4013  	return m.Unmarshal(b)
  4014  }
  4015  func (m *AlarmResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4016  	if deterministic {
  4017  		return xxx_messageInfo_AlarmResponse.Marshal(b, m, deterministic)
  4018  	} else {
  4019  		b = b[:cap(b)]
  4020  		n, err := m.MarshalToSizedBuffer(b)
  4021  		if err != nil {
  4022  			return nil, err
  4023  		}
  4024  		return b[:n], nil
  4025  	}
  4026  }
  4027  func (m *AlarmResponse) XXX_Merge(src proto.Message) {
  4028  	xxx_messageInfo_AlarmResponse.Merge(m, src)
  4029  }
  4030  func (m *AlarmResponse) XXX_Size() int {
  4031  	return m.Size()
  4032  }
  4033  func (m *AlarmResponse) XXX_DiscardUnknown() {
  4034  	xxx_messageInfo_AlarmResponse.DiscardUnknown(m)
  4035  }
  4036  
  4037  var xxx_messageInfo_AlarmResponse proto.InternalMessageInfo
  4038  
  4039  func (m *AlarmResponse) GetHeader() *ResponseHeader {
  4040  	if m != nil {
  4041  		return m.Header
  4042  	}
  4043  	return nil
  4044  }
  4045  
  4046  func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  4047  	if m != nil {
  4048  		return m.Alarms
  4049  	}
  4050  	return nil
  4051  }
  4052  
  4053  type DowngradeRequest struct {
  4054  	// action is the kind of downgrade request to issue. The action may
  4055  	// VALIDATE the target version, DOWNGRADE the cluster version,
  4056  	// or CANCEL the current downgrading job.
  4057  	Action DowngradeRequest_DowngradeAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.DowngradeRequest_DowngradeAction" json:"action,omitempty"`
  4058  	// version is the target version to downgrade.
  4059  	Version              string   `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  4060  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4061  	XXX_unrecognized     []byte   `json:"-"`
  4062  	XXX_sizecache        int32    `json:"-"`
  4063  }
  4064  
  4065  func (m *DowngradeRequest) Reset()         { *m = DowngradeRequest{} }
  4066  func (m *DowngradeRequest) String() string { return proto.CompactTextString(m) }
  4067  func (*DowngradeRequest) ProtoMessage()    {}
  4068  func (*DowngradeRequest) Descriptor() ([]byte, []int) {
  4069  	return fileDescriptor_77a6da22d6a3feb1, []int{57}
  4070  }
  4071  func (m *DowngradeRequest) XXX_Unmarshal(b []byte) error {
  4072  	return m.Unmarshal(b)
  4073  }
  4074  func (m *DowngradeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4075  	if deterministic {
  4076  		return xxx_messageInfo_DowngradeRequest.Marshal(b, m, deterministic)
  4077  	} else {
  4078  		b = b[:cap(b)]
  4079  		n, err := m.MarshalToSizedBuffer(b)
  4080  		if err != nil {
  4081  			return nil, err
  4082  		}
  4083  		return b[:n], nil
  4084  	}
  4085  }
  4086  func (m *DowngradeRequest) XXX_Merge(src proto.Message) {
  4087  	xxx_messageInfo_DowngradeRequest.Merge(m, src)
  4088  }
  4089  func (m *DowngradeRequest) XXX_Size() int {
  4090  	return m.Size()
  4091  }
  4092  func (m *DowngradeRequest) XXX_DiscardUnknown() {
  4093  	xxx_messageInfo_DowngradeRequest.DiscardUnknown(m)
  4094  }
  4095  
  4096  var xxx_messageInfo_DowngradeRequest proto.InternalMessageInfo
  4097  
  4098  func (m *DowngradeRequest) GetAction() DowngradeRequest_DowngradeAction {
  4099  	if m != nil {
  4100  		return m.Action
  4101  	}
  4102  	return DowngradeRequest_VALIDATE
  4103  }
  4104  
  4105  func (m *DowngradeRequest) GetVersion() string {
  4106  	if m != nil {
  4107  		return m.Version
  4108  	}
  4109  	return ""
  4110  }
  4111  
  4112  type DowngradeResponse struct {
  4113  	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  4114  	// version is the current cluster version.
  4115  	Version              string   `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  4116  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4117  	XXX_unrecognized     []byte   `json:"-"`
  4118  	XXX_sizecache        int32    `json:"-"`
  4119  }
  4120  
  4121  func (m *DowngradeResponse) Reset()         { *m = DowngradeResponse{} }
  4122  func (m *DowngradeResponse) String() string { return proto.CompactTextString(m) }
  4123  func (*DowngradeResponse) ProtoMessage()    {}
  4124  func (*DowngradeResponse) Descriptor() ([]byte, []int) {
  4125  	return fileDescriptor_77a6da22d6a3feb1, []int{58}
  4126  }
  4127  func (m *DowngradeResponse) XXX_Unmarshal(b []byte) error {
  4128  	return m.Unmarshal(b)
  4129  }
  4130  func (m *DowngradeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4131  	if deterministic {
  4132  		return xxx_messageInfo_DowngradeResponse.Marshal(b, m, deterministic)
  4133  	} else {
  4134  		b = b[:cap(b)]
  4135  		n, err := m.MarshalToSizedBuffer(b)
  4136  		if err != nil {
  4137  			return nil, err
  4138  		}
  4139  		return b[:n], nil
  4140  	}
  4141  }
  4142  func (m *DowngradeResponse) XXX_Merge(src proto.Message) {
  4143  	xxx_messageInfo_DowngradeResponse.Merge(m, src)
  4144  }
  4145  func (m *DowngradeResponse) XXX_Size() int {
  4146  	return m.Size()
  4147  }
  4148  func (m *DowngradeResponse) XXX_DiscardUnknown() {
  4149  	xxx_messageInfo_DowngradeResponse.DiscardUnknown(m)
  4150  }
  4151  
  4152  var xxx_messageInfo_DowngradeResponse proto.InternalMessageInfo
  4153  
  4154  func (m *DowngradeResponse) GetHeader() *ResponseHeader {
  4155  	if m != nil {
  4156  		return m.Header
  4157  	}
  4158  	return nil
  4159  }
  4160  
  4161  func (m *DowngradeResponse) GetVersion() string {
  4162  	if m != nil {
  4163  		return m.Version
  4164  	}
  4165  	return ""
  4166  }
  4167  
  4168  type StatusRequest struct {
  4169  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4170  	XXX_unrecognized     []byte   `json:"-"`
  4171  	XXX_sizecache        int32    `json:"-"`
  4172  }
  4173  
  4174  func (m *StatusRequest) Reset()         { *m = StatusRequest{} }
  4175  func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  4176  func (*StatusRequest) ProtoMessage()    {}
  4177  func (*StatusRequest) Descriptor() ([]byte, []int) {
  4178  	return fileDescriptor_77a6da22d6a3feb1, []int{59}
  4179  }
  4180  func (m *StatusRequest) XXX_Unmarshal(b []byte) error {
  4181  	return m.Unmarshal(b)
  4182  }
  4183  func (m *StatusRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4184  	if deterministic {
  4185  		return xxx_messageInfo_StatusRequest.Marshal(b, m, deterministic)
  4186  	} else {
  4187  		b = b[:cap(b)]
  4188  		n, err := m.MarshalToSizedBuffer(b)
  4189  		if err != nil {
  4190  			return nil, err
  4191  		}
  4192  		return b[:n], nil
  4193  	}
  4194  }
  4195  func (m *StatusRequest) XXX_Merge(src proto.Message) {
  4196  	xxx_messageInfo_StatusRequest.Merge(m, src)
  4197  }
  4198  func (m *StatusRequest) XXX_Size() int {
  4199  	return m.Size()
  4200  }
  4201  func (m *StatusRequest) XXX_DiscardUnknown() {
  4202  	xxx_messageInfo_StatusRequest.DiscardUnknown(m)
  4203  }
  4204  
  4205  var xxx_messageInfo_StatusRequest proto.InternalMessageInfo
  4206  
  4207  type StatusResponse struct {
  4208  	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  4209  	// version is the cluster protocol version used by the responding member.
  4210  	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  4211  	// dbSize is the size of the backend database physically allocated, in bytes, of the responding member.
  4212  	DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  4213  	// leader is the member ID which the responding member believes is the current leader.
  4214  	Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  4215  	// raftIndex is the current raft committed index of the responding member.
  4216  	RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  4217  	// raftTerm is the current raft term of the responding member.
  4218  	RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  4219  	// raftAppliedIndex is the current raft applied index of the responding member.
  4220  	RaftAppliedIndex uint64 `protobuf:"varint,7,opt,name=raftAppliedIndex,proto3" json:"raftAppliedIndex,omitempty"`
  4221  	// errors contains alarm/health information and status.
  4222  	Errors []string `protobuf:"bytes,8,rep,name=errors,proto3" json:"errors,omitempty"`
  4223  	// dbSizeInUse is the size of the backend database logically in use, in bytes, of the responding member.
  4224  	DbSizeInUse int64 `protobuf:"varint,9,opt,name=dbSizeInUse,proto3" json:"dbSizeInUse,omitempty"`
  4225  	// isLearner indicates if the member is raft learner.
  4226  	IsLearner            bool     `protobuf:"varint,10,opt,name=isLearner,proto3" json:"isLearner,omitempty"`
  4227  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4228  	XXX_unrecognized     []byte   `json:"-"`
  4229  	XXX_sizecache        int32    `json:"-"`
  4230  }
  4231  
  4232  func (m *StatusResponse) Reset()         { *m = StatusResponse{} }
  4233  func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  4234  func (*StatusResponse) ProtoMessage()    {}
  4235  func (*StatusResponse) Descriptor() ([]byte, []int) {
  4236  	return fileDescriptor_77a6da22d6a3feb1, []int{60}
  4237  }
  4238  func (m *StatusResponse) XXX_Unmarshal(b []byte) error {
  4239  	return m.Unmarshal(b)
  4240  }
  4241  func (m *StatusResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4242  	if deterministic {
  4243  		return xxx_messageInfo_StatusResponse.Marshal(b, m, deterministic)
  4244  	} else {
  4245  		b = b[:cap(b)]
  4246  		n, err := m.MarshalToSizedBuffer(b)
  4247  		if err != nil {
  4248  			return nil, err
  4249  		}
  4250  		return b[:n], nil
  4251  	}
  4252  }
  4253  func (m *StatusResponse) XXX_Merge(src proto.Message) {
  4254  	xxx_messageInfo_StatusResponse.Merge(m, src)
  4255  }
  4256  func (m *StatusResponse) XXX_Size() int {
  4257  	return m.Size()
  4258  }
  4259  func (m *StatusResponse) XXX_DiscardUnknown() {
  4260  	xxx_messageInfo_StatusResponse.DiscardUnknown(m)
  4261  }
  4262  
  4263  var xxx_messageInfo_StatusResponse proto.InternalMessageInfo
  4264  
  4265  func (m *StatusResponse) GetHeader() *ResponseHeader {
  4266  	if m != nil {
  4267  		return m.Header
  4268  	}
  4269  	return nil
  4270  }
  4271  
  4272  func (m *StatusResponse) GetVersion() string {
  4273  	if m != nil {
  4274  		return m.Version
  4275  	}
  4276  	return ""
  4277  }
  4278  
  4279  func (m *StatusResponse) GetDbSize() int64 {
  4280  	if m != nil {
  4281  		return m.DbSize
  4282  	}
  4283  	return 0
  4284  }
  4285  
  4286  func (m *StatusResponse) GetLeader() uint64 {
  4287  	if m != nil {
  4288  		return m.Leader
  4289  	}
  4290  	return 0
  4291  }
  4292  
  4293  func (m *StatusResponse) GetRaftIndex() uint64 {
  4294  	if m != nil {
  4295  		return m.RaftIndex
  4296  	}
  4297  	return 0
  4298  }
  4299  
  4300  func (m *StatusResponse) GetRaftTerm() uint64 {
  4301  	if m != nil {
  4302  		return m.RaftTerm
  4303  	}
  4304  	return 0
  4305  }
  4306  
  4307  func (m *StatusResponse) GetRaftAppliedIndex() uint64 {
  4308  	if m != nil {
  4309  		return m.RaftAppliedIndex
  4310  	}
  4311  	return 0
  4312  }
  4313  
  4314  func (m *StatusResponse) GetErrors() []string {
  4315  	if m != nil {
  4316  		return m.Errors
  4317  	}
  4318  	return nil
  4319  }
  4320  
  4321  func (m *StatusResponse) GetDbSizeInUse() int64 {
  4322  	if m != nil {
  4323  		return m.DbSizeInUse
  4324  	}
  4325  	return 0
  4326  }
  4327  
  4328  func (m *StatusResponse) GetIsLearner() bool {
  4329  	if m != nil {
  4330  		return m.IsLearner
  4331  	}
  4332  	return false
  4333  }
  4334  
  4335  type AuthEnableRequest struct {
  4336  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4337  	XXX_unrecognized     []byte   `json:"-"`
  4338  	XXX_sizecache        int32    `json:"-"`
  4339  }
  4340  
  4341  func (m *AuthEnableRequest) Reset()         { *m = AuthEnableRequest{} }
  4342  func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  4343  func (*AuthEnableRequest) ProtoMessage()    {}
  4344  func (*AuthEnableRequest) Descriptor() ([]byte, []int) {
  4345  	return fileDescriptor_77a6da22d6a3feb1, []int{61}
  4346  }
  4347  func (m *AuthEnableRequest) XXX_Unmarshal(b []byte) error {
  4348  	return m.Unmarshal(b)
  4349  }
  4350  func (m *AuthEnableRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4351  	if deterministic {
  4352  		return xxx_messageInfo_AuthEnableRequest.Marshal(b, m, deterministic)
  4353  	} else {
  4354  		b = b[:cap(b)]
  4355  		n, err := m.MarshalToSizedBuffer(b)
  4356  		if err != nil {
  4357  			return nil, err
  4358  		}
  4359  		return b[:n], nil
  4360  	}
  4361  }
  4362  func (m *AuthEnableRequest) XXX_Merge(src proto.Message) {
  4363  	xxx_messageInfo_AuthEnableRequest.Merge(m, src)
  4364  }
  4365  func (m *AuthEnableRequest) XXX_Size() int {
  4366  	return m.Size()
  4367  }
  4368  func (m *AuthEnableRequest) XXX_DiscardUnknown() {
  4369  	xxx_messageInfo_AuthEnableRequest.DiscardUnknown(m)
  4370  }
  4371  
  4372  var xxx_messageInfo_AuthEnableRequest proto.InternalMessageInfo
  4373  
  4374  type AuthDisableRequest struct {
  4375  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4376  	XXX_unrecognized     []byte   `json:"-"`
  4377  	XXX_sizecache        int32    `json:"-"`
  4378  }
  4379  
  4380  func (m *AuthDisableRequest) Reset()         { *m = AuthDisableRequest{} }
  4381  func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  4382  func (*AuthDisableRequest) ProtoMessage()    {}
  4383  func (*AuthDisableRequest) Descriptor() ([]byte, []int) {
  4384  	return fileDescriptor_77a6da22d6a3feb1, []int{62}
  4385  }
  4386  func (m *AuthDisableRequest) XXX_Unmarshal(b []byte) error {
  4387  	return m.Unmarshal(b)
  4388  }
  4389  func (m *AuthDisableRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4390  	if deterministic {
  4391  		return xxx_messageInfo_AuthDisableRequest.Marshal(b, m, deterministic)
  4392  	} else {
  4393  		b = b[:cap(b)]
  4394  		n, err := m.MarshalToSizedBuffer(b)
  4395  		if err != nil {
  4396  			return nil, err
  4397  		}
  4398  		return b[:n], nil
  4399  	}
  4400  }
  4401  func (m *AuthDisableRequest) XXX_Merge(src proto.Message) {
  4402  	xxx_messageInfo_AuthDisableRequest.Merge(m, src)
  4403  }
  4404  func (m *AuthDisableRequest) XXX_Size() int {
  4405  	return m.Size()
  4406  }
  4407  func (m *AuthDisableRequest) XXX_DiscardUnknown() {
  4408  	xxx_messageInfo_AuthDisableRequest.DiscardUnknown(m)
  4409  }
  4410  
  4411  var xxx_messageInfo_AuthDisableRequest proto.InternalMessageInfo
  4412  
  4413  type AuthStatusRequest struct {
  4414  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4415  	XXX_unrecognized     []byte   `json:"-"`
  4416  	XXX_sizecache        int32    `json:"-"`
  4417  }
  4418  
  4419  func (m *AuthStatusRequest) Reset()         { *m = AuthStatusRequest{} }
  4420  func (m *AuthStatusRequest) String() string { return proto.CompactTextString(m) }
  4421  func (*AuthStatusRequest) ProtoMessage()    {}
  4422  func (*AuthStatusRequest) Descriptor() ([]byte, []int) {
  4423  	return fileDescriptor_77a6da22d6a3feb1, []int{63}
  4424  }
  4425  func (m *AuthStatusRequest) XXX_Unmarshal(b []byte) error {
  4426  	return m.Unmarshal(b)
  4427  }
  4428  func (m *AuthStatusRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4429  	if deterministic {
  4430  		return xxx_messageInfo_AuthStatusRequest.Marshal(b, m, deterministic)
  4431  	} else {
  4432  		b = b[:cap(b)]
  4433  		n, err := m.MarshalToSizedBuffer(b)
  4434  		if err != nil {
  4435  			return nil, err
  4436  		}
  4437  		return b[:n], nil
  4438  	}
  4439  }
  4440  func (m *AuthStatusRequest) XXX_Merge(src proto.Message) {
  4441  	xxx_messageInfo_AuthStatusRequest.Merge(m, src)
  4442  }
  4443  func (m *AuthStatusRequest) XXX_Size() int {
  4444  	return m.Size()
  4445  }
  4446  func (m *AuthStatusRequest) XXX_DiscardUnknown() {
  4447  	xxx_messageInfo_AuthStatusRequest.DiscardUnknown(m)
  4448  }
  4449  
  4450  var xxx_messageInfo_AuthStatusRequest proto.InternalMessageInfo
  4451  
  4452  type AuthenticateRequest struct {
  4453  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  4454  	Password             string   `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  4455  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4456  	XXX_unrecognized     []byte   `json:"-"`
  4457  	XXX_sizecache        int32    `json:"-"`
  4458  }
  4459  
  4460  func (m *AuthenticateRequest) Reset()         { *m = AuthenticateRequest{} }
  4461  func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  4462  func (*AuthenticateRequest) ProtoMessage()    {}
  4463  func (*AuthenticateRequest) Descriptor() ([]byte, []int) {
  4464  	return fileDescriptor_77a6da22d6a3feb1, []int{64}
  4465  }
  4466  func (m *AuthenticateRequest) XXX_Unmarshal(b []byte) error {
  4467  	return m.Unmarshal(b)
  4468  }
  4469  func (m *AuthenticateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4470  	if deterministic {
  4471  		return xxx_messageInfo_AuthenticateRequest.Marshal(b, m, deterministic)
  4472  	} else {
  4473  		b = b[:cap(b)]
  4474  		n, err := m.MarshalToSizedBuffer(b)
  4475  		if err != nil {
  4476  			return nil, err
  4477  		}
  4478  		return b[:n], nil
  4479  	}
  4480  }
  4481  func (m *AuthenticateRequest) XXX_Merge(src proto.Message) {
  4482  	xxx_messageInfo_AuthenticateRequest.Merge(m, src)
  4483  }
  4484  func (m *AuthenticateRequest) XXX_Size() int {
  4485  	return m.Size()
  4486  }
  4487  func (m *AuthenticateRequest) XXX_DiscardUnknown() {
  4488  	xxx_messageInfo_AuthenticateRequest.DiscardUnknown(m)
  4489  }
  4490  
  4491  var xxx_messageInfo_AuthenticateRequest proto.InternalMessageInfo
  4492  
  4493  func (m *AuthenticateRequest) GetName() string {
  4494  	if m != nil {
  4495  		return m.Name
  4496  	}
  4497  	return ""
  4498  }
  4499  
  4500  func (m *AuthenticateRequest) GetPassword() string {
  4501  	if m != nil {
  4502  		return m.Password
  4503  	}
  4504  	return ""
  4505  }
  4506  
  4507  type AuthUserAddRequest struct {
  4508  	Name                 string                 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  4509  	Password             string                 `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  4510  	Options              *authpb.UserAddOptions `protobuf:"bytes,3,opt,name=options,proto3" json:"options,omitempty"`
  4511  	HashedPassword       string                 `protobuf:"bytes,4,opt,name=hashedPassword,proto3" json:"hashedPassword,omitempty"`
  4512  	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
  4513  	XXX_unrecognized     []byte                 `json:"-"`
  4514  	XXX_sizecache        int32                  `json:"-"`
  4515  }
  4516  
  4517  func (m *AuthUserAddRequest) Reset()         { *m = AuthUserAddRequest{} }
  4518  func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  4519  func (*AuthUserAddRequest) ProtoMessage()    {}
  4520  func (*AuthUserAddRequest) Descriptor() ([]byte, []int) {
  4521  	return fileDescriptor_77a6da22d6a3feb1, []int{65}
  4522  }
  4523  func (m *AuthUserAddRequest) XXX_Unmarshal(b []byte) error {
  4524  	return m.Unmarshal(b)
  4525  }
  4526  func (m *AuthUserAddRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4527  	if deterministic {
  4528  		return xxx_messageInfo_AuthUserAddRequest.Marshal(b, m, deterministic)
  4529  	} else {
  4530  		b = b[:cap(b)]
  4531  		n, err := m.MarshalToSizedBuffer(b)
  4532  		if err != nil {
  4533  			return nil, err
  4534  		}
  4535  		return b[:n], nil
  4536  	}
  4537  }
  4538  func (m *AuthUserAddRequest) XXX_Merge(src proto.Message) {
  4539  	xxx_messageInfo_AuthUserAddRequest.Merge(m, src)
  4540  }
  4541  func (m *AuthUserAddRequest) XXX_Size() int {
  4542  	return m.Size()
  4543  }
  4544  func (m *AuthUserAddRequest) XXX_DiscardUnknown() {
  4545  	xxx_messageInfo_AuthUserAddRequest.DiscardUnknown(m)
  4546  }
  4547  
  4548  var xxx_messageInfo_AuthUserAddRequest proto.InternalMessageInfo
  4549  
  4550  func (m *AuthUserAddRequest) GetName() string {
  4551  	if m != nil {
  4552  		return m.Name
  4553  	}
  4554  	return ""
  4555  }
  4556  
  4557  func (m *AuthUserAddRequest) GetPassword() string {
  4558  	if m != nil {
  4559  		return m.Password
  4560  	}
  4561  	return ""
  4562  }
  4563  
  4564  func (m *AuthUserAddRequest) GetOptions() *authpb.UserAddOptions {
  4565  	if m != nil {
  4566  		return m.Options
  4567  	}
  4568  	return nil
  4569  }
  4570  
  4571  func (m *AuthUserAddRequest) GetHashedPassword() string {
  4572  	if m != nil {
  4573  		return m.HashedPassword
  4574  	}
  4575  	return ""
  4576  }
  4577  
  4578  type AuthUserGetRequest struct {
  4579  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  4580  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4581  	XXX_unrecognized     []byte   `json:"-"`
  4582  	XXX_sizecache        int32    `json:"-"`
  4583  }
  4584  
  4585  func (m *AuthUserGetRequest) Reset()         { *m = AuthUserGetRequest{} }
  4586  func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  4587  func (*AuthUserGetRequest) ProtoMessage()    {}
  4588  func (*AuthUserGetRequest) Descriptor() ([]byte, []int) {
  4589  	return fileDescriptor_77a6da22d6a3feb1, []int{66}
  4590  }
  4591  func (m *AuthUserGetRequest) XXX_Unmarshal(b []byte) error {
  4592  	return m.Unmarshal(b)
  4593  }
  4594  func (m *AuthUserGetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4595  	if deterministic {
  4596  		return xxx_messageInfo_AuthUserGetRequest.Marshal(b, m, deterministic)
  4597  	} else {
  4598  		b = b[:cap(b)]
  4599  		n, err := m.MarshalToSizedBuffer(b)
  4600  		if err != nil {
  4601  			return nil, err
  4602  		}
  4603  		return b[:n], nil
  4604  	}
  4605  }
  4606  func (m *AuthUserGetRequest) XXX_Merge(src proto.Message) {
  4607  	xxx_messageInfo_AuthUserGetRequest.Merge(m, src)
  4608  }
  4609  func (m *AuthUserGetRequest) XXX_Size() int {
  4610  	return m.Size()
  4611  }
  4612  func (m *AuthUserGetRequest) XXX_DiscardUnknown() {
  4613  	xxx_messageInfo_AuthUserGetRequest.DiscardUnknown(m)
  4614  }
  4615  
  4616  var xxx_messageInfo_AuthUserGetRequest proto.InternalMessageInfo
  4617  
  4618  func (m *AuthUserGetRequest) GetName() string {
  4619  	if m != nil {
  4620  		return m.Name
  4621  	}
  4622  	return ""
  4623  }
  4624  
  4625  type AuthUserDeleteRequest struct {
  4626  	// name is the name of the user to delete.
  4627  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  4628  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4629  	XXX_unrecognized     []byte   `json:"-"`
  4630  	XXX_sizecache        int32    `json:"-"`
  4631  }
  4632  
  4633  func (m *AuthUserDeleteRequest) Reset()         { *m = AuthUserDeleteRequest{} }
  4634  func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  4635  func (*AuthUserDeleteRequest) ProtoMessage()    {}
  4636  func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) {
  4637  	return fileDescriptor_77a6da22d6a3feb1, []int{67}
  4638  }
  4639  func (m *AuthUserDeleteRequest) XXX_Unmarshal(b []byte) error {
  4640  	return m.Unmarshal(b)
  4641  }
  4642  func (m *AuthUserDeleteRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4643  	if deterministic {
  4644  		return xxx_messageInfo_AuthUserDeleteRequest.Marshal(b, m, deterministic)
  4645  	} else {
  4646  		b = b[:cap(b)]
  4647  		n, err := m.MarshalToSizedBuffer(b)
  4648  		if err != nil {
  4649  			return nil, err
  4650  		}
  4651  		return b[:n], nil
  4652  	}
  4653  }
  4654  func (m *AuthUserDeleteRequest) XXX_Merge(src proto.Message) {
  4655  	xxx_messageInfo_AuthUserDeleteRequest.Merge(m, src)
  4656  }
  4657  func (m *AuthUserDeleteRequest) XXX_Size() int {
  4658  	return m.Size()
  4659  }
  4660  func (m *AuthUserDeleteRequest) XXX_DiscardUnknown() {
  4661  	xxx_messageInfo_AuthUserDeleteRequest.DiscardUnknown(m)
  4662  }
  4663  
  4664  var xxx_messageInfo_AuthUserDeleteRequest proto.InternalMessageInfo
  4665  
  4666  func (m *AuthUserDeleteRequest) GetName() string {
  4667  	if m != nil {
  4668  		return m.Name
  4669  	}
  4670  	return ""
  4671  }
  4672  
  4673  type AuthUserChangePasswordRequest struct {
  4674  	// name is the name of the user whose password is being changed.
  4675  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  4676  	// password is the new password for the user. Note that this field will be removed in the API layer.
  4677  	Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  4678  	// hashedPassword is the new password for the user. Note that this field will be initialized in the API layer.
  4679  	HashedPassword       string   `protobuf:"bytes,3,opt,name=hashedPassword,proto3" json:"hashedPassword,omitempty"`
  4680  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4681  	XXX_unrecognized     []byte   `json:"-"`
  4682  	XXX_sizecache        int32    `json:"-"`
  4683  }
  4684  
  4685  func (m *AuthUserChangePasswordRequest) Reset()         { *m = AuthUserChangePasswordRequest{} }
  4686  func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  4687  func (*AuthUserChangePasswordRequest) ProtoMessage()    {}
  4688  func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  4689  	return fileDescriptor_77a6da22d6a3feb1, []int{68}
  4690  }
  4691  func (m *AuthUserChangePasswordRequest) XXX_Unmarshal(b []byte) error {
  4692  	return m.Unmarshal(b)
  4693  }
  4694  func (m *AuthUserChangePasswordRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4695  	if deterministic {
  4696  		return xxx_messageInfo_AuthUserChangePasswordRequest.Marshal(b, m, deterministic)
  4697  	} else {
  4698  		b = b[:cap(b)]
  4699  		n, err := m.MarshalToSizedBuffer(b)
  4700  		if err != nil {
  4701  			return nil, err
  4702  		}
  4703  		return b[:n], nil
  4704  	}
  4705  }
  4706  func (m *AuthUserChangePasswordRequest) XXX_Merge(src proto.Message) {
  4707  	xxx_messageInfo_AuthUserChangePasswordRequest.Merge(m, src)
  4708  }
  4709  func (m *AuthUserChangePasswordRequest) XXX_Size() int {
  4710  	return m.Size()
  4711  }
  4712  func (m *AuthUserChangePasswordRequest) XXX_DiscardUnknown() {
  4713  	xxx_messageInfo_AuthUserChangePasswordRequest.DiscardUnknown(m)
  4714  }
  4715  
  4716  var xxx_messageInfo_AuthUserChangePasswordRequest proto.InternalMessageInfo
  4717  
  4718  func (m *AuthUserChangePasswordRequest) GetName() string {
  4719  	if m != nil {
  4720  		return m.Name
  4721  	}
  4722  	return ""
  4723  }
  4724  
  4725  func (m *AuthUserChangePasswordRequest) GetPassword() string {
  4726  	if m != nil {
  4727  		return m.Password
  4728  	}
  4729  	return ""
  4730  }
  4731  
  4732  func (m *AuthUserChangePasswordRequest) GetHashedPassword() string {
  4733  	if m != nil {
  4734  		return m.HashedPassword
  4735  	}
  4736  	return ""
  4737  }
  4738  
  4739  type AuthUserGrantRoleRequest struct {
  4740  	// user is the name of the user which should be granted a given role.
  4741  	User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  4742  	// role is the name of the role to grant to the user.
  4743  	Role                 string   `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  4744  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4745  	XXX_unrecognized     []byte   `json:"-"`
  4746  	XXX_sizecache        int32    `json:"-"`
  4747  }
  4748  
  4749  func (m *AuthUserGrantRoleRequest) Reset()         { *m = AuthUserGrantRoleRequest{} }
  4750  func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  4751  func (*AuthUserGrantRoleRequest) ProtoMessage()    {}
  4752  func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) {
  4753  	return fileDescriptor_77a6da22d6a3feb1, []int{69}
  4754  }
  4755  func (m *AuthUserGrantRoleRequest) XXX_Unmarshal(b []byte) error {
  4756  	return m.Unmarshal(b)
  4757  }
  4758  func (m *AuthUserGrantRoleRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4759  	if deterministic {
  4760  		return xxx_messageInfo_AuthUserGrantRoleRequest.Marshal(b, m, deterministic)
  4761  	} else {
  4762  		b = b[:cap(b)]
  4763  		n, err := m.MarshalToSizedBuffer(b)
  4764  		if err != nil {
  4765  			return nil, err
  4766  		}
  4767  		return b[:n], nil
  4768  	}
  4769  }
  4770  func (m *AuthUserGrantRoleRequest) XXX_Merge(src proto.Message) {
  4771  	xxx_messageInfo_AuthUserGrantRoleRequest.Merge(m, src)
  4772  }
  4773  func (m *AuthUserGrantRoleRequest) XXX_Size() int {
  4774  	return m.Size()
  4775  }
  4776  func (m *AuthUserGrantRoleRequest) XXX_DiscardUnknown() {
  4777  	xxx_messageInfo_AuthUserGrantRoleRequest.DiscardUnknown(m)
  4778  }
  4779  
  4780  var xxx_messageInfo_AuthUserGrantRoleRequest proto.InternalMessageInfo
  4781  
  4782  func (m *AuthUserGrantRoleRequest) GetUser() string {
  4783  	if m != nil {
  4784  		return m.User
  4785  	}
  4786  	return ""
  4787  }
  4788  
  4789  func (m *AuthUserGrantRoleRequest) GetRole() string {
  4790  	if m != nil {
  4791  		return m.Role
  4792  	}
  4793  	return ""
  4794  }
  4795  
  4796  type AuthUserRevokeRoleRequest struct {
  4797  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  4798  	Role                 string   `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  4799  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4800  	XXX_unrecognized     []byte   `json:"-"`
  4801  	XXX_sizecache        int32    `json:"-"`
  4802  }
  4803  
  4804  func (m *AuthUserRevokeRoleRequest) Reset()         { *m = AuthUserRevokeRoleRequest{} }
  4805  func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  4806  func (*AuthUserRevokeRoleRequest) ProtoMessage()    {}
  4807  func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) {
  4808  	return fileDescriptor_77a6da22d6a3feb1, []int{70}
  4809  }
  4810  func (m *AuthUserRevokeRoleRequest) XXX_Unmarshal(b []byte) error {
  4811  	return m.Unmarshal(b)
  4812  }
  4813  func (m *AuthUserRevokeRoleRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4814  	if deterministic {
  4815  		return xxx_messageInfo_AuthUserRevokeRoleRequest.Marshal(b, m, deterministic)
  4816  	} else {
  4817  		b = b[:cap(b)]
  4818  		n, err := m.MarshalToSizedBuffer(b)
  4819  		if err != nil {
  4820  			return nil, err
  4821  		}
  4822  		return b[:n], nil
  4823  	}
  4824  }
  4825  func (m *AuthUserRevokeRoleRequest) XXX_Merge(src proto.Message) {
  4826  	xxx_messageInfo_AuthUserRevokeRoleRequest.Merge(m, src)
  4827  }
  4828  func (m *AuthUserRevokeRoleRequest) XXX_Size() int {
  4829  	return m.Size()
  4830  }
  4831  func (m *AuthUserRevokeRoleRequest) XXX_DiscardUnknown() {
  4832  	xxx_messageInfo_AuthUserRevokeRoleRequest.DiscardUnknown(m)
  4833  }
  4834  
  4835  var xxx_messageInfo_AuthUserRevokeRoleRequest proto.InternalMessageInfo
  4836  
  4837  func (m *AuthUserRevokeRoleRequest) GetName() string {
  4838  	if m != nil {
  4839  		return m.Name
  4840  	}
  4841  	return ""
  4842  }
  4843  
  4844  func (m *AuthUserRevokeRoleRequest) GetRole() string {
  4845  	if m != nil {
  4846  		return m.Role
  4847  	}
  4848  	return ""
  4849  }
  4850  
  4851  type AuthRoleAddRequest struct {
  4852  	// name is the name of the role to add to the authentication system.
  4853  	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  4854  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4855  	XXX_unrecognized     []byte   `json:"-"`
  4856  	XXX_sizecache        int32    `json:"-"`
  4857  }
  4858  
  4859  func (m *AuthRoleAddRequest) Reset()         { *m = AuthRoleAddRequest{} }
  4860  func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  4861  func (*AuthRoleAddRequest) ProtoMessage()    {}
  4862  func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) {
  4863  	return fileDescriptor_77a6da22d6a3feb1, []int{71}
  4864  }
  4865  func (m *AuthRoleAddRequest) XXX_Unmarshal(b []byte) error {
  4866  	return m.Unmarshal(b)
  4867  }
  4868  func (m *AuthRoleAddRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4869  	if deterministic {
  4870  		return xxx_messageInfo_AuthRoleAddRequest.Marshal(b, m, deterministic)
  4871  	} else {
  4872  		b = b[:cap(b)]
  4873  		n, err := m.MarshalToSizedBuffer(b)
  4874  		if err != nil {
  4875  			return nil, err
  4876  		}
  4877  		return b[:n], nil
  4878  	}
  4879  }
  4880  func (m *AuthRoleAddRequest) XXX_Merge(src proto.Message) {
  4881  	xxx_messageInfo_AuthRoleAddRequest.Merge(m, src)
  4882  }
  4883  func (m *AuthRoleAddRequest) XXX_Size() int {
  4884  	return m.Size()
  4885  }
  4886  func (m *AuthRoleAddRequest) XXX_DiscardUnknown() {
  4887  	xxx_messageInfo_AuthRoleAddRequest.DiscardUnknown(m)
  4888  }
  4889  
  4890  var xxx_messageInfo_AuthRoleAddRequest proto.InternalMessageInfo
  4891  
  4892  func (m *AuthRoleAddRequest) GetName() string {
  4893  	if m != nil {
  4894  		return m.Name
  4895  	}
  4896  	return ""
  4897  }
  4898  
  4899  type AuthRoleGetRequest struct {
  4900  	Role                 string   `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  4901  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4902  	XXX_unrecognized     []byte   `json:"-"`
  4903  	XXX_sizecache        int32    `json:"-"`
  4904  }
  4905  
  4906  func (m *AuthRoleGetRequest) Reset()         { *m = AuthRoleGetRequest{} }
  4907  func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  4908  func (*AuthRoleGetRequest) ProtoMessage()    {}
  4909  func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) {
  4910  	return fileDescriptor_77a6da22d6a3feb1, []int{72}
  4911  }
  4912  func (m *AuthRoleGetRequest) XXX_Unmarshal(b []byte) error {
  4913  	return m.Unmarshal(b)
  4914  }
  4915  func (m *AuthRoleGetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4916  	if deterministic {
  4917  		return xxx_messageInfo_AuthRoleGetRequest.Marshal(b, m, deterministic)
  4918  	} else {
  4919  		b = b[:cap(b)]
  4920  		n, err := m.MarshalToSizedBuffer(b)
  4921  		if err != nil {
  4922  			return nil, err
  4923  		}
  4924  		return b[:n], nil
  4925  	}
  4926  }
  4927  func (m *AuthRoleGetRequest) XXX_Merge(src proto.Message) {
  4928  	xxx_messageInfo_AuthRoleGetRequest.Merge(m, src)
  4929  }
  4930  func (m *AuthRoleGetRequest) XXX_Size() int {
  4931  	return m.Size()
  4932  }
  4933  func (m *AuthRoleGetRequest) XXX_DiscardUnknown() {
  4934  	xxx_messageInfo_AuthRoleGetRequest.DiscardUnknown(m)
  4935  }
  4936  
  4937  var xxx_messageInfo_AuthRoleGetRequest proto.InternalMessageInfo
  4938  
  4939  func (m *AuthRoleGetRequest) GetRole() string {
  4940  	if m != nil {
  4941  		return m.Role
  4942  	}
  4943  	return ""
  4944  }
  4945  
  4946  type AuthUserListRequest struct {
  4947  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4948  	XXX_unrecognized     []byte   `json:"-"`
  4949  	XXX_sizecache        int32    `json:"-"`
  4950  }
  4951  
  4952  func (m *AuthUserListRequest) Reset()         { *m = AuthUserListRequest{} }
  4953  func (m *AuthUserListRequest) String() string { return proto.CompactTextString(m) }
  4954  func (*AuthUserListRequest) ProtoMessage()    {}
  4955  func (*AuthUserListRequest) Descriptor() ([]byte, []int) {
  4956  	return fileDescriptor_77a6da22d6a3feb1, []int{73}
  4957  }
  4958  func (m *AuthUserListRequest) XXX_Unmarshal(b []byte) error {
  4959  	return m.Unmarshal(b)
  4960  }
  4961  func (m *AuthUserListRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  4962  	if deterministic {
  4963  		return xxx_messageInfo_AuthUserListRequest.Marshal(b, m, deterministic)
  4964  	} else {
  4965  		b = b[:cap(b)]
  4966  		n, err := m.MarshalToSizedBuffer(b)
  4967  		if err != nil {
  4968  			return nil, err
  4969  		}
  4970  		return b[:n], nil
  4971  	}
  4972  }
  4973  func (m *AuthUserListRequest) XXX_Merge(src proto.Message) {
  4974  	xxx_messageInfo_AuthUserListRequest.Merge(m, src)
  4975  }
  4976  func (m *AuthUserListRequest) XXX_Size() int {
  4977  	return m.Size()
  4978  }
  4979  func (m *AuthUserListRequest) XXX_DiscardUnknown() {
  4980  	xxx_messageInfo_AuthUserListRequest.DiscardUnknown(m)
  4981  }
  4982  
  4983  var xxx_messageInfo_AuthUserListRequest proto.InternalMessageInfo
  4984  
  4985  type AuthRoleListRequest struct {
  4986  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  4987  	XXX_unrecognized     []byte   `json:"-"`
  4988  	XXX_sizecache        int32    `json:"-"`
  4989  }
  4990  
  4991  func (m *AuthRoleListRequest) Reset()         { *m = AuthRoleListRequest{} }
  4992  func (m *AuthRoleListRequest) String() string { return proto.CompactTextString(m) }
  4993  func (*AuthRoleListRequest) ProtoMessage()    {}
  4994  func (*AuthRoleListRequest) Descriptor() ([]byte, []int) {
  4995  	return fileDescriptor_77a6da22d6a3feb1, []int{74}
  4996  }
  4997  func (m *AuthRoleListRequest) XXX_Unmarshal(b []byte) error {
  4998  	return m.Unmarshal(b)
  4999  }
  5000  func (m *AuthRoleListRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5001  	if deterministic {
  5002  		return xxx_messageInfo_AuthRoleListRequest.Marshal(b, m, deterministic)
  5003  	} else {
  5004  		b = b[:cap(b)]
  5005  		n, err := m.MarshalToSizedBuffer(b)
  5006  		if err != nil {
  5007  			return nil, err
  5008  		}
  5009  		return b[:n], nil
  5010  	}
  5011  }
  5012  func (m *AuthRoleListRequest) XXX_Merge(src proto.Message) {
  5013  	xxx_messageInfo_AuthRoleListRequest.Merge(m, src)
  5014  }
  5015  func (m *AuthRoleListRequest) XXX_Size() int {
  5016  	return m.Size()
  5017  }
  5018  func (m *AuthRoleListRequest) XXX_DiscardUnknown() {
  5019  	xxx_messageInfo_AuthRoleListRequest.DiscardUnknown(m)
  5020  }
  5021  
  5022  var xxx_messageInfo_AuthRoleListRequest proto.InternalMessageInfo
  5023  
  5024  type AuthRoleDeleteRequest struct {
  5025  	Role                 string   `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  5026  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5027  	XXX_unrecognized     []byte   `json:"-"`
  5028  	XXX_sizecache        int32    `json:"-"`
  5029  }
  5030  
  5031  func (m *AuthRoleDeleteRequest) Reset()         { *m = AuthRoleDeleteRequest{} }
  5032  func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  5033  func (*AuthRoleDeleteRequest) ProtoMessage()    {}
  5034  func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) {
  5035  	return fileDescriptor_77a6da22d6a3feb1, []int{75}
  5036  }
  5037  func (m *AuthRoleDeleteRequest) XXX_Unmarshal(b []byte) error {
  5038  	return m.Unmarshal(b)
  5039  }
  5040  func (m *AuthRoleDeleteRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5041  	if deterministic {
  5042  		return xxx_messageInfo_AuthRoleDeleteRequest.Marshal(b, m, deterministic)
  5043  	} else {
  5044  		b = b[:cap(b)]
  5045  		n, err := m.MarshalToSizedBuffer(b)
  5046  		if err != nil {
  5047  			return nil, err
  5048  		}
  5049  		return b[:n], nil
  5050  	}
  5051  }
  5052  func (m *AuthRoleDeleteRequest) XXX_Merge(src proto.Message) {
  5053  	xxx_messageInfo_AuthRoleDeleteRequest.Merge(m, src)
  5054  }
  5055  func (m *AuthRoleDeleteRequest) XXX_Size() int {
  5056  	return m.Size()
  5057  }
  5058  func (m *AuthRoleDeleteRequest) XXX_DiscardUnknown() {
  5059  	xxx_messageInfo_AuthRoleDeleteRequest.DiscardUnknown(m)
  5060  }
  5061  
  5062  var xxx_messageInfo_AuthRoleDeleteRequest proto.InternalMessageInfo
  5063  
  5064  func (m *AuthRoleDeleteRequest) GetRole() string {
  5065  	if m != nil {
  5066  		return m.Role
  5067  	}
  5068  	return ""
  5069  }
  5070  
  5071  type AuthRoleGrantPermissionRequest struct {
  5072  	// name is the name of the role which will be granted the permission.
  5073  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  5074  	// perm is the permission to grant to the role.
  5075  	Perm                 *authpb.Permission `protobuf:"bytes,2,opt,name=perm,proto3" json:"perm,omitempty"`
  5076  	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
  5077  	XXX_unrecognized     []byte             `json:"-"`
  5078  	XXX_sizecache        int32              `json:"-"`
  5079  }
  5080  
  5081  func (m *AuthRoleGrantPermissionRequest) Reset()         { *m = AuthRoleGrantPermissionRequest{} }
  5082  func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  5083  func (*AuthRoleGrantPermissionRequest) ProtoMessage()    {}
  5084  func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  5085  	return fileDescriptor_77a6da22d6a3feb1, []int{76}
  5086  }
  5087  func (m *AuthRoleGrantPermissionRequest) XXX_Unmarshal(b []byte) error {
  5088  	return m.Unmarshal(b)
  5089  }
  5090  func (m *AuthRoleGrantPermissionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5091  	if deterministic {
  5092  		return xxx_messageInfo_AuthRoleGrantPermissionRequest.Marshal(b, m, deterministic)
  5093  	} else {
  5094  		b = b[:cap(b)]
  5095  		n, err := m.MarshalToSizedBuffer(b)
  5096  		if err != nil {
  5097  			return nil, err
  5098  		}
  5099  		return b[:n], nil
  5100  	}
  5101  }
  5102  func (m *AuthRoleGrantPermissionRequest) XXX_Merge(src proto.Message) {
  5103  	xxx_messageInfo_AuthRoleGrantPermissionRequest.Merge(m, src)
  5104  }
  5105  func (m *AuthRoleGrantPermissionRequest) XXX_Size() int {
  5106  	return m.Size()
  5107  }
  5108  func (m *AuthRoleGrantPermissionRequest) XXX_DiscardUnknown() {
  5109  	xxx_messageInfo_AuthRoleGrantPermissionRequest.DiscardUnknown(m)
  5110  }
  5111  
  5112  var xxx_messageInfo_AuthRoleGrantPermissionRequest proto.InternalMessageInfo
  5113  
  5114  func (m *AuthRoleGrantPermissionRequest) GetName() string {
  5115  	if m != nil {
  5116  		return m.Name
  5117  	}
  5118  	return ""
  5119  }
  5120  
  5121  func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  5122  	if m != nil {
  5123  		return m.Perm
  5124  	}
  5125  	return nil
  5126  }
  5127  
  5128  type AuthRoleRevokePermissionRequest struct {
  5129  	Role                 string   `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  5130  	Key                  []byte   `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  5131  	RangeEnd             []byte   `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  5132  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5133  	XXX_unrecognized     []byte   `json:"-"`
  5134  	XXX_sizecache        int32    `json:"-"`
  5135  }
  5136  
  5137  func (m *AuthRoleRevokePermissionRequest) Reset()         { *m = AuthRoleRevokePermissionRequest{} }
  5138  func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  5139  func (*AuthRoleRevokePermissionRequest) ProtoMessage()    {}
  5140  func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  5141  	return fileDescriptor_77a6da22d6a3feb1, []int{77}
  5142  }
  5143  func (m *AuthRoleRevokePermissionRequest) XXX_Unmarshal(b []byte) error {
  5144  	return m.Unmarshal(b)
  5145  }
  5146  func (m *AuthRoleRevokePermissionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5147  	if deterministic {
  5148  		return xxx_messageInfo_AuthRoleRevokePermissionRequest.Marshal(b, m, deterministic)
  5149  	} else {
  5150  		b = b[:cap(b)]
  5151  		n, err := m.MarshalToSizedBuffer(b)
  5152  		if err != nil {
  5153  			return nil, err
  5154  		}
  5155  		return b[:n], nil
  5156  	}
  5157  }
  5158  func (m *AuthRoleRevokePermissionRequest) XXX_Merge(src proto.Message) {
  5159  	xxx_messageInfo_AuthRoleRevokePermissionRequest.Merge(m, src)
  5160  }
  5161  func (m *AuthRoleRevokePermissionRequest) XXX_Size() int {
  5162  	return m.Size()
  5163  }
  5164  func (m *AuthRoleRevokePermissionRequest) XXX_DiscardUnknown() {
  5165  	xxx_messageInfo_AuthRoleRevokePermissionRequest.DiscardUnknown(m)
  5166  }
  5167  
  5168  var xxx_messageInfo_AuthRoleRevokePermissionRequest proto.InternalMessageInfo
  5169  
  5170  func (m *AuthRoleRevokePermissionRequest) GetRole() string {
  5171  	if m != nil {
  5172  		return m.Role
  5173  	}
  5174  	return ""
  5175  }
  5176  
  5177  func (m *AuthRoleRevokePermissionRequest) GetKey() []byte {
  5178  	if m != nil {
  5179  		return m.Key
  5180  	}
  5181  	return nil
  5182  }
  5183  
  5184  func (m *AuthRoleRevokePermissionRequest) GetRangeEnd() []byte {
  5185  	if m != nil {
  5186  		return m.RangeEnd
  5187  	}
  5188  	return nil
  5189  }
  5190  
  5191  type AuthEnableResponse struct {
  5192  	Header               *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  5193  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  5194  	XXX_unrecognized     []byte          `json:"-"`
  5195  	XXX_sizecache        int32           `json:"-"`
  5196  }
  5197  
  5198  func (m *AuthEnableResponse) Reset()         { *m = AuthEnableResponse{} }
  5199  func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  5200  func (*AuthEnableResponse) ProtoMessage()    {}
  5201  func (*AuthEnableResponse) Descriptor() ([]byte, []int) {
  5202  	return fileDescriptor_77a6da22d6a3feb1, []int{78}
  5203  }
  5204  func (m *AuthEnableResponse) XXX_Unmarshal(b []byte) error {
  5205  	return m.Unmarshal(b)
  5206  }
  5207  func (m *AuthEnableResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5208  	if deterministic {
  5209  		return xxx_messageInfo_AuthEnableResponse.Marshal(b, m, deterministic)
  5210  	} else {
  5211  		b = b[:cap(b)]
  5212  		n, err := m.MarshalToSizedBuffer(b)
  5213  		if err != nil {
  5214  			return nil, err
  5215  		}
  5216  		return b[:n], nil
  5217  	}
  5218  }
  5219  func (m *AuthEnableResponse) XXX_Merge(src proto.Message) {
  5220  	xxx_messageInfo_AuthEnableResponse.Merge(m, src)
  5221  }
  5222  func (m *AuthEnableResponse) XXX_Size() int {
  5223  	return m.Size()
  5224  }
  5225  func (m *AuthEnableResponse) XXX_DiscardUnknown() {
  5226  	xxx_messageInfo_AuthEnableResponse.DiscardUnknown(m)
  5227  }
  5228  
  5229  var xxx_messageInfo_AuthEnableResponse proto.InternalMessageInfo
  5230  
  5231  func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  5232  	if m != nil {
  5233  		return m.Header
  5234  	}
  5235  	return nil
  5236  }
  5237  
  5238  type AuthDisableResponse struct {
  5239  	Header               *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  5240  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  5241  	XXX_unrecognized     []byte          `json:"-"`
  5242  	XXX_sizecache        int32           `json:"-"`
  5243  }
  5244  
  5245  func (m *AuthDisableResponse) Reset()         { *m = AuthDisableResponse{} }
  5246  func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  5247  func (*AuthDisableResponse) ProtoMessage()    {}
  5248  func (*AuthDisableResponse) Descriptor() ([]byte, []int) {
  5249  	return fileDescriptor_77a6da22d6a3feb1, []int{79}
  5250  }
  5251  func (m *AuthDisableResponse) XXX_Unmarshal(b []byte) error {
  5252  	return m.Unmarshal(b)
  5253  }
  5254  func (m *AuthDisableResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5255  	if deterministic {
  5256  		return xxx_messageInfo_AuthDisableResponse.Marshal(b, m, deterministic)
  5257  	} else {
  5258  		b = b[:cap(b)]
  5259  		n, err := m.MarshalToSizedBuffer(b)
  5260  		if err != nil {
  5261  			return nil, err
  5262  		}
  5263  		return b[:n], nil
  5264  	}
  5265  }
  5266  func (m *AuthDisableResponse) XXX_Merge(src proto.Message) {
  5267  	xxx_messageInfo_AuthDisableResponse.Merge(m, src)
  5268  }
  5269  func (m *AuthDisableResponse) XXX_Size() int {
  5270  	return m.Size()
  5271  }
  5272  func (m *AuthDisableResponse) XXX_DiscardUnknown() {
  5273  	xxx_messageInfo_AuthDisableResponse.DiscardUnknown(m)
  5274  }
  5275  
  5276  var xxx_messageInfo_AuthDisableResponse proto.InternalMessageInfo
  5277  
  5278  func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  5279  	if m != nil {
  5280  		return m.Header
  5281  	}
  5282  	return nil
  5283  }
  5284  
  5285  type AuthStatusResponse struct {
  5286  	Header  *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  5287  	Enabled bool            `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
  5288  	// authRevision is the current revision of auth store
  5289  	AuthRevision         uint64   `protobuf:"varint,3,opt,name=authRevision,proto3" json:"authRevision,omitempty"`
  5290  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5291  	XXX_unrecognized     []byte   `json:"-"`
  5292  	XXX_sizecache        int32    `json:"-"`
  5293  }
  5294  
  5295  func (m *AuthStatusResponse) Reset()         { *m = AuthStatusResponse{} }
  5296  func (m *AuthStatusResponse) String() string { return proto.CompactTextString(m) }
  5297  func (*AuthStatusResponse) ProtoMessage()    {}
  5298  func (*AuthStatusResponse) Descriptor() ([]byte, []int) {
  5299  	return fileDescriptor_77a6da22d6a3feb1, []int{80}
  5300  }
  5301  func (m *AuthStatusResponse) XXX_Unmarshal(b []byte) error {
  5302  	return m.Unmarshal(b)
  5303  }
  5304  func (m *AuthStatusResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5305  	if deterministic {
  5306  		return xxx_messageInfo_AuthStatusResponse.Marshal(b, m, deterministic)
  5307  	} else {
  5308  		b = b[:cap(b)]
  5309  		n, err := m.MarshalToSizedBuffer(b)
  5310  		if err != nil {
  5311  			return nil, err
  5312  		}
  5313  		return b[:n], nil
  5314  	}
  5315  }
  5316  func (m *AuthStatusResponse) XXX_Merge(src proto.Message) {
  5317  	xxx_messageInfo_AuthStatusResponse.Merge(m, src)
  5318  }
  5319  func (m *AuthStatusResponse) XXX_Size() int {
  5320  	return m.Size()
  5321  }
  5322  func (m *AuthStatusResponse) XXX_DiscardUnknown() {
  5323  	xxx_messageInfo_AuthStatusResponse.DiscardUnknown(m)
  5324  }
  5325  
  5326  var xxx_messageInfo_AuthStatusResponse proto.InternalMessageInfo
  5327  
  5328  func (m *AuthStatusResponse) GetHeader() *ResponseHeader {
  5329  	if m != nil {
  5330  		return m.Header
  5331  	}
  5332  	return nil
  5333  }
  5334  
  5335  func (m *AuthStatusResponse) GetEnabled() bool {
  5336  	if m != nil {
  5337  		return m.Enabled
  5338  	}
  5339  	return false
  5340  }
  5341  
  5342  func (m *AuthStatusResponse) GetAuthRevision() uint64 {
  5343  	if m != nil {
  5344  		return m.AuthRevision
  5345  	}
  5346  	return 0
  5347  }
  5348  
  5349  type AuthenticateResponse struct {
  5350  	Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  5351  	// token is an authorized token that can be used in succeeding RPCs
  5352  	Token                string   `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  5353  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  5354  	XXX_unrecognized     []byte   `json:"-"`
  5355  	XXX_sizecache        int32    `json:"-"`
  5356  }
  5357  
  5358  func (m *AuthenticateResponse) Reset()         { *m = AuthenticateResponse{} }
  5359  func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  5360  func (*AuthenticateResponse) ProtoMessage()    {}
  5361  func (*AuthenticateResponse) Descriptor() ([]byte, []int) {
  5362  	return fileDescriptor_77a6da22d6a3feb1, []int{81}
  5363  }
  5364  func (m *AuthenticateResponse) XXX_Unmarshal(b []byte) error {
  5365  	return m.Unmarshal(b)
  5366  }
  5367  func (m *AuthenticateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5368  	if deterministic {
  5369  		return xxx_messageInfo_AuthenticateResponse.Marshal(b, m, deterministic)
  5370  	} else {
  5371  		b = b[:cap(b)]
  5372  		n, err := m.MarshalToSizedBuffer(b)
  5373  		if err != nil {
  5374  			return nil, err
  5375  		}
  5376  		return b[:n], nil
  5377  	}
  5378  }
  5379  func (m *AuthenticateResponse) XXX_Merge(src proto.Message) {
  5380  	xxx_messageInfo_AuthenticateResponse.Merge(m, src)
  5381  }
  5382  func (m *AuthenticateResponse) XXX_Size() int {
  5383  	return m.Size()
  5384  }
  5385  func (m *AuthenticateResponse) XXX_DiscardUnknown() {
  5386  	xxx_messageInfo_AuthenticateResponse.DiscardUnknown(m)
  5387  }
  5388  
  5389  var xxx_messageInfo_AuthenticateResponse proto.InternalMessageInfo
  5390  
  5391  func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  5392  	if m != nil {
  5393  		return m.Header
  5394  	}
  5395  	return nil
  5396  }
  5397  
  5398  func (m *AuthenticateResponse) GetToken() string {
  5399  	if m != nil {
  5400  		return m.Token
  5401  	}
  5402  	return ""
  5403  }
  5404  
  5405  type AuthUserAddResponse struct {
  5406  	Header               *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  5407  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  5408  	XXX_unrecognized     []byte          `json:"-"`
  5409  	XXX_sizecache        int32           `json:"-"`
  5410  }
  5411  
  5412  func (m *AuthUserAddResponse) Reset()         { *m = AuthUserAddResponse{} }
  5413  func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  5414  func (*AuthUserAddResponse) ProtoMessage()    {}
  5415  func (*AuthUserAddResponse) Descriptor() ([]byte, []int) {
  5416  	return fileDescriptor_77a6da22d6a3feb1, []int{82}
  5417  }
  5418  func (m *AuthUserAddResponse) XXX_Unmarshal(b []byte) error {
  5419  	return m.Unmarshal(b)
  5420  }
  5421  func (m *AuthUserAddResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5422  	if deterministic {
  5423  		return xxx_messageInfo_AuthUserAddResponse.Marshal(b, m, deterministic)
  5424  	} else {
  5425  		b = b[:cap(b)]
  5426  		n, err := m.MarshalToSizedBuffer(b)
  5427  		if err != nil {
  5428  			return nil, err
  5429  		}
  5430  		return b[:n], nil
  5431  	}
  5432  }
  5433  func (m *AuthUserAddResponse) XXX_Merge(src proto.Message) {
  5434  	xxx_messageInfo_AuthUserAddResponse.Merge(m, src)
  5435  }
  5436  func (m *AuthUserAddResponse) XXX_Size() int {
  5437  	return m.Size()
  5438  }
  5439  func (m *AuthUserAddResponse) XXX_DiscardUnknown() {
  5440  	xxx_messageInfo_AuthUserAddResponse.DiscardUnknown(m)
  5441  }
  5442  
  5443  var xxx_messageInfo_AuthUserAddResponse proto.InternalMessageInfo
  5444  
  5445  func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  5446  	if m != nil {
  5447  		return m.Header
  5448  	}
  5449  	return nil
  5450  }
  5451  
  5452  type AuthUserGetResponse struct {
  5453  	Header               *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  5454  	Roles                []string        `protobuf:"bytes,2,rep,name=roles,proto3" json:"roles,omitempty"`
  5455  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  5456  	XXX_unrecognized     []byte          `json:"-"`
  5457  	XXX_sizecache        int32           `json:"-"`
  5458  }
  5459  
  5460  func (m *AuthUserGetResponse) Reset()         { *m = AuthUserGetResponse{} }
  5461  func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  5462  func (*AuthUserGetResponse) ProtoMessage()    {}
  5463  func (*AuthUserGetResponse) Descriptor() ([]byte, []int) {
  5464  	return fileDescriptor_77a6da22d6a3feb1, []int{83}
  5465  }
  5466  func (m *AuthUserGetResponse) XXX_Unmarshal(b []byte) error {
  5467  	return m.Unmarshal(b)
  5468  }
  5469  func (m *AuthUserGetResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5470  	if deterministic {
  5471  		return xxx_messageInfo_AuthUserGetResponse.Marshal(b, m, deterministic)
  5472  	} else {
  5473  		b = b[:cap(b)]
  5474  		n, err := m.MarshalToSizedBuffer(b)
  5475  		if err != nil {
  5476  			return nil, err
  5477  		}
  5478  		return b[:n], nil
  5479  	}
  5480  }
  5481  func (m *AuthUserGetResponse) XXX_Merge(src proto.Message) {
  5482  	xxx_messageInfo_AuthUserGetResponse.Merge(m, src)
  5483  }
  5484  func (m *AuthUserGetResponse) XXX_Size() int {
  5485  	return m.Size()
  5486  }
  5487  func (m *AuthUserGetResponse) XXX_DiscardUnknown() {
  5488  	xxx_messageInfo_AuthUserGetResponse.DiscardUnknown(m)
  5489  }
  5490  
  5491  var xxx_messageInfo_AuthUserGetResponse proto.InternalMessageInfo
  5492  
  5493  func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  5494  	if m != nil {
  5495  		return m.Header
  5496  	}
  5497  	return nil
  5498  }
  5499  
  5500  func (m *AuthUserGetResponse) GetRoles() []string {
  5501  	if m != nil {
  5502  		return m.Roles
  5503  	}
  5504  	return nil
  5505  }
  5506  
  5507  type AuthUserDeleteResponse struct {
  5508  	Header               *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  5509  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  5510  	XXX_unrecognized     []byte          `json:"-"`
  5511  	XXX_sizecache        int32           `json:"-"`
  5512  }
  5513  
  5514  func (m *AuthUserDeleteResponse) Reset()         { *m = AuthUserDeleteResponse{} }
  5515  func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  5516  func (*AuthUserDeleteResponse) ProtoMessage()    {}
  5517  func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) {
  5518  	return fileDescriptor_77a6da22d6a3feb1, []int{84}
  5519  }
  5520  func (m *AuthUserDeleteResponse) XXX_Unmarshal(b []byte) error {
  5521  	return m.Unmarshal(b)
  5522  }
  5523  func (m *AuthUserDeleteResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5524  	if deterministic {
  5525  		return xxx_messageInfo_AuthUserDeleteResponse.Marshal(b, m, deterministic)
  5526  	} else {
  5527  		b = b[:cap(b)]
  5528  		n, err := m.MarshalToSizedBuffer(b)
  5529  		if err != nil {
  5530  			return nil, err
  5531  		}
  5532  		return b[:n], nil
  5533  	}
  5534  }
  5535  func (m *AuthUserDeleteResponse) XXX_Merge(src proto.Message) {
  5536  	xxx_messageInfo_AuthUserDeleteResponse.Merge(m, src)
  5537  }
  5538  func (m *AuthUserDeleteResponse) XXX_Size() int {
  5539  	return m.Size()
  5540  }
  5541  func (m *AuthUserDeleteResponse) XXX_DiscardUnknown() {
  5542  	xxx_messageInfo_AuthUserDeleteResponse.DiscardUnknown(m)
  5543  }
  5544  
  5545  var xxx_messageInfo_AuthUserDeleteResponse proto.InternalMessageInfo
  5546  
  5547  func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  5548  	if m != nil {
  5549  		return m.Header
  5550  	}
  5551  	return nil
  5552  }
  5553  
  5554  type AuthUserChangePasswordResponse struct {
  5555  	Header               *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  5556  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  5557  	XXX_unrecognized     []byte          `json:"-"`
  5558  	XXX_sizecache        int32           `json:"-"`
  5559  }
  5560  
  5561  func (m *AuthUserChangePasswordResponse) Reset()         { *m = AuthUserChangePasswordResponse{} }
  5562  func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  5563  func (*AuthUserChangePasswordResponse) ProtoMessage()    {}
  5564  func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  5565  	return fileDescriptor_77a6da22d6a3feb1, []int{85}
  5566  }
  5567  func (m *AuthUserChangePasswordResponse) XXX_Unmarshal(b []byte) error {
  5568  	return m.Unmarshal(b)
  5569  }
  5570  func (m *AuthUserChangePasswordResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5571  	if deterministic {
  5572  		return xxx_messageInfo_AuthUserChangePasswordResponse.Marshal(b, m, deterministic)
  5573  	} else {
  5574  		b = b[:cap(b)]
  5575  		n, err := m.MarshalToSizedBuffer(b)
  5576  		if err != nil {
  5577  			return nil, err
  5578  		}
  5579  		return b[:n], nil
  5580  	}
  5581  }
  5582  func (m *AuthUserChangePasswordResponse) XXX_Merge(src proto.Message) {
  5583  	xxx_messageInfo_AuthUserChangePasswordResponse.Merge(m, src)
  5584  }
  5585  func (m *AuthUserChangePasswordResponse) XXX_Size() int {
  5586  	return m.Size()
  5587  }
  5588  func (m *AuthUserChangePasswordResponse) XXX_DiscardUnknown() {
  5589  	xxx_messageInfo_AuthUserChangePasswordResponse.DiscardUnknown(m)
  5590  }
  5591  
  5592  var xxx_messageInfo_AuthUserChangePasswordResponse proto.InternalMessageInfo
  5593  
  5594  func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  5595  	if m != nil {
  5596  		return m.Header
  5597  	}
  5598  	return nil
  5599  }
  5600  
  5601  type AuthUserGrantRoleResponse struct {
  5602  	Header               *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  5603  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  5604  	XXX_unrecognized     []byte          `json:"-"`
  5605  	XXX_sizecache        int32           `json:"-"`
  5606  }
  5607  
  5608  func (m *AuthUserGrantRoleResponse) Reset()         { *m = AuthUserGrantRoleResponse{} }
  5609  func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  5610  func (*AuthUserGrantRoleResponse) ProtoMessage()    {}
  5611  func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) {
  5612  	return fileDescriptor_77a6da22d6a3feb1, []int{86}
  5613  }
  5614  func (m *AuthUserGrantRoleResponse) XXX_Unmarshal(b []byte) error {
  5615  	return m.Unmarshal(b)
  5616  }
  5617  func (m *AuthUserGrantRoleResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5618  	if deterministic {
  5619  		return xxx_messageInfo_AuthUserGrantRoleResponse.Marshal(b, m, deterministic)
  5620  	} else {
  5621  		b = b[:cap(b)]
  5622  		n, err := m.MarshalToSizedBuffer(b)
  5623  		if err != nil {
  5624  			return nil, err
  5625  		}
  5626  		return b[:n], nil
  5627  	}
  5628  }
  5629  func (m *AuthUserGrantRoleResponse) XXX_Merge(src proto.Message) {
  5630  	xxx_messageInfo_AuthUserGrantRoleResponse.Merge(m, src)
  5631  }
  5632  func (m *AuthUserGrantRoleResponse) XXX_Size() int {
  5633  	return m.Size()
  5634  }
  5635  func (m *AuthUserGrantRoleResponse) XXX_DiscardUnknown() {
  5636  	xxx_messageInfo_AuthUserGrantRoleResponse.DiscardUnknown(m)
  5637  }
  5638  
  5639  var xxx_messageInfo_AuthUserGrantRoleResponse proto.InternalMessageInfo
  5640  
  5641  func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  5642  	if m != nil {
  5643  		return m.Header
  5644  	}
  5645  	return nil
  5646  }
  5647  
  5648  type AuthUserRevokeRoleResponse struct {
  5649  	Header               *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  5650  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  5651  	XXX_unrecognized     []byte          `json:"-"`
  5652  	XXX_sizecache        int32           `json:"-"`
  5653  }
  5654  
  5655  func (m *AuthUserRevokeRoleResponse) Reset()         { *m = AuthUserRevokeRoleResponse{} }
  5656  func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  5657  func (*AuthUserRevokeRoleResponse) ProtoMessage()    {}
  5658  func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) {
  5659  	return fileDescriptor_77a6da22d6a3feb1, []int{87}
  5660  }
  5661  func (m *AuthUserRevokeRoleResponse) XXX_Unmarshal(b []byte) error {
  5662  	return m.Unmarshal(b)
  5663  }
  5664  func (m *AuthUserRevokeRoleResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5665  	if deterministic {
  5666  		return xxx_messageInfo_AuthUserRevokeRoleResponse.Marshal(b, m, deterministic)
  5667  	} else {
  5668  		b = b[:cap(b)]
  5669  		n, err := m.MarshalToSizedBuffer(b)
  5670  		if err != nil {
  5671  			return nil, err
  5672  		}
  5673  		return b[:n], nil
  5674  	}
  5675  }
  5676  func (m *AuthUserRevokeRoleResponse) XXX_Merge(src proto.Message) {
  5677  	xxx_messageInfo_AuthUserRevokeRoleResponse.Merge(m, src)
  5678  }
  5679  func (m *AuthUserRevokeRoleResponse) XXX_Size() int {
  5680  	return m.Size()
  5681  }
  5682  func (m *AuthUserRevokeRoleResponse) XXX_DiscardUnknown() {
  5683  	xxx_messageInfo_AuthUserRevokeRoleResponse.DiscardUnknown(m)
  5684  }
  5685  
  5686  var xxx_messageInfo_AuthUserRevokeRoleResponse proto.InternalMessageInfo
  5687  
  5688  func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  5689  	if m != nil {
  5690  		return m.Header
  5691  	}
  5692  	return nil
  5693  }
  5694  
  5695  type AuthRoleAddResponse struct {
  5696  	Header               *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  5697  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  5698  	XXX_unrecognized     []byte          `json:"-"`
  5699  	XXX_sizecache        int32           `json:"-"`
  5700  }
  5701  
  5702  func (m *AuthRoleAddResponse) Reset()         { *m = AuthRoleAddResponse{} }
  5703  func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  5704  func (*AuthRoleAddResponse) ProtoMessage()    {}
  5705  func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) {
  5706  	return fileDescriptor_77a6da22d6a3feb1, []int{88}
  5707  }
  5708  func (m *AuthRoleAddResponse) XXX_Unmarshal(b []byte) error {
  5709  	return m.Unmarshal(b)
  5710  }
  5711  func (m *AuthRoleAddResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5712  	if deterministic {
  5713  		return xxx_messageInfo_AuthRoleAddResponse.Marshal(b, m, deterministic)
  5714  	} else {
  5715  		b = b[:cap(b)]
  5716  		n, err := m.MarshalToSizedBuffer(b)
  5717  		if err != nil {
  5718  			return nil, err
  5719  		}
  5720  		return b[:n], nil
  5721  	}
  5722  }
  5723  func (m *AuthRoleAddResponse) XXX_Merge(src proto.Message) {
  5724  	xxx_messageInfo_AuthRoleAddResponse.Merge(m, src)
  5725  }
  5726  func (m *AuthRoleAddResponse) XXX_Size() int {
  5727  	return m.Size()
  5728  }
  5729  func (m *AuthRoleAddResponse) XXX_DiscardUnknown() {
  5730  	xxx_messageInfo_AuthRoleAddResponse.DiscardUnknown(m)
  5731  }
  5732  
  5733  var xxx_messageInfo_AuthRoleAddResponse proto.InternalMessageInfo
  5734  
  5735  func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  5736  	if m != nil {
  5737  		return m.Header
  5738  	}
  5739  	return nil
  5740  }
  5741  
  5742  type AuthRoleGetResponse struct {
  5743  	Header               *ResponseHeader      `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  5744  	Perm                 []*authpb.Permission `protobuf:"bytes,2,rep,name=perm,proto3" json:"perm,omitempty"`
  5745  	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
  5746  	XXX_unrecognized     []byte               `json:"-"`
  5747  	XXX_sizecache        int32                `json:"-"`
  5748  }
  5749  
  5750  func (m *AuthRoleGetResponse) Reset()         { *m = AuthRoleGetResponse{} }
  5751  func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  5752  func (*AuthRoleGetResponse) ProtoMessage()    {}
  5753  func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) {
  5754  	return fileDescriptor_77a6da22d6a3feb1, []int{89}
  5755  }
  5756  func (m *AuthRoleGetResponse) XXX_Unmarshal(b []byte) error {
  5757  	return m.Unmarshal(b)
  5758  }
  5759  func (m *AuthRoleGetResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5760  	if deterministic {
  5761  		return xxx_messageInfo_AuthRoleGetResponse.Marshal(b, m, deterministic)
  5762  	} else {
  5763  		b = b[:cap(b)]
  5764  		n, err := m.MarshalToSizedBuffer(b)
  5765  		if err != nil {
  5766  			return nil, err
  5767  		}
  5768  		return b[:n], nil
  5769  	}
  5770  }
  5771  func (m *AuthRoleGetResponse) XXX_Merge(src proto.Message) {
  5772  	xxx_messageInfo_AuthRoleGetResponse.Merge(m, src)
  5773  }
  5774  func (m *AuthRoleGetResponse) XXX_Size() int {
  5775  	return m.Size()
  5776  }
  5777  func (m *AuthRoleGetResponse) XXX_DiscardUnknown() {
  5778  	xxx_messageInfo_AuthRoleGetResponse.DiscardUnknown(m)
  5779  }
  5780  
  5781  var xxx_messageInfo_AuthRoleGetResponse proto.InternalMessageInfo
  5782  
  5783  func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  5784  	if m != nil {
  5785  		return m.Header
  5786  	}
  5787  	return nil
  5788  }
  5789  
  5790  func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  5791  	if m != nil {
  5792  		return m.Perm
  5793  	}
  5794  	return nil
  5795  }
  5796  
  5797  type AuthRoleListResponse struct {
  5798  	Header               *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  5799  	Roles                []string        `protobuf:"bytes,2,rep,name=roles,proto3" json:"roles,omitempty"`
  5800  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  5801  	XXX_unrecognized     []byte          `json:"-"`
  5802  	XXX_sizecache        int32           `json:"-"`
  5803  }
  5804  
  5805  func (m *AuthRoleListResponse) Reset()         { *m = AuthRoleListResponse{} }
  5806  func (m *AuthRoleListResponse) String() string { return proto.CompactTextString(m) }
  5807  func (*AuthRoleListResponse) ProtoMessage()    {}
  5808  func (*AuthRoleListResponse) Descriptor() ([]byte, []int) {
  5809  	return fileDescriptor_77a6da22d6a3feb1, []int{90}
  5810  }
  5811  func (m *AuthRoleListResponse) XXX_Unmarshal(b []byte) error {
  5812  	return m.Unmarshal(b)
  5813  }
  5814  func (m *AuthRoleListResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5815  	if deterministic {
  5816  		return xxx_messageInfo_AuthRoleListResponse.Marshal(b, m, deterministic)
  5817  	} else {
  5818  		b = b[:cap(b)]
  5819  		n, err := m.MarshalToSizedBuffer(b)
  5820  		if err != nil {
  5821  			return nil, err
  5822  		}
  5823  		return b[:n], nil
  5824  	}
  5825  }
  5826  func (m *AuthRoleListResponse) XXX_Merge(src proto.Message) {
  5827  	xxx_messageInfo_AuthRoleListResponse.Merge(m, src)
  5828  }
  5829  func (m *AuthRoleListResponse) XXX_Size() int {
  5830  	return m.Size()
  5831  }
  5832  func (m *AuthRoleListResponse) XXX_DiscardUnknown() {
  5833  	xxx_messageInfo_AuthRoleListResponse.DiscardUnknown(m)
  5834  }
  5835  
  5836  var xxx_messageInfo_AuthRoleListResponse proto.InternalMessageInfo
  5837  
  5838  func (m *AuthRoleListResponse) GetHeader() *ResponseHeader {
  5839  	if m != nil {
  5840  		return m.Header
  5841  	}
  5842  	return nil
  5843  }
  5844  
  5845  func (m *AuthRoleListResponse) GetRoles() []string {
  5846  	if m != nil {
  5847  		return m.Roles
  5848  	}
  5849  	return nil
  5850  }
  5851  
  5852  type AuthUserListResponse struct {
  5853  	Header               *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  5854  	Users                []string        `protobuf:"bytes,2,rep,name=users,proto3" json:"users,omitempty"`
  5855  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  5856  	XXX_unrecognized     []byte          `json:"-"`
  5857  	XXX_sizecache        int32           `json:"-"`
  5858  }
  5859  
  5860  func (m *AuthUserListResponse) Reset()         { *m = AuthUserListResponse{} }
  5861  func (m *AuthUserListResponse) String() string { return proto.CompactTextString(m) }
  5862  func (*AuthUserListResponse) ProtoMessage()    {}
  5863  func (*AuthUserListResponse) Descriptor() ([]byte, []int) {
  5864  	return fileDescriptor_77a6da22d6a3feb1, []int{91}
  5865  }
  5866  func (m *AuthUserListResponse) XXX_Unmarshal(b []byte) error {
  5867  	return m.Unmarshal(b)
  5868  }
  5869  func (m *AuthUserListResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5870  	if deterministic {
  5871  		return xxx_messageInfo_AuthUserListResponse.Marshal(b, m, deterministic)
  5872  	} else {
  5873  		b = b[:cap(b)]
  5874  		n, err := m.MarshalToSizedBuffer(b)
  5875  		if err != nil {
  5876  			return nil, err
  5877  		}
  5878  		return b[:n], nil
  5879  	}
  5880  }
  5881  func (m *AuthUserListResponse) XXX_Merge(src proto.Message) {
  5882  	xxx_messageInfo_AuthUserListResponse.Merge(m, src)
  5883  }
  5884  func (m *AuthUserListResponse) XXX_Size() int {
  5885  	return m.Size()
  5886  }
  5887  func (m *AuthUserListResponse) XXX_DiscardUnknown() {
  5888  	xxx_messageInfo_AuthUserListResponse.DiscardUnknown(m)
  5889  }
  5890  
  5891  var xxx_messageInfo_AuthUserListResponse proto.InternalMessageInfo
  5892  
  5893  func (m *AuthUserListResponse) GetHeader() *ResponseHeader {
  5894  	if m != nil {
  5895  		return m.Header
  5896  	}
  5897  	return nil
  5898  }
  5899  
  5900  func (m *AuthUserListResponse) GetUsers() []string {
  5901  	if m != nil {
  5902  		return m.Users
  5903  	}
  5904  	return nil
  5905  }
  5906  
  5907  type AuthRoleDeleteResponse struct {
  5908  	Header               *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  5909  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  5910  	XXX_unrecognized     []byte          `json:"-"`
  5911  	XXX_sizecache        int32           `json:"-"`
  5912  }
  5913  
  5914  func (m *AuthRoleDeleteResponse) Reset()         { *m = AuthRoleDeleteResponse{} }
  5915  func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  5916  func (*AuthRoleDeleteResponse) ProtoMessage()    {}
  5917  func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) {
  5918  	return fileDescriptor_77a6da22d6a3feb1, []int{92}
  5919  }
  5920  func (m *AuthRoleDeleteResponse) XXX_Unmarshal(b []byte) error {
  5921  	return m.Unmarshal(b)
  5922  }
  5923  func (m *AuthRoleDeleteResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5924  	if deterministic {
  5925  		return xxx_messageInfo_AuthRoleDeleteResponse.Marshal(b, m, deterministic)
  5926  	} else {
  5927  		b = b[:cap(b)]
  5928  		n, err := m.MarshalToSizedBuffer(b)
  5929  		if err != nil {
  5930  			return nil, err
  5931  		}
  5932  		return b[:n], nil
  5933  	}
  5934  }
  5935  func (m *AuthRoleDeleteResponse) XXX_Merge(src proto.Message) {
  5936  	xxx_messageInfo_AuthRoleDeleteResponse.Merge(m, src)
  5937  }
  5938  func (m *AuthRoleDeleteResponse) XXX_Size() int {
  5939  	return m.Size()
  5940  }
  5941  func (m *AuthRoleDeleteResponse) XXX_DiscardUnknown() {
  5942  	xxx_messageInfo_AuthRoleDeleteResponse.DiscardUnknown(m)
  5943  }
  5944  
  5945  var xxx_messageInfo_AuthRoleDeleteResponse proto.InternalMessageInfo
  5946  
  5947  func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  5948  	if m != nil {
  5949  		return m.Header
  5950  	}
  5951  	return nil
  5952  }
  5953  
  5954  type AuthRoleGrantPermissionResponse struct {
  5955  	Header               *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  5956  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  5957  	XXX_unrecognized     []byte          `json:"-"`
  5958  	XXX_sizecache        int32           `json:"-"`
  5959  }
  5960  
  5961  func (m *AuthRoleGrantPermissionResponse) Reset()         { *m = AuthRoleGrantPermissionResponse{} }
  5962  func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  5963  func (*AuthRoleGrantPermissionResponse) ProtoMessage()    {}
  5964  func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  5965  	return fileDescriptor_77a6da22d6a3feb1, []int{93}
  5966  }
  5967  func (m *AuthRoleGrantPermissionResponse) XXX_Unmarshal(b []byte) error {
  5968  	return m.Unmarshal(b)
  5969  }
  5970  func (m *AuthRoleGrantPermissionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  5971  	if deterministic {
  5972  		return xxx_messageInfo_AuthRoleGrantPermissionResponse.Marshal(b, m, deterministic)
  5973  	} else {
  5974  		b = b[:cap(b)]
  5975  		n, err := m.MarshalToSizedBuffer(b)
  5976  		if err != nil {
  5977  			return nil, err
  5978  		}
  5979  		return b[:n], nil
  5980  	}
  5981  }
  5982  func (m *AuthRoleGrantPermissionResponse) XXX_Merge(src proto.Message) {
  5983  	xxx_messageInfo_AuthRoleGrantPermissionResponse.Merge(m, src)
  5984  }
  5985  func (m *AuthRoleGrantPermissionResponse) XXX_Size() int {
  5986  	return m.Size()
  5987  }
  5988  func (m *AuthRoleGrantPermissionResponse) XXX_DiscardUnknown() {
  5989  	xxx_messageInfo_AuthRoleGrantPermissionResponse.DiscardUnknown(m)
  5990  }
  5991  
  5992  var xxx_messageInfo_AuthRoleGrantPermissionResponse proto.InternalMessageInfo
  5993  
  5994  func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  5995  	if m != nil {
  5996  		return m.Header
  5997  	}
  5998  	return nil
  5999  }
  6000  
  6001  type AuthRoleRevokePermissionResponse struct {
  6002  	Header               *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
  6003  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  6004  	XXX_unrecognized     []byte          `json:"-"`
  6005  	XXX_sizecache        int32           `json:"-"`
  6006  }
  6007  
  6008  func (m *AuthRoleRevokePermissionResponse) Reset()         { *m = AuthRoleRevokePermissionResponse{} }
  6009  func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  6010  func (*AuthRoleRevokePermissionResponse) ProtoMessage()    {}
  6011  func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  6012  	return fileDescriptor_77a6da22d6a3feb1, []int{94}
  6013  }
  6014  func (m *AuthRoleRevokePermissionResponse) XXX_Unmarshal(b []byte) error {
  6015  	return m.Unmarshal(b)
  6016  }
  6017  func (m *AuthRoleRevokePermissionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  6018  	if deterministic {
  6019  		return xxx_messageInfo_AuthRoleRevokePermissionResponse.Marshal(b, m, deterministic)
  6020  	} else {
  6021  		b = b[:cap(b)]
  6022  		n, err := m.MarshalToSizedBuffer(b)
  6023  		if err != nil {
  6024  			return nil, err
  6025  		}
  6026  		return b[:n], nil
  6027  	}
  6028  }
  6029  func (m *AuthRoleRevokePermissionResponse) XXX_Merge(src proto.Message) {
  6030  	xxx_messageInfo_AuthRoleRevokePermissionResponse.Merge(m, src)
  6031  }
  6032  func (m *AuthRoleRevokePermissionResponse) XXX_Size() int {
  6033  	return m.Size()
  6034  }
  6035  func (m *AuthRoleRevokePermissionResponse) XXX_DiscardUnknown() {
  6036  	xxx_messageInfo_AuthRoleRevokePermissionResponse.DiscardUnknown(m)
  6037  }
  6038  
  6039  var xxx_messageInfo_AuthRoleRevokePermissionResponse proto.InternalMessageInfo
  6040  
  6041  func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  6042  	if m != nil {
  6043  		return m.Header
  6044  	}
  6045  	return nil
  6046  }
  6047  
  6048  func init() {
  6049  	proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  6050  	proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  6051  	proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  6052  	proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  6053  	proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  6054  	proto.RegisterEnum("etcdserverpb.WatchCreateRequest_FilterType", WatchCreateRequest_FilterType_name, WatchCreateRequest_FilterType_value)
  6055  	proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  6056  	proto.RegisterEnum("etcdserverpb.DowngradeRequest_DowngradeAction", DowngradeRequest_DowngradeAction_name, DowngradeRequest_DowngradeAction_value)
  6057  	proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  6058  	proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  6059  	proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  6060  	proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  6061  	proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  6062  	proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  6063  	proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  6064  	proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  6065  	proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  6066  	proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  6067  	proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  6068  	proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  6069  	proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  6070  	proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  6071  	proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  6072  	proto.RegisterType((*HashKVRequest)(nil), "etcdserverpb.HashKVRequest")
  6073  	proto.RegisterType((*HashKVResponse)(nil), "etcdserverpb.HashKVResponse")
  6074  	proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  6075  	proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  6076  	proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  6077  	proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  6078  	proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  6079  	proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  6080  	proto.RegisterType((*WatchProgressRequest)(nil), "etcdserverpb.WatchProgressRequest")
  6081  	proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  6082  	proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  6083  	proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  6084  	proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  6085  	proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  6086  	proto.RegisterType((*LeaseCheckpoint)(nil), "etcdserverpb.LeaseCheckpoint")
  6087  	proto.RegisterType((*LeaseCheckpointRequest)(nil), "etcdserverpb.LeaseCheckpointRequest")
  6088  	proto.RegisterType((*LeaseCheckpointResponse)(nil), "etcdserverpb.LeaseCheckpointResponse")
  6089  	proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  6090  	proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  6091  	proto.RegisterType((*LeaseTimeToLiveRequest)(nil), "etcdserverpb.LeaseTimeToLiveRequest")
  6092  	proto.RegisterType((*LeaseTimeToLiveResponse)(nil), "etcdserverpb.LeaseTimeToLiveResponse")
  6093  	proto.RegisterType((*LeaseLeasesRequest)(nil), "etcdserverpb.LeaseLeasesRequest")
  6094  	proto.RegisterType((*LeaseStatus)(nil), "etcdserverpb.LeaseStatus")
  6095  	proto.RegisterType((*LeaseLeasesResponse)(nil), "etcdserverpb.LeaseLeasesResponse")
  6096  	proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  6097  	proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  6098  	proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  6099  	proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  6100  	proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  6101  	proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  6102  	proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  6103  	proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  6104  	proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  6105  	proto.RegisterType((*MemberPromoteRequest)(nil), "etcdserverpb.MemberPromoteRequest")
  6106  	proto.RegisterType((*MemberPromoteResponse)(nil), "etcdserverpb.MemberPromoteResponse")
  6107  	proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  6108  	proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  6109  	proto.RegisterType((*MoveLeaderRequest)(nil), "etcdserverpb.MoveLeaderRequest")
  6110  	proto.RegisterType((*MoveLeaderResponse)(nil), "etcdserverpb.MoveLeaderResponse")
  6111  	proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  6112  	proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  6113  	proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  6114  	proto.RegisterType((*DowngradeRequest)(nil), "etcdserverpb.DowngradeRequest")
  6115  	proto.RegisterType((*DowngradeResponse)(nil), "etcdserverpb.DowngradeResponse")
  6116  	proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  6117  	proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  6118  	proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  6119  	proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  6120  	proto.RegisterType((*AuthStatusRequest)(nil), "etcdserverpb.AuthStatusRequest")
  6121  	proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  6122  	proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  6123  	proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  6124  	proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  6125  	proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  6126  	proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  6127  	proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  6128  	proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  6129  	proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  6130  	proto.RegisterType((*AuthUserListRequest)(nil), "etcdserverpb.AuthUserListRequest")
  6131  	proto.RegisterType((*AuthRoleListRequest)(nil), "etcdserverpb.AuthRoleListRequest")
  6132  	proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  6133  	proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  6134  	proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  6135  	proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  6136  	proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  6137  	proto.RegisterType((*AuthStatusResponse)(nil), "etcdserverpb.AuthStatusResponse")
  6138  	proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  6139  	proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  6140  	proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  6141  	proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  6142  	proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  6143  	proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  6144  	proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  6145  	proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  6146  	proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  6147  	proto.RegisterType((*AuthRoleListResponse)(nil), "etcdserverpb.AuthRoleListResponse")
  6148  	proto.RegisterType((*AuthUserListResponse)(nil), "etcdserverpb.AuthUserListResponse")
  6149  	proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  6150  	proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  6151  	proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  6152  }
  6153  
  6154  func init() { proto.RegisterFile("rpc.proto", fileDescriptor_77a6da22d6a3feb1) }
  6155  
  6156  var fileDescriptor_77a6da22d6a3feb1 = []byte{
  6157  	// 4110 bytes of a gzipped FileDescriptorProto
  6158  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x5b, 0xdd, 0x73, 0x1b, 0xc9,
  6159  	0x71, 0xe7, 0x02, 0x24, 0x01, 0x34, 0x3e, 0x08, 0x0e, 0x29, 0x0a, 0xc2, 0x49, 0x14, 0x6f, 0x74,
  6160  	0xd2, 0xf1, 0xa4, 0x3b, 0xe2, 0x4c, 0xdb, 0xb9, 0x2a, 0x25, 0x71, 0x0c, 0x91, 0x38, 0x89, 0x47,
  6161  	0x8a, 0xe4, 0x2d, 0x21, 0xdd, 0x47, 0xb9, 0xc2, 0x5a, 0x02, 0x23, 0x72, 0x43, 0x60, 0x17, 0xde,
  6162  	0x5d, 0x40, 0xe4, 0xe5, 0xc3, 0x2e, 0x97, 0xe3, 0x4a, 0x5e, 0xed, 0xaa, 0x54, 0xf2, 0x90, 0xbc,
  6163  	0xa4, 0x52, 0x2e, 0x3f, 0xf8, 0x39, 0xff, 0x42, 0x9e, 0xf2, 0x51, 0xf9, 0x07, 0x52, 0x17, 0xbf,
  6164  	0x24, 0x7f, 0x85, 0x6b, 0xbe, 0x76, 0x67, 0xf6, 0x83, 0x92, 0x8d, 0xbb, 0x7b, 0x11, 0x31, 0x3d,
  6165  	0x3d, 0xfd, 0xeb, 0xe9, 0x99, 0xe9, 0xee, 0xe9, 0x59, 0x41, 0xc9, 0x1b, 0xf5, 0x36, 0x46, 0x9e,
  6166  	0x1b, 0xb8, 0xa8, 0x42, 0x82, 0x5e, 0xdf, 0x27, 0xde, 0x84, 0x78, 0xa3, 0x93, 0xe6, 0xf2, 0xa9,
  6167  	0x7b, 0xea, 0xb2, 0x8e, 0x16, 0xfd, 0xc5, 0x79, 0x9a, 0x0d, 0xca, 0xd3, 0xb2, 0x46, 0x76, 0x6b,
  6168  	0x38, 0xe9, 0xf5, 0x46, 0x27, 0xad, 0xf3, 0x89, 0xe8, 0x69, 0x86, 0x3d, 0xd6, 0x38, 0x38, 0x1b,
  6169  	0x9d, 0xb0, 0x3f, 0xa2, 0xef, 0xe6, 0xa9, 0xeb, 0x9e, 0x0e, 0x08, 0xef, 0x75, 0x1c, 0x37, 0xb0,
  6170  	0x02, 0xdb, 0x75, 0x7c, 0xde, 0x8b, 0xff, 0xda, 0x80, 0x9a, 0x49, 0xfc, 0x91, 0xeb, 0xf8, 0xe4,
  6171  	0x09, 0xb1, 0xfa, 0xc4, 0x43, 0xb7, 0x00, 0x7a, 0x83, 0xb1, 0x1f, 0x10, 0xef, 0xd8, 0xee, 0x37,
  6172  	0x8c, 0x35, 0x63, 0x7d, 0xd6, 0x2c, 0x09, 0xca, 0x4e, 0x1f, 0xbd, 0x01, 0xa5, 0x21, 0x19, 0x9e,
  6173  	0xf0, 0xde, 0x1c, 0xeb, 0x2d, 0x72, 0xc2, 0x4e, 0x1f, 0x35, 0xa1, 0xe8, 0x91, 0x89, 0xed, 0xdb,
  6174  	0xae, 0xd3, 0xc8, 0xaf, 0x19, 0xeb, 0x79, 0x33, 0x6c, 0xd3, 0x81, 0x9e, 0xf5, 0x22, 0x38, 0x0e,
  6175  	0x88, 0x37, 0x6c, 0xcc, 0xf2, 0x81, 0x94, 0xd0, 0x25, 0xde, 0x10, 0xff, 0x74, 0x0e, 0x2a, 0xa6,
  6176  	0xe5, 0x9c, 0x12, 0x93, 0xfc, 0x70, 0x4c, 0xfc, 0x00, 0xd5, 0x21, 0x7f, 0x4e, 0x2e, 0x19, 0x7c,
  6177  	0xc5, 0xa4, 0x3f, 0xf9, 0x78, 0xe7, 0x94, 0x1c, 0x13, 0x87, 0x03, 0x57, 0xe8, 0x78, 0xe7, 0x94,
  6178  	0x74, 0x9c, 0x3e, 0x5a, 0x86, 0xb9, 0x81, 0x3d, 0xb4, 0x03, 0x81, 0xca, 0x1b, 0x9a, 0x3a, 0xb3,
  6179  	0x31, 0x75, 0xb6, 0x00, 0x7c, 0xd7, 0x0b, 0x8e, 0x5d, 0xaf, 0x4f, 0xbc, 0xc6, 0xdc, 0x9a, 0xb1,
  6180  	0x5e, 0xdb, 0x7c, 0x6b, 0x43, 0x5d, 0x86, 0x0d, 0x55, 0xa1, 0x8d, 0x23, 0xd7, 0x0b, 0x0e, 0x28,
  6181  	0xaf, 0x59, 0xf2, 0xe5, 0x4f, 0xf4, 0x21, 0x94, 0x99, 0x90, 0xc0, 0xf2, 0x4e, 0x49, 0xd0, 0x98,
  6182  	0x67, 0x52, 0xee, 0xbe, 0x42, 0x4a, 0x97, 0x31, 0x9b, 0x0c, 0x9e, 0xff, 0x46, 0x18, 0x2a, 0x3e,
  6183  	0xf1, 0x6c, 0x6b, 0x60, 0x7f, 0x61, 0x9d, 0x0c, 0x48, 0xa3, 0xb0, 0x66, 0xac, 0x17, 0x4d, 0x8d,
  6184  	0x46, 0xe7, 0x7f, 0x4e, 0x2e, 0xfd, 0x63, 0xd7, 0x19, 0x5c, 0x36, 0x8a, 0x8c, 0xa1, 0x48, 0x09,
  6185  	0x07, 0xce, 0xe0, 0x92, 0x2d, 0x9a, 0x3b, 0x76, 0x02, 0xde, 0x5b, 0x62, 0xbd, 0x25, 0x46, 0x61,
  6186  	0xdd, 0xeb, 0x50, 0x1f, 0xda, 0xce, 0xf1, 0xd0, 0xed, 0x1f, 0x87, 0x06, 0x01, 0x66, 0x90, 0xda,
  6187  	0xd0, 0x76, 0x9e, 0xba, 0x7d, 0x53, 0x9a, 0x85, 0x72, 0x5a, 0x17, 0x3a, 0x67, 0x59, 0x70, 0x5a,
  6188  	0x17, 0x2a, 0xe7, 0x06, 0x2c, 0x51, 0x99, 0x3d, 0x8f, 0x58, 0x01, 0x89, 0x98, 0x2b, 0x8c, 0x79,
  6189  	0x71, 0x68, 0x3b, 0x5b, 0xac, 0x47, 0xe3, 0xb7, 0x2e, 0x12, 0xfc, 0x55, 0xc1, 0x6f, 0x5d, 0xe8,
  6190  	0xfc, 0x78, 0x03, 0x4a, 0xa1, 0xcd, 0x51, 0x11, 0x66, 0xf7, 0x0f, 0xf6, 0x3b, 0xf5, 0x19, 0x04,
  6191  	0x30, 0xdf, 0x3e, 0xda, 0xea, 0xec, 0x6f, 0xd7, 0x0d, 0x54, 0x86, 0xc2, 0x76, 0x87, 0x37, 0x72,
  6192  	0xf8, 0x11, 0x40, 0x64, 0x5d, 0x54, 0x80, 0xfc, 0x6e, 0xe7, 0xb3, 0xfa, 0x0c, 0xe5, 0x79, 0xde,
  6193  	0x31, 0x8f, 0x76, 0x0e, 0xf6, 0xeb, 0x06, 0x1d, 0xbc, 0x65, 0x76, 0xda, 0xdd, 0x4e, 0x3d, 0x47,
  6194  	0x39, 0x9e, 0x1e, 0x6c, 0xd7, 0xf3, 0xa8, 0x04, 0x73, 0xcf, 0xdb, 0x7b, 0xcf, 0x3a, 0xf5, 0x59,
  6195  	0xfc, 0x0b, 0x03, 0xaa, 0x62, 0xbd, 0xf8, 0x99, 0x40, 0xdf, 0x81, 0xf9, 0x33, 0x76, 0x2e, 0xd8,
  6196  	0x56, 0x2c, 0x6f, 0xde, 0x8c, 0x2d, 0xae, 0x76, 0x76, 0x4c, 0xc1, 0x8b, 0x30, 0xe4, 0xcf, 0x27,
  6197  	0x7e, 0x23, 0xb7, 0x96, 0x5f, 0x2f, 0x6f, 0xd6, 0x37, 0xf8, 0x79, 0xdd, 0xd8, 0x25, 0x97, 0xcf,
  6198  	0xad, 0xc1, 0x98, 0x98, 0xb4, 0x13, 0x21, 0x98, 0x1d, 0xba, 0x1e, 0x61, 0x3b, 0xb6, 0x68, 0xb2,
  6199  	0xdf, 0x74, 0x1b, 0xb3, 0x45, 0x13, 0xbb, 0x95, 0x37, 0xf0, 0xaf, 0x0c, 0x80, 0xc3, 0x71, 0x90,
  6200  	0x7d, 0x34, 0x96, 0x61, 0x6e, 0x42, 0x05, 0x8b, 0x63, 0xc1, 0x1b, 0xec, 0x4c, 0x10, 0xcb, 0x27,
  6201  	0xe1, 0x99, 0xa0, 0x0d, 0x74, 0x1d, 0x0a, 0x23, 0x8f, 0x4c, 0x8e, 0xcf, 0x27, 0x0c, 0xa4, 0x68,
  6202  	0xce, 0xd3, 0xe6, 0xee, 0x04, 0xbd, 0x09, 0x15, 0xfb, 0xd4, 0x71, 0x3d, 0x72, 0xcc, 0x65, 0xcd,
  6203  	0xb1, 0xde, 0x32, 0xa7, 0x31, 0xbd, 0x15, 0x16, 0x2e, 0x78, 0x5e, 0x65, 0xd9, 0xa3, 0x24, 0xec,
  6204  	0x40, 0x99, 0xa9, 0x3a, 0x95, 0xf9, 0xde, 0x89, 0x74, 0xcc, 0xb1, 0x61, 0x49, 0x13, 0x0a, 0xad,
  6205  	0xf1, 0x0f, 0x00, 0x6d, 0x93, 0x01, 0x09, 0xc8, 0x34, 0xde, 0x43, 0xb1, 0x49, 0x5e, 0xb5, 0x09,
  6206  	0xfe, 0xb9, 0x01, 0x4b, 0x9a, 0xf8, 0xa9, 0xa6, 0xd5, 0x80, 0x42, 0x9f, 0x09, 0xe3, 0x1a, 0xe4,
  6207  	0x4d, 0xd9, 0x44, 0x0f, 0xa0, 0x28, 0x14, 0xf0, 0x1b, 0xf9, 0x8c, 0x4d, 0x53, 0xe0, 0x3a, 0xf9,
  6208  	0xf8, 0x57, 0x39, 0x28, 0x89, 0x89, 0x1e, 0x8c, 0x50, 0x1b, 0xaa, 0x1e, 0x6f, 0x1c, 0xb3, 0xf9,
  6209  	0x08, 0x8d, 0x9a, 0xd9, 0x4e, 0xe8, 0xc9, 0x8c, 0x59, 0x11, 0x43, 0x18, 0x19, 0xfd, 0x21, 0x94,
  6210  	0xa5, 0x88, 0xd1, 0x38, 0x10, 0x26, 0x6f, 0xe8, 0x02, 0xa2, 0xfd, 0xf7, 0x64, 0xc6, 0x04, 0xc1,
  6211  	0x7e, 0x38, 0x0e, 0x50, 0x17, 0x96, 0xe5, 0x60, 0x3e, 0x1b, 0xa1, 0x46, 0x9e, 0x49, 0x59, 0xd3,
  6212  	0xa5, 0x24, 0x97, 0xea, 0xc9, 0x8c, 0x89, 0xc4, 0x78, 0xa5, 0x53, 0x55, 0x29, 0xb8, 0xe0, 0xce,
  6213  	0x3b, 0xa1, 0x52, 0xf7, 0xc2, 0x49, 0xaa, 0xd4, 0xbd, 0x70, 0x1e, 0x95, 0xa0, 0x20, 0x5a, 0xf8,
  6214  	0x5f, 0x73, 0x00, 0x72, 0x35, 0x0e, 0x46, 0x68, 0x1b, 0x6a, 0x9e, 0x68, 0x69, 0xd6, 0x7a, 0x23,
  6215  	0xd5, 0x5a, 0x62, 0x11, 0x67, 0xcc, 0xaa, 0x1c, 0xc4, 0x95, 0xfb, 0x1e, 0x54, 0x42, 0x29, 0x91,
  6216  	0xc1, 0x6e, 0xa4, 0x18, 0x2c, 0x94, 0x50, 0x96, 0x03, 0xa8, 0xc9, 0x3e, 0x81, 0x6b, 0xe1, 0xf8,
  6217  	0x14, 0x9b, 0xbd, 0x79, 0x85, 0xcd, 0x42, 0x81, 0x4b, 0x52, 0x82, 0x6a, 0x35, 0x55, 0xb1, 0xc8,
  6218  	0x6c, 0x37, 0x52, 0xcc, 0x96, 0x54, 0x8c, 0x1a, 0x0e, 0x68, 0xbc, 0xe4, 0x4d, 0xfc, 0x7f, 0x79,
  6219  	0x28, 0x6c, 0xb9, 0xc3, 0x91, 0xe5, 0xd1, 0xd5, 0x98, 0xf7, 0x88, 0x3f, 0x1e, 0x04, 0xcc, 0x5c,
  6220  	0xb5, 0xcd, 0x3b, 0xba, 0x44, 0xc1, 0x26, 0xff, 0x9a, 0x8c, 0xd5, 0x14, 0x43, 0xe8, 0x60, 0x11,
  6221  	0x1e, 0x73, 0xaf, 0x31, 0x58, 0x04, 0x47, 0x31, 0x44, 0x1e, 0xe4, 0x7c, 0x74, 0x90, 0x9b, 0x50,
  6222  	0x98, 0x10, 0x2f, 0x0a, 0xe9, 0x4f, 0x66, 0x4c, 0x49, 0x40, 0xef, 0xc0, 0x42, 0x3c, 0xbc, 0xcc,
  6223  	0x09, 0x9e, 0x5a, 0x4f, 0x8f, 0x46, 0x77, 0xa0, 0xa2, 0xc5, 0xb8, 0x79, 0xc1, 0x57, 0x1e, 0x2a,
  6224  	0x21, 0x6e, 0x45, 0xfa, 0x55, 0x1a, 0x8f, 0x2b, 0x4f, 0x66, 0xa4, 0x67, 0x5d, 0x91, 0x9e, 0xb5,
  6225  	0x28, 0x46, 0x09, 0xdf, 0xaa, 0x39, 0x99, 0xef, 0xeb, 0x4e, 0x06, 0x7f, 0x1f, 0xaa, 0x9a, 0x81,
  6226  	0x68, 0xdc, 0xe9, 0x7c, 0xfc, 0xac, 0xbd, 0xc7, 0x83, 0xd4, 0x63, 0x16, 0x97, 0xcc, 0xba, 0x41,
  6227  	0x63, 0xdd, 0x5e, 0xe7, 0xe8, 0xa8, 0x9e, 0x43, 0x55, 0x28, 0xed, 0x1f, 0x74, 0x8f, 0x39, 0x57,
  6228  	0x1e, 0x3f, 0x0e, 0x25, 0x88, 0x20, 0xa7, 0xc4, 0xb6, 0x19, 0x25, 0xb6, 0x19, 0x32, 0xb6, 0xe5,
  6229  	0xa2, 0xd8, 0xc6, 0xc2, 0xdc, 0x5e, 0xa7, 0x7d, 0xd4, 0xa9, 0xcf, 0x3e, 0xaa, 0x41, 0x85, 0xdb,
  6230  	0xf7, 0x78, 0xec, 0xd0, 0x50, 0xfb, 0xcf, 0x06, 0x40, 0x74, 0x9a, 0x50, 0x0b, 0x0a, 0x3d, 0x8e,
  6231  	0xd3, 0x30, 0x98, 0x33, 0xba, 0x96, 0xba, 0x64, 0xa6, 0xe4, 0x42, 0xdf, 0x82, 0x82, 0x3f, 0xee,
  6232  	0xf5, 0x88, 0x2f, 0x43, 0xde, 0xf5, 0xb8, 0x3f, 0x14, 0xde, 0xca, 0x94, 0x7c, 0x74, 0xc8, 0x0b,
  6233  	0xcb, 0x1e, 0x8c, 0x59, 0x00, 0xbc, 0x7a, 0x88, 0xe0, 0xc3, 0xff, 0x60, 0x40, 0x59, 0xd9, 0xbc,
  6234  	0xbf, 0xa7, 0x13, 0xbe, 0x09, 0x25, 0xa6, 0x03, 0xe9, 0x0b, 0x37, 0x5c, 0x34, 0x23, 0x02, 0xfa,
  6235  	0x03, 0x28, 0xc9, 0x13, 0x20, 0x3d, 0x71, 0x23, 0x5d, 0xec, 0xc1, 0xc8, 0x8c, 0x58, 0xf1, 0x2e,
  6236  	0x2c, 0x32, 0xab, 0xf4, 0x68, 0x72, 0x2d, 0xed, 0xa8, 0xa6, 0x9f, 0x46, 0x2c, 0xfd, 0x6c, 0x42,
  6237  	0x71, 0x74, 0x76, 0xe9, 0xdb, 0x3d, 0x6b, 0x20, 0xb4, 0x08, 0xdb, 0xf8, 0x23, 0x40, 0xaa, 0xb0,
  6238  	0x69, 0xa6, 0x8b, 0xab, 0x50, 0x7e, 0x62, 0xf9, 0x67, 0x42, 0x25, 0xfc, 0x00, 0xaa, 0xb4, 0xb9,
  6239  	0xfb, 0xfc, 0x35, 0x74, 0x64, 0x97, 0x03, 0xc9, 0x3d, 0x95, 0xcd, 0x11, 0xcc, 0x9e, 0x59, 0xfe,
  6240  	0x19, 0x9b, 0x68, 0xd5, 0x64, 0xbf, 0xd1, 0x3b, 0x50, 0xef, 0xf1, 0x49, 0x1e, 0xc7, 0xae, 0x0c,
  6241  	0x0b, 0x82, 0x1e, 0x66, 0x82, 0x9f, 0x42, 0x85, 0xcf, 0xe1, 0xab, 0x56, 0x02, 0x2f, 0xc2, 0xc2,
  6242  	0x91, 0x63, 0x8d, 0xfc, 0x33, 0x57, 0x46, 0x37, 0x3a, 0xe9, 0x7a, 0x44, 0x9b, 0x0a, 0xf1, 0x6d,
  6243  	0x58, 0xf0, 0xc8, 0xd0, 0xb2, 0x1d, 0xdb, 0x39, 0x3d, 0x3e, 0xb9, 0x0c, 0x88, 0x2f, 0x2e, 0x4c,
  6244  	0xb5, 0x90, 0xfc, 0x88, 0x52, 0xa9, 0x6a, 0x27, 0x03, 0xf7, 0x44, 0xb8, 0x39, 0xf6, 0x1b, 0xff,
  6245  	0x2c, 0x07, 0x95, 0x4f, 0xac, 0xa0, 0x27, 0x97, 0x0e, 0xed, 0x40, 0x2d, 0x74, 0x6e, 0x8c, 0x22,
  6246  	0x74, 0x89, 0x85, 0x58, 0x36, 0x46, 0xa6, 0xd2, 0x32, 0x3a, 0x56, 0x7b, 0x2a, 0x81, 0x89, 0xb2,
  6247  	0x9c, 0x1e, 0x19, 0x84, 0xa2, 0x72, 0xd9, 0xa2, 0x18, 0xa3, 0x2a, 0x4a, 0x25, 0xa0, 0x03, 0xa8,
  6248  	0x8f, 0x3c, 0xf7, 0xd4, 0x23, 0xbe, 0x1f, 0x0a, 0xe3, 0x61, 0x0c, 0xa7, 0x08, 0x3b, 0x14, 0xac,
  6249  	0x91, 0xb8, 0x85, 0x91, 0x4e, 0x7a, 0xb4, 0x10, 0xe5, 0x33, 0xdc, 0x39, 0xfd, 0x57, 0x0e, 0x50,
  6250  	0x72, 0x52, 0xbf, 0x6b, 0x8a, 0x77, 0x17, 0x6a, 0x7e, 0x60, 0x79, 0x89, 0xcd, 0x56, 0x65, 0xd4,
  6251  	0xd0, 0xe3, 0xbf, 0x0d, 0xa1, 0x42, 0xc7, 0x8e, 0x1b, 0xd8, 0x2f, 0x2e, 0x45, 0x96, 0x5c, 0x93,
  6252  	0xe4, 0x7d, 0x46, 0x45, 0x1d, 0x28, 0xbc, 0xb0, 0x07, 0x01, 0xf1, 0xfc, 0xc6, 0xdc, 0x5a, 0x7e,
  6253  	0xbd, 0xb6, 0xf9, 0xe0, 0x55, 0xcb, 0xb0, 0xf1, 0x21, 0xe3, 0xef, 0x5e, 0x8e, 0x88, 0x29, 0xc7,
  6254  	0xaa, 0x99, 0xe7, 0xbc, 0x96, 0x8d, 0xdf, 0x80, 0xe2, 0x4b, 0x2a, 0x82, 0xde, 0xb2, 0x0b, 0x3c,
  6255  	0x59, 0x64, 0x6d, 0x7e, 0xc9, 0x7e, 0xe1, 0x59, 0xa7, 0x43, 0xe2, 0x04, 0xf2, 0x1e, 0x28, 0xdb,
  6256  	0xf8, 0x2e, 0x40, 0x04, 0x43, 0x5d, 0xfe, 0xfe, 0xc1, 0xe1, 0xb3, 0x6e, 0x7d, 0x06, 0x55, 0xa0,
  6257  	0xb8, 0x7f, 0xb0, 0xdd, 0xd9, 0xeb, 0xd0, 0xf8, 0x80, 0x5b, 0xd2, 0xa4, 0xda, 0x5a, 0xaa, 0x98,
  6258  	0x86, 0x86, 0x89, 0x57, 0x60, 0x39, 0x6d, 0x01, 0x69, 0x2e, 0x5a, 0x15, 0xbb, 0x74, 0xaa, 0xa3,
  6259  	0xa2, 0x42, 0xe7, 0xf4, 0xe9, 0x36, 0xa0, 0xc0, 0x77, 0x6f, 0x5f, 0x24, 0xe7, 0xb2, 0x49, 0x0d,
  6260  	0xc1, 0x37, 0x23, 0xe9, 0x8b, 0x55, 0x0a, 0xdb, 0xa9, 0xee, 0x65, 0x2e, 0xd5, 0xbd, 0xa0, 0x3b,
  6261  	0x50, 0x0d, 0x4f, 0x83, 0xe5, 0x8b, 0x5c, 0xa0, 0x64, 0x56, 0xe4, 0x46, 0xa7, 0x34, 0xcd, 0xe8,
  6262  	0x05, 0xdd, 0xe8, 0xe8, 0x2e, 0xcc, 0x93, 0x09, 0x71, 0x02, 0xbf, 0x51, 0x66, 0x11, 0xa3, 0x2a,
  6263  	0x73, 0xf7, 0x0e, 0xa5, 0x9a, 0xa2, 0x13, 0x7f, 0x17, 0x16, 0xd9, 0x1d, 0xe9, 0xb1, 0x67, 0x39,
  6264  	0xea, 0x65, 0xae, 0xdb, 0xdd, 0x13, 0xe6, 0xa6, 0x3f, 0x51, 0x0d, 0x72, 0x3b, 0xdb, 0xc2, 0x08,
  6265  	0xb9, 0x9d, 0x6d, 0xfc, 0x13, 0x03, 0x90, 0x3a, 0x6e, 0x2a, 0x3b, 0xc7, 0x84, 0x4b, 0xf8, 0x7c,
  6266  	0x04, 0xbf, 0x0c, 0x73, 0xc4, 0xf3, 0x5c, 0x8f, 0x59, 0xb4, 0x64, 0xf2, 0x06, 0x7e, 0x4b, 0xe8,
  6267  	0x60, 0x92, 0x89, 0x7b, 0x1e, 0x9e, 0x41, 0x2e, 0xcd, 0x08, 0x55, 0xdd, 0x85, 0x25, 0x8d, 0x6b,
  6268  	0xaa, 0xc8, 0xf5, 0x21, 0x2c, 0x30, 0x61, 0x5b, 0x67, 0xa4, 0x77, 0x3e, 0x72, 0x6d, 0x27, 0x81,
  6269  	0x47, 0x57, 0x2e, 0x72, 0xb0, 0x74, 0x1e, 0x7c, 0x62, 0x95, 0x90, 0xd8, 0xed, 0xee, 0xe1, 0xcf,
  6270  	0x60, 0x25, 0x26, 0x47, 0xaa, 0xff, 0x27, 0x50, 0xee, 0x85, 0x44, 0x5f, 0xe4, 0x3a, 0xb7, 0x74,
  6271  	0xe5, 0xe2, 0x43, 0xd5, 0x11, 0xf8, 0x00, 0xae, 0x27, 0x44, 0x4f, 0x35, 0xe7, 0xb7, 0xe1, 0x1a,
  6272  	0x13, 0xb8, 0x4b, 0xc8, 0xa8, 0x3d, 0xb0, 0x27, 0x99, 0x96, 0x1e, 0x89, 0x49, 0x29, 0x8c, 0x5f,
  6273  	0xef, 0xbe, 0xc0, 0x7f, 0x24, 0x10, 0xbb, 0xf6, 0x90, 0x74, 0xdd, 0xbd, 0x6c, 0xdd, 0x68, 0x34,
  6274  	0x3b, 0x27, 0x97, 0xbe, 0x48, 0x6b, 0xd8, 0x6f, 0xfc, 0x2f, 0x86, 0x30, 0x95, 0x3a, 0xfc, 0x6b,
  6275  	0xde, 0xc9, 0xab, 0x00, 0xa7, 0xf4, 0xc8, 0x90, 0x3e, 0xed, 0xe0, 0x15, 0x15, 0x85, 0x12, 0xea,
  6276  	0x49, 0xfd, 0x77, 0x45, 0xe8, 0xb9, 0x2c, 0xf6, 0x39, 0xfb, 0x27, 0xf4, 0x72, 0xb7, 0xa0, 0xcc,
  6277  	0x08, 0x47, 0x81, 0x15, 0x8c, 0xfd, 0xc4, 0x62, 0xfc, 0x95, 0xd8, 0xf6, 0x72, 0xd0, 0x54, 0xf3,
  6278  	0xfa, 0x16, 0xcc, 0xb3, 0xcb, 0x84, 0x4c, 0xa5, 0x6f, 0xa4, 0xec, 0x47, 0xae, 0x87, 0x29, 0x18,
  6279  	0xf1, 0xcf, 0x0c, 0x98, 0x7f, 0xca, 0x4a, 0xb0, 0x8a, 0x6a, 0xb3, 0x72, 0x2d, 0x1c, 0x6b, 0xc8,
  6280  	0x0b, 0x43, 0x25, 0x93, 0xfd, 0x66, 0xa9, 0x27, 0x21, 0xde, 0x33, 0x73, 0x8f, 0xa7, 0xb8, 0x25,
  6281  	0x33, 0x6c, 0x53, 0x9b, 0xf5, 0x06, 0x36, 0x71, 0x02, 0xd6, 0x3b, 0xcb, 0x7a, 0x15, 0x0a, 0xcd,
  6282  	0x9e, 0x6d, 0x7f, 0x8f, 0x58, 0x9e, 0x23, 0x8a, 0xa6, 0x45, 0x33, 0x22, 0xe0, 0x3d, 0xa8, 0x73,
  6283  	0x3d, 0xda, 0xfd, 0xbe, 0x92, 0x60, 0x86, 0x68, 0x46, 0x0c, 0x4d, 0x93, 0x96, 0x8b, 0x4b, 0xfb,
  6284  	0xa5, 0x01, 0x8b, 0x8a, 0xb8, 0xa9, 0xac, 0xfa, 0x2e, 0xcc, 0xf3, 0x22, 0xb5, 0xc8, 0x74, 0x96,
  6285  	0xf5, 0x51, 0x1c, 0xc6, 0x14, 0x3c, 0x68, 0x03, 0x0a, 0xfc, 0x97, 0xbc, 0x03, 0xa4, 0xb3, 0x4b,
  6286  	0x26, 0x7c, 0x17, 0x96, 0x04, 0x89, 0x0c, 0xdd, 0xb4, 0x83, 0xc1, 0x16, 0x03, 0xff, 0x05, 0x2c,
  6287  	0xeb, 0x6c, 0x53, 0x4d, 0x49, 0x51, 0x32, 0xf7, 0x3a, 0x4a, 0xb6, 0xa5, 0x92, 0xcf, 0x46, 0x7d,
  6288  	0x25, 0x8f, 0x8a, 0xef, 0x18, 0x75, 0xbd, 0x72, 0xfa, 0x7a, 0x45, 0x13, 0x90, 0x22, 0xbe, 0xd1,
  6289  	0x09, 0x7c, 0x20, 0xb7, 0xc3, 0x9e, 0xed, 0x87, 0x3e, 0x1c, 0x43, 0x65, 0x60, 0x3b, 0xc4, 0xf2,
  6290  	0x44, 0xe5, 0xdc, 0xe0, 0x95, 0x73, 0x95, 0x86, 0xbf, 0x00, 0xa4, 0x0e, 0xfc, 0x46, 0x95, 0xbe,
  6291  	0x27, 0x4d, 0x76, 0xe8, 0xb9, 0x43, 0x37, 0xd3, 0xec, 0xf8, 0x2f, 0xe1, 0x5a, 0x8c, 0xef, 0x1b,
  6292  	0x55, 0x73, 0x09, 0x16, 0xb7, 0x89, 0x4c, 0x68, 0xa4, 0xdb, 0xfb, 0x08, 0x90, 0x4a, 0x9c, 0x2a,
  6293  	0xb2, 0xb5, 0x60, 0xf1, 0xa9, 0x3b, 0xa1, 0x2e, 0x92, 0x52, 0x23, 0xdf, 0xc0, 0xeb, 0x10, 0xa1,
  6294  	0x29, 0xc2, 0x36, 0x05, 0x57, 0x07, 0x4c, 0x05, 0xfe, 0x1f, 0x06, 0x54, 0xda, 0x03, 0xcb, 0x1b,
  6295  	0x4a, 0xe0, 0xef, 0xc1, 0x3c, 0xbf, 0x5d, 0x8b, 0x82, 0xd6, 0x3d, 0x5d, 0x8c, 0xca, 0xcb, 0x1b,
  6296  	0x6d, 0x7e, 0x17, 0x17, 0xa3, 0xa8, 0xe2, 0xe2, 0xcd, 0x6b, 0x3b, 0xf6, 0x06, 0xb6, 0x8d, 0xde,
  6297  	0x83, 0x39, 0x8b, 0x0e, 0x61, 0xa1, 0xa8, 0x16, 0xaf, 0x6b, 0x30, 0x69, 0xec, 0x0e, 0xc0, 0xb9,
  6298  	0xf0, 0x77, 0xa0, 0xac, 0x20, 0xa0, 0x02, 0xe4, 0x1f, 0x77, 0x44, 0xc2, 0xde, 0xde, 0xea, 0xee,
  6299  	0x3c, 0xe7, 0x05, 0x9d, 0x1a, 0xc0, 0x76, 0x27, 0x6c, 0xe7, 0xf0, 0xa7, 0x62, 0x94, 0x70, 0xfb,
  6300  	0xaa, 0x3e, 0x46, 0x96, 0x3e, 0xb9, 0xd7, 0xd2, 0xe7, 0x02, 0xaa, 0x62, 0xfa, 0xd3, 0x86, 0x31,
  6301  	0x26, 0x2f, 0x23, 0x8c, 0x29, 0xca, 0x9b, 0x82, 0x11, 0xff, 0xda, 0x80, 0xfa, 0xb6, 0xfb, 0xd2,
  6302  	0x39, 0xf5, 0xac, 0x7e, 0x78, 0x4e, 0x3e, 0x8c, 0xad, 0xd4, 0x46, 0xac, 0x38, 0x1a, 0xe3, 0x8f,
  6303  	0x08, 0xb1, 0x15, 0x6b, 0x44, 0x65, 0x43, 0x1e, 0x0b, 0x65, 0x13, 0x7f, 0x00, 0x0b, 0xb1, 0x41,
  6304  	0xd4, 0xf6, 0xcf, 0xdb, 0x7b, 0x3b, 0xdb, 0xd4, 0xd6, 0xac, 0xb0, 0xd6, 0xd9, 0x6f, 0x3f, 0xda,
  6305  	0xeb, 0x88, 0x07, 0xa4, 0xf6, 0xfe, 0x56, 0x67, 0xaf, 0x9e, 0xc3, 0x3d, 0x58, 0x54, 0xe0, 0xa7,
  6306  	0x7d, 0x19, 0xc8, 0xd0, 0x6e, 0x01, 0xaa, 0x22, 0xda, 0x8b, 0x43, 0xf9, 0xef, 0x39, 0xa8, 0x49,
  6307  	0xca, 0xd7, 0x83, 0x89, 0x56, 0x60, 0xbe, 0x7f, 0x72, 0x64, 0x7f, 0x21, 0x5f, 0x8e, 0x44, 0x8b,
  6308  	0xd2, 0x07, 0x1c, 0x87, 0x3f, 0xdf, 0x8a, 0x16, 0x0d, 0xe3, 0x9e, 0xf5, 0x22, 0xd8, 0x71, 0xfa,
  6309  	0xe4, 0x82, 0x25, 0x05, 0xb3, 0x66, 0x44, 0x60, 0x15, 0x26, 0xf1, 0xcc, 0xcb, 0x6e, 0x56, 0xca,
  6310  	0xb3, 0x2f, 0xba, 0x0f, 0x75, 0xfa, 0xbb, 0x3d, 0x1a, 0x0d, 0x6c, 0xd2, 0xe7, 0x02, 0x0a, 0x8c,
  6311  	0x27, 0x41, 0xa7, 0xe8, 0xec, 0x2e, 0xe2, 0x37, 0x8a, 0x2c, 0x2c, 0x89, 0x16, 0x5a, 0x83, 0x32,
  6312  	0xd7, 0x6f, 0xc7, 0x79, 0xe6, 0x13, 0xf6, 0xf6, 0x99, 0x37, 0x55, 0x92, 0x9e, 0x66, 0x40, 0x3c,
  6313  	0xcd, 0x58, 0x82, 0xc5, 0xf6, 0x38, 0x38, 0xeb, 0x38, 0x34, 0x56, 0x48, 0x2b, 0x2f, 0x03, 0xa2,
  6314  	0xc4, 0x6d, 0xdb, 0x57, 0xa9, 0x82, 0x55, 0x5f, 0x90, 0x0e, 0x2c, 0x51, 0x22, 0x71, 0x02, 0xbb,
  6315  	0xa7, 0xc4, 0x55, 0x99, 0x79, 0x19, 0xb1, 0xcc, 0xcb, 0xf2, 0xfd, 0x97, 0xae, 0xd7, 0x17, 0x36,
  6316  	0x0f, 0xdb, 0xf8, 0x9f, 0x0c, 0x0e, 0xf9, 0xcc, 0xd7, 0xd2, 0xa7, 0xdf, 0x51, 0x0c, 0x7a, 0x1f,
  6317  	0x0a, 0xee, 0x88, 0xbd, 0xf0, 0x8b, 0x32, 0xcc, 0xca, 0x06, 0xff, 0x26, 0x60, 0x43, 0x08, 0x3e,
  6318  	0xe0, 0xbd, 0xa6, 0x64, 0x43, 0xf7, 0xa0, 0x76, 0x66, 0xf9, 0x67, 0xa4, 0x7f, 0x28, 0x65, 0xf2,
  6319  	0x9b, 0x5f, 0x8c, 0x8a, 0xd7, 0x23, 0xfd, 0x1e, 0x93, 0xe0, 0x0a, 0xfd, 0xf0, 0x03, 0xb8, 0x26,
  6320  	0x39, 0xc5, 0xeb, 0xc4, 0x15, 0xcc, 0x2f, 0xe1, 0x96, 0x64, 0xde, 0x3a, 0xb3, 0x9c, 0x53, 0x22,
  6321  	0x01, 0x7f, 0x5f, 0x0b, 0x24, 0xe7, 0x93, 0x4f, 0x9d, 0xcf, 0x23, 0x68, 0x84, 0xf3, 0x61, 0x37,
  6322  	0x6b, 0x77, 0xa0, 0x2a, 0x3a, 0xf6, 0xc5, 0x79, 0x2a, 0x99, 0xec, 0x37, 0xa5, 0x79, 0xee, 0x20,
  6323  	0x4c, 0xa5, 0xe9, 0x6f, 0xbc, 0x05, 0x37, 0xa4, 0x0c, 0x71, 0xe7, 0xd5, 0x85, 0x24, 0x14, 0x4f,
  6324  	0x13, 0x22, 0x0c, 0x4b, 0x87, 0x5e, 0xbd, 0xf0, 0x2a, 0xa7, 0xbe, 0x04, 0x4c, 0xa6, 0xa1, 0xc8,
  6325  	0xbc, 0xc6, 0x37, 0x25, 0x55, 0x4c, 0xc9, 0x96, 0x24, 0x99, 0x0a, 0x50, 0xc9, 0x62, 0xc1, 0x28,
  6326  	0x39, 0xb1, 0x60, 0x09, 0xd1, 0x3f, 0x80, 0xd5, 0x50, 0x09, 0x6a, 0xb7, 0x43, 0xe2, 0x0d, 0x6d,
  6327  	0xdf, 0x57, 0xea, 0xde, 0x69, 0x13, 0xbf, 0x07, 0xb3, 0x23, 0x22, 0x82, 0x50, 0x79, 0x13, 0xc9,
  6328  	0x4d, 0xa9, 0x0c, 0x66, 0xfd, 0xb8, 0x0f, 0xb7, 0xa5, 0x74, 0x6e, 0xd1, 0x54, 0xf1, 0x71, 0xa5,
  6329  	0x64, 0x35, 0x30, 0x97, 0x51, 0x0d, 0xcc, 0xc7, 0xde, 0x62, 0x3e, 0xe2, 0x86, 0x94, 0x67, 0x7e,
  6330  	0xaa, 0xe4, 0x62, 0x97, 0xdb, 0x34, 0x74, 0x15, 0x53, 0x09, 0xfb, 0x1b, 0xe1, 0x05, 0xbe, 0x2a,
  6331  	0x0f, 0x4f, 0xd8, 0x0c, 0xe5, 0x43, 0x87, 0x6c, 0xd2, 0xac, 0x99, 0x2e, 0x80, 0xa9, 0xd6, 0x42,
  6332  	0x67, 0x4d, 0x8d, 0x86, 0x4f, 0x60, 0x59, 0xf7, 0x6b, 0x53, 0xe9, 0xb2, 0x0c, 0x73, 0x81, 0x7b,
  6333  	0x4e, 0x64, 0xac, 0xe1, 0x0d, 0x69, 0xbb, 0xd0, 0xe7, 0x4d, 0x65, 0x3b, 0x2b, 0x12, 0xc6, 0x4e,
  6334  	0xc7, 0xb4, 0xfa, 0xd2, 0x8d, 0x25, 0xef, 0x40, 0xbc, 0x81, 0xf7, 0x61, 0x25, 0xee, 0xd9, 0xa6,
  6335  	0x52, 0xf9, 0x39, 0x3f, 0x4b, 0x69, 0xce, 0x6f, 0x2a, 0xb9, 0x1f, 0x47, 0x7e, 0x49, 0xf1, 0x6d,
  6336  	0x53, 0x89, 0x34, 0xa1, 0x99, 0xe6, 0xea, 0xbe, 0x8a, 0xa3, 0x13, 0x7a, 0xbe, 0xa9, 0x84, 0xf9,
  6337  	0x91, 0xb0, 0xe9, 0x97, 0x3f, 0x72, 0x57, 0xf9, 0x2b, 0xdd, 0x95, 0x38, 0x24, 0x91, 0x43, 0xfd,
  6338  	0x1a, 0x36, 0x9d, 0xc0, 0x88, 0x7c, 0xf9, 0xb4, 0x18, 0x34, 0x9c, 0x85, 0x18, 0xac, 0x21, 0x37,
  6339  	0xb6, 0x1a, 0x01, 0xa6, 0x5a, 0x8c, 0x4f, 0x22, 0x37, 0x9e, 0x08, 0x12, 0x53, 0x09, 0xfe, 0x14,
  6340  	0xd6, 0xb2, 0xe3, 0xc3, 0x34, 0x92, 0xef, 0xb7, 0xa0, 0x14, 0x5e, 0x86, 0x94, 0xef, 0xcd, 0xca,
  6341  	0x50, 0xd8, 0x3f, 0x38, 0x3a, 0x6c, 0x6f, 0x75, 0xf8, 0x07, 0x67, 0x5b, 0x07, 0xa6, 0xf9, 0xec,
  6342  	0xb0, 0x5b, 0xcf, 0x6d, 0xfe, 0x26, 0x0f, 0xb9, 0xdd, 0xe7, 0xe8, 0x33, 0x98, 0xe3, 0x5f, 0x5f,
  6343  	0x5c, 0xf1, 0xc9, 0x4d, 0xf3, 0xaa, 0x0f, 0x4c, 0xf0, 0xf5, 0x9f, 0xfc, 0xf7, 0x6f, 0x7e, 0x91,
  6344  	0x5b, 0xc4, 0x95, 0xd6, 0xe4, 0xdb, 0xad, 0xf3, 0x49, 0x8b, 0x85, 0xa9, 0x87, 0xc6, 0x7d, 0xf4,
  6345  	0x31, 0xe4, 0x0f, 0xc7, 0x01, 0xca, 0xfc, 0x14, 0xa7, 0x99, 0xfd, 0xcd, 0x09, 0xbe, 0xc6, 0x84,
  6346  	0x2e, 0x60, 0x10, 0x42, 0x47, 0xe3, 0x80, 0x8a, 0xfc, 0x21, 0x94, 0xd5, 0x2f, 0x46, 0x5e, 0xf9,
  6347  	0x7d, 0x4e, 0xf3, 0xd5, 0x5f, 0xa3, 0xe0, 0x5b, 0x0c, 0xea, 0x3a, 0x46, 0x02, 0x8a, 0x7f, 0xd3,
  6348  	0xa2, 0xce, 0xa2, 0x7b, 0xe1, 0xa0, 0xcc, 0xaf, 0x77, 0x9a, 0xd9, 0x1f, 0xa8, 0x24, 0x66, 0x11,
  6349  	0x5c, 0x38, 0x54, 0xe4, 0x9f, 0x89, 0x6f, 0x53, 0x7a, 0x01, 0xba, 0x9d, 0xf2, 0x6d, 0x82, 0xfa,
  6350  	0x0a, 0xdf, 0x5c, 0xcb, 0x66, 0x10, 0x20, 0x37, 0x19, 0xc8, 0x0a, 0x5e, 0x14, 0x20, 0xbd, 0x90,
  6351  	0xe5, 0xa1, 0x71, 0x7f, 0xb3, 0x07, 0x73, 0xec, 0x85, 0x0b, 0x7d, 0x2e, 0x7f, 0x34, 0x53, 0x9e,
  6352  	0xfa, 0x32, 0x16, 0x5a, 0x7b, 0x1b, 0xc3, 0xcb, 0x0c, 0xa8, 0x86, 0x4b, 0x14, 0x88, 0xbd, 0x6f,
  6353  	0x3d, 0x34, 0xee, 0xaf, 0x1b, 0xef, 0x1b, 0x9b, 0xbf, 0x9e, 0x83, 0x39, 0x56, 0xda, 0x45, 0xe7,
  6354  	0x00, 0xd1, 0x6b, 0x4f, 0x7c, 0x76, 0x89, 0xf7, 0xa3, 0xf8, 0xec, 0x92, 0x0f, 0x45, 0xb8, 0xc9,
  6355  	0x40, 0x97, 0xf1, 0x02, 0x05, 0x65, 0x15, 0xe3, 0x16, 0x2b, 0x82, 0x53, 0x3b, 0xfe, 0xad, 0x21,
  6356  	0x2a, 0xdb, 0xfc, 0x2c, 0xa1, 0x34, 0x69, 0xda, 0x93, 0x4f, 0x7c, 0x3b, 0xa4, 0x3c, 0xf7, 0xe0,
  6357  	0xef, 0x32, 0xc0, 0x16, 0xae, 0x47, 0x80, 0x1e, 0xe3, 0x78, 0x68, 0xdc, 0xff, 0xbc, 0x81, 0x97,
  6358  	0x84, 0x95, 0x63, 0x3d, 0xe8, 0x47, 0x50, 0xd3, 0x9f, 0x34, 0xd0, 0x9d, 0x14, 0xac, 0xf8, 0xcb,
  6359  	0x48, 0xf3, 0xad, 0xab, 0x99, 0x84, 0x4e, 0xab, 0x4c, 0x27, 0x01, 0xce, 0x91, 0xcf, 0x09, 0x19,
  6360  	0x59, 0x94, 0x49, 0xac, 0x01, 0xfa, 0x47, 0x43, 0xbc, 0x38, 0x45, 0x6f, 0x14, 0x28, 0x4d, 0x7a,
  6361  	0xe2, 0x05, 0xa4, 0x79, 0xf7, 0x15, 0x5c, 0x42, 0x89, 0x3f, 0x66, 0x4a, 0x7c, 0x80, 0x97, 0x23,
  6362  	0x25, 0x02, 0x7b, 0x48, 0x02, 0x57, 0x68, 0xf1, 0xf9, 0x4d, 0x7c, 0x5d, 0x33, 0x8e, 0xd6, 0x1b,
  6363  	0x2d, 0x16, 0x7f, 0x67, 0x48, 0x5d, 0x2c, 0xed, 0xdd, 0x22, 0x75, 0xb1, 0xf4, 0x47, 0x8a, 0xb4,
  6364  	0xc5, 0xe2, 0xaf, 0x0a, 0x69, 0x8b, 0x15, 0xf6, 0x6c, 0xfe, 0xff, 0x2c, 0x14, 0xb6, 0xf8, 0x37,
  6365  	0xe1, 0xc8, 0x85, 0x52, 0x58, 0xa6, 0x47, 0xab, 0x69, 0x75, 0xc6, 0xe8, 0x5a, 0xd3, 0xbc, 0x9d,
  6366  	0xd9, 0x2f, 0x14, 0x7a, 0x93, 0x29, 0xf4, 0x06, 0x5e, 0xa1, 0xc8, 0xe2, 0xb3, 0xf3, 0x16, 0x2f,
  6367  	0x66, 0xb5, 0xac, 0x7e, 0x9f, 0x1a, 0xe2, 0xcf, 0xa1, 0xa2, 0xd6, 0xd1, 0xd1, 0x9b, 0xa9, 0xb5,
  6368  	0x4d, 0xb5, 0x14, 0xdf, 0xc4, 0x57, 0xb1, 0x08, 0xe4, 0xb7, 0x18, 0xf2, 0x2a, 0xbe, 0x91, 0x82,
  6369  	0xec, 0x31, 0x56, 0x0d, 0x9c, 0xd7, 0xc0, 0xd3, 0xc1, 0xb5, 0x12, 0x7b, 0x3a, 0xb8, 0x5e, 0x42,
  6370  	0xbf, 0x12, 0x7c, 0xcc, 0x58, 0x29, 0xb8, 0x0f, 0x10, 0x55, 0xb2, 0x51, 0xaa, 0x2d, 0x95, 0x7b,
  6371  	0x5d, 0xdc, 0x39, 0x24, 0x8b, 0xe0, 0x18, 0x33, 0x58, 0xb1, 0xef, 0x62, 0xb0, 0x03, 0xdb, 0x0f,
  6372  	0xf8, 0xc1, 0xac, 0x6a, 0xa5, 0x69, 0x94, 0x3a, 0x1f, 0xbd, 0xbe, 0xdd, 0xbc, 0x73, 0x25, 0x8f,
  6373  	0x40, 0xbf, 0xcb, 0xd0, 0x6f, 0xe3, 0x66, 0x0a, 0xfa, 0x88, 0xf3, 0xd2, 0xcd, 0xf6, 0xe3, 0x02,
  6374  	0x94, 0x9f, 0x5a, 0xb6, 0x13, 0x10, 0xc7, 0x72, 0x7a, 0x04, 0x9d, 0xc0, 0x1c, 0x8b, 0xd4, 0x71,
  6375  	0x47, 0xac, 0x96, 0x6d, 0xe3, 0x8e, 0x58, 0xab, 0x69, 0xe2, 0x35, 0x06, 0xdc, 0xc4, 0xd7, 0x28,
  6376  	0xf0, 0x30, 0x12, 0xdd, 0x62, 0xa5, 0x48, 0x3a, 0xe9, 0x17, 0x30, 0x2f, 0x5e, 0xfb, 0x62, 0x82,
  6377  	0xb4, 0xe2, 0x4f, 0xf3, 0x66, 0x7a, 0x67, 0xda, 0x5e, 0x56, 0x61, 0x7c, 0xc6, 0x47, 0x71, 0x26,
  6378  	0x00, 0x51, 0x8d, 0x3d, 0xbe, 0xa2, 0x89, 0x92, 0x7c, 0x73, 0x2d, 0x9b, 0x21, 0xcd, 0xa6, 0x2a,
  6379  	0x66, 0x3f, 0xe4, 0xa5, 0xb8, 0x7f, 0x0a, 0xb3, 0x4f, 0x2c, 0xff, 0x0c, 0xc5, 0x62, 0xaf, 0xf2,
  6380  	0xad, 0x58, 0xb3, 0x99, 0xd6, 0x25, 0x50, 0x6e, 0x33, 0x94, 0x1b, 0xdc, 0x95, 0xa9, 0x28, 0x67,
  6381  	0x96, 0x7f, 0x26, 0xec, 0xc7, 0x3f, 0x1d, 0x8b, 0xdb, 0x4f, 0xfb, 0xfc, 0x2c, 0x6e, 0x3f, 0xfd,
  6382  	0x6b, 0xb3, 0x6c, 0xfb, 0x51, 0x94, 0xf3, 0x09, 0xc5, 0x19, 0x41, 0x51, 0x7e, 0xad, 0x85, 0x62,
  6383  	0x4f, 0xf7, 0xb1, 0x2f, 0xbb, 0x9a, 0xab, 0x59, 0xdd, 0x02, 0xed, 0x0e, 0x43, 0xbb, 0x85, 0x1b,
  6384  	0x89, 0xd5, 0x12, 0x9c, 0x0f, 0x8d, 0xfb, 0xef, 0x1b, 0xe8, 0x47, 0x00, 0xd1, 0xc3, 0x44, 0xe2,
  6385  	0x0c, 0xc6, 0xdf, 0x38, 0x12, 0x67, 0x30, 0xf1, 0xa6, 0x81, 0x37, 0x18, 0xee, 0x3a, 0xbe, 0x13,
  6386  	0xc7, 0x0d, 0x3c, 0xcb, 0xf1, 0x5f, 0x10, 0xef, 0x3d, 0x5e, 0x67, 0xf5, 0xcf, 0xec, 0x11, 0x9d,
  6387  	0xb2, 0x07, 0xa5, 0xb0, 0xee, 0x1c, 0xf7, 0xb7, 0xf1, 0x7a, 0x78, 0xdc, 0xdf, 0x26, 0x0a, 0xd6,
  6388  	0xba, 0xe3, 0xd1, 0xf6, 0x8b, 0x64, 0xa5, 0x47, 0xf0, 0x97, 0x75, 0x98, 0xa5, 0x79, 0x37, 0x4d,
  6389  	0x4f, 0xa2, 0xca, 0x49, 0x7c, 0xf6, 0x89, 0x3a, 0x6a, 0x7c, 0xf6, 0xc9, 0xa2, 0x8b, 0x9e, 0x9e,
  6390  	0xd0, 0x6b, 0x56, 0x8b, 0x17, 0x29, 0xe8, 0x4c, 0x5d, 0x28, 0x2b, 0xa5, 0x15, 0x94, 0x22, 0x4c,
  6391  	0x2f, 0xd0, 0xc6, 0x03, 0x5e, 0x4a, 0x5d, 0x06, 0xbf, 0xc1, 0xf0, 0xae, 0xf1, 0x80, 0xc7, 0xf0,
  6392  	0xfa, 0x9c, 0x83, 0x02, 0x8a, 0xd9, 0x89, 0x93, 0x9f, 0x32, 0x3b, 0xfd, 0xf4, 0xaf, 0x65, 0x33,
  6393  	0x64, 0xce, 0x2e, 0x3a, 0xfa, 0x2f, 0xa1, 0xa2, 0x16, 0x58, 0x50, 0x8a, 0xf2, 0xb1, 0xa2, 0x72,
  6394  	0x3c, 0x92, 0xa4, 0xd5, 0x67, 0x74, 0xdf, 0xc6, 0x20, 0x2d, 0x85, 0x8d, 0x02, 0x0f, 0xa0, 0x20,
  6395  	0x2a, 0x2e, 0x69, 0x26, 0xd5, 0x0b, 0xd0, 0x69, 0x26, 0x8d, 0x95, 0x6b, 0xf4, 0xfc, 0x99, 0x21,
  6396  	0xd2, 0x4b, 0xa5, 0x8c, 0xd6, 0x02, 0xed, 0x31, 0x09, 0xb2, 0xd0, 0xa2, 0x5a, 0x66, 0x16, 0x9a,
  6397  	0x72, 0xa1, 0xcf, 0x42, 0x3b, 0x25, 0x81, 0xf0, 0x07, 0xf2, 0xa2, 0x8c, 0x32, 0x84, 0xa9, 0x11,
  6398  	0x12, 0x5f, 0xc5, 0x92, 0x76, 0xbd, 0x89, 0x00, 0x65, 0x78, 0xbc, 0x00, 0x88, 0xea, 0x41, 0xf1,
  6399  	0x9c, 0x35, 0xb5, 0x0e, 0x1e, 0xcf, 0x59, 0xd3, 0x4b, 0x4a, 0xba, 0x8f, 0x8d, 0x70, 0xf9, 0xed,
  6400  	0x8a, 0x22, 0xff, 0xdc, 0x00, 0x94, 0x2c, 0x1d, 0xa1, 0x07, 0xe9, 0xd2, 0x53, 0xab, 0xeb, 0xcd,
  6401  	0x77, 0x5f, 0x8f, 0x39, 0xcd, 0x21, 0x47, 0x2a, 0xf5, 0x18, 0xf7, 0xe8, 0x25, 0x55, 0xea, 0xc7,
  6402  	0x06, 0x54, 0xb5, 0xba, 0x13, 0xba, 0x97, 0xb1, 0xa6, 0xb1, 0xa2, 0x7b, 0xf3, 0xed, 0x57, 0xf2,
  6403  	0xa5, 0x25, 0xf3, 0xca, 0x0e, 0x90, 0xb7, 0x9a, 0x9f, 0x1a, 0x50, 0xd3, 0xeb, 0x54, 0x28, 0x43,
  6404  	0x76, 0xa2, 0x68, 0xdf, 0x5c, 0x7f, 0x35, 0xe3, 0xd5, 0xcb, 0x13, 0x5d, 0x68, 0x06, 0x50, 0x10,
  6405  	0x95, 0xad, 0xb4, 0x8d, 0xaf, 0x97, 0xfb, 0xd3, 0x36, 0x7e, 0xac, 0x2c, 0x96, 0xb2, 0xf1, 0x3d,
  6406  	0x77, 0x40, 0x94, 0x63, 0x26, 0x4a, 0x5f, 0x59, 0x68, 0x57, 0x1f, 0xb3, 0x58, 0xdd, 0x2c, 0x0b,
  6407  	0x2d, 0x3a, 0x66, 0xb2, 0xe6, 0x85, 0x32, 0x84, 0xbd, 0xe2, 0x98, 0xc5, 0x4b, 0x66, 0x29, 0xc7,
  6408  	0x8c, 0x01, 0x2a, 0xc7, 0x2c, 0xaa, 0x4e, 0xa5, 0x1d, 0xb3, 0xc4, 0xeb, 0x45, 0xda, 0x31, 0x4b,
  6409  	0x16, 0xb8, 0x52, 0xd6, 0x91, 0xe1, 0x6a, 0xc7, 0x6c, 0x29, 0xa5, 0x90, 0x85, 0xde, 0xcd, 0x30,
  6410  	0x62, 0xea, 0xa3, 0x48, 0xf3, 0xbd, 0xd7, 0xe4, 0xce, 0xdc, 0xe3, 0xdc, 0xfc, 0x72, 0x8f, 0xff,
  6411  	0x9d, 0x01, 0xcb, 0x69, 0x45, 0x30, 0x94, 0x81, 0x93, 0xf1, 0x98, 0xd2, 0xdc, 0x78, 0x5d, 0xf6,
  6412  	0xab, 0xad, 0x15, 0xee, 0xfa, 0x47, 0xf5, 0x7f, 0xfb, 0x72, 0xd5, 0xf8, 0xcf, 0x2f, 0x57, 0x8d,
  6413  	0xff, 0xf9, 0x72, 0xd5, 0xf8, 0xfb, 0xff, 0x5d, 0x9d, 0x39, 0x99, 0x67, 0xff, 0xd5, 0xf8, 0xdb,
  6414  	0xbf, 0x0d, 0x00, 0x00, 0xff, 0xff, 0x8b, 0x54, 0x11, 0xdf, 0xef, 0x3c, 0x00, 0x00,
  6415  }
  6416  
  6417  // Reference imports to suppress errors if they are not otherwise used.
  6418  var _ context.Context
  6419  var _ grpc.ClientConn
  6420  
  6421  // This is a compile-time assertion to ensure that this generated file
  6422  // is compatible with the grpc package it is being compiled against.
  6423  const _ = grpc.SupportPackageIsVersion4
  6424  
  6425  // KVClient is the client API for KV service.
  6426  //
  6427  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  6428  type KVClient interface {
  6429  	// Range gets the keys in the range from the key-value store.
  6430  	Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  6431  	// Put puts the given key into the key-value store.
  6432  	// A put request increments the revision of the key-value store
  6433  	// and generates one event in the event history.
  6434  	Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  6435  	// DeleteRange deletes the given range from the key-value store.
  6436  	// A delete request increments the revision of the key-value store
  6437  	// and generates a delete event in the event history for every deleted key.
  6438  	DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  6439  	// Txn processes multiple requests in a single transaction.
  6440  	// A txn request increments the revision of the key-value store
  6441  	// and generates events with the same revision for every completed request.
  6442  	// It is not allowed to modify the same key several times within one txn.
  6443  	Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  6444  	// Compact compacts the event history in the etcd key-value store. The key-value
  6445  	// store should be periodically compacted or the event history will continue to grow
  6446  	// indefinitely.
  6447  	Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  6448  }
  6449  
  6450  type kVClient struct {
  6451  	cc *grpc.ClientConn
  6452  }
  6453  
  6454  func NewKVClient(cc *grpc.ClientConn) KVClient {
  6455  	return &kVClient{cc}
  6456  }
  6457  
  6458  func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  6459  	out := new(RangeResponse)
  6460  	err := c.cc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, opts...)
  6461  	if err != nil {
  6462  		return nil, err
  6463  	}
  6464  	return out, nil
  6465  }
  6466  
  6467  func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  6468  	out := new(PutResponse)
  6469  	err := c.cc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, opts...)
  6470  	if err != nil {
  6471  		return nil, err
  6472  	}
  6473  	return out, nil
  6474  }
  6475  
  6476  func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  6477  	out := new(DeleteRangeResponse)
  6478  	err := c.cc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, opts...)
  6479  	if err != nil {
  6480  		return nil, err
  6481  	}
  6482  	return out, nil
  6483  }
  6484  
  6485  func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  6486  	out := new(TxnResponse)
  6487  	err := c.cc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, opts...)
  6488  	if err != nil {
  6489  		return nil, err
  6490  	}
  6491  	return out, nil
  6492  }
  6493  
  6494  func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  6495  	out := new(CompactionResponse)
  6496  	err := c.cc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, opts...)
  6497  	if err != nil {
  6498  		return nil, err
  6499  	}
  6500  	return out, nil
  6501  }
  6502  
  6503  // KVServer is the server API for KV service.
  6504  type KVServer interface {
  6505  	// Range gets the keys in the range from the key-value store.
  6506  	Range(context.Context, *RangeRequest) (*RangeResponse, error)
  6507  	// Put puts the given key into the key-value store.
  6508  	// A put request increments the revision of the key-value store
  6509  	// and generates one event in the event history.
  6510  	Put(context.Context, *PutRequest) (*PutResponse, error)
  6511  	// DeleteRange deletes the given range from the key-value store.
  6512  	// A delete request increments the revision of the key-value store
  6513  	// and generates a delete event in the event history for every deleted key.
  6514  	DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  6515  	// Txn processes multiple requests in a single transaction.
  6516  	// A txn request increments the revision of the key-value store
  6517  	// and generates events with the same revision for every completed request.
  6518  	// It is not allowed to modify the same key several times within one txn.
  6519  	Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  6520  	// Compact compacts the event history in the etcd key-value store. The key-value
  6521  	// store should be periodically compacted or the event history will continue to grow
  6522  	// indefinitely.
  6523  	Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  6524  }
  6525  
  6526  // UnimplementedKVServer can be embedded to have forward compatible implementations.
  6527  type UnimplementedKVServer struct {
  6528  }
  6529  
  6530  func (*UnimplementedKVServer) Range(ctx context.Context, req *RangeRequest) (*RangeResponse, error) {
  6531  	return nil, status.Errorf(codes.Unimplemented, "method Range not implemented")
  6532  }
  6533  func (*UnimplementedKVServer) Put(ctx context.Context, req *PutRequest) (*PutResponse, error) {
  6534  	return nil, status.Errorf(codes.Unimplemented, "method Put not implemented")
  6535  }
  6536  func (*UnimplementedKVServer) DeleteRange(ctx context.Context, req *DeleteRangeRequest) (*DeleteRangeResponse, error) {
  6537  	return nil, status.Errorf(codes.Unimplemented, "method DeleteRange not implemented")
  6538  }
  6539  func (*UnimplementedKVServer) Txn(ctx context.Context, req *TxnRequest) (*TxnResponse, error) {
  6540  	return nil, status.Errorf(codes.Unimplemented, "method Txn not implemented")
  6541  }
  6542  func (*UnimplementedKVServer) Compact(ctx context.Context, req *CompactionRequest) (*CompactionResponse, error) {
  6543  	return nil, status.Errorf(codes.Unimplemented, "method Compact not implemented")
  6544  }
  6545  
  6546  func RegisterKVServer(s *grpc.Server, srv KVServer) {
  6547  	s.RegisterService(&_KV_serviceDesc, srv)
  6548  }
  6549  
  6550  func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6551  	in := new(RangeRequest)
  6552  	if err := dec(in); err != nil {
  6553  		return nil, err
  6554  	}
  6555  	if interceptor == nil {
  6556  		return srv.(KVServer).Range(ctx, in)
  6557  	}
  6558  	info := &grpc.UnaryServerInfo{
  6559  		Server:     srv,
  6560  		FullMethod: "/etcdserverpb.KV/Range",
  6561  	}
  6562  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6563  		return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  6564  	}
  6565  	return interceptor(ctx, in, info, handler)
  6566  }
  6567  
  6568  func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6569  	in := new(PutRequest)
  6570  	if err := dec(in); err != nil {
  6571  		return nil, err
  6572  	}
  6573  	if interceptor == nil {
  6574  		return srv.(KVServer).Put(ctx, in)
  6575  	}
  6576  	info := &grpc.UnaryServerInfo{
  6577  		Server:     srv,
  6578  		FullMethod: "/etcdserverpb.KV/Put",
  6579  	}
  6580  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6581  		return srv.(KVServer).Put(ctx, req.(*PutRequest))
  6582  	}
  6583  	return interceptor(ctx, in, info, handler)
  6584  }
  6585  
  6586  func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6587  	in := new(DeleteRangeRequest)
  6588  	if err := dec(in); err != nil {
  6589  		return nil, err
  6590  	}
  6591  	if interceptor == nil {
  6592  		return srv.(KVServer).DeleteRange(ctx, in)
  6593  	}
  6594  	info := &grpc.UnaryServerInfo{
  6595  		Server:     srv,
  6596  		FullMethod: "/etcdserverpb.KV/DeleteRange",
  6597  	}
  6598  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6599  		return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  6600  	}
  6601  	return interceptor(ctx, in, info, handler)
  6602  }
  6603  
  6604  func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6605  	in := new(TxnRequest)
  6606  	if err := dec(in); err != nil {
  6607  		return nil, err
  6608  	}
  6609  	if interceptor == nil {
  6610  		return srv.(KVServer).Txn(ctx, in)
  6611  	}
  6612  	info := &grpc.UnaryServerInfo{
  6613  		Server:     srv,
  6614  		FullMethod: "/etcdserverpb.KV/Txn",
  6615  	}
  6616  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6617  		return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  6618  	}
  6619  	return interceptor(ctx, in, info, handler)
  6620  }
  6621  
  6622  func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6623  	in := new(CompactionRequest)
  6624  	if err := dec(in); err != nil {
  6625  		return nil, err
  6626  	}
  6627  	if interceptor == nil {
  6628  		return srv.(KVServer).Compact(ctx, in)
  6629  	}
  6630  	info := &grpc.UnaryServerInfo{
  6631  		Server:     srv,
  6632  		FullMethod: "/etcdserverpb.KV/Compact",
  6633  	}
  6634  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6635  		return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  6636  	}
  6637  	return interceptor(ctx, in, info, handler)
  6638  }
  6639  
  6640  var _KV_serviceDesc = grpc.ServiceDesc{
  6641  	ServiceName: "etcdserverpb.KV",
  6642  	HandlerType: (*KVServer)(nil),
  6643  	Methods: []grpc.MethodDesc{
  6644  		{
  6645  			MethodName: "Range",
  6646  			Handler:    _KV_Range_Handler,
  6647  		},
  6648  		{
  6649  			MethodName: "Put",
  6650  			Handler:    _KV_Put_Handler,
  6651  		},
  6652  		{
  6653  			MethodName: "DeleteRange",
  6654  			Handler:    _KV_DeleteRange_Handler,
  6655  		},
  6656  		{
  6657  			MethodName: "Txn",
  6658  			Handler:    _KV_Txn_Handler,
  6659  		},
  6660  		{
  6661  			MethodName: "Compact",
  6662  			Handler:    _KV_Compact_Handler,
  6663  		},
  6664  	},
  6665  	Streams:  []grpc.StreamDesc{},
  6666  	Metadata: "rpc.proto",
  6667  }
  6668  
  6669  // WatchClient is the client API for Watch service.
  6670  //
  6671  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  6672  type WatchClient interface {
  6673  	// Watch watches for events happening or that have happened. Both input and output
  6674  	// are streams; the input stream is for creating and canceling watchers and the output
  6675  	// stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  6676  	// for several watches at once. The entire event history can be watched starting from the
  6677  	// last compaction revision.
  6678  	Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  6679  }
  6680  
  6681  type watchClient struct {
  6682  	cc *grpc.ClientConn
  6683  }
  6684  
  6685  func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  6686  	return &watchClient{cc}
  6687  }
  6688  
  6689  func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  6690  	stream, err := c.cc.NewStream(ctx, &_Watch_serviceDesc.Streams[0], "/etcdserverpb.Watch/Watch", opts...)
  6691  	if err != nil {
  6692  		return nil, err
  6693  	}
  6694  	x := &watchWatchClient{stream}
  6695  	return x, nil
  6696  }
  6697  
  6698  type Watch_WatchClient interface {
  6699  	Send(*WatchRequest) error
  6700  	Recv() (*WatchResponse, error)
  6701  	grpc.ClientStream
  6702  }
  6703  
  6704  type watchWatchClient struct {
  6705  	grpc.ClientStream
  6706  }
  6707  
  6708  func (x *watchWatchClient) Send(m *WatchRequest) error {
  6709  	return x.ClientStream.SendMsg(m)
  6710  }
  6711  
  6712  func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  6713  	m := new(WatchResponse)
  6714  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6715  		return nil, err
  6716  	}
  6717  	return m, nil
  6718  }
  6719  
  6720  // WatchServer is the server API for Watch service.
  6721  type WatchServer interface {
  6722  	// Watch watches for events happening or that have happened. Both input and output
  6723  	// are streams; the input stream is for creating and canceling watchers and the output
  6724  	// stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  6725  	// for several watches at once. The entire event history can be watched starting from the
  6726  	// last compaction revision.
  6727  	Watch(Watch_WatchServer) error
  6728  }
  6729  
  6730  // UnimplementedWatchServer can be embedded to have forward compatible implementations.
  6731  type UnimplementedWatchServer struct {
  6732  }
  6733  
  6734  func (*UnimplementedWatchServer) Watch(srv Watch_WatchServer) error {
  6735  	return status.Errorf(codes.Unimplemented, "method Watch not implemented")
  6736  }
  6737  
  6738  func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  6739  	s.RegisterService(&_Watch_serviceDesc, srv)
  6740  }
  6741  
  6742  func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  6743  	return srv.(WatchServer).Watch(&watchWatchServer{stream})
  6744  }
  6745  
  6746  type Watch_WatchServer interface {
  6747  	Send(*WatchResponse) error
  6748  	Recv() (*WatchRequest, error)
  6749  	grpc.ServerStream
  6750  }
  6751  
  6752  type watchWatchServer struct {
  6753  	grpc.ServerStream
  6754  }
  6755  
  6756  func (x *watchWatchServer) Send(m *WatchResponse) error {
  6757  	return x.ServerStream.SendMsg(m)
  6758  }
  6759  
  6760  func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  6761  	m := new(WatchRequest)
  6762  	if err := x.ServerStream.RecvMsg(m); err != nil {
  6763  		return nil, err
  6764  	}
  6765  	return m, nil
  6766  }
  6767  
  6768  var _Watch_serviceDesc = grpc.ServiceDesc{
  6769  	ServiceName: "etcdserverpb.Watch",
  6770  	HandlerType: (*WatchServer)(nil),
  6771  	Methods:     []grpc.MethodDesc{},
  6772  	Streams: []grpc.StreamDesc{
  6773  		{
  6774  			StreamName:    "Watch",
  6775  			Handler:       _Watch_Watch_Handler,
  6776  			ServerStreams: true,
  6777  			ClientStreams: true,
  6778  		},
  6779  	},
  6780  	Metadata: "rpc.proto",
  6781  }
  6782  
  6783  // LeaseClient is the client API for Lease service.
  6784  //
  6785  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  6786  type LeaseClient interface {
  6787  	// LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  6788  	// within a given time to live period. All keys attached to the lease will be expired and
  6789  	// deleted if the lease expires. Each expired key generates a delete event in the event history.
  6790  	LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  6791  	// LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  6792  	LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  6793  	// LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  6794  	// to the server and streaming keep alive responses from the server to the client.
  6795  	LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  6796  	// LeaseTimeToLive retrieves lease information.
  6797  	LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error)
  6798  	// LeaseLeases lists all existing leases.
  6799  	LeaseLeases(ctx context.Context, in *LeaseLeasesRequest, opts ...grpc.CallOption) (*LeaseLeasesResponse, error)
  6800  }
  6801  
  6802  type leaseClient struct {
  6803  	cc *grpc.ClientConn
  6804  }
  6805  
  6806  func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  6807  	return &leaseClient{cc}
  6808  }
  6809  
  6810  func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  6811  	out := new(LeaseGrantResponse)
  6812  	err := c.cc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, opts...)
  6813  	if err != nil {
  6814  		return nil, err
  6815  	}
  6816  	return out, nil
  6817  }
  6818  
  6819  func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  6820  	out := new(LeaseRevokeResponse)
  6821  	err := c.cc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, opts...)
  6822  	if err != nil {
  6823  		return nil, err
  6824  	}
  6825  	return out, nil
  6826  }
  6827  
  6828  func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  6829  	stream, err := c.cc.NewStream(ctx, &_Lease_serviceDesc.Streams[0], "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  6830  	if err != nil {
  6831  		return nil, err
  6832  	}
  6833  	x := &leaseLeaseKeepAliveClient{stream}
  6834  	return x, nil
  6835  }
  6836  
  6837  type Lease_LeaseKeepAliveClient interface {
  6838  	Send(*LeaseKeepAliveRequest) error
  6839  	Recv() (*LeaseKeepAliveResponse, error)
  6840  	grpc.ClientStream
  6841  }
  6842  
  6843  type leaseLeaseKeepAliveClient struct {
  6844  	grpc.ClientStream
  6845  }
  6846  
  6847  func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  6848  	return x.ClientStream.SendMsg(m)
  6849  }
  6850  
  6851  func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  6852  	m := new(LeaseKeepAliveResponse)
  6853  	if err := x.ClientStream.RecvMsg(m); err != nil {
  6854  		return nil, err
  6855  	}
  6856  	return m, nil
  6857  }
  6858  
  6859  func (c *leaseClient) LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error) {
  6860  	out := new(LeaseTimeToLiveResponse)
  6861  	err := c.cc.Invoke(ctx, "/etcdserverpb.Lease/LeaseTimeToLive", in, out, opts...)
  6862  	if err != nil {
  6863  		return nil, err
  6864  	}
  6865  	return out, nil
  6866  }
  6867  
  6868  func (c *leaseClient) LeaseLeases(ctx context.Context, in *LeaseLeasesRequest, opts ...grpc.CallOption) (*LeaseLeasesResponse, error) {
  6869  	out := new(LeaseLeasesResponse)
  6870  	err := c.cc.Invoke(ctx, "/etcdserverpb.Lease/LeaseLeases", in, out, opts...)
  6871  	if err != nil {
  6872  		return nil, err
  6873  	}
  6874  	return out, nil
  6875  }
  6876  
  6877  // LeaseServer is the server API for Lease service.
  6878  type LeaseServer interface {
  6879  	// LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  6880  	// within a given time to live period. All keys attached to the lease will be expired and
  6881  	// deleted if the lease expires. Each expired key generates a delete event in the event history.
  6882  	LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  6883  	// LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  6884  	LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  6885  	// LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  6886  	// to the server and streaming keep alive responses from the server to the client.
  6887  	LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  6888  	// LeaseTimeToLive retrieves lease information.
  6889  	LeaseTimeToLive(context.Context, *LeaseTimeToLiveRequest) (*LeaseTimeToLiveResponse, error)
  6890  	// LeaseLeases lists all existing leases.
  6891  	LeaseLeases(context.Context, *LeaseLeasesRequest) (*LeaseLeasesResponse, error)
  6892  }
  6893  
  6894  // UnimplementedLeaseServer can be embedded to have forward compatible implementations.
  6895  type UnimplementedLeaseServer struct {
  6896  }
  6897  
  6898  func (*UnimplementedLeaseServer) LeaseGrant(ctx context.Context, req *LeaseGrantRequest) (*LeaseGrantResponse, error) {
  6899  	return nil, status.Errorf(codes.Unimplemented, "method LeaseGrant not implemented")
  6900  }
  6901  func (*UnimplementedLeaseServer) LeaseRevoke(ctx context.Context, req *LeaseRevokeRequest) (*LeaseRevokeResponse, error) {
  6902  	return nil, status.Errorf(codes.Unimplemented, "method LeaseRevoke not implemented")
  6903  }
  6904  func (*UnimplementedLeaseServer) LeaseKeepAlive(srv Lease_LeaseKeepAliveServer) error {
  6905  	return status.Errorf(codes.Unimplemented, "method LeaseKeepAlive not implemented")
  6906  }
  6907  func (*UnimplementedLeaseServer) LeaseTimeToLive(ctx context.Context, req *LeaseTimeToLiveRequest) (*LeaseTimeToLiveResponse, error) {
  6908  	return nil, status.Errorf(codes.Unimplemented, "method LeaseTimeToLive not implemented")
  6909  }
  6910  func (*UnimplementedLeaseServer) LeaseLeases(ctx context.Context, req *LeaseLeasesRequest) (*LeaseLeasesResponse, error) {
  6911  	return nil, status.Errorf(codes.Unimplemented, "method LeaseLeases not implemented")
  6912  }
  6913  
  6914  func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  6915  	s.RegisterService(&_Lease_serviceDesc, srv)
  6916  }
  6917  
  6918  func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6919  	in := new(LeaseGrantRequest)
  6920  	if err := dec(in); err != nil {
  6921  		return nil, err
  6922  	}
  6923  	if interceptor == nil {
  6924  		return srv.(LeaseServer).LeaseGrant(ctx, in)
  6925  	}
  6926  	info := &grpc.UnaryServerInfo{
  6927  		Server:     srv,
  6928  		FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  6929  	}
  6930  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6931  		return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  6932  	}
  6933  	return interceptor(ctx, in, info, handler)
  6934  }
  6935  
  6936  func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6937  	in := new(LeaseRevokeRequest)
  6938  	if err := dec(in); err != nil {
  6939  		return nil, err
  6940  	}
  6941  	if interceptor == nil {
  6942  		return srv.(LeaseServer).LeaseRevoke(ctx, in)
  6943  	}
  6944  	info := &grpc.UnaryServerInfo{
  6945  		Server:     srv,
  6946  		FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  6947  	}
  6948  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6949  		return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  6950  	}
  6951  	return interceptor(ctx, in, info, handler)
  6952  }
  6953  
  6954  func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  6955  	return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  6956  }
  6957  
  6958  type Lease_LeaseKeepAliveServer interface {
  6959  	Send(*LeaseKeepAliveResponse) error
  6960  	Recv() (*LeaseKeepAliveRequest, error)
  6961  	grpc.ServerStream
  6962  }
  6963  
  6964  type leaseLeaseKeepAliveServer struct {
  6965  	grpc.ServerStream
  6966  }
  6967  
  6968  func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  6969  	return x.ServerStream.SendMsg(m)
  6970  }
  6971  
  6972  func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  6973  	m := new(LeaseKeepAliveRequest)
  6974  	if err := x.ServerStream.RecvMsg(m); err != nil {
  6975  		return nil, err
  6976  	}
  6977  	return m, nil
  6978  }
  6979  
  6980  func _Lease_LeaseTimeToLive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6981  	in := new(LeaseTimeToLiveRequest)
  6982  	if err := dec(in); err != nil {
  6983  		return nil, err
  6984  	}
  6985  	if interceptor == nil {
  6986  		return srv.(LeaseServer).LeaseTimeToLive(ctx, in)
  6987  	}
  6988  	info := &grpc.UnaryServerInfo{
  6989  		Server:     srv,
  6990  		FullMethod: "/etcdserverpb.Lease/LeaseTimeToLive",
  6991  	}
  6992  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  6993  		return srv.(LeaseServer).LeaseTimeToLive(ctx, req.(*LeaseTimeToLiveRequest))
  6994  	}
  6995  	return interceptor(ctx, in, info, handler)
  6996  }
  6997  
  6998  func _Lease_LeaseLeases_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  6999  	in := new(LeaseLeasesRequest)
  7000  	if err := dec(in); err != nil {
  7001  		return nil, err
  7002  	}
  7003  	if interceptor == nil {
  7004  		return srv.(LeaseServer).LeaseLeases(ctx, in)
  7005  	}
  7006  	info := &grpc.UnaryServerInfo{
  7007  		Server:     srv,
  7008  		FullMethod: "/etcdserverpb.Lease/LeaseLeases",
  7009  	}
  7010  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7011  		return srv.(LeaseServer).LeaseLeases(ctx, req.(*LeaseLeasesRequest))
  7012  	}
  7013  	return interceptor(ctx, in, info, handler)
  7014  }
  7015  
  7016  var _Lease_serviceDesc = grpc.ServiceDesc{
  7017  	ServiceName: "etcdserverpb.Lease",
  7018  	HandlerType: (*LeaseServer)(nil),
  7019  	Methods: []grpc.MethodDesc{
  7020  		{
  7021  			MethodName: "LeaseGrant",
  7022  			Handler:    _Lease_LeaseGrant_Handler,
  7023  		},
  7024  		{
  7025  			MethodName: "LeaseRevoke",
  7026  			Handler:    _Lease_LeaseRevoke_Handler,
  7027  		},
  7028  		{
  7029  			MethodName: "LeaseTimeToLive",
  7030  			Handler:    _Lease_LeaseTimeToLive_Handler,
  7031  		},
  7032  		{
  7033  			MethodName: "LeaseLeases",
  7034  			Handler:    _Lease_LeaseLeases_Handler,
  7035  		},
  7036  	},
  7037  	Streams: []grpc.StreamDesc{
  7038  		{
  7039  			StreamName:    "LeaseKeepAlive",
  7040  			Handler:       _Lease_LeaseKeepAlive_Handler,
  7041  			ServerStreams: true,
  7042  			ClientStreams: true,
  7043  		},
  7044  	},
  7045  	Metadata: "rpc.proto",
  7046  }
  7047  
  7048  // ClusterClient is the client API for Cluster service.
  7049  //
  7050  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  7051  type ClusterClient interface {
  7052  	// MemberAdd adds a member into the cluster.
  7053  	MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  7054  	// MemberRemove removes an existing member from the cluster.
  7055  	MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  7056  	// MemberUpdate updates the member configuration.
  7057  	MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  7058  	// MemberList lists all the members in the cluster.
  7059  	MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  7060  	// MemberPromote promotes a member from raft learner (non-voting) to raft voting member.
  7061  	MemberPromote(ctx context.Context, in *MemberPromoteRequest, opts ...grpc.CallOption) (*MemberPromoteResponse, error)
  7062  }
  7063  
  7064  type clusterClient struct {
  7065  	cc *grpc.ClientConn
  7066  }
  7067  
  7068  func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  7069  	return &clusterClient{cc}
  7070  }
  7071  
  7072  func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  7073  	out := new(MemberAddResponse)
  7074  	err := c.cc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, opts...)
  7075  	if err != nil {
  7076  		return nil, err
  7077  	}
  7078  	return out, nil
  7079  }
  7080  
  7081  func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  7082  	out := new(MemberRemoveResponse)
  7083  	err := c.cc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, opts...)
  7084  	if err != nil {
  7085  		return nil, err
  7086  	}
  7087  	return out, nil
  7088  }
  7089  
  7090  func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  7091  	out := new(MemberUpdateResponse)
  7092  	err := c.cc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, opts...)
  7093  	if err != nil {
  7094  		return nil, err
  7095  	}
  7096  	return out, nil
  7097  }
  7098  
  7099  func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  7100  	out := new(MemberListResponse)
  7101  	err := c.cc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, opts...)
  7102  	if err != nil {
  7103  		return nil, err
  7104  	}
  7105  	return out, nil
  7106  }
  7107  
  7108  func (c *clusterClient) MemberPromote(ctx context.Context, in *MemberPromoteRequest, opts ...grpc.CallOption) (*MemberPromoteResponse, error) {
  7109  	out := new(MemberPromoteResponse)
  7110  	err := c.cc.Invoke(ctx, "/etcdserverpb.Cluster/MemberPromote", in, out, opts...)
  7111  	if err != nil {
  7112  		return nil, err
  7113  	}
  7114  	return out, nil
  7115  }
  7116  
  7117  // ClusterServer is the server API for Cluster service.
  7118  type ClusterServer interface {
  7119  	// MemberAdd adds a member into the cluster.
  7120  	MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  7121  	// MemberRemove removes an existing member from the cluster.
  7122  	MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  7123  	// MemberUpdate updates the member configuration.
  7124  	MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  7125  	// MemberList lists all the members in the cluster.
  7126  	MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  7127  	// MemberPromote promotes a member from raft learner (non-voting) to raft voting member.
  7128  	MemberPromote(context.Context, *MemberPromoteRequest) (*MemberPromoteResponse, error)
  7129  }
  7130  
  7131  // UnimplementedClusterServer can be embedded to have forward compatible implementations.
  7132  type UnimplementedClusterServer struct {
  7133  }
  7134  
  7135  func (*UnimplementedClusterServer) MemberAdd(ctx context.Context, req *MemberAddRequest) (*MemberAddResponse, error) {
  7136  	return nil, status.Errorf(codes.Unimplemented, "method MemberAdd not implemented")
  7137  }
  7138  func (*UnimplementedClusterServer) MemberRemove(ctx context.Context, req *MemberRemoveRequest) (*MemberRemoveResponse, error) {
  7139  	return nil, status.Errorf(codes.Unimplemented, "method MemberRemove not implemented")
  7140  }
  7141  func (*UnimplementedClusterServer) MemberUpdate(ctx context.Context, req *MemberUpdateRequest) (*MemberUpdateResponse, error) {
  7142  	return nil, status.Errorf(codes.Unimplemented, "method MemberUpdate not implemented")
  7143  }
  7144  func (*UnimplementedClusterServer) MemberList(ctx context.Context, req *MemberListRequest) (*MemberListResponse, error) {
  7145  	return nil, status.Errorf(codes.Unimplemented, "method MemberList not implemented")
  7146  }
  7147  func (*UnimplementedClusterServer) MemberPromote(ctx context.Context, req *MemberPromoteRequest) (*MemberPromoteResponse, error) {
  7148  	return nil, status.Errorf(codes.Unimplemented, "method MemberPromote not implemented")
  7149  }
  7150  
  7151  func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  7152  	s.RegisterService(&_Cluster_serviceDesc, srv)
  7153  }
  7154  
  7155  func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7156  	in := new(MemberAddRequest)
  7157  	if err := dec(in); err != nil {
  7158  		return nil, err
  7159  	}
  7160  	if interceptor == nil {
  7161  		return srv.(ClusterServer).MemberAdd(ctx, in)
  7162  	}
  7163  	info := &grpc.UnaryServerInfo{
  7164  		Server:     srv,
  7165  		FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  7166  	}
  7167  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7168  		return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  7169  	}
  7170  	return interceptor(ctx, in, info, handler)
  7171  }
  7172  
  7173  func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7174  	in := new(MemberRemoveRequest)
  7175  	if err := dec(in); err != nil {
  7176  		return nil, err
  7177  	}
  7178  	if interceptor == nil {
  7179  		return srv.(ClusterServer).MemberRemove(ctx, in)
  7180  	}
  7181  	info := &grpc.UnaryServerInfo{
  7182  		Server:     srv,
  7183  		FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  7184  	}
  7185  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7186  		return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  7187  	}
  7188  	return interceptor(ctx, in, info, handler)
  7189  }
  7190  
  7191  func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7192  	in := new(MemberUpdateRequest)
  7193  	if err := dec(in); err != nil {
  7194  		return nil, err
  7195  	}
  7196  	if interceptor == nil {
  7197  		return srv.(ClusterServer).MemberUpdate(ctx, in)
  7198  	}
  7199  	info := &grpc.UnaryServerInfo{
  7200  		Server:     srv,
  7201  		FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  7202  	}
  7203  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7204  		return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  7205  	}
  7206  	return interceptor(ctx, in, info, handler)
  7207  }
  7208  
  7209  func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7210  	in := new(MemberListRequest)
  7211  	if err := dec(in); err != nil {
  7212  		return nil, err
  7213  	}
  7214  	if interceptor == nil {
  7215  		return srv.(ClusterServer).MemberList(ctx, in)
  7216  	}
  7217  	info := &grpc.UnaryServerInfo{
  7218  		Server:     srv,
  7219  		FullMethod: "/etcdserverpb.Cluster/MemberList",
  7220  	}
  7221  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7222  		return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  7223  	}
  7224  	return interceptor(ctx, in, info, handler)
  7225  }
  7226  
  7227  func _Cluster_MemberPromote_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7228  	in := new(MemberPromoteRequest)
  7229  	if err := dec(in); err != nil {
  7230  		return nil, err
  7231  	}
  7232  	if interceptor == nil {
  7233  		return srv.(ClusterServer).MemberPromote(ctx, in)
  7234  	}
  7235  	info := &grpc.UnaryServerInfo{
  7236  		Server:     srv,
  7237  		FullMethod: "/etcdserverpb.Cluster/MemberPromote",
  7238  	}
  7239  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7240  		return srv.(ClusterServer).MemberPromote(ctx, req.(*MemberPromoteRequest))
  7241  	}
  7242  	return interceptor(ctx, in, info, handler)
  7243  }
  7244  
  7245  var _Cluster_serviceDesc = grpc.ServiceDesc{
  7246  	ServiceName: "etcdserverpb.Cluster",
  7247  	HandlerType: (*ClusterServer)(nil),
  7248  	Methods: []grpc.MethodDesc{
  7249  		{
  7250  			MethodName: "MemberAdd",
  7251  			Handler:    _Cluster_MemberAdd_Handler,
  7252  		},
  7253  		{
  7254  			MethodName: "MemberRemove",
  7255  			Handler:    _Cluster_MemberRemove_Handler,
  7256  		},
  7257  		{
  7258  			MethodName: "MemberUpdate",
  7259  			Handler:    _Cluster_MemberUpdate_Handler,
  7260  		},
  7261  		{
  7262  			MethodName: "MemberList",
  7263  			Handler:    _Cluster_MemberList_Handler,
  7264  		},
  7265  		{
  7266  			MethodName: "MemberPromote",
  7267  			Handler:    _Cluster_MemberPromote_Handler,
  7268  		},
  7269  	},
  7270  	Streams:  []grpc.StreamDesc{},
  7271  	Metadata: "rpc.proto",
  7272  }
  7273  
  7274  // MaintenanceClient is the client API for Maintenance service.
  7275  //
  7276  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  7277  type MaintenanceClient interface {
  7278  	// Alarm activates, deactivates, and queries alarms regarding cluster health.
  7279  	Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  7280  	// Status gets the status of the member.
  7281  	Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  7282  	// Defragment defragments a member's backend database to recover storage space.
  7283  	Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  7284  	// Hash computes the hash of whole backend keyspace,
  7285  	// including key, lease, and other buckets in storage.
  7286  	// This is designed for testing ONLY!
  7287  	// Do not rely on this in production with ongoing transactions,
  7288  	// since Hash operation does not hold MVCC locks.
  7289  	// Use "HashKV" API instead for "key" bucket consistency checks.
  7290  	Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  7291  	// HashKV computes the hash of all MVCC keys up to a given revision.
  7292  	// It only iterates "key" bucket in backend storage.
  7293  	HashKV(ctx context.Context, in *HashKVRequest, opts ...grpc.CallOption) (*HashKVResponse, error)
  7294  	// Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  7295  	Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  7296  	// MoveLeader requests current leader node to transfer its leadership to transferee.
  7297  	MoveLeader(ctx context.Context, in *MoveLeaderRequest, opts ...grpc.CallOption) (*MoveLeaderResponse, error)
  7298  	// Downgrade requests downgrades, verifies feasibility or cancels downgrade
  7299  	// on the cluster version.
  7300  	// Supported since etcd 3.5.
  7301  	Downgrade(ctx context.Context, in *DowngradeRequest, opts ...grpc.CallOption) (*DowngradeResponse, error)
  7302  }
  7303  
  7304  type maintenanceClient struct {
  7305  	cc *grpc.ClientConn
  7306  }
  7307  
  7308  func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  7309  	return &maintenanceClient{cc}
  7310  }
  7311  
  7312  func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  7313  	out := new(AlarmResponse)
  7314  	err := c.cc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, opts...)
  7315  	if err != nil {
  7316  		return nil, err
  7317  	}
  7318  	return out, nil
  7319  }
  7320  
  7321  func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  7322  	out := new(StatusResponse)
  7323  	err := c.cc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, opts...)
  7324  	if err != nil {
  7325  		return nil, err
  7326  	}
  7327  	return out, nil
  7328  }
  7329  
  7330  func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  7331  	out := new(DefragmentResponse)
  7332  	err := c.cc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, opts...)
  7333  	if err != nil {
  7334  		return nil, err
  7335  	}
  7336  	return out, nil
  7337  }
  7338  
  7339  func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  7340  	out := new(HashResponse)
  7341  	err := c.cc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, opts...)
  7342  	if err != nil {
  7343  		return nil, err
  7344  	}
  7345  	return out, nil
  7346  }
  7347  
  7348  func (c *maintenanceClient) HashKV(ctx context.Context, in *HashKVRequest, opts ...grpc.CallOption) (*HashKVResponse, error) {
  7349  	out := new(HashKVResponse)
  7350  	err := c.cc.Invoke(ctx, "/etcdserverpb.Maintenance/HashKV", in, out, opts...)
  7351  	if err != nil {
  7352  		return nil, err
  7353  	}
  7354  	return out, nil
  7355  }
  7356  
  7357  func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  7358  	stream, err := c.cc.NewStream(ctx, &_Maintenance_serviceDesc.Streams[0], "/etcdserverpb.Maintenance/Snapshot", opts...)
  7359  	if err != nil {
  7360  		return nil, err
  7361  	}
  7362  	x := &maintenanceSnapshotClient{stream}
  7363  	if err := x.ClientStream.SendMsg(in); err != nil {
  7364  		return nil, err
  7365  	}
  7366  	if err := x.ClientStream.CloseSend(); err != nil {
  7367  		return nil, err
  7368  	}
  7369  	return x, nil
  7370  }
  7371  
  7372  type Maintenance_SnapshotClient interface {
  7373  	Recv() (*SnapshotResponse, error)
  7374  	grpc.ClientStream
  7375  }
  7376  
  7377  type maintenanceSnapshotClient struct {
  7378  	grpc.ClientStream
  7379  }
  7380  
  7381  func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  7382  	m := new(SnapshotResponse)
  7383  	if err := x.ClientStream.RecvMsg(m); err != nil {
  7384  		return nil, err
  7385  	}
  7386  	return m, nil
  7387  }
  7388  
  7389  func (c *maintenanceClient) MoveLeader(ctx context.Context, in *MoveLeaderRequest, opts ...grpc.CallOption) (*MoveLeaderResponse, error) {
  7390  	out := new(MoveLeaderResponse)
  7391  	err := c.cc.Invoke(ctx, "/etcdserverpb.Maintenance/MoveLeader", in, out, opts...)
  7392  	if err != nil {
  7393  		return nil, err
  7394  	}
  7395  	return out, nil
  7396  }
  7397  
  7398  func (c *maintenanceClient) Downgrade(ctx context.Context, in *DowngradeRequest, opts ...grpc.CallOption) (*DowngradeResponse, error) {
  7399  	out := new(DowngradeResponse)
  7400  	err := c.cc.Invoke(ctx, "/etcdserverpb.Maintenance/Downgrade", in, out, opts...)
  7401  	if err != nil {
  7402  		return nil, err
  7403  	}
  7404  	return out, nil
  7405  }
  7406  
  7407  // MaintenanceServer is the server API for Maintenance service.
  7408  type MaintenanceServer interface {
  7409  	// Alarm activates, deactivates, and queries alarms regarding cluster health.
  7410  	Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  7411  	// Status gets the status of the member.
  7412  	Status(context.Context, *StatusRequest) (*StatusResponse, error)
  7413  	// Defragment defragments a member's backend database to recover storage space.
  7414  	Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  7415  	// Hash computes the hash of whole backend keyspace,
  7416  	// including key, lease, and other buckets in storage.
  7417  	// This is designed for testing ONLY!
  7418  	// Do not rely on this in production with ongoing transactions,
  7419  	// since Hash operation does not hold MVCC locks.
  7420  	// Use "HashKV" API instead for "key" bucket consistency checks.
  7421  	Hash(context.Context, *HashRequest) (*HashResponse, error)
  7422  	// HashKV computes the hash of all MVCC keys up to a given revision.
  7423  	// It only iterates "key" bucket in backend storage.
  7424  	HashKV(context.Context, *HashKVRequest) (*HashKVResponse, error)
  7425  	// Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  7426  	Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  7427  	// MoveLeader requests current leader node to transfer its leadership to transferee.
  7428  	MoveLeader(context.Context, *MoveLeaderRequest) (*MoveLeaderResponse, error)
  7429  	// Downgrade requests downgrades, verifies feasibility or cancels downgrade
  7430  	// on the cluster version.
  7431  	// Supported since etcd 3.5.
  7432  	Downgrade(context.Context, *DowngradeRequest) (*DowngradeResponse, error)
  7433  }
  7434  
  7435  // UnimplementedMaintenanceServer can be embedded to have forward compatible implementations.
  7436  type UnimplementedMaintenanceServer struct {
  7437  }
  7438  
  7439  func (*UnimplementedMaintenanceServer) Alarm(ctx context.Context, req *AlarmRequest) (*AlarmResponse, error) {
  7440  	return nil, status.Errorf(codes.Unimplemented, "method Alarm not implemented")
  7441  }
  7442  func (*UnimplementedMaintenanceServer) Status(ctx context.Context, req *StatusRequest) (*StatusResponse, error) {
  7443  	return nil, status.Errorf(codes.Unimplemented, "method Status not implemented")
  7444  }
  7445  func (*UnimplementedMaintenanceServer) Defragment(ctx context.Context, req *DefragmentRequest) (*DefragmentResponse, error) {
  7446  	return nil, status.Errorf(codes.Unimplemented, "method Defragment not implemented")
  7447  }
  7448  func (*UnimplementedMaintenanceServer) Hash(ctx context.Context, req *HashRequest) (*HashResponse, error) {
  7449  	return nil, status.Errorf(codes.Unimplemented, "method Hash not implemented")
  7450  }
  7451  func (*UnimplementedMaintenanceServer) HashKV(ctx context.Context, req *HashKVRequest) (*HashKVResponse, error) {
  7452  	return nil, status.Errorf(codes.Unimplemented, "method HashKV not implemented")
  7453  }
  7454  func (*UnimplementedMaintenanceServer) Snapshot(req *SnapshotRequest, srv Maintenance_SnapshotServer) error {
  7455  	return status.Errorf(codes.Unimplemented, "method Snapshot not implemented")
  7456  }
  7457  func (*UnimplementedMaintenanceServer) MoveLeader(ctx context.Context, req *MoveLeaderRequest) (*MoveLeaderResponse, error) {
  7458  	return nil, status.Errorf(codes.Unimplemented, "method MoveLeader not implemented")
  7459  }
  7460  func (*UnimplementedMaintenanceServer) Downgrade(ctx context.Context, req *DowngradeRequest) (*DowngradeResponse, error) {
  7461  	return nil, status.Errorf(codes.Unimplemented, "method Downgrade not implemented")
  7462  }
  7463  
  7464  func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  7465  	s.RegisterService(&_Maintenance_serviceDesc, srv)
  7466  }
  7467  
  7468  func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7469  	in := new(AlarmRequest)
  7470  	if err := dec(in); err != nil {
  7471  		return nil, err
  7472  	}
  7473  	if interceptor == nil {
  7474  		return srv.(MaintenanceServer).Alarm(ctx, in)
  7475  	}
  7476  	info := &grpc.UnaryServerInfo{
  7477  		Server:     srv,
  7478  		FullMethod: "/etcdserverpb.Maintenance/Alarm",
  7479  	}
  7480  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7481  		return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  7482  	}
  7483  	return interceptor(ctx, in, info, handler)
  7484  }
  7485  
  7486  func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7487  	in := new(StatusRequest)
  7488  	if err := dec(in); err != nil {
  7489  		return nil, err
  7490  	}
  7491  	if interceptor == nil {
  7492  		return srv.(MaintenanceServer).Status(ctx, in)
  7493  	}
  7494  	info := &grpc.UnaryServerInfo{
  7495  		Server:     srv,
  7496  		FullMethod: "/etcdserverpb.Maintenance/Status",
  7497  	}
  7498  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7499  		return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  7500  	}
  7501  	return interceptor(ctx, in, info, handler)
  7502  }
  7503  
  7504  func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7505  	in := new(DefragmentRequest)
  7506  	if err := dec(in); err != nil {
  7507  		return nil, err
  7508  	}
  7509  	if interceptor == nil {
  7510  		return srv.(MaintenanceServer).Defragment(ctx, in)
  7511  	}
  7512  	info := &grpc.UnaryServerInfo{
  7513  		Server:     srv,
  7514  		FullMethod: "/etcdserverpb.Maintenance/Defragment",
  7515  	}
  7516  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7517  		return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  7518  	}
  7519  	return interceptor(ctx, in, info, handler)
  7520  }
  7521  
  7522  func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7523  	in := new(HashRequest)
  7524  	if err := dec(in); err != nil {
  7525  		return nil, err
  7526  	}
  7527  	if interceptor == nil {
  7528  		return srv.(MaintenanceServer).Hash(ctx, in)
  7529  	}
  7530  	info := &grpc.UnaryServerInfo{
  7531  		Server:     srv,
  7532  		FullMethod: "/etcdserverpb.Maintenance/Hash",
  7533  	}
  7534  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7535  		return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  7536  	}
  7537  	return interceptor(ctx, in, info, handler)
  7538  }
  7539  
  7540  func _Maintenance_HashKV_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7541  	in := new(HashKVRequest)
  7542  	if err := dec(in); err != nil {
  7543  		return nil, err
  7544  	}
  7545  	if interceptor == nil {
  7546  		return srv.(MaintenanceServer).HashKV(ctx, in)
  7547  	}
  7548  	info := &grpc.UnaryServerInfo{
  7549  		Server:     srv,
  7550  		FullMethod: "/etcdserverpb.Maintenance/HashKV",
  7551  	}
  7552  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7553  		return srv.(MaintenanceServer).HashKV(ctx, req.(*HashKVRequest))
  7554  	}
  7555  	return interceptor(ctx, in, info, handler)
  7556  }
  7557  
  7558  func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  7559  	m := new(SnapshotRequest)
  7560  	if err := stream.RecvMsg(m); err != nil {
  7561  		return err
  7562  	}
  7563  	return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  7564  }
  7565  
  7566  type Maintenance_SnapshotServer interface {
  7567  	Send(*SnapshotResponse) error
  7568  	grpc.ServerStream
  7569  }
  7570  
  7571  type maintenanceSnapshotServer struct {
  7572  	grpc.ServerStream
  7573  }
  7574  
  7575  func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  7576  	return x.ServerStream.SendMsg(m)
  7577  }
  7578  
  7579  func _Maintenance_MoveLeader_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7580  	in := new(MoveLeaderRequest)
  7581  	if err := dec(in); err != nil {
  7582  		return nil, err
  7583  	}
  7584  	if interceptor == nil {
  7585  		return srv.(MaintenanceServer).MoveLeader(ctx, in)
  7586  	}
  7587  	info := &grpc.UnaryServerInfo{
  7588  		Server:     srv,
  7589  		FullMethod: "/etcdserverpb.Maintenance/MoveLeader",
  7590  	}
  7591  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7592  		return srv.(MaintenanceServer).MoveLeader(ctx, req.(*MoveLeaderRequest))
  7593  	}
  7594  	return interceptor(ctx, in, info, handler)
  7595  }
  7596  
  7597  func _Maintenance_Downgrade_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7598  	in := new(DowngradeRequest)
  7599  	if err := dec(in); err != nil {
  7600  		return nil, err
  7601  	}
  7602  	if interceptor == nil {
  7603  		return srv.(MaintenanceServer).Downgrade(ctx, in)
  7604  	}
  7605  	info := &grpc.UnaryServerInfo{
  7606  		Server:     srv,
  7607  		FullMethod: "/etcdserverpb.Maintenance/Downgrade",
  7608  	}
  7609  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7610  		return srv.(MaintenanceServer).Downgrade(ctx, req.(*DowngradeRequest))
  7611  	}
  7612  	return interceptor(ctx, in, info, handler)
  7613  }
  7614  
  7615  var _Maintenance_serviceDesc = grpc.ServiceDesc{
  7616  	ServiceName: "etcdserverpb.Maintenance",
  7617  	HandlerType: (*MaintenanceServer)(nil),
  7618  	Methods: []grpc.MethodDesc{
  7619  		{
  7620  			MethodName: "Alarm",
  7621  			Handler:    _Maintenance_Alarm_Handler,
  7622  		},
  7623  		{
  7624  			MethodName: "Status",
  7625  			Handler:    _Maintenance_Status_Handler,
  7626  		},
  7627  		{
  7628  			MethodName: "Defragment",
  7629  			Handler:    _Maintenance_Defragment_Handler,
  7630  		},
  7631  		{
  7632  			MethodName: "Hash",
  7633  			Handler:    _Maintenance_Hash_Handler,
  7634  		},
  7635  		{
  7636  			MethodName: "HashKV",
  7637  			Handler:    _Maintenance_HashKV_Handler,
  7638  		},
  7639  		{
  7640  			MethodName: "MoveLeader",
  7641  			Handler:    _Maintenance_MoveLeader_Handler,
  7642  		},
  7643  		{
  7644  			MethodName: "Downgrade",
  7645  			Handler:    _Maintenance_Downgrade_Handler,
  7646  		},
  7647  	},
  7648  	Streams: []grpc.StreamDesc{
  7649  		{
  7650  			StreamName:    "Snapshot",
  7651  			Handler:       _Maintenance_Snapshot_Handler,
  7652  			ServerStreams: true,
  7653  		},
  7654  	},
  7655  	Metadata: "rpc.proto",
  7656  }
  7657  
  7658  // AuthClient is the client API for Auth service.
  7659  //
  7660  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  7661  type AuthClient interface {
  7662  	// AuthEnable enables authentication.
  7663  	AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  7664  	// AuthDisable disables authentication.
  7665  	AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  7666  	// AuthStatus displays authentication status.
  7667  	AuthStatus(ctx context.Context, in *AuthStatusRequest, opts ...grpc.CallOption) (*AuthStatusResponse, error)
  7668  	// Authenticate processes an authenticate request.
  7669  	Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  7670  	// UserAdd adds a new user. User name cannot be empty.
  7671  	UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  7672  	// UserGet gets detailed user information.
  7673  	UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  7674  	// UserList gets a list of all users.
  7675  	UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
  7676  	// UserDelete deletes a specified user.
  7677  	UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  7678  	// UserChangePassword changes the password of a specified user.
  7679  	UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  7680  	// UserGrant grants a role to a specified user.
  7681  	UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  7682  	// UserRevokeRole revokes a role of specified user.
  7683  	UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  7684  	// RoleAdd adds a new role. Role name cannot be empty.
  7685  	RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  7686  	// RoleGet gets detailed role information.
  7687  	RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  7688  	// RoleList gets lists of all roles.
  7689  	RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
  7690  	// RoleDelete deletes a specified role.
  7691  	RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  7692  	// RoleGrantPermission grants a permission of a specified key or range to a specified role.
  7693  	RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  7694  	// RoleRevokePermission revokes a key or range permission of a specified role.
  7695  	RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  7696  }
  7697  
  7698  type authClient struct {
  7699  	cc *grpc.ClientConn
  7700  }
  7701  
  7702  func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  7703  	return &authClient{cc}
  7704  }
  7705  
  7706  func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  7707  	out := new(AuthEnableResponse)
  7708  	err := c.cc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, opts...)
  7709  	if err != nil {
  7710  		return nil, err
  7711  	}
  7712  	return out, nil
  7713  }
  7714  
  7715  func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  7716  	out := new(AuthDisableResponse)
  7717  	err := c.cc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, opts...)
  7718  	if err != nil {
  7719  		return nil, err
  7720  	}
  7721  	return out, nil
  7722  }
  7723  
  7724  func (c *authClient) AuthStatus(ctx context.Context, in *AuthStatusRequest, opts ...grpc.CallOption) (*AuthStatusResponse, error) {
  7725  	out := new(AuthStatusResponse)
  7726  	err := c.cc.Invoke(ctx, "/etcdserverpb.Auth/AuthStatus", in, out, opts...)
  7727  	if err != nil {
  7728  		return nil, err
  7729  	}
  7730  	return out, nil
  7731  }
  7732  
  7733  func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  7734  	out := new(AuthenticateResponse)
  7735  	err := c.cc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, opts...)
  7736  	if err != nil {
  7737  		return nil, err
  7738  	}
  7739  	return out, nil
  7740  }
  7741  
  7742  func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  7743  	out := new(AuthUserAddResponse)
  7744  	err := c.cc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, opts...)
  7745  	if err != nil {
  7746  		return nil, err
  7747  	}
  7748  	return out, nil
  7749  }
  7750  
  7751  func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  7752  	out := new(AuthUserGetResponse)
  7753  	err := c.cc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, opts...)
  7754  	if err != nil {
  7755  		return nil, err
  7756  	}
  7757  	return out, nil
  7758  }
  7759  
  7760  func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
  7761  	out := new(AuthUserListResponse)
  7762  	err := c.cc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, opts...)
  7763  	if err != nil {
  7764  		return nil, err
  7765  	}
  7766  	return out, nil
  7767  }
  7768  
  7769  func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  7770  	out := new(AuthUserDeleteResponse)
  7771  	err := c.cc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, opts...)
  7772  	if err != nil {
  7773  		return nil, err
  7774  	}
  7775  	return out, nil
  7776  }
  7777  
  7778  func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  7779  	out := new(AuthUserChangePasswordResponse)
  7780  	err := c.cc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, opts...)
  7781  	if err != nil {
  7782  		return nil, err
  7783  	}
  7784  	return out, nil
  7785  }
  7786  
  7787  func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  7788  	out := new(AuthUserGrantRoleResponse)
  7789  	err := c.cc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, opts...)
  7790  	if err != nil {
  7791  		return nil, err
  7792  	}
  7793  	return out, nil
  7794  }
  7795  
  7796  func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  7797  	out := new(AuthUserRevokeRoleResponse)
  7798  	err := c.cc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, opts...)
  7799  	if err != nil {
  7800  		return nil, err
  7801  	}
  7802  	return out, nil
  7803  }
  7804  
  7805  func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  7806  	out := new(AuthRoleAddResponse)
  7807  	err := c.cc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, opts...)
  7808  	if err != nil {
  7809  		return nil, err
  7810  	}
  7811  	return out, nil
  7812  }
  7813  
  7814  func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  7815  	out := new(AuthRoleGetResponse)
  7816  	err := c.cc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, opts...)
  7817  	if err != nil {
  7818  		return nil, err
  7819  	}
  7820  	return out, nil
  7821  }
  7822  
  7823  func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
  7824  	out := new(AuthRoleListResponse)
  7825  	err := c.cc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, opts...)
  7826  	if err != nil {
  7827  		return nil, err
  7828  	}
  7829  	return out, nil
  7830  }
  7831  
  7832  func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  7833  	out := new(AuthRoleDeleteResponse)
  7834  	err := c.cc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, opts...)
  7835  	if err != nil {
  7836  		return nil, err
  7837  	}
  7838  	return out, nil
  7839  }
  7840  
  7841  func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  7842  	out := new(AuthRoleGrantPermissionResponse)
  7843  	err := c.cc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, opts...)
  7844  	if err != nil {
  7845  		return nil, err
  7846  	}
  7847  	return out, nil
  7848  }
  7849  
  7850  func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  7851  	out := new(AuthRoleRevokePermissionResponse)
  7852  	err := c.cc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, opts...)
  7853  	if err != nil {
  7854  		return nil, err
  7855  	}
  7856  	return out, nil
  7857  }
  7858  
  7859  // AuthServer is the server API for Auth service.
  7860  type AuthServer interface {
  7861  	// AuthEnable enables authentication.
  7862  	AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  7863  	// AuthDisable disables authentication.
  7864  	AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  7865  	// AuthStatus displays authentication status.
  7866  	AuthStatus(context.Context, *AuthStatusRequest) (*AuthStatusResponse, error)
  7867  	// Authenticate processes an authenticate request.
  7868  	Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  7869  	// UserAdd adds a new user. User name cannot be empty.
  7870  	UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  7871  	// UserGet gets detailed user information.
  7872  	UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  7873  	// UserList gets a list of all users.
  7874  	UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
  7875  	// UserDelete deletes a specified user.
  7876  	UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  7877  	// UserChangePassword changes the password of a specified user.
  7878  	UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  7879  	// UserGrant grants a role to a specified user.
  7880  	UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  7881  	// UserRevokeRole revokes a role of specified user.
  7882  	UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  7883  	// RoleAdd adds a new role. Role name cannot be empty.
  7884  	RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  7885  	// RoleGet gets detailed role information.
  7886  	RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  7887  	// RoleList gets lists of all roles.
  7888  	RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
  7889  	// RoleDelete deletes a specified role.
  7890  	RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  7891  	// RoleGrantPermission grants a permission of a specified key or range to a specified role.
  7892  	RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  7893  	// RoleRevokePermission revokes a key or range permission of a specified role.
  7894  	RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  7895  }
  7896  
  7897  // UnimplementedAuthServer can be embedded to have forward compatible implementations.
  7898  type UnimplementedAuthServer struct {
  7899  }
  7900  
  7901  func (*UnimplementedAuthServer) AuthEnable(ctx context.Context, req *AuthEnableRequest) (*AuthEnableResponse, error) {
  7902  	return nil, status.Errorf(codes.Unimplemented, "method AuthEnable not implemented")
  7903  }
  7904  func (*UnimplementedAuthServer) AuthDisable(ctx context.Context, req *AuthDisableRequest) (*AuthDisableResponse, error) {
  7905  	return nil, status.Errorf(codes.Unimplemented, "method AuthDisable not implemented")
  7906  }
  7907  func (*UnimplementedAuthServer) AuthStatus(ctx context.Context, req *AuthStatusRequest) (*AuthStatusResponse, error) {
  7908  	return nil, status.Errorf(codes.Unimplemented, "method AuthStatus not implemented")
  7909  }
  7910  func (*UnimplementedAuthServer) Authenticate(ctx context.Context, req *AuthenticateRequest) (*AuthenticateResponse, error) {
  7911  	return nil, status.Errorf(codes.Unimplemented, "method Authenticate not implemented")
  7912  }
  7913  func (*UnimplementedAuthServer) UserAdd(ctx context.Context, req *AuthUserAddRequest) (*AuthUserAddResponse, error) {
  7914  	return nil, status.Errorf(codes.Unimplemented, "method UserAdd not implemented")
  7915  }
  7916  func (*UnimplementedAuthServer) UserGet(ctx context.Context, req *AuthUserGetRequest) (*AuthUserGetResponse, error) {
  7917  	return nil, status.Errorf(codes.Unimplemented, "method UserGet not implemented")
  7918  }
  7919  func (*UnimplementedAuthServer) UserList(ctx context.Context, req *AuthUserListRequest) (*AuthUserListResponse, error) {
  7920  	return nil, status.Errorf(codes.Unimplemented, "method UserList not implemented")
  7921  }
  7922  func (*UnimplementedAuthServer) UserDelete(ctx context.Context, req *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error) {
  7923  	return nil, status.Errorf(codes.Unimplemented, "method UserDelete not implemented")
  7924  }
  7925  func (*UnimplementedAuthServer) UserChangePassword(ctx context.Context, req *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error) {
  7926  	return nil, status.Errorf(codes.Unimplemented, "method UserChangePassword not implemented")
  7927  }
  7928  func (*UnimplementedAuthServer) UserGrantRole(ctx context.Context, req *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error) {
  7929  	return nil, status.Errorf(codes.Unimplemented, "method UserGrantRole not implemented")
  7930  }
  7931  func (*UnimplementedAuthServer) UserRevokeRole(ctx context.Context, req *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error) {
  7932  	return nil, status.Errorf(codes.Unimplemented, "method UserRevokeRole not implemented")
  7933  }
  7934  func (*UnimplementedAuthServer) RoleAdd(ctx context.Context, req *AuthRoleAddRequest) (*AuthRoleAddResponse, error) {
  7935  	return nil, status.Errorf(codes.Unimplemented, "method RoleAdd not implemented")
  7936  }
  7937  func (*UnimplementedAuthServer) RoleGet(ctx context.Context, req *AuthRoleGetRequest) (*AuthRoleGetResponse, error) {
  7938  	return nil, status.Errorf(codes.Unimplemented, "method RoleGet not implemented")
  7939  }
  7940  func (*UnimplementedAuthServer) RoleList(ctx context.Context, req *AuthRoleListRequest) (*AuthRoleListResponse, error) {
  7941  	return nil, status.Errorf(codes.Unimplemented, "method RoleList not implemented")
  7942  }
  7943  func (*UnimplementedAuthServer) RoleDelete(ctx context.Context, req *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error) {
  7944  	return nil, status.Errorf(codes.Unimplemented, "method RoleDelete not implemented")
  7945  }
  7946  func (*UnimplementedAuthServer) RoleGrantPermission(ctx context.Context, req *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error) {
  7947  	return nil, status.Errorf(codes.Unimplemented, "method RoleGrantPermission not implemented")
  7948  }
  7949  func (*UnimplementedAuthServer) RoleRevokePermission(ctx context.Context, req *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error) {
  7950  	return nil, status.Errorf(codes.Unimplemented, "method RoleRevokePermission not implemented")
  7951  }
  7952  
  7953  func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  7954  	s.RegisterService(&_Auth_serviceDesc, srv)
  7955  }
  7956  
  7957  func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7958  	in := new(AuthEnableRequest)
  7959  	if err := dec(in); err != nil {
  7960  		return nil, err
  7961  	}
  7962  	if interceptor == nil {
  7963  		return srv.(AuthServer).AuthEnable(ctx, in)
  7964  	}
  7965  	info := &grpc.UnaryServerInfo{
  7966  		Server:     srv,
  7967  		FullMethod: "/etcdserverpb.Auth/AuthEnable",
  7968  	}
  7969  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7970  		return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  7971  	}
  7972  	return interceptor(ctx, in, info, handler)
  7973  }
  7974  
  7975  func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7976  	in := new(AuthDisableRequest)
  7977  	if err := dec(in); err != nil {
  7978  		return nil, err
  7979  	}
  7980  	if interceptor == nil {
  7981  		return srv.(AuthServer).AuthDisable(ctx, in)
  7982  	}
  7983  	info := &grpc.UnaryServerInfo{
  7984  		Server:     srv,
  7985  		FullMethod: "/etcdserverpb.Auth/AuthDisable",
  7986  	}
  7987  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  7988  		return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  7989  	}
  7990  	return interceptor(ctx, in, info, handler)
  7991  }
  7992  
  7993  func _Auth_AuthStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  7994  	in := new(AuthStatusRequest)
  7995  	if err := dec(in); err != nil {
  7996  		return nil, err
  7997  	}
  7998  	if interceptor == nil {
  7999  		return srv.(AuthServer).AuthStatus(ctx, in)
  8000  	}
  8001  	info := &grpc.UnaryServerInfo{
  8002  		Server:     srv,
  8003  		FullMethod: "/etcdserverpb.Auth/AuthStatus",
  8004  	}
  8005  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8006  		return srv.(AuthServer).AuthStatus(ctx, req.(*AuthStatusRequest))
  8007  	}
  8008  	return interceptor(ctx, in, info, handler)
  8009  }
  8010  
  8011  func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8012  	in := new(AuthenticateRequest)
  8013  	if err := dec(in); err != nil {
  8014  		return nil, err
  8015  	}
  8016  	if interceptor == nil {
  8017  		return srv.(AuthServer).Authenticate(ctx, in)
  8018  	}
  8019  	info := &grpc.UnaryServerInfo{
  8020  		Server:     srv,
  8021  		FullMethod: "/etcdserverpb.Auth/Authenticate",
  8022  	}
  8023  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8024  		return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  8025  	}
  8026  	return interceptor(ctx, in, info, handler)
  8027  }
  8028  
  8029  func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8030  	in := new(AuthUserAddRequest)
  8031  	if err := dec(in); err != nil {
  8032  		return nil, err
  8033  	}
  8034  	if interceptor == nil {
  8035  		return srv.(AuthServer).UserAdd(ctx, in)
  8036  	}
  8037  	info := &grpc.UnaryServerInfo{
  8038  		Server:     srv,
  8039  		FullMethod: "/etcdserverpb.Auth/UserAdd",
  8040  	}
  8041  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8042  		return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  8043  	}
  8044  	return interceptor(ctx, in, info, handler)
  8045  }
  8046  
  8047  func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8048  	in := new(AuthUserGetRequest)
  8049  	if err := dec(in); err != nil {
  8050  		return nil, err
  8051  	}
  8052  	if interceptor == nil {
  8053  		return srv.(AuthServer).UserGet(ctx, in)
  8054  	}
  8055  	info := &grpc.UnaryServerInfo{
  8056  		Server:     srv,
  8057  		FullMethod: "/etcdserverpb.Auth/UserGet",
  8058  	}
  8059  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8060  		return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  8061  	}
  8062  	return interceptor(ctx, in, info, handler)
  8063  }
  8064  
  8065  func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8066  	in := new(AuthUserListRequest)
  8067  	if err := dec(in); err != nil {
  8068  		return nil, err
  8069  	}
  8070  	if interceptor == nil {
  8071  		return srv.(AuthServer).UserList(ctx, in)
  8072  	}
  8073  	info := &grpc.UnaryServerInfo{
  8074  		Server:     srv,
  8075  		FullMethod: "/etcdserverpb.Auth/UserList",
  8076  	}
  8077  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8078  		return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
  8079  	}
  8080  	return interceptor(ctx, in, info, handler)
  8081  }
  8082  
  8083  func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8084  	in := new(AuthUserDeleteRequest)
  8085  	if err := dec(in); err != nil {
  8086  		return nil, err
  8087  	}
  8088  	if interceptor == nil {
  8089  		return srv.(AuthServer).UserDelete(ctx, in)
  8090  	}
  8091  	info := &grpc.UnaryServerInfo{
  8092  		Server:     srv,
  8093  		FullMethod: "/etcdserverpb.Auth/UserDelete",
  8094  	}
  8095  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8096  		return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  8097  	}
  8098  	return interceptor(ctx, in, info, handler)
  8099  }
  8100  
  8101  func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8102  	in := new(AuthUserChangePasswordRequest)
  8103  	if err := dec(in); err != nil {
  8104  		return nil, err
  8105  	}
  8106  	if interceptor == nil {
  8107  		return srv.(AuthServer).UserChangePassword(ctx, in)
  8108  	}
  8109  	info := &grpc.UnaryServerInfo{
  8110  		Server:     srv,
  8111  		FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  8112  	}
  8113  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8114  		return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  8115  	}
  8116  	return interceptor(ctx, in, info, handler)
  8117  }
  8118  
  8119  func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8120  	in := new(AuthUserGrantRoleRequest)
  8121  	if err := dec(in); err != nil {
  8122  		return nil, err
  8123  	}
  8124  	if interceptor == nil {
  8125  		return srv.(AuthServer).UserGrantRole(ctx, in)
  8126  	}
  8127  	info := &grpc.UnaryServerInfo{
  8128  		Server:     srv,
  8129  		FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  8130  	}
  8131  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8132  		return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  8133  	}
  8134  	return interceptor(ctx, in, info, handler)
  8135  }
  8136  
  8137  func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8138  	in := new(AuthUserRevokeRoleRequest)
  8139  	if err := dec(in); err != nil {
  8140  		return nil, err
  8141  	}
  8142  	if interceptor == nil {
  8143  		return srv.(AuthServer).UserRevokeRole(ctx, in)
  8144  	}
  8145  	info := &grpc.UnaryServerInfo{
  8146  		Server:     srv,
  8147  		FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  8148  	}
  8149  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8150  		return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  8151  	}
  8152  	return interceptor(ctx, in, info, handler)
  8153  }
  8154  
  8155  func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8156  	in := new(AuthRoleAddRequest)
  8157  	if err := dec(in); err != nil {
  8158  		return nil, err
  8159  	}
  8160  	if interceptor == nil {
  8161  		return srv.(AuthServer).RoleAdd(ctx, in)
  8162  	}
  8163  	info := &grpc.UnaryServerInfo{
  8164  		Server:     srv,
  8165  		FullMethod: "/etcdserverpb.Auth/RoleAdd",
  8166  	}
  8167  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8168  		return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  8169  	}
  8170  	return interceptor(ctx, in, info, handler)
  8171  }
  8172  
  8173  func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8174  	in := new(AuthRoleGetRequest)
  8175  	if err := dec(in); err != nil {
  8176  		return nil, err
  8177  	}
  8178  	if interceptor == nil {
  8179  		return srv.(AuthServer).RoleGet(ctx, in)
  8180  	}
  8181  	info := &grpc.UnaryServerInfo{
  8182  		Server:     srv,
  8183  		FullMethod: "/etcdserverpb.Auth/RoleGet",
  8184  	}
  8185  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8186  		return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  8187  	}
  8188  	return interceptor(ctx, in, info, handler)
  8189  }
  8190  
  8191  func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8192  	in := new(AuthRoleListRequest)
  8193  	if err := dec(in); err != nil {
  8194  		return nil, err
  8195  	}
  8196  	if interceptor == nil {
  8197  		return srv.(AuthServer).RoleList(ctx, in)
  8198  	}
  8199  	info := &grpc.UnaryServerInfo{
  8200  		Server:     srv,
  8201  		FullMethod: "/etcdserverpb.Auth/RoleList",
  8202  	}
  8203  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8204  		return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
  8205  	}
  8206  	return interceptor(ctx, in, info, handler)
  8207  }
  8208  
  8209  func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8210  	in := new(AuthRoleDeleteRequest)
  8211  	if err := dec(in); err != nil {
  8212  		return nil, err
  8213  	}
  8214  	if interceptor == nil {
  8215  		return srv.(AuthServer).RoleDelete(ctx, in)
  8216  	}
  8217  	info := &grpc.UnaryServerInfo{
  8218  		Server:     srv,
  8219  		FullMethod: "/etcdserverpb.Auth/RoleDelete",
  8220  	}
  8221  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8222  		return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  8223  	}
  8224  	return interceptor(ctx, in, info, handler)
  8225  }
  8226  
  8227  func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8228  	in := new(AuthRoleGrantPermissionRequest)
  8229  	if err := dec(in); err != nil {
  8230  		return nil, err
  8231  	}
  8232  	if interceptor == nil {
  8233  		return srv.(AuthServer).RoleGrantPermission(ctx, in)
  8234  	}
  8235  	info := &grpc.UnaryServerInfo{
  8236  		Server:     srv,
  8237  		FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  8238  	}
  8239  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8240  		return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  8241  	}
  8242  	return interceptor(ctx, in, info, handler)
  8243  }
  8244  
  8245  func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  8246  	in := new(AuthRoleRevokePermissionRequest)
  8247  	if err := dec(in); err != nil {
  8248  		return nil, err
  8249  	}
  8250  	if interceptor == nil {
  8251  		return srv.(AuthServer).RoleRevokePermission(ctx, in)
  8252  	}
  8253  	info := &grpc.UnaryServerInfo{
  8254  		Server:     srv,
  8255  		FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  8256  	}
  8257  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  8258  		return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  8259  	}
  8260  	return interceptor(ctx, in, info, handler)
  8261  }
  8262  
  8263  var _Auth_serviceDesc = grpc.ServiceDesc{
  8264  	ServiceName: "etcdserverpb.Auth",
  8265  	HandlerType: (*AuthServer)(nil),
  8266  	Methods: []grpc.MethodDesc{
  8267  		{
  8268  			MethodName: "AuthEnable",
  8269  			Handler:    _Auth_AuthEnable_Handler,
  8270  		},
  8271  		{
  8272  			MethodName: "AuthDisable",
  8273  			Handler:    _Auth_AuthDisable_Handler,
  8274  		},
  8275  		{
  8276  			MethodName: "AuthStatus",
  8277  			Handler:    _Auth_AuthStatus_Handler,
  8278  		},
  8279  		{
  8280  			MethodName: "Authenticate",
  8281  			Handler:    _Auth_Authenticate_Handler,
  8282  		},
  8283  		{
  8284  			MethodName: "UserAdd",
  8285  			Handler:    _Auth_UserAdd_Handler,
  8286  		},
  8287  		{
  8288  			MethodName: "UserGet",
  8289  			Handler:    _Auth_UserGet_Handler,
  8290  		},
  8291  		{
  8292  			MethodName: "UserList",
  8293  			Handler:    _Auth_UserList_Handler,
  8294  		},
  8295  		{
  8296  			MethodName: "UserDelete",
  8297  			Handler:    _Auth_UserDelete_Handler,
  8298  		},
  8299  		{
  8300  			MethodName: "UserChangePassword",
  8301  			Handler:    _Auth_UserChangePassword_Handler,
  8302  		},
  8303  		{
  8304  			MethodName: "UserGrantRole",
  8305  			Handler:    _Auth_UserGrantRole_Handler,
  8306  		},
  8307  		{
  8308  			MethodName: "UserRevokeRole",
  8309  			Handler:    _Auth_UserRevokeRole_Handler,
  8310  		},
  8311  		{
  8312  			MethodName: "RoleAdd",
  8313  			Handler:    _Auth_RoleAdd_Handler,
  8314  		},
  8315  		{
  8316  			MethodName: "RoleGet",
  8317  			Handler:    _Auth_RoleGet_Handler,
  8318  		},
  8319  		{
  8320  			MethodName: "RoleList",
  8321  			Handler:    _Auth_RoleList_Handler,
  8322  		},
  8323  		{
  8324  			MethodName: "RoleDelete",
  8325  			Handler:    _Auth_RoleDelete_Handler,
  8326  		},
  8327  		{
  8328  			MethodName: "RoleGrantPermission",
  8329  			Handler:    _Auth_RoleGrantPermission_Handler,
  8330  		},
  8331  		{
  8332  			MethodName: "RoleRevokePermission",
  8333  			Handler:    _Auth_RoleRevokePermission_Handler,
  8334  		},
  8335  	},
  8336  	Streams:  []grpc.StreamDesc{},
  8337  	Metadata: "rpc.proto",
  8338  }
  8339  
  8340  func (m *ResponseHeader) Marshal() (dAtA []byte, err error) {
  8341  	size := m.Size()
  8342  	dAtA = make([]byte, size)
  8343  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8344  	if err != nil {
  8345  		return nil, err
  8346  	}
  8347  	return dAtA[:n], nil
  8348  }
  8349  
  8350  func (m *ResponseHeader) MarshalTo(dAtA []byte) (int, error) {
  8351  	size := m.Size()
  8352  	return m.MarshalToSizedBuffer(dAtA[:size])
  8353  }
  8354  
  8355  func (m *ResponseHeader) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8356  	i := len(dAtA)
  8357  	_ = i
  8358  	var l int
  8359  	_ = l
  8360  	if m.XXX_unrecognized != nil {
  8361  		i -= len(m.XXX_unrecognized)
  8362  		copy(dAtA[i:], m.XXX_unrecognized)
  8363  	}
  8364  	if m.RaftTerm != 0 {
  8365  		i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  8366  		i--
  8367  		dAtA[i] = 0x20
  8368  	}
  8369  	if m.Revision != 0 {
  8370  		i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  8371  		i--
  8372  		dAtA[i] = 0x18
  8373  	}
  8374  	if m.MemberId != 0 {
  8375  		i = encodeVarintRpc(dAtA, i, uint64(m.MemberId))
  8376  		i--
  8377  		dAtA[i] = 0x10
  8378  	}
  8379  	if m.ClusterId != 0 {
  8380  		i = encodeVarintRpc(dAtA, i, uint64(m.ClusterId))
  8381  		i--
  8382  		dAtA[i] = 0x8
  8383  	}
  8384  	return len(dAtA) - i, nil
  8385  }
  8386  
  8387  func (m *RangeRequest) Marshal() (dAtA []byte, err error) {
  8388  	size := m.Size()
  8389  	dAtA = make([]byte, size)
  8390  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8391  	if err != nil {
  8392  		return nil, err
  8393  	}
  8394  	return dAtA[:n], nil
  8395  }
  8396  
  8397  func (m *RangeRequest) MarshalTo(dAtA []byte) (int, error) {
  8398  	size := m.Size()
  8399  	return m.MarshalToSizedBuffer(dAtA[:size])
  8400  }
  8401  
  8402  func (m *RangeRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8403  	i := len(dAtA)
  8404  	_ = i
  8405  	var l int
  8406  	_ = l
  8407  	if m.XXX_unrecognized != nil {
  8408  		i -= len(m.XXX_unrecognized)
  8409  		copy(dAtA[i:], m.XXX_unrecognized)
  8410  	}
  8411  	if m.MaxCreateRevision != 0 {
  8412  		i = encodeVarintRpc(dAtA, i, uint64(m.MaxCreateRevision))
  8413  		i--
  8414  		dAtA[i] = 0x68
  8415  	}
  8416  	if m.MinCreateRevision != 0 {
  8417  		i = encodeVarintRpc(dAtA, i, uint64(m.MinCreateRevision))
  8418  		i--
  8419  		dAtA[i] = 0x60
  8420  	}
  8421  	if m.MaxModRevision != 0 {
  8422  		i = encodeVarintRpc(dAtA, i, uint64(m.MaxModRevision))
  8423  		i--
  8424  		dAtA[i] = 0x58
  8425  	}
  8426  	if m.MinModRevision != 0 {
  8427  		i = encodeVarintRpc(dAtA, i, uint64(m.MinModRevision))
  8428  		i--
  8429  		dAtA[i] = 0x50
  8430  	}
  8431  	if m.CountOnly {
  8432  		i--
  8433  		if m.CountOnly {
  8434  			dAtA[i] = 1
  8435  		} else {
  8436  			dAtA[i] = 0
  8437  		}
  8438  		i--
  8439  		dAtA[i] = 0x48
  8440  	}
  8441  	if m.KeysOnly {
  8442  		i--
  8443  		if m.KeysOnly {
  8444  			dAtA[i] = 1
  8445  		} else {
  8446  			dAtA[i] = 0
  8447  		}
  8448  		i--
  8449  		dAtA[i] = 0x40
  8450  	}
  8451  	if m.Serializable {
  8452  		i--
  8453  		if m.Serializable {
  8454  			dAtA[i] = 1
  8455  		} else {
  8456  			dAtA[i] = 0
  8457  		}
  8458  		i--
  8459  		dAtA[i] = 0x38
  8460  	}
  8461  	if m.SortTarget != 0 {
  8462  		i = encodeVarintRpc(dAtA, i, uint64(m.SortTarget))
  8463  		i--
  8464  		dAtA[i] = 0x30
  8465  	}
  8466  	if m.SortOrder != 0 {
  8467  		i = encodeVarintRpc(dAtA, i, uint64(m.SortOrder))
  8468  		i--
  8469  		dAtA[i] = 0x28
  8470  	}
  8471  	if m.Revision != 0 {
  8472  		i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  8473  		i--
  8474  		dAtA[i] = 0x20
  8475  	}
  8476  	if m.Limit != 0 {
  8477  		i = encodeVarintRpc(dAtA, i, uint64(m.Limit))
  8478  		i--
  8479  		dAtA[i] = 0x18
  8480  	}
  8481  	if len(m.RangeEnd) > 0 {
  8482  		i -= len(m.RangeEnd)
  8483  		copy(dAtA[i:], m.RangeEnd)
  8484  		i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  8485  		i--
  8486  		dAtA[i] = 0x12
  8487  	}
  8488  	if len(m.Key) > 0 {
  8489  		i -= len(m.Key)
  8490  		copy(dAtA[i:], m.Key)
  8491  		i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  8492  		i--
  8493  		dAtA[i] = 0xa
  8494  	}
  8495  	return len(dAtA) - i, nil
  8496  }
  8497  
  8498  func (m *RangeResponse) Marshal() (dAtA []byte, err error) {
  8499  	size := m.Size()
  8500  	dAtA = make([]byte, size)
  8501  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8502  	if err != nil {
  8503  		return nil, err
  8504  	}
  8505  	return dAtA[:n], nil
  8506  }
  8507  
  8508  func (m *RangeResponse) MarshalTo(dAtA []byte) (int, error) {
  8509  	size := m.Size()
  8510  	return m.MarshalToSizedBuffer(dAtA[:size])
  8511  }
  8512  
  8513  func (m *RangeResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8514  	i := len(dAtA)
  8515  	_ = i
  8516  	var l int
  8517  	_ = l
  8518  	if m.XXX_unrecognized != nil {
  8519  		i -= len(m.XXX_unrecognized)
  8520  		copy(dAtA[i:], m.XXX_unrecognized)
  8521  	}
  8522  	if m.Count != 0 {
  8523  		i = encodeVarintRpc(dAtA, i, uint64(m.Count))
  8524  		i--
  8525  		dAtA[i] = 0x20
  8526  	}
  8527  	if m.More {
  8528  		i--
  8529  		if m.More {
  8530  			dAtA[i] = 1
  8531  		} else {
  8532  			dAtA[i] = 0
  8533  		}
  8534  		i--
  8535  		dAtA[i] = 0x18
  8536  	}
  8537  	if len(m.Kvs) > 0 {
  8538  		for iNdEx := len(m.Kvs) - 1; iNdEx >= 0; iNdEx-- {
  8539  			{
  8540  				size, err := m.Kvs[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8541  				if err != nil {
  8542  					return 0, err
  8543  				}
  8544  				i -= size
  8545  				i = encodeVarintRpc(dAtA, i, uint64(size))
  8546  			}
  8547  			i--
  8548  			dAtA[i] = 0x12
  8549  		}
  8550  	}
  8551  	if m.Header != nil {
  8552  		{
  8553  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
  8554  			if err != nil {
  8555  				return 0, err
  8556  			}
  8557  			i -= size
  8558  			i = encodeVarintRpc(dAtA, i, uint64(size))
  8559  		}
  8560  		i--
  8561  		dAtA[i] = 0xa
  8562  	}
  8563  	return len(dAtA) - i, nil
  8564  }
  8565  
  8566  func (m *PutRequest) Marshal() (dAtA []byte, err error) {
  8567  	size := m.Size()
  8568  	dAtA = make([]byte, size)
  8569  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8570  	if err != nil {
  8571  		return nil, err
  8572  	}
  8573  	return dAtA[:n], nil
  8574  }
  8575  
  8576  func (m *PutRequest) MarshalTo(dAtA []byte) (int, error) {
  8577  	size := m.Size()
  8578  	return m.MarshalToSizedBuffer(dAtA[:size])
  8579  }
  8580  
  8581  func (m *PutRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8582  	i := len(dAtA)
  8583  	_ = i
  8584  	var l int
  8585  	_ = l
  8586  	if m.XXX_unrecognized != nil {
  8587  		i -= len(m.XXX_unrecognized)
  8588  		copy(dAtA[i:], m.XXX_unrecognized)
  8589  	}
  8590  	if m.IgnoreLease {
  8591  		i--
  8592  		if m.IgnoreLease {
  8593  			dAtA[i] = 1
  8594  		} else {
  8595  			dAtA[i] = 0
  8596  		}
  8597  		i--
  8598  		dAtA[i] = 0x30
  8599  	}
  8600  	if m.IgnoreValue {
  8601  		i--
  8602  		if m.IgnoreValue {
  8603  			dAtA[i] = 1
  8604  		} else {
  8605  			dAtA[i] = 0
  8606  		}
  8607  		i--
  8608  		dAtA[i] = 0x28
  8609  	}
  8610  	if m.PrevKv {
  8611  		i--
  8612  		if m.PrevKv {
  8613  			dAtA[i] = 1
  8614  		} else {
  8615  			dAtA[i] = 0
  8616  		}
  8617  		i--
  8618  		dAtA[i] = 0x20
  8619  	}
  8620  	if m.Lease != 0 {
  8621  		i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  8622  		i--
  8623  		dAtA[i] = 0x18
  8624  	}
  8625  	if len(m.Value) > 0 {
  8626  		i -= len(m.Value)
  8627  		copy(dAtA[i:], m.Value)
  8628  		i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  8629  		i--
  8630  		dAtA[i] = 0x12
  8631  	}
  8632  	if len(m.Key) > 0 {
  8633  		i -= len(m.Key)
  8634  		copy(dAtA[i:], m.Key)
  8635  		i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  8636  		i--
  8637  		dAtA[i] = 0xa
  8638  	}
  8639  	return len(dAtA) - i, nil
  8640  }
  8641  
  8642  func (m *PutResponse) Marshal() (dAtA []byte, err error) {
  8643  	size := m.Size()
  8644  	dAtA = make([]byte, size)
  8645  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8646  	if err != nil {
  8647  		return nil, err
  8648  	}
  8649  	return dAtA[:n], nil
  8650  }
  8651  
  8652  func (m *PutResponse) MarshalTo(dAtA []byte) (int, error) {
  8653  	size := m.Size()
  8654  	return m.MarshalToSizedBuffer(dAtA[:size])
  8655  }
  8656  
  8657  func (m *PutResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8658  	i := len(dAtA)
  8659  	_ = i
  8660  	var l int
  8661  	_ = l
  8662  	if m.XXX_unrecognized != nil {
  8663  		i -= len(m.XXX_unrecognized)
  8664  		copy(dAtA[i:], m.XXX_unrecognized)
  8665  	}
  8666  	if m.PrevKv != nil {
  8667  		{
  8668  			size, err := m.PrevKv.MarshalToSizedBuffer(dAtA[:i])
  8669  			if err != nil {
  8670  				return 0, err
  8671  			}
  8672  			i -= size
  8673  			i = encodeVarintRpc(dAtA, i, uint64(size))
  8674  		}
  8675  		i--
  8676  		dAtA[i] = 0x12
  8677  	}
  8678  	if m.Header != nil {
  8679  		{
  8680  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
  8681  			if err != nil {
  8682  				return 0, err
  8683  			}
  8684  			i -= size
  8685  			i = encodeVarintRpc(dAtA, i, uint64(size))
  8686  		}
  8687  		i--
  8688  		dAtA[i] = 0xa
  8689  	}
  8690  	return len(dAtA) - i, nil
  8691  }
  8692  
  8693  func (m *DeleteRangeRequest) Marshal() (dAtA []byte, err error) {
  8694  	size := m.Size()
  8695  	dAtA = make([]byte, size)
  8696  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8697  	if err != nil {
  8698  		return nil, err
  8699  	}
  8700  	return dAtA[:n], nil
  8701  }
  8702  
  8703  func (m *DeleteRangeRequest) MarshalTo(dAtA []byte) (int, error) {
  8704  	size := m.Size()
  8705  	return m.MarshalToSizedBuffer(dAtA[:size])
  8706  }
  8707  
  8708  func (m *DeleteRangeRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8709  	i := len(dAtA)
  8710  	_ = i
  8711  	var l int
  8712  	_ = l
  8713  	if m.XXX_unrecognized != nil {
  8714  		i -= len(m.XXX_unrecognized)
  8715  		copy(dAtA[i:], m.XXX_unrecognized)
  8716  	}
  8717  	if m.PrevKv {
  8718  		i--
  8719  		if m.PrevKv {
  8720  			dAtA[i] = 1
  8721  		} else {
  8722  			dAtA[i] = 0
  8723  		}
  8724  		i--
  8725  		dAtA[i] = 0x18
  8726  	}
  8727  	if len(m.RangeEnd) > 0 {
  8728  		i -= len(m.RangeEnd)
  8729  		copy(dAtA[i:], m.RangeEnd)
  8730  		i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  8731  		i--
  8732  		dAtA[i] = 0x12
  8733  	}
  8734  	if len(m.Key) > 0 {
  8735  		i -= len(m.Key)
  8736  		copy(dAtA[i:], m.Key)
  8737  		i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  8738  		i--
  8739  		dAtA[i] = 0xa
  8740  	}
  8741  	return len(dAtA) - i, nil
  8742  }
  8743  
  8744  func (m *DeleteRangeResponse) Marshal() (dAtA []byte, err error) {
  8745  	size := m.Size()
  8746  	dAtA = make([]byte, size)
  8747  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8748  	if err != nil {
  8749  		return nil, err
  8750  	}
  8751  	return dAtA[:n], nil
  8752  }
  8753  
  8754  func (m *DeleteRangeResponse) MarshalTo(dAtA []byte) (int, error) {
  8755  	size := m.Size()
  8756  	return m.MarshalToSizedBuffer(dAtA[:size])
  8757  }
  8758  
  8759  func (m *DeleteRangeResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8760  	i := len(dAtA)
  8761  	_ = i
  8762  	var l int
  8763  	_ = l
  8764  	if m.XXX_unrecognized != nil {
  8765  		i -= len(m.XXX_unrecognized)
  8766  		copy(dAtA[i:], m.XXX_unrecognized)
  8767  	}
  8768  	if len(m.PrevKvs) > 0 {
  8769  		for iNdEx := len(m.PrevKvs) - 1; iNdEx >= 0; iNdEx-- {
  8770  			{
  8771  				size, err := m.PrevKvs[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  8772  				if err != nil {
  8773  					return 0, err
  8774  				}
  8775  				i -= size
  8776  				i = encodeVarintRpc(dAtA, i, uint64(size))
  8777  			}
  8778  			i--
  8779  			dAtA[i] = 0x1a
  8780  		}
  8781  	}
  8782  	if m.Deleted != 0 {
  8783  		i = encodeVarintRpc(dAtA, i, uint64(m.Deleted))
  8784  		i--
  8785  		dAtA[i] = 0x10
  8786  	}
  8787  	if m.Header != nil {
  8788  		{
  8789  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
  8790  			if err != nil {
  8791  				return 0, err
  8792  			}
  8793  			i -= size
  8794  			i = encodeVarintRpc(dAtA, i, uint64(size))
  8795  		}
  8796  		i--
  8797  		dAtA[i] = 0xa
  8798  	}
  8799  	return len(dAtA) - i, nil
  8800  }
  8801  
  8802  func (m *RequestOp) Marshal() (dAtA []byte, err error) {
  8803  	size := m.Size()
  8804  	dAtA = make([]byte, size)
  8805  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8806  	if err != nil {
  8807  		return nil, err
  8808  	}
  8809  	return dAtA[:n], nil
  8810  }
  8811  
  8812  func (m *RequestOp) MarshalTo(dAtA []byte) (int, error) {
  8813  	size := m.Size()
  8814  	return m.MarshalToSizedBuffer(dAtA[:size])
  8815  }
  8816  
  8817  func (m *RequestOp) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8818  	i := len(dAtA)
  8819  	_ = i
  8820  	var l int
  8821  	_ = l
  8822  	if m.XXX_unrecognized != nil {
  8823  		i -= len(m.XXX_unrecognized)
  8824  		copy(dAtA[i:], m.XXX_unrecognized)
  8825  	}
  8826  	if m.Request != nil {
  8827  		{
  8828  			size := m.Request.Size()
  8829  			i -= size
  8830  			if _, err := m.Request.MarshalTo(dAtA[i:]); err != nil {
  8831  				return 0, err
  8832  			}
  8833  		}
  8834  	}
  8835  	return len(dAtA) - i, nil
  8836  }
  8837  
  8838  func (m *RequestOp_RequestRange) MarshalTo(dAtA []byte) (int, error) {
  8839  	size := m.Size()
  8840  	return m.MarshalToSizedBuffer(dAtA[:size])
  8841  }
  8842  
  8843  func (m *RequestOp_RequestRange) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8844  	i := len(dAtA)
  8845  	if m.RequestRange != nil {
  8846  		{
  8847  			size, err := m.RequestRange.MarshalToSizedBuffer(dAtA[:i])
  8848  			if err != nil {
  8849  				return 0, err
  8850  			}
  8851  			i -= size
  8852  			i = encodeVarintRpc(dAtA, i, uint64(size))
  8853  		}
  8854  		i--
  8855  		dAtA[i] = 0xa
  8856  	}
  8857  	return len(dAtA) - i, nil
  8858  }
  8859  func (m *RequestOp_RequestPut) MarshalTo(dAtA []byte) (int, error) {
  8860  	size := m.Size()
  8861  	return m.MarshalToSizedBuffer(dAtA[:size])
  8862  }
  8863  
  8864  func (m *RequestOp_RequestPut) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8865  	i := len(dAtA)
  8866  	if m.RequestPut != nil {
  8867  		{
  8868  			size, err := m.RequestPut.MarshalToSizedBuffer(dAtA[:i])
  8869  			if err != nil {
  8870  				return 0, err
  8871  			}
  8872  			i -= size
  8873  			i = encodeVarintRpc(dAtA, i, uint64(size))
  8874  		}
  8875  		i--
  8876  		dAtA[i] = 0x12
  8877  	}
  8878  	return len(dAtA) - i, nil
  8879  }
  8880  func (m *RequestOp_RequestDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  8881  	size := m.Size()
  8882  	return m.MarshalToSizedBuffer(dAtA[:size])
  8883  }
  8884  
  8885  func (m *RequestOp_RequestDeleteRange) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8886  	i := len(dAtA)
  8887  	if m.RequestDeleteRange != nil {
  8888  		{
  8889  			size, err := m.RequestDeleteRange.MarshalToSizedBuffer(dAtA[:i])
  8890  			if err != nil {
  8891  				return 0, err
  8892  			}
  8893  			i -= size
  8894  			i = encodeVarintRpc(dAtA, i, uint64(size))
  8895  		}
  8896  		i--
  8897  		dAtA[i] = 0x1a
  8898  	}
  8899  	return len(dAtA) - i, nil
  8900  }
  8901  func (m *RequestOp_RequestTxn) MarshalTo(dAtA []byte) (int, error) {
  8902  	size := m.Size()
  8903  	return m.MarshalToSizedBuffer(dAtA[:size])
  8904  }
  8905  
  8906  func (m *RequestOp_RequestTxn) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8907  	i := len(dAtA)
  8908  	if m.RequestTxn != nil {
  8909  		{
  8910  			size, err := m.RequestTxn.MarshalToSizedBuffer(dAtA[:i])
  8911  			if err != nil {
  8912  				return 0, err
  8913  			}
  8914  			i -= size
  8915  			i = encodeVarintRpc(dAtA, i, uint64(size))
  8916  		}
  8917  		i--
  8918  		dAtA[i] = 0x22
  8919  	}
  8920  	return len(dAtA) - i, nil
  8921  }
  8922  func (m *ResponseOp) Marshal() (dAtA []byte, err error) {
  8923  	size := m.Size()
  8924  	dAtA = make([]byte, size)
  8925  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  8926  	if err != nil {
  8927  		return nil, err
  8928  	}
  8929  	return dAtA[:n], nil
  8930  }
  8931  
  8932  func (m *ResponseOp) MarshalTo(dAtA []byte) (int, error) {
  8933  	size := m.Size()
  8934  	return m.MarshalToSizedBuffer(dAtA[:size])
  8935  }
  8936  
  8937  func (m *ResponseOp) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8938  	i := len(dAtA)
  8939  	_ = i
  8940  	var l int
  8941  	_ = l
  8942  	if m.XXX_unrecognized != nil {
  8943  		i -= len(m.XXX_unrecognized)
  8944  		copy(dAtA[i:], m.XXX_unrecognized)
  8945  	}
  8946  	if m.Response != nil {
  8947  		{
  8948  			size := m.Response.Size()
  8949  			i -= size
  8950  			if _, err := m.Response.MarshalTo(dAtA[i:]); err != nil {
  8951  				return 0, err
  8952  			}
  8953  		}
  8954  	}
  8955  	return len(dAtA) - i, nil
  8956  }
  8957  
  8958  func (m *ResponseOp_ResponseRange) MarshalTo(dAtA []byte) (int, error) {
  8959  	size := m.Size()
  8960  	return m.MarshalToSizedBuffer(dAtA[:size])
  8961  }
  8962  
  8963  func (m *ResponseOp_ResponseRange) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8964  	i := len(dAtA)
  8965  	if m.ResponseRange != nil {
  8966  		{
  8967  			size, err := m.ResponseRange.MarshalToSizedBuffer(dAtA[:i])
  8968  			if err != nil {
  8969  				return 0, err
  8970  			}
  8971  			i -= size
  8972  			i = encodeVarintRpc(dAtA, i, uint64(size))
  8973  		}
  8974  		i--
  8975  		dAtA[i] = 0xa
  8976  	}
  8977  	return len(dAtA) - i, nil
  8978  }
  8979  func (m *ResponseOp_ResponsePut) MarshalTo(dAtA []byte) (int, error) {
  8980  	size := m.Size()
  8981  	return m.MarshalToSizedBuffer(dAtA[:size])
  8982  }
  8983  
  8984  func (m *ResponseOp_ResponsePut) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  8985  	i := len(dAtA)
  8986  	if m.ResponsePut != nil {
  8987  		{
  8988  			size, err := m.ResponsePut.MarshalToSizedBuffer(dAtA[:i])
  8989  			if err != nil {
  8990  				return 0, err
  8991  			}
  8992  			i -= size
  8993  			i = encodeVarintRpc(dAtA, i, uint64(size))
  8994  		}
  8995  		i--
  8996  		dAtA[i] = 0x12
  8997  	}
  8998  	return len(dAtA) - i, nil
  8999  }
  9000  func (m *ResponseOp_ResponseDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  9001  	size := m.Size()
  9002  	return m.MarshalToSizedBuffer(dAtA[:size])
  9003  }
  9004  
  9005  func (m *ResponseOp_ResponseDeleteRange) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9006  	i := len(dAtA)
  9007  	if m.ResponseDeleteRange != nil {
  9008  		{
  9009  			size, err := m.ResponseDeleteRange.MarshalToSizedBuffer(dAtA[:i])
  9010  			if err != nil {
  9011  				return 0, err
  9012  			}
  9013  			i -= size
  9014  			i = encodeVarintRpc(dAtA, i, uint64(size))
  9015  		}
  9016  		i--
  9017  		dAtA[i] = 0x1a
  9018  	}
  9019  	return len(dAtA) - i, nil
  9020  }
  9021  func (m *ResponseOp_ResponseTxn) MarshalTo(dAtA []byte) (int, error) {
  9022  	size := m.Size()
  9023  	return m.MarshalToSizedBuffer(dAtA[:size])
  9024  }
  9025  
  9026  func (m *ResponseOp_ResponseTxn) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9027  	i := len(dAtA)
  9028  	if m.ResponseTxn != nil {
  9029  		{
  9030  			size, err := m.ResponseTxn.MarshalToSizedBuffer(dAtA[:i])
  9031  			if err != nil {
  9032  				return 0, err
  9033  			}
  9034  			i -= size
  9035  			i = encodeVarintRpc(dAtA, i, uint64(size))
  9036  		}
  9037  		i--
  9038  		dAtA[i] = 0x22
  9039  	}
  9040  	return len(dAtA) - i, nil
  9041  }
  9042  func (m *Compare) Marshal() (dAtA []byte, err error) {
  9043  	size := m.Size()
  9044  	dAtA = make([]byte, size)
  9045  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9046  	if err != nil {
  9047  		return nil, err
  9048  	}
  9049  	return dAtA[:n], nil
  9050  }
  9051  
  9052  func (m *Compare) MarshalTo(dAtA []byte) (int, error) {
  9053  	size := m.Size()
  9054  	return m.MarshalToSizedBuffer(dAtA[:size])
  9055  }
  9056  
  9057  func (m *Compare) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9058  	i := len(dAtA)
  9059  	_ = i
  9060  	var l int
  9061  	_ = l
  9062  	if m.XXX_unrecognized != nil {
  9063  		i -= len(m.XXX_unrecognized)
  9064  		copy(dAtA[i:], m.XXX_unrecognized)
  9065  	}
  9066  	if len(m.RangeEnd) > 0 {
  9067  		i -= len(m.RangeEnd)
  9068  		copy(dAtA[i:], m.RangeEnd)
  9069  		i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  9070  		i--
  9071  		dAtA[i] = 0x4
  9072  		i--
  9073  		dAtA[i] = 0x82
  9074  	}
  9075  	if m.TargetUnion != nil {
  9076  		{
  9077  			size := m.TargetUnion.Size()
  9078  			i -= size
  9079  			if _, err := m.TargetUnion.MarshalTo(dAtA[i:]); err != nil {
  9080  				return 0, err
  9081  			}
  9082  		}
  9083  	}
  9084  	if len(m.Key) > 0 {
  9085  		i -= len(m.Key)
  9086  		copy(dAtA[i:], m.Key)
  9087  		i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  9088  		i--
  9089  		dAtA[i] = 0x1a
  9090  	}
  9091  	if m.Target != 0 {
  9092  		i = encodeVarintRpc(dAtA, i, uint64(m.Target))
  9093  		i--
  9094  		dAtA[i] = 0x10
  9095  	}
  9096  	if m.Result != 0 {
  9097  		i = encodeVarintRpc(dAtA, i, uint64(m.Result))
  9098  		i--
  9099  		dAtA[i] = 0x8
  9100  	}
  9101  	return len(dAtA) - i, nil
  9102  }
  9103  
  9104  func (m *Compare_Version) MarshalTo(dAtA []byte) (int, error) {
  9105  	size := m.Size()
  9106  	return m.MarshalToSizedBuffer(dAtA[:size])
  9107  }
  9108  
  9109  func (m *Compare_Version) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9110  	i := len(dAtA)
  9111  	i = encodeVarintRpc(dAtA, i, uint64(m.Version))
  9112  	i--
  9113  	dAtA[i] = 0x20
  9114  	return len(dAtA) - i, nil
  9115  }
  9116  func (m *Compare_CreateRevision) MarshalTo(dAtA []byte) (int, error) {
  9117  	size := m.Size()
  9118  	return m.MarshalToSizedBuffer(dAtA[:size])
  9119  }
  9120  
  9121  func (m *Compare_CreateRevision) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9122  	i := len(dAtA)
  9123  	i = encodeVarintRpc(dAtA, i, uint64(m.CreateRevision))
  9124  	i--
  9125  	dAtA[i] = 0x28
  9126  	return len(dAtA) - i, nil
  9127  }
  9128  func (m *Compare_ModRevision) MarshalTo(dAtA []byte) (int, error) {
  9129  	size := m.Size()
  9130  	return m.MarshalToSizedBuffer(dAtA[:size])
  9131  }
  9132  
  9133  func (m *Compare_ModRevision) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9134  	i := len(dAtA)
  9135  	i = encodeVarintRpc(dAtA, i, uint64(m.ModRevision))
  9136  	i--
  9137  	dAtA[i] = 0x30
  9138  	return len(dAtA) - i, nil
  9139  }
  9140  func (m *Compare_Value) MarshalTo(dAtA []byte) (int, error) {
  9141  	size := m.Size()
  9142  	return m.MarshalToSizedBuffer(dAtA[:size])
  9143  }
  9144  
  9145  func (m *Compare_Value) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9146  	i := len(dAtA)
  9147  	if m.Value != nil {
  9148  		i -= len(m.Value)
  9149  		copy(dAtA[i:], m.Value)
  9150  		i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  9151  		i--
  9152  		dAtA[i] = 0x3a
  9153  	}
  9154  	return len(dAtA) - i, nil
  9155  }
  9156  func (m *Compare_Lease) MarshalTo(dAtA []byte) (int, error) {
  9157  	size := m.Size()
  9158  	return m.MarshalToSizedBuffer(dAtA[:size])
  9159  }
  9160  
  9161  func (m *Compare_Lease) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9162  	i := len(dAtA)
  9163  	i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  9164  	i--
  9165  	dAtA[i] = 0x40
  9166  	return len(dAtA) - i, nil
  9167  }
  9168  func (m *TxnRequest) Marshal() (dAtA []byte, err error) {
  9169  	size := m.Size()
  9170  	dAtA = make([]byte, size)
  9171  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9172  	if err != nil {
  9173  		return nil, err
  9174  	}
  9175  	return dAtA[:n], nil
  9176  }
  9177  
  9178  func (m *TxnRequest) MarshalTo(dAtA []byte) (int, error) {
  9179  	size := m.Size()
  9180  	return m.MarshalToSizedBuffer(dAtA[:size])
  9181  }
  9182  
  9183  func (m *TxnRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9184  	i := len(dAtA)
  9185  	_ = i
  9186  	var l int
  9187  	_ = l
  9188  	if m.XXX_unrecognized != nil {
  9189  		i -= len(m.XXX_unrecognized)
  9190  		copy(dAtA[i:], m.XXX_unrecognized)
  9191  	}
  9192  	if len(m.Failure) > 0 {
  9193  		for iNdEx := len(m.Failure) - 1; iNdEx >= 0; iNdEx-- {
  9194  			{
  9195  				size, err := m.Failure[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9196  				if err != nil {
  9197  					return 0, err
  9198  				}
  9199  				i -= size
  9200  				i = encodeVarintRpc(dAtA, i, uint64(size))
  9201  			}
  9202  			i--
  9203  			dAtA[i] = 0x1a
  9204  		}
  9205  	}
  9206  	if len(m.Success) > 0 {
  9207  		for iNdEx := len(m.Success) - 1; iNdEx >= 0; iNdEx-- {
  9208  			{
  9209  				size, err := m.Success[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9210  				if err != nil {
  9211  					return 0, err
  9212  				}
  9213  				i -= size
  9214  				i = encodeVarintRpc(dAtA, i, uint64(size))
  9215  			}
  9216  			i--
  9217  			dAtA[i] = 0x12
  9218  		}
  9219  	}
  9220  	if len(m.Compare) > 0 {
  9221  		for iNdEx := len(m.Compare) - 1; iNdEx >= 0; iNdEx-- {
  9222  			{
  9223  				size, err := m.Compare[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9224  				if err != nil {
  9225  					return 0, err
  9226  				}
  9227  				i -= size
  9228  				i = encodeVarintRpc(dAtA, i, uint64(size))
  9229  			}
  9230  			i--
  9231  			dAtA[i] = 0xa
  9232  		}
  9233  	}
  9234  	return len(dAtA) - i, nil
  9235  }
  9236  
  9237  func (m *TxnResponse) Marshal() (dAtA []byte, err error) {
  9238  	size := m.Size()
  9239  	dAtA = make([]byte, size)
  9240  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9241  	if err != nil {
  9242  		return nil, err
  9243  	}
  9244  	return dAtA[:n], nil
  9245  }
  9246  
  9247  func (m *TxnResponse) MarshalTo(dAtA []byte) (int, error) {
  9248  	size := m.Size()
  9249  	return m.MarshalToSizedBuffer(dAtA[:size])
  9250  }
  9251  
  9252  func (m *TxnResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9253  	i := len(dAtA)
  9254  	_ = i
  9255  	var l int
  9256  	_ = l
  9257  	if m.XXX_unrecognized != nil {
  9258  		i -= len(m.XXX_unrecognized)
  9259  		copy(dAtA[i:], m.XXX_unrecognized)
  9260  	}
  9261  	if len(m.Responses) > 0 {
  9262  		for iNdEx := len(m.Responses) - 1; iNdEx >= 0; iNdEx-- {
  9263  			{
  9264  				size, err := m.Responses[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9265  				if err != nil {
  9266  					return 0, err
  9267  				}
  9268  				i -= size
  9269  				i = encodeVarintRpc(dAtA, i, uint64(size))
  9270  			}
  9271  			i--
  9272  			dAtA[i] = 0x1a
  9273  		}
  9274  	}
  9275  	if m.Succeeded {
  9276  		i--
  9277  		if m.Succeeded {
  9278  			dAtA[i] = 1
  9279  		} else {
  9280  			dAtA[i] = 0
  9281  		}
  9282  		i--
  9283  		dAtA[i] = 0x10
  9284  	}
  9285  	if m.Header != nil {
  9286  		{
  9287  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
  9288  			if err != nil {
  9289  				return 0, err
  9290  			}
  9291  			i -= size
  9292  			i = encodeVarintRpc(dAtA, i, uint64(size))
  9293  		}
  9294  		i--
  9295  		dAtA[i] = 0xa
  9296  	}
  9297  	return len(dAtA) - i, nil
  9298  }
  9299  
  9300  func (m *CompactionRequest) Marshal() (dAtA []byte, err error) {
  9301  	size := m.Size()
  9302  	dAtA = make([]byte, size)
  9303  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9304  	if err != nil {
  9305  		return nil, err
  9306  	}
  9307  	return dAtA[:n], nil
  9308  }
  9309  
  9310  func (m *CompactionRequest) MarshalTo(dAtA []byte) (int, error) {
  9311  	size := m.Size()
  9312  	return m.MarshalToSizedBuffer(dAtA[:size])
  9313  }
  9314  
  9315  func (m *CompactionRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9316  	i := len(dAtA)
  9317  	_ = i
  9318  	var l int
  9319  	_ = l
  9320  	if m.XXX_unrecognized != nil {
  9321  		i -= len(m.XXX_unrecognized)
  9322  		copy(dAtA[i:], m.XXX_unrecognized)
  9323  	}
  9324  	if m.Physical {
  9325  		i--
  9326  		if m.Physical {
  9327  			dAtA[i] = 1
  9328  		} else {
  9329  			dAtA[i] = 0
  9330  		}
  9331  		i--
  9332  		dAtA[i] = 0x10
  9333  	}
  9334  	if m.Revision != 0 {
  9335  		i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  9336  		i--
  9337  		dAtA[i] = 0x8
  9338  	}
  9339  	return len(dAtA) - i, nil
  9340  }
  9341  
  9342  func (m *CompactionResponse) Marshal() (dAtA []byte, err error) {
  9343  	size := m.Size()
  9344  	dAtA = make([]byte, size)
  9345  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9346  	if err != nil {
  9347  		return nil, err
  9348  	}
  9349  	return dAtA[:n], nil
  9350  }
  9351  
  9352  func (m *CompactionResponse) MarshalTo(dAtA []byte) (int, error) {
  9353  	size := m.Size()
  9354  	return m.MarshalToSizedBuffer(dAtA[:size])
  9355  }
  9356  
  9357  func (m *CompactionResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9358  	i := len(dAtA)
  9359  	_ = i
  9360  	var l int
  9361  	_ = l
  9362  	if m.XXX_unrecognized != nil {
  9363  		i -= len(m.XXX_unrecognized)
  9364  		copy(dAtA[i:], m.XXX_unrecognized)
  9365  	}
  9366  	if m.Header != nil {
  9367  		{
  9368  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
  9369  			if err != nil {
  9370  				return 0, err
  9371  			}
  9372  			i -= size
  9373  			i = encodeVarintRpc(dAtA, i, uint64(size))
  9374  		}
  9375  		i--
  9376  		dAtA[i] = 0xa
  9377  	}
  9378  	return len(dAtA) - i, nil
  9379  }
  9380  
  9381  func (m *HashRequest) Marshal() (dAtA []byte, err error) {
  9382  	size := m.Size()
  9383  	dAtA = make([]byte, size)
  9384  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9385  	if err != nil {
  9386  		return nil, err
  9387  	}
  9388  	return dAtA[:n], nil
  9389  }
  9390  
  9391  func (m *HashRequest) MarshalTo(dAtA []byte) (int, error) {
  9392  	size := m.Size()
  9393  	return m.MarshalToSizedBuffer(dAtA[:size])
  9394  }
  9395  
  9396  func (m *HashRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9397  	i := len(dAtA)
  9398  	_ = i
  9399  	var l int
  9400  	_ = l
  9401  	if m.XXX_unrecognized != nil {
  9402  		i -= len(m.XXX_unrecognized)
  9403  		copy(dAtA[i:], m.XXX_unrecognized)
  9404  	}
  9405  	return len(dAtA) - i, nil
  9406  }
  9407  
  9408  func (m *HashKVRequest) Marshal() (dAtA []byte, err error) {
  9409  	size := m.Size()
  9410  	dAtA = make([]byte, size)
  9411  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9412  	if err != nil {
  9413  		return nil, err
  9414  	}
  9415  	return dAtA[:n], nil
  9416  }
  9417  
  9418  func (m *HashKVRequest) MarshalTo(dAtA []byte) (int, error) {
  9419  	size := m.Size()
  9420  	return m.MarshalToSizedBuffer(dAtA[:size])
  9421  }
  9422  
  9423  func (m *HashKVRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9424  	i := len(dAtA)
  9425  	_ = i
  9426  	var l int
  9427  	_ = l
  9428  	if m.XXX_unrecognized != nil {
  9429  		i -= len(m.XXX_unrecognized)
  9430  		copy(dAtA[i:], m.XXX_unrecognized)
  9431  	}
  9432  	if m.Revision != 0 {
  9433  		i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  9434  		i--
  9435  		dAtA[i] = 0x8
  9436  	}
  9437  	return len(dAtA) - i, nil
  9438  }
  9439  
  9440  func (m *HashKVResponse) Marshal() (dAtA []byte, err error) {
  9441  	size := m.Size()
  9442  	dAtA = make([]byte, size)
  9443  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9444  	if err != nil {
  9445  		return nil, err
  9446  	}
  9447  	return dAtA[:n], nil
  9448  }
  9449  
  9450  func (m *HashKVResponse) MarshalTo(dAtA []byte) (int, error) {
  9451  	size := m.Size()
  9452  	return m.MarshalToSizedBuffer(dAtA[:size])
  9453  }
  9454  
  9455  func (m *HashKVResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9456  	i := len(dAtA)
  9457  	_ = i
  9458  	var l int
  9459  	_ = l
  9460  	if m.XXX_unrecognized != nil {
  9461  		i -= len(m.XXX_unrecognized)
  9462  		copy(dAtA[i:], m.XXX_unrecognized)
  9463  	}
  9464  	if m.CompactRevision != 0 {
  9465  		i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  9466  		i--
  9467  		dAtA[i] = 0x18
  9468  	}
  9469  	if m.Hash != 0 {
  9470  		i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  9471  		i--
  9472  		dAtA[i] = 0x10
  9473  	}
  9474  	if m.Header != nil {
  9475  		{
  9476  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
  9477  			if err != nil {
  9478  				return 0, err
  9479  			}
  9480  			i -= size
  9481  			i = encodeVarintRpc(dAtA, i, uint64(size))
  9482  		}
  9483  		i--
  9484  		dAtA[i] = 0xa
  9485  	}
  9486  	return len(dAtA) - i, nil
  9487  }
  9488  
  9489  func (m *HashResponse) Marshal() (dAtA []byte, err error) {
  9490  	size := m.Size()
  9491  	dAtA = make([]byte, size)
  9492  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9493  	if err != nil {
  9494  		return nil, err
  9495  	}
  9496  	return dAtA[:n], nil
  9497  }
  9498  
  9499  func (m *HashResponse) MarshalTo(dAtA []byte) (int, error) {
  9500  	size := m.Size()
  9501  	return m.MarshalToSizedBuffer(dAtA[:size])
  9502  }
  9503  
  9504  func (m *HashResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9505  	i := len(dAtA)
  9506  	_ = i
  9507  	var l int
  9508  	_ = l
  9509  	if m.XXX_unrecognized != nil {
  9510  		i -= len(m.XXX_unrecognized)
  9511  		copy(dAtA[i:], m.XXX_unrecognized)
  9512  	}
  9513  	if m.Hash != 0 {
  9514  		i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  9515  		i--
  9516  		dAtA[i] = 0x10
  9517  	}
  9518  	if m.Header != nil {
  9519  		{
  9520  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
  9521  			if err != nil {
  9522  				return 0, err
  9523  			}
  9524  			i -= size
  9525  			i = encodeVarintRpc(dAtA, i, uint64(size))
  9526  		}
  9527  		i--
  9528  		dAtA[i] = 0xa
  9529  	}
  9530  	return len(dAtA) - i, nil
  9531  }
  9532  
  9533  func (m *SnapshotRequest) Marshal() (dAtA []byte, err error) {
  9534  	size := m.Size()
  9535  	dAtA = make([]byte, size)
  9536  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9537  	if err != nil {
  9538  		return nil, err
  9539  	}
  9540  	return dAtA[:n], nil
  9541  }
  9542  
  9543  func (m *SnapshotRequest) MarshalTo(dAtA []byte) (int, error) {
  9544  	size := m.Size()
  9545  	return m.MarshalToSizedBuffer(dAtA[:size])
  9546  }
  9547  
  9548  func (m *SnapshotRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9549  	i := len(dAtA)
  9550  	_ = i
  9551  	var l int
  9552  	_ = l
  9553  	if m.XXX_unrecognized != nil {
  9554  		i -= len(m.XXX_unrecognized)
  9555  		copy(dAtA[i:], m.XXX_unrecognized)
  9556  	}
  9557  	return len(dAtA) - i, nil
  9558  }
  9559  
  9560  func (m *SnapshotResponse) Marshal() (dAtA []byte, err error) {
  9561  	size := m.Size()
  9562  	dAtA = make([]byte, size)
  9563  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9564  	if err != nil {
  9565  		return nil, err
  9566  	}
  9567  	return dAtA[:n], nil
  9568  }
  9569  
  9570  func (m *SnapshotResponse) MarshalTo(dAtA []byte) (int, error) {
  9571  	size := m.Size()
  9572  	return m.MarshalToSizedBuffer(dAtA[:size])
  9573  }
  9574  
  9575  func (m *SnapshotResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9576  	i := len(dAtA)
  9577  	_ = i
  9578  	var l int
  9579  	_ = l
  9580  	if m.XXX_unrecognized != nil {
  9581  		i -= len(m.XXX_unrecognized)
  9582  		copy(dAtA[i:], m.XXX_unrecognized)
  9583  	}
  9584  	if len(m.Blob) > 0 {
  9585  		i -= len(m.Blob)
  9586  		copy(dAtA[i:], m.Blob)
  9587  		i = encodeVarintRpc(dAtA, i, uint64(len(m.Blob)))
  9588  		i--
  9589  		dAtA[i] = 0x1a
  9590  	}
  9591  	if m.RemainingBytes != 0 {
  9592  		i = encodeVarintRpc(dAtA, i, uint64(m.RemainingBytes))
  9593  		i--
  9594  		dAtA[i] = 0x10
  9595  	}
  9596  	if m.Header != nil {
  9597  		{
  9598  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
  9599  			if err != nil {
  9600  				return 0, err
  9601  			}
  9602  			i -= size
  9603  			i = encodeVarintRpc(dAtA, i, uint64(size))
  9604  		}
  9605  		i--
  9606  		dAtA[i] = 0xa
  9607  	}
  9608  	return len(dAtA) - i, nil
  9609  }
  9610  
  9611  func (m *WatchRequest) Marshal() (dAtA []byte, err error) {
  9612  	size := m.Size()
  9613  	dAtA = make([]byte, size)
  9614  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9615  	if err != nil {
  9616  		return nil, err
  9617  	}
  9618  	return dAtA[:n], nil
  9619  }
  9620  
  9621  func (m *WatchRequest) MarshalTo(dAtA []byte) (int, error) {
  9622  	size := m.Size()
  9623  	return m.MarshalToSizedBuffer(dAtA[:size])
  9624  }
  9625  
  9626  func (m *WatchRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9627  	i := len(dAtA)
  9628  	_ = i
  9629  	var l int
  9630  	_ = l
  9631  	if m.XXX_unrecognized != nil {
  9632  		i -= len(m.XXX_unrecognized)
  9633  		copy(dAtA[i:], m.XXX_unrecognized)
  9634  	}
  9635  	if m.RequestUnion != nil {
  9636  		{
  9637  			size := m.RequestUnion.Size()
  9638  			i -= size
  9639  			if _, err := m.RequestUnion.MarshalTo(dAtA[i:]); err != nil {
  9640  				return 0, err
  9641  			}
  9642  		}
  9643  	}
  9644  	return len(dAtA) - i, nil
  9645  }
  9646  
  9647  func (m *WatchRequest_CreateRequest) MarshalTo(dAtA []byte) (int, error) {
  9648  	size := m.Size()
  9649  	return m.MarshalToSizedBuffer(dAtA[:size])
  9650  }
  9651  
  9652  func (m *WatchRequest_CreateRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9653  	i := len(dAtA)
  9654  	if m.CreateRequest != nil {
  9655  		{
  9656  			size, err := m.CreateRequest.MarshalToSizedBuffer(dAtA[:i])
  9657  			if err != nil {
  9658  				return 0, err
  9659  			}
  9660  			i -= size
  9661  			i = encodeVarintRpc(dAtA, i, uint64(size))
  9662  		}
  9663  		i--
  9664  		dAtA[i] = 0xa
  9665  	}
  9666  	return len(dAtA) - i, nil
  9667  }
  9668  func (m *WatchRequest_CancelRequest) MarshalTo(dAtA []byte) (int, error) {
  9669  	size := m.Size()
  9670  	return m.MarshalToSizedBuffer(dAtA[:size])
  9671  }
  9672  
  9673  func (m *WatchRequest_CancelRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9674  	i := len(dAtA)
  9675  	if m.CancelRequest != nil {
  9676  		{
  9677  			size, err := m.CancelRequest.MarshalToSizedBuffer(dAtA[:i])
  9678  			if err != nil {
  9679  				return 0, err
  9680  			}
  9681  			i -= size
  9682  			i = encodeVarintRpc(dAtA, i, uint64(size))
  9683  		}
  9684  		i--
  9685  		dAtA[i] = 0x12
  9686  	}
  9687  	return len(dAtA) - i, nil
  9688  }
  9689  func (m *WatchRequest_ProgressRequest) MarshalTo(dAtA []byte) (int, error) {
  9690  	size := m.Size()
  9691  	return m.MarshalToSizedBuffer(dAtA[:size])
  9692  }
  9693  
  9694  func (m *WatchRequest_ProgressRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9695  	i := len(dAtA)
  9696  	if m.ProgressRequest != nil {
  9697  		{
  9698  			size, err := m.ProgressRequest.MarshalToSizedBuffer(dAtA[:i])
  9699  			if err != nil {
  9700  				return 0, err
  9701  			}
  9702  			i -= size
  9703  			i = encodeVarintRpc(dAtA, i, uint64(size))
  9704  		}
  9705  		i--
  9706  		dAtA[i] = 0x1a
  9707  	}
  9708  	return len(dAtA) - i, nil
  9709  }
  9710  func (m *WatchCreateRequest) Marshal() (dAtA []byte, err error) {
  9711  	size := m.Size()
  9712  	dAtA = make([]byte, size)
  9713  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9714  	if err != nil {
  9715  		return nil, err
  9716  	}
  9717  	return dAtA[:n], nil
  9718  }
  9719  
  9720  func (m *WatchCreateRequest) MarshalTo(dAtA []byte) (int, error) {
  9721  	size := m.Size()
  9722  	return m.MarshalToSizedBuffer(dAtA[:size])
  9723  }
  9724  
  9725  func (m *WatchCreateRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9726  	i := len(dAtA)
  9727  	_ = i
  9728  	var l int
  9729  	_ = l
  9730  	if m.XXX_unrecognized != nil {
  9731  		i -= len(m.XXX_unrecognized)
  9732  		copy(dAtA[i:], m.XXX_unrecognized)
  9733  	}
  9734  	if m.Fragment {
  9735  		i--
  9736  		if m.Fragment {
  9737  			dAtA[i] = 1
  9738  		} else {
  9739  			dAtA[i] = 0
  9740  		}
  9741  		i--
  9742  		dAtA[i] = 0x40
  9743  	}
  9744  	if m.WatchId != 0 {
  9745  		i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  9746  		i--
  9747  		dAtA[i] = 0x38
  9748  	}
  9749  	if m.PrevKv {
  9750  		i--
  9751  		if m.PrevKv {
  9752  			dAtA[i] = 1
  9753  		} else {
  9754  			dAtA[i] = 0
  9755  		}
  9756  		i--
  9757  		dAtA[i] = 0x30
  9758  	}
  9759  	if len(m.Filters) > 0 {
  9760  		dAtA22 := make([]byte, len(m.Filters)*10)
  9761  		var j21 int
  9762  		for _, num := range m.Filters {
  9763  			for num >= 1<<7 {
  9764  				dAtA22[j21] = uint8(uint64(num)&0x7f | 0x80)
  9765  				num >>= 7
  9766  				j21++
  9767  			}
  9768  			dAtA22[j21] = uint8(num)
  9769  			j21++
  9770  		}
  9771  		i -= j21
  9772  		copy(dAtA[i:], dAtA22[:j21])
  9773  		i = encodeVarintRpc(dAtA, i, uint64(j21))
  9774  		i--
  9775  		dAtA[i] = 0x2a
  9776  	}
  9777  	if m.ProgressNotify {
  9778  		i--
  9779  		if m.ProgressNotify {
  9780  			dAtA[i] = 1
  9781  		} else {
  9782  			dAtA[i] = 0
  9783  		}
  9784  		i--
  9785  		dAtA[i] = 0x20
  9786  	}
  9787  	if m.StartRevision != 0 {
  9788  		i = encodeVarintRpc(dAtA, i, uint64(m.StartRevision))
  9789  		i--
  9790  		dAtA[i] = 0x18
  9791  	}
  9792  	if len(m.RangeEnd) > 0 {
  9793  		i -= len(m.RangeEnd)
  9794  		copy(dAtA[i:], m.RangeEnd)
  9795  		i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  9796  		i--
  9797  		dAtA[i] = 0x12
  9798  	}
  9799  	if len(m.Key) > 0 {
  9800  		i -= len(m.Key)
  9801  		copy(dAtA[i:], m.Key)
  9802  		i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  9803  		i--
  9804  		dAtA[i] = 0xa
  9805  	}
  9806  	return len(dAtA) - i, nil
  9807  }
  9808  
  9809  func (m *WatchCancelRequest) Marshal() (dAtA []byte, err error) {
  9810  	size := m.Size()
  9811  	dAtA = make([]byte, size)
  9812  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9813  	if err != nil {
  9814  		return nil, err
  9815  	}
  9816  	return dAtA[:n], nil
  9817  }
  9818  
  9819  func (m *WatchCancelRequest) MarshalTo(dAtA []byte) (int, error) {
  9820  	size := m.Size()
  9821  	return m.MarshalToSizedBuffer(dAtA[:size])
  9822  }
  9823  
  9824  func (m *WatchCancelRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9825  	i := len(dAtA)
  9826  	_ = i
  9827  	var l int
  9828  	_ = l
  9829  	if m.XXX_unrecognized != nil {
  9830  		i -= len(m.XXX_unrecognized)
  9831  		copy(dAtA[i:], m.XXX_unrecognized)
  9832  	}
  9833  	if m.WatchId != 0 {
  9834  		i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  9835  		i--
  9836  		dAtA[i] = 0x8
  9837  	}
  9838  	return len(dAtA) - i, nil
  9839  }
  9840  
  9841  func (m *WatchProgressRequest) Marshal() (dAtA []byte, err error) {
  9842  	size := m.Size()
  9843  	dAtA = make([]byte, size)
  9844  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9845  	if err != nil {
  9846  		return nil, err
  9847  	}
  9848  	return dAtA[:n], nil
  9849  }
  9850  
  9851  func (m *WatchProgressRequest) MarshalTo(dAtA []byte) (int, error) {
  9852  	size := m.Size()
  9853  	return m.MarshalToSizedBuffer(dAtA[:size])
  9854  }
  9855  
  9856  func (m *WatchProgressRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9857  	i := len(dAtA)
  9858  	_ = i
  9859  	var l int
  9860  	_ = l
  9861  	if m.XXX_unrecognized != nil {
  9862  		i -= len(m.XXX_unrecognized)
  9863  		copy(dAtA[i:], m.XXX_unrecognized)
  9864  	}
  9865  	return len(dAtA) - i, nil
  9866  }
  9867  
  9868  func (m *WatchResponse) Marshal() (dAtA []byte, err error) {
  9869  	size := m.Size()
  9870  	dAtA = make([]byte, size)
  9871  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9872  	if err != nil {
  9873  		return nil, err
  9874  	}
  9875  	return dAtA[:n], nil
  9876  }
  9877  
  9878  func (m *WatchResponse) MarshalTo(dAtA []byte) (int, error) {
  9879  	size := m.Size()
  9880  	return m.MarshalToSizedBuffer(dAtA[:size])
  9881  }
  9882  
  9883  func (m *WatchResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9884  	i := len(dAtA)
  9885  	_ = i
  9886  	var l int
  9887  	_ = l
  9888  	if m.XXX_unrecognized != nil {
  9889  		i -= len(m.XXX_unrecognized)
  9890  		copy(dAtA[i:], m.XXX_unrecognized)
  9891  	}
  9892  	if len(m.Events) > 0 {
  9893  		for iNdEx := len(m.Events) - 1; iNdEx >= 0; iNdEx-- {
  9894  			{
  9895  				size, err := m.Events[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  9896  				if err != nil {
  9897  					return 0, err
  9898  				}
  9899  				i -= size
  9900  				i = encodeVarintRpc(dAtA, i, uint64(size))
  9901  			}
  9902  			i--
  9903  			dAtA[i] = 0x5a
  9904  		}
  9905  	}
  9906  	if m.Fragment {
  9907  		i--
  9908  		if m.Fragment {
  9909  			dAtA[i] = 1
  9910  		} else {
  9911  			dAtA[i] = 0
  9912  		}
  9913  		i--
  9914  		dAtA[i] = 0x38
  9915  	}
  9916  	if len(m.CancelReason) > 0 {
  9917  		i -= len(m.CancelReason)
  9918  		copy(dAtA[i:], m.CancelReason)
  9919  		i = encodeVarintRpc(dAtA, i, uint64(len(m.CancelReason)))
  9920  		i--
  9921  		dAtA[i] = 0x32
  9922  	}
  9923  	if m.CompactRevision != 0 {
  9924  		i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  9925  		i--
  9926  		dAtA[i] = 0x28
  9927  	}
  9928  	if m.Canceled {
  9929  		i--
  9930  		if m.Canceled {
  9931  			dAtA[i] = 1
  9932  		} else {
  9933  			dAtA[i] = 0
  9934  		}
  9935  		i--
  9936  		dAtA[i] = 0x20
  9937  	}
  9938  	if m.Created {
  9939  		i--
  9940  		if m.Created {
  9941  			dAtA[i] = 1
  9942  		} else {
  9943  			dAtA[i] = 0
  9944  		}
  9945  		i--
  9946  		dAtA[i] = 0x18
  9947  	}
  9948  	if m.WatchId != 0 {
  9949  		i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  9950  		i--
  9951  		dAtA[i] = 0x10
  9952  	}
  9953  	if m.Header != nil {
  9954  		{
  9955  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
  9956  			if err != nil {
  9957  				return 0, err
  9958  			}
  9959  			i -= size
  9960  			i = encodeVarintRpc(dAtA, i, uint64(size))
  9961  		}
  9962  		i--
  9963  		dAtA[i] = 0xa
  9964  	}
  9965  	return len(dAtA) - i, nil
  9966  }
  9967  
  9968  func (m *LeaseGrantRequest) Marshal() (dAtA []byte, err error) {
  9969  	size := m.Size()
  9970  	dAtA = make([]byte, size)
  9971  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  9972  	if err != nil {
  9973  		return nil, err
  9974  	}
  9975  	return dAtA[:n], nil
  9976  }
  9977  
  9978  func (m *LeaseGrantRequest) MarshalTo(dAtA []byte) (int, error) {
  9979  	size := m.Size()
  9980  	return m.MarshalToSizedBuffer(dAtA[:size])
  9981  }
  9982  
  9983  func (m *LeaseGrantRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  9984  	i := len(dAtA)
  9985  	_ = i
  9986  	var l int
  9987  	_ = l
  9988  	if m.XXX_unrecognized != nil {
  9989  		i -= len(m.XXX_unrecognized)
  9990  		copy(dAtA[i:], m.XXX_unrecognized)
  9991  	}
  9992  	if m.ID != 0 {
  9993  		i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  9994  		i--
  9995  		dAtA[i] = 0x10
  9996  	}
  9997  	if m.TTL != 0 {
  9998  		i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  9999  		i--
 10000  		dAtA[i] = 0x8
 10001  	}
 10002  	return len(dAtA) - i, nil
 10003  }
 10004  
 10005  func (m *LeaseGrantResponse) Marshal() (dAtA []byte, err error) {
 10006  	size := m.Size()
 10007  	dAtA = make([]byte, size)
 10008  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10009  	if err != nil {
 10010  		return nil, err
 10011  	}
 10012  	return dAtA[:n], nil
 10013  }
 10014  
 10015  func (m *LeaseGrantResponse) MarshalTo(dAtA []byte) (int, error) {
 10016  	size := m.Size()
 10017  	return m.MarshalToSizedBuffer(dAtA[:size])
 10018  }
 10019  
 10020  func (m *LeaseGrantResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10021  	i := len(dAtA)
 10022  	_ = i
 10023  	var l int
 10024  	_ = l
 10025  	if m.XXX_unrecognized != nil {
 10026  		i -= len(m.XXX_unrecognized)
 10027  		copy(dAtA[i:], m.XXX_unrecognized)
 10028  	}
 10029  	if len(m.Error) > 0 {
 10030  		i -= len(m.Error)
 10031  		copy(dAtA[i:], m.Error)
 10032  		i = encodeVarintRpc(dAtA, i, uint64(len(m.Error)))
 10033  		i--
 10034  		dAtA[i] = 0x22
 10035  	}
 10036  	if m.TTL != 0 {
 10037  		i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
 10038  		i--
 10039  		dAtA[i] = 0x18
 10040  	}
 10041  	if m.ID != 0 {
 10042  		i = encodeVarintRpc(dAtA, i, uint64(m.ID))
 10043  		i--
 10044  		dAtA[i] = 0x10
 10045  	}
 10046  	if m.Header != nil {
 10047  		{
 10048  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
 10049  			if err != nil {
 10050  				return 0, err
 10051  			}
 10052  			i -= size
 10053  			i = encodeVarintRpc(dAtA, i, uint64(size))
 10054  		}
 10055  		i--
 10056  		dAtA[i] = 0xa
 10057  	}
 10058  	return len(dAtA) - i, nil
 10059  }
 10060  
 10061  func (m *LeaseRevokeRequest) Marshal() (dAtA []byte, err error) {
 10062  	size := m.Size()
 10063  	dAtA = make([]byte, size)
 10064  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10065  	if err != nil {
 10066  		return nil, err
 10067  	}
 10068  	return dAtA[:n], nil
 10069  }
 10070  
 10071  func (m *LeaseRevokeRequest) MarshalTo(dAtA []byte) (int, error) {
 10072  	size := m.Size()
 10073  	return m.MarshalToSizedBuffer(dAtA[:size])
 10074  }
 10075  
 10076  func (m *LeaseRevokeRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10077  	i := len(dAtA)
 10078  	_ = i
 10079  	var l int
 10080  	_ = l
 10081  	if m.XXX_unrecognized != nil {
 10082  		i -= len(m.XXX_unrecognized)
 10083  		copy(dAtA[i:], m.XXX_unrecognized)
 10084  	}
 10085  	if m.ID != 0 {
 10086  		i = encodeVarintRpc(dAtA, i, uint64(m.ID))
 10087  		i--
 10088  		dAtA[i] = 0x8
 10089  	}
 10090  	return len(dAtA) - i, nil
 10091  }
 10092  
 10093  func (m *LeaseRevokeResponse) Marshal() (dAtA []byte, err error) {
 10094  	size := m.Size()
 10095  	dAtA = make([]byte, size)
 10096  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10097  	if err != nil {
 10098  		return nil, err
 10099  	}
 10100  	return dAtA[:n], nil
 10101  }
 10102  
 10103  func (m *LeaseRevokeResponse) MarshalTo(dAtA []byte) (int, error) {
 10104  	size := m.Size()
 10105  	return m.MarshalToSizedBuffer(dAtA[:size])
 10106  }
 10107  
 10108  func (m *LeaseRevokeResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10109  	i := len(dAtA)
 10110  	_ = i
 10111  	var l int
 10112  	_ = l
 10113  	if m.XXX_unrecognized != nil {
 10114  		i -= len(m.XXX_unrecognized)
 10115  		copy(dAtA[i:], m.XXX_unrecognized)
 10116  	}
 10117  	if m.Header != nil {
 10118  		{
 10119  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
 10120  			if err != nil {
 10121  				return 0, err
 10122  			}
 10123  			i -= size
 10124  			i = encodeVarintRpc(dAtA, i, uint64(size))
 10125  		}
 10126  		i--
 10127  		dAtA[i] = 0xa
 10128  	}
 10129  	return len(dAtA) - i, nil
 10130  }
 10131  
 10132  func (m *LeaseCheckpoint) Marshal() (dAtA []byte, err error) {
 10133  	size := m.Size()
 10134  	dAtA = make([]byte, size)
 10135  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10136  	if err != nil {
 10137  		return nil, err
 10138  	}
 10139  	return dAtA[:n], nil
 10140  }
 10141  
 10142  func (m *LeaseCheckpoint) MarshalTo(dAtA []byte) (int, error) {
 10143  	size := m.Size()
 10144  	return m.MarshalToSizedBuffer(dAtA[:size])
 10145  }
 10146  
 10147  func (m *LeaseCheckpoint) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10148  	i := len(dAtA)
 10149  	_ = i
 10150  	var l int
 10151  	_ = l
 10152  	if m.XXX_unrecognized != nil {
 10153  		i -= len(m.XXX_unrecognized)
 10154  		copy(dAtA[i:], m.XXX_unrecognized)
 10155  	}
 10156  	if m.Remaining_TTL != 0 {
 10157  		i = encodeVarintRpc(dAtA, i, uint64(m.Remaining_TTL))
 10158  		i--
 10159  		dAtA[i] = 0x10
 10160  	}
 10161  	if m.ID != 0 {
 10162  		i = encodeVarintRpc(dAtA, i, uint64(m.ID))
 10163  		i--
 10164  		dAtA[i] = 0x8
 10165  	}
 10166  	return len(dAtA) - i, nil
 10167  }
 10168  
 10169  func (m *LeaseCheckpointRequest) Marshal() (dAtA []byte, err error) {
 10170  	size := m.Size()
 10171  	dAtA = make([]byte, size)
 10172  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10173  	if err != nil {
 10174  		return nil, err
 10175  	}
 10176  	return dAtA[:n], nil
 10177  }
 10178  
 10179  func (m *LeaseCheckpointRequest) MarshalTo(dAtA []byte) (int, error) {
 10180  	size := m.Size()
 10181  	return m.MarshalToSizedBuffer(dAtA[:size])
 10182  }
 10183  
 10184  func (m *LeaseCheckpointRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10185  	i := len(dAtA)
 10186  	_ = i
 10187  	var l int
 10188  	_ = l
 10189  	if m.XXX_unrecognized != nil {
 10190  		i -= len(m.XXX_unrecognized)
 10191  		copy(dAtA[i:], m.XXX_unrecognized)
 10192  	}
 10193  	if len(m.Checkpoints) > 0 {
 10194  		for iNdEx := len(m.Checkpoints) - 1; iNdEx >= 0; iNdEx-- {
 10195  			{
 10196  				size, err := m.Checkpoints[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10197  				if err != nil {
 10198  					return 0, err
 10199  				}
 10200  				i -= size
 10201  				i = encodeVarintRpc(dAtA, i, uint64(size))
 10202  			}
 10203  			i--
 10204  			dAtA[i] = 0xa
 10205  		}
 10206  	}
 10207  	return len(dAtA) - i, nil
 10208  }
 10209  
 10210  func (m *LeaseCheckpointResponse) Marshal() (dAtA []byte, err error) {
 10211  	size := m.Size()
 10212  	dAtA = make([]byte, size)
 10213  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10214  	if err != nil {
 10215  		return nil, err
 10216  	}
 10217  	return dAtA[:n], nil
 10218  }
 10219  
 10220  func (m *LeaseCheckpointResponse) MarshalTo(dAtA []byte) (int, error) {
 10221  	size := m.Size()
 10222  	return m.MarshalToSizedBuffer(dAtA[:size])
 10223  }
 10224  
 10225  func (m *LeaseCheckpointResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10226  	i := len(dAtA)
 10227  	_ = i
 10228  	var l int
 10229  	_ = l
 10230  	if m.XXX_unrecognized != nil {
 10231  		i -= len(m.XXX_unrecognized)
 10232  		copy(dAtA[i:], m.XXX_unrecognized)
 10233  	}
 10234  	if m.Header != nil {
 10235  		{
 10236  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
 10237  			if err != nil {
 10238  				return 0, err
 10239  			}
 10240  			i -= size
 10241  			i = encodeVarintRpc(dAtA, i, uint64(size))
 10242  		}
 10243  		i--
 10244  		dAtA[i] = 0xa
 10245  	}
 10246  	return len(dAtA) - i, nil
 10247  }
 10248  
 10249  func (m *LeaseKeepAliveRequest) Marshal() (dAtA []byte, err error) {
 10250  	size := m.Size()
 10251  	dAtA = make([]byte, size)
 10252  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10253  	if err != nil {
 10254  		return nil, err
 10255  	}
 10256  	return dAtA[:n], nil
 10257  }
 10258  
 10259  func (m *LeaseKeepAliveRequest) MarshalTo(dAtA []byte) (int, error) {
 10260  	size := m.Size()
 10261  	return m.MarshalToSizedBuffer(dAtA[:size])
 10262  }
 10263  
 10264  func (m *LeaseKeepAliveRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10265  	i := len(dAtA)
 10266  	_ = i
 10267  	var l int
 10268  	_ = l
 10269  	if m.XXX_unrecognized != nil {
 10270  		i -= len(m.XXX_unrecognized)
 10271  		copy(dAtA[i:], m.XXX_unrecognized)
 10272  	}
 10273  	if m.ID != 0 {
 10274  		i = encodeVarintRpc(dAtA, i, uint64(m.ID))
 10275  		i--
 10276  		dAtA[i] = 0x8
 10277  	}
 10278  	return len(dAtA) - i, nil
 10279  }
 10280  
 10281  func (m *LeaseKeepAliveResponse) Marshal() (dAtA []byte, err error) {
 10282  	size := m.Size()
 10283  	dAtA = make([]byte, size)
 10284  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10285  	if err != nil {
 10286  		return nil, err
 10287  	}
 10288  	return dAtA[:n], nil
 10289  }
 10290  
 10291  func (m *LeaseKeepAliveResponse) MarshalTo(dAtA []byte) (int, error) {
 10292  	size := m.Size()
 10293  	return m.MarshalToSizedBuffer(dAtA[:size])
 10294  }
 10295  
 10296  func (m *LeaseKeepAliveResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10297  	i := len(dAtA)
 10298  	_ = i
 10299  	var l int
 10300  	_ = l
 10301  	if m.XXX_unrecognized != nil {
 10302  		i -= len(m.XXX_unrecognized)
 10303  		copy(dAtA[i:], m.XXX_unrecognized)
 10304  	}
 10305  	if m.TTL != 0 {
 10306  		i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
 10307  		i--
 10308  		dAtA[i] = 0x18
 10309  	}
 10310  	if m.ID != 0 {
 10311  		i = encodeVarintRpc(dAtA, i, uint64(m.ID))
 10312  		i--
 10313  		dAtA[i] = 0x10
 10314  	}
 10315  	if m.Header != nil {
 10316  		{
 10317  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
 10318  			if err != nil {
 10319  				return 0, err
 10320  			}
 10321  			i -= size
 10322  			i = encodeVarintRpc(dAtA, i, uint64(size))
 10323  		}
 10324  		i--
 10325  		dAtA[i] = 0xa
 10326  	}
 10327  	return len(dAtA) - i, nil
 10328  }
 10329  
 10330  func (m *LeaseTimeToLiveRequest) Marshal() (dAtA []byte, err error) {
 10331  	size := m.Size()
 10332  	dAtA = make([]byte, size)
 10333  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10334  	if err != nil {
 10335  		return nil, err
 10336  	}
 10337  	return dAtA[:n], nil
 10338  }
 10339  
 10340  func (m *LeaseTimeToLiveRequest) MarshalTo(dAtA []byte) (int, error) {
 10341  	size := m.Size()
 10342  	return m.MarshalToSizedBuffer(dAtA[:size])
 10343  }
 10344  
 10345  func (m *LeaseTimeToLiveRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10346  	i := len(dAtA)
 10347  	_ = i
 10348  	var l int
 10349  	_ = l
 10350  	if m.XXX_unrecognized != nil {
 10351  		i -= len(m.XXX_unrecognized)
 10352  		copy(dAtA[i:], m.XXX_unrecognized)
 10353  	}
 10354  	if m.Keys {
 10355  		i--
 10356  		if m.Keys {
 10357  			dAtA[i] = 1
 10358  		} else {
 10359  			dAtA[i] = 0
 10360  		}
 10361  		i--
 10362  		dAtA[i] = 0x10
 10363  	}
 10364  	if m.ID != 0 {
 10365  		i = encodeVarintRpc(dAtA, i, uint64(m.ID))
 10366  		i--
 10367  		dAtA[i] = 0x8
 10368  	}
 10369  	return len(dAtA) - i, nil
 10370  }
 10371  
 10372  func (m *LeaseTimeToLiveResponse) Marshal() (dAtA []byte, err error) {
 10373  	size := m.Size()
 10374  	dAtA = make([]byte, size)
 10375  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10376  	if err != nil {
 10377  		return nil, err
 10378  	}
 10379  	return dAtA[:n], nil
 10380  }
 10381  
 10382  func (m *LeaseTimeToLiveResponse) MarshalTo(dAtA []byte) (int, error) {
 10383  	size := m.Size()
 10384  	return m.MarshalToSizedBuffer(dAtA[:size])
 10385  }
 10386  
 10387  func (m *LeaseTimeToLiveResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10388  	i := len(dAtA)
 10389  	_ = i
 10390  	var l int
 10391  	_ = l
 10392  	if m.XXX_unrecognized != nil {
 10393  		i -= len(m.XXX_unrecognized)
 10394  		copy(dAtA[i:], m.XXX_unrecognized)
 10395  	}
 10396  	if len(m.Keys) > 0 {
 10397  		for iNdEx := len(m.Keys) - 1; iNdEx >= 0; iNdEx-- {
 10398  			i -= len(m.Keys[iNdEx])
 10399  			copy(dAtA[i:], m.Keys[iNdEx])
 10400  			i = encodeVarintRpc(dAtA, i, uint64(len(m.Keys[iNdEx])))
 10401  			i--
 10402  			dAtA[i] = 0x2a
 10403  		}
 10404  	}
 10405  	if m.GrantedTTL != 0 {
 10406  		i = encodeVarintRpc(dAtA, i, uint64(m.GrantedTTL))
 10407  		i--
 10408  		dAtA[i] = 0x20
 10409  	}
 10410  	if m.TTL != 0 {
 10411  		i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
 10412  		i--
 10413  		dAtA[i] = 0x18
 10414  	}
 10415  	if m.ID != 0 {
 10416  		i = encodeVarintRpc(dAtA, i, uint64(m.ID))
 10417  		i--
 10418  		dAtA[i] = 0x10
 10419  	}
 10420  	if m.Header != nil {
 10421  		{
 10422  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
 10423  			if err != nil {
 10424  				return 0, err
 10425  			}
 10426  			i -= size
 10427  			i = encodeVarintRpc(dAtA, i, uint64(size))
 10428  		}
 10429  		i--
 10430  		dAtA[i] = 0xa
 10431  	}
 10432  	return len(dAtA) - i, nil
 10433  }
 10434  
 10435  func (m *LeaseLeasesRequest) Marshal() (dAtA []byte, err error) {
 10436  	size := m.Size()
 10437  	dAtA = make([]byte, size)
 10438  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10439  	if err != nil {
 10440  		return nil, err
 10441  	}
 10442  	return dAtA[:n], nil
 10443  }
 10444  
 10445  func (m *LeaseLeasesRequest) MarshalTo(dAtA []byte) (int, error) {
 10446  	size := m.Size()
 10447  	return m.MarshalToSizedBuffer(dAtA[:size])
 10448  }
 10449  
 10450  func (m *LeaseLeasesRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10451  	i := len(dAtA)
 10452  	_ = i
 10453  	var l int
 10454  	_ = l
 10455  	if m.XXX_unrecognized != nil {
 10456  		i -= len(m.XXX_unrecognized)
 10457  		copy(dAtA[i:], m.XXX_unrecognized)
 10458  	}
 10459  	return len(dAtA) - i, nil
 10460  }
 10461  
 10462  func (m *LeaseStatus) Marshal() (dAtA []byte, err error) {
 10463  	size := m.Size()
 10464  	dAtA = make([]byte, size)
 10465  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10466  	if err != nil {
 10467  		return nil, err
 10468  	}
 10469  	return dAtA[:n], nil
 10470  }
 10471  
 10472  func (m *LeaseStatus) MarshalTo(dAtA []byte) (int, error) {
 10473  	size := m.Size()
 10474  	return m.MarshalToSizedBuffer(dAtA[:size])
 10475  }
 10476  
 10477  func (m *LeaseStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10478  	i := len(dAtA)
 10479  	_ = i
 10480  	var l int
 10481  	_ = l
 10482  	if m.XXX_unrecognized != nil {
 10483  		i -= len(m.XXX_unrecognized)
 10484  		copy(dAtA[i:], m.XXX_unrecognized)
 10485  	}
 10486  	if m.ID != 0 {
 10487  		i = encodeVarintRpc(dAtA, i, uint64(m.ID))
 10488  		i--
 10489  		dAtA[i] = 0x8
 10490  	}
 10491  	return len(dAtA) - i, nil
 10492  }
 10493  
 10494  func (m *LeaseLeasesResponse) Marshal() (dAtA []byte, err error) {
 10495  	size := m.Size()
 10496  	dAtA = make([]byte, size)
 10497  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10498  	if err != nil {
 10499  		return nil, err
 10500  	}
 10501  	return dAtA[:n], nil
 10502  }
 10503  
 10504  func (m *LeaseLeasesResponse) MarshalTo(dAtA []byte) (int, error) {
 10505  	size := m.Size()
 10506  	return m.MarshalToSizedBuffer(dAtA[:size])
 10507  }
 10508  
 10509  func (m *LeaseLeasesResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10510  	i := len(dAtA)
 10511  	_ = i
 10512  	var l int
 10513  	_ = l
 10514  	if m.XXX_unrecognized != nil {
 10515  		i -= len(m.XXX_unrecognized)
 10516  		copy(dAtA[i:], m.XXX_unrecognized)
 10517  	}
 10518  	if len(m.Leases) > 0 {
 10519  		for iNdEx := len(m.Leases) - 1; iNdEx >= 0; iNdEx-- {
 10520  			{
 10521  				size, err := m.Leases[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10522  				if err != nil {
 10523  					return 0, err
 10524  				}
 10525  				i -= size
 10526  				i = encodeVarintRpc(dAtA, i, uint64(size))
 10527  			}
 10528  			i--
 10529  			dAtA[i] = 0x12
 10530  		}
 10531  	}
 10532  	if m.Header != nil {
 10533  		{
 10534  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
 10535  			if err != nil {
 10536  				return 0, err
 10537  			}
 10538  			i -= size
 10539  			i = encodeVarintRpc(dAtA, i, uint64(size))
 10540  		}
 10541  		i--
 10542  		dAtA[i] = 0xa
 10543  	}
 10544  	return len(dAtA) - i, nil
 10545  }
 10546  
 10547  func (m *Member) Marshal() (dAtA []byte, err error) {
 10548  	size := m.Size()
 10549  	dAtA = make([]byte, size)
 10550  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10551  	if err != nil {
 10552  		return nil, err
 10553  	}
 10554  	return dAtA[:n], nil
 10555  }
 10556  
 10557  func (m *Member) MarshalTo(dAtA []byte) (int, error) {
 10558  	size := m.Size()
 10559  	return m.MarshalToSizedBuffer(dAtA[:size])
 10560  }
 10561  
 10562  func (m *Member) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10563  	i := len(dAtA)
 10564  	_ = i
 10565  	var l int
 10566  	_ = l
 10567  	if m.XXX_unrecognized != nil {
 10568  		i -= len(m.XXX_unrecognized)
 10569  		copy(dAtA[i:], m.XXX_unrecognized)
 10570  	}
 10571  	if m.IsLearner {
 10572  		i--
 10573  		if m.IsLearner {
 10574  			dAtA[i] = 1
 10575  		} else {
 10576  			dAtA[i] = 0
 10577  		}
 10578  		i--
 10579  		dAtA[i] = 0x28
 10580  	}
 10581  	if len(m.ClientURLs) > 0 {
 10582  		for iNdEx := len(m.ClientURLs) - 1; iNdEx >= 0; iNdEx-- {
 10583  			i -= len(m.ClientURLs[iNdEx])
 10584  			copy(dAtA[i:], m.ClientURLs[iNdEx])
 10585  			i = encodeVarintRpc(dAtA, i, uint64(len(m.ClientURLs[iNdEx])))
 10586  			i--
 10587  			dAtA[i] = 0x22
 10588  		}
 10589  	}
 10590  	if len(m.PeerURLs) > 0 {
 10591  		for iNdEx := len(m.PeerURLs) - 1; iNdEx >= 0; iNdEx-- {
 10592  			i -= len(m.PeerURLs[iNdEx])
 10593  			copy(dAtA[i:], m.PeerURLs[iNdEx])
 10594  			i = encodeVarintRpc(dAtA, i, uint64(len(m.PeerURLs[iNdEx])))
 10595  			i--
 10596  			dAtA[i] = 0x1a
 10597  		}
 10598  	}
 10599  	if len(m.Name) > 0 {
 10600  		i -= len(m.Name)
 10601  		copy(dAtA[i:], m.Name)
 10602  		i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
 10603  		i--
 10604  		dAtA[i] = 0x12
 10605  	}
 10606  	if m.ID != 0 {
 10607  		i = encodeVarintRpc(dAtA, i, uint64(m.ID))
 10608  		i--
 10609  		dAtA[i] = 0x8
 10610  	}
 10611  	return len(dAtA) - i, nil
 10612  }
 10613  
 10614  func (m *MemberAddRequest) Marshal() (dAtA []byte, err error) {
 10615  	size := m.Size()
 10616  	dAtA = make([]byte, size)
 10617  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10618  	if err != nil {
 10619  		return nil, err
 10620  	}
 10621  	return dAtA[:n], nil
 10622  }
 10623  
 10624  func (m *MemberAddRequest) MarshalTo(dAtA []byte) (int, error) {
 10625  	size := m.Size()
 10626  	return m.MarshalToSizedBuffer(dAtA[:size])
 10627  }
 10628  
 10629  func (m *MemberAddRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10630  	i := len(dAtA)
 10631  	_ = i
 10632  	var l int
 10633  	_ = l
 10634  	if m.XXX_unrecognized != nil {
 10635  		i -= len(m.XXX_unrecognized)
 10636  		copy(dAtA[i:], m.XXX_unrecognized)
 10637  	}
 10638  	if m.IsLearner {
 10639  		i--
 10640  		if m.IsLearner {
 10641  			dAtA[i] = 1
 10642  		} else {
 10643  			dAtA[i] = 0
 10644  		}
 10645  		i--
 10646  		dAtA[i] = 0x10
 10647  	}
 10648  	if len(m.PeerURLs) > 0 {
 10649  		for iNdEx := len(m.PeerURLs) - 1; iNdEx >= 0; iNdEx-- {
 10650  			i -= len(m.PeerURLs[iNdEx])
 10651  			copy(dAtA[i:], m.PeerURLs[iNdEx])
 10652  			i = encodeVarintRpc(dAtA, i, uint64(len(m.PeerURLs[iNdEx])))
 10653  			i--
 10654  			dAtA[i] = 0xa
 10655  		}
 10656  	}
 10657  	return len(dAtA) - i, nil
 10658  }
 10659  
 10660  func (m *MemberAddResponse) Marshal() (dAtA []byte, err error) {
 10661  	size := m.Size()
 10662  	dAtA = make([]byte, size)
 10663  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10664  	if err != nil {
 10665  		return nil, err
 10666  	}
 10667  	return dAtA[:n], nil
 10668  }
 10669  
 10670  func (m *MemberAddResponse) MarshalTo(dAtA []byte) (int, error) {
 10671  	size := m.Size()
 10672  	return m.MarshalToSizedBuffer(dAtA[:size])
 10673  }
 10674  
 10675  func (m *MemberAddResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10676  	i := len(dAtA)
 10677  	_ = i
 10678  	var l int
 10679  	_ = l
 10680  	if m.XXX_unrecognized != nil {
 10681  		i -= len(m.XXX_unrecognized)
 10682  		copy(dAtA[i:], m.XXX_unrecognized)
 10683  	}
 10684  	if len(m.Members) > 0 {
 10685  		for iNdEx := len(m.Members) - 1; iNdEx >= 0; iNdEx-- {
 10686  			{
 10687  				size, err := m.Members[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10688  				if err != nil {
 10689  					return 0, err
 10690  				}
 10691  				i -= size
 10692  				i = encodeVarintRpc(dAtA, i, uint64(size))
 10693  			}
 10694  			i--
 10695  			dAtA[i] = 0x1a
 10696  		}
 10697  	}
 10698  	if m.Member != nil {
 10699  		{
 10700  			size, err := m.Member.MarshalToSizedBuffer(dAtA[:i])
 10701  			if err != nil {
 10702  				return 0, err
 10703  			}
 10704  			i -= size
 10705  			i = encodeVarintRpc(dAtA, i, uint64(size))
 10706  		}
 10707  		i--
 10708  		dAtA[i] = 0x12
 10709  	}
 10710  	if m.Header != nil {
 10711  		{
 10712  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
 10713  			if err != nil {
 10714  				return 0, err
 10715  			}
 10716  			i -= size
 10717  			i = encodeVarintRpc(dAtA, i, uint64(size))
 10718  		}
 10719  		i--
 10720  		dAtA[i] = 0xa
 10721  	}
 10722  	return len(dAtA) - i, nil
 10723  }
 10724  
 10725  func (m *MemberRemoveRequest) Marshal() (dAtA []byte, err error) {
 10726  	size := m.Size()
 10727  	dAtA = make([]byte, size)
 10728  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10729  	if err != nil {
 10730  		return nil, err
 10731  	}
 10732  	return dAtA[:n], nil
 10733  }
 10734  
 10735  func (m *MemberRemoveRequest) MarshalTo(dAtA []byte) (int, error) {
 10736  	size := m.Size()
 10737  	return m.MarshalToSizedBuffer(dAtA[:size])
 10738  }
 10739  
 10740  func (m *MemberRemoveRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10741  	i := len(dAtA)
 10742  	_ = i
 10743  	var l int
 10744  	_ = l
 10745  	if m.XXX_unrecognized != nil {
 10746  		i -= len(m.XXX_unrecognized)
 10747  		copy(dAtA[i:], m.XXX_unrecognized)
 10748  	}
 10749  	if m.ID != 0 {
 10750  		i = encodeVarintRpc(dAtA, i, uint64(m.ID))
 10751  		i--
 10752  		dAtA[i] = 0x8
 10753  	}
 10754  	return len(dAtA) - i, nil
 10755  }
 10756  
 10757  func (m *MemberRemoveResponse) Marshal() (dAtA []byte, err error) {
 10758  	size := m.Size()
 10759  	dAtA = make([]byte, size)
 10760  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10761  	if err != nil {
 10762  		return nil, err
 10763  	}
 10764  	return dAtA[:n], nil
 10765  }
 10766  
 10767  func (m *MemberRemoveResponse) MarshalTo(dAtA []byte) (int, error) {
 10768  	size := m.Size()
 10769  	return m.MarshalToSizedBuffer(dAtA[:size])
 10770  }
 10771  
 10772  func (m *MemberRemoveResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10773  	i := len(dAtA)
 10774  	_ = i
 10775  	var l int
 10776  	_ = l
 10777  	if m.XXX_unrecognized != nil {
 10778  		i -= len(m.XXX_unrecognized)
 10779  		copy(dAtA[i:], m.XXX_unrecognized)
 10780  	}
 10781  	if len(m.Members) > 0 {
 10782  		for iNdEx := len(m.Members) - 1; iNdEx >= 0; iNdEx-- {
 10783  			{
 10784  				size, err := m.Members[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10785  				if err != nil {
 10786  					return 0, err
 10787  				}
 10788  				i -= size
 10789  				i = encodeVarintRpc(dAtA, i, uint64(size))
 10790  			}
 10791  			i--
 10792  			dAtA[i] = 0x12
 10793  		}
 10794  	}
 10795  	if m.Header != nil {
 10796  		{
 10797  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
 10798  			if err != nil {
 10799  				return 0, err
 10800  			}
 10801  			i -= size
 10802  			i = encodeVarintRpc(dAtA, i, uint64(size))
 10803  		}
 10804  		i--
 10805  		dAtA[i] = 0xa
 10806  	}
 10807  	return len(dAtA) - i, nil
 10808  }
 10809  
 10810  func (m *MemberUpdateRequest) Marshal() (dAtA []byte, err error) {
 10811  	size := m.Size()
 10812  	dAtA = make([]byte, size)
 10813  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10814  	if err != nil {
 10815  		return nil, err
 10816  	}
 10817  	return dAtA[:n], nil
 10818  }
 10819  
 10820  func (m *MemberUpdateRequest) MarshalTo(dAtA []byte) (int, error) {
 10821  	size := m.Size()
 10822  	return m.MarshalToSizedBuffer(dAtA[:size])
 10823  }
 10824  
 10825  func (m *MemberUpdateRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10826  	i := len(dAtA)
 10827  	_ = i
 10828  	var l int
 10829  	_ = l
 10830  	if m.XXX_unrecognized != nil {
 10831  		i -= len(m.XXX_unrecognized)
 10832  		copy(dAtA[i:], m.XXX_unrecognized)
 10833  	}
 10834  	if len(m.PeerURLs) > 0 {
 10835  		for iNdEx := len(m.PeerURLs) - 1; iNdEx >= 0; iNdEx-- {
 10836  			i -= len(m.PeerURLs[iNdEx])
 10837  			copy(dAtA[i:], m.PeerURLs[iNdEx])
 10838  			i = encodeVarintRpc(dAtA, i, uint64(len(m.PeerURLs[iNdEx])))
 10839  			i--
 10840  			dAtA[i] = 0x12
 10841  		}
 10842  	}
 10843  	if m.ID != 0 {
 10844  		i = encodeVarintRpc(dAtA, i, uint64(m.ID))
 10845  		i--
 10846  		dAtA[i] = 0x8
 10847  	}
 10848  	return len(dAtA) - i, nil
 10849  }
 10850  
 10851  func (m *MemberUpdateResponse) Marshal() (dAtA []byte, err error) {
 10852  	size := m.Size()
 10853  	dAtA = make([]byte, size)
 10854  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10855  	if err != nil {
 10856  		return nil, err
 10857  	}
 10858  	return dAtA[:n], nil
 10859  }
 10860  
 10861  func (m *MemberUpdateResponse) MarshalTo(dAtA []byte) (int, error) {
 10862  	size := m.Size()
 10863  	return m.MarshalToSizedBuffer(dAtA[:size])
 10864  }
 10865  
 10866  func (m *MemberUpdateResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10867  	i := len(dAtA)
 10868  	_ = i
 10869  	var l int
 10870  	_ = l
 10871  	if m.XXX_unrecognized != nil {
 10872  		i -= len(m.XXX_unrecognized)
 10873  		copy(dAtA[i:], m.XXX_unrecognized)
 10874  	}
 10875  	if len(m.Members) > 0 {
 10876  		for iNdEx := len(m.Members) - 1; iNdEx >= 0; iNdEx-- {
 10877  			{
 10878  				size, err := m.Members[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10879  				if err != nil {
 10880  					return 0, err
 10881  				}
 10882  				i -= size
 10883  				i = encodeVarintRpc(dAtA, i, uint64(size))
 10884  			}
 10885  			i--
 10886  			dAtA[i] = 0x12
 10887  		}
 10888  	}
 10889  	if m.Header != nil {
 10890  		{
 10891  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
 10892  			if err != nil {
 10893  				return 0, err
 10894  			}
 10895  			i -= size
 10896  			i = encodeVarintRpc(dAtA, i, uint64(size))
 10897  		}
 10898  		i--
 10899  		dAtA[i] = 0xa
 10900  	}
 10901  	return len(dAtA) - i, nil
 10902  }
 10903  
 10904  func (m *MemberListRequest) Marshal() (dAtA []byte, err error) {
 10905  	size := m.Size()
 10906  	dAtA = make([]byte, size)
 10907  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10908  	if err != nil {
 10909  		return nil, err
 10910  	}
 10911  	return dAtA[:n], nil
 10912  }
 10913  
 10914  func (m *MemberListRequest) MarshalTo(dAtA []byte) (int, error) {
 10915  	size := m.Size()
 10916  	return m.MarshalToSizedBuffer(dAtA[:size])
 10917  }
 10918  
 10919  func (m *MemberListRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10920  	i := len(dAtA)
 10921  	_ = i
 10922  	var l int
 10923  	_ = l
 10924  	if m.XXX_unrecognized != nil {
 10925  		i -= len(m.XXX_unrecognized)
 10926  		copy(dAtA[i:], m.XXX_unrecognized)
 10927  	}
 10928  	if m.Linearizable {
 10929  		i--
 10930  		if m.Linearizable {
 10931  			dAtA[i] = 1
 10932  		} else {
 10933  			dAtA[i] = 0
 10934  		}
 10935  		i--
 10936  		dAtA[i] = 0x8
 10937  	}
 10938  	return len(dAtA) - i, nil
 10939  }
 10940  
 10941  func (m *MemberListResponse) Marshal() (dAtA []byte, err error) {
 10942  	size := m.Size()
 10943  	dAtA = make([]byte, size)
 10944  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10945  	if err != nil {
 10946  		return nil, err
 10947  	}
 10948  	return dAtA[:n], nil
 10949  }
 10950  
 10951  func (m *MemberListResponse) MarshalTo(dAtA []byte) (int, error) {
 10952  	size := m.Size()
 10953  	return m.MarshalToSizedBuffer(dAtA[:size])
 10954  }
 10955  
 10956  func (m *MemberListResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 10957  	i := len(dAtA)
 10958  	_ = i
 10959  	var l int
 10960  	_ = l
 10961  	if m.XXX_unrecognized != nil {
 10962  		i -= len(m.XXX_unrecognized)
 10963  		copy(dAtA[i:], m.XXX_unrecognized)
 10964  	}
 10965  	if len(m.Members) > 0 {
 10966  		for iNdEx := len(m.Members) - 1; iNdEx >= 0; iNdEx-- {
 10967  			{
 10968  				size, err := m.Members[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 10969  				if err != nil {
 10970  					return 0, err
 10971  				}
 10972  				i -= size
 10973  				i = encodeVarintRpc(dAtA, i, uint64(size))
 10974  			}
 10975  			i--
 10976  			dAtA[i] = 0x12
 10977  		}
 10978  	}
 10979  	if m.Header != nil {
 10980  		{
 10981  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
 10982  			if err != nil {
 10983  				return 0, err
 10984  			}
 10985  			i -= size
 10986  			i = encodeVarintRpc(dAtA, i, uint64(size))
 10987  		}
 10988  		i--
 10989  		dAtA[i] = 0xa
 10990  	}
 10991  	return len(dAtA) - i, nil
 10992  }
 10993  
 10994  func (m *MemberPromoteRequest) Marshal() (dAtA []byte, err error) {
 10995  	size := m.Size()
 10996  	dAtA = make([]byte, size)
 10997  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 10998  	if err != nil {
 10999  		return nil, err
 11000  	}
 11001  	return dAtA[:n], nil
 11002  }
 11003  
 11004  func (m *MemberPromoteRequest) MarshalTo(dAtA []byte) (int, error) {
 11005  	size := m.Size()
 11006  	return m.MarshalToSizedBuffer(dAtA[:size])
 11007  }
 11008  
 11009  func (m *MemberPromoteRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11010  	i := len(dAtA)
 11011  	_ = i
 11012  	var l int
 11013  	_ = l
 11014  	if m.XXX_unrecognized != nil {
 11015  		i -= len(m.XXX_unrecognized)
 11016  		copy(dAtA[i:], m.XXX_unrecognized)
 11017  	}
 11018  	if m.ID != 0 {
 11019  		i = encodeVarintRpc(dAtA, i, uint64(m.ID))
 11020  		i--
 11021  		dAtA[i] = 0x8
 11022  	}
 11023  	return len(dAtA) - i, nil
 11024  }
 11025  
 11026  func (m *MemberPromoteResponse) Marshal() (dAtA []byte, err error) {
 11027  	size := m.Size()
 11028  	dAtA = make([]byte, size)
 11029  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11030  	if err != nil {
 11031  		return nil, err
 11032  	}
 11033  	return dAtA[:n], nil
 11034  }
 11035  
 11036  func (m *MemberPromoteResponse) MarshalTo(dAtA []byte) (int, error) {
 11037  	size := m.Size()
 11038  	return m.MarshalToSizedBuffer(dAtA[:size])
 11039  }
 11040  
 11041  func (m *MemberPromoteResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11042  	i := len(dAtA)
 11043  	_ = i
 11044  	var l int
 11045  	_ = l
 11046  	if m.XXX_unrecognized != nil {
 11047  		i -= len(m.XXX_unrecognized)
 11048  		copy(dAtA[i:], m.XXX_unrecognized)
 11049  	}
 11050  	if len(m.Members) > 0 {
 11051  		for iNdEx := len(m.Members) - 1; iNdEx >= 0; iNdEx-- {
 11052  			{
 11053  				size, err := m.Members[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 11054  				if err != nil {
 11055  					return 0, err
 11056  				}
 11057  				i -= size
 11058  				i = encodeVarintRpc(dAtA, i, uint64(size))
 11059  			}
 11060  			i--
 11061  			dAtA[i] = 0x12
 11062  		}
 11063  	}
 11064  	if m.Header != nil {
 11065  		{
 11066  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
 11067  			if err != nil {
 11068  				return 0, err
 11069  			}
 11070  			i -= size
 11071  			i = encodeVarintRpc(dAtA, i, uint64(size))
 11072  		}
 11073  		i--
 11074  		dAtA[i] = 0xa
 11075  	}
 11076  	return len(dAtA) - i, nil
 11077  }
 11078  
 11079  func (m *DefragmentRequest) Marshal() (dAtA []byte, err error) {
 11080  	size := m.Size()
 11081  	dAtA = make([]byte, size)
 11082  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11083  	if err != nil {
 11084  		return nil, err
 11085  	}
 11086  	return dAtA[:n], nil
 11087  }
 11088  
 11089  func (m *DefragmentRequest) MarshalTo(dAtA []byte) (int, error) {
 11090  	size := m.Size()
 11091  	return m.MarshalToSizedBuffer(dAtA[:size])
 11092  }
 11093  
 11094  func (m *DefragmentRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11095  	i := len(dAtA)
 11096  	_ = i
 11097  	var l int
 11098  	_ = l
 11099  	if m.XXX_unrecognized != nil {
 11100  		i -= len(m.XXX_unrecognized)
 11101  		copy(dAtA[i:], m.XXX_unrecognized)
 11102  	}
 11103  	return len(dAtA) - i, nil
 11104  }
 11105  
 11106  func (m *DefragmentResponse) Marshal() (dAtA []byte, err error) {
 11107  	size := m.Size()
 11108  	dAtA = make([]byte, size)
 11109  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11110  	if err != nil {
 11111  		return nil, err
 11112  	}
 11113  	return dAtA[:n], nil
 11114  }
 11115  
 11116  func (m *DefragmentResponse) MarshalTo(dAtA []byte) (int, error) {
 11117  	size := m.Size()
 11118  	return m.MarshalToSizedBuffer(dAtA[:size])
 11119  }
 11120  
 11121  func (m *DefragmentResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11122  	i := len(dAtA)
 11123  	_ = i
 11124  	var l int
 11125  	_ = l
 11126  	if m.XXX_unrecognized != nil {
 11127  		i -= len(m.XXX_unrecognized)
 11128  		copy(dAtA[i:], m.XXX_unrecognized)
 11129  	}
 11130  	if m.Header != nil {
 11131  		{
 11132  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
 11133  			if err != nil {
 11134  				return 0, err
 11135  			}
 11136  			i -= size
 11137  			i = encodeVarintRpc(dAtA, i, uint64(size))
 11138  		}
 11139  		i--
 11140  		dAtA[i] = 0xa
 11141  	}
 11142  	return len(dAtA) - i, nil
 11143  }
 11144  
 11145  func (m *MoveLeaderRequest) Marshal() (dAtA []byte, err error) {
 11146  	size := m.Size()
 11147  	dAtA = make([]byte, size)
 11148  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11149  	if err != nil {
 11150  		return nil, err
 11151  	}
 11152  	return dAtA[:n], nil
 11153  }
 11154  
 11155  func (m *MoveLeaderRequest) MarshalTo(dAtA []byte) (int, error) {
 11156  	size := m.Size()
 11157  	return m.MarshalToSizedBuffer(dAtA[:size])
 11158  }
 11159  
 11160  func (m *MoveLeaderRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11161  	i := len(dAtA)
 11162  	_ = i
 11163  	var l int
 11164  	_ = l
 11165  	if m.XXX_unrecognized != nil {
 11166  		i -= len(m.XXX_unrecognized)
 11167  		copy(dAtA[i:], m.XXX_unrecognized)
 11168  	}
 11169  	if m.TargetID != 0 {
 11170  		i = encodeVarintRpc(dAtA, i, uint64(m.TargetID))
 11171  		i--
 11172  		dAtA[i] = 0x8
 11173  	}
 11174  	return len(dAtA) - i, nil
 11175  }
 11176  
 11177  func (m *MoveLeaderResponse) Marshal() (dAtA []byte, err error) {
 11178  	size := m.Size()
 11179  	dAtA = make([]byte, size)
 11180  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11181  	if err != nil {
 11182  		return nil, err
 11183  	}
 11184  	return dAtA[:n], nil
 11185  }
 11186  
 11187  func (m *MoveLeaderResponse) MarshalTo(dAtA []byte) (int, error) {
 11188  	size := m.Size()
 11189  	return m.MarshalToSizedBuffer(dAtA[:size])
 11190  }
 11191  
 11192  func (m *MoveLeaderResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11193  	i := len(dAtA)
 11194  	_ = i
 11195  	var l int
 11196  	_ = l
 11197  	if m.XXX_unrecognized != nil {
 11198  		i -= len(m.XXX_unrecognized)
 11199  		copy(dAtA[i:], m.XXX_unrecognized)
 11200  	}
 11201  	if m.Header != nil {
 11202  		{
 11203  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
 11204  			if err != nil {
 11205  				return 0, err
 11206  			}
 11207  			i -= size
 11208  			i = encodeVarintRpc(dAtA, i, uint64(size))
 11209  		}
 11210  		i--
 11211  		dAtA[i] = 0xa
 11212  	}
 11213  	return len(dAtA) - i, nil
 11214  }
 11215  
 11216  func (m *AlarmRequest) Marshal() (dAtA []byte, err error) {
 11217  	size := m.Size()
 11218  	dAtA = make([]byte, size)
 11219  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11220  	if err != nil {
 11221  		return nil, err
 11222  	}
 11223  	return dAtA[:n], nil
 11224  }
 11225  
 11226  func (m *AlarmRequest) MarshalTo(dAtA []byte) (int, error) {
 11227  	size := m.Size()
 11228  	return m.MarshalToSizedBuffer(dAtA[:size])
 11229  }
 11230  
 11231  func (m *AlarmRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11232  	i := len(dAtA)
 11233  	_ = i
 11234  	var l int
 11235  	_ = l
 11236  	if m.XXX_unrecognized != nil {
 11237  		i -= len(m.XXX_unrecognized)
 11238  		copy(dAtA[i:], m.XXX_unrecognized)
 11239  	}
 11240  	if m.Alarm != 0 {
 11241  		i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
 11242  		i--
 11243  		dAtA[i] = 0x18
 11244  	}
 11245  	if m.MemberID != 0 {
 11246  		i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
 11247  		i--
 11248  		dAtA[i] = 0x10
 11249  	}
 11250  	if m.Action != 0 {
 11251  		i = encodeVarintRpc(dAtA, i, uint64(m.Action))
 11252  		i--
 11253  		dAtA[i] = 0x8
 11254  	}
 11255  	return len(dAtA) - i, nil
 11256  }
 11257  
 11258  func (m *AlarmMember) Marshal() (dAtA []byte, err error) {
 11259  	size := m.Size()
 11260  	dAtA = make([]byte, size)
 11261  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11262  	if err != nil {
 11263  		return nil, err
 11264  	}
 11265  	return dAtA[:n], nil
 11266  }
 11267  
 11268  func (m *AlarmMember) MarshalTo(dAtA []byte) (int, error) {
 11269  	size := m.Size()
 11270  	return m.MarshalToSizedBuffer(dAtA[:size])
 11271  }
 11272  
 11273  func (m *AlarmMember) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11274  	i := len(dAtA)
 11275  	_ = i
 11276  	var l int
 11277  	_ = l
 11278  	if m.XXX_unrecognized != nil {
 11279  		i -= len(m.XXX_unrecognized)
 11280  		copy(dAtA[i:], m.XXX_unrecognized)
 11281  	}
 11282  	if m.Alarm != 0 {
 11283  		i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
 11284  		i--
 11285  		dAtA[i] = 0x10
 11286  	}
 11287  	if m.MemberID != 0 {
 11288  		i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
 11289  		i--
 11290  		dAtA[i] = 0x8
 11291  	}
 11292  	return len(dAtA) - i, nil
 11293  }
 11294  
 11295  func (m *AlarmResponse) Marshal() (dAtA []byte, err error) {
 11296  	size := m.Size()
 11297  	dAtA = make([]byte, size)
 11298  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11299  	if err != nil {
 11300  		return nil, err
 11301  	}
 11302  	return dAtA[:n], nil
 11303  }
 11304  
 11305  func (m *AlarmResponse) MarshalTo(dAtA []byte) (int, error) {
 11306  	size := m.Size()
 11307  	return m.MarshalToSizedBuffer(dAtA[:size])
 11308  }
 11309  
 11310  func (m *AlarmResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11311  	i := len(dAtA)
 11312  	_ = i
 11313  	var l int
 11314  	_ = l
 11315  	if m.XXX_unrecognized != nil {
 11316  		i -= len(m.XXX_unrecognized)
 11317  		copy(dAtA[i:], m.XXX_unrecognized)
 11318  	}
 11319  	if len(m.Alarms) > 0 {
 11320  		for iNdEx := len(m.Alarms) - 1; iNdEx >= 0; iNdEx-- {
 11321  			{
 11322  				size, err := m.Alarms[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 11323  				if err != nil {
 11324  					return 0, err
 11325  				}
 11326  				i -= size
 11327  				i = encodeVarintRpc(dAtA, i, uint64(size))
 11328  			}
 11329  			i--
 11330  			dAtA[i] = 0x12
 11331  		}
 11332  	}
 11333  	if m.Header != nil {
 11334  		{
 11335  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
 11336  			if err != nil {
 11337  				return 0, err
 11338  			}
 11339  			i -= size
 11340  			i = encodeVarintRpc(dAtA, i, uint64(size))
 11341  		}
 11342  		i--
 11343  		dAtA[i] = 0xa
 11344  	}
 11345  	return len(dAtA) - i, nil
 11346  }
 11347  
 11348  func (m *DowngradeRequest) Marshal() (dAtA []byte, err error) {
 11349  	size := m.Size()
 11350  	dAtA = make([]byte, size)
 11351  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11352  	if err != nil {
 11353  		return nil, err
 11354  	}
 11355  	return dAtA[:n], nil
 11356  }
 11357  
 11358  func (m *DowngradeRequest) MarshalTo(dAtA []byte) (int, error) {
 11359  	size := m.Size()
 11360  	return m.MarshalToSizedBuffer(dAtA[:size])
 11361  }
 11362  
 11363  func (m *DowngradeRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11364  	i := len(dAtA)
 11365  	_ = i
 11366  	var l int
 11367  	_ = l
 11368  	if m.XXX_unrecognized != nil {
 11369  		i -= len(m.XXX_unrecognized)
 11370  		copy(dAtA[i:], m.XXX_unrecognized)
 11371  	}
 11372  	if len(m.Version) > 0 {
 11373  		i -= len(m.Version)
 11374  		copy(dAtA[i:], m.Version)
 11375  		i = encodeVarintRpc(dAtA, i, uint64(len(m.Version)))
 11376  		i--
 11377  		dAtA[i] = 0x12
 11378  	}
 11379  	if m.Action != 0 {
 11380  		i = encodeVarintRpc(dAtA, i, uint64(m.Action))
 11381  		i--
 11382  		dAtA[i] = 0x8
 11383  	}
 11384  	return len(dAtA) - i, nil
 11385  }
 11386  
 11387  func (m *DowngradeResponse) Marshal() (dAtA []byte, err error) {
 11388  	size := m.Size()
 11389  	dAtA = make([]byte, size)
 11390  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11391  	if err != nil {
 11392  		return nil, err
 11393  	}
 11394  	return dAtA[:n], nil
 11395  }
 11396  
 11397  func (m *DowngradeResponse) MarshalTo(dAtA []byte) (int, error) {
 11398  	size := m.Size()
 11399  	return m.MarshalToSizedBuffer(dAtA[:size])
 11400  }
 11401  
 11402  func (m *DowngradeResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11403  	i := len(dAtA)
 11404  	_ = i
 11405  	var l int
 11406  	_ = l
 11407  	if m.XXX_unrecognized != nil {
 11408  		i -= len(m.XXX_unrecognized)
 11409  		copy(dAtA[i:], m.XXX_unrecognized)
 11410  	}
 11411  	if len(m.Version) > 0 {
 11412  		i -= len(m.Version)
 11413  		copy(dAtA[i:], m.Version)
 11414  		i = encodeVarintRpc(dAtA, i, uint64(len(m.Version)))
 11415  		i--
 11416  		dAtA[i] = 0x12
 11417  	}
 11418  	if m.Header != nil {
 11419  		{
 11420  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
 11421  			if err != nil {
 11422  				return 0, err
 11423  			}
 11424  			i -= size
 11425  			i = encodeVarintRpc(dAtA, i, uint64(size))
 11426  		}
 11427  		i--
 11428  		dAtA[i] = 0xa
 11429  	}
 11430  	return len(dAtA) - i, nil
 11431  }
 11432  
 11433  func (m *StatusRequest) Marshal() (dAtA []byte, err error) {
 11434  	size := m.Size()
 11435  	dAtA = make([]byte, size)
 11436  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11437  	if err != nil {
 11438  		return nil, err
 11439  	}
 11440  	return dAtA[:n], nil
 11441  }
 11442  
 11443  func (m *StatusRequest) MarshalTo(dAtA []byte) (int, error) {
 11444  	size := m.Size()
 11445  	return m.MarshalToSizedBuffer(dAtA[:size])
 11446  }
 11447  
 11448  func (m *StatusRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11449  	i := len(dAtA)
 11450  	_ = i
 11451  	var l int
 11452  	_ = l
 11453  	if m.XXX_unrecognized != nil {
 11454  		i -= len(m.XXX_unrecognized)
 11455  		copy(dAtA[i:], m.XXX_unrecognized)
 11456  	}
 11457  	return len(dAtA) - i, nil
 11458  }
 11459  
 11460  func (m *StatusResponse) Marshal() (dAtA []byte, err error) {
 11461  	size := m.Size()
 11462  	dAtA = make([]byte, size)
 11463  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11464  	if err != nil {
 11465  		return nil, err
 11466  	}
 11467  	return dAtA[:n], nil
 11468  }
 11469  
 11470  func (m *StatusResponse) MarshalTo(dAtA []byte) (int, error) {
 11471  	size := m.Size()
 11472  	return m.MarshalToSizedBuffer(dAtA[:size])
 11473  }
 11474  
 11475  func (m *StatusResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11476  	i := len(dAtA)
 11477  	_ = i
 11478  	var l int
 11479  	_ = l
 11480  	if m.XXX_unrecognized != nil {
 11481  		i -= len(m.XXX_unrecognized)
 11482  		copy(dAtA[i:], m.XXX_unrecognized)
 11483  	}
 11484  	if m.IsLearner {
 11485  		i--
 11486  		if m.IsLearner {
 11487  			dAtA[i] = 1
 11488  		} else {
 11489  			dAtA[i] = 0
 11490  		}
 11491  		i--
 11492  		dAtA[i] = 0x50
 11493  	}
 11494  	if m.DbSizeInUse != 0 {
 11495  		i = encodeVarintRpc(dAtA, i, uint64(m.DbSizeInUse))
 11496  		i--
 11497  		dAtA[i] = 0x48
 11498  	}
 11499  	if len(m.Errors) > 0 {
 11500  		for iNdEx := len(m.Errors) - 1; iNdEx >= 0; iNdEx-- {
 11501  			i -= len(m.Errors[iNdEx])
 11502  			copy(dAtA[i:], m.Errors[iNdEx])
 11503  			i = encodeVarintRpc(dAtA, i, uint64(len(m.Errors[iNdEx])))
 11504  			i--
 11505  			dAtA[i] = 0x42
 11506  		}
 11507  	}
 11508  	if m.RaftAppliedIndex != 0 {
 11509  		i = encodeVarintRpc(dAtA, i, uint64(m.RaftAppliedIndex))
 11510  		i--
 11511  		dAtA[i] = 0x38
 11512  	}
 11513  	if m.RaftTerm != 0 {
 11514  		i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
 11515  		i--
 11516  		dAtA[i] = 0x30
 11517  	}
 11518  	if m.RaftIndex != 0 {
 11519  		i = encodeVarintRpc(dAtA, i, uint64(m.RaftIndex))
 11520  		i--
 11521  		dAtA[i] = 0x28
 11522  	}
 11523  	if m.Leader != 0 {
 11524  		i = encodeVarintRpc(dAtA, i, uint64(m.Leader))
 11525  		i--
 11526  		dAtA[i] = 0x20
 11527  	}
 11528  	if m.DbSize != 0 {
 11529  		i = encodeVarintRpc(dAtA, i, uint64(m.DbSize))
 11530  		i--
 11531  		dAtA[i] = 0x18
 11532  	}
 11533  	if len(m.Version) > 0 {
 11534  		i -= len(m.Version)
 11535  		copy(dAtA[i:], m.Version)
 11536  		i = encodeVarintRpc(dAtA, i, uint64(len(m.Version)))
 11537  		i--
 11538  		dAtA[i] = 0x12
 11539  	}
 11540  	if m.Header != nil {
 11541  		{
 11542  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
 11543  			if err != nil {
 11544  				return 0, err
 11545  			}
 11546  			i -= size
 11547  			i = encodeVarintRpc(dAtA, i, uint64(size))
 11548  		}
 11549  		i--
 11550  		dAtA[i] = 0xa
 11551  	}
 11552  	return len(dAtA) - i, nil
 11553  }
 11554  
 11555  func (m *AuthEnableRequest) Marshal() (dAtA []byte, err error) {
 11556  	size := m.Size()
 11557  	dAtA = make([]byte, size)
 11558  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11559  	if err != nil {
 11560  		return nil, err
 11561  	}
 11562  	return dAtA[:n], nil
 11563  }
 11564  
 11565  func (m *AuthEnableRequest) MarshalTo(dAtA []byte) (int, error) {
 11566  	size := m.Size()
 11567  	return m.MarshalToSizedBuffer(dAtA[:size])
 11568  }
 11569  
 11570  func (m *AuthEnableRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11571  	i := len(dAtA)
 11572  	_ = i
 11573  	var l int
 11574  	_ = l
 11575  	if m.XXX_unrecognized != nil {
 11576  		i -= len(m.XXX_unrecognized)
 11577  		copy(dAtA[i:], m.XXX_unrecognized)
 11578  	}
 11579  	return len(dAtA) - i, nil
 11580  }
 11581  
 11582  func (m *AuthDisableRequest) Marshal() (dAtA []byte, err error) {
 11583  	size := m.Size()
 11584  	dAtA = make([]byte, size)
 11585  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11586  	if err != nil {
 11587  		return nil, err
 11588  	}
 11589  	return dAtA[:n], nil
 11590  }
 11591  
 11592  func (m *AuthDisableRequest) MarshalTo(dAtA []byte) (int, error) {
 11593  	size := m.Size()
 11594  	return m.MarshalToSizedBuffer(dAtA[:size])
 11595  }
 11596  
 11597  func (m *AuthDisableRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11598  	i := len(dAtA)
 11599  	_ = i
 11600  	var l int
 11601  	_ = l
 11602  	if m.XXX_unrecognized != nil {
 11603  		i -= len(m.XXX_unrecognized)
 11604  		copy(dAtA[i:], m.XXX_unrecognized)
 11605  	}
 11606  	return len(dAtA) - i, nil
 11607  }
 11608  
 11609  func (m *AuthStatusRequest) Marshal() (dAtA []byte, err error) {
 11610  	size := m.Size()
 11611  	dAtA = make([]byte, size)
 11612  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11613  	if err != nil {
 11614  		return nil, err
 11615  	}
 11616  	return dAtA[:n], nil
 11617  }
 11618  
 11619  func (m *AuthStatusRequest) MarshalTo(dAtA []byte) (int, error) {
 11620  	size := m.Size()
 11621  	return m.MarshalToSizedBuffer(dAtA[:size])
 11622  }
 11623  
 11624  func (m *AuthStatusRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11625  	i := len(dAtA)
 11626  	_ = i
 11627  	var l int
 11628  	_ = l
 11629  	if m.XXX_unrecognized != nil {
 11630  		i -= len(m.XXX_unrecognized)
 11631  		copy(dAtA[i:], m.XXX_unrecognized)
 11632  	}
 11633  	return len(dAtA) - i, nil
 11634  }
 11635  
 11636  func (m *AuthenticateRequest) Marshal() (dAtA []byte, err error) {
 11637  	size := m.Size()
 11638  	dAtA = make([]byte, size)
 11639  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11640  	if err != nil {
 11641  		return nil, err
 11642  	}
 11643  	return dAtA[:n], nil
 11644  }
 11645  
 11646  func (m *AuthenticateRequest) MarshalTo(dAtA []byte) (int, error) {
 11647  	size := m.Size()
 11648  	return m.MarshalToSizedBuffer(dAtA[:size])
 11649  }
 11650  
 11651  func (m *AuthenticateRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11652  	i := len(dAtA)
 11653  	_ = i
 11654  	var l int
 11655  	_ = l
 11656  	if m.XXX_unrecognized != nil {
 11657  		i -= len(m.XXX_unrecognized)
 11658  		copy(dAtA[i:], m.XXX_unrecognized)
 11659  	}
 11660  	if len(m.Password) > 0 {
 11661  		i -= len(m.Password)
 11662  		copy(dAtA[i:], m.Password)
 11663  		i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
 11664  		i--
 11665  		dAtA[i] = 0x12
 11666  	}
 11667  	if len(m.Name) > 0 {
 11668  		i -= len(m.Name)
 11669  		copy(dAtA[i:], m.Name)
 11670  		i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
 11671  		i--
 11672  		dAtA[i] = 0xa
 11673  	}
 11674  	return len(dAtA) - i, nil
 11675  }
 11676  
 11677  func (m *AuthUserAddRequest) Marshal() (dAtA []byte, err error) {
 11678  	size := m.Size()
 11679  	dAtA = make([]byte, size)
 11680  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11681  	if err != nil {
 11682  		return nil, err
 11683  	}
 11684  	return dAtA[:n], nil
 11685  }
 11686  
 11687  func (m *AuthUserAddRequest) MarshalTo(dAtA []byte) (int, error) {
 11688  	size := m.Size()
 11689  	return m.MarshalToSizedBuffer(dAtA[:size])
 11690  }
 11691  
 11692  func (m *AuthUserAddRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11693  	i := len(dAtA)
 11694  	_ = i
 11695  	var l int
 11696  	_ = l
 11697  	if m.XXX_unrecognized != nil {
 11698  		i -= len(m.XXX_unrecognized)
 11699  		copy(dAtA[i:], m.XXX_unrecognized)
 11700  	}
 11701  	if len(m.HashedPassword) > 0 {
 11702  		i -= len(m.HashedPassword)
 11703  		copy(dAtA[i:], m.HashedPassword)
 11704  		i = encodeVarintRpc(dAtA, i, uint64(len(m.HashedPassword)))
 11705  		i--
 11706  		dAtA[i] = 0x22
 11707  	}
 11708  	if m.Options != nil {
 11709  		{
 11710  			size, err := m.Options.MarshalToSizedBuffer(dAtA[:i])
 11711  			if err != nil {
 11712  				return 0, err
 11713  			}
 11714  			i -= size
 11715  			i = encodeVarintRpc(dAtA, i, uint64(size))
 11716  		}
 11717  		i--
 11718  		dAtA[i] = 0x1a
 11719  	}
 11720  	if len(m.Password) > 0 {
 11721  		i -= len(m.Password)
 11722  		copy(dAtA[i:], m.Password)
 11723  		i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
 11724  		i--
 11725  		dAtA[i] = 0x12
 11726  	}
 11727  	if len(m.Name) > 0 {
 11728  		i -= len(m.Name)
 11729  		copy(dAtA[i:], m.Name)
 11730  		i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
 11731  		i--
 11732  		dAtA[i] = 0xa
 11733  	}
 11734  	return len(dAtA) - i, nil
 11735  }
 11736  
 11737  func (m *AuthUserGetRequest) Marshal() (dAtA []byte, err error) {
 11738  	size := m.Size()
 11739  	dAtA = make([]byte, size)
 11740  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11741  	if err != nil {
 11742  		return nil, err
 11743  	}
 11744  	return dAtA[:n], nil
 11745  }
 11746  
 11747  func (m *AuthUserGetRequest) MarshalTo(dAtA []byte) (int, error) {
 11748  	size := m.Size()
 11749  	return m.MarshalToSizedBuffer(dAtA[:size])
 11750  }
 11751  
 11752  func (m *AuthUserGetRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11753  	i := len(dAtA)
 11754  	_ = i
 11755  	var l int
 11756  	_ = l
 11757  	if m.XXX_unrecognized != nil {
 11758  		i -= len(m.XXX_unrecognized)
 11759  		copy(dAtA[i:], m.XXX_unrecognized)
 11760  	}
 11761  	if len(m.Name) > 0 {
 11762  		i -= len(m.Name)
 11763  		copy(dAtA[i:], m.Name)
 11764  		i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
 11765  		i--
 11766  		dAtA[i] = 0xa
 11767  	}
 11768  	return len(dAtA) - i, nil
 11769  }
 11770  
 11771  func (m *AuthUserDeleteRequest) Marshal() (dAtA []byte, err error) {
 11772  	size := m.Size()
 11773  	dAtA = make([]byte, size)
 11774  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11775  	if err != nil {
 11776  		return nil, err
 11777  	}
 11778  	return dAtA[:n], nil
 11779  }
 11780  
 11781  func (m *AuthUserDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
 11782  	size := m.Size()
 11783  	return m.MarshalToSizedBuffer(dAtA[:size])
 11784  }
 11785  
 11786  func (m *AuthUserDeleteRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11787  	i := len(dAtA)
 11788  	_ = i
 11789  	var l int
 11790  	_ = l
 11791  	if m.XXX_unrecognized != nil {
 11792  		i -= len(m.XXX_unrecognized)
 11793  		copy(dAtA[i:], m.XXX_unrecognized)
 11794  	}
 11795  	if len(m.Name) > 0 {
 11796  		i -= len(m.Name)
 11797  		copy(dAtA[i:], m.Name)
 11798  		i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
 11799  		i--
 11800  		dAtA[i] = 0xa
 11801  	}
 11802  	return len(dAtA) - i, nil
 11803  }
 11804  
 11805  func (m *AuthUserChangePasswordRequest) Marshal() (dAtA []byte, err error) {
 11806  	size := m.Size()
 11807  	dAtA = make([]byte, size)
 11808  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11809  	if err != nil {
 11810  		return nil, err
 11811  	}
 11812  	return dAtA[:n], nil
 11813  }
 11814  
 11815  func (m *AuthUserChangePasswordRequest) MarshalTo(dAtA []byte) (int, error) {
 11816  	size := m.Size()
 11817  	return m.MarshalToSizedBuffer(dAtA[:size])
 11818  }
 11819  
 11820  func (m *AuthUserChangePasswordRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11821  	i := len(dAtA)
 11822  	_ = i
 11823  	var l int
 11824  	_ = l
 11825  	if m.XXX_unrecognized != nil {
 11826  		i -= len(m.XXX_unrecognized)
 11827  		copy(dAtA[i:], m.XXX_unrecognized)
 11828  	}
 11829  	if len(m.HashedPassword) > 0 {
 11830  		i -= len(m.HashedPassword)
 11831  		copy(dAtA[i:], m.HashedPassword)
 11832  		i = encodeVarintRpc(dAtA, i, uint64(len(m.HashedPassword)))
 11833  		i--
 11834  		dAtA[i] = 0x1a
 11835  	}
 11836  	if len(m.Password) > 0 {
 11837  		i -= len(m.Password)
 11838  		copy(dAtA[i:], m.Password)
 11839  		i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
 11840  		i--
 11841  		dAtA[i] = 0x12
 11842  	}
 11843  	if len(m.Name) > 0 {
 11844  		i -= len(m.Name)
 11845  		copy(dAtA[i:], m.Name)
 11846  		i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
 11847  		i--
 11848  		dAtA[i] = 0xa
 11849  	}
 11850  	return len(dAtA) - i, nil
 11851  }
 11852  
 11853  func (m *AuthUserGrantRoleRequest) Marshal() (dAtA []byte, err error) {
 11854  	size := m.Size()
 11855  	dAtA = make([]byte, size)
 11856  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11857  	if err != nil {
 11858  		return nil, err
 11859  	}
 11860  	return dAtA[:n], nil
 11861  }
 11862  
 11863  func (m *AuthUserGrantRoleRequest) MarshalTo(dAtA []byte) (int, error) {
 11864  	size := m.Size()
 11865  	return m.MarshalToSizedBuffer(dAtA[:size])
 11866  }
 11867  
 11868  func (m *AuthUserGrantRoleRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11869  	i := len(dAtA)
 11870  	_ = i
 11871  	var l int
 11872  	_ = l
 11873  	if m.XXX_unrecognized != nil {
 11874  		i -= len(m.XXX_unrecognized)
 11875  		copy(dAtA[i:], m.XXX_unrecognized)
 11876  	}
 11877  	if len(m.Role) > 0 {
 11878  		i -= len(m.Role)
 11879  		copy(dAtA[i:], m.Role)
 11880  		i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
 11881  		i--
 11882  		dAtA[i] = 0x12
 11883  	}
 11884  	if len(m.User) > 0 {
 11885  		i -= len(m.User)
 11886  		copy(dAtA[i:], m.User)
 11887  		i = encodeVarintRpc(dAtA, i, uint64(len(m.User)))
 11888  		i--
 11889  		dAtA[i] = 0xa
 11890  	}
 11891  	return len(dAtA) - i, nil
 11892  }
 11893  
 11894  func (m *AuthUserRevokeRoleRequest) Marshal() (dAtA []byte, err error) {
 11895  	size := m.Size()
 11896  	dAtA = make([]byte, size)
 11897  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11898  	if err != nil {
 11899  		return nil, err
 11900  	}
 11901  	return dAtA[:n], nil
 11902  }
 11903  
 11904  func (m *AuthUserRevokeRoleRequest) MarshalTo(dAtA []byte) (int, error) {
 11905  	size := m.Size()
 11906  	return m.MarshalToSizedBuffer(dAtA[:size])
 11907  }
 11908  
 11909  func (m *AuthUserRevokeRoleRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11910  	i := len(dAtA)
 11911  	_ = i
 11912  	var l int
 11913  	_ = l
 11914  	if m.XXX_unrecognized != nil {
 11915  		i -= len(m.XXX_unrecognized)
 11916  		copy(dAtA[i:], m.XXX_unrecognized)
 11917  	}
 11918  	if len(m.Role) > 0 {
 11919  		i -= len(m.Role)
 11920  		copy(dAtA[i:], m.Role)
 11921  		i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
 11922  		i--
 11923  		dAtA[i] = 0x12
 11924  	}
 11925  	if len(m.Name) > 0 {
 11926  		i -= len(m.Name)
 11927  		copy(dAtA[i:], m.Name)
 11928  		i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
 11929  		i--
 11930  		dAtA[i] = 0xa
 11931  	}
 11932  	return len(dAtA) - i, nil
 11933  }
 11934  
 11935  func (m *AuthRoleAddRequest) Marshal() (dAtA []byte, err error) {
 11936  	size := m.Size()
 11937  	dAtA = make([]byte, size)
 11938  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11939  	if err != nil {
 11940  		return nil, err
 11941  	}
 11942  	return dAtA[:n], nil
 11943  }
 11944  
 11945  func (m *AuthRoleAddRequest) MarshalTo(dAtA []byte) (int, error) {
 11946  	size := m.Size()
 11947  	return m.MarshalToSizedBuffer(dAtA[:size])
 11948  }
 11949  
 11950  func (m *AuthRoleAddRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11951  	i := len(dAtA)
 11952  	_ = i
 11953  	var l int
 11954  	_ = l
 11955  	if m.XXX_unrecognized != nil {
 11956  		i -= len(m.XXX_unrecognized)
 11957  		copy(dAtA[i:], m.XXX_unrecognized)
 11958  	}
 11959  	if len(m.Name) > 0 {
 11960  		i -= len(m.Name)
 11961  		copy(dAtA[i:], m.Name)
 11962  		i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
 11963  		i--
 11964  		dAtA[i] = 0xa
 11965  	}
 11966  	return len(dAtA) - i, nil
 11967  }
 11968  
 11969  func (m *AuthRoleGetRequest) Marshal() (dAtA []byte, err error) {
 11970  	size := m.Size()
 11971  	dAtA = make([]byte, size)
 11972  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 11973  	if err != nil {
 11974  		return nil, err
 11975  	}
 11976  	return dAtA[:n], nil
 11977  }
 11978  
 11979  func (m *AuthRoleGetRequest) MarshalTo(dAtA []byte) (int, error) {
 11980  	size := m.Size()
 11981  	return m.MarshalToSizedBuffer(dAtA[:size])
 11982  }
 11983  
 11984  func (m *AuthRoleGetRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 11985  	i := len(dAtA)
 11986  	_ = i
 11987  	var l int
 11988  	_ = l
 11989  	if m.XXX_unrecognized != nil {
 11990  		i -= len(m.XXX_unrecognized)
 11991  		copy(dAtA[i:], m.XXX_unrecognized)
 11992  	}
 11993  	if len(m.Role) > 0 {
 11994  		i -= len(m.Role)
 11995  		copy(dAtA[i:], m.Role)
 11996  		i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
 11997  		i--
 11998  		dAtA[i] = 0xa
 11999  	}
 12000  	return len(dAtA) - i, nil
 12001  }
 12002  
 12003  func (m *AuthUserListRequest) Marshal() (dAtA []byte, err error) {
 12004  	size := m.Size()
 12005  	dAtA = make([]byte, size)
 12006  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12007  	if err != nil {
 12008  		return nil, err
 12009  	}
 12010  	return dAtA[:n], nil
 12011  }
 12012  
 12013  func (m *AuthUserListRequest) MarshalTo(dAtA []byte) (int, error) {
 12014  	size := m.Size()
 12015  	return m.MarshalToSizedBuffer(dAtA[:size])
 12016  }
 12017  
 12018  func (m *AuthUserListRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12019  	i := len(dAtA)
 12020  	_ = i
 12021  	var l int
 12022  	_ = l
 12023  	if m.XXX_unrecognized != nil {
 12024  		i -= len(m.XXX_unrecognized)
 12025  		copy(dAtA[i:], m.XXX_unrecognized)
 12026  	}
 12027  	return len(dAtA) - i, nil
 12028  }
 12029  
 12030  func (m *AuthRoleListRequest) Marshal() (dAtA []byte, err error) {
 12031  	size := m.Size()
 12032  	dAtA = make([]byte, size)
 12033  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12034  	if err != nil {
 12035  		return nil, err
 12036  	}
 12037  	return dAtA[:n], nil
 12038  }
 12039  
 12040  func (m *AuthRoleListRequest) MarshalTo(dAtA []byte) (int, error) {
 12041  	size := m.Size()
 12042  	return m.MarshalToSizedBuffer(dAtA[:size])
 12043  }
 12044  
 12045  func (m *AuthRoleListRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12046  	i := len(dAtA)
 12047  	_ = i
 12048  	var l int
 12049  	_ = l
 12050  	if m.XXX_unrecognized != nil {
 12051  		i -= len(m.XXX_unrecognized)
 12052  		copy(dAtA[i:], m.XXX_unrecognized)
 12053  	}
 12054  	return len(dAtA) - i, nil
 12055  }
 12056  
 12057  func (m *AuthRoleDeleteRequest) Marshal() (dAtA []byte, err error) {
 12058  	size := m.Size()
 12059  	dAtA = make([]byte, size)
 12060  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12061  	if err != nil {
 12062  		return nil, err
 12063  	}
 12064  	return dAtA[:n], nil
 12065  }
 12066  
 12067  func (m *AuthRoleDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
 12068  	size := m.Size()
 12069  	return m.MarshalToSizedBuffer(dAtA[:size])
 12070  }
 12071  
 12072  func (m *AuthRoleDeleteRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12073  	i := len(dAtA)
 12074  	_ = i
 12075  	var l int
 12076  	_ = l
 12077  	if m.XXX_unrecognized != nil {
 12078  		i -= len(m.XXX_unrecognized)
 12079  		copy(dAtA[i:], m.XXX_unrecognized)
 12080  	}
 12081  	if len(m.Role) > 0 {
 12082  		i -= len(m.Role)
 12083  		copy(dAtA[i:], m.Role)
 12084  		i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
 12085  		i--
 12086  		dAtA[i] = 0xa
 12087  	}
 12088  	return len(dAtA) - i, nil
 12089  }
 12090  
 12091  func (m *AuthRoleGrantPermissionRequest) Marshal() (dAtA []byte, err error) {
 12092  	size := m.Size()
 12093  	dAtA = make([]byte, size)
 12094  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12095  	if err != nil {
 12096  		return nil, err
 12097  	}
 12098  	return dAtA[:n], nil
 12099  }
 12100  
 12101  func (m *AuthRoleGrantPermissionRequest) MarshalTo(dAtA []byte) (int, error) {
 12102  	size := m.Size()
 12103  	return m.MarshalToSizedBuffer(dAtA[:size])
 12104  }
 12105  
 12106  func (m *AuthRoleGrantPermissionRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12107  	i := len(dAtA)
 12108  	_ = i
 12109  	var l int
 12110  	_ = l
 12111  	if m.XXX_unrecognized != nil {
 12112  		i -= len(m.XXX_unrecognized)
 12113  		copy(dAtA[i:], m.XXX_unrecognized)
 12114  	}
 12115  	if m.Perm != nil {
 12116  		{
 12117  			size, err := m.Perm.MarshalToSizedBuffer(dAtA[:i])
 12118  			if err != nil {
 12119  				return 0, err
 12120  			}
 12121  			i -= size
 12122  			i = encodeVarintRpc(dAtA, i, uint64(size))
 12123  		}
 12124  		i--
 12125  		dAtA[i] = 0x12
 12126  	}
 12127  	if len(m.Name) > 0 {
 12128  		i -= len(m.Name)
 12129  		copy(dAtA[i:], m.Name)
 12130  		i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
 12131  		i--
 12132  		dAtA[i] = 0xa
 12133  	}
 12134  	return len(dAtA) - i, nil
 12135  }
 12136  
 12137  func (m *AuthRoleRevokePermissionRequest) Marshal() (dAtA []byte, err error) {
 12138  	size := m.Size()
 12139  	dAtA = make([]byte, size)
 12140  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12141  	if err != nil {
 12142  		return nil, err
 12143  	}
 12144  	return dAtA[:n], nil
 12145  }
 12146  
 12147  func (m *AuthRoleRevokePermissionRequest) MarshalTo(dAtA []byte) (int, error) {
 12148  	size := m.Size()
 12149  	return m.MarshalToSizedBuffer(dAtA[:size])
 12150  }
 12151  
 12152  func (m *AuthRoleRevokePermissionRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12153  	i := len(dAtA)
 12154  	_ = i
 12155  	var l int
 12156  	_ = l
 12157  	if m.XXX_unrecognized != nil {
 12158  		i -= len(m.XXX_unrecognized)
 12159  		copy(dAtA[i:], m.XXX_unrecognized)
 12160  	}
 12161  	if len(m.RangeEnd) > 0 {
 12162  		i -= len(m.RangeEnd)
 12163  		copy(dAtA[i:], m.RangeEnd)
 12164  		i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
 12165  		i--
 12166  		dAtA[i] = 0x1a
 12167  	}
 12168  	if len(m.Key) > 0 {
 12169  		i -= len(m.Key)
 12170  		copy(dAtA[i:], m.Key)
 12171  		i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
 12172  		i--
 12173  		dAtA[i] = 0x12
 12174  	}
 12175  	if len(m.Role) > 0 {
 12176  		i -= len(m.Role)
 12177  		copy(dAtA[i:], m.Role)
 12178  		i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
 12179  		i--
 12180  		dAtA[i] = 0xa
 12181  	}
 12182  	return len(dAtA) - i, nil
 12183  }
 12184  
 12185  func (m *AuthEnableResponse) Marshal() (dAtA []byte, err error) {
 12186  	size := m.Size()
 12187  	dAtA = make([]byte, size)
 12188  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12189  	if err != nil {
 12190  		return nil, err
 12191  	}
 12192  	return dAtA[:n], nil
 12193  }
 12194  
 12195  func (m *AuthEnableResponse) MarshalTo(dAtA []byte) (int, error) {
 12196  	size := m.Size()
 12197  	return m.MarshalToSizedBuffer(dAtA[:size])
 12198  }
 12199  
 12200  func (m *AuthEnableResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12201  	i := len(dAtA)
 12202  	_ = i
 12203  	var l int
 12204  	_ = l
 12205  	if m.XXX_unrecognized != nil {
 12206  		i -= len(m.XXX_unrecognized)
 12207  		copy(dAtA[i:], m.XXX_unrecognized)
 12208  	}
 12209  	if m.Header != nil {
 12210  		{
 12211  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
 12212  			if err != nil {
 12213  				return 0, err
 12214  			}
 12215  			i -= size
 12216  			i = encodeVarintRpc(dAtA, i, uint64(size))
 12217  		}
 12218  		i--
 12219  		dAtA[i] = 0xa
 12220  	}
 12221  	return len(dAtA) - i, nil
 12222  }
 12223  
 12224  func (m *AuthDisableResponse) Marshal() (dAtA []byte, err error) {
 12225  	size := m.Size()
 12226  	dAtA = make([]byte, size)
 12227  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12228  	if err != nil {
 12229  		return nil, err
 12230  	}
 12231  	return dAtA[:n], nil
 12232  }
 12233  
 12234  func (m *AuthDisableResponse) MarshalTo(dAtA []byte) (int, error) {
 12235  	size := m.Size()
 12236  	return m.MarshalToSizedBuffer(dAtA[:size])
 12237  }
 12238  
 12239  func (m *AuthDisableResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12240  	i := len(dAtA)
 12241  	_ = i
 12242  	var l int
 12243  	_ = l
 12244  	if m.XXX_unrecognized != nil {
 12245  		i -= len(m.XXX_unrecognized)
 12246  		copy(dAtA[i:], m.XXX_unrecognized)
 12247  	}
 12248  	if m.Header != nil {
 12249  		{
 12250  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
 12251  			if err != nil {
 12252  				return 0, err
 12253  			}
 12254  			i -= size
 12255  			i = encodeVarintRpc(dAtA, i, uint64(size))
 12256  		}
 12257  		i--
 12258  		dAtA[i] = 0xa
 12259  	}
 12260  	return len(dAtA) - i, nil
 12261  }
 12262  
 12263  func (m *AuthStatusResponse) Marshal() (dAtA []byte, err error) {
 12264  	size := m.Size()
 12265  	dAtA = make([]byte, size)
 12266  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12267  	if err != nil {
 12268  		return nil, err
 12269  	}
 12270  	return dAtA[:n], nil
 12271  }
 12272  
 12273  func (m *AuthStatusResponse) MarshalTo(dAtA []byte) (int, error) {
 12274  	size := m.Size()
 12275  	return m.MarshalToSizedBuffer(dAtA[:size])
 12276  }
 12277  
 12278  func (m *AuthStatusResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12279  	i := len(dAtA)
 12280  	_ = i
 12281  	var l int
 12282  	_ = l
 12283  	if m.XXX_unrecognized != nil {
 12284  		i -= len(m.XXX_unrecognized)
 12285  		copy(dAtA[i:], m.XXX_unrecognized)
 12286  	}
 12287  	if m.AuthRevision != 0 {
 12288  		i = encodeVarintRpc(dAtA, i, uint64(m.AuthRevision))
 12289  		i--
 12290  		dAtA[i] = 0x18
 12291  	}
 12292  	if m.Enabled {
 12293  		i--
 12294  		if m.Enabled {
 12295  			dAtA[i] = 1
 12296  		} else {
 12297  			dAtA[i] = 0
 12298  		}
 12299  		i--
 12300  		dAtA[i] = 0x10
 12301  	}
 12302  	if m.Header != nil {
 12303  		{
 12304  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
 12305  			if err != nil {
 12306  				return 0, err
 12307  			}
 12308  			i -= size
 12309  			i = encodeVarintRpc(dAtA, i, uint64(size))
 12310  		}
 12311  		i--
 12312  		dAtA[i] = 0xa
 12313  	}
 12314  	return len(dAtA) - i, nil
 12315  }
 12316  
 12317  func (m *AuthenticateResponse) Marshal() (dAtA []byte, err error) {
 12318  	size := m.Size()
 12319  	dAtA = make([]byte, size)
 12320  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12321  	if err != nil {
 12322  		return nil, err
 12323  	}
 12324  	return dAtA[:n], nil
 12325  }
 12326  
 12327  func (m *AuthenticateResponse) MarshalTo(dAtA []byte) (int, error) {
 12328  	size := m.Size()
 12329  	return m.MarshalToSizedBuffer(dAtA[:size])
 12330  }
 12331  
 12332  func (m *AuthenticateResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12333  	i := len(dAtA)
 12334  	_ = i
 12335  	var l int
 12336  	_ = l
 12337  	if m.XXX_unrecognized != nil {
 12338  		i -= len(m.XXX_unrecognized)
 12339  		copy(dAtA[i:], m.XXX_unrecognized)
 12340  	}
 12341  	if len(m.Token) > 0 {
 12342  		i -= len(m.Token)
 12343  		copy(dAtA[i:], m.Token)
 12344  		i = encodeVarintRpc(dAtA, i, uint64(len(m.Token)))
 12345  		i--
 12346  		dAtA[i] = 0x12
 12347  	}
 12348  	if m.Header != nil {
 12349  		{
 12350  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
 12351  			if err != nil {
 12352  				return 0, err
 12353  			}
 12354  			i -= size
 12355  			i = encodeVarintRpc(dAtA, i, uint64(size))
 12356  		}
 12357  		i--
 12358  		dAtA[i] = 0xa
 12359  	}
 12360  	return len(dAtA) - i, nil
 12361  }
 12362  
 12363  func (m *AuthUserAddResponse) Marshal() (dAtA []byte, err error) {
 12364  	size := m.Size()
 12365  	dAtA = make([]byte, size)
 12366  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12367  	if err != nil {
 12368  		return nil, err
 12369  	}
 12370  	return dAtA[:n], nil
 12371  }
 12372  
 12373  func (m *AuthUserAddResponse) MarshalTo(dAtA []byte) (int, error) {
 12374  	size := m.Size()
 12375  	return m.MarshalToSizedBuffer(dAtA[:size])
 12376  }
 12377  
 12378  func (m *AuthUserAddResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12379  	i := len(dAtA)
 12380  	_ = i
 12381  	var l int
 12382  	_ = l
 12383  	if m.XXX_unrecognized != nil {
 12384  		i -= len(m.XXX_unrecognized)
 12385  		copy(dAtA[i:], m.XXX_unrecognized)
 12386  	}
 12387  	if m.Header != nil {
 12388  		{
 12389  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
 12390  			if err != nil {
 12391  				return 0, err
 12392  			}
 12393  			i -= size
 12394  			i = encodeVarintRpc(dAtA, i, uint64(size))
 12395  		}
 12396  		i--
 12397  		dAtA[i] = 0xa
 12398  	}
 12399  	return len(dAtA) - i, nil
 12400  }
 12401  
 12402  func (m *AuthUserGetResponse) Marshal() (dAtA []byte, err error) {
 12403  	size := m.Size()
 12404  	dAtA = make([]byte, size)
 12405  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12406  	if err != nil {
 12407  		return nil, err
 12408  	}
 12409  	return dAtA[:n], nil
 12410  }
 12411  
 12412  func (m *AuthUserGetResponse) MarshalTo(dAtA []byte) (int, error) {
 12413  	size := m.Size()
 12414  	return m.MarshalToSizedBuffer(dAtA[:size])
 12415  }
 12416  
 12417  func (m *AuthUserGetResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12418  	i := len(dAtA)
 12419  	_ = i
 12420  	var l int
 12421  	_ = l
 12422  	if m.XXX_unrecognized != nil {
 12423  		i -= len(m.XXX_unrecognized)
 12424  		copy(dAtA[i:], m.XXX_unrecognized)
 12425  	}
 12426  	if len(m.Roles) > 0 {
 12427  		for iNdEx := len(m.Roles) - 1; iNdEx >= 0; iNdEx-- {
 12428  			i -= len(m.Roles[iNdEx])
 12429  			copy(dAtA[i:], m.Roles[iNdEx])
 12430  			i = encodeVarintRpc(dAtA, i, uint64(len(m.Roles[iNdEx])))
 12431  			i--
 12432  			dAtA[i] = 0x12
 12433  		}
 12434  	}
 12435  	if m.Header != nil {
 12436  		{
 12437  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
 12438  			if err != nil {
 12439  				return 0, err
 12440  			}
 12441  			i -= size
 12442  			i = encodeVarintRpc(dAtA, i, uint64(size))
 12443  		}
 12444  		i--
 12445  		dAtA[i] = 0xa
 12446  	}
 12447  	return len(dAtA) - i, nil
 12448  }
 12449  
 12450  func (m *AuthUserDeleteResponse) Marshal() (dAtA []byte, err error) {
 12451  	size := m.Size()
 12452  	dAtA = make([]byte, size)
 12453  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12454  	if err != nil {
 12455  		return nil, err
 12456  	}
 12457  	return dAtA[:n], nil
 12458  }
 12459  
 12460  func (m *AuthUserDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
 12461  	size := m.Size()
 12462  	return m.MarshalToSizedBuffer(dAtA[:size])
 12463  }
 12464  
 12465  func (m *AuthUserDeleteResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12466  	i := len(dAtA)
 12467  	_ = i
 12468  	var l int
 12469  	_ = l
 12470  	if m.XXX_unrecognized != nil {
 12471  		i -= len(m.XXX_unrecognized)
 12472  		copy(dAtA[i:], m.XXX_unrecognized)
 12473  	}
 12474  	if m.Header != nil {
 12475  		{
 12476  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
 12477  			if err != nil {
 12478  				return 0, err
 12479  			}
 12480  			i -= size
 12481  			i = encodeVarintRpc(dAtA, i, uint64(size))
 12482  		}
 12483  		i--
 12484  		dAtA[i] = 0xa
 12485  	}
 12486  	return len(dAtA) - i, nil
 12487  }
 12488  
 12489  func (m *AuthUserChangePasswordResponse) Marshal() (dAtA []byte, err error) {
 12490  	size := m.Size()
 12491  	dAtA = make([]byte, size)
 12492  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12493  	if err != nil {
 12494  		return nil, err
 12495  	}
 12496  	return dAtA[:n], nil
 12497  }
 12498  
 12499  func (m *AuthUserChangePasswordResponse) MarshalTo(dAtA []byte) (int, error) {
 12500  	size := m.Size()
 12501  	return m.MarshalToSizedBuffer(dAtA[:size])
 12502  }
 12503  
 12504  func (m *AuthUserChangePasswordResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12505  	i := len(dAtA)
 12506  	_ = i
 12507  	var l int
 12508  	_ = l
 12509  	if m.XXX_unrecognized != nil {
 12510  		i -= len(m.XXX_unrecognized)
 12511  		copy(dAtA[i:], m.XXX_unrecognized)
 12512  	}
 12513  	if m.Header != nil {
 12514  		{
 12515  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
 12516  			if err != nil {
 12517  				return 0, err
 12518  			}
 12519  			i -= size
 12520  			i = encodeVarintRpc(dAtA, i, uint64(size))
 12521  		}
 12522  		i--
 12523  		dAtA[i] = 0xa
 12524  	}
 12525  	return len(dAtA) - i, nil
 12526  }
 12527  
 12528  func (m *AuthUserGrantRoleResponse) Marshal() (dAtA []byte, err error) {
 12529  	size := m.Size()
 12530  	dAtA = make([]byte, size)
 12531  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12532  	if err != nil {
 12533  		return nil, err
 12534  	}
 12535  	return dAtA[:n], nil
 12536  }
 12537  
 12538  func (m *AuthUserGrantRoleResponse) MarshalTo(dAtA []byte) (int, error) {
 12539  	size := m.Size()
 12540  	return m.MarshalToSizedBuffer(dAtA[:size])
 12541  }
 12542  
 12543  func (m *AuthUserGrantRoleResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12544  	i := len(dAtA)
 12545  	_ = i
 12546  	var l int
 12547  	_ = l
 12548  	if m.XXX_unrecognized != nil {
 12549  		i -= len(m.XXX_unrecognized)
 12550  		copy(dAtA[i:], m.XXX_unrecognized)
 12551  	}
 12552  	if m.Header != nil {
 12553  		{
 12554  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
 12555  			if err != nil {
 12556  				return 0, err
 12557  			}
 12558  			i -= size
 12559  			i = encodeVarintRpc(dAtA, i, uint64(size))
 12560  		}
 12561  		i--
 12562  		dAtA[i] = 0xa
 12563  	}
 12564  	return len(dAtA) - i, nil
 12565  }
 12566  
 12567  func (m *AuthUserRevokeRoleResponse) Marshal() (dAtA []byte, err error) {
 12568  	size := m.Size()
 12569  	dAtA = make([]byte, size)
 12570  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12571  	if err != nil {
 12572  		return nil, err
 12573  	}
 12574  	return dAtA[:n], nil
 12575  }
 12576  
 12577  func (m *AuthUserRevokeRoleResponse) MarshalTo(dAtA []byte) (int, error) {
 12578  	size := m.Size()
 12579  	return m.MarshalToSizedBuffer(dAtA[:size])
 12580  }
 12581  
 12582  func (m *AuthUserRevokeRoleResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12583  	i := len(dAtA)
 12584  	_ = i
 12585  	var l int
 12586  	_ = l
 12587  	if m.XXX_unrecognized != nil {
 12588  		i -= len(m.XXX_unrecognized)
 12589  		copy(dAtA[i:], m.XXX_unrecognized)
 12590  	}
 12591  	if m.Header != nil {
 12592  		{
 12593  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
 12594  			if err != nil {
 12595  				return 0, err
 12596  			}
 12597  			i -= size
 12598  			i = encodeVarintRpc(dAtA, i, uint64(size))
 12599  		}
 12600  		i--
 12601  		dAtA[i] = 0xa
 12602  	}
 12603  	return len(dAtA) - i, nil
 12604  }
 12605  
 12606  func (m *AuthRoleAddResponse) Marshal() (dAtA []byte, err error) {
 12607  	size := m.Size()
 12608  	dAtA = make([]byte, size)
 12609  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12610  	if err != nil {
 12611  		return nil, err
 12612  	}
 12613  	return dAtA[:n], nil
 12614  }
 12615  
 12616  func (m *AuthRoleAddResponse) MarshalTo(dAtA []byte) (int, error) {
 12617  	size := m.Size()
 12618  	return m.MarshalToSizedBuffer(dAtA[:size])
 12619  }
 12620  
 12621  func (m *AuthRoleAddResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12622  	i := len(dAtA)
 12623  	_ = i
 12624  	var l int
 12625  	_ = l
 12626  	if m.XXX_unrecognized != nil {
 12627  		i -= len(m.XXX_unrecognized)
 12628  		copy(dAtA[i:], m.XXX_unrecognized)
 12629  	}
 12630  	if m.Header != nil {
 12631  		{
 12632  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
 12633  			if err != nil {
 12634  				return 0, err
 12635  			}
 12636  			i -= size
 12637  			i = encodeVarintRpc(dAtA, i, uint64(size))
 12638  		}
 12639  		i--
 12640  		dAtA[i] = 0xa
 12641  	}
 12642  	return len(dAtA) - i, nil
 12643  }
 12644  
 12645  func (m *AuthRoleGetResponse) Marshal() (dAtA []byte, err error) {
 12646  	size := m.Size()
 12647  	dAtA = make([]byte, size)
 12648  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12649  	if err != nil {
 12650  		return nil, err
 12651  	}
 12652  	return dAtA[:n], nil
 12653  }
 12654  
 12655  func (m *AuthRoleGetResponse) MarshalTo(dAtA []byte) (int, error) {
 12656  	size := m.Size()
 12657  	return m.MarshalToSizedBuffer(dAtA[:size])
 12658  }
 12659  
 12660  func (m *AuthRoleGetResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12661  	i := len(dAtA)
 12662  	_ = i
 12663  	var l int
 12664  	_ = l
 12665  	if m.XXX_unrecognized != nil {
 12666  		i -= len(m.XXX_unrecognized)
 12667  		copy(dAtA[i:], m.XXX_unrecognized)
 12668  	}
 12669  	if len(m.Perm) > 0 {
 12670  		for iNdEx := len(m.Perm) - 1; iNdEx >= 0; iNdEx-- {
 12671  			{
 12672  				size, err := m.Perm[iNdEx].MarshalToSizedBuffer(dAtA[:i])
 12673  				if err != nil {
 12674  					return 0, err
 12675  				}
 12676  				i -= size
 12677  				i = encodeVarintRpc(dAtA, i, uint64(size))
 12678  			}
 12679  			i--
 12680  			dAtA[i] = 0x12
 12681  		}
 12682  	}
 12683  	if m.Header != nil {
 12684  		{
 12685  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
 12686  			if err != nil {
 12687  				return 0, err
 12688  			}
 12689  			i -= size
 12690  			i = encodeVarintRpc(dAtA, i, uint64(size))
 12691  		}
 12692  		i--
 12693  		dAtA[i] = 0xa
 12694  	}
 12695  	return len(dAtA) - i, nil
 12696  }
 12697  
 12698  func (m *AuthRoleListResponse) Marshal() (dAtA []byte, err error) {
 12699  	size := m.Size()
 12700  	dAtA = make([]byte, size)
 12701  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12702  	if err != nil {
 12703  		return nil, err
 12704  	}
 12705  	return dAtA[:n], nil
 12706  }
 12707  
 12708  func (m *AuthRoleListResponse) MarshalTo(dAtA []byte) (int, error) {
 12709  	size := m.Size()
 12710  	return m.MarshalToSizedBuffer(dAtA[:size])
 12711  }
 12712  
 12713  func (m *AuthRoleListResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12714  	i := len(dAtA)
 12715  	_ = i
 12716  	var l int
 12717  	_ = l
 12718  	if m.XXX_unrecognized != nil {
 12719  		i -= len(m.XXX_unrecognized)
 12720  		copy(dAtA[i:], m.XXX_unrecognized)
 12721  	}
 12722  	if len(m.Roles) > 0 {
 12723  		for iNdEx := len(m.Roles) - 1; iNdEx >= 0; iNdEx-- {
 12724  			i -= len(m.Roles[iNdEx])
 12725  			copy(dAtA[i:], m.Roles[iNdEx])
 12726  			i = encodeVarintRpc(dAtA, i, uint64(len(m.Roles[iNdEx])))
 12727  			i--
 12728  			dAtA[i] = 0x12
 12729  		}
 12730  	}
 12731  	if m.Header != nil {
 12732  		{
 12733  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
 12734  			if err != nil {
 12735  				return 0, err
 12736  			}
 12737  			i -= size
 12738  			i = encodeVarintRpc(dAtA, i, uint64(size))
 12739  		}
 12740  		i--
 12741  		dAtA[i] = 0xa
 12742  	}
 12743  	return len(dAtA) - i, nil
 12744  }
 12745  
 12746  func (m *AuthUserListResponse) Marshal() (dAtA []byte, err error) {
 12747  	size := m.Size()
 12748  	dAtA = make([]byte, size)
 12749  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12750  	if err != nil {
 12751  		return nil, err
 12752  	}
 12753  	return dAtA[:n], nil
 12754  }
 12755  
 12756  func (m *AuthUserListResponse) MarshalTo(dAtA []byte) (int, error) {
 12757  	size := m.Size()
 12758  	return m.MarshalToSizedBuffer(dAtA[:size])
 12759  }
 12760  
 12761  func (m *AuthUserListResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12762  	i := len(dAtA)
 12763  	_ = i
 12764  	var l int
 12765  	_ = l
 12766  	if m.XXX_unrecognized != nil {
 12767  		i -= len(m.XXX_unrecognized)
 12768  		copy(dAtA[i:], m.XXX_unrecognized)
 12769  	}
 12770  	if len(m.Users) > 0 {
 12771  		for iNdEx := len(m.Users) - 1; iNdEx >= 0; iNdEx-- {
 12772  			i -= len(m.Users[iNdEx])
 12773  			copy(dAtA[i:], m.Users[iNdEx])
 12774  			i = encodeVarintRpc(dAtA, i, uint64(len(m.Users[iNdEx])))
 12775  			i--
 12776  			dAtA[i] = 0x12
 12777  		}
 12778  	}
 12779  	if m.Header != nil {
 12780  		{
 12781  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
 12782  			if err != nil {
 12783  				return 0, err
 12784  			}
 12785  			i -= size
 12786  			i = encodeVarintRpc(dAtA, i, uint64(size))
 12787  		}
 12788  		i--
 12789  		dAtA[i] = 0xa
 12790  	}
 12791  	return len(dAtA) - i, nil
 12792  }
 12793  
 12794  func (m *AuthRoleDeleteResponse) Marshal() (dAtA []byte, err error) {
 12795  	size := m.Size()
 12796  	dAtA = make([]byte, size)
 12797  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12798  	if err != nil {
 12799  		return nil, err
 12800  	}
 12801  	return dAtA[:n], nil
 12802  }
 12803  
 12804  func (m *AuthRoleDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
 12805  	size := m.Size()
 12806  	return m.MarshalToSizedBuffer(dAtA[:size])
 12807  }
 12808  
 12809  func (m *AuthRoleDeleteResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12810  	i := len(dAtA)
 12811  	_ = i
 12812  	var l int
 12813  	_ = l
 12814  	if m.XXX_unrecognized != nil {
 12815  		i -= len(m.XXX_unrecognized)
 12816  		copy(dAtA[i:], m.XXX_unrecognized)
 12817  	}
 12818  	if m.Header != nil {
 12819  		{
 12820  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
 12821  			if err != nil {
 12822  				return 0, err
 12823  			}
 12824  			i -= size
 12825  			i = encodeVarintRpc(dAtA, i, uint64(size))
 12826  		}
 12827  		i--
 12828  		dAtA[i] = 0xa
 12829  	}
 12830  	return len(dAtA) - i, nil
 12831  }
 12832  
 12833  func (m *AuthRoleGrantPermissionResponse) Marshal() (dAtA []byte, err error) {
 12834  	size := m.Size()
 12835  	dAtA = make([]byte, size)
 12836  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12837  	if err != nil {
 12838  		return nil, err
 12839  	}
 12840  	return dAtA[:n], nil
 12841  }
 12842  
 12843  func (m *AuthRoleGrantPermissionResponse) MarshalTo(dAtA []byte) (int, error) {
 12844  	size := m.Size()
 12845  	return m.MarshalToSizedBuffer(dAtA[:size])
 12846  }
 12847  
 12848  func (m *AuthRoleGrantPermissionResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12849  	i := len(dAtA)
 12850  	_ = i
 12851  	var l int
 12852  	_ = l
 12853  	if m.XXX_unrecognized != nil {
 12854  		i -= len(m.XXX_unrecognized)
 12855  		copy(dAtA[i:], m.XXX_unrecognized)
 12856  	}
 12857  	if m.Header != nil {
 12858  		{
 12859  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
 12860  			if err != nil {
 12861  				return 0, err
 12862  			}
 12863  			i -= size
 12864  			i = encodeVarintRpc(dAtA, i, uint64(size))
 12865  		}
 12866  		i--
 12867  		dAtA[i] = 0xa
 12868  	}
 12869  	return len(dAtA) - i, nil
 12870  }
 12871  
 12872  func (m *AuthRoleRevokePermissionResponse) Marshal() (dAtA []byte, err error) {
 12873  	size := m.Size()
 12874  	dAtA = make([]byte, size)
 12875  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
 12876  	if err != nil {
 12877  		return nil, err
 12878  	}
 12879  	return dAtA[:n], nil
 12880  }
 12881  
 12882  func (m *AuthRoleRevokePermissionResponse) MarshalTo(dAtA []byte) (int, error) {
 12883  	size := m.Size()
 12884  	return m.MarshalToSizedBuffer(dAtA[:size])
 12885  }
 12886  
 12887  func (m *AuthRoleRevokePermissionResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
 12888  	i := len(dAtA)
 12889  	_ = i
 12890  	var l int
 12891  	_ = l
 12892  	if m.XXX_unrecognized != nil {
 12893  		i -= len(m.XXX_unrecognized)
 12894  		copy(dAtA[i:], m.XXX_unrecognized)
 12895  	}
 12896  	if m.Header != nil {
 12897  		{
 12898  			size, err := m.Header.MarshalToSizedBuffer(dAtA[:i])
 12899  			if err != nil {
 12900  				return 0, err
 12901  			}
 12902  			i -= size
 12903  			i = encodeVarintRpc(dAtA, i, uint64(size))
 12904  		}
 12905  		i--
 12906  		dAtA[i] = 0xa
 12907  	}
 12908  	return len(dAtA) - i, nil
 12909  }
 12910  
 12911  func encodeVarintRpc(dAtA []byte, offset int, v uint64) int {
 12912  	offset -= sovRpc(v)
 12913  	base := offset
 12914  	for v >= 1<<7 {
 12915  		dAtA[offset] = uint8(v&0x7f | 0x80)
 12916  		v >>= 7
 12917  		offset++
 12918  	}
 12919  	dAtA[offset] = uint8(v)
 12920  	return base
 12921  }
 12922  func (m *ResponseHeader) Size() (n int) {
 12923  	if m == nil {
 12924  		return 0
 12925  	}
 12926  	var l int
 12927  	_ = l
 12928  	if m.ClusterId != 0 {
 12929  		n += 1 + sovRpc(uint64(m.ClusterId))
 12930  	}
 12931  	if m.MemberId != 0 {
 12932  		n += 1 + sovRpc(uint64(m.MemberId))
 12933  	}
 12934  	if m.Revision != 0 {
 12935  		n += 1 + sovRpc(uint64(m.Revision))
 12936  	}
 12937  	if m.RaftTerm != 0 {
 12938  		n += 1 + sovRpc(uint64(m.RaftTerm))
 12939  	}
 12940  	if m.XXX_unrecognized != nil {
 12941  		n += len(m.XXX_unrecognized)
 12942  	}
 12943  	return n
 12944  }
 12945  
 12946  func (m *RangeRequest) Size() (n int) {
 12947  	if m == nil {
 12948  		return 0
 12949  	}
 12950  	var l int
 12951  	_ = l
 12952  	l = len(m.Key)
 12953  	if l > 0 {
 12954  		n += 1 + l + sovRpc(uint64(l))
 12955  	}
 12956  	l = len(m.RangeEnd)
 12957  	if l > 0 {
 12958  		n += 1 + l + sovRpc(uint64(l))
 12959  	}
 12960  	if m.Limit != 0 {
 12961  		n += 1 + sovRpc(uint64(m.Limit))
 12962  	}
 12963  	if m.Revision != 0 {
 12964  		n += 1 + sovRpc(uint64(m.Revision))
 12965  	}
 12966  	if m.SortOrder != 0 {
 12967  		n += 1 + sovRpc(uint64(m.SortOrder))
 12968  	}
 12969  	if m.SortTarget != 0 {
 12970  		n += 1 + sovRpc(uint64(m.SortTarget))
 12971  	}
 12972  	if m.Serializable {
 12973  		n += 2
 12974  	}
 12975  	if m.KeysOnly {
 12976  		n += 2
 12977  	}
 12978  	if m.CountOnly {
 12979  		n += 2
 12980  	}
 12981  	if m.MinModRevision != 0 {
 12982  		n += 1 + sovRpc(uint64(m.MinModRevision))
 12983  	}
 12984  	if m.MaxModRevision != 0 {
 12985  		n += 1 + sovRpc(uint64(m.MaxModRevision))
 12986  	}
 12987  	if m.MinCreateRevision != 0 {
 12988  		n += 1 + sovRpc(uint64(m.MinCreateRevision))
 12989  	}
 12990  	if m.MaxCreateRevision != 0 {
 12991  		n += 1 + sovRpc(uint64(m.MaxCreateRevision))
 12992  	}
 12993  	if m.XXX_unrecognized != nil {
 12994  		n += len(m.XXX_unrecognized)
 12995  	}
 12996  	return n
 12997  }
 12998  
 12999  func (m *RangeResponse) Size() (n int) {
 13000  	if m == nil {
 13001  		return 0
 13002  	}
 13003  	var l int
 13004  	_ = l
 13005  	if m.Header != nil {
 13006  		l = m.Header.Size()
 13007  		n += 1 + l + sovRpc(uint64(l))
 13008  	}
 13009  	if len(m.Kvs) > 0 {
 13010  		for _, e := range m.Kvs {
 13011  			l = e.Size()
 13012  			n += 1 + l + sovRpc(uint64(l))
 13013  		}
 13014  	}
 13015  	if m.More {
 13016  		n += 2
 13017  	}
 13018  	if m.Count != 0 {
 13019  		n += 1 + sovRpc(uint64(m.Count))
 13020  	}
 13021  	if m.XXX_unrecognized != nil {
 13022  		n += len(m.XXX_unrecognized)
 13023  	}
 13024  	return n
 13025  }
 13026  
 13027  func (m *PutRequest) Size() (n int) {
 13028  	if m == nil {
 13029  		return 0
 13030  	}
 13031  	var l int
 13032  	_ = l
 13033  	l = len(m.Key)
 13034  	if l > 0 {
 13035  		n += 1 + l + sovRpc(uint64(l))
 13036  	}
 13037  	l = len(m.Value)
 13038  	if l > 0 {
 13039  		n += 1 + l + sovRpc(uint64(l))
 13040  	}
 13041  	if m.Lease != 0 {
 13042  		n += 1 + sovRpc(uint64(m.Lease))
 13043  	}
 13044  	if m.PrevKv {
 13045  		n += 2
 13046  	}
 13047  	if m.IgnoreValue {
 13048  		n += 2
 13049  	}
 13050  	if m.IgnoreLease {
 13051  		n += 2
 13052  	}
 13053  	if m.XXX_unrecognized != nil {
 13054  		n += len(m.XXX_unrecognized)
 13055  	}
 13056  	return n
 13057  }
 13058  
 13059  func (m *PutResponse) Size() (n int) {
 13060  	if m == nil {
 13061  		return 0
 13062  	}
 13063  	var l int
 13064  	_ = l
 13065  	if m.Header != nil {
 13066  		l = m.Header.Size()
 13067  		n += 1 + l + sovRpc(uint64(l))
 13068  	}
 13069  	if m.PrevKv != nil {
 13070  		l = m.PrevKv.Size()
 13071  		n += 1 + l + sovRpc(uint64(l))
 13072  	}
 13073  	if m.XXX_unrecognized != nil {
 13074  		n += len(m.XXX_unrecognized)
 13075  	}
 13076  	return n
 13077  }
 13078  
 13079  func (m *DeleteRangeRequest) Size() (n int) {
 13080  	if m == nil {
 13081  		return 0
 13082  	}
 13083  	var l int
 13084  	_ = l
 13085  	l = len(m.Key)
 13086  	if l > 0 {
 13087  		n += 1 + l + sovRpc(uint64(l))
 13088  	}
 13089  	l = len(m.RangeEnd)
 13090  	if l > 0 {
 13091  		n += 1 + l + sovRpc(uint64(l))
 13092  	}
 13093  	if m.PrevKv {
 13094  		n += 2
 13095  	}
 13096  	if m.XXX_unrecognized != nil {
 13097  		n += len(m.XXX_unrecognized)
 13098  	}
 13099  	return n
 13100  }
 13101  
 13102  func (m *DeleteRangeResponse) Size() (n int) {
 13103  	if m == nil {
 13104  		return 0
 13105  	}
 13106  	var l int
 13107  	_ = l
 13108  	if m.Header != nil {
 13109  		l = m.Header.Size()
 13110  		n += 1 + l + sovRpc(uint64(l))
 13111  	}
 13112  	if m.Deleted != 0 {
 13113  		n += 1 + sovRpc(uint64(m.Deleted))
 13114  	}
 13115  	if len(m.PrevKvs) > 0 {
 13116  		for _, e := range m.PrevKvs {
 13117  			l = e.Size()
 13118  			n += 1 + l + sovRpc(uint64(l))
 13119  		}
 13120  	}
 13121  	if m.XXX_unrecognized != nil {
 13122  		n += len(m.XXX_unrecognized)
 13123  	}
 13124  	return n
 13125  }
 13126  
 13127  func (m *RequestOp) Size() (n int) {
 13128  	if m == nil {
 13129  		return 0
 13130  	}
 13131  	var l int
 13132  	_ = l
 13133  	if m.Request != nil {
 13134  		n += m.Request.Size()
 13135  	}
 13136  	if m.XXX_unrecognized != nil {
 13137  		n += len(m.XXX_unrecognized)
 13138  	}
 13139  	return n
 13140  }
 13141  
 13142  func (m *RequestOp_RequestRange) Size() (n int) {
 13143  	if m == nil {
 13144  		return 0
 13145  	}
 13146  	var l int
 13147  	_ = l
 13148  	if m.RequestRange != nil {
 13149  		l = m.RequestRange.Size()
 13150  		n += 1 + l + sovRpc(uint64(l))
 13151  	}
 13152  	return n
 13153  }
 13154  func (m *RequestOp_RequestPut) Size() (n int) {
 13155  	if m == nil {
 13156  		return 0
 13157  	}
 13158  	var l int
 13159  	_ = l
 13160  	if m.RequestPut != nil {
 13161  		l = m.RequestPut.Size()
 13162  		n += 1 + l + sovRpc(uint64(l))
 13163  	}
 13164  	return n
 13165  }
 13166  func (m *RequestOp_RequestDeleteRange) Size() (n int) {
 13167  	if m == nil {
 13168  		return 0
 13169  	}
 13170  	var l int
 13171  	_ = l
 13172  	if m.RequestDeleteRange != nil {
 13173  		l = m.RequestDeleteRange.Size()
 13174  		n += 1 + l + sovRpc(uint64(l))
 13175  	}
 13176  	return n
 13177  }
 13178  func (m *RequestOp_RequestTxn) Size() (n int) {
 13179  	if m == nil {
 13180  		return 0
 13181  	}
 13182  	var l int
 13183  	_ = l
 13184  	if m.RequestTxn != nil {
 13185  		l = m.RequestTxn.Size()
 13186  		n += 1 + l + sovRpc(uint64(l))
 13187  	}
 13188  	return n
 13189  }
 13190  func (m *ResponseOp) Size() (n int) {
 13191  	if m == nil {
 13192  		return 0
 13193  	}
 13194  	var l int
 13195  	_ = l
 13196  	if m.Response != nil {
 13197  		n += m.Response.Size()
 13198  	}
 13199  	if m.XXX_unrecognized != nil {
 13200  		n += len(m.XXX_unrecognized)
 13201  	}
 13202  	return n
 13203  }
 13204  
 13205  func (m *ResponseOp_ResponseRange) Size() (n int) {
 13206  	if m == nil {
 13207  		return 0
 13208  	}
 13209  	var l int
 13210  	_ = l
 13211  	if m.ResponseRange != nil {
 13212  		l = m.ResponseRange.Size()
 13213  		n += 1 + l + sovRpc(uint64(l))
 13214  	}
 13215  	return n
 13216  }
 13217  func (m *ResponseOp_ResponsePut) Size() (n int) {
 13218  	if m == nil {
 13219  		return 0
 13220  	}
 13221  	var l int
 13222  	_ = l
 13223  	if m.ResponsePut != nil {
 13224  		l = m.ResponsePut.Size()
 13225  		n += 1 + l + sovRpc(uint64(l))
 13226  	}
 13227  	return n
 13228  }
 13229  func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
 13230  	if m == nil {
 13231  		return 0
 13232  	}
 13233  	var l int
 13234  	_ = l
 13235  	if m.ResponseDeleteRange != nil {
 13236  		l = m.ResponseDeleteRange.Size()
 13237  		n += 1 + l + sovRpc(uint64(l))
 13238  	}
 13239  	return n
 13240  }
 13241  func (m *ResponseOp_ResponseTxn) Size() (n int) {
 13242  	if m == nil {
 13243  		return 0
 13244  	}
 13245  	var l int
 13246  	_ = l
 13247  	if m.ResponseTxn != nil {
 13248  		l = m.ResponseTxn.Size()
 13249  		n += 1 + l + sovRpc(uint64(l))
 13250  	}
 13251  	return n
 13252  }
 13253  func (m *Compare) Size() (n int) {
 13254  	if m == nil {
 13255  		return 0
 13256  	}
 13257  	var l int
 13258  	_ = l
 13259  	if m.Result != 0 {
 13260  		n += 1 + sovRpc(uint64(m.Result))
 13261  	}
 13262  	if m.Target != 0 {
 13263  		n += 1 + sovRpc(uint64(m.Target))
 13264  	}
 13265  	l = len(m.Key)
 13266  	if l > 0 {
 13267  		n += 1 + l + sovRpc(uint64(l))
 13268  	}
 13269  	if m.TargetUnion != nil {
 13270  		n += m.TargetUnion.Size()
 13271  	}
 13272  	l = len(m.RangeEnd)
 13273  	if l > 0 {
 13274  		n += 2 + l + sovRpc(uint64(l))
 13275  	}
 13276  	if m.XXX_unrecognized != nil {
 13277  		n += len(m.XXX_unrecognized)
 13278  	}
 13279  	return n
 13280  }
 13281  
 13282  func (m *Compare_Version) Size() (n int) {
 13283  	if m == nil {
 13284  		return 0
 13285  	}
 13286  	var l int
 13287  	_ = l
 13288  	n += 1 + sovRpc(uint64(m.Version))
 13289  	return n
 13290  }
 13291  func (m *Compare_CreateRevision) Size() (n int) {
 13292  	if m == nil {
 13293  		return 0
 13294  	}
 13295  	var l int
 13296  	_ = l
 13297  	n += 1 + sovRpc(uint64(m.CreateRevision))
 13298  	return n
 13299  }
 13300  func (m *Compare_ModRevision) Size() (n int) {
 13301  	if m == nil {
 13302  		return 0
 13303  	}
 13304  	var l int
 13305  	_ = l
 13306  	n += 1 + sovRpc(uint64(m.ModRevision))
 13307  	return n
 13308  }
 13309  func (m *Compare_Value) Size() (n int) {
 13310  	if m == nil {
 13311  		return 0
 13312  	}
 13313  	var l int
 13314  	_ = l
 13315  	if m.Value != nil {
 13316  		l = len(m.Value)
 13317  		n += 1 + l + sovRpc(uint64(l))
 13318  	}
 13319  	return n
 13320  }
 13321  func (m *Compare_Lease) Size() (n int) {
 13322  	if m == nil {
 13323  		return 0
 13324  	}
 13325  	var l int
 13326  	_ = l
 13327  	n += 1 + sovRpc(uint64(m.Lease))
 13328  	return n
 13329  }
 13330  func (m *TxnRequest) Size() (n int) {
 13331  	if m == nil {
 13332  		return 0
 13333  	}
 13334  	var l int
 13335  	_ = l
 13336  	if len(m.Compare) > 0 {
 13337  		for _, e := range m.Compare {
 13338  			l = e.Size()
 13339  			n += 1 + l + sovRpc(uint64(l))
 13340  		}
 13341  	}
 13342  	if len(m.Success) > 0 {
 13343  		for _, e := range m.Success {
 13344  			l = e.Size()
 13345  			n += 1 + l + sovRpc(uint64(l))
 13346  		}
 13347  	}
 13348  	if len(m.Failure) > 0 {
 13349  		for _, e := range m.Failure {
 13350  			l = e.Size()
 13351  			n += 1 + l + sovRpc(uint64(l))
 13352  		}
 13353  	}
 13354  	if m.XXX_unrecognized != nil {
 13355  		n += len(m.XXX_unrecognized)
 13356  	}
 13357  	return n
 13358  }
 13359  
 13360  func (m *TxnResponse) Size() (n int) {
 13361  	if m == nil {
 13362  		return 0
 13363  	}
 13364  	var l int
 13365  	_ = l
 13366  	if m.Header != nil {
 13367  		l = m.Header.Size()
 13368  		n += 1 + l + sovRpc(uint64(l))
 13369  	}
 13370  	if m.Succeeded {
 13371  		n += 2
 13372  	}
 13373  	if len(m.Responses) > 0 {
 13374  		for _, e := range m.Responses {
 13375  			l = e.Size()
 13376  			n += 1 + l + sovRpc(uint64(l))
 13377  		}
 13378  	}
 13379  	if m.XXX_unrecognized != nil {
 13380  		n += len(m.XXX_unrecognized)
 13381  	}
 13382  	return n
 13383  }
 13384  
 13385  func (m *CompactionRequest) Size() (n int) {
 13386  	if m == nil {
 13387  		return 0
 13388  	}
 13389  	var l int
 13390  	_ = l
 13391  	if m.Revision != 0 {
 13392  		n += 1 + sovRpc(uint64(m.Revision))
 13393  	}
 13394  	if m.Physical {
 13395  		n += 2
 13396  	}
 13397  	if m.XXX_unrecognized != nil {
 13398  		n += len(m.XXX_unrecognized)
 13399  	}
 13400  	return n
 13401  }
 13402  
 13403  func (m *CompactionResponse) Size() (n int) {
 13404  	if m == nil {
 13405  		return 0
 13406  	}
 13407  	var l int
 13408  	_ = l
 13409  	if m.Header != nil {
 13410  		l = m.Header.Size()
 13411  		n += 1 + l + sovRpc(uint64(l))
 13412  	}
 13413  	if m.XXX_unrecognized != nil {
 13414  		n += len(m.XXX_unrecognized)
 13415  	}
 13416  	return n
 13417  }
 13418  
 13419  func (m *HashRequest) Size() (n int) {
 13420  	if m == nil {
 13421  		return 0
 13422  	}
 13423  	var l int
 13424  	_ = l
 13425  	if m.XXX_unrecognized != nil {
 13426  		n += len(m.XXX_unrecognized)
 13427  	}
 13428  	return n
 13429  }
 13430  
 13431  func (m *HashKVRequest) Size() (n int) {
 13432  	if m == nil {
 13433  		return 0
 13434  	}
 13435  	var l int
 13436  	_ = l
 13437  	if m.Revision != 0 {
 13438  		n += 1 + sovRpc(uint64(m.Revision))
 13439  	}
 13440  	if m.XXX_unrecognized != nil {
 13441  		n += len(m.XXX_unrecognized)
 13442  	}
 13443  	return n
 13444  }
 13445  
 13446  func (m *HashKVResponse) Size() (n int) {
 13447  	if m == nil {
 13448  		return 0
 13449  	}
 13450  	var l int
 13451  	_ = l
 13452  	if m.Header != nil {
 13453  		l = m.Header.Size()
 13454  		n += 1 + l + sovRpc(uint64(l))
 13455  	}
 13456  	if m.Hash != 0 {
 13457  		n += 1 + sovRpc(uint64(m.Hash))
 13458  	}
 13459  	if m.CompactRevision != 0 {
 13460  		n += 1 + sovRpc(uint64(m.CompactRevision))
 13461  	}
 13462  	if m.XXX_unrecognized != nil {
 13463  		n += len(m.XXX_unrecognized)
 13464  	}
 13465  	return n
 13466  }
 13467  
 13468  func (m *HashResponse) Size() (n int) {
 13469  	if m == nil {
 13470  		return 0
 13471  	}
 13472  	var l int
 13473  	_ = l
 13474  	if m.Header != nil {
 13475  		l = m.Header.Size()
 13476  		n += 1 + l + sovRpc(uint64(l))
 13477  	}
 13478  	if m.Hash != 0 {
 13479  		n += 1 + sovRpc(uint64(m.Hash))
 13480  	}
 13481  	if m.XXX_unrecognized != nil {
 13482  		n += len(m.XXX_unrecognized)
 13483  	}
 13484  	return n
 13485  }
 13486  
 13487  func (m *SnapshotRequest) Size() (n int) {
 13488  	if m == nil {
 13489  		return 0
 13490  	}
 13491  	var l int
 13492  	_ = l
 13493  	if m.XXX_unrecognized != nil {
 13494  		n += len(m.XXX_unrecognized)
 13495  	}
 13496  	return n
 13497  }
 13498  
 13499  func (m *SnapshotResponse) Size() (n int) {
 13500  	if m == nil {
 13501  		return 0
 13502  	}
 13503  	var l int
 13504  	_ = l
 13505  	if m.Header != nil {
 13506  		l = m.Header.Size()
 13507  		n += 1 + l + sovRpc(uint64(l))
 13508  	}
 13509  	if m.RemainingBytes != 0 {
 13510  		n += 1 + sovRpc(uint64(m.RemainingBytes))
 13511  	}
 13512  	l = len(m.Blob)
 13513  	if l > 0 {
 13514  		n += 1 + l + sovRpc(uint64(l))
 13515  	}
 13516  	if m.XXX_unrecognized != nil {
 13517  		n += len(m.XXX_unrecognized)
 13518  	}
 13519  	return n
 13520  }
 13521  
 13522  func (m *WatchRequest) Size() (n int) {
 13523  	if m == nil {
 13524  		return 0
 13525  	}
 13526  	var l int
 13527  	_ = l
 13528  	if m.RequestUnion != nil {
 13529  		n += m.RequestUnion.Size()
 13530  	}
 13531  	if m.XXX_unrecognized != nil {
 13532  		n += len(m.XXX_unrecognized)
 13533  	}
 13534  	return n
 13535  }
 13536  
 13537  func (m *WatchRequest_CreateRequest) Size() (n int) {
 13538  	if m == nil {
 13539  		return 0
 13540  	}
 13541  	var l int
 13542  	_ = l
 13543  	if m.CreateRequest != nil {
 13544  		l = m.CreateRequest.Size()
 13545  		n += 1 + l + sovRpc(uint64(l))
 13546  	}
 13547  	return n
 13548  }
 13549  func (m *WatchRequest_CancelRequest) Size() (n int) {
 13550  	if m == nil {
 13551  		return 0
 13552  	}
 13553  	var l int
 13554  	_ = l
 13555  	if m.CancelRequest != nil {
 13556  		l = m.CancelRequest.Size()
 13557  		n += 1 + l + sovRpc(uint64(l))
 13558  	}
 13559  	return n
 13560  }
 13561  func (m *WatchRequest_ProgressRequest) Size() (n int) {
 13562  	if m == nil {
 13563  		return 0
 13564  	}
 13565  	var l int
 13566  	_ = l
 13567  	if m.ProgressRequest != nil {
 13568  		l = m.ProgressRequest.Size()
 13569  		n += 1 + l + sovRpc(uint64(l))
 13570  	}
 13571  	return n
 13572  }
 13573  func (m *WatchCreateRequest) Size() (n int) {
 13574  	if m == nil {
 13575  		return 0
 13576  	}
 13577  	var l int
 13578  	_ = l
 13579  	l = len(m.Key)
 13580  	if l > 0 {
 13581  		n += 1 + l + sovRpc(uint64(l))
 13582  	}
 13583  	l = len(m.RangeEnd)
 13584  	if l > 0 {
 13585  		n += 1 + l + sovRpc(uint64(l))
 13586  	}
 13587  	if m.StartRevision != 0 {
 13588  		n += 1 + sovRpc(uint64(m.StartRevision))
 13589  	}
 13590  	if m.ProgressNotify {
 13591  		n += 2
 13592  	}
 13593  	if len(m.Filters) > 0 {
 13594  		l = 0
 13595  		for _, e := range m.Filters {
 13596  			l += sovRpc(uint64(e))
 13597  		}
 13598  		n += 1 + sovRpc(uint64(l)) + l
 13599  	}
 13600  	if m.PrevKv {
 13601  		n += 2
 13602  	}
 13603  	if m.WatchId != 0 {
 13604  		n += 1 + sovRpc(uint64(m.WatchId))
 13605  	}
 13606  	if m.Fragment {
 13607  		n += 2
 13608  	}
 13609  	if m.XXX_unrecognized != nil {
 13610  		n += len(m.XXX_unrecognized)
 13611  	}
 13612  	return n
 13613  }
 13614  
 13615  func (m *WatchCancelRequest) Size() (n int) {
 13616  	if m == nil {
 13617  		return 0
 13618  	}
 13619  	var l int
 13620  	_ = l
 13621  	if m.WatchId != 0 {
 13622  		n += 1 + sovRpc(uint64(m.WatchId))
 13623  	}
 13624  	if m.XXX_unrecognized != nil {
 13625  		n += len(m.XXX_unrecognized)
 13626  	}
 13627  	return n
 13628  }
 13629  
 13630  func (m *WatchProgressRequest) Size() (n int) {
 13631  	if m == nil {
 13632  		return 0
 13633  	}
 13634  	var l int
 13635  	_ = l
 13636  	if m.XXX_unrecognized != nil {
 13637  		n += len(m.XXX_unrecognized)
 13638  	}
 13639  	return n
 13640  }
 13641  
 13642  func (m *WatchResponse) Size() (n int) {
 13643  	if m == nil {
 13644  		return 0
 13645  	}
 13646  	var l int
 13647  	_ = l
 13648  	if m.Header != nil {
 13649  		l = m.Header.Size()
 13650  		n += 1 + l + sovRpc(uint64(l))
 13651  	}
 13652  	if m.WatchId != 0 {
 13653  		n += 1 + sovRpc(uint64(m.WatchId))
 13654  	}
 13655  	if m.Created {
 13656  		n += 2
 13657  	}
 13658  	if m.Canceled {
 13659  		n += 2
 13660  	}
 13661  	if m.CompactRevision != 0 {
 13662  		n += 1 + sovRpc(uint64(m.CompactRevision))
 13663  	}
 13664  	l = len(m.CancelReason)
 13665  	if l > 0 {
 13666  		n += 1 + l + sovRpc(uint64(l))
 13667  	}
 13668  	if m.Fragment {
 13669  		n += 2
 13670  	}
 13671  	if len(m.Events) > 0 {
 13672  		for _, e := range m.Events {
 13673  			l = e.Size()
 13674  			n += 1 + l + sovRpc(uint64(l))
 13675  		}
 13676  	}
 13677  	if m.XXX_unrecognized != nil {
 13678  		n += len(m.XXX_unrecognized)
 13679  	}
 13680  	return n
 13681  }
 13682  
 13683  func (m *LeaseGrantRequest) Size() (n int) {
 13684  	if m == nil {
 13685  		return 0
 13686  	}
 13687  	var l int
 13688  	_ = l
 13689  	if m.TTL != 0 {
 13690  		n += 1 + sovRpc(uint64(m.TTL))
 13691  	}
 13692  	if m.ID != 0 {
 13693  		n += 1 + sovRpc(uint64(m.ID))
 13694  	}
 13695  	if m.XXX_unrecognized != nil {
 13696  		n += len(m.XXX_unrecognized)
 13697  	}
 13698  	return n
 13699  }
 13700  
 13701  func (m *LeaseGrantResponse) Size() (n int) {
 13702  	if m == nil {
 13703  		return 0
 13704  	}
 13705  	var l int
 13706  	_ = l
 13707  	if m.Header != nil {
 13708  		l = m.Header.Size()
 13709  		n += 1 + l + sovRpc(uint64(l))
 13710  	}
 13711  	if m.ID != 0 {
 13712  		n += 1 + sovRpc(uint64(m.ID))
 13713  	}
 13714  	if m.TTL != 0 {
 13715  		n += 1 + sovRpc(uint64(m.TTL))
 13716  	}
 13717  	l = len(m.Error)
 13718  	if l > 0 {
 13719  		n += 1 + l + sovRpc(uint64(l))
 13720  	}
 13721  	if m.XXX_unrecognized != nil {
 13722  		n += len(m.XXX_unrecognized)
 13723  	}
 13724  	return n
 13725  }
 13726  
 13727  func (m *LeaseRevokeRequest) Size() (n int) {
 13728  	if m == nil {
 13729  		return 0
 13730  	}
 13731  	var l int
 13732  	_ = l
 13733  	if m.ID != 0 {
 13734  		n += 1 + sovRpc(uint64(m.ID))
 13735  	}
 13736  	if m.XXX_unrecognized != nil {
 13737  		n += len(m.XXX_unrecognized)
 13738  	}
 13739  	return n
 13740  }
 13741  
 13742  func (m *LeaseRevokeResponse) Size() (n int) {
 13743  	if m == nil {
 13744  		return 0
 13745  	}
 13746  	var l int
 13747  	_ = l
 13748  	if m.Header != nil {
 13749  		l = m.Header.Size()
 13750  		n += 1 + l + sovRpc(uint64(l))
 13751  	}
 13752  	if m.XXX_unrecognized != nil {
 13753  		n += len(m.XXX_unrecognized)
 13754  	}
 13755  	return n
 13756  }
 13757  
 13758  func (m *LeaseCheckpoint) Size() (n int) {
 13759  	if m == nil {
 13760  		return 0
 13761  	}
 13762  	var l int
 13763  	_ = l
 13764  	if m.ID != 0 {
 13765  		n += 1 + sovRpc(uint64(m.ID))
 13766  	}
 13767  	if m.Remaining_TTL != 0 {
 13768  		n += 1 + sovRpc(uint64(m.Remaining_TTL))
 13769  	}
 13770  	if m.XXX_unrecognized != nil {
 13771  		n += len(m.XXX_unrecognized)
 13772  	}
 13773  	return n
 13774  }
 13775  
 13776  func (m *LeaseCheckpointRequest) Size() (n int) {
 13777  	if m == nil {
 13778  		return 0
 13779  	}
 13780  	var l int
 13781  	_ = l
 13782  	if len(m.Checkpoints) > 0 {
 13783  		for _, e := range m.Checkpoints {
 13784  			l = e.Size()
 13785  			n += 1 + l + sovRpc(uint64(l))
 13786  		}
 13787  	}
 13788  	if m.XXX_unrecognized != nil {
 13789  		n += len(m.XXX_unrecognized)
 13790  	}
 13791  	return n
 13792  }
 13793  
 13794  func (m *LeaseCheckpointResponse) Size() (n int) {
 13795  	if m == nil {
 13796  		return 0
 13797  	}
 13798  	var l int
 13799  	_ = l
 13800  	if m.Header != nil {
 13801  		l = m.Header.Size()
 13802  		n += 1 + l + sovRpc(uint64(l))
 13803  	}
 13804  	if m.XXX_unrecognized != nil {
 13805  		n += len(m.XXX_unrecognized)
 13806  	}
 13807  	return n
 13808  }
 13809  
 13810  func (m *LeaseKeepAliveRequest) Size() (n int) {
 13811  	if m == nil {
 13812  		return 0
 13813  	}
 13814  	var l int
 13815  	_ = l
 13816  	if m.ID != 0 {
 13817  		n += 1 + sovRpc(uint64(m.ID))
 13818  	}
 13819  	if m.XXX_unrecognized != nil {
 13820  		n += len(m.XXX_unrecognized)
 13821  	}
 13822  	return n
 13823  }
 13824  
 13825  func (m *LeaseKeepAliveResponse) Size() (n int) {
 13826  	if m == nil {
 13827  		return 0
 13828  	}
 13829  	var l int
 13830  	_ = l
 13831  	if m.Header != nil {
 13832  		l = m.Header.Size()
 13833  		n += 1 + l + sovRpc(uint64(l))
 13834  	}
 13835  	if m.ID != 0 {
 13836  		n += 1 + sovRpc(uint64(m.ID))
 13837  	}
 13838  	if m.TTL != 0 {
 13839  		n += 1 + sovRpc(uint64(m.TTL))
 13840  	}
 13841  	if m.XXX_unrecognized != nil {
 13842  		n += len(m.XXX_unrecognized)
 13843  	}
 13844  	return n
 13845  }
 13846  
 13847  func (m *LeaseTimeToLiveRequest) Size() (n int) {
 13848  	if m == nil {
 13849  		return 0
 13850  	}
 13851  	var l int
 13852  	_ = l
 13853  	if m.ID != 0 {
 13854  		n += 1 + sovRpc(uint64(m.ID))
 13855  	}
 13856  	if m.Keys {
 13857  		n += 2
 13858  	}
 13859  	if m.XXX_unrecognized != nil {
 13860  		n += len(m.XXX_unrecognized)
 13861  	}
 13862  	return n
 13863  }
 13864  
 13865  func (m *LeaseTimeToLiveResponse) Size() (n int) {
 13866  	if m == nil {
 13867  		return 0
 13868  	}
 13869  	var l int
 13870  	_ = l
 13871  	if m.Header != nil {
 13872  		l = m.Header.Size()
 13873  		n += 1 + l + sovRpc(uint64(l))
 13874  	}
 13875  	if m.ID != 0 {
 13876  		n += 1 + sovRpc(uint64(m.ID))
 13877  	}
 13878  	if m.TTL != 0 {
 13879  		n += 1 + sovRpc(uint64(m.TTL))
 13880  	}
 13881  	if m.GrantedTTL != 0 {
 13882  		n += 1 + sovRpc(uint64(m.GrantedTTL))
 13883  	}
 13884  	if len(m.Keys) > 0 {
 13885  		for _, b := range m.Keys {
 13886  			l = len(b)
 13887  			n += 1 + l + sovRpc(uint64(l))
 13888  		}
 13889  	}
 13890  	if m.XXX_unrecognized != nil {
 13891  		n += len(m.XXX_unrecognized)
 13892  	}
 13893  	return n
 13894  }
 13895  
 13896  func (m *LeaseLeasesRequest) Size() (n int) {
 13897  	if m == nil {
 13898  		return 0
 13899  	}
 13900  	var l int
 13901  	_ = l
 13902  	if m.XXX_unrecognized != nil {
 13903  		n += len(m.XXX_unrecognized)
 13904  	}
 13905  	return n
 13906  }
 13907  
 13908  func (m *LeaseStatus) Size() (n int) {
 13909  	if m == nil {
 13910  		return 0
 13911  	}
 13912  	var l int
 13913  	_ = l
 13914  	if m.ID != 0 {
 13915  		n += 1 + sovRpc(uint64(m.ID))
 13916  	}
 13917  	if m.XXX_unrecognized != nil {
 13918  		n += len(m.XXX_unrecognized)
 13919  	}
 13920  	return n
 13921  }
 13922  
 13923  func (m *LeaseLeasesResponse) Size() (n int) {
 13924  	if m == nil {
 13925  		return 0
 13926  	}
 13927  	var l int
 13928  	_ = l
 13929  	if m.Header != nil {
 13930  		l = m.Header.Size()
 13931  		n += 1 + l + sovRpc(uint64(l))
 13932  	}
 13933  	if len(m.Leases) > 0 {
 13934  		for _, e := range m.Leases {
 13935  			l = e.Size()
 13936  			n += 1 + l + sovRpc(uint64(l))
 13937  		}
 13938  	}
 13939  	if m.XXX_unrecognized != nil {
 13940  		n += len(m.XXX_unrecognized)
 13941  	}
 13942  	return n
 13943  }
 13944  
 13945  func (m *Member) Size() (n int) {
 13946  	if m == nil {
 13947  		return 0
 13948  	}
 13949  	var l int
 13950  	_ = l
 13951  	if m.ID != 0 {
 13952  		n += 1 + sovRpc(uint64(m.ID))
 13953  	}
 13954  	l = len(m.Name)
 13955  	if l > 0 {
 13956  		n += 1 + l + sovRpc(uint64(l))
 13957  	}
 13958  	if len(m.PeerURLs) > 0 {
 13959  		for _, s := range m.PeerURLs {
 13960  			l = len(s)
 13961  			n += 1 + l + sovRpc(uint64(l))
 13962  		}
 13963  	}
 13964  	if len(m.ClientURLs) > 0 {
 13965  		for _, s := range m.ClientURLs {
 13966  			l = len(s)
 13967  			n += 1 + l + sovRpc(uint64(l))
 13968  		}
 13969  	}
 13970  	if m.IsLearner {
 13971  		n += 2
 13972  	}
 13973  	if m.XXX_unrecognized != nil {
 13974  		n += len(m.XXX_unrecognized)
 13975  	}
 13976  	return n
 13977  }
 13978  
 13979  func (m *MemberAddRequest) Size() (n int) {
 13980  	if m == nil {
 13981  		return 0
 13982  	}
 13983  	var l int
 13984  	_ = l
 13985  	if len(m.PeerURLs) > 0 {
 13986  		for _, s := range m.PeerURLs {
 13987  			l = len(s)
 13988  			n += 1 + l + sovRpc(uint64(l))
 13989  		}
 13990  	}
 13991  	if m.IsLearner {
 13992  		n += 2
 13993  	}
 13994  	if m.XXX_unrecognized != nil {
 13995  		n += len(m.XXX_unrecognized)
 13996  	}
 13997  	return n
 13998  }
 13999  
 14000  func (m *MemberAddResponse) Size() (n int) {
 14001  	if m == nil {
 14002  		return 0
 14003  	}
 14004  	var l int
 14005  	_ = l
 14006  	if m.Header != nil {
 14007  		l = m.Header.Size()
 14008  		n += 1 + l + sovRpc(uint64(l))
 14009  	}
 14010  	if m.Member != nil {
 14011  		l = m.Member.Size()
 14012  		n += 1 + l + sovRpc(uint64(l))
 14013  	}
 14014  	if len(m.Members) > 0 {
 14015  		for _, e := range m.Members {
 14016  			l = e.Size()
 14017  			n += 1 + l + sovRpc(uint64(l))
 14018  		}
 14019  	}
 14020  	if m.XXX_unrecognized != nil {
 14021  		n += len(m.XXX_unrecognized)
 14022  	}
 14023  	return n
 14024  }
 14025  
 14026  func (m *MemberRemoveRequest) Size() (n int) {
 14027  	if m == nil {
 14028  		return 0
 14029  	}
 14030  	var l int
 14031  	_ = l
 14032  	if m.ID != 0 {
 14033  		n += 1 + sovRpc(uint64(m.ID))
 14034  	}
 14035  	if m.XXX_unrecognized != nil {
 14036  		n += len(m.XXX_unrecognized)
 14037  	}
 14038  	return n
 14039  }
 14040  
 14041  func (m *MemberRemoveResponse) Size() (n int) {
 14042  	if m == nil {
 14043  		return 0
 14044  	}
 14045  	var l int
 14046  	_ = l
 14047  	if m.Header != nil {
 14048  		l = m.Header.Size()
 14049  		n += 1 + l + sovRpc(uint64(l))
 14050  	}
 14051  	if len(m.Members) > 0 {
 14052  		for _, e := range m.Members {
 14053  			l = e.Size()
 14054  			n += 1 + l + sovRpc(uint64(l))
 14055  		}
 14056  	}
 14057  	if m.XXX_unrecognized != nil {
 14058  		n += len(m.XXX_unrecognized)
 14059  	}
 14060  	return n
 14061  }
 14062  
 14063  func (m *MemberUpdateRequest) Size() (n int) {
 14064  	if m == nil {
 14065  		return 0
 14066  	}
 14067  	var l int
 14068  	_ = l
 14069  	if m.ID != 0 {
 14070  		n += 1 + sovRpc(uint64(m.ID))
 14071  	}
 14072  	if len(m.PeerURLs) > 0 {
 14073  		for _, s := range m.PeerURLs {
 14074  			l = len(s)
 14075  			n += 1 + l + sovRpc(uint64(l))
 14076  		}
 14077  	}
 14078  	if m.XXX_unrecognized != nil {
 14079  		n += len(m.XXX_unrecognized)
 14080  	}
 14081  	return n
 14082  }
 14083  
 14084  func (m *MemberUpdateResponse) Size() (n int) {
 14085  	if m == nil {
 14086  		return 0
 14087  	}
 14088  	var l int
 14089  	_ = l
 14090  	if m.Header != nil {
 14091  		l = m.Header.Size()
 14092  		n += 1 + l + sovRpc(uint64(l))
 14093  	}
 14094  	if len(m.Members) > 0 {
 14095  		for _, e := range m.Members {
 14096  			l = e.Size()
 14097  			n += 1 + l + sovRpc(uint64(l))
 14098  		}
 14099  	}
 14100  	if m.XXX_unrecognized != nil {
 14101  		n += len(m.XXX_unrecognized)
 14102  	}
 14103  	return n
 14104  }
 14105  
 14106  func (m *MemberListRequest) Size() (n int) {
 14107  	if m == nil {
 14108  		return 0
 14109  	}
 14110  	var l int
 14111  	_ = l
 14112  	if m.Linearizable {
 14113  		n += 2
 14114  	}
 14115  	if m.XXX_unrecognized != nil {
 14116  		n += len(m.XXX_unrecognized)
 14117  	}
 14118  	return n
 14119  }
 14120  
 14121  func (m *MemberListResponse) Size() (n int) {
 14122  	if m == nil {
 14123  		return 0
 14124  	}
 14125  	var l int
 14126  	_ = l
 14127  	if m.Header != nil {
 14128  		l = m.Header.Size()
 14129  		n += 1 + l + sovRpc(uint64(l))
 14130  	}
 14131  	if len(m.Members) > 0 {
 14132  		for _, e := range m.Members {
 14133  			l = e.Size()
 14134  			n += 1 + l + sovRpc(uint64(l))
 14135  		}
 14136  	}
 14137  	if m.XXX_unrecognized != nil {
 14138  		n += len(m.XXX_unrecognized)
 14139  	}
 14140  	return n
 14141  }
 14142  
 14143  func (m *MemberPromoteRequest) Size() (n int) {
 14144  	if m == nil {
 14145  		return 0
 14146  	}
 14147  	var l int
 14148  	_ = l
 14149  	if m.ID != 0 {
 14150  		n += 1 + sovRpc(uint64(m.ID))
 14151  	}
 14152  	if m.XXX_unrecognized != nil {
 14153  		n += len(m.XXX_unrecognized)
 14154  	}
 14155  	return n
 14156  }
 14157  
 14158  func (m *MemberPromoteResponse) Size() (n int) {
 14159  	if m == nil {
 14160  		return 0
 14161  	}
 14162  	var l int
 14163  	_ = l
 14164  	if m.Header != nil {
 14165  		l = m.Header.Size()
 14166  		n += 1 + l + sovRpc(uint64(l))
 14167  	}
 14168  	if len(m.Members) > 0 {
 14169  		for _, e := range m.Members {
 14170  			l = e.Size()
 14171  			n += 1 + l + sovRpc(uint64(l))
 14172  		}
 14173  	}
 14174  	if m.XXX_unrecognized != nil {
 14175  		n += len(m.XXX_unrecognized)
 14176  	}
 14177  	return n
 14178  }
 14179  
 14180  func (m *DefragmentRequest) Size() (n int) {
 14181  	if m == nil {
 14182  		return 0
 14183  	}
 14184  	var l int
 14185  	_ = l
 14186  	if m.XXX_unrecognized != nil {
 14187  		n += len(m.XXX_unrecognized)
 14188  	}
 14189  	return n
 14190  }
 14191  
 14192  func (m *DefragmentResponse) Size() (n int) {
 14193  	if m == nil {
 14194  		return 0
 14195  	}
 14196  	var l int
 14197  	_ = l
 14198  	if m.Header != nil {
 14199  		l = m.Header.Size()
 14200  		n += 1 + l + sovRpc(uint64(l))
 14201  	}
 14202  	if m.XXX_unrecognized != nil {
 14203  		n += len(m.XXX_unrecognized)
 14204  	}
 14205  	return n
 14206  }
 14207  
 14208  func (m *MoveLeaderRequest) Size() (n int) {
 14209  	if m == nil {
 14210  		return 0
 14211  	}
 14212  	var l int
 14213  	_ = l
 14214  	if m.TargetID != 0 {
 14215  		n += 1 + sovRpc(uint64(m.TargetID))
 14216  	}
 14217  	if m.XXX_unrecognized != nil {
 14218  		n += len(m.XXX_unrecognized)
 14219  	}
 14220  	return n
 14221  }
 14222  
 14223  func (m *MoveLeaderResponse) Size() (n int) {
 14224  	if m == nil {
 14225  		return 0
 14226  	}
 14227  	var l int
 14228  	_ = l
 14229  	if m.Header != nil {
 14230  		l = m.Header.Size()
 14231  		n += 1 + l + sovRpc(uint64(l))
 14232  	}
 14233  	if m.XXX_unrecognized != nil {
 14234  		n += len(m.XXX_unrecognized)
 14235  	}
 14236  	return n
 14237  }
 14238  
 14239  func (m *AlarmRequest) Size() (n int) {
 14240  	if m == nil {
 14241  		return 0
 14242  	}
 14243  	var l int
 14244  	_ = l
 14245  	if m.Action != 0 {
 14246  		n += 1 + sovRpc(uint64(m.Action))
 14247  	}
 14248  	if m.MemberID != 0 {
 14249  		n += 1 + sovRpc(uint64(m.MemberID))
 14250  	}
 14251  	if m.Alarm != 0 {
 14252  		n += 1 + sovRpc(uint64(m.Alarm))
 14253  	}
 14254  	if m.XXX_unrecognized != nil {
 14255  		n += len(m.XXX_unrecognized)
 14256  	}
 14257  	return n
 14258  }
 14259  
 14260  func (m *AlarmMember) Size() (n int) {
 14261  	if m == nil {
 14262  		return 0
 14263  	}
 14264  	var l int
 14265  	_ = l
 14266  	if m.MemberID != 0 {
 14267  		n += 1 + sovRpc(uint64(m.MemberID))
 14268  	}
 14269  	if m.Alarm != 0 {
 14270  		n += 1 + sovRpc(uint64(m.Alarm))
 14271  	}
 14272  	if m.XXX_unrecognized != nil {
 14273  		n += len(m.XXX_unrecognized)
 14274  	}
 14275  	return n
 14276  }
 14277  
 14278  func (m *AlarmResponse) Size() (n int) {
 14279  	if m == nil {
 14280  		return 0
 14281  	}
 14282  	var l int
 14283  	_ = l
 14284  	if m.Header != nil {
 14285  		l = m.Header.Size()
 14286  		n += 1 + l + sovRpc(uint64(l))
 14287  	}
 14288  	if len(m.Alarms) > 0 {
 14289  		for _, e := range m.Alarms {
 14290  			l = e.Size()
 14291  			n += 1 + l + sovRpc(uint64(l))
 14292  		}
 14293  	}
 14294  	if m.XXX_unrecognized != nil {
 14295  		n += len(m.XXX_unrecognized)
 14296  	}
 14297  	return n
 14298  }
 14299  
 14300  func (m *DowngradeRequest) Size() (n int) {
 14301  	if m == nil {
 14302  		return 0
 14303  	}
 14304  	var l int
 14305  	_ = l
 14306  	if m.Action != 0 {
 14307  		n += 1 + sovRpc(uint64(m.Action))
 14308  	}
 14309  	l = len(m.Version)
 14310  	if l > 0 {
 14311  		n += 1 + l + sovRpc(uint64(l))
 14312  	}
 14313  	if m.XXX_unrecognized != nil {
 14314  		n += len(m.XXX_unrecognized)
 14315  	}
 14316  	return n
 14317  }
 14318  
 14319  func (m *DowngradeResponse) Size() (n int) {
 14320  	if m == nil {
 14321  		return 0
 14322  	}
 14323  	var l int
 14324  	_ = l
 14325  	if m.Header != nil {
 14326  		l = m.Header.Size()
 14327  		n += 1 + l + sovRpc(uint64(l))
 14328  	}
 14329  	l = len(m.Version)
 14330  	if l > 0 {
 14331  		n += 1 + l + sovRpc(uint64(l))
 14332  	}
 14333  	if m.XXX_unrecognized != nil {
 14334  		n += len(m.XXX_unrecognized)
 14335  	}
 14336  	return n
 14337  }
 14338  
 14339  func (m *StatusRequest) Size() (n int) {
 14340  	if m == nil {
 14341  		return 0
 14342  	}
 14343  	var l int
 14344  	_ = l
 14345  	if m.XXX_unrecognized != nil {
 14346  		n += len(m.XXX_unrecognized)
 14347  	}
 14348  	return n
 14349  }
 14350  
 14351  func (m *StatusResponse) Size() (n int) {
 14352  	if m == nil {
 14353  		return 0
 14354  	}
 14355  	var l int
 14356  	_ = l
 14357  	if m.Header != nil {
 14358  		l = m.Header.Size()
 14359  		n += 1 + l + sovRpc(uint64(l))
 14360  	}
 14361  	l = len(m.Version)
 14362  	if l > 0 {
 14363  		n += 1 + l + sovRpc(uint64(l))
 14364  	}
 14365  	if m.DbSize != 0 {
 14366  		n += 1 + sovRpc(uint64(m.DbSize))
 14367  	}
 14368  	if m.Leader != 0 {
 14369  		n += 1 + sovRpc(uint64(m.Leader))
 14370  	}
 14371  	if m.RaftIndex != 0 {
 14372  		n += 1 + sovRpc(uint64(m.RaftIndex))
 14373  	}
 14374  	if m.RaftTerm != 0 {
 14375  		n += 1 + sovRpc(uint64(m.RaftTerm))
 14376  	}
 14377  	if m.RaftAppliedIndex != 0 {
 14378  		n += 1 + sovRpc(uint64(m.RaftAppliedIndex))
 14379  	}
 14380  	if len(m.Errors) > 0 {
 14381  		for _, s := range m.Errors {
 14382  			l = len(s)
 14383  			n += 1 + l + sovRpc(uint64(l))
 14384  		}
 14385  	}
 14386  	if m.DbSizeInUse != 0 {
 14387  		n += 1 + sovRpc(uint64(m.DbSizeInUse))
 14388  	}
 14389  	if m.IsLearner {
 14390  		n += 2
 14391  	}
 14392  	if m.XXX_unrecognized != nil {
 14393  		n += len(m.XXX_unrecognized)
 14394  	}
 14395  	return n
 14396  }
 14397  
 14398  func (m *AuthEnableRequest) Size() (n int) {
 14399  	if m == nil {
 14400  		return 0
 14401  	}
 14402  	var l int
 14403  	_ = l
 14404  	if m.XXX_unrecognized != nil {
 14405  		n += len(m.XXX_unrecognized)
 14406  	}
 14407  	return n
 14408  }
 14409  
 14410  func (m *AuthDisableRequest) Size() (n int) {
 14411  	if m == nil {
 14412  		return 0
 14413  	}
 14414  	var l int
 14415  	_ = l
 14416  	if m.XXX_unrecognized != nil {
 14417  		n += len(m.XXX_unrecognized)
 14418  	}
 14419  	return n
 14420  }
 14421  
 14422  func (m *AuthStatusRequest) Size() (n int) {
 14423  	if m == nil {
 14424  		return 0
 14425  	}
 14426  	var l int
 14427  	_ = l
 14428  	if m.XXX_unrecognized != nil {
 14429  		n += len(m.XXX_unrecognized)
 14430  	}
 14431  	return n
 14432  }
 14433  
 14434  func (m *AuthenticateRequest) Size() (n int) {
 14435  	if m == nil {
 14436  		return 0
 14437  	}
 14438  	var l int
 14439  	_ = l
 14440  	l = len(m.Name)
 14441  	if l > 0 {
 14442  		n += 1 + l + sovRpc(uint64(l))
 14443  	}
 14444  	l = len(m.Password)
 14445  	if l > 0 {
 14446  		n += 1 + l + sovRpc(uint64(l))
 14447  	}
 14448  	if m.XXX_unrecognized != nil {
 14449  		n += len(m.XXX_unrecognized)
 14450  	}
 14451  	return n
 14452  }
 14453  
 14454  func (m *AuthUserAddRequest) Size() (n int) {
 14455  	if m == nil {
 14456  		return 0
 14457  	}
 14458  	var l int
 14459  	_ = l
 14460  	l = len(m.Name)
 14461  	if l > 0 {
 14462  		n += 1 + l + sovRpc(uint64(l))
 14463  	}
 14464  	l = len(m.Password)
 14465  	if l > 0 {
 14466  		n += 1 + l + sovRpc(uint64(l))
 14467  	}
 14468  	if m.Options != nil {
 14469  		l = m.Options.Size()
 14470  		n += 1 + l + sovRpc(uint64(l))
 14471  	}
 14472  	l = len(m.HashedPassword)
 14473  	if l > 0 {
 14474  		n += 1 + l + sovRpc(uint64(l))
 14475  	}
 14476  	if m.XXX_unrecognized != nil {
 14477  		n += len(m.XXX_unrecognized)
 14478  	}
 14479  	return n
 14480  }
 14481  
 14482  func (m *AuthUserGetRequest) Size() (n int) {
 14483  	if m == nil {
 14484  		return 0
 14485  	}
 14486  	var l int
 14487  	_ = l
 14488  	l = len(m.Name)
 14489  	if l > 0 {
 14490  		n += 1 + l + sovRpc(uint64(l))
 14491  	}
 14492  	if m.XXX_unrecognized != nil {
 14493  		n += len(m.XXX_unrecognized)
 14494  	}
 14495  	return n
 14496  }
 14497  
 14498  func (m *AuthUserDeleteRequest) Size() (n int) {
 14499  	if m == nil {
 14500  		return 0
 14501  	}
 14502  	var l int
 14503  	_ = l
 14504  	l = len(m.Name)
 14505  	if l > 0 {
 14506  		n += 1 + l + sovRpc(uint64(l))
 14507  	}
 14508  	if m.XXX_unrecognized != nil {
 14509  		n += len(m.XXX_unrecognized)
 14510  	}
 14511  	return n
 14512  }
 14513  
 14514  func (m *AuthUserChangePasswordRequest) Size() (n int) {
 14515  	if m == nil {
 14516  		return 0
 14517  	}
 14518  	var l int
 14519  	_ = l
 14520  	l = len(m.Name)
 14521  	if l > 0 {
 14522  		n += 1 + l + sovRpc(uint64(l))
 14523  	}
 14524  	l = len(m.Password)
 14525  	if l > 0 {
 14526  		n += 1 + l + sovRpc(uint64(l))
 14527  	}
 14528  	l = len(m.HashedPassword)
 14529  	if l > 0 {
 14530  		n += 1 + l + sovRpc(uint64(l))
 14531  	}
 14532  	if m.XXX_unrecognized != nil {
 14533  		n += len(m.XXX_unrecognized)
 14534  	}
 14535  	return n
 14536  }
 14537  
 14538  func (m *AuthUserGrantRoleRequest) Size() (n int) {
 14539  	if m == nil {
 14540  		return 0
 14541  	}
 14542  	var l int
 14543  	_ = l
 14544  	l = len(m.User)
 14545  	if l > 0 {
 14546  		n += 1 + l + sovRpc(uint64(l))
 14547  	}
 14548  	l = len(m.Role)
 14549  	if l > 0 {
 14550  		n += 1 + l + sovRpc(uint64(l))
 14551  	}
 14552  	if m.XXX_unrecognized != nil {
 14553  		n += len(m.XXX_unrecognized)
 14554  	}
 14555  	return n
 14556  }
 14557  
 14558  func (m *AuthUserRevokeRoleRequest) Size() (n int) {
 14559  	if m == nil {
 14560  		return 0
 14561  	}
 14562  	var l int
 14563  	_ = l
 14564  	l = len(m.Name)
 14565  	if l > 0 {
 14566  		n += 1 + l + sovRpc(uint64(l))
 14567  	}
 14568  	l = len(m.Role)
 14569  	if l > 0 {
 14570  		n += 1 + l + sovRpc(uint64(l))
 14571  	}
 14572  	if m.XXX_unrecognized != nil {
 14573  		n += len(m.XXX_unrecognized)
 14574  	}
 14575  	return n
 14576  }
 14577  
 14578  func (m *AuthRoleAddRequest) Size() (n int) {
 14579  	if m == nil {
 14580  		return 0
 14581  	}
 14582  	var l int
 14583  	_ = l
 14584  	l = len(m.Name)
 14585  	if l > 0 {
 14586  		n += 1 + l + sovRpc(uint64(l))
 14587  	}
 14588  	if m.XXX_unrecognized != nil {
 14589  		n += len(m.XXX_unrecognized)
 14590  	}
 14591  	return n
 14592  }
 14593  
 14594  func (m *AuthRoleGetRequest) Size() (n int) {
 14595  	if m == nil {
 14596  		return 0
 14597  	}
 14598  	var l int
 14599  	_ = l
 14600  	l = len(m.Role)
 14601  	if l > 0 {
 14602  		n += 1 + l + sovRpc(uint64(l))
 14603  	}
 14604  	if m.XXX_unrecognized != nil {
 14605  		n += len(m.XXX_unrecognized)
 14606  	}
 14607  	return n
 14608  }
 14609  
 14610  func (m *AuthUserListRequest) Size() (n int) {
 14611  	if m == nil {
 14612  		return 0
 14613  	}
 14614  	var l int
 14615  	_ = l
 14616  	if m.XXX_unrecognized != nil {
 14617  		n += len(m.XXX_unrecognized)
 14618  	}
 14619  	return n
 14620  }
 14621  
 14622  func (m *AuthRoleListRequest) Size() (n int) {
 14623  	if m == nil {
 14624  		return 0
 14625  	}
 14626  	var l int
 14627  	_ = l
 14628  	if m.XXX_unrecognized != nil {
 14629  		n += len(m.XXX_unrecognized)
 14630  	}
 14631  	return n
 14632  }
 14633  
 14634  func (m *AuthRoleDeleteRequest) Size() (n int) {
 14635  	if m == nil {
 14636  		return 0
 14637  	}
 14638  	var l int
 14639  	_ = l
 14640  	l = len(m.Role)
 14641  	if l > 0 {
 14642  		n += 1 + l + sovRpc(uint64(l))
 14643  	}
 14644  	if m.XXX_unrecognized != nil {
 14645  		n += len(m.XXX_unrecognized)
 14646  	}
 14647  	return n
 14648  }
 14649  
 14650  func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
 14651  	if m == nil {
 14652  		return 0
 14653  	}
 14654  	var l int
 14655  	_ = l
 14656  	l = len(m.Name)
 14657  	if l > 0 {
 14658  		n += 1 + l + sovRpc(uint64(l))
 14659  	}
 14660  	if m.Perm != nil {
 14661  		l = m.Perm.Size()
 14662  		n += 1 + l + sovRpc(uint64(l))
 14663  	}
 14664  	if m.XXX_unrecognized != nil {
 14665  		n += len(m.XXX_unrecognized)
 14666  	}
 14667  	return n
 14668  }
 14669  
 14670  func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
 14671  	if m == nil {
 14672  		return 0
 14673  	}
 14674  	var l int
 14675  	_ = l
 14676  	l = len(m.Role)
 14677  	if l > 0 {
 14678  		n += 1 + l + sovRpc(uint64(l))
 14679  	}
 14680  	l = len(m.Key)
 14681  	if l > 0 {
 14682  		n += 1 + l + sovRpc(uint64(l))
 14683  	}
 14684  	l = len(m.RangeEnd)
 14685  	if l > 0 {
 14686  		n += 1 + l + sovRpc(uint64(l))
 14687  	}
 14688  	if m.XXX_unrecognized != nil {
 14689  		n += len(m.XXX_unrecognized)
 14690  	}
 14691  	return n
 14692  }
 14693  
 14694  func (m *AuthEnableResponse) Size() (n int) {
 14695  	if m == nil {
 14696  		return 0
 14697  	}
 14698  	var l int
 14699  	_ = l
 14700  	if m.Header != nil {
 14701  		l = m.Header.Size()
 14702  		n += 1 + l + sovRpc(uint64(l))
 14703  	}
 14704  	if m.XXX_unrecognized != nil {
 14705  		n += len(m.XXX_unrecognized)
 14706  	}
 14707  	return n
 14708  }
 14709  
 14710  func (m *AuthDisableResponse) Size() (n int) {
 14711  	if m == nil {
 14712  		return 0
 14713  	}
 14714  	var l int
 14715  	_ = l
 14716  	if m.Header != nil {
 14717  		l = m.Header.Size()
 14718  		n += 1 + l + sovRpc(uint64(l))
 14719  	}
 14720  	if m.XXX_unrecognized != nil {
 14721  		n += len(m.XXX_unrecognized)
 14722  	}
 14723  	return n
 14724  }
 14725  
 14726  func (m *AuthStatusResponse) Size() (n int) {
 14727  	if m == nil {
 14728  		return 0
 14729  	}
 14730  	var l int
 14731  	_ = l
 14732  	if m.Header != nil {
 14733  		l = m.Header.Size()
 14734  		n += 1 + l + sovRpc(uint64(l))
 14735  	}
 14736  	if m.Enabled {
 14737  		n += 2
 14738  	}
 14739  	if m.AuthRevision != 0 {
 14740  		n += 1 + sovRpc(uint64(m.AuthRevision))
 14741  	}
 14742  	if m.XXX_unrecognized != nil {
 14743  		n += len(m.XXX_unrecognized)
 14744  	}
 14745  	return n
 14746  }
 14747  
 14748  func (m *AuthenticateResponse) Size() (n int) {
 14749  	if m == nil {
 14750  		return 0
 14751  	}
 14752  	var l int
 14753  	_ = l
 14754  	if m.Header != nil {
 14755  		l = m.Header.Size()
 14756  		n += 1 + l + sovRpc(uint64(l))
 14757  	}
 14758  	l = len(m.Token)
 14759  	if l > 0 {
 14760  		n += 1 + l + sovRpc(uint64(l))
 14761  	}
 14762  	if m.XXX_unrecognized != nil {
 14763  		n += len(m.XXX_unrecognized)
 14764  	}
 14765  	return n
 14766  }
 14767  
 14768  func (m *AuthUserAddResponse) Size() (n int) {
 14769  	if m == nil {
 14770  		return 0
 14771  	}
 14772  	var l int
 14773  	_ = l
 14774  	if m.Header != nil {
 14775  		l = m.Header.Size()
 14776  		n += 1 + l + sovRpc(uint64(l))
 14777  	}
 14778  	if m.XXX_unrecognized != nil {
 14779  		n += len(m.XXX_unrecognized)
 14780  	}
 14781  	return n
 14782  }
 14783  
 14784  func (m *AuthUserGetResponse) Size() (n int) {
 14785  	if m == nil {
 14786  		return 0
 14787  	}
 14788  	var l int
 14789  	_ = l
 14790  	if m.Header != nil {
 14791  		l = m.Header.Size()
 14792  		n += 1 + l + sovRpc(uint64(l))
 14793  	}
 14794  	if len(m.Roles) > 0 {
 14795  		for _, s := range m.Roles {
 14796  			l = len(s)
 14797  			n += 1 + l + sovRpc(uint64(l))
 14798  		}
 14799  	}
 14800  	if m.XXX_unrecognized != nil {
 14801  		n += len(m.XXX_unrecognized)
 14802  	}
 14803  	return n
 14804  }
 14805  
 14806  func (m *AuthUserDeleteResponse) Size() (n int) {
 14807  	if m == nil {
 14808  		return 0
 14809  	}
 14810  	var l int
 14811  	_ = l
 14812  	if m.Header != nil {
 14813  		l = m.Header.Size()
 14814  		n += 1 + l + sovRpc(uint64(l))
 14815  	}
 14816  	if m.XXX_unrecognized != nil {
 14817  		n += len(m.XXX_unrecognized)
 14818  	}
 14819  	return n
 14820  }
 14821  
 14822  func (m *AuthUserChangePasswordResponse) Size() (n int) {
 14823  	if m == nil {
 14824  		return 0
 14825  	}
 14826  	var l int
 14827  	_ = l
 14828  	if m.Header != nil {
 14829  		l = m.Header.Size()
 14830  		n += 1 + l + sovRpc(uint64(l))
 14831  	}
 14832  	if m.XXX_unrecognized != nil {
 14833  		n += len(m.XXX_unrecognized)
 14834  	}
 14835  	return n
 14836  }
 14837  
 14838  func (m *AuthUserGrantRoleResponse) Size() (n int) {
 14839  	if m == nil {
 14840  		return 0
 14841  	}
 14842  	var l int
 14843  	_ = l
 14844  	if m.Header != nil {
 14845  		l = m.Header.Size()
 14846  		n += 1 + l + sovRpc(uint64(l))
 14847  	}
 14848  	if m.XXX_unrecognized != nil {
 14849  		n += len(m.XXX_unrecognized)
 14850  	}
 14851  	return n
 14852  }
 14853  
 14854  func (m *AuthUserRevokeRoleResponse) Size() (n int) {
 14855  	if m == nil {
 14856  		return 0
 14857  	}
 14858  	var l int
 14859  	_ = l
 14860  	if m.Header != nil {
 14861  		l = m.Header.Size()
 14862  		n += 1 + l + sovRpc(uint64(l))
 14863  	}
 14864  	if m.XXX_unrecognized != nil {
 14865  		n += len(m.XXX_unrecognized)
 14866  	}
 14867  	return n
 14868  }
 14869  
 14870  func (m *AuthRoleAddResponse) Size() (n int) {
 14871  	if m == nil {
 14872  		return 0
 14873  	}
 14874  	var l int
 14875  	_ = l
 14876  	if m.Header != nil {
 14877  		l = m.Header.Size()
 14878  		n += 1 + l + sovRpc(uint64(l))
 14879  	}
 14880  	if m.XXX_unrecognized != nil {
 14881  		n += len(m.XXX_unrecognized)
 14882  	}
 14883  	return n
 14884  }
 14885  
 14886  func (m *AuthRoleGetResponse) Size() (n int) {
 14887  	if m == nil {
 14888  		return 0
 14889  	}
 14890  	var l int
 14891  	_ = l
 14892  	if m.Header != nil {
 14893  		l = m.Header.Size()
 14894  		n += 1 + l + sovRpc(uint64(l))
 14895  	}
 14896  	if len(m.Perm) > 0 {
 14897  		for _, e := range m.Perm {
 14898  			l = e.Size()
 14899  			n += 1 + l + sovRpc(uint64(l))
 14900  		}
 14901  	}
 14902  	if m.XXX_unrecognized != nil {
 14903  		n += len(m.XXX_unrecognized)
 14904  	}
 14905  	return n
 14906  }
 14907  
 14908  func (m *AuthRoleListResponse) Size() (n int) {
 14909  	if m == nil {
 14910  		return 0
 14911  	}
 14912  	var l int
 14913  	_ = l
 14914  	if m.Header != nil {
 14915  		l = m.Header.Size()
 14916  		n += 1 + l + sovRpc(uint64(l))
 14917  	}
 14918  	if len(m.Roles) > 0 {
 14919  		for _, s := range m.Roles {
 14920  			l = len(s)
 14921  			n += 1 + l + sovRpc(uint64(l))
 14922  		}
 14923  	}
 14924  	if m.XXX_unrecognized != nil {
 14925  		n += len(m.XXX_unrecognized)
 14926  	}
 14927  	return n
 14928  }
 14929  
 14930  func (m *AuthUserListResponse) Size() (n int) {
 14931  	if m == nil {
 14932  		return 0
 14933  	}
 14934  	var l int
 14935  	_ = l
 14936  	if m.Header != nil {
 14937  		l = m.Header.Size()
 14938  		n += 1 + l + sovRpc(uint64(l))
 14939  	}
 14940  	if len(m.Users) > 0 {
 14941  		for _, s := range m.Users {
 14942  			l = len(s)
 14943  			n += 1 + l + sovRpc(uint64(l))
 14944  		}
 14945  	}
 14946  	if m.XXX_unrecognized != nil {
 14947  		n += len(m.XXX_unrecognized)
 14948  	}
 14949  	return n
 14950  }
 14951  
 14952  func (m *AuthRoleDeleteResponse) Size() (n int) {
 14953  	if m == nil {
 14954  		return 0
 14955  	}
 14956  	var l int
 14957  	_ = l
 14958  	if m.Header != nil {
 14959  		l = m.Header.Size()
 14960  		n += 1 + l + sovRpc(uint64(l))
 14961  	}
 14962  	if m.XXX_unrecognized != nil {
 14963  		n += len(m.XXX_unrecognized)
 14964  	}
 14965  	return n
 14966  }
 14967  
 14968  func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
 14969  	if m == nil {
 14970  		return 0
 14971  	}
 14972  	var l int
 14973  	_ = l
 14974  	if m.Header != nil {
 14975  		l = m.Header.Size()
 14976  		n += 1 + l + sovRpc(uint64(l))
 14977  	}
 14978  	if m.XXX_unrecognized != nil {
 14979  		n += len(m.XXX_unrecognized)
 14980  	}
 14981  	return n
 14982  }
 14983  
 14984  func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
 14985  	if m == nil {
 14986  		return 0
 14987  	}
 14988  	var l int
 14989  	_ = l
 14990  	if m.Header != nil {
 14991  		l = m.Header.Size()
 14992  		n += 1 + l + sovRpc(uint64(l))
 14993  	}
 14994  	if m.XXX_unrecognized != nil {
 14995  		n += len(m.XXX_unrecognized)
 14996  	}
 14997  	return n
 14998  }
 14999  
 15000  func sovRpc(x uint64) (n int) {
 15001  	return (math_bits.Len64(x|1) + 6) / 7
 15002  }
 15003  func sozRpc(x uint64) (n int) {
 15004  	return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
 15005  }
 15006  func (m *ResponseHeader) Unmarshal(dAtA []byte) error {
 15007  	l := len(dAtA)
 15008  	iNdEx := 0
 15009  	for iNdEx < l {
 15010  		preIndex := iNdEx
 15011  		var wire uint64
 15012  		for shift := uint(0); ; shift += 7 {
 15013  			if shift >= 64 {
 15014  				return ErrIntOverflowRpc
 15015  			}
 15016  			if iNdEx >= l {
 15017  				return io.ErrUnexpectedEOF
 15018  			}
 15019  			b := dAtA[iNdEx]
 15020  			iNdEx++
 15021  			wire |= uint64(b&0x7F) << shift
 15022  			if b < 0x80 {
 15023  				break
 15024  			}
 15025  		}
 15026  		fieldNum := int32(wire >> 3)
 15027  		wireType := int(wire & 0x7)
 15028  		if wireType == 4 {
 15029  			return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
 15030  		}
 15031  		if fieldNum <= 0 {
 15032  			return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
 15033  		}
 15034  		switch fieldNum {
 15035  		case 1:
 15036  			if wireType != 0 {
 15037  				return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
 15038  			}
 15039  			m.ClusterId = 0
 15040  			for shift := uint(0); ; shift += 7 {
 15041  				if shift >= 64 {
 15042  					return ErrIntOverflowRpc
 15043  				}
 15044  				if iNdEx >= l {
 15045  					return io.ErrUnexpectedEOF
 15046  				}
 15047  				b := dAtA[iNdEx]
 15048  				iNdEx++
 15049  				m.ClusterId |= uint64(b&0x7F) << shift
 15050  				if b < 0x80 {
 15051  					break
 15052  				}
 15053  			}
 15054  		case 2:
 15055  			if wireType != 0 {
 15056  				return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
 15057  			}
 15058  			m.MemberId = 0
 15059  			for shift := uint(0); ; shift += 7 {
 15060  				if shift >= 64 {
 15061  					return ErrIntOverflowRpc
 15062  				}
 15063  				if iNdEx >= l {
 15064  					return io.ErrUnexpectedEOF
 15065  				}
 15066  				b := dAtA[iNdEx]
 15067  				iNdEx++
 15068  				m.MemberId |= uint64(b&0x7F) << shift
 15069  				if b < 0x80 {
 15070  					break
 15071  				}
 15072  			}
 15073  		case 3:
 15074  			if wireType != 0 {
 15075  				return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
 15076  			}
 15077  			m.Revision = 0
 15078  			for shift := uint(0); ; shift += 7 {
 15079  				if shift >= 64 {
 15080  					return ErrIntOverflowRpc
 15081  				}
 15082  				if iNdEx >= l {
 15083  					return io.ErrUnexpectedEOF
 15084  				}
 15085  				b := dAtA[iNdEx]
 15086  				iNdEx++
 15087  				m.Revision |= int64(b&0x7F) << shift
 15088  				if b < 0x80 {
 15089  					break
 15090  				}
 15091  			}
 15092  		case 4:
 15093  			if wireType != 0 {
 15094  				return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
 15095  			}
 15096  			m.RaftTerm = 0
 15097  			for shift := uint(0); ; shift += 7 {
 15098  				if shift >= 64 {
 15099  					return ErrIntOverflowRpc
 15100  				}
 15101  				if iNdEx >= l {
 15102  					return io.ErrUnexpectedEOF
 15103  				}
 15104  				b := dAtA[iNdEx]
 15105  				iNdEx++
 15106  				m.RaftTerm |= uint64(b&0x7F) << shift
 15107  				if b < 0x80 {
 15108  					break
 15109  				}
 15110  			}
 15111  		default:
 15112  			iNdEx = preIndex
 15113  			skippy, err := skipRpc(dAtA[iNdEx:])
 15114  			if err != nil {
 15115  				return err
 15116  			}
 15117  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15118  				return ErrInvalidLengthRpc
 15119  			}
 15120  			if (iNdEx + skippy) > l {
 15121  				return io.ErrUnexpectedEOF
 15122  			}
 15123  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15124  			iNdEx += skippy
 15125  		}
 15126  	}
 15127  
 15128  	if iNdEx > l {
 15129  		return io.ErrUnexpectedEOF
 15130  	}
 15131  	return nil
 15132  }
 15133  func (m *RangeRequest) Unmarshal(dAtA []byte) error {
 15134  	l := len(dAtA)
 15135  	iNdEx := 0
 15136  	for iNdEx < l {
 15137  		preIndex := iNdEx
 15138  		var wire uint64
 15139  		for shift := uint(0); ; shift += 7 {
 15140  			if shift >= 64 {
 15141  				return ErrIntOverflowRpc
 15142  			}
 15143  			if iNdEx >= l {
 15144  				return io.ErrUnexpectedEOF
 15145  			}
 15146  			b := dAtA[iNdEx]
 15147  			iNdEx++
 15148  			wire |= uint64(b&0x7F) << shift
 15149  			if b < 0x80 {
 15150  				break
 15151  			}
 15152  		}
 15153  		fieldNum := int32(wire >> 3)
 15154  		wireType := int(wire & 0x7)
 15155  		if wireType == 4 {
 15156  			return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
 15157  		}
 15158  		if fieldNum <= 0 {
 15159  			return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 15160  		}
 15161  		switch fieldNum {
 15162  		case 1:
 15163  			if wireType != 2 {
 15164  				return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
 15165  			}
 15166  			var byteLen int
 15167  			for shift := uint(0); ; shift += 7 {
 15168  				if shift >= 64 {
 15169  					return ErrIntOverflowRpc
 15170  				}
 15171  				if iNdEx >= l {
 15172  					return io.ErrUnexpectedEOF
 15173  				}
 15174  				b := dAtA[iNdEx]
 15175  				iNdEx++
 15176  				byteLen |= int(b&0x7F) << shift
 15177  				if b < 0x80 {
 15178  					break
 15179  				}
 15180  			}
 15181  			if byteLen < 0 {
 15182  				return ErrInvalidLengthRpc
 15183  			}
 15184  			postIndex := iNdEx + byteLen
 15185  			if postIndex < 0 {
 15186  				return ErrInvalidLengthRpc
 15187  			}
 15188  			if postIndex > l {
 15189  				return io.ErrUnexpectedEOF
 15190  			}
 15191  			m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
 15192  			if m.Key == nil {
 15193  				m.Key = []byte{}
 15194  			}
 15195  			iNdEx = postIndex
 15196  		case 2:
 15197  			if wireType != 2 {
 15198  				return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
 15199  			}
 15200  			var byteLen int
 15201  			for shift := uint(0); ; shift += 7 {
 15202  				if shift >= 64 {
 15203  					return ErrIntOverflowRpc
 15204  				}
 15205  				if iNdEx >= l {
 15206  					return io.ErrUnexpectedEOF
 15207  				}
 15208  				b := dAtA[iNdEx]
 15209  				iNdEx++
 15210  				byteLen |= int(b&0x7F) << shift
 15211  				if b < 0x80 {
 15212  					break
 15213  				}
 15214  			}
 15215  			if byteLen < 0 {
 15216  				return ErrInvalidLengthRpc
 15217  			}
 15218  			postIndex := iNdEx + byteLen
 15219  			if postIndex < 0 {
 15220  				return ErrInvalidLengthRpc
 15221  			}
 15222  			if postIndex > l {
 15223  				return io.ErrUnexpectedEOF
 15224  			}
 15225  			m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
 15226  			if m.RangeEnd == nil {
 15227  				m.RangeEnd = []byte{}
 15228  			}
 15229  			iNdEx = postIndex
 15230  		case 3:
 15231  			if wireType != 0 {
 15232  				return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
 15233  			}
 15234  			m.Limit = 0
 15235  			for shift := uint(0); ; shift += 7 {
 15236  				if shift >= 64 {
 15237  					return ErrIntOverflowRpc
 15238  				}
 15239  				if iNdEx >= l {
 15240  					return io.ErrUnexpectedEOF
 15241  				}
 15242  				b := dAtA[iNdEx]
 15243  				iNdEx++
 15244  				m.Limit |= int64(b&0x7F) << shift
 15245  				if b < 0x80 {
 15246  					break
 15247  				}
 15248  			}
 15249  		case 4:
 15250  			if wireType != 0 {
 15251  				return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
 15252  			}
 15253  			m.Revision = 0
 15254  			for shift := uint(0); ; shift += 7 {
 15255  				if shift >= 64 {
 15256  					return ErrIntOverflowRpc
 15257  				}
 15258  				if iNdEx >= l {
 15259  					return io.ErrUnexpectedEOF
 15260  				}
 15261  				b := dAtA[iNdEx]
 15262  				iNdEx++
 15263  				m.Revision |= int64(b&0x7F) << shift
 15264  				if b < 0x80 {
 15265  					break
 15266  				}
 15267  			}
 15268  		case 5:
 15269  			if wireType != 0 {
 15270  				return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
 15271  			}
 15272  			m.SortOrder = 0
 15273  			for shift := uint(0); ; shift += 7 {
 15274  				if shift >= 64 {
 15275  					return ErrIntOverflowRpc
 15276  				}
 15277  				if iNdEx >= l {
 15278  					return io.ErrUnexpectedEOF
 15279  				}
 15280  				b := dAtA[iNdEx]
 15281  				iNdEx++
 15282  				m.SortOrder |= RangeRequest_SortOrder(b&0x7F) << shift
 15283  				if b < 0x80 {
 15284  					break
 15285  				}
 15286  			}
 15287  		case 6:
 15288  			if wireType != 0 {
 15289  				return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
 15290  			}
 15291  			m.SortTarget = 0
 15292  			for shift := uint(0); ; shift += 7 {
 15293  				if shift >= 64 {
 15294  					return ErrIntOverflowRpc
 15295  				}
 15296  				if iNdEx >= l {
 15297  					return io.ErrUnexpectedEOF
 15298  				}
 15299  				b := dAtA[iNdEx]
 15300  				iNdEx++
 15301  				m.SortTarget |= RangeRequest_SortTarget(b&0x7F) << shift
 15302  				if b < 0x80 {
 15303  					break
 15304  				}
 15305  			}
 15306  		case 7:
 15307  			if wireType != 0 {
 15308  				return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
 15309  			}
 15310  			var v int
 15311  			for shift := uint(0); ; shift += 7 {
 15312  				if shift >= 64 {
 15313  					return ErrIntOverflowRpc
 15314  				}
 15315  				if iNdEx >= l {
 15316  					return io.ErrUnexpectedEOF
 15317  				}
 15318  				b := dAtA[iNdEx]
 15319  				iNdEx++
 15320  				v |= int(b&0x7F) << shift
 15321  				if b < 0x80 {
 15322  					break
 15323  				}
 15324  			}
 15325  			m.Serializable = bool(v != 0)
 15326  		case 8:
 15327  			if wireType != 0 {
 15328  				return fmt.Errorf("proto: wrong wireType = %d for field KeysOnly", wireType)
 15329  			}
 15330  			var v int
 15331  			for shift := uint(0); ; shift += 7 {
 15332  				if shift >= 64 {
 15333  					return ErrIntOverflowRpc
 15334  				}
 15335  				if iNdEx >= l {
 15336  					return io.ErrUnexpectedEOF
 15337  				}
 15338  				b := dAtA[iNdEx]
 15339  				iNdEx++
 15340  				v |= int(b&0x7F) << shift
 15341  				if b < 0x80 {
 15342  					break
 15343  				}
 15344  			}
 15345  			m.KeysOnly = bool(v != 0)
 15346  		case 9:
 15347  			if wireType != 0 {
 15348  				return fmt.Errorf("proto: wrong wireType = %d for field CountOnly", wireType)
 15349  			}
 15350  			var v int
 15351  			for shift := uint(0); ; shift += 7 {
 15352  				if shift >= 64 {
 15353  					return ErrIntOverflowRpc
 15354  				}
 15355  				if iNdEx >= l {
 15356  					return io.ErrUnexpectedEOF
 15357  				}
 15358  				b := dAtA[iNdEx]
 15359  				iNdEx++
 15360  				v |= int(b&0x7F) << shift
 15361  				if b < 0x80 {
 15362  					break
 15363  				}
 15364  			}
 15365  			m.CountOnly = bool(v != 0)
 15366  		case 10:
 15367  			if wireType != 0 {
 15368  				return fmt.Errorf("proto: wrong wireType = %d for field MinModRevision", wireType)
 15369  			}
 15370  			m.MinModRevision = 0
 15371  			for shift := uint(0); ; shift += 7 {
 15372  				if shift >= 64 {
 15373  					return ErrIntOverflowRpc
 15374  				}
 15375  				if iNdEx >= l {
 15376  					return io.ErrUnexpectedEOF
 15377  				}
 15378  				b := dAtA[iNdEx]
 15379  				iNdEx++
 15380  				m.MinModRevision |= int64(b&0x7F) << shift
 15381  				if b < 0x80 {
 15382  					break
 15383  				}
 15384  			}
 15385  		case 11:
 15386  			if wireType != 0 {
 15387  				return fmt.Errorf("proto: wrong wireType = %d for field MaxModRevision", wireType)
 15388  			}
 15389  			m.MaxModRevision = 0
 15390  			for shift := uint(0); ; shift += 7 {
 15391  				if shift >= 64 {
 15392  					return ErrIntOverflowRpc
 15393  				}
 15394  				if iNdEx >= l {
 15395  					return io.ErrUnexpectedEOF
 15396  				}
 15397  				b := dAtA[iNdEx]
 15398  				iNdEx++
 15399  				m.MaxModRevision |= int64(b&0x7F) << shift
 15400  				if b < 0x80 {
 15401  					break
 15402  				}
 15403  			}
 15404  		case 12:
 15405  			if wireType != 0 {
 15406  				return fmt.Errorf("proto: wrong wireType = %d for field MinCreateRevision", wireType)
 15407  			}
 15408  			m.MinCreateRevision = 0
 15409  			for shift := uint(0); ; shift += 7 {
 15410  				if shift >= 64 {
 15411  					return ErrIntOverflowRpc
 15412  				}
 15413  				if iNdEx >= l {
 15414  					return io.ErrUnexpectedEOF
 15415  				}
 15416  				b := dAtA[iNdEx]
 15417  				iNdEx++
 15418  				m.MinCreateRevision |= int64(b&0x7F) << shift
 15419  				if b < 0x80 {
 15420  					break
 15421  				}
 15422  			}
 15423  		case 13:
 15424  			if wireType != 0 {
 15425  				return fmt.Errorf("proto: wrong wireType = %d for field MaxCreateRevision", wireType)
 15426  			}
 15427  			m.MaxCreateRevision = 0
 15428  			for shift := uint(0); ; shift += 7 {
 15429  				if shift >= 64 {
 15430  					return ErrIntOverflowRpc
 15431  				}
 15432  				if iNdEx >= l {
 15433  					return io.ErrUnexpectedEOF
 15434  				}
 15435  				b := dAtA[iNdEx]
 15436  				iNdEx++
 15437  				m.MaxCreateRevision |= int64(b&0x7F) << shift
 15438  				if b < 0x80 {
 15439  					break
 15440  				}
 15441  			}
 15442  		default:
 15443  			iNdEx = preIndex
 15444  			skippy, err := skipRpc(dAtA[iNdEx:])
 15445  			if err != nil {
 15446  				return err
 15447  			}
 15448  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15449  				return ErrInvalidLengthRpc
 15450  			}
 15451  			if (iNdEx + skippy) > l {
 15452  				return io.ErrUnexpectedEOF
 15453  			}
 15454  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15455  			iNdEx += skippy
 15456  		}
 15457  	}
 15458  
 15459  	if iNdEx > l {
 15460  		return io.ErrUnexpectedEOF
 15461  	}
 15462  	return nil
 15463  }
 15464  func (m *RangeResponse) Unmarshal(dAtA []byte) error {
 15465  	l := len(dAtA)
 15466  	iNdEx := 0
 15467  	for iNdEx < l {
 15468  		preIndex := iNdEx
 15469  		var wire uint64
 15470  		for shift := uint(0); ; shift += 7 {
 15471  			if shift >= 64 {
 15472  				return ErrIntOverflowRpc
 15473  			}
 15474  			if iNdEx >= l {
 15475  				return io.ErrUnexpectedEOF
 15476  			}
 15477  			b := dAtA[iNdEx]
 15478  			iNdEx++
 15479  			wire |= uint64(b&0x7F) << shift
 15480  			if b < 0x80 {
 15481  				break
 15482  			}
 15483  		}
 15484  		fieldNum := int32(wire >> 3)
 15485  		wireType := int(wire & 0x7)
 15486  		if wireType == 4 {
 15487  			return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
 15488  		}
 15489  		if fieldNum <= 0 {
 15490  			return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 15491  		}
 15492  		switch fieldNum {
 15493  		case 1:
 15494  			if wireType != 2 {
 15495  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 15496  			}
 15497  			var msglen int
 15498  			for shift := uint(0); ; shift += 7 {
 15499  				if shift >= 64 {
 15500  					return ErrIntOverflowRpc
 15501  				}
 15502  				if iNdEx >= l {
 15503  					return io.ErrUnexpectedEOF
 15504  				}
 15505  				b := dAtA[iNdEx]
 15506  				iNdEx++
 15507  				msglen |= int(b&0x7F) << shift
 15508  				if b < 0x80 {
 15509  					break
 15510  				}
 15511  			}
 15512  			if msglen < 0 {
 15513  				return ErrInvalidLengthRpc
 15514  			}
 15515  			postIndex := iNdEx + msglen
 15516  			if postIndex < 0 {
 15517  				return ErrInvalidLengthRpc
 15518  			}
 15519  			if postIndex > l {
 15520  				return io.ErrUnexpectedEOF
 15521  			}
 15522  			if m.Header == nil {
 15523  				m.Header = &ResponseHeader{}
 15524  			}
 15525  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15526  				return err
 15527  			}
 15528  			iNdEx = postIndex
 15529  		case 2:
 15530  			if wireType != 2 {
 15531  				return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
 15532  			}
 15533  			var msglen int
 15534  			for shift := uint(0); ; shift += 7 {
 15535  				if shift >= 64 {
 15536  					return ErrIntOverflowRpc
 15537  				}
 15538  				if iNdEx >= l {
 15539  					return io.ErrUnexpectedEOF
 15540  				}
 15541  				b := dAtA[iNdEx]
 15542  				iNdEx++
 15543  				msglen |= int(b&0x7F) << shift
 15544  				if b < 0x80 {
 15545  					break
 15546  				}
 15547  			}
 15548  			if msglen < 0 {
 15549  				return ErrInvalidLengthRpc
 15550  			}
 15551  			postIndex := iNdEx + msglen
 15552  			if postIndex < 0 {
 15553  				return ErrInvalidLengthRpc
 15554  			}
 15555  			if postIndex > l {
 15556  				return io.ErrUnexpectedEOF
 15557  			}
 15558  			m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
 15559  			if err := m.Kvs[len(m.Kvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15560  				return err
 15561  			}
 15562  			iNdEx = postIndex
 15563  		case 3:
 15564  			if wireType != 0 {
 15565  				return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
 15566  			}
 15567  			var v int
 15568  			for shift := uint(0); ; shift += 7 {
 15569  				if shift >= 64 {
 15570  					return ErrIntOverflowRpc
 15571  				}
 15572  				if iNdEx >= l {
 15573  					return io.ErrUnexpectedEOF
 15574  				}
 15575  				b := dAtA[iNdEx]
 15576  				iNdEx++
 15577  				v |= int(b&0x7F) << shift
 15578  				if b < 0x80 {
 15579  					break
 15580  				}
 15581  			}
 15582  			m.More = bool(v != 0)
 15583  		case 4:
 15584  			if wireType != 0 {
 15585  				return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
 15586  			}
 15587  			m.Count = 0
 15588  			for shift := uint(0); ; shift += 7 {
 15589  				if shift >= 64 {
 15590  					return ErrIntOverflowRpc
 15591  				}
 15592  				if iNdEx >= l {
 15593  					return io.ErrUnexpectedEOF
 15594  				}
 15595  				b := dAtA[iNdEx]
 15596  				iNdEx++
 15597  				m.Count |= int64(b&0x7F) << shift
 15598  				if b < 0x80 {
 15599  					break
 15600  				}
 15601  			}
 15602  		default:
 15603  			iNdEx = preIndex
 15604  			skippy, err := skipRpc(dAtA[iNdEx:])
 15605  			if err != nil {
 15606  				return err
 15607  			}
 15608  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15609  				return ErrInvalidLengthRpc
 15610  			}
 15611  			if (iNdEx + skippy) > l {
 15612  				return io.ErrUnexpectedEOF
 15613  			}
 15614  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15615  			iNdEx += skippy
 15616  		}
 15617  	}
 15618  
 15619  	if iNdEx > l {
 15620  		return io.ErrUnexpectedEOF
 15621  	}
 15622  	return nil
 15623  }
 15624  func (m *PutRequest) Unmarshal(dAtA []byte) error {
 15625  	l := len(dAtA)
 15626  	iNdEx := 0
 15627  	for iNdEx < l {
 15628  		preIndex := iNdEx
 15629  		var wire uint64
 15630  		for shift := uint(0); ; shift += 7 {
 15631  			if shift >= 64 {
 15632  				return ErrIntOverflowRpc
 15633  			}
 15634  			if iNdEx >= l {
 15635  				return io.ErrUnexpectedEOF
 15636  			}
 15637  			b := dAtA[iNdEx]
 15638  			iNdEx++
 15639  			wire |= uint64(b&0x7F) << shift
 15640  			if b < 0x80 {
 15641  				break
 15642  			}
 15643  		}
 15644  		fieldNum := int32(wire >> 3)
 15645  		wireType := int(wire & 0x7)
 15646  		if wireType == 4 {
 15647  			return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
 15648  		}
 15649  		if fieldNum <= 0 {
 15650  			return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 15651  		}
 15652  		switch fieldNum {
 15653  		case 1:
 15654  			if wireType != 2 {
 15655  				return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
 15656  			}
 15657  			var byteLen int
 15658  			for shift := uint(0); ; shift += 7 {
 15659  				if shift >= 64 {
 15660  					return ErrIntOverflowRpc
 15661  				}
 15662  				if iNdEx >= l {
 15663  					return io.ErrUnexpectedEOF
 15664  				}
 15665  				b := dAtA[iNdEx]
 15666  				iNdEx++
 15667  				byteLen |= int(b&0x7F) << shift
 15668  				if b < 0x80 {
 15669  					break
 15670  				}
 15671  			}
 15672  			if byteLen < 0 {
 15673  				return ErrInvalidLengthRpc
 15674  			}
 15675  			postIndex := iNdEx + byteLen
 15676  			if postIndex < 0 {
 15677  				return ErrInvalidLengthRpc
 15678  			}
 15679  			if postIndex > l {
 15680  				return io.ErrUnexpectedEOF
 15681  			}
 15682  			m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
 15683  			if m.Key == nil {
 15684  				m.Key = []byte{}
 15685  			}
 15686  			iNdEx = postIndex
 15687  		case 2:
 15688  			if wireType != 2 {
 15689  				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
 15690  			}
 15691  			var byteLen int
 15692  			for shift := uint(0); ; shift += 7 {
 15693  				if shift >= 64 {
 15694  					return ErrIntOverflowRpc
 15695  				}
 15696  				if iNdEx >= l {
 15697  					return io.ErrUnexpectedEOF
 15698  				}
 15699  				b := dAtA[iNdEx]
 15700  				iNdEx++
 15701  				byteLen |= int(b&0x7F) << shift
 15702  				if b < 0x80 {
 15703  					break
 15704  				}
 15705  			}
 15706  			if byteLen < 0 {
 15707  				return ErrInvalidLengthRpc
 15708  			}
 15709  			postIndex := iNdEx + byteLen
 15710  			if postIndex < 0 {
 15711  				return ErrInvalidLengthRpc
 15712  			}
 15713  			if postIndex > l {
 15714  				return io.ErrUnexpectedEOF
 15715  			}
 15716  			m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
 15717  			if m.Value == nil {
 15718  				m.Value = []byte{}
 15719  			}
 15720  			iNdEx = postIndex
 15721  		case 3:
 15722  			if wireType != 0 {
 15723  				return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
 15724  			}
 15725  			m.Lease = 0
 15726  			for shift := uint(0); ; shift += 7 {
 15727  				if shift >= 64 {
 15728  					return ErrIntOverflowRpc
 15729  				}
 15730  				if iNdEx >= l {
 15731  					return io.ErrUnexpectedEOF
 15732  				}
 15733  				b := dAtA[iNdEx]
 15734  				iNdEx++
 15735  				m.Lease |= int64(b&0x7F) << shift
 15736  				if b < 0x80 {
 15737  					break
 15738  				}
 15739  			}
 15740  		case 4:
 15741  			if wireType != 0 {
 15742  				return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
 15743  			}
 15744  			var v int
 15745  			for shift := uint(0); ; shift += 7 {
 15746  				if shift >= 64 {
 15747  					return ErrIntOverflowRpc
 15748  				}
 15749  				if iNdEx >= l {
 15750  					return io.ErrUnexpectedEOF
 15751  				}
 15752  				b := dAtA[iNdEx]
 15753  				iNdEx++
 15754  				v |= int(b&0x7F) << shift
 15755  				if b < 0x80 {
 15756  					break
 15757  				}
 15758  			}
 15759  			m.PrevKv = bool(v != 0)
 15760  		case 5:
 15761  			if wireType != 0 {
 15762  				return fmt.Errorf("proto: wrong wireType = %d for field IgnoreValue", wireType)
 15763  			}
 15764  			var v int
 15765  			for shift := uint(0); ; shift += 7 {
 15766  				if shift >= 64 {
 15767  					return ErrIntOverflowRpc
 15768  				}
 15769  				if iNdEx >= l {
 15770  					return io.ErrUnexpectedEOF
 15771  				}
 15772  				b := dAtA[iNdEx]
 15773  				iNdEx++
 15774  				v |= int(b&0x7F) << shift
 15775  				if b < 0x80 {
 15776  					break
 15777  				}
 15778  			}
 15779  			m.IgnoreValue = bool(v != 0)
 15780  		case 6:
 15781  			if wireType != 0 {
 15782  				return fmt.Errorf("proto: wrong wireType = %d for field IgnoreLease", wireType)
 15783  			}
 15784  			var v int
 15785  			for shift := uint(0); ; shift += 7 {
 15786  				if shift >= 64 {
 15787  					return ErrIntOverflowRpc
 15788  				}
 15789  				if iNdEx >= l {
 15790  					return io.ErrUnexpectedEOF
 15791  				}
 15792  				b := dAtA[iNdEx]
 15793  				iNdEx++
 15794  				v |= int(b&0x7F) << shift
 15795  				if b < 0x80 {
 15796  					break
 15797  				}
 15798  			}
 15799  			m.IgnoreLease = bool(v != 0)
 15800  		default:
 15801  			iNdEx = preIndex
 15802  			skippy, err := skipRpc(dAtA[iNdEx:])
 15803  			if err != nil {
 15804  				return err
 15805  			}
 15806  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15807  				return ErrInvalidLengthRpc
 15808  			}
 15809  			if (iNdEx + skippy) > l {
 15810  				return io.ErrUnexpectedEOF
 15811  			}
 15812  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15813  			iNdEx += skippy
 15814  		}
 15815  	}
 15816  
 15817  	if iNdEx > l {
 15818  		return io.ErrUnexpectedEOF
 15819  	}
 15820  	return nil
 15821  }
 15822  func (m *PutResponse) Unmarshal(dAtA []byte) error {
 15823  	l := len(dAtA)
 15824  	iNdEx := 0
 15825  	for iNdEx < l {
 15826  		preIndex := iNdEx
 15827  		var wire uint64
 15828  		for shift := uint(0); ; shift += 7 {
 15829  			if shift >= 64 {
 15830  				return ErrIntOverflowRpc
 15831  			}
 15832  			if iNdEx >= l {
 15833  				return io.ErrUnexpectedEOF
 15834  			}
 15835  			b := dAtA[iNdEx]
 15836  			iNdEx++
 15837  			wire |= uint64(b&0x7F) << shift
 15838  			if b < 0x80 {
 15839  				break
 15840  			}
 15841  		}
 15842  		fieldNum := int32(wire >> 3)
 15843  		wireType := int(wire & 0x7)
 15844  		if wireType == 4 {
 15845  			return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
 15846  		}
 15847  		if fieldNum <= 0 {
 15848  			return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 15849  		}
 15850  		switch fieldNum {
 15851  		case 1:
 15852  			if wireType != 2 {
 15853  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 15854  			}
 15855  			var msglen int
 15856  			for shift := uint(0); ; shift += 7 {
 15857  				if shift >= 64 {
 15858  					return ErrIntOverflowRpc
 15859  				}
 15860  				if iNdEx >= l {
 15861  					return io.ErrUnexpectedEOF
 15862  				}
 15863  				b := dAtA[iNdEx]
 15864  				iNdEx++
 15865  				msglen |= int(b&0x7F) << shift
 15866  				if b < 0x80 {
 15867  					break
 15868  				}
 15869  			}
 15870  			if msglen < 0 {
 15871  				return ErrInvalidLengthRpc
 15872  			}
 15873  			postIndex := iNdEx + msglen
 15874  			if postIndex < 0 {
 15875  				return ErrInvalidLengthRpc
 15876  			}
 15877  			if postIndex > l {
 15878  				return io.ErrUnexpectedEOF
 15879  			}
 15880  			if m.Header == nil {
 15881  				m.Header = &ResponseHeader{}
 15882  			}
 15883  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15884  				return err
 15885  			}
 15886  			iNdEx = postIndex
 15887  		case 2:
 15888  			if wireType != 2 {
 15889  				return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
 15890  			}
 15891  			var msglen int
 15892  			for shift := uint(0); ; shift += 7 {
 15893  				if shift >= 64 {
 15894  					return ErrIntOverflowRpc
 15895  				}
 15896  				if iNdEx >= l {
 15897  					return io.ErrUnexpectedEOF
 15898  				}
 15899  				b := dAtA[iNdEx]
 15900  				iNdEx++
 15901  				msglen |= int(b&0x7F) << shift
 15902  				if b < 0x80 {
 15903  					break
 15904  				}
 15905  			}
 15906  			if msglen < 0 {
 15907  				return ErrInvalidLengthRpc
 15908  			}
 15909  			postIndex := iNdEx + msglen
 15910  			if postIndex < 0 {
 15911  				return ErrInvalidLengthRpc
 15912  			}
 15913  			if postIndex > l {
 15914  				return io.ErrUnexpectedEOF
 15915  			}
 15916  			if m.PrevKv == nil {
 15917  				m.PrevKv = &mvccpb.KeyValue{}
 15918  			}
 15919  			if err := m.PrevKv.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 15920  				return err
 15921  			}
 15922  			iNdEx = postIndex
 15923  		default:
 15924  			iNdEx = preIndex
 15925  			skippy, err := skipRpc(dAtA[iNdEx:])
 15926  			if err != nil {
 15927  				return err
 15928  			}
 15929  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 15930  				return ErrInvalidLengthRpc
 15931  			}
 15932  			if (iNdEx + skippy) > l {
 15933  				return io.ErrUnexpectedEOF
 15934  			}
 15935  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 15936  			iNdEx += skippy
 15937  		}
 15938  	}
 15939  
 15940  	if iNdEx > l {
 15941  		return io.ErrUnexpectedEOF
 15942  	}
 15943  	return nil
 15944  }
 15945  func (m *DeleteRangeRequest) Unmarshal(dAtA []byte) error {
 15946  	l := len(dAtA)
 15947  	iNdEx := 0
 15948  	for iNdEx < l {
 15949  		preIndex := iNdEx
 15950  		var wire uint64
 15951  		for shift := uint(0); ; shift += 7 {
 15952  			if shift >= 64 {
 15953  				return ErrIntOverflowRpc
 15954  			}
 15955  			if iNdEx >= l {
 15956  				return io.ErrUnexpectedEOF
 15957  			}
 15958  			b := dAtA[iNdEx]
 15959  			iNdEx++
 15960  			wire |= uint64(b&0x7F) << shift
 15961  			if b < 0x80 {
 15962  				break
 15963  			}
 15964  		}
 15965  		fieldNum := int32(wire >> 3)
 15966  		wireType := int(wire & 0x7)
 15967  		if wireType == 4 {
 15968  			return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
 15969  		}
 15970  		if fieldNum <= 0 {
 15971  			return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 15972  		}
 15973  		switch fieldNum {
 15974  		case 1:
 15975  			if wireType != 2 {
 15976  				return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
 15977  			}
 15978  			var byteLen int
 15979  			for shift := uint(0); ; shift += 7 {
 15980  				if shift >= 64 {
 15981  					return ErrIntOverflowRpc
 15982  				}
 15983  				if iNdEx >= l {
 15984  					return io.ErrUnexpectedEOF
 15985  				}
 15986  				b := dAtA[iNdEx]
 15987  				iNdEx++
 15988  				byteLen |= int(b&0x7F) << shift
 15989  				if b < 0x80 {
 15990  					break
 15991  				}
 15992  			}
 15993  			if byteLen < 0 {
 15994  				return ErrInvalidLengthRpc
 15995  			}
 15996  			postIndex := iNdEx + byteLen
 15997  			if postIndex < 0 {
 15998  				return ErrInvalidLengthRpc
 15999  			}
 16000  			if postIndex > l {
 16001  				return io.ErrUnexpectedEOF
 16002  			}
 16003  			m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
 16004  			if m.Key == nil {
 16005  				m.Key = []byte{}
 16006  			}
 16007  			iNdEx = postIndex
 16008  		case 2:
 16009  			if wireType != 2 {
 16010  				return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
 16011  			}
 16012  			var byteLen int
 16013  			for shift := uint(0); ; shift += 7 {
 16014  				if shift >= 64 {
 16015  					return ErrIntOverflowRpc
 16016  				}
 16017  				if iNdEx >= l {
 16018  					return io.ErrUnexpectedEOF
 16019  				}
 16020  				b := dAtA[iNdEx]
 16021  				iNdEx++
 16022  				byteLen |= int(b&0x7F) << shift
 16023  				if b < 0x80 {
 16024  					break
 16025  				}
 16026  			}
 16027  			if byteLen < 0 {
 16028  				return ErrInvalidLengthRpc
 16029  			}
 16030  			postIndex := iNdEx + byteLen
 16031  			if postIndex < 0 {
 16032  				return ErrInvalidLengthRpc
 16033  			}
 16034  			if postIndex > l {
 16035  				return io.ErrUnexpectedEOF
 16036  			}
 16037  			m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
 16038  			if m.RangeEnd == nil {
 16039  				m.RangeEnd = []byte{}
 16040  			}
 16041  			iNdEx = postIndex
 16042  		case 3:
 16043  			if wireType != 0 {
 16044  				return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
 16045  			}
 16046  			var v int
 16047  			for shift := uint(0); ; shift += 7 {
 16048  				if shift >= 64 {
 16049  					return ErrIntOverflowRpc
 16050  				}
 16051  				if iNdEx >= l {
 16052  					return io.ErrUnexpectedEOF
 16053  				}
 16054  				b := dAtA[iNdEx]
 16055  				iNdEx++
 16056  				v |= int(b&0x7F) << shift
 16057  				if b < 0x80 {
 16058  					break
 16059  				}
 16060  			}
 16061  			m.PrevKv = bool(v != 0)
 16062  		default:
 16063  			iNdEx = preIndex
 16064  			skippy, err := skipRpc(dAtA[iNdEx:])
 16065  			if err != nil {
 16066  				return err
 16067  			}
 16068  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16069  				return ErrInvalidLengthRpc
 16070  			}
 16071  			if (iNdEx + skippy) > l {
 16072  				return io.ErrUnexpectedEOF
 16073  			}
 16074  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16075  			iNdEx += skippy
 16076  		}
 16077  	}
 16078  
 16079  	if iNdEx > l {
 16080  		return io.ErrUnexpectedEOF
 16081  	}
 16082  	return nil
 16083  }
 16084  func (m *DeleteRangeResponse) Unmarshal(dAtA []byte) error {
 16085  	l := len(dAtA)
 16086  	iNdEx := 0
 16087  	for iNdEx < l {
 16088  		preIndex := iNdEx
 16089  		var wire uint64
 16090  		for shift := uint(0); ; shift += 7 {
 16091  			if shift >= 64 {
 16092  				return ErrIntOverflowRpc
 16093  			}
 16094  			if iNdEx >= l {
 16095  				return io.ErrUnexpectedEOF
 16096  			}
 16097  			b := dAtA[iNdEx]
 16098  			iNdEx++
 16099  			wire |= uint64(b&0x7F) << shift
 16100  			if b < 0x80 {
 16101  				break
 16102  			}
 16103  		}
 16104  		fieldNum := int32(wire >> 3)
 16105  		wireType := int(wire & 0x7)
 16106  		if wireType == 4 {
 16107  			return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
 16108  		}
 16109  		if fieldNum <= 0 {
 16110  			return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 16111  		}
 16112  		switch fieldNum {
 16113  		case 1:
 16114  			if wireType != 2 {
 16115  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 16116  			}
 16117  			var msglen int
 16118  			for shift := uint(0); ; shift += 7 {
 16119  				if shift >= 64 {
 16120  					return ErrIntOverflowRpc
 16121  				}
 16122  				if iNdEx >= l {
 16123  					return io.ErrUnexpectedEOF
 16124  				}
 16125  				b := dAtA[iNdEx]
 16126  				iNdEx++
 16127  				msglen |= int(b&0x7F) << shift
 16128  				if b < 0x80 {
 16129  					break
 16130  				}
 16131  			}
 16132  			if msglen < 0 {
 16133  				return ErrInvalidLengthRpc
 16134  			}
 16135  			postIndex := iNdEx + msglen
 16136  			if postIndex < 0 {
 16137  				return ErrInvalidLengthRpc
 16138  			}
 16139  			if postIndex > l {
 16140  				return io.ErrUnexpectedEOF
 16141  			}
 16142  			if m.Header == nil {
 16143  				m.Header = &ResponseHeader{}
 16144  			}
 16145  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16146  				return err
 16147  			}
 16148  			iNdEx = postIndex
 16149  		case 2:
 16150  			if wireType != 0 {
 16151  				return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
 16152  			}
 16153  			m.Deleted = 0
 16154  			for shift := uint(0); ; shift += 7 {
 16155  				if shift >= 64 {
 16156  					return ErrIntOverflowRpc
 16157  				}
 16158  				if iNdEx >= l {
 16159  					return io.ErrUnexpectedEOF
 16160  				}
 16161  				b := dAtA[iNdEx]
 16162  				iNdEx++
 16163  				m.Deleted |= int64(b&0x7F) << shift
 16164  				if b < 0x80 {
 16165  					break
 16166  				}
 16167  			}
 16168  		case 3:
 16169  			if wireType != 2 {
 16170  				return fmt.Errorf("proto: wrong wireType = %d for field PrevKvs", wireType)
 16171  			}
 16172  			var msglen int
 16173  			for shift := uint(0); ; shift += 7 {
 16174  				if shift >= 64 {
 16175  					return ErrIntOverflowRpc
 16176  				}
 16177  				if iNdEx >= l {
 16178  					return io.ErrUnexpectedEOF
 16179  				}
 16180  				b := dAtA[iNdEx]
 16181  				iNdEx++
 16182  				msglen |= int(b&0x7F) << shift
 16183  				if b < 0x80 {
 16184  					break
 16185  				}
 16186  			}
 16187  			if msglen < 0 {
 16188  				return ErrInvalidLengthRpc
 16189  			}
 16190  			postIndex := iNdEx + msglen
 16191  			if postIndex < 0 {
 16192  				return ErrInvalidLengthRpc
 16193  			}
 16194  			if postIndex > l {
 16195  				return io.ErrUnexpectedEOF
 16196  			}
 16197  			m.PrevKvs = append(m.PrevKvs, &mvccpb.KeyValue{})
 16198  			if err := m.PrevKvs[len(m.PrevKvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16199  				return err
 16200  			}
 16201  			iNdEx = postIndex
 16202  		default:
 16203  			iNdEx = preIndex
 16204  			skippy, err := skipRpc(dAtA[iNdEx:])
 16205  			if err != nil {
 16206  				return err
 16207  			}
 16208  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16209  				return ErrInvalidLengthRpc
 16210  			}
 16211  			if (iNdEx + skippy) > l {
 16212  				return io.ErrUnexpectedEOF
 16213  			}
 16214  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16215  			iNdEx += skippy
 16216  		}
 16217  	}
 16218  
 16219  	if iNdEx > l {
 16220  		return io.ErrUnexpectedEOF
 16221  	}
 16222  	return nil
 16223  }
 16224  func (m *RequestOp) Unmarshal(dAtA []byte) error {
 16225  	l := len(dAtA)
 16226  	iNdEx := 0
 16227  	for iNdEx < l {
 16228  		preIndex := iNdEx
 16229  		var wire uint64
 16230  		for shift := uint(0); ; shift += 7 {
 16231  			if shift >= 64 {
 16232  				return ErrIntOverflowRpc
 16233  			}
 16234  			if iNdEx >= l {
 16235  				return io.ErrUnexpectedEOF
 16236  			}
 16237  			b := dAtA[iNdEx]
 16238  			iNdEx++
 16239  			wire |= uint64(b&0x7F) << shift
 16240  			if b < 0x80 {
 16241  				break
 16242  			}
 16243  		}
 16244  		fieldNum := int32(wire >> 3)
 16245  		wireType := int(wire & 0x7)
 16246  		if wireType == 4 {
 16247  			return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
 16248  		}
 16249  		if fieldNum <= 0 {
 16250  			return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
 16251  		}
 16252  		switch fieldNum {
 16253  		case 1:
 16254  			if wireType != 2 {
 16255  				return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
 16256  			}
 16257  			var msglen int
 16258  			for shift := uint(0); ; shift += 7 {
 16259  				if shift >= 64 {
 16260  					return ErrIntOverflowRpc
 16261  				}
 16262  				if iNdEx >= l {
 16263  					return io.ErrUnexpectedEOF
 16264  				}
 16265  				b := dAtA[iNdEx]
 16266  				iNdEx++
 16267  				msglen |= int(b&0x7F) << shift
 16268  				if b < 0x80 {
 16269  					break
 16270  				}
 16271  			}
 16272  			if msglen < 0 {
 16273  				return ErrInvalidLengthRpc
 16274  			}
 16275  			postIndex := iNdEx + msglen
 16276  			if postIndex < 0 {
 16277  				return ErrInvalidLengthRpc
 16278  			}
 16279  			if postIndex > l {
 16280  				return io.ErrUnexpectedEOF
 16281  			}
 16282  			v := &RangeRequest{}
 16283  			if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16284  				return err
 16285  			}
 16286  			m.Request = &RequestOp_RequestRange{v}
 16287  			iNdEx = postIndex
 16288  		case 2:
 16289  			if wireType != 2 {
 16290  				return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
 16291  			}
 16292  			var msglen int
 16293  			for shift := uint(0); ; shift += 7 {
 16294  				if shift >= 64 {
 16295  					return ErrIntOverflowRpc
 16296  				}
 16297  				if iNdEx >= l {
 16298  					return io.ErrUnexpectedEOF
 16299  				}
 16300  				b := dAtA[iNdEx]
 16301  				iNdEx++
 16302  				msglen |= int(b&0x7F) << shift
 16303  				if b < 0x80 {
 16304  					break
 16305  				}
 16306  			}
 16307  			if msglen < 0 {
 16308  				return ErrInvalidLengthRpc
 16309  			}
 16310  			postIndex := iNdEx + msglen
 16311  			if postIndex < 0 {
 16312  				return ErrInvalidLengthRpc
 16313  			}
 16314  			if postIndex > l {
 16315  				return io.ErrUnexpectedEOF
 16316  			}
 16317  			v := &PutRequest{}
 16318  			if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16319  				return err
 16320  			}
 16321  			m.Request = &RequestOp_RequestPut{v}
 16322  			iNdEx = postIndex
 16323  		case 3:
 16324  			if wireType != 2 {
 16325  				return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
 16326  			}
 16327  			var msglen int
 16328  			for shift := uint(0); ; shift += 7 {
 16329  				if shift >= 64 {
 16330  					return ErrIntOverflowRpc
 16331  				}
 16332  				if iNdEx >= l {
 16333  					return io.ErrUnexpectedEOF
 16334  				}
 16335  				b := dAtA[iNdEx]
 16336  				iNdEx++
 16337  				msglen |= int(b&0x7F) << shift
 16338  				if b < 0x80 {
 16339  					break
 16340  				}
 16341  			}
 16342  			if msglen < 0 {
 16343  				return ErrInvalidLengthRpc
 16344  			}
 16345  			postIndex := iNdEx + msglen
 16346  			if postIndex < 0 {
 16347  				return ErrInvalidLengthRpc
 16348  			}
 16349  			if postIndex > l {
 16350  				return io.ErrUnexpectedEOF
 16351  			}
 16352  			v := &DeleteRangeRequest{}
 16353  			if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16354  				return err
 16355  			}
 16356  			m.Request = &RequestOp_RequestDeleteRange{v}
 16357  			iNdEx = postIndex
 16358  		case 4:
 16359  			if wireType != 2 {
 16360  				return fmt.Errorf("proto: wrong wireType = %d for field RequestTxn", wireType)
 16361  			}
 16362  			var msglen int
 16363  			for shift := uint(0); ; shift += 7 {
 16364  				if shift >= 64 {
 16365  					return ErrIntOverflowRpc
 16366  				}
 16367  				if iNdEx >= l {
 16368  					return io.ErrUnexpectedEOF
 16369  				}
 16370  				b := dAtA[iNdEx]
 16371  				iNdEx++
 16372  				msglen |= int(b&0x7F) << shift
 16373  				if b < 0x80 {
 16374  					break
 16375  				}
 16376  			}
 16377  			if msglen < 0 {
 16378  				return ErrInvalidLengthRpc
 16379  			}
 16380  			postIndex := iNdEx + msglen
 16381  			if postIndex < 0 {
 16382  				return ErrInvalidLengthRpc
 16383  			}
 16384  			if postIndex > l {
 16385  				return io.ErrUnexpectedEOF
 16386  			}
 16387  			v := &TxnRequest{}
 16388  			if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16389  				return err
 16390  			}
 16391  			m.Request = &RequestOp_RequestTxn{v}
 16392  			iNdEx = postIndex
 16393  		default:
 16394  			iNdEx = preIndex
 16395  			skippy, err := skipRpc(dAtA[iNdEx:])
 16396  			if err != nil {
 16397  				return err
 16398  			}
 16399  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16400  				return ErrInvalidLengthRpc
 16401  			}
 16402  			if (iNdEx + skippy) > l {
 16403  				return io.ErrUnexpectedEOF
 16404  			}
 16405  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16406  			iNdEx += skippy
 16407  		}
 16408  	}
 16409  
 16410  	if iNdEx > l {
 16411  		return io.ErrUnexpectedEOF
 16412  	}
 16413  	return nil
 16414  }
 16415  func (m *ResponseOp) Unmarshal(dAtA []byte) error {
 16416  	l := len(dAtA)
 16417  	iNdEx := 0
 16418  	for iNdEx < l {
 16419  		preIndex := iNdEx
 16420  		var wire uint64
 16421  		for shift := uint(0); ; shift += 7 {
 16422  			if shift >= 64 {
 16423  				return ErrIntOverflowRpc
 16424  			}
 16425  			if iNdEx >= l {
 16426  				return io.ErrUnexpectedEOF
 16427  			}
 16428  			b := dAtA[iNdEx]
 16429  			iNdEx++
 16430  			wire |= uint64(b&0x7F) << shift
 16431  			if b < 0x80 {
 16432  				break
 16433  			}
 16434  		}
 16435  		fieldNum := int32(wire >> 3)
 16436  		wireType := int(wire & 0x7)
 16437  		if wireType == 4 {
 16438  			return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
 16439  		}
 16440  		if fieldNum <= 0 {
 16441  			return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
 16442  		}
 16443  		switch fieldNum {
 16444  		case 1:
 16445  			if wireType != 2 {
 16446  				return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
 16447  			}
 16448  			var msglen int
 16449  			for shift := uint(0); ; shift += 7 {
 16450  				if shift >= 64 {
 16451  					return ErrIntOverflowRpc
 16452  				}
 16453  				if iNdEx >= l {
 16454  					return io.ErrUnexpectedEOF
 16455  				}
 16456  				b := dAtA[iNdEx]
 16457  				iNdEx++
 16458  				msglen |= int(b&0x7F) << shift
 16459  				if b < 0x80 {
 16460  					break
 16461  				}
 16462  			}
 16463  			if msglen < 0 {
 16464  				return ErrInvalidLengthRpc
 16465  			}
 16466  			postIndex := iNdEx + msglen
 16467  			if postIndex < 0 {
 16468  				return ErrInvalidLengthRpc
 16469  			}
 16470  			if postIndex > l {
 16471  				return io.ErrUnexpectedEOF
 16472  			}
 16473  			v := &RangeResponse{}
 16474  			if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16475  				return err
 16476  			}
 16477  			m.Response = &ResponseOp_ResponseRange{v}
 16478  			iNdEx = postIndex
 16479  		case 2:
 16480  			if wireType != 2 {
 16481  				return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
 16482  			}
 16483  			var msglen int
 16484  			for shift := uint(0); ; shift += 7 {
 16485  				if shift >= 64 {
 16486  					return ErrIntOverflowRpc
 16487  				}
 16488  				if iNdEx >= l {
 16489  					return io.ErrUnexpectedEOF
 16490  				}
 16491  				b := dAtA[iNdEx]
 16492  				iNdEx++
 16493  				msglen |= int(b&0x7F) << shift
 16494  				if b < 0x80 {
 16495  					break
 16496  				}
 16497  			}
 16498  			if msglen < 0 {
 16499  				return ErrInvalidLengthRpc
 16500  			}
 16501  			postIndex := iNdEx + msglen
 16502  			if postIndex < 0 {
 16503  				return ErrInvalidLengthRpc
 16504  			}
 16505  			if postIndex > l {
 16506  				return io.ErrUnexpectedEOF
 16507  			}
 16508  			v := &PutResponse{}
 16509  			if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16510  				return err
 16511  			}
 16512  			m.Response = &ResponseOp_ResponsePut{v}
 16513  			iNdEx = postIndex
 16514  		case 3:
 16515  			if wireType != 2 {
 16516  				return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
 16517  			}
 16518  			var msglen int
 16519  			for shift := uint(0); ; shift += 7 {
 16520  				if shift >= 64 {
 16521  					return ErrIntOverflowRpc
 16522  				}
 16523  				if iNdEx >= l {
 16524  					return io.ErrUnexpectedEOF
 16525  				}
 16526  				b := dAtA[iNdEx]
 16527  				iNdEx++
 16528  				msglen |= int(b&0x7F) << shift
 16529  				if b < 0x80 {
 16530  					break
 16531  				}
 16532  			}
 16533  			if msglen < 0 {
 16534  				return ErrInvalidLengthRpc
 16535  			}
 16536  			postIndex := iNdEx + msglen
 16537  			if postIndex < 0 {
 16538  				return ErrInvalidLengthRpc
 16539  			}
 16540  			if postIndex > l {
 16541  				return io.ErrUnexpectedEOF
 16542  			}
 16543  			v := &DeleteRangeResponse{}
 16544  			if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16545  				return err
 16546  			}
 16547  			m.Response = &ResponseOp_ResponseDeleteRange{v}
 16548  			iNdEx = postIndex
 16549  		case 4:
 16550  			if wireType != 2 {
 16551  				return fmt.Errorf("proto: wrong wireType = %d for field ResponseTxn", wireType)
 16552  			}
 16553  			var msglen int
 16554  			for shift := uint(0); ; shift += 7 {
 16555  				if shift >= 64 {
 16556  					return ErrIntOverflowRpc
 16557  				}
 16558  				if iNdEx >= l {
 16559  					return io.ErrUnexpectedEOF
 16560  				}
 16561  				b := dAtA[iNdEx]
 16562  				iNdEx++
 16563  				msglen |= int(b&0x7F) << shift
 16564  				if b < 0x80 {
 16565  					break
 16566  				}
 16567  			}
 16568  			if msglen < 0 {
 16569  				return ErrInvalidLengthRpc
 16570  			}
 16571  			postIndex := iNdEx + msglen
 16572  			if postIndex < 0 {
 16573  				return ErrInvalidLengthRpc
 16574  			}
 16575  			if postIndex > l {
 16576  				return io.ErrUnexpectedEOF
 16577  			}
 16578  			v := &TxnResponse{}
 16579  			if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16580  				return err
 16581  			}
 16582  			m.Response = &ResponseOp_ResponseTxn{v}
 16583  			iNdEx = postIndex
 16584  		default:
 16585  			iNdEx = preIndex
 16586  			skippy, err := skipRpc(dAtA[iNdEx:])
 16587  			if err != nil {
 16588  				return err
 16589  			}
 16590  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16591  				return ErrInvalidLengthRpc
 16592  			}
 16593  			if (iNdEx + skippy) > l {
 16594  				return io.ErrUnexpectedEOF
 16595  			}
 16596  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16597  			iNdEx += skippy
 16598  		}
 16599  	}
 16600  
 16601  	if iNdEx > l {
 16602  		return io.ErrUnexpectedEOF
 16603  	}
 16604  	return nil
 16605  }
 16606  func (m *Compare) Unmarshal(dAtA []byte) error {
 16607  	l := len(dAtA)
 16608  	iNdEx := 0
 16609  	for iNdEx < l {
 16610  		preIndex := iNdEx
 16611  		var wire uint64
 16612  		for shift := uint(0); ; shift += 7 {
 16613  			if shift >= 64 {
 16614  				return ErrIntOverflowRpc
 16615  			}
 16616  			if iNdEx >= l {
 16617  				return io.ErrUnexpectedEOF
 16618  			}
 16619  			b := dAtA[iNdEx]
 16620  			iNdEx++
 16621  			wire |= uint64(b&0x7F) << shift
 16622  			if b < 0x80 {
 16623  				break
 16624  			}
 16625  		}
 16626  		fieldNum := int32(wire >> 3)
 16627  		wireType := int(wire & 0x7)
 16628  		if wireType == 4 {
 16629  			return fmt.Errorf("proto: Compare: wiretype end group for non-group")
 16630  		}
 16631  		if fieldNum <= 0 {
 16632  			return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
 16633  		}
 16634  		switch fieldNum {
 16635  		case 1:
 16636  			if wireType != 0 {
 16637  				return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
 16638  			}
 16639  			m.Result = 0
 16640  			for shift := uint(0); ; shift += 7 {
 16641  				if shift >= 64 {
 16642  					return ErrIntOverflowRpc
 16643  				}
 16644  				if iNdEx >= l {
 16645  					return io.ErrUnexpectedEOF
 16646  				}
 16647  				b := dAtA[iNdEx]
 16648  				iNdEx++
 16649  				m.Result |= Compare_CompareResult(b&0x7F) << shift
 16650  				if b < 0x80 {
 16651  					break
 16652  				}
 16653  			}
 16654  		case 2:
 16655  			if wireType != 0 {
 16656  				return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
 16657  			}
 16658  			m.Target = 0
 16659  			for shift := uint(0); ; shift += 7 {
 16660  				if shift >= 64 {
 16661  					return ErrIntOverflowRpc
 16662  				}
 16663  				if iNdEx >= l {
 16664  					return io.ErrUnexpectedEOF
 16665  				}
 16666  				b := dAtA[iNdEx]
 16667  				iNdEx++
 16668  				m.Target |= Compare_CompareTarget(b&0x7F) << shift
 16669  				if b < 0x80 {
 16670  					break
 16671  				}
 16672  			}
 16673  		case 3:
 16674  			if wireType != 2 {
 16675  				return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
 16676  			}
 16677  			var byteLen int
 16678  			for shift := uint(0); ; shift += 7 {
 16679  				if shift >= 64 {
 16680  					return ErrIntOverflowRpc
 16681  				}
 16682  				if iNdEx >= l {
 16683  					return io.ErrUnexpectedEOF
 16684  				}
 16685  				b := dAtA[iNdEx]
 16686  				iNdEx++
 16687  				byteLen |= int(b&0x7F) << shift
 16688  				if b < 0x80 {
 16689  					break
 16690  				}
 16691  			}
 16692  			if byteLen < 0 {
 16693  				return ErrInvalidLengthRpc
 16694  			}
 16695  			postIndex := iNdEx + byteLen
 16696  			if postIndex < 0 {
 16697  				return ErrInvalidLengthRpc
 16698  			}
 16699  			if postIndex > l {
 16700  				return io.ErrUnexpectedEOF
 16701  			}
 16702  			m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
 16703  			if m.Key == nil {
 16704  				m.Key = []byte{}
 16705  			}
 16706  			iNdEx = postIndex
 16707  		case 4:
 16708  			if wireType != 0 {
 16709  				return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
 16710  			}
 16711  			var v int64
 16712  			for shift := uint(0); ; shift += 7 {
 16713  				if shift >= 64 {
 16714  					return ErrIntOverflowRpc
 16715  				}
 16716  				if iNdEx >= l {
 16717  					return io.ErrUnexpectedEOF
 16718  				}
 16719  				b := dAtA[iNdEx]
 16720  				iNdEx++
 16721  				v |= int64(b&0x7F) << shift
 16722  				if b < 0x80 {
 16723  					break
 16724  				}
 16725  			}
 16726  			m.TargetUnion = &Compare_Version{v}
 16727  		case 5:
 16728  			if wireType != 0 {
 16729  				return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
 16730  			}
 16731  			var v int64
 16732  			for shift := uint(0); ; shift += 7 {
 16733  				if shift >= 64 {
 16734  					return ErrIntOverflowRpc
 16735  				}
 16736  				if iNdEx >= l {
 16737  					return io.ErrUnexpectedEOF
 16738  				}
 16739  				b := dAtA[iNdEx]
 16740  				iNdEx++
 16741  				v |= int64(b&0x7F) << shift
 16742  				if b < 0x80 {
 16743  					break
 16744  				}
 16745  			}
 16746  			m.TargetUnion = &Compare_CreateRevision{v}
 16747  		case 6:
 16748  			if wireType != 0 {
 16749  				return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
 16750  			}
 16751  			var v int64
 16752  			for shift := uint(0); ; shift += 7 {
 16753  				if shift >= 64 {
 16754  					return ErrIntOverflowRpc
 16755  				}
 16756  				if iNdEx >= l {
 16757  					return io.ErrUnexpectedEOF
 16758  				}
 16759  				b := dAtA[iNdEx]
 16760  				iNdEx++
 16761  				v |= int64(b&0x7F) << shift
 16762  				if b < 0x80 {
 16763  					break
 16764  				}
 16765  			}
 16766  			m.TargetUnion = &Compare_ModRevision{v}
 16767  		case 7:
 16768  			if wireType != 2 {
 16769  				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
 16770  			}
 16771  			var byteLen int
 16772  			for shift := uint(0); ; shift += 7 {
 16773  				if shift >= 64 {
 16774  					return ErrIntOverflowRpc
 16775  				}
 16776  				if iNdEx >= l {
 16777  					return io.ErrUnexpectedEOF
 16778  				}
 16779  				b := dAtA[iNdEx]
 16780  				iNdEx++
 16781  				byteLen |= int(b&0x7F) << shift
 16782  				if b < 0x80 {
 16783  					break
 16784  				}
 16785  			}
 16786  			if byteLen < 0 {
 16787  				return ErrInvalidLengthRpc
 16788  			}
 16789  			postIndex := iNdEx + byteLen
 16790  			if postIndex < 0 {
 16791  				return ErrInvalidLengthRpc
 16792  			}
 16793  			if postIndex > l {
 16794  				return io.ErrUnexpectedEOF
 16795  			}
 16796  			v := make([]byte, postIndex-iNdEx)
 16797  			copy(v, dAtA[iNdEx:postIndex])
 16798  			m.TargetUnion = &Compare_Value{v}
 16799  			iNdEx = postIndex
 16800  		case 8:
 16801  			if wireType != 0 {
 16802  				return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
 16803  			}
 16804  			var v int64
 16805  			for shift := uint(0); ; shift += 7 {
 16806  				if shift >= 64 {
 16807  					return ErrIntOverflowRpc
 16808  				}
 16809  				if iNdEx >= l {
 16810  					return io.ErrUnexpectedEOF
 16811  				}
 16812  				b := dAtA[iNdEx]
 16813  				iNdEx++
 16814  				v |= int64(b&0x7F) << shift
 16815  				if b < 0x80 {
 16816  					break
 16817  				}
 16818  			}
 16819  			m.TargetUnion = &Compare_Lease{v}
 16820  		case 64:
 16821  			if wireType != 2 {
 16822  				return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
 16823  			}
 16824  			var byteLen int
 16825  			for shift := uint(0); ; shift += 7 {
 16826  				if shift >= 64 {
 16827  					return ErrIntOverflowRpc
 16828  				}
 16829  				if iNdEx >= l {
 16830  					return io.ErrUnexpectedEOF
 16831  				}
 16832  				b := dAtA[iNdEx]
 16833  				iNdEx++
 16834  				byteLen |= int(b&0x7F) << shift
 16835  				if b < 0x80 {
 16836  					break
 16837  				}
 16838  			}
 16839  			if byteLen < 0 {
 16840  				return ErrInvalidLengthRpc
 16841  			}
 16842  			postIndex := iNdEx + byteLen
 16843  			if postIndex < 0 {
 16844  				return ErrInvalidLengthRpc
 16845  			}
 16846  			if postIndex > l {
 16847  				return io.ErrUnexpectedEOF
 16848  			}
 16849  			m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
 16850  			if m.RangeEnd == nil {
 16851  				m.RangeEnd = []byte{}
 16852  			}
 16853  			iNdEx = postIndex
 16854  		default:
 16855  			iNdEx = preIndex
 16856  			skippy, err := skipRpc(dAtA[iNdEx:])
 16857  			if err != nil {
 16858  				return err
 16859  			}
 16860  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 16861  				return ErrInvalidLengthRpc
 16862  			}
 16863  			if (iNdEx + skippy) > l {
 16864  				return io.ErrUnexpectedEOF
 16865  			}
 16866  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 16867  			iNdEx += skippy
 16868  		}
 16869  	}
 16870  
 16871  	if iNdEx > l {
 16872  		return io.ErrUnexpectedEOF
 16873  	}
 16874  	return nil
 16875  }
 16876  func (m *TxnRequest) Unmarshal(dAtA []byte) error {
 16877  	l := len(dAtA)
 16878  	iNdEx := 0
 16879  	for iNdEx < l {
 16880  		preIndex := iNdEx
 16881  		var wire uint64
 16882  		for shift := uint(0); ; shift += 7 {
 16883  			if shift >= 64 {
 16884  				return ErrIntOverflowRpc
 16885  			}
 16886  			if iNdEx >= l {
 16887  				return io.ErrUnexpectedEOF
 16888  			}
 16889  			b := dAtA[iNdEx]
 16890  			iNdEx++
 16891  			wire |= uint64(b&0x7F) << shift
 16892  			if b < 0x80 {
 16893  				break
 16894  			}
 16895  		}
 16896  		fieldNum := int32(wire >> 3)
 16897  		wireType := int(wire & 0x7)
 16898  		if wireType == 4 {
 16899  			return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
 16900  		}
 16901  		if fieldNum <= 0 {
 16902  			return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 16903  		}
 16904  		switch fieldNum {
 16905  		case 1:
 16906  			if wireType != 2 {
 16907  				return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
 16908  			}
 16909  			var msglen int
 16910  			for shift := uint(0); ; shift += 7 {
 16911  				if shift >= 64 {
 16912  					return ErrIntOverflowRpc
 16913  				}
 16914  				if iNdEx >= l {
 16915  					return io.ErrUnexpectedEOF
 16916  				}
 16917  				b := dAtA[iNdEx]
 16918  				iNdEx++
 16919  				msglen |= int(b&0x7F) << shift
 16920  				if b < 0x80 {
 16921  					break
 16922  				}
 16923  			}
 16924  			if msglen < 0 {
 16925  				return ErrInvalidLengthRpc
 16926  			}
 16927  			postIndex := iNdEx + msglen
 16928  			if postIndex < 0 {
 16929  				return ErrInvalidLengthRpc
 16930  			}
 16931  			if postIndex > l {
 16932  				return io.ErrUnexpectedEOF
 16933  			}
 16934  			m.Compare = append(m.Compare, &Compare{})
 16935  			if err := m.Compare[len(m.Compare)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16936  				return err
 16937  			}
 16938  			iNdEx = postIndex
 16939  		case 2:
 16940  			if wireType != 2 {
 16941  				return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
 16942  			}
 16943  			var msglen int
 16944  			for shift := uint(0); ; shift += 7 {
 16945  				if shift >= 64 {
 16946  					return ErrIntOverflowRpc
 16947  				}
 16948  				if iNdEx >= l {
 16949  					return io.ErrUnexpectedEOF
 16950  				}
 16951  				b := dAtA[iNdEx]
 16952  				iNdEx++
 16953  				msglen |= int(b&0x7F) << shift
 16954  				if b < 0x80 {
 16955  					break
 16956  				}
 16957  			}
 16958  			if msglen < 0 {
 16959  				return ErrInvalidLengthRpc
 16960  			}
 16961  			postIndex := iNdEx + msglen
 16962  			if postIndex < 0 {
 16963  				return ErrInvalidLengthRpc
 16964  			}
 16965  			if postIndex > l {
 16966  				return io.ErrUnexpectedEOF
 16967  			}
 16968  			m.Success = append(m.Success, &RequestOp{})
 16969  			if err := m.Success[len(m.Success)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 16970  				return err
 16971  			}
 16972  			iNdEx = postIndex
 16973  		case 3:
 16974  			if wireType != 2 {
 16975  				return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
 16976  			}
 16977  			var msglen int
 16978  			for shift := uint(0); ; shift += 7 {
 16979  				if shift >= 64 {
 16980  					return ErrIntOverflowRpc
 16981  				}
 16982  				if iNdEx >= l {
 16983  					return io.ErrUnexpectedEOF
 16984  				}
 16985  				b := dAtA[iNdEx]
 16986  				iNdEx++
 16987  				msglen |= int(b&0x7F) << shift
 16988  				if b < 0x80 {
 16989  					break
 16990  				}
 16991  			}
 16992  			if msglen < 0 {
 16993  				return ErrInvalidLengthRpc
 16994  			}
 16995  			postIndex := iNdEx + msglen
 16996  			if postIndex < 0 {
 16997  				return ErrInvalidLengthRpc
 16998  			}
 16999  			if postIndex > l {
 17000  				return io.ErrUnexpectedEOF
 17001  			}
 17002  			m.Failure = append(m.Failure, &RequestOp{})
 17003  			if err := m.Failure[len(m.Failure)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17004  				return err
 17005  			}
 17006  			iNdEx = postIndex
 17007  		default:
 17008  			iNdEx = preIndex
 17009  			skippy, err := skipRpc(dAtA[iNdEx:])
 17010  			if err != nil {
 17011  				return err
 17012  			}
 17013  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17014  				return ErrInvalidLengthRpc
 17015  			}
 17016  			if (iNdEx + skippy) > l {
 17017  				return io.ErrUnexpectedEOF
 17018  			}
 17019  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17020  			iNdEx += skippy
 17021  		}
 17022  	}
 17023  
 17024  	if iNdEx > l {
 17025  		return io.ErrUnexpectedEOF
 17026  	}
 17027  	return nil
 17028  }
 17029  func (m *TxnResponse) Unmarshal(dAtA []byte) error {
 17030  	l := len(dAtA)
 17031  	iNdEx := 0
 17032  	for iNdEx < l {
 17033  		preIndex := iNdEx
 17034  		var wire uint64
 17035  		for shift := uint(0); ; shift += 7 {
 17036  			if shift >= 64 {
 17037  				return ErrIntOverflowRpc
 17038  			}
 17039  			if iNdEx >= l {
 17040  				return io.ErrUnexpectedEOF
 17041  			}
 17042  			b := dAtA[iNdEx]
 17043  			iNdEx++
 17044  			wire |= uint64(b&0x7F) << shift
 17045  			if b < 0x80 {
 17046  				break
 17047  			}
 17048  		}
 17049  		fieldNum := int32(wire >> 3)
 17050  		wireType := int(wire & 0x7)
 17051  		if wireType == 4 {
 17052  			return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
 17053  		}
 17054  		if fieldNum <= 0 {
 17055  			return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 17056  		}
 17057  		switch fieldNum {
 17058  		case 1:
 17059  			if wireType != 2 {
 17060  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 17061  			}
 17062  			var msglen int
 17063  			for shift := uint(0); ; shift += 7 {
 17064  				if shift >= 64 {
 17065  					return ErrIntOverflowRpc
 17066  				}
 17067  				if iNdEx >= l {
 17068  					return io.ErrUnexpectedEOF
 17069  				}
 17070  				b := dAtA[iNdEx]
 17071  				iNdEx++
 17072  				msglen |= int(b&0x7F) << shift
 17073  				if b < 0x80 {
 17074  					break
 17075  				}
 17076  			}
 17077  			if msglen < 0 {
 17078  				return ErrInvalidLengthRpc
 17079  			}
 17080  			postIndex := iNdEx + msglen
 17081  			if postIndex < 0 {
 17082  				return ErrInvalidLengthRpc
 17083  			}
 17084  			if postIndex > l {
 17085  				return io.ErrUnexpectedEOF
 17086  			}
 17087  			if m.Header == nil {
 17088  				m.Header = &ResponseHeader{}
 17089  			}
 17090  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17091  				return err
 17092  			}
 17093  			iNdEx = postIndex
 17094  		case 2:
 17095  			if wireType != 0 {
 17096  				return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
 17097  			}
 17098  			var v int
 17099  			for shift := uint(0); ; shift += 7 {
 17100  				if shift >= 64 {
 17101  					return ErrIntOverflowRpc
 17102  				}
 17103  				if iNdEx >= l {
 17104  					return io.ErrUnexpectedEOF
 17105  				}
 17106  				b := dAtA[iNdEx]
 17107  				iNdEx++
 17108  				v |= int(b&0x7F) << shift
 17109  				if b < 0x80 {
 17110  					break
 17111  				}
 17112  			}
 17113  			m.Succeeded = bool(v != 0)
 17114  		case 3:
 17115  			if wireType != 2 {
 17116  				return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
 17117  			}
 17118  			var msglen int
 17119  			for shift := uint(0); ; shift += 7 {
 17120  				if shift >= 64 {
 17121  					return ErrIntOverflowRpc
 17122  				}
 17123  				if iNdEx >= l {
 17124  					return io.ErrUnexpectedEOF
 17125  				}
 17126  				b := dAtA[iNdEx]
 17127  				iNdEx++
 17128  				msglen |= int(b&0x7F) << shift
 17129  				if b < 0x80 {
 17130  					break
 17131  				}
 17132  			}
 17133  			if msglen < 0 {
 17134  				return ErrInvalidLengthRpc
 17135  			}
 17136  			postIndex := iNdEx + msglen
 17137  			if postIndex < 0 {
 17138  				return ErrInvalidLengthRpc
 17139  			}
 17140  			if postIndex > l {
 17141  				return io.ErrUnexpectedEOF
 17142  			}
 17143  			m.Responses = append(m.Responses, &ResponseOp{})
 17144  			if err := m.Responses[len(m.Responses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17145  				return err
 17146  			}
 17147  			iNdEx = postIndex
 17148  		default:
 17149  			iNdEx = preIndex
 17150  			skippy, err := skipRpc(dAtA[iNdEx:])
 17151  			if err != nil {
 17152  				return err
 17153  			}
 17154  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17155  				return ErrInvalidLengthRpc
 17156  			}
 17157  			if (iNdEx + skippy) > l {
 17158  				return io.ErrUnexpectedEOF
 17159  			}
 17160  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17161  			iNdEx += skippy
 17162  		}
 17163  	}
 17164  
 17165  	if iNdEx > l {
 17166  		return io.ErrUnexpectedEOF
 17167  	}
 17168  	return nil
 17169  }
 17170  func (m *CompactionRequest) Unmarshal(dAtA []byte) error {
 17171  	l := len(dAtA)
 17172  	iNdEx := 0
 17173  	for iNdEx < l {
 17174  		preIndex := iNdEx
 17175  		var wire uint64
 17176  		for shift := uint(0); ; shift += 7 {
 17177  			if shift >= 64 {
 17178  				return ErrIntOverflowRpc
 17179  			}
 17180  			if iNdEx >= l {
 17181  				return io.ErrUnexpectedEOF
 17182  			}
 17183  			b := dAtA[iNdEx]
 17184  			iNdEx++
 17185  			wire |= uint64(b&0x7F) << shift
 17186  			if b < 0x80 {
 17187  				break
 17188  			}
 17189  		}
 17190  		fieldNum := int32(wire >> 3)
 17191  		wireType := int(wire & 0x7)
 17192  		if wireType == 4 {
 17193  			return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
 17194  		}
 17195  		if fieldNum <= 0 {
 17196  			return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 17197  		}
 17198  		switch fieldNum {
 17199  		case 1:
 17200  			if wireType != 0 {
 17201  				return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
 17202  			}
 17203  			m.Revision = 0
 17204  			for shift := uint(0); ; shift += 7 {
 17205  				if shift >= 64 {
 17206  					return ErrIntOverflowRpc
 17207  				}
 17208  				if iNdEx >= l {
 17209  					return io.ErrUnexpectedEOF
 17210  				}
 17211  				b := dAtA[iNdEx]
 17212  				iNdEx++
 17213  				m.Revision |= int64(b&0x7F) << shift
 17214  				if b < 0x80 {
 17215  					break
 17216  				}
 17217  			}
 17218  		case 2:
 17219  			if wireType != 0 {
 17220  				return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
 17221  			}
 17222  			var v int
 17223  			for shift := uint(0); ; shift += 7 {
 17224  				if shift >= 64 {
 17225  					return ErrIntOverflowRpc
 17226  				}
 17227  				if iNdEx >= l {
 17228  					return io.ErrUnexpectedEOF
 17229  				}
 17230  				b := dAtA[iNdEx]
 17231  				iNdEx++
 17232  				v |= int(b&0x7F) << shift
 17233  				if b < 0x80 {
 17234  					break
 17235  				}
 17236  			}
 17237  			m.Physical = bool(v != 0)
 17238  		default:
 17239  			iNdEx = preIndex
 17240  			skippy, err := skipRpc(dAtA[iNdEx:])
 17241  			if err != nil {
 17242  				return err
 17243  			}
 17244  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17245  				return ErrInvalidLengthRpc
 17246  			}
 17247  			if (iNdEx + skippy) > l {
 17248  				return io.ErrUnexpectedEOF
 17249  			}
 17250  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17251  			iNdEx += skippy
 17252  		}
 17253  	}
 17254  
 17255  	if iNdEx > l {
 17256  		return io.ErrUnexpectedEOF
 17257  	}
 17258  	return nil
 17259  }
 17260  func (m *CompactionResponse) Unmarshal(dAtA []byte) error {
 17261  	l := len(dAtA)
 17262  	iNdEx := 0
 17263  	for iNdEx < l {
 17264  		preIndex := iNdEx
 17265  		var wire uint64
 17266  		for shift := uint(0); ; shift += 7 {
 17267  			if shift >= 64 {
 17268  				return ErrIntOverflowRpc
 17269  			}
 17270  			if iNdEx >= l {
 17271  				return io.ErrUnexpectedEOF
 17272  			}
 17273  			b := dAtA[iNdEx]
 17274  			iNdEx++
 17275  			wire |= uint64(b&0x7F) << shift
 17276  			if b < 0x80 {
 17277  				break
 17278  			}
 17279  		}
 17280  		fieldNum := int32(wire >> 3)
 17281  		wireType := int(wire & 0x7)
 17282  		if wireType == 4 {
 17283  			return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
 17284  		}
 17285  		if fieldNum <= 0 {
 17286  			return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 17287  		}
 17288  		switch fieldNum {
 17289  		case 1:
 17290  			if wireType != 2 {
 17291  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 17292  			}
 17293  			var msglen int
 17294  			for shift := uint(0); ; shift += 7 {
 17295  				if shift >= 64 {
 17296  					return ErrIntOverflowRpc
 17297  				}
 17298  				if iNdEx >= l {
 17299  					return io.ErrUnexpectedEOF
 17300  				}
 17301  				b := dAtA[iNdEx]
 17302  				iNdEx++
 17303  				msglen |= int(b&0x7F) << shift
 17304  				if b < 0x80 {
 17305  					break
 17306  				}
 17307  			}
 17308  			if msglen < 0 {
 17309  				return ErrInvalidLengthRpc
 17310  			}
 17311  			postIndex := iNdEx + msglen
 17312  			if postIndex < 0 {
 17313  				return ErrInvalidLengthRpc
 17314  			}
 17315  			if postIndex > l {
 17316  				return io.ErrUnexpectedEOF
 17317  			}
 17318  			if m.Header == nil {
 17319  				m.Header = &ResponseHeader{}
 17320  			}
 17321  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17322  				return err
 17323  			}
 17324  			iNdEx = postIndex
 17325  		default:
 17326  			iNdEx = preIndex
 17327  			skippy, err := skipRpc(dAtA[iNdEx:])
 17328  			if err != nil {
 17329  				return err
 17330  			}
 17331  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17332  				return ErrInvalidLengthRpc
 17333  			}
 17334  			if (iNdEx + skippy) > l {
 17335  				return io.ErrUnexpectedEOF
 17336  			}
 17337  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17338  			iNdEx += skippy
 17339  		}
 17340  	}
 17341  
 17342  	if iNdEx > l {
 17343  		return io.ErrUnexpectedEOF
 17344  	}
 17345  	return nil
 17346  }
 17347  func (m *HashRequest) Unmarshal(dAtA []byte) error {
 17348  	l := len(dAtA)
 17349  	iNdEx := 0
 17350  	for iNdEx < l {
 17351  		preIndex := iNdEx
 17352  		var wire uint64
 17353  		for shift := uint(0); ; shift += 7 {
 17354  			if shift >= 64 {
 17355  				return ErrIntOverflowRpc
 17356  			}
 17357  			if iNdEx >= l {
 17358  				return io.ErrUnexpectedEOF
 17359  			}
 17360  			b := dAtA[iNdEx]
 17361  			iNdEx++
 17362  			wire |= uint64(b&0x7F) << shift
 17363  			if b < 0x80 {
 17364  				break
 17365  			}
 17366  		}
 17367  		fieldNum := int32(wire >> 3)
 17368  		wireType := int(wire & 0x7)
 17369  		if wireType == 4 {
 17370  			return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
 17371  		}
 17372  		if fieldNum <= 0 {
 17373  			return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 17374  		}
 17375  		switch fieldNum {
 17376  		default:
 17377  			iNdEx = preIndex
 17378  			skippy, err := skipRpc(dAtA[iNdEx:])
 17379  			if err != nil {
 17380  				return err
 17381  			}
 17382  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17383  				return ErrInvalidLengthRpc
 17384  			}
 17385  			if (iNdEx + skippy) > l {
 17386  				return io.ErrUnexpectedEOF
 17387  			}
 17388  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17389  			iNdEx += skippy
 17390  		}
 17391  	}
 17392  
 17393  	if iNdEx > l {
 17394  		return io.ErrUnexpectedEOF
 17395  	}
 17396  	return nil
 17397  }
 17398  func (m *HashKVRequest) Unmarshal(dAtA []byte) error {
 17399  	l := len(dAtA)
 17400  	iNdEx := 0
 17401  	for iNdEx < l {
 17402  		preIndex := iNdEx
 17403  		var wire uint64
 17404  		for shift := uint(0); ; shift += 7 {
 17405  			if shift >= 64 {
 17406  				return ErrIntOverflowRpc
 17407  			}
 17408  			if iNdEx >= l {
 17409  				return io.ErrUnexpectedEOF
 17410  			}
 17411  			b := dAtA[iNdEx]
 17412  			iNdEx++
 17413  			wire |= uint64(b&0x7F) << shift
 17414  			if b < 0x80 {
 17415  				break
 17416  			}
 17417  		}
 17418  		fieldNum := int32(wire >> 3)
 17419  		wireType := int(wire & 0x7)
 17420  		if wireType == 4 {
 17421  			return fmt.Errorf("proto: HashKVRequest: wiretype end group for non-group")
 17422  		}
 17423  		if fieldNum <= 0 {
 17424  			return fmt.Errorf("proto: HashKVRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 17425  		}
 17426  		switch fieldNum {
 17427  		case 1:
 17428  			if wireType != 0 {
 17429  				return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
 17430  			}
 17431  			m.Revision = 0
 17432  			for shift := uint(0); ; shift += 7 {
 17433  				if shift >= 64 {
 17434  					return ErrIntOverflowRpc
 17435  				}
 17436  				if iNdEx >= l {
 17437  					return io.ErrUnexpectedEOF
 17438  				}
 17439  				b := dAtA[iNdEx]
 17440  				iNdEx++
 17441  				m.Revision |= int64(b&0x7F) << shift
 17442  				if b < 0x80 {
 17443  					break
 17444  				}
 17445  			}
 17446  		default:
 17447  			iNdEx = preIndex
 17448  			skippy, err := skipRpc(dAtA[iNdEx:])
 17449  			if err != nil {
 17450  				return err
 17451  			}
 17452  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17453  				return ErrInvalidLengthRpc
 17454  			}
 17455  			if (iNdEx + skippy) > l {
 17456  				return io.ErrUnexpectedEOF
 17457  			}
 17458  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17459  			iNdEx += skippy
 17460  		}
 17461  	}
 17462  
 17463  	if iNdEx > l {
 17464  		return io.ErrUnexpectedEOF
 17465  	}
 17466  	return nil
 17467  }
 17468  func (m *HashKVResponse) Unmarshal(dAtA []byte) error {
 17469  	l := len(dAtA)
 17470  	iNdEx := 0
 17471  	for iNdEx < l {
 17472  		preIndex := iNdEx
 17473  		var wire uint64
 17474  		for shift := uint(0); ; shift += 7 {
 17475  			if shift >= 64 {
 17476  				return ErrIntOverflowRpc
 17477  			}
 17478  			if iNdEx >= l {
 17479  				return io.ErrUnexpectedEOF
 17480  			}
 17481  			b := dAtA[iNdEx]
 17482  			iNdEx++
 17483  			wire |= uint64(b&0x7F) << shift
 17484  			if b < 0x80 {
 17485  				break
 17486  			}
 17487  		}
 17488  		fieldNum := int32(wire >> 3)
 17489  		wireType := int(wire & 0x7)
 17490  		if wireType == 4 {
 17491  			return fmt.Errorf("proto: HashKVResponse: wiretype end group for non-group")
 17492  		}
 17493  		if fieldNum <= 0 {
 17494  			return fmt.Errorf("proto: HashKVResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 17495  		}
 17496  		switch fieldNum {
 17497  		case 1:
 17498  			if wireType != 2 {
 17499  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 17500  			}
 17501  			var msglen int
 17502  			for shift := uint(0); ; shift += 7 {
 17503  				if shift >= 64 {
 17504  					return ErrIntOverflowRpc
 17505  				}
 17506  				if iNdEx >= l {
 17507  					return io.ErrUnexpectedEOF
 17508  				}
 17509  				b := dAtA[iNdEx]
 17510  				iNdEx++
 17511  				msglen |= int(b&0x7F) << shift
 17512  				if b < 0x80 {
 17513  					break
 17514  				}
 17515  			}
 17516  			if msglen < 0 {
 17517  				return ErrInvalidLengthRpc
 17518  			}
 17519  			postIndex := iNdEx + msglen
 17520  			if postIndex < 0 {
 17521  				return ErrInvalidLengthRpc
 17522  			}
 17523  			if postIndex > l {
 17524  				return io.ErrUnexpectedEOF
 17525  			}
 17526  			if m.Header == nil {
 17527  				m.Header = &ResponseHeader{}
 17528  			}
 17529  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17530  				return err
 17531  			}
 17532  			iNdEx = postIndex
 17533  		case 2:
 17534  			if wireType != 0 {
 17535  				return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
 17536  			}
 17537  			m.Hash = 0
 17538  			for shift := uint(0); ; shift += 7 {
 17539  				if shift >= 64 {
 17540  					return ErrIntOverflowRpc
 17541  				}
 17542  				if iNdEx >= l {
 17543  					return io.ErrUnexpectedEOF
 17544  				}
 17545  				b := dAtA[iNdEx]
 17546  				iNdEx++
 17547  				m.Hash |= uint32(b&0x7F) << shift
 17548  				if b < 0x80 {
 17549  					break
 17550  				}
 17551  			}
 17552  		case 3:
 17553  			if wireType != 0 {
 17554  				return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
 17555  			}
 17556  			m.CompactRevision = 0
 17557  			for shift := uint(0); ; shift += 7 {
 17558  				if shift >= 64 {
 17559  					return ErrIntOverflowRpc
 17560  				}
 17561  				if iNdEx >= l {
 17562  					return io.ErrUnexpectedEOF
 17563  				}
 17564  				b := dAtA[iNdEx]
 17565  				iNdEx++
 17566  				m.CompactRevision |= int64(b&0x7F) << shift
 17567  				if b < 0x80 {
 17568  					break
 17569  				}
 17570  			}
 17571  		default:
 17572  			iNdEx = preIndex
 17573  			skippy, err := skipRpc(dAtA[iNdEx:])
 17574  			if err != nil {
 17575  				return err
 17576  			}
 17577  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17578  				return ErrInvalidLengthRpc
 17579  			}
 17580  			if (iNdEx + skippy) > l {
 17581  				return io.ErrUnexpectedEOF
 17582  			}
 17583  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17584  			iNdEx += skippy
 17585  		}
 17586  	}
 17587  
 17588  	if iNdEx > l {
 17589  		return io.ErrUnexpectedEOF
 17590  	}
 17591  	return nil
 17592  }
 17593  func (m *HashResponse) Unmarshal(dAtA []byte) error {
 17594  	l := len(dAtA)
 17595  	iNdEx := 0
 17596  	for iNdEx < l {
 17597  		preIndex := iNdEx
 17598  		var wire uint64
 17599  		for shift := uint(0); ; shift += 7 {
 17600  			if shift >= 64 {
 17601  				return ErrIntOverflowRpc
 17602  			}
 17603  			if iNdEx >= l {
 17604  				return io.ErrUnexpectedEOF
 17605  			}
 17606  			b := dAtA[iNdEx]
 17607  			iNdEx++
 17608  			wire |= uint64(b&0x7F) << shift
 17609  			if b < 0x80 {
 17610  				break
 17611  			}
 17612  		}
 17613  		fieldNum := int32(wire >> 3)
 17614  		wireType := int(wire & 0x7)
 17615  		if wireType == 4 {
 17616  			return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
 17617  		}
 17618  		if fieldNum <= 0 {
 17619  			return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 17620  		}
 17621  		switch fieldNum {
 17622  		case 1:
 17623  			if wireType != 2 {
 17624  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 17625  			}
 17626  			var msglen int
 17627  			for shift := uint(0); ; shift += 7 {
 17628  				if shift >= 64 {
 17629  					return ErrIntOverflowRpc
 17630  				}
 17631  				if iNdEx >= l {
 17632  					return io.ErrUnexpectedEOF
 17633  				}
 17634  				b := dAtA[iNdEx]
 17635  				iNdEx++
 17636  				msglen |= int(b&0x7F) << shift
 17637  				if b < 0x80 {
 17638  					break
 17639  				}
 17640  			}
 17641  			if msglen < 0 {
 17642  				return ErrInvalidLengthRpc
 17643  			}
 17644  			postIndex := iNdEx + msglen
 17645  			if postIndex < 0 {
 17646  				return ErrInvalidLengthRpc
 17647  			}
 17648  			if postIndex > l {
 17649  				return io.ErrUnexpectedEOF
 17650  			}
 17651  			if m.Header == nil {
 17652  				m.Header = &ResponseHeader{}
 17653  			}
 17654  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17655  				return err
 17656  			}
 17657  			iNdEx = postIndex
 17658  		case 2:
 17659  			if wireType != 0 {
 17660  				return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
 17661  			}
 17662  			m.Hash = 0
 17663  			for shift := uint(0); ; shift += 7 {
 17664  				if shift >= 64 {
 17665  					return ErrIntOverflowRpc
 17666  				}
 17667  				if iNdEx >= l {
 17668  					return io.ErrUnexpectedEOF
 17669  				}
 17670  				b := dAtA[iNdEx]
 17671  				iNdEx++
 17672  				m.Hash |= uint32(b&0x7F) << shift
 17673  				if b < 0x80 {
 17674  					break
 17675  				}
 17676  			}
 17677  		default:
 17678  			iNdEx = preIndex
 17679  			skippy, err := skipRpc(dAtA[iNdEx:])
 17680  			if err != nil {
 17681  				return err
 17682  			}
 17683  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17684  				return ErrInvalidLengthRpc
 17685  			}
 17686  			if (iNdEx + skippy) > l {
 17687  				return io.ErrUnexpectedEOF
 17688  			}
 17689  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17690  			iNdEx += skippy
 17691  		}
 17692  	}
 17693  
 17694  	if iNdEx > l {
 17695  		return io.ErrUnexpectedEOF
 17696  	}
 17697  	return nil
 17698  }
 17699  func (m *SnapshotRequest) Unmarshal(dAtA []byte) error {
 17700  	l := len(dAtA)
 17701  	iNdEx := 0
 17702  	for iNdEx < l {
 17703  		preIndex := iNdEx
 17704  		var wire uint64
 17705  		for shift := uint(0); ; shift += 7 {
 17706  			if shift >= 64 {
 17707  				return ErrIntOverflowRpc
 17708  			}
 17709  			if iNdEx >= l {
 17710  				return io.ErrUnexpectedEOF
 17711  			}
 17712  			b := dAtA[iNdEx]
 17713  			iNdEx++
 17714  			wire |= uint64(b&0x7F) << shift
 17715  			if b < 0x80 {
 17716  				break
 17717  			}
 17718  		}
 17719  		fieldNum := int32(wire >> 3)
 17720  		wireType := int(wire & 0x7)
 17721  		if wireType == 4 {
 17722  			return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
 17723  		}
 17724  		if fieldNum <= 0 {
 17725  			return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 17726  		}
 17727  		switch fieldNum {
 17728  		default:
 17729  			iNdEx = preIndex
 17730  			skippy, err := skipRpc(dAtA[iNdEx:])
 17731  			if err != nil {
 17732  				return err
 17733  			}
 17734  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17735  				return ErrInvalidLengthRpc
 17736  			}
 17737  			if (iNdEx + skippy) > l {
 17738  				return io.ErrUnexpectedEOF
 17739  			}
 17740  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17741  			iNdEx += skippy
 17742  		}
 17743  	}
 17744  
 17745  	if iNdEx > l {
 17746  		return io.ErrUnexpectedEOF
 17747  	}
 17748  	return nil
 17749  }
 17750  func (m *SnapshotResponse) Unmarshal(dAtA []byte) error {
 17751  	l := len(dAtA)
 17752  	iNdEx := 0
 17753  	for iNdEx < l {
 17754  		preIndex := iNdEx
 17755  		var wire uint64
 17756  		for shift := uint(0); ; shift += 7 {
 17757  			if shift >= 64 {
 17758  				return ErrIntOverflowRpc
 17759  			}
 17760  			if iNdEx >= l {
 17761  				return io.ErrUnexpectedEOF
 17762  			}
 17763  			b := dAtA[iNdEx]
 17764  			iNdEx++
 17765  			wire |= uint64(b&0x7F) << shift
 17766  			if b < 0x80 {
 17767  				break
 17768  			}
 17769  		}
 17770  		fieldNum := int32(wire >> 3)
 17771  		wireType := int(wire & 0x7)
 17772  		if wireType == 4 {
 17773  			return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
 17774  		}
 17775  		if fieldNum <= 0 {
 17776  			return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 17777  		}
 17778  		switch fieldNum {
 17779  		case 1:
 17780  			if wireType != 2 {
 17781  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 17782  			}
 17783  			var msglen int
 17784  			for shift := uint(0); ; shift += 7 {
 17785  				if shift >= 64 {
 17786  					return ErrIntOverflowRpc
 17787  				}
 17788  				if iNdEx >= l {
 17789  					return io.ErrUnexpectedEOF
 17790  				}
 17791  				b := dAtA[iNdEx]
 17792  				iNdEx++
 17793  				msglen |= int(b&0x7F) << shift
 17794  				if b < 0x80 {
 17795  					break
 17796  				}
 17797  			}
 17798  			if msglen < 0 {
 17799  				return ErrInvalidLengthRpc
 17800  			}
 17801  			postIndex := iNdEx + msglen
 17802  			if postIndex < 0 {
 17803  				return ErrInvalidLengthRpc
 17804  			}
 17805  			if postIndex > l {
 17806  				return io.ErrUnexpectedEOF
 17807  			}
 17808  			if m.Header == nil {
 17809  				m.Header = &ResponseHeader{}
 17810  			}
 17811  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17812  				return err
 17813  			}
 17814  			iNdEx = postIndex
 17815  		case 2:
 17816  			if wireType != 0 {
 17817  				return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
 17818  			}
 17819  			m.RemainingBytes = 0
 17820  			for shift := uint(0); ; shift += 7 {
 17821  				if shift >= 64 {
 17822  					return ErrIntOverflowRpc
 17823  				}
 17824  				if iNdEx >= l {
 17825  					return io.ErrUnexpectedEOF
 17826  				}
 17827  				b := dAtA[iNdEx]
 17828  				iNdEx++
 17829  				m.RemainingBytes |= uint64(b&0x7F) << shift
 17830  				if b < 0x80 {
 17831  					break
 17832  				}
 17833  			}
 17834  		case 3:
 17835  			if wireType != 2 {
 17836  				return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
 17837  			}
 17838  			var byteLen int
 17839  			for shift := uint(0); ; shift += 7 {
 17840  				if shift >= 64 {
 17841  					return ErrIntOverflowRpc
 17842  				}
 17843  				if iNdEx >= l {
 17844  					return io.ErrUnexpectedEOF
 17845  				}
 17846  				b := dAtA[iNdEx]
 17847  				iNdEx++
 17848  				byteLen |= int(b&0x7F) << shift
 17849  				if b < 0x80 {
 17850  					break
 17851  				}
 17852  			}
 17853  			if byteLen < 0 {
 17854  				return ErrInvalidLengthRpc
 17855  			}
 17856  			postIndex := iNdEx + byteLen
 17857  			if postIndex < 0 {
 17858  				return ErrInvalidLengthRpc
 17859  			}
 17860  			if postIndex > l {
 17861  				return io.ErrUnexpectedEOF
 17862  			}
 17863  			m.Blob = append(m.Blob[:0], dAtA[iNdEx:postIndex]...)
 17864  			if m.Blob == nil {
 17865  				m.Blob = []byte{}
 17866  			}
 17867  			iNdEx = postIndex
 17868  		default:
 17869  			iNdEx = preIndex
 17870  			skippy, err := skipRpc(dAtA[iNdEx:])
 17871  			if err != nil {
 17872  				return err
 17873  			}
 17874  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 17875  				return ErrInvalidLengthRpc
 17876  			}
 17877  			if (iNdEx + skippy) > l {
 17878  				return io.ErrUnexpectedEOF
 17879  			}
 17880  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 17881  			iNdEx += skippy
 17882  		}
 17883  	}
 17884  
 17885  	if iNdEx > l {
 17886  		return io.ErrUnexpectedEOF
 17887  	}
 17888  	return nil
 17889  }
 17890  func (m *WatchRequest) Unmarshal(dAtA []byte) error {
 17891  	l := len(dAtA)
 17892  	iNdEx := 0
 17893  	for iNdEx < l {
 17894  		preIndex := iNdEx
 17895  		var wire uint64
 17896  		for shift := uint(0); ; shift += 7 {
 17897  			if shift >= 64 {
 17898  				return ErrIntOverflowRpc
 17899  			}
 17900  			if iNdEx >= l {
 17901  				return io.ErrUnexpectedEOF
 17902  			}
 17903  			b := dAtA[iNdEx]
 17904  			iNdEx++
 17905  			wire |= uint64(b&0x7F) << shift
 17906  			if b < 0x80 {
 17907  				break
 17908  			}
 17909  		}
 17910  		fieldNum := int32(wire >> 3)
 17911  		wireType := int(wire & 0x7)
 17912  		if wireType == 4 {
 17913  			return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
 17914  		}
 17915  		if fieldNum <= 0 {
 17916  			return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 17917  		}
 17918  		switch fieldNum {
 17919  		case 1:
 17920  			if wireType != 2 {
 17921  				return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
 17922  			}
 17923  			var msglen int
 17924  			for shift := uint(0); ; shift += 7 {
 17925  				if shift >= 64 {
 17926  					return ErrIntOverflowRpc
 17927  				}
 17928  				if iNdEx >= l {
 17929  					return io.ErrUnexpectedEOF
 17930  				}
 17931  				b := dAtA[iNdEx]
 17932  				iNdEx++
 17933  				msglen |= int(b&0x7F) << shift
 17934  				if b < 0x80 {
 17935  					break
 17936  				}
 17937  			}
 17938  			if msglen < 0 {
 17939  				return ErrInvalidLengthRpc
 17940  			}
 17941  			postIndex := iNdEx + msglen
 17942  			if postIndex < 0 {
 17943  				return ErrInvalidLengthRpc
 17944  			}
 17945  			if postIndex > l {
 17946  				return io.ErrUnexpectedEOF
 17947  			}
 17948  			v := &WatchCreateRequest{}
 17949  			if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17950  				return err
 17951  			}
 17952  			m.RequestUnion = &WatchRequest_CreateRequest{v}
 17953  			iNdEx = postIndex
 17954  		case 2:
 17955  			if wireType != 2 {
 17956  				return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
 17957  			}
 17958  			var msglen int
 17959  			for shift := uint(0); ; shift += 7 {
 17960  				if shift >= 64 {
 17961  					return ErrIntOverflowRpc
 17962  				}
 17963  				if iNdEx >= l {
 17964  					return io.ErrUnexpectedEOF
 17965  				}
 17966  				b := dAtA[iNdEx]
 17967  				iNdEx++
 17968  				msglen |= int(b&0x7F) << shift
 17969  				if b < 0x80 {
 17970  					break
 17971  				}
 17972  			}
 17973  			if msglen < 0 {
 17974  				return ErrInvalidLengthRpc
 17975  			}
 17976  			postIndex := iNdEx + msglen
 17977  			if postIndex < 0 {
 17978  				return ErrInvalidLengthRpc
 17979  			}
 17980  			if postIndex > l {
 17981  				return io.ErrUnexpectedEOF
 17982  			}
 17983  			v := &WatchCancelRequest{}
 17984  			if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 17985  				return err
 17986  			}
 17987  			m.RequestUnion = &WatchRequest_CancelRequest{v}
 17988  			iNdEx = postIndex
 17989  		case 3:
 17990  			if wireType != 2 {
 17991  				return fmt.Errorf("proto: wrong wireType = %d for field ProgressRequest", wireType)
 17992  			}
 17993  			var msglen int
 17994  			for shift := uint(0); ; shift += 7 {
 17995  				if shift >= 64 {
 17996  					return ErrIntOverflowRpc
 17997  				}
 17998  				if iNdEx >= l {
 17999  					return io.ErrUnexpectedEOF
 18000  				}
 18001  				b := dAtA[iNdEx]
 18002  				iNdEx++
 18003  				msglen |= int(b&0x7F) << shift
 18004  				if b < 0x80 {
 18005  					break
 18006  				}
 18007  			}
 18008  			if msglen < 0 {
 18009  				return ErrInvalidLengthRpc
 18010  			}
 18011  			postIndex := iNdEx + msglen
 18012  			if postIndex < 0 {
 18013  				return ErrInvalidLengthRpc
 18014  			}
 18015  			if postIndex > l {
 18016  				return io.ErrUnexpectedEOF
 18017  			}
 18018  			v := &WatchProgressRequest{}
 18019  			if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18020  				return err
 18021  			}
 18022  			m.RequestUnion = &WatchRequest_ProgressRequest{v}
 18023  			iNdEx = postIndex
 18024  		default:
 18025  			iNdEx = preIndex
 18026  			skippy, err := skipRpc(dAtA[iNdEx:])
 18027  			if err != nil {
 18028  				return err
 18029  			}
 18030  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18031  				return ErrInvalidLengthRpc
 18032  			}
 18033  			if (iNdEx + skippy) > l {
 18034  				return io.ErrUnexpectedEOF
 18035  			}
 18036  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18037  			iNdEx += skippy
 18038  		}
 18039  	}
 18040  
 18041  	if iNdEx > l {
 18042  		return io.ErrUnexpectedEOF
 18043  	}
 18044  	return nil
 18045  }
 18046  func (m *WatchCreateRequest) Unmarshal(dAtA []byte) error {
 18047  	l := len(dAtA)
 18048  	iNdEx := 0
 18049  	for iNdEx < l {
 18050  		preIndex := iNdEx
 18051  		var wire uint64
 18052  		for shift := uint(0); ; shift += 7 {
 18053  			if shift >= 64 {
 18054  				return ErrIntOverflowRpc
 18055  			}
 18056  			if iNdEx >= l {
 18057  				return io.ErrUnexpectedEOF
 18058  			}
 18059  			b := dAtA[iNdEx]
 18060  			iNdEx++
 18061  			wire |= uint64(b&0x7F) << shift
 18062  			if b < 0x80 {
 18063  				break
 18064  			}
 18065  		}
 18066  		fieldNum := int32(wire >> 3)
 18067  		wireType := int(wire & 0x7)
 18068  		if wireType == 4 {
 18069  			return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
 18070  		}
 18071  		if fieldNum <= 0 {
 18072  			return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 18073  		}
 18074  		switch fieldNum {
 18075  		case 1:
 18076  			if wireType != 2 {
 18077  				return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
 18078  			}
 18079  			var byteLen int
 18080  			for shift := uint(0); ; shift += 7 {
 18081  				if shift >= 64 {
 18082  					return ErrIntOverflowRpc
 18083  				}
 18084  				if iNdEx >= l {
 18085  					return io.ErrUnexpectedEOF
 18086  				}
 18087  				b := dAtA[iNdEx]
 18088  				iNdEx++
 18089  				byteLen |= int(b&0x7F) << shift
 18090  				if b < 0x80 {
 18091  					break
 18092  				}
 18093  			}
 18094  			if byteLen < 0 {
 18095  				return ErrInvalidLengthRpc
 18096  			}
 18097  			postIndex := iNdEx + byteLen
 18098  			if postIndex < 0 {
 18099  				return ErrInvalidLengthRpc
 18100  			}
 18101  			if postIndex > l {
 18102  				return io.ErrUnexpectedEOF
 18103  			}
 18104  			m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
 18105  			if m.Key == nil {
 18106  				m.Key = []byte{}
 18107  			}
 18108  			iNdEx = postIndex
 18109  		case 2:
 18110  			if wireType != 2 {
 18111  				return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
 18112  			}
 18113  			var byteLen int
 18114  			for shift := uint(0); ; shift += 7 {
 18115  				if shift >= 64 {
 18116  					return ErrIntOverflowRpc
 18117  				}
 18118  				if iNdEx >= l {
 18119  					return io.ErrUnexpectedEOF
 18120  				}
 18121  				b := dAtA[iNdEx]
 18122  				iNdEx++
 18123  				byteLen |= int(b&0x7F) << shift
 18124  				if b < 0x80 {
 18125  					break
 18126  				}
 18127  			}
 18128  			if byteLen < 0 {
 18129  				return ErrInvalidLengthRpc
 18130  			}
 18131  			postIndex := iNdEx + byteLen
 18132  			if postIndex < 0 {
 18133  				return ErrInvalidLengthRpc
 18134  			}
 18135  			if postIndex > l {
 18136  				return io.ErrUnexpectedEOF
 18137  			}
 18138  			m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
 18139  			if m.RangeEnd == nil {
 18140  				m.RangeEnd = []byte{}
 18141  			}
 18142  			iNdEx = postIndex
 18143  		case 3:
 18144  			if wireType != 0 {
 18145  				return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
 18146  			}
 18147  			m.StartRevision = 0
 18148  			for shift := uint(0); ; shift += 7 {
 18149  				if shift >= 64 {
 18150  					return ErrIntOverflowRpc
 18151  				}
 18152  				if iNdEx >= l {
 18153  					return io.ErrUnexpectedEOF
 18154  				}
 18155  				b := dAtA[iNdEx]
 18156  				iNdEx++
 18157  				m.StartRevision |= int64(b&0x7F) << shift
 18158  				if b < 0x80 {
 18159  					break
 18160  				}
 18161  			}
 18162  		case 4:
 18163  			if wireType != 0 {
 18164  				return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
 18165  			}
 18166  			var v int
 18167  			for shift := uint(0); ; shift += 7 {
 18168  				if shift >= 64 {
 18169  					return ErrIntOverflowRpc
 18170  				}
 18171  				if iNdEx >= l {
 18172  					return io.ErrUnexpectedEOF
 18173  				}
 18174  				b := dAtA[iNdEx]
 18175  				iNdEx++
 18176  				v |= int(b&0x7F) << shift
 18177  				if b < 0x80 {
 18178  					break
 18179  				}
 18180  			}
 18181  			m.ProgressNotify = bool(v != 0)
 18182  		case 5:
 18183  			if wireType == 0 {
 18184  				var v WatchCreateRequest_FilterType
 18185  				for shift := uint(0); ; shift += 7 {
 18186  					if shift >= 64 {
 18187  						return ErrIntOverflowRpc
 18188  					}
 18189  					if iNdEx >= l {
 18190  						return io.ErrUnexpectedEOF
 18191  					}
 18192  					b := dAtA[iNdEx]
 18193  					iNdEx++
 18194  					v |= WatchCreateRequest_FilterType(b&0x7F) << shift
 18195  					if b < 0x80 {
 18196  						break
 18197  					}
 18198  				}
 18199  				m.Filters = append(m.Filters, v)
 18200  			} else if wireType == 2 {
 18201  				var packedLen int
 18202  				for shift := uint(0); ; shift += 7 {
 18203  					if shift >= 64 {
 18204  						return ErrIntOverflowRpc
 18205  					}
 18206  					if iNdEx >= l {
 18207  						return io.ErrUnexpectedEOF
 18208  					}
 18209  					b := dAtA[iNdEx]
 18210  					iNdEx++
 18211  					packedLen |= int(b&0x7F) << shift
 18212  					if b < 0x80 {
 18213  						break
 18214  					}
 18215  				}
 18216  				if packedLen < 0 {
 18217  					return ErrInvalidLengthRpc
 18218  				}
 18219  				postIndex := iNdEx + packedLen
 18220  				if postIndex < 0 {
 18221  					return ErrInvalidLengthRpc
 18222  				}
 18223  				if postIndex > l {
 18224  					return io.ErrUnexpectedEOF
 18225  				}
 18226  				var elementCount int
 18227  				if elementCount != 0 && len(m.Filters) == 0 {
 18228  					m.Filters = make([]WatchCreateRequest_FilterType, 0, elementCount)
 18229  				}
 18230  				for iNdEx < postIndex {
 18231  					var v WatchCreateRequest_FilterType
 18232  					for shift := uint(0); ; shift += 7 {
 18233  						if shift >= 64 {
 18234  							return ErrIntOverflowRpc
 18235  						}
 18236  						if iNdEx >= l {
 18237  							return io.ErrUnexpectedEOF
 18238  						}
 18239  						b := dAtA[iNdEx]
 18240  						iNdEx++
 18241  						v |= WatchCreateRequest_FilterType(b&0x7F) << shift
 18242  						if b < 0x80 {
 18243  							break
 18244  						}
 18245  					}
 18246  					m.Filters = append(m.Filters, v)
 18247  				}
 18248  			} else {
 18249  				return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
 18250  			}
 18251  		case 6:
 18252  			if wireType != 0 {
 18253  				return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
 18254  			}
 18255  			var v int
 18256  			for shift := uint(0); ; shift += 7 {
 18257  				if shift >= 64 {
 18258  					return ErrIntOverflowRpc
 18259  				}
 18260  				if iNdEx >= l {
 18261  					return io.ErrUnexpectedEOF
 18262  				}
 18263  				b := dAtA[iNdEx]
 18264  				iNdEx++
 18265  				v |= int(b&0x7F) << shift
 18266  				if b < 0x80 {
 18267  					break
 18268  				}
 18269  			}
 18270  			m.PrevKv = bool(v != 0)
 18271  		case 7:
 18272  			if wireType != 0 {
 18273  				return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
 18274  			}
 18275  			m.WatchId = 0
 18276  			for shift := uint(0); ; shift += 7 {
 18277  				if shift >= 64 {
 18278  					return ErrIntOverflowRpc
 18279  				}
 18280  				if iNdEx >= l {
 18281  					return io.ErrUnexpectedEOF
 18282  				}
 18283  				b := dAtA[iNdEx]
 18284  				iNdEx++
 18285  				m.WatchId |= int64(b&0x7F) << shift
 18286  				if b < 0x80 {
 18287  					break
 18288  				}
 18289  			}
 18290  		case 8:
 18291  			if wireType != 0 {
 18292  				return fmt.Errorf("proto: wrong wireType = %d for field Fragment", wireType)
 18293  			}
 18294  			var v int
 18295  			for shift := uint(0); ; shift += 7 {
 18296  				if shift >= 64 {
 18297  					return ErrIntOverflowRpc
 18298  				}
 18299  				if iNdEx >= l {
 18300  					return io.ErrUnexpectedEOF
 18301  				}
 18302  				b := dAtA[iNdEx]
 18303  				iNdEx++
 18304  				v |= int(b&0x7F) << shift
 18305  				if b < 0x80 {
 18306  					break
 18307  				}
 18308  			}
 18309  			m.Fragment = bool(v != 0)
 18310  		default:
 18311  			iNdEx = preIndex
 18312  			skippy, err := skipRpc(dAtA[iNdEx:])
 18313  			if err != nil {
 18314  				return err
 18315  			}
 18316  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18317  				return ErrInvalidLengthRpc
 18318  			}
 18319  			if (iNdEx + skippy) > l {
 18320  				return io.ErrUnexpectedEOF
 18321  			}
 18322  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18323  			iNdEx += skippy
 18324  		}
 18325  	}
 18326  
 18327  	if iNdEx > l {
 18328  		return io.ErrUnexpectedEOF
 18329  	}
 18330  	return nil
 18331  }
 18332  func (m *WatchCancelRequest) Unmarshal(dAtA []byte) error {
 18333  	l := len(dAtA)
 18334  	iNdEx := 0
 18335  	for iNdEx < l {
 18336  		preIndex := iNdEx
 18337  		var wire uint64
 18338  		for shift := uint(0); ; shift += 7 {
 18339  			if shift >= 64 {
 18340  				return ErrIntOverflowRpc
 18341  			}
 18342  			if iNdEx >= l {
 18343  				return io.ErrUnexpectedEOF
 18344  			}
 18345  			b := dAtA[iNdEx]
 18346  			iNdEx++
 18347  			wire |= uint64(b&0x7F) << shift
 18348  			if b < 0x80 {
 18349  				break
 18350  			}
 18351  		}
 18352  		fieldNum := int32(wire >> 3)
 18353  		wireType := int(wire & 0x7)
 18354  		if wireType == 4 {
 18355  			return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
 18356  		}
 18357  		if fieldNum <= 0 {
 18358  			return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 18359  		}
 18360  		switch fieldNum {
 18361  		case 1:
 18362  			if wireType != 0 {
 18363  				return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
 18364  			}
 18365  			m.WatchId = 0
 18366  			for shift := uint(0); ; shift += 7 {
 18367  				if shift >= 64 {
 18368  					return ErrIntOverflowRpc
 18369  				}
 18370  				if iNdEx >= l {
 18371  					return io.ErrUnexpectedEOF
 18372  				}
 18373  				b := dAtA[iNdEx]
 18374  				iNdEx++
 18375  				m.WatchId |= int64(b&0x7F) << shift
 18376  				if b < 0x80 {
 18377  					break
 18378  				}
 18379  			}
 18380  		default:
 18381  			iNdEx = preIndex
 18382  			skippy, err := skipRpc(dAtA[iNdEx:])
 18383  			if err != nil {
 18384  				return err
 18385  			}
 18386  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18387  				return ErrInvalidLengthRpc
 18388  			}
 18389  			if (iNdEx + skippy) > l {
 18390  				return io.ErrUnexpectedEOF
 18391  			}
 18392  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18393  			iNdEx += skippy
 18394  		}
 18395  	}
 18396  
 18397  	if iNdEx > l {
 18398  		return io.ErrUnexpectedEOF
 18399  	}
 18400  	return nil
 18401  }
 18402  func (m *WatchProgressRequest) Unmarshal(dAtA []byte) error {
 18403  	l := len(dAtA)
 18404  	iNdEx := 0
 18405  	for iNdEx < l {
 18406  		preIndex := iNdEx
 18407  		var wire uint64
 18408  		for shift := uint(0); ; shift += 7 {
 18409  			if shift >= 64 {
 18410  				return ErrIntOverflowRpc
 18411  			}
 18412  			if iNdEx >= l {
 18413  				return io.ErrUnexpectedEOF
 18414  			}
 18415  			b := dAtA[iNdEx]
 18416  			iNdEx++
 18417  			wire |= uint64(b&0x7F) << shift
 18418  			if b < 0x80 {
 18419  				break
 18420  			}
 18421  		}
 18422  		fieldNum := int32(wire >> 3)
 18423  		wireType := int(wire & 0x7)
 18424  		if wireType == 4 {
 18425  			return fmt.Errorf("proto: WatchProgressRequest: wiretype end group for non-group")
 18426  		}
 18427  		if fieldNum <= 0 {
 18428  			return fmt.Errorf("proto: WatchProgressRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 18429  		}
 18430  		switch fieldNum {
 18431  		default:
 18432  			iNdEx = preIndex
 18433  			skippy, err := skipRpc(dAtA[iNdEx:])
 18434  			if err != nil {
 18435  				return err
 18436  			}
 18437  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18438  				return ErrInvalidLengthRpc
 18439  			}
 18440  			if (iNdEx + skippy) > l {
 18441  				return io.ErrUnexpectedEOF
 18442  			}
 18443  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18444  			iNdEx += skippy
 18445  		}
 18446  	}
 18447  
 18448  	if iNdEx > l {
 18449  		return io.ErrUnexpectedEOF
 18450  	}
 18451  	return nil
 18452  }
 18453  func (m *WatchResponse) Unmarshal(dAtA []byte) error {
 18454  	l := len(dAtA)
 18455  	iNdEx := 0
 18456  	for iNdEx < l {
 18457  		preIndex := iNdEx
 18458  		var wire uint64
 18459  		for shift := uint(0); ; shift += 7 {
 18460  			if shift >= 64 {
 18461  				return ErrIntOverflowRpc
 18462  			}
 18463  			if iNdEx >= l {
 18464  				return io.ErrUnexpectedEOF
 18465  			}
 18466  			b := dAtA[iNdEx]
 18467  			iNdEx++
 18468  			wire |= uint64(b&0x7F) << shift
 18469  			if b < 0x80 {
 18470  				break
 18471  			}
 18472  		}
 18473  		fieldNum := int32(wire >> 3)
 18474  		wireType := int(wire & 0x7)
 18475  		if wireType == 4 {
 18476  			return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
 18477  		}
 18478  		if fieldNum <= 0 {
 18479  			return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 18480  		}
 18481  		switch fieldNum {
 18482  		case 1:
 18483  			if wireType != 2 {
 18484  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 18485  			}
 18486  			var msglen int
 18487  			for shift := uint(0); ; shift += 7 {
 18488  				if shift >= 64 {
 18489  					return ErrIntOverflowRpc
 18490  				}
 18491  				if iNdEx >= l {
 18492  					return io.ErrUnexpectedEOF
 18493  				}
 18494  				b := dAtA[iNdEx]
 18495  				iNdEx++
 18496  				msglen |= int(b&0x7F) << shift
 18497  				if b < 0x80 {
 18498  					break
 18499  				}
 18500  			}
 18501  			if msglen < 0 {
 18502  				return ErrInvalidLengthRpc
 18503  			}
 18504  			postIndex := iNdEx + msglen
 18505  			if postIndex < 0 {
 18506  				return ErrInvalidLengthRpc
 18507  			}
 18508  			if postIndex > l {
 18509  				return io.ErrUnexpectedEOF
 18510  			}
 18511  			if m.Header == nil {
 18512  				m.Header = &ResponseHeader{}
 18513  			}
 18514  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18515  				return err
 18516  			}
 18517  			iNdEx = postIndex
 18518  		case 2:
 18519  			if wireType != 0 {
 18520  				return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
 18521  			}
 18522  			m.WatchId = 0
 18523  			for shift := uint(0); ; shift += 7 {
 18524  				if shift >= 64 {
 18525  					return ErrIntOverflowRpc
 18526  				}
 18527  				if iNdEx >= l {
 18528  					return io.ErrUnexpectedEOF
 18529  				}
 18530  				b := dAtA[iNdEx]
 18531  				iNdEx++
 18532  				m.WatchId |= int64(b&0x7F) << shift
 18533  				if b < 0x80 {
 18534  					break
 18535  				}
 18536  			}
 18537  		case 3:
 18538  			if wireType != 0 {
 18539  				return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
 18540  			}
 18541  			var v int
 18542  			for shift := uint(0); ; shift += 7 {
 18543  				if shift >= 64 {
 18544  					return ErrIntOverflowRpc
 18545  				}
 18546  				if iNdEx >= l {
 18547  					return io.ErrUnexpectedEOF
 18548  				}
 18549  				b := dAtA[iNdEx]
 18550  				iNdEx++
 18551  				v |= int(b&0x7F) << shift
 18552  				if b < 0x80 {
 18553  					break
 18554  				}
 18555  			}
 18556  			m.Created = bool(v != 0)
 18557  		case 4:
 18558  			if wireType != 0 {
 18559  				return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
 18560  			}
 18561  			var v int
 18562  			for shift := uint(0); ; shift += 7 {
 18563  				if shift >= 64 {
 18564  					return ErrIntOverflowRpc
 18565  				}
 18566  				if iNdEx >= l {
 18567  					return io.ErrUnexpectedEOF
 18568  				}
 18569  				b := dAtA[iNdEx]
 18570  				iNdEx++
 18571  				v |= int(b&0x7F) << shift
 18572  				if b < 0x80 {
 18573  					break
 18574  				}
 18575  			}
 18576  			m.Canceled = bool(v != 0)
 18577  		case 5:
 18578  			if wireType != 0 {
 18579  				return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
 18580  			}
 18581  			m.CompactRevision = 0
 18582  			for shift := uint(0); ; shift += 7 {
 18583  				if shift >= 64 {
 18584  					return ErrIntOverflowRpc
 18585  				}
 18586  				if iNdEx >= l {
 18587  					return io.ErrUnexpectedEOF
 18588  				}
 18589  				b := dAtA[iNdEx]
 18590  				iNdEx++
 18591  				m.CompactRevision |= int64(b&0x7F) << shift
 18592  				if b < 0x80 {
 18593  					break
 18594  				}
 18595  			}
 18596  		case 6:
 18597  			if wireType != 2 {
 18598  				return fmt.Errorf("proto: wrong wireType = %d for field CancelReason", wireType)
 18599  			}
 18600  			var stringLen uint64
 18601  			for shift := uint(0); ; shift += 7 {
 18602  				if shift >= 64 {
 18603  					return ErrIntOverflowRpc
 18604  				}
 18605  				if iNdEx >= l {
 18606  					return io.ErrUnexpectedEOF
 18607  				}
 18608  				b := dAtA[iNdEx]
 18609  				iNdEx++
 18610  				stringLen |= uint64(b&0x7F) << shift
 18611  				if b < 0x80 {
 18612  					break
 18613  				}
 18614  			}
 18615  			intStringLen := int(stringLen)
 18616  			if intStringLen < 0 {
 18617  				return ErrInvalidLengthRpc
 18618  			}
 18619  			postIndex := iNdEx + intStringLen
 18620  			if postIndex < 0 {
 18621  				return ErrInvalidLengthRpc
 18622  			}
 18623  			if postIndex > l {
 18624  				return io.ErrUnexpectedEOF
 18625  			}
 18626  			m.CancelReason = string(dAtA[iNdEx:postIndex])
 18627  			iNdEx = postIndex
 18628  		case 7:
 18629  			if wireType != 0 {
 18630  				return fmt.Errorf("proto: wrong wireType = %d for field Fragment", wireType)
 18631  			}
 18632  			var v int
 18633  			for shift := uint(0); ; shift += 7 {
 18634  				if shift >= 64 {
 18635  					return ErrIntOverflowRpc
 18636  				}
 18637  				if iNdEx >= l {
 18638  					return io.ErrUnexpectedEOF
 18639  				}
 18640  				b := dAtA[iNdEx]
 18641  				iNdEx++
 18642  				v |= int(b&0x7F) << shift
 18643  				if b < 0x80 {
 18644  					break
 18645  				}
 18646  			}
 18647  			m.Fragment = bool(v != 0)
 18648  		case 11:
 18649  			if wireType != 2 {
 18650  				return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
 18651  			}
 18652  			var msglen int
 18653  			for shift := uint(0); ; shift += 7 {
 18654  				if shift >= 64 {
 18655  					return ErrIntOverflowRpc
 18656  				}
 18657  				if iNdEx >= l {
 18658  					return io.ErrUnexpectedEOF
 18659  				}
 18660  				b := dAtA[iNdEx]
 18661  				iNdEx++
 18662  				msglen |= int(b&0x7F) << shift
 18663  				if b < 0x80 {
 18664  					break
 18665  				}
 18666  			}
 18667  			if msglen < 0 {
 18668  				return ErrInvalidLengthRpc
 18669  			}
 18670  			postIndex := iNdEx + msglen
 18671  			if postIndex < 0 {
 18672  				return ErrInvalidLengthRpc
 18673  			}
 18674  			if postIndex > l {
 18675  				return io.ErrUnexpectedEOF
 18676  			}
 18677  			m.Events = append(m.Events, &mvccpb.Event{})
 18678  			if err := m.Events[len(m.Events)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18679  				return err
 18680  			}
 18681  			iNdEx = postIndex
 18682  		default:
 18683  			iNdEx = preIndex
 18684  			skippy, err := skipRpc(dAtA[iNdEx:])
 18685  			if err != nil {
 18686  				return err
 18687  			}
 18688  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18689  				return ErrInvalidLengthRpc
 18690  			}
 18691  			if (iNdEx + skippy) > l {
 18692  				return io.ErrUnexpectedEOF
 18693  			}
 18694  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18695  			iNdEx += skippy
 18696  		}
 18697  	}
 18698  
 18699  	if iNdEx > l {
 18700  		return io.ErrUnexpectedEOF
 18701  	}
 18702  	return nil
 18703  }
 18704  func (m *LeaseGrantRequest) Unmarshal(dAtA []byte) error {
 18705  	l := len(dAtA)
 18706  	iNdEx := 0
 18707  	for iNdEx < l {
 18708  		preIndex := iNdEx
 18709  		var wire uint64
 18710  		for shift := uint(0); ; shift += 7 {
 18711  			if shift >= 64 {
 18712  				return ErrIntOverflowRpc
 18713  			}
 18714  			if iNdEx >= l {
 18715  				return io.ErrUnexpectedEOF
 18716  			}
 18717  			b := dAtA[iNdEx]
 18718  			iNdEx++
 18719  			wire |= uint64(b&0x7F) << shift
 18720  			if b < 0x80 {
 18721  				break
 18722  			}
 18723  		}
 18724  		fieldNum := int32(wire >> 3)
 18725  		wireType := int(wire & 0x7)
 18726  		if wireType == 4 {
 18727  			return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
 18728  		}
 18729  		if fieldNum <= 0 {
 18730  			return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 18731  		}
 18732  		switch fieldNum {
 18733  		case 1:
 18734  			if wireType != 0 {
 18735  				return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
 18736  			}
 18737  			m.TTL = 0
 18738  			for shift := uint(0); ; shift += 7 {
 18739  				if shift >= 64 {
 18740  					return ErrIntOverflowRpc
 18741  				}
 18742  				if iNdEx >= l {
 18743  					return io.ErrUnexpectedEOF
 18744  				}
 18745  				b := dAtA[iNdEx]
 18746  				iNdEx++
 18747  				m.TTL |= int64(b&0x7F) << shift
 18748  				if b < 0x80 {
 18749  					break
 18750  				}
 18751  			}
 18752  		case 2:
 18753  			if wireType != 0 {
 18754  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 18755  			}
 18756  			m.ID = 0
 18757  			for shift := uint(0); ; shift += 7 {
 18758  				if shift >= 64 {
 18759  					return ErrIntOverflowRpc
 18760  				}
 18761  				if iNdEx >= l {
 18762  					return io.ErrUnexpectedEOF
 18763  				}
 18764  				b := dAtA[iNdEx]
 18765  				iNdEx++
 18766  				m.ID |= int64(b&0x7F) << shift
 18767  				if b < 0x80 {
 18768  					break
 18769  				}
 18770  			}
 18771  		default:
 18772  			iNdEx = preIndex
 18773  			skippy, err := skipRpc(dAtA[iNdEx:])
 18774  			if err != nil {
 18775  				return err
 18776  			}
 18777  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18778  				return ErrInvalidLengthRpc
 18779  			}
 18780  			if (iNdEx + skippy) > l {
 18781  				return io.ErrUnexpectedEOF
 18782  			}
 18783  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18784  			iNdEx += skippy
 18785  		}
 18786  	}
 18787  
 18788  	if iNdEx > l {
 18789  		return io.ErrUnexpectedEOF
 18790  	}
 18791  	return nil
 18792  }
 18793  func (m *LeaseGrantResponse) Unmarshal(dAtA []byte) error {
 18794  	l := len(dAtA)
 18795  	iNdEx := 0
 18796  	for iNdEx < l {
 18797  		preIndex := iNdEx
 18798  		var wire uint64
 18799  		for shift := uint(0); ; shift += 7 {
 18800  			if shift >= 64 {
 18801  				return ErrIntOverflowRpc
 18802  			}
 18803  			if iNdEx >= l {
 18804  				return io.ErrUnexpectedEOF
 18805  			}
 18806  			b := dAtA[iNdEx]
 18807  			iNdEx++
 18808  			wire |= uint64(b&0x7F) << shift
 18809  			if b < 0x80 {
 18810  				break
 18811  			}
 18812  		}
 18813  		fieldNum := int32(wire >> 3)
 18814  		wireType := int(wire & 0x7)
 18815  		if wireType == 4 {
 18816  			return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
 18817  		}
 18818  		if fieldNum <= 0 {
 18819  			return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 18820  		}
 18821  		switch fieldNum {
 18822  		case 1:
 18823  			if wireType != 2 {
 18824  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 18825  			}
 18826  			var msglen int
 18827  			for shift := uint(0); ; shift += 7 {
 18828  				if shift >= 64 {
 18829  					return ErrIntOverflowRpc
 18830  				}
 18831  				if iNdEx >= l {
 18832  					return io.ErrUnexpectedEOF
 18833  				}
 18834  				b := dAtA[iNdEx]
 18835  				iNdEx++
 18836  				msglen |= int(b&0x7F) << shift
 18837  				if b < 0x80 {
 18838  					break
 18839  				}
 18840  			}
 18841  			if msglen < 0 {
 18842  				return ErrInvalidLengthRpc
 18843  			}
 18844  			postIndex := iNdEx + msglen
 18845  			if postIndex < 0 {
 18846  				return ErrInvalidLengthRpc
 18847  			}
 18848  			if postIndex > l {
 18849  				return io.ErrUnexpectedEOF
 18850  			}
 18851  			if m.Header == nil {
 18852  				m.Header = &ResponseHeader{}
 18853  			}
 18854  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 18855  				return err
 18856  			}
 18857  			iNdEx = postIndex
 18858  		case 2:
 18859  			if wireType != 0 {
 18860  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 18861  			}
 18862  			m.ID = 0
 18863  			for shift := uint(0); ; shift += 7 {
 18864  				if shift >= 64 {
 18865  					return ErrIntOverflowRpc
 18866  				}
 18867  				if iNdEx >= l {
 18868  					return io.ErrUnexpectedEOF
 18869  				}
 18870  				b := dAtA[iNdEx]
 18871  				iNdEx++
 18872  				m.ID |= int64(b&0x7F) << shift
 18873  				if b < 0x80 {
 18874  					break
 18875  				}
 18876  			}
 18877  		case 3:
 18878  			if wireType != 0 {
 18879  				return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
 18880  			}
 18881  			m.TTL = 0
 18882  			for shift := uint(0); ; shift += 7 {
 18883  				if shift >= 64 {
 18884  					return ErrIntOverflowRpc
 18885  				}
 18886  				if iNdEx >= l {
 18887  					return io.ErrUnexpectedEOF
 18888  				}
 18889  				b := dAtA[iNdEx]
 18890  				iNdEx++
 18891  				m.TTL |= int64(b&0x7F) << shift
 18892  				if b < 0x80 {
 18893  					break
 18894  				}
 18895  			}
 18896  		case 4:
 18897  			if wireType != 2 {
 18898  				return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
 18899  			}
 18900  			var stringLen uint64
 18901  			for shift := uint(0); ; shift += 7 {
 18902  				if shift >= 64 {
 18903  					return ErrIntOverflowRpc
 18904  				}
 18905  				if iNdEx >= l {
 18906  					return io.ErrUnexpectedEOF
 18907  				}
 18908  				b := dAtA[iNdEx]
 18909  				iNdEx++
 18910  				stringLen |= uint64(b&0x7F) << shift
 18911  				if b < 0x80 {
 18912  					break
 18913  				}
 18914  			}
 18915  			intStringLen := int(stringLen)
 18916  			if intStringLen < 0 {
 18917  				return ErrInvalidLengthRpc
 18918  			}
 18919  			postIndex := iNdEx + intStringLen
 18920  			if postIndex < 0 {
 18921  				return ErrInvalidLengthRpc
 18922  			}
 18923  			if postIndex > l {
 18924  				return io.ErrUnexpectedEOF
 18925  			}
 18926  			m.Error = string(dAtA[iNdEx:postIndex])
 18927  			iNdEx = postIndex
 18928  		default:
 18929  			iNdEx = preIndex
 18930  			skippy, err := skipRpc(dAtA[iNdEx:])
 18931  			if err != nil {
 18932  				return err
 18933  			}
 18934  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 18935  				return ErrInvalidLengthRpc
 18936  			}
 18937  			if (iNdEx + skippy) > l {
 18938  				return io.ErrUnexpectedEOF
 18939  			}
 18940  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 18941  			iNdEx += skippy
 18942  		}
 18943  	}
 18944  
 18945  	if iNdEx > l {
 18946  		return io.ErrUnexpectedEOF
 18947  	}
 18948  	return nil
 18949  }
 18950  func (m *LeaseRevokeRequest) Unmarshal(dAtA []byte) error {
 18951  	l := len(dAtA)
 18952  	iNdEx := 0
 18953  	for iNdEx < l {
 18954  		preIndex := iNdEx
 18955  		var wire uint64
 18956  		for shift := uint(0); ; shift += 7 {
 18957  			if shift >= 64 {
 18958  				return ErrIntOverflowRpc
 18959  			}
 18960  			if iNdEx >= l {
 18961  				return io.ErrUnexpectedEOF
 18962  			}
 18963  			b := dAtA[iNdEx]
 18964  			iNdEx++
 18965  			wire |= uint64(b&0x7F) << shift
 18966  			if b < 0x80 {
 18967  				break
 18968  			}
 18969  		}
 18970  		fieldNum := int32(wire >> 3)
 18971  		wireType := int(wire & 0x7)
 18972  		if wireType == 4 {
 18973  			return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
 18974  		}
 18975  		if fieldNum <= 0 {
 18976  			return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 18977  		}
 18978  		switch fieldNum {
 18979  		case 1:
 18980  			if wireType != 0 {
 18981  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 18982  			}
 18983  			m.ID = 0
 18984  			for shift := uint(0); ; shift += 7 {
 18985  				if shift >= 64 {
 18986  					return ErrIntOverflowRpc
 18987  				}
 18988  				if iNdEx >= l {
 18989  					return io.ErrUnexpectedEOF
 18990  				}
 18991  				b := dAtA[iNdEx]
 18992  				iNdEx++
 18993  				m.ID |= int64(b&0x7F) << shift
 18994  				if b < 0x80 {
 18995  					break
 18996  				}
 18997  			}
 18998  		default:
 18999  			iNdEx = preIndex
 19000  			skippy, err := skipRpc(dAtA[iNdEx:])
 19001  			if err != nil {
 19002  				return err
 19003  			}
 19004  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19005  				return ErrInvalidLengthRpc
 19006  			}
 19007  			if (iNdEx + skippy) > l {
 19008  				return io.ErrUnexpectedEOF
 19009  			}
 19010  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19011  			iNdEx += skippy
 19012  		}
 19013  	}
 19014  
 19015  	if iNdEx > l {
 19016  		return io.ErrUnexpectedEOF
 19017  	}
 19018  	return nil
 19019  }
 19020  func (m *LeaseRevokeResponse) Unmarshal(dAtA []byte) error {
 19021  	l := len(dAtA)
 19022  	iNdEx := 0
 19023  	for iNdEx < l {
 19024  		preIndex := iNdEx
 19025  		var wire uint64
 19026  		for shift := uint(0); ; shift += 7 {
 19027  			if shift >= 64 {
 19028  				return ErrIntOverflowRpc
 19029  			}
 19030  			if iNdEx >= l {
 19031  				return io.ErrUnexpectedEOF
 19032  			}
 19033  			b := dAtA[iNdEx]
 19034  			iNdEx++
 19035  			wire |= uint64(b&0x7F) << shift
 19036  			if b < 0x80 {
 19037  				break
 19038  			}
 19039  		}
 19040  		fieldNum := int32(wire >> 3)
 19041  		wireType := int(wire & 0x7)
 19042  		if wireType == 4 {
 19043  			return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
 19044  		}
 19045  		if fieldNum <= 0 {
 19046  			return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 19047  		}
 19048  		switch fieldNum {
 19049  		case 1:
 19050  			if wireType != 2 {
 19051  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 19052  			}
 19053  			var msglen int
 19054  			for shift := uint(0); ; shift += 7 {
 19055  				if shift >= 64 {
 19056  					return ErrIntOverflowRpc
 19057  				}
 19058  				if iNdEx >= l {
 19059  					return io.ErrUnexpectedEOF
 19060  				}
 19061  				b := dAtA[iNdEx]
 19062  				iNdEx++
 19063  				msglen |= int(b&0x7F) << shift
 19064  				if b < 0x80 {
 19065  					break
 19066  				}
 19067  			}
 19068  			if msglen < 0 {
 19069  				return ErrInvalidLengthRpc
 19070  			}
 19071  			postIndex := iNdEx + msglen
 19072  			if postIndex < 0 {
 19073  				return ErrInvalidLengthRpc
 19074  			}
 19075  			if postIndex > l {
 19076  				return io.ErrUnexpectedEOF
 19077  			}
 19078  			if m.Header == nil {
 19079  				m.Header = &ResponseHeader{}
 19080  			}
 19081  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19082  				return err
 19083  			}
 19084  			iNdEx = postIndex
 19085  		default:
 19086  			iNdEx = preIndex
 19087  			skippy, err := skipRpc(dAtA[iNdEx:])
 19088  			if err != nil {
 19089  				return err
 19090  			}
 19091  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19092  				return ErrInvalidLengthRpc
 19093  			}
 19094  			if (iNdEx + skippy) > l {
 19095  				return io.ErrUnexpectedEOF
 19096  			}
 19097  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19098  			iNdEx += skippy
 19099  		}
 19100  	}
 19101  
 19102  	if iNdEx > l {
 19103  		return io.ErrUnexpectedEOF
 19104  	}
 19105  	return nil
 19106  }
 19107  func (m *LeaseCheckpoint) Unmarshal(dAtA []byte) error {
 19108  	l := len(dAtA)
 19109  	iNdEx := 0
 19110  	for iNdEx < l {
 19111  		preIndex := iNdEx
 19112  		var wire uint64
 19113  		for shift := uint(0); ; shift += 7 {
 19114  			if shift >= 64 {
 19115  				return ErrIntOverflowRpc
 19116  			}
 19117  			if iNdEx >= l {
 19118  				return io.ErrUnexpectedEOF
 19119  			}
 19120  			b := dAtA[iNdEx]
 19121  			iNdEx++
 19122  			wire |= uint64(b&0x7F) << shift
 19123  			if b < 0x80 {
 19124  				break
 19125  			}
 19126  		}
 19127  		fieldNum := int32(wire >> 3)
 19128  		wireType := int(wire & 0x7)
 19129  		if wireType == 4 {
 19130  			return fmt.Errorf("proto: LeaseCheckpoint: wiretype end group for non-group")
 19131  		}
 19132  		if fieldNum <= 0 {
 19133  			return fmt.Errorf("proto: LeaseCheckpoint: illegal tag %d (wire type %d)", fieldNum, wire)
 19134  		}
 19135  		switch fieldNum {
 19136  		case 1:
 19137  			if wireType != 0 {
 19138  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 19139  			}
 19140  			m.ID = 0
 19141  			for shift := uint(0); ; shift += 7 {
 19142  				if shift >= 64 {
 19143  					return ErrIntOverflowRpc
 19144  				}
 19145  				if iNdEx >= l {
 19146  					return io.ErrUnexpectedEOF
 19147  				}
 19148  				b := dAtA[iNdEx]
 19149  				iNdEx++
 19150  				m.ID |= int64(b&0x7F) << shift
 19151  				if b < 0x80 {
 19152  					break
 19153  				}
 19154  			}
 19155  		case 2:
 19156  			if wireType != 0 {
 19157  				return fmt.Errorf("proto: wrong wireType = %d for field Remaining_TTL", wireType)
 19158  			}
 19159  			m.Remaining_TTL = 0
 19160  			for shift := uint(0); ; shift += 7 {
 19161  				if shift >= 64 {
 19162  					return ErrIntOverflowRpc
 19163  				}
 19164  				if iNdEx >= l {
 19165  					return io.ErrUnexpectedEOF
 19166  				}
 19167  				b := dAtA[iNdEx]
 19168  				iNdEx++
 19169  				m.Remaining_TTL |= int64(b&0x7F) << shift
 19170  				if b < 0x80 {
 19171  					break
 19172  				}
 19173  			}
 19174  		default:
 19175  			iNdEx = preIndex
 19176  			skippy, err := skipRpc(dAtA[iNdEx:])
 19177  			if err != nil {
 19178  				return err
 19179  			}
 19180  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19181  				return ErrInvalidLengthRpc
 19182  			}
 19183  			if (iNdEx + skippy) > l {
 19184  				return io.ErrUnexpectedEOF
 19185  			}
 19186  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19187  			iNdEx += skippy
 19188  		}
 19189  	}
 19190  
 19191  	if iNdEx > l {
 19192  		return io.ErrUnexpectedEOF
 19193  	}
 19194  	return nil
 19195  }
 19196  func (m *LeaseCheckpointRequest) Unmarshal(dAtA []byte) error {
 19197  	l := len(dAtA)
 19198  	iNdEx := 0
 19199  	for iNdEx < l {
 19200  		preIndex := iNdEx
 19201  		var wire uint64
 19202  		for shift := uint(0); ; shift += 7 {
 19203  			if shift >= 64 {
 19204  				return ErrIntOverflowRpc
 19205  			}
 19206  			if iNdEx >= l {
 19207  				return io.ErrUnexpectedEOF
 19208  			}
 19209  			b := dAtA[iNdEx]
 19210  			iNdEx++
 19211  			wire |= uint64(b&0x7F) << shift
 19212  			if b < 0x80 {
 19213  				break
 19214  			}
 19215  		}
 19216  		fieldNum := int32(wire >> 3)
 19217  		wireType := int(wire & 0x7)
 19218  		if wireType == 4 {
 19219  			return fmt.Errorf("proto: LeaseCheckpointRequest: wiretype end group for non-group")
 19220  		}
 19221  		if fieldNum <= 0 {
 19222  			return fmt.Errorf("proto: LeaseCheckpointRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 19223  		}
 19224  		switch fieldNum {
 19225  		case 1:
 19226  			if wireType != 2 {
 19227  				return fmt.Errorf("proto: wrong wireType = %d for field Checkpoints", wireType)
 19228  			}
 19229  			var msglen int
 19230  			for shift := uint(0); ; shift += 7 {
 19231  				if shift >= 64 {
 19232  					return ErrIntOverflowRpc
 19233  				}
 19234  				if iNdEx >= l {
 19235  					return io.ErrUnexpectedEOF
 19236  				}
 19237  				b := dAtA[iNdEx]
 19238  				iNdEx++
 19239  				msglen |= int(b&0x7F) << shift
 19240  				if b < 0x80 {
 19241  					break
 19242  				}
 19243  			}
 19244  			if msglen < 0 {
 19245  				return ErrInvalidLengthRpc
 19246  			}
 19247  			postIndex := iNdEx + msglen
 19248  			if postIndex < 0 {
 19249  				return ErrInvalidLengthRpc
 19250  			}
 19251  			if postIndex > l {
 19252  				return io.ErrUnexpectedEOF
 19253  			}
 19254  			m.Checkpoints = append(m.Checkpoints, &LeaseCheckpoint{})
 19255  			if err := m.Checkpoints[len(m.Checkpoints)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19256  				return err
 19257  			}
 19258  			iNdEx = postIndex
 19259  		default:
 19260  			iNdEx = preIndex
 19261  			skippy, err := skipRpc(dAtA[iNdEx:])
 19262  			if err != nil {
 19263  				return err
 19264  			}
 19265  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19266  				return ErrInvalidLengthRpc
 19267  			}
 19268  			if (iNdEx + skippy) > l {
 19269  				return io.ErrUnexpectedEOF
 19270  			}
 19271  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19272  			iNdEx += skippy
 19273  		}
 19274  	}
 19275  
 19276  	if iNdEx > l {
 19277  		return io.ErrUnexpectedEOF
 19278  	}
 19279  	return nil
 19280  }
 19281  func (m *LeaseCheckpointResponse) Unmarshal(dAtA []byte) error {
 19282  	l := len(dAtA)
 19283  	iNdEx := 0
 19284  	for iNdEx < l {
 19285  		preIndex := iNdEx
 19286  		var wire uint64
 19287  		for shift := uint(0); ; shift += 7 {
 19288  			if shift >= 64 {
 19289  				return ErrIntOverflowRpc
 19290  			}
 19291  			if iNdEx >= l {
 19292  				return io.ErrUnexpectedEOF
 19293  			}
 19294  			b := dAtA[iNdEx]
 19295  			iNdEx++
 19296  			wire |= uint64(b&0x7F) << shift
 19297  			if b < 0x80 {
 19298  				break
 19299  			}
 19300  		}
 19301  		fieldNum := int32(wire >> 3)
 19302  		wireType := int(wire & 0x7)
 19303  		if wireType == 4 {
 19304  			return fmt.Errorf("proto: LeaseCheckpointResponse: wiretype end group for non-group")
 19305  		}
 19306  		if fieldNum <= 0 {
 19307  			return fmt.Errorf("proto: LeaseCheckpointResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 19308  		}
 19309  		switch fieldNum {
 19310  		case 1:
 19311  			if wireType != 2 {
 19312  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 19313  			}
 19314  			var msglen int
 19315  			for shift := uint(0); ; shift += 7 {
 19316  				if shift >= 64 {
 19317  					return ErrIntOverflowRpc
 19318  				}
 19319  				if iNdEx >= l {
 19320  					return io.ErrUnexpectedEOF
 19321  				}
 19322  				b := dAtA[iNdEx]
 19323  				iNdEx++
 19324  				msglen |= int(b&0x7F) << shift
 19325  				if b < 0x80 {
 19326  					break
 19327  				}
 19328  			}
 19329  			if msglen < 0 {
 19330  				return ErrInvalidLengthRpc
 19331  			}
 19332  			postIndex := iNdEx + msglen
 19333  			if postIndex < 0 {
 19334  				return ErrInvalidLengthRpc
 19335  			}
 19336  			if postIndex > l {
 19337  				return io.ErrUnexpectedEOF
 19338  			}
 19339  			if m.Header == nil {
 19340  				m.Header = &ResponseHeader{}
 19341  			}
 19342  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19343  				return err
 19344  			}
 19345  			iNdEx = postIndex
 19346  		default:
 19347  			iNdEx = preIndex
 19348  			skippy, err := skipRpc(dAtA[iNdEx:])
 19349  			if err != nil {
 19350  				return err
 19351  			}
 19352  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19353  				return ErrInvalidLengthRpc
 19354  			}
 19355  			if (iNdEx + skippy) > l {
 19356  				return io.ErrUnexpectedEOF
 19357  			}
 19358  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19359  			iNdEx += skippy
 19360  		}
 19361  	}
 19362  
 19363  	if iNdEx > l {
 19364  		return io.ErrUnexpectedEOF
 19365  	}
 19366  	return nil
 19367  }
 19368  func (m *LeaseKeepAliveRequest) Unmarshal(dAtA []byte) error {
 19369  	l := len(dAtA)
 19370  	iNdEx := 0
 19371  	for iNdEx < l {
 19372  		preIndex := iNdEx
 19373  		var wire uint64
 19374  		for shift := uint(0); ; shift += 7 {
 19375  			if shift >= 64 {
 19376  				return ErrIntOverflowRpc
 19377  			}
 19378  			if iNdEx >= l {
 19379  				return io.ErrUnexpectedEOF
 19380  			}
 19381  			b := dAtA[iNdEx]
 19382  			iNdEx++
 19383  			wire |= uint64(b&0x7F) << shift
 19384  			if b < 0x80 {
 19385  				break
 19386  			}
 19387  		}
 19388  		fieldNum := int32(wire >> 3)
 19389  		wireType := int(wire & 0x7)
 19390  		if wireType == 4 {
 19391  			return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
 19392  		}
 19393  		if fieldNum <= 0 {
 19394  			return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 19395  		}
 19396  		switch fieldNum {
 19397  		case 1:
 19398  			if wireType != 0 {
 19399  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 19400  			}
 19401  			m.ID = 0
 19402  			for shift := uint(0); ; shift += 7 {
 19403  				if shift >= 64 {
 19404  					return ErrIntOverflowRpc
 19405  				}
 19406  				if iNdEx >= l {
 19407  					return io.ErrUnexpectedEOF
 19408  				}
 19409  				b := dAtA[iNdEx]
 19410  				iNdEx++
 19411  				m.ID |= int64(b&0x7F) << shift
 19412  				if b < 0x80 {
 19413  					break
 19414  				}
 19415  			}
 19416  		default:
 19417  			iNdEx = preIndex
 19418  			skippy, err := skipRpc(dAtA[iNdEx:])
 19419  			if err != nil {
 19420  				return err
 19421  			}
 19422  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19423  				return ErrInvalidLengthRpc
 19424  			}
 19425  			if (iNdEx + skippy) > l {
 19426  				return io.ErrUnexpectedEOF
 19427  			}
 19428  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19429  			iNdEx += skippy
 19430  		}
 19431  	}
 19432  
 19433  	if iNdEx > l {
 19434  		return io.ErrUnexpectedEOF
 19435  	}
 19436  	return nil
 19437  }
 19438  func (m *LeaseKeepAliveResponse) Unmarshal(dAtA []byte) error {
 19439  	l := len(dAtA)
 19440  	iNdEx := 0
 19441  	for iNdEx < l {
 19442  		preIndex := iNdEx
 19443  		var wire uint64
 19444  		for shift := uint(0); ; shift += 7 {
 19445  			if shift >= 64 {
 19446  				return ErrIntOverflowRpc
 19447  			}
 19448  			if iNdEx >= l {
 19449  				return io.ErrUnexpectedEOF
 19450  			}
 19451  			b := dAtA[iNdEx]
 19452  			iNdEx++
 19453  			wire |= uint64(b&0x7F) << shift
 19454  			if b < 0x80 {
 19455  				break
 19456  			}
 19457  		}
 19458  		fieldNum := int32(wire >> 3)
 19459  		wireType := int(wire & 0x7)
 19460  		if wireType == 4 {
 19461  			return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
 19462  		}
 19463  		if fieldNum <= 0 {
 19464  			return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 19465  		}
 19466  		switch fieldNum {
 19467  		case 1:
 19468  			if wireType != 2 {
 19469  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 19470  			}
 19471  			var msglen int
 19472  			for shift := uint(0); ; shift += 7 {
 19473  				if shift >= 64 {
 19474  					return ErrIntOverflowRpc
 19475  				}
 19476  				if iNdEx >= l {
 19477  					return io.ErrUnexpectedEOF
 19478  				}
 19479  				b := dAtA[iNdEx]
 19480  				iNdEx++
 19481  				msglen |= int(b&0x7F) << shift
 19482  				if b < 0x80 {
 19483  					break
 19484  				}
 19485  			}
 19486  			if msglen < 0 {
 19487  				return ErrInvalidLengthRpc
 19488  			}
 19489  			postIndex := iNdEx + msglen
 19490  			if postIndex < 0 {
 19491  				return ErrInvalidLengthRpc
 19492  			}
 19493  			if postIndex > l {
 19494  				return io.ErrUnexpectedEOF
 19495  			}
 19496  			if m.Header == nil {
 19497  				m.Header = &ResponseHeader{}
 19498  			}
 19499  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19500  				return err
 19501  			}
 19502  			iNdEx = postIndex
 19503  		case 2:
 19504  			if wireType != 0 {
 19505  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 19506  			}
 19507  			m.ID = 0
 19508  			for shift := uint(0); ; shift += 7 {
 19509  				if shift >= 64 {
 19510  					return ErrIntOverflowRpc
 19511  				}
 19512  				if iNdEx >= l {
 19513  					return io.ErrUnexpectedEOF
 19514  				}
 19515  				b := dAtA[iNdEx]
 19516  				iNdEx++
 19517  				m.ID |= int64(b&0x7F) << shift
 19518  				if b < 0x80 {
 19519  					break
 19520  				}
 19521  			}
 19522  		case 3:
 19523  			if wireType != 0 {
 19524  				return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
 19525  			}
 19526  			m.TTL = 0
 19527  			for shift := uint(0); ; shift += 7 {
 19528  				if shift >= 64 {
 19529  					return ErrIntOverflowRpc
 19530  				}
 19531  				if iNdEx >= l {
 19532  					return io.ErrUnexpectedEOF
 19533  				}
 19534  				b := dAtA[iNdEx]
 19535  				iNdEx++
 19536  				m.TTL |= int64(b&0x7F) << shift
 19537  				if b < 0x80 {
 19538  					break
 19539  				}
 19540  			}
 19541  		default:
 19542  			iNdEx = preIndex
 19543  			skippy, err := skipRpc(dAtA[iNdEx:])
 19544  			if err != nil {
 19545  				return err
 19546  			}
 19547  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19548  				return ErrInvalidLengthRpc
 19549  			}
 19550  			if (iNdEx + skippy) > l {
 19551  				return io.ErrUnexpectedEOF
 19552  			}
 19553  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19554  			iNdEx += skippy
 19555  		}
 19556  	}
 19557  
 19558  	if iNdEx > l {
 19559  		return io.ErrUnexpectedEOF
 19560  	}
 19561  	return nil
 19562  }
 19563  func (m *LeaseTimeToLiveRequest) Unmarshal(dAtA []byte) error {
 19564  	l := len(dAtA)
 19565  	iNdEx := 0
 19566  	for iNdEx < l {
 19567  		preIndex := iNdEx
 19568  		var wire uint64
 19569  		for shift := uint(0); ; shift += 7 {
 19570  			if shift >= 64 {
 19571  				return ErrIntOverflowRpc
 19572  			}
 19573  			if iNdEx >= l {
 19574  				return io.ErrUnexpectedEOF
 19575  			}
 19576  			b := dAtA[iNdEx]
 19577  			iNdEx++
 19578  			wire |= uint64(b&0x7F) << shift
 19579  			if b < 0x80 {
 19580  				break
 19581  			}
 19582  		}
 19583  		fieldNum := int32(wire >> 3)
 19584  		wireType := int(wire & 0x7)
 19585  		if wireType == 4 {
 19586  			return fmt.Errorf("proto: LeaseTimeToLiveRequest: wiretype end group for non-group")
 19587  		}
 19588  		if fieldNum <= 0 {
 19589  			return fmt.Errorf("proto: LeaseTimeToLiveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 19590  		}
 19591  		switch fieldNum {
 19592  		case 1:
 19593  			if wireType != 0 {
 19594  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 19595  			}
 19596  			m.ID = 0
 19597  			for shift := uint(0); ; shift += 7 {
 19598  				if shift >= 64 {
 19599  					return ErrIntOverflowRpc
 19600  				}
 19601  				if iNdEx >= l {
 19602  					return io.ErrUnexpectedEOF
 19603  				}
 19604  				b := dAtA[iNdEx]
 19605  				iNdEx++
 19606  				m.ID |= int64(b&0x7F) << shift
 19607  				if b < 0x80 {
 19608  					break
 19609  				}
 19610  			}
 19611  		case 2:
 19612  			if wireType != 0 {
 19613  				return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
 19614  			}
 19615  			var v int
 19616  			for shift := uint(0); ; shift += 7 {
 19617  				if shift >= 64 {
 19618  					return ErrIntOverflowRpc
 19619  				}
 19620  				if iNdEx >= l {
 19621  					return io.ErrUnexpectedEOF
 19622  				}
 19623  				b := dAtA[iNdEx]
 19624  				iNdEx++
 19625  				v |= int(b&0x7F) << shift
 19626  				if b < 0x80 {
 19627  					break
 19628  				}
 19629  			}
 19630  			m.Keys = bool(v != 0)
 19631  		default:
 19632  			iNdEx = preIndex
 19633  			skippy, err := skipRpc(dAtA[iNdEx:])
 19634  			if err != nil {
 19635  				return err
 19636  			}
 19637  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19638  				return ErrInvalidLengthRpc
 19639  			}
 19640  			if (iNdEx + skippy) > l {
 19641  				return io.ErrUnexpectedEOF
 19642  			}
 19643  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19644  			iNdEx += skippy
 19645  		}
 19646  	}
 19647  
 19648  	if iNdEx > l {
 19649  		return io.ErrUnexpectedEOF
 19650  	}
 19651  	return nil
 19652  }
 19653  func (m *LeaseTimeToLiveResponse) Unmarshal(dAtA []byte) error {
 19654  	l := len(dAtA)
 19655  	iNdEx := 0
 19656  	for iNdEx < l {
 19657  		preIndex := iNdEx
 19658  		var wire uint64
 19659  		for shift := uint(0); ; shift += 7 {
 19660  			if shift >= 64 {
 19661  				return ErrIntOverflowRpc
 19662  			}
 19663  			if iNdEx >= l {
 19664  				return io.ErrUnexpectedEOF
 19665  			}
 19666  			b := dAtA[iNdEx]
 19667  			iNdEx++
 19668  			wire |= uint64(b&0x7F) << shift
 19669  			if b < 0x80 {
 19670  				break
 19671  			}
 19672  		}
 19673  		fieldNum := int32(wire >> 3)
 19674  		wireType := int(wire & 0x7)
 19675  		if wireType == 4 {
 19676  			return fmt.Errorf("proto: LeaseTimeToLiveResponse: wiretype end group for non-group")
 19677  		}
 19678  		if fieldNum <= 0 {
 19679  			return fmt.Errorf("proto: LeaseTimeToLiveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 19680  		}
 19681  		switch fieldNum {
 19682  		case 1:
 19683  			if wireType != 2 {
 19684  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 19685  			}
 19686  			var msglen int
 19687  			for shift := uint(0); ; shift += 7 {
 19688  				if shift >= 64 {
 19689  					return ErrIntOverflowRpc
 19690  				}
 19691  				if iNdEx >= l {
 19692  					return io.ErrUnexpectedEOF
 19693  				}
 19694  				b := dAtA[iNdEx]
 19695  				iNdEx++
 19696  				msglen |= int(b&0x7F) << shift
 19697  				if b < 0x80 {
 19698  					break
 19699  				}
 19700  			}
 19701  			if msglen < 0 {
 19702  				return ErrInvalidLengthRpc
 19703  			}
 19704  			postIndex := iNdEx + msglen
 19705  			if postIndex < 0 {
 19706  				return ErrInvalidLengthRpc
 19707  			}
 19708  			if postIndex > l {
 19709  				return io.ErrUnexpectedEOF
 19710  			}
 19711  			if m.Header == nil {
 19712  				m.Header = &ResponseHeader{}
 19713  			}
 19714  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 19715  				return err
 19716  			}
 19717  			iNdEx = postIndex
 19718  		case 2:
 19719  			if wireType != 0 {
 19720  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 19721  			}
 19722  			m.ID = 0
 19723  			for shift := uint(0); ; shift += 7 {
 19724  				if shift >= 64 {
 19725  					return ErrIntOverflowRpc
 19726  				}
 19727  				if iNdEx >= l {
 19728  					return io.ErrUnexpectedEOF
 19729  				}
 19730  				b := dAtA[iNdEx]
 19731  				iNdEx++
 19732  				m.ID |= int64(b&0x7F) << shift
 19733  				if b < 0x80 {
 19734  					break
 19735  				}
 19736  			}
 19737  		case 3:
 19738  			if wireType != 0 {
 19739  				return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
 19740  			}
 19741  			m.TTL = 0
 19742  			for shift := uint(0); ; shift += 7 {
 19743  				if shift >= 64 {
 19744  					return ErrIntOverflowRpc
 19745  				}
 19746  				if iNdEx >= l {
 19747  					return io.ErrUnexpectedEOF
 19748  				}
 19749  				b := dAtA[iNdEx]
 19750  				iNdEx++
 19751  				m.TTL |= int64(b&0x7F) << shift
 19752  				if b < 0x80 {
 19753  					break
 19754  				}
 19755  			}
 19756  		case 4:
 19757  			if wireType != 0 {
 19758  				return fmt.Errorf("proto: wrong wireType = %d for field GrantedTTL", wireType)
 19759  			}
 19760  			m.GrantedTTL = 0
 19761  			for shift := uint(0); ; shift += 7 {
 19762  				if shift >= 64 {
 19763  					return ErrIntOverflowRpc
 19764  				}
 19765  				if iNdEx >= l {
 19766  					return io.ErrUnexpectedEOF
 19767  				}
 19768  				b := dAtA[iNdEx]
 19769  				iNdEx++
 19770  				m.GrantedTTL |= int64(b&0x7F) << shift
 19771  				if b < 0x80 {
 19772  					break
 19773  				}
 19774  			}
 19775  		case 5:
 19776  			if wireType != 2 {
 19777  				return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
 19778  			}
 19779  			var byteLen int
 19780  			for shift := uint(0); ; shift += 7 {
 19781  				if shift >= 64 {
 19782  					return ErrIntOverflowRpc
 19783  				}
 19784  				if iNdEx >= l {
 19785  					return io.ErrUnexpectedEOF
 19786  				}
 19787  				b := dAtA[iNdEx]
 19788  				iNdEx++
 19789  				byteLen |= int(b&0x7F) << shift
 19790  				if b < 0x80 {
 19791  					break
 19792  				}
 19793  			}
 19794  			if byteLen < 0 {
 19795  				return ErrInvalidLengthRpc
 19796  			}
 19797  			postIndex := iNdEx + byteLen
 19798  			if postIndex < 0 {
 19799  				return ErrInvalidLengthRpc
 19800  			}
 19801  			if postIndex > l {
 19802  				return io.ErrUnexpectedEOF
 19803  			}
 19804  			m.Keys = append(m.Keys, make([]byte, postIndex-iNdEx))
 19805  			copy(m.Keys[len(m.Keys)-1], dAtA[iNdEx:postIndex])
 19806  			iNdEx = postIndex
 19807  		default:
 19808  			iNdEx = preIndex
 19809  			skippy, err := skipRpc(dAtA[iNdEx:])
 19810  			if err != nil {
 19811  				return err
 19812  			}
 19813  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19814  				return ErrInvalidLengthRpc
 19815  			}
 19816  			if (iNdEx + skippy) > l {
 19817  				return io.ErrUnexpectedEOF
 19818  			}
 19819  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19820  			iNdEx += skippy
 19821  		}
 19822  	}
 19823  
 19824  	if iNdEx > l {
 19825  		return io.ErrUnexpectedEOF
 19826  	}
 19827  	return nil
 19828  }
 19829  func (m *LeaseLeasesRequest) Unmarshal(dAtA []byte) error {
 19830  	l := len(dAtA)
 19831  	iNdEx := 0
 19832  	for iNdEx < l {
 19833  		preIndex := iNdEx
 19834  		var wire uint64
 19835  		for shift := uint(0); ; shift += 7 {
 19836  			if shift >= 64 {
 19837  				return ErrIntOverflowRpc
 19838  			}
 19839  			if iNdEx >= l {
 19840  				return io.ErrUnexpectedEOF
 19841  			}
 19842  			b := dAtA[iNdEx]
 19843  			iNdEx++
 19844  			wire |= uint64(b&0x7F) << shift
 19845  			if b < 0x80 {
 19846  				break
 19847  			}
 19848  		}
 19849  		fieldNum := int32(wire >> 3)
 19850  		wireType := int(wire & 0x7)
 19851  		if wireType == 4 {
 19852  			return fmt.Errorf("proto: LeaseLeasesRequest: wiretype end group for non-group")
 19853  		}
 19854  		if fieldNum <= 0 {
 19855  			return fmt.Errorf("proto: LeaseLeasesRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 19856  		}
 19857  		switch fieldNum {
 19858  		default:
 19859  			iNdEx = preIndex
 19860  			skippy, err := skipRpc(dAtA[iNdEx:])
 19861  			if err != nil {
 19862  				return err
 19863  			}
 19864  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19865  				return ErrInvalidLengthRpc
 19866  			}
 19867  			if (iNdEx + skippy) > l {
 19868  				return io.ErrUnexpectedEOF
 19869  			}
 19870  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19871  			iNdEx += skippy
 19872  		}
 19873  	}
 19874  
 19875  	if iNdEx > l {
 19876  		return io.ErrUnexpectedEOF
 19877  	}
 19878  	return nil
 19879  }
 19880  func (m *LeaseStatus) Unmarshal(dAtA []byte) error {
 19881  	l := len(dAtA)
 19882  	iNdEx := 0
 19883  	for iNdEx < l {
 19884  		preIndex := iNdEx
 19885  		var wire uint64
 19886  		for shift := uint(0); ; shift += 7 {
 19887  			if shift >= 64 {
 19888  				return ErrIntOverflowRpc
 19889  			}
 19890  			if iNdEx >= l {
 19891  				return io.ErrUnexpectedEOF
 19892  			}
 19893  			b := dAtA[iNdEx]
 19894  			iNdEx++
 19895  			wire |= uint64(b&0x7F) << shift
 19896  			if b < 0x80 {
 19897  				break
 19898  			}
 19899  		}
 19900  		fieldNum := int32(wire >> 3)
 19901  		wireType := int(wire & 0x7)
 19902  		if wireType == 4 {
 19903  			return fmt.Errorf("proto: LeaseStatus: wiretype end group for non-group")
 19904  		}
 19905  		if fieldNum <= 0 {
 19906  			return fmt.Errorf("proto: LeaseStatus: illegal tag %d (wire type %d)", fieldNum, wire)
 19907  		}
 19908  		switch fieldNum {
 19909  		case 1:
 19910  			if wireType != 0 {
 19911  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 19912  			}
 19913  			m.ID = 0
 19914  			for shift := uint(0); ; shift += 7 {
 19915  				if shift >= 64 {
 19916  					return ErrIntOverflowRpc
 19917  				}
 19918  				if iNdEx >= l {
 19919  					return io.ErrUnexpectedEOF
 19920  				}
 19921  				b := dAtA[iNdEx]
 19922  				iNdEx++
 19923  				m.ID |= int64(b&0x7F) << shift
 19924  				if b < 0x80 {
 19925  					break
 19926  				}
 19927  			}
 19928  		default:
 19929  			iNdEx = preIndex
 19930  			skippy, err := skipRpc(dAtA[iNdEx:])
 19931  			if err != nil {
 19932  				return err
 19933  			}
 19934  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 19935  				return ErrInvalidLengthRpc
 19936  			}
 19937  			if (iNdEx + skippy) > l {
 19938  				return io.ErrUnexpectedEOF
 19939  			}
 19940  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 19941  			iNdEx += skippy
 19942  		}
 19943  	}
 19944  
 19945  	if iNdEx > l {
 19946  		return io.ErrUnexpectedEOF
 19947  	}
 19948  	return nil
 19949  }
 19950  func (m *LeaseLeasesResponse) Unmarshal(dAtA []byte) error {
 19951  	l := len(dAtA)
 19952  	iNdEx := 0
 19953  	for iNdEx < l {
 19954  		preIndex := iNdEx
 19955  		var wire uint64
 19956  		for shift := uint(0); ; shift += 7 {
 19957  			if shift >= 64 {
 19958  				return ErrIntOverflowRpc
 19959  			}
 19960  			if iNdEx >= l {
 19961  				return io.ErrUnexpectedEOF
 19962  			}
 19963  			b := dAtA[iNdEx]
 19964  			iNdEx++
 19965  			wire |= uint64(b&0x7F) << shift
 19966  			if b < 0x80 {
 19967  				break
 19968  			}
 19969  		}
 19970  		fieldNum := int32(wire >> 3)
 19971  		wireType := int(wire & 0x7)
 19972  		if wireType == 4 {
 19973  			return fmt.Errorf("proto: LeaseLeasesResponse: wiretype end group for non-group")
 19974  		}
 19975  		if fieldNum <= 0 {
 19976  			return fmt.Errorf("proto: LeaseLeasesResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 19977  		}
 19978  		switch fieldNum {
 19979  		case 1:
 19980  			if wireType != 2 {
 19981  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 19982  			}
 19983  			var msglen int
 19984  			for shift := uint(0); ; shift += 7 {
 19985  				if shift >= 64 {
 19986  					return ErrIntOverflowRpc
 19987  				}
 19988  				if iNdEx >= l {
 19989  					return io.ErrUnexpectedEOF
 19990  				}
 19991  				b := dAtA[iNdEx]
 19992  				iNdEx++
 19993  				msglen |= int(b&0x7F) << shift
 19994  				if b < 0x80 {
 19995  					break
 19996  				}
 19997  			}
 19998  			if msglen < 0 {
 19999  				return ErrInvalidLengthRpc
 20000  			}
 20001  			postIndex := iNdEx + msglen
 20002  			if postIndex < 0 {
 20003  				return ErrInvalidLengthRpc
 20004  			}
 20005  			if postIndex > l {
 20006  				return io.ErrUnexpectedEOF
 20007  			}
 20008  			if m.Header == nil {
 20009  				m.Header = &ResponseHeader{}
 20010  			}
 20011  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20012  				return err
 20013  			}
 20014  			iNdEx = postIndex
 20015  		case 2:
 20016  			if wireType != 2 {
 20017  				return fmt.Errorf("proto: wrong wireType = %d for field Leases", wireType)
 20018  			}
 20019  			var msglen int
 20020  			for shift := uint(0); ; shift += 7 {
 20021  				if shift >= 64 {
 20022  					return ErrIntOverflowRpc
 20023  				}
 20024  				if iNdEx >= l {
 20025  					return io.ErrUnexpectedEOF
 20026  				}
 20027  				b := dAtA[iNdEx]
 20028  				iNdEx++
 20029  				msglen |= int(b&0x7F) << shift
 20030  				if b < 0x80 {
 20031  					break
 20032  				}
 20033  			}
 20034  			if msglen < 0 {
 20035  				return ErrInvalidLengthRpc
 20036  			}
 20037  			postIndex := iNdEx + msglen
 20038  			if postIndex < 0 {
 20039  				return ErrInvalidLengthRpc
 20040  			}
 20041  			if postIndex > l {
 20042  				return io.ErrUnexpectedEOF
 20043  			}
 20044  			m.Leases = append(m.Leases, &LeaseStatus{})
 20045  			if err := m.Leases[len(m.Leases)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20046  				return err
 20047  			}
 20048  			iNdEx = postIndex
 20049  		default:
 20050  			iNdEx = preIndex
 20051  			skippy, err := skipRpc(dAtA[iNdEx:])
 20052  			if err != nil {
 20053  				return err
 20054  			}
 20055  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20056  				return ErrInvalidLengthRpc
 20057  			}
 20058  			if (iNdEx + skippy) > l {
 20059  				return io.ErrUnexpectedEOF
 20060  			}
 20061  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20062  			iNdEx += skippy
 20063  		}
 20064  	}
 20065  
 20066  	if iNdEx > l {
 20067  		return io.ErrUnexpectedEOF
 20068  	}
 20069  	return nil
 20070  }
 20071  func (m *Member) Unmarshal(dAtA []byte) error {
 20072  	l := len(dAtA)
 20073  	iNdEx := 0
 20074  	for iNdEx < l {
 20075  		preIndex := iNdEx
 20076  		var wire uint64
 20077  		for shift := uint(0); ; shift += 7 {
 20078  			if shift >= 64 {
 20079  				return ErrIntOverflowRpc
 20080  			}
 20081  			if iNdEx >= l {
 20082  				return io.ErrUnexpectedEOF
 20083  			}
 20084  			b := dAtA[iNdEx]
 20085  			iNdEx++
 20086  			wire |= uint64(b&0x7F) << shift
 20087  			if b < 0x80 {
 20088  				break
 20089  			}
 20090  		}
 20091  		fieldNum := int32(wire >> 3)
 20092  		wireType := int(wire & 0x7)
 20093  		if wireType == 4 {
 20094  			return fmt.Errorf("proto: Member: wiretype end group for non-group")
 20095  		}
 20096  		if fieldNum <= 0 {
 20097  			return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
 20098  		}
 20099  		switch fieldNum {
 20100  		case 1:
 20101  			if wireType != 0 {
 20102  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 20103  			}
 20104  			m.ID = 0
 20105  			for shift := uint(0); ; shift += 7 {
 20106  				if shift >= 64 {
 20107  					return ErrIntOverflowRpc
 20108  				}
 20109  				if iNdEx >= l {
 20110  					return io.ErrUnexpectedEOF
 20111  				}
 20112  				b := dAtA[iNdEx]
 20113  				iNdEx++
 20114  				m.ID |= uint64(b&0x7F) << shift
 20115  				if b < 0x80 {
 20116  					break
 20117  				}
 20118  			}
 20119  		case 2:
 20120  			if wireType != 2 {
 20121  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 20122  			}
 20123  			var stringLen uint64
 20124  			for shift := uint(0); ; shift += 7 {
 20125  				if shift >= 64 {
 20126  					return ErrIntOverflowRpc
 20127  				}
 20128  				if iNdEx >= l {
 20129  					return io.ErrUnexpectedEOF
 20130  				}
 20131  				b := dAtA[iNdEx]
 20132  				iNdEx++
 20133  				stringLen |= uint64(b&0x7F) << shift
 20134  				if b < 0x80 {
 20135  					break
 20136  				}
 20137  			}
 20138  			intStringLen := int(stringLen)
 20139  			if intStringLen < 0 {
 20140  				return ErrInvalidLengthRpc
 20141  			}
 20142  			postIndex := iNdEx + intStringLen
 20143  			if postIndex < 0 {
 20144  				return ErrInvalidLengthRpc
 20145  			}
 20146  			if postIndex > l {
 20147  				return io.ErrUnexpectedEOF
 20148  			}
 20149  			m.Name = string(dAtA[iNdEx:postIndex])
 20150  			iNdEx = postIndex
 20151  		case 3:
 20152  			if wireType != 2 {
 20153  				return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
 20154  			}
 20155  			var stringLen uint64
 20156  			for shift := uint(0); ; shift += 7 {
 20157  				if shift >= 64 {
 20158  					return ErrIntOverflowRpc
 20159  				}
 20160  				if iNdEx >= l {
 20161  					return io.ErrUnexpectedEOF
 20162  				}
 20163  				b := dAtA[iNdEx]
 20164  				iNdEx++
 20165  				stringLen |= uint64(b&0x7F) << shift
 20166  				if b < 0x80 {
 20167  					break
 20168  				}
 20169  			}
 20170  			intStringLen := int(stringLen)
 20171  			if intStringLen < 0 {
 20172  				return ErrInvalidLengthRpc
 20173  			}
 20174  			postIndex := iNdEx + intStringLen
 20175  			if postIndex < 0 {
 20176  				return ErrInvalidLengthRpc
 20177  			}
 20178  			if postIndex > l {
 20179  				return io.ErrUnexpectedEOF
 20180  			}
 20181  			m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
 20182  			iNdEx = postIndex
 20183  		case 4:
 20184  			if wireType != 2 {
 20185  				return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
 20186  			}
 20187  			var stringLen uint64
 20188  			for shift := uint(0); ; shift += 7 {
 20189  				if shift >= 64 {
 20190  					return ErrIntOverflowRpc
 20191  				}
 20192  				if iNdEx >= l {
 20193  					return io.ErrUnexpectedEOF
 20194  				}
 20195  				b := dAtA[iNdEx]
 20196  				iNdEx++
 20197  				stringLen |= uint64(b&0x7F) << shift
 20198  				if b < 0x80 {
 20199  					break
 20200  				}
 20201  			}
 20202  			intStringLen := int(stringLen)
 20203  			if intStringLen < 0 {
 20204  				return ErrInvalidLengthRpc
 20205  			}
 20206  			postIndex := iNdEx + intStringLen
 20207  			if postIndex < 0 {
 20208  				return ErrInvalidLengthRpc
 20209  			}
 20210  			if postIndex > l {
 20211  				return io.ErrUnexpectedEOF
 20212  			}
 20213  			m.ClientURLs = append(m.ClientURLs, string(dAtA[iNdEx:postIndex]))
 20214  			iNdEx = postIndex
 20215  		case 5:
 20216  			if wireType != 0 {
 20217  				return fmt.Errorf("proto: wrong wireType = %d for field IsLearner", wireType)
 20218  			}
 20219  			var v int
 20220  			for shift := uint(0); ; shift += 7 {
 20221  				if shift >= 64 {
 20222  					return ErrIntOverflowRpc
 20223  				}
 20224  				if iNdEx >= l {
 20225  					return io.ErrUnexpectedEOF
 20226  				}
 20227  				b := dAtA[iNdEx]
 20228  				iNdEx++
 20229  				v |= int(b&0x7F) << shift
 20230  				if b < 0x80 {
 20231  					break
 20232  				}
 20233  			}
 20234  			m.IsLearner = bool(v != 0)
 20235  		default:
 20236  			iNdEx = preIndex
 20237  			skippy, err := skipRpc(dAtA[iNdEx:])
 20238  			if err != nil {
 20239  				return err
 20240  			}
 20241  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20242  				return ErrInvalidLengthRpc
 20243  			}
 20244  			if (iNdEx + skippy) > l {
 20245  				return io.ErrUnexpectedEOF
 20246  			}
 20247  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20248  			iNdEx += skippy
 20249  		}
 20250  	}
 20251  
 20252  	if iNdEx > l {
 20253  		return io.ErrUnexpectedEOF
 20254  	}
 20255  	return nil
 20256  }
 20257  func (m *MemberAddRequest) Unmarshal(dAtA []byte) error {
 20258  	l := len(dAtA)
 20259  	iNdEx := 0
 20260  	for iNdEx < l {
 20261  		preIndex := iNdEx
 20262  		var wire uint64
 20263  		for shift := uint(0); ; shift += 7 {
 20264  			if shift >= 64 {
 20265  				return ErrIntOverflowRpc
 20266  			}
 20267  			if iNdEx >= l {
 20268  				return io.ErrUnexpectedEOF
 20269  			}
 20270  			b := dAtA[iNdEx]
 20271  			iNdEx++
 20272  			wire |= uint64(b&0x7F) << shift
 20273  			if b < 0x80 {
 20274  				break
 20275  			}
 20276  		}
 20277  		fieldNum := int32(wire >> 3)
 20278  		wireType := int(wire & 0x7)
 20279  		if wireType == 4 {
 20280  			return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
 20281  		}
 20282  		if fieldNum <= 0 {
 20283  			return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20284  		}
 20285  		switch fieldNum {
 20286  		case 1:
 20287  			if wireType != 2 {
 20288  				return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
 20289  			}
 20290  			var stringLen uint64
 20291  			for shift := uint(0); ; shift += 7 {
 20292  				if shift >= 64 {
 20293  					return ErrIntOverflowRpc
 20294  				}
 20295  				if iNdEx >= l {
 20296  					return io.ErrUnexpectedEOF
 20297  				}
 20298  				b := dAtA[iNdEx]
 20299  				iNdEx++
 20300  				stringLen |= uint64(b&0x7F) << shift
 20301  				if b < 0x80 {
 20302  					break
 20303  				}
 20304  			}
 20305  			intStringLen := int(stringLen)
 20306  			if intStringLen < 0 {
 20307  				return ErrInvalidLengthRpc
 20308  			}
 20309  			postIndex := iNdEx + intStringLen
 20310  			if postIndex < 0 {
 20311  				return ErrInvalidLengthRpc
 20312  			}
 20313  			if postIndex > l {
 20314  				return io.ErrUnexpectedEOF
 20315  			}
 20316  			m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
 20317  			iNdEx = postIndex
 20318  		case 2:
 20319  			if wireType != 0 {
 20320  				return fmt.Errorf("proto: wrong wireType = %d for field IsLearner", wireType)
 20321  			}
 20322  			var v int
 20323  			for shift := uint(0); ; shift += 7 {
 20324  				if shift >= 64 {
 20325  					return ErrIntOverflowRpc
 20326  				}
 20327  				if iNdEx >= l {
 20328  					return io.ErrUnexpectedEOF
 20329  				}
 20330  				b := dAtA[iNdEx]
 20331  				iNdEx++
 20332  				v |= int(b&0x7F) << shift
 20333  				if b < 0x80 {
 20334  					break
 20335  				}
 20336  			}
 20337  			m.IsLearner = bool(v != 0)
 20338  		default:
 20339  			iNdEx = preIndex
 20340  			skippy, err := skipRpc(dAtA[iNdEx:])
 20341  			if err != nil {
 20342  				return err
 20343  			}
 20344  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20345  				return ErrInvalidLengthRpc
 20346  			}
 20347  			if (iNdEx + skippy) > l {
 20348  				return io.ErrUnexpectedEOF
 20349  			}
 20350  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20351  			iNdEx += skippy
 20352  		}
 20353  	}
 20354  
 20355  	if iNdEx > l {
 20356  		return io.ErrUnexpectedEOF
 20357  	}
 20358  	return nil
 20359  }
 20360  func (m *MemberAddResponse) Unmarshal(dAtA []byte) error {
 20361  	l := len(dAtA)
 20362  	iNdEx := 0
 20363  	for iNdEx < l {
 20364  		preIndex := iNdEx
 20365  		var wire uint64
 20366  		for shift := uint(0); ; shift += 7 {
 20367  			if shift >= 64 {
 20368  				return ErrIntOverflowRpc
 20369  			}
 20370  			if iNdEx >= l {
 20371  				return io.ErrUnexpectedEOF
 20372  			}
 20373  			b := dAtA[iNdEx]
 20374  			iNdEx++
 20375  			wire |= uint64(b&0x7F) << shift
 20376  			if b < 0x80 {
 20377  				break
 20378  			}
 20379  		}
 20380  		fieldNum := int32(wire >> 3)
 20381  		wireType := int(wire & 0x7)
 20382  		if wireType == 4 {
 20383  			return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
 20384  		}
 20385  		if fieldNum <= 0 {
 20386  			return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 20387  		}
 20388  		switch fieldNum {
 20389  		case 1:
 20390  			if wireType != 2 {
 20391  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 20392  			}
 20393  			var msglen int
 20394  			for shift := uint(0); ; shift += 7 {
 20395  				if shift >= 64 {
 20396  					return ErrIntOverflowRpc
 20397  				}
 20398  				if iNdEx >= l {
 20399  					return io.ErrUnexpectedEOF
 20400  				}
 20401  				b := dAtA[iNdEx]
 20402  				iNdEx++
 20403  				msglen |= int(b&0x7F) << shift
 20404  				if b < 0x80 {
 20405  					break
 20406  				}
 20407  			}
 20408  			if msglen < 0 {
 20409  				return ErrInvalidLengthRpc
 20410  			}
 20411  			postIndex := iNdEx + msglen
 20412  			if postIndex < 0 {
 20413  				return ErrInvalidLengthRpc
 20414  			}
 20415  			if postIndex > l {
 20416  				return io.ErrUnexpectedEOF
 20417  			}
 20418  			if m.Header == nil {
 20419  				m.Header = &ResponseHeader{}
 20420  			}
 20421  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20422  				return err
 20423  			}
 20424  			iNdEx = postIndex
 20425  		case 2:
 20426  			if wireType != 2 {
 20427  				return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
 20428  			}
 20429  			var msglen int
 20430  			for shift := uint(0); ; shift += 7 {
 20431  				if shift >= 64 {
 20432  					return ErrIntOverflowRpc
 20433  				}
 20434  				if iNdEx >= l {
 20435  					return io.ErrUnexpectedEOF
 20436  				}
 20437  				b := dAtA[iNdEx]
 20438  				iNdEx++
 20439  				msglen |= int(b&0x7F) << shift
 20440  				if b < 0x80 {
 20441  					break
 20442  				}
 20443  			}
 20444  			if msglen < 0 {
 20445  				return ErrInvalidLengthRpc
 20446  			}
 20447  			postIndex := iNdEx + msglen
 20448  			if postIndex < 0 {
 20449  				return ErrInvalidLengthRpc
 20450  			}
 20451  			if postIndex > l {
 20452  				return io.ErrUnexpectedEOF
 20453  			}
 20454  			if m.Member == nil {
 20455  				m.Member = &Member{}
 20456  			}
 20457  			if err := m.Member.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20458  				return err
 20459  			}
 20460  			iNdEx = postIndex
 20461  		case 3:
 20462  			if wireType != 2 {
 20463  				return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
 20464  			}
 20465  			var msglen int
 20466  			for shift := uint(0); ; shift += 7 {
 20467  				if shift >= 64 {
 20468  					return ErrIntOverflowRpc
 20469  				}
 20470  				if iNdEx >= l {
 20471  					return io.ErrUnexpectedEOF
 20472  				}
 20473  				b := dAtA[iNdEx]
 20474  				iNdEx++
 20475  				msglen |= int(b&0x7F) << shift
 20476  				if b < 0x80 {
 20477  					break
 20478  				}
 20479  			}
 20480  			if msglen < 0 {
 20481  				return ErrInvalidLengthRpc
 20482  			}
 20483  			postIndex := iNdEx + msglen
 20484  			if postIndex < 0 {
 20485  				return ErrInvalidLengthRpc
 20486  			}
 20487  			if postIndex > l {
 20488  				return io.ErrUnexpectedEOF
 20489  			}
 20490  			m.Members = append(m.Members, &Member{})
 20491  			if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20492  				return err
 20493  			}
 20494  			iNdEx = postIndex
 20495  		default:
 20496  			iNdEx = preIndex
 20497  			skippy, err := skipRpc(dAtA[iNdEx:])
 20498  			if err != nil {
 20499  				return err
 20500  			}
 20501  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20502  				return ErrInvalidLengthRpc
 20503  			}
 20504  			if (iNdEx + skippy) > l {
 20505  				return io.ErrUnexpectedEOF
 20506  			}
 20507  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20508  			iNdEx += skippy
 20509  		}
 20510  	}
 20511  
 20512  	if iNdEx > l {
 20513  		return io.ErrUnexpectedEOF
 20514  	}
 20515  	return nil
 20516  }
 20517  func (m *MemberRemoveRequest) Unmarshal(dAtA []byte) error {
 20518  	l := len(dAtA)
 20519  	iNdEx := 0
 20520  	for iNdEx < l {
 20521  		preIndex := iNdEx
 20522  		var wire uint64
 20523  		for shift := uint(0); ; shift += 7 {
 20524  			if shift >= 64 {
 20525  				return ErrIntOverflowRpc
 20526  			}
 20527  			if iNdEx >= l {
 20528  				return io.ErrUnexpectedEOF
 20529  			}
 20530  			b := dAtA[iNdEx]
 20531  			iNdEx++
 20532  			wire |= uint64(b&0x7F) << shift
 20533  			if b < 0x80 {
 20534  				break
 20535  			}
 20536  		}
 20537  		fieldNum := int32(wire >> 3)
 20538  		wireType := int(wire & 0x7)
 20539  		if wireType == 4 {
 20540  			return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
 20541  		}
 20542  		if fieldNum <= 0 {
 20543  			return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20544  		}
 20545  		switch fieldNum {
 20546  		case 1:
 20547  			if wireType != 0 {
 20548  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 20549  			}
 20550  			m.ID = 0
 20551  			for shift := uint(0); ; shift += 7 {
 20552  				if shift >= 64 {
 20553  					return ErrIntOverflowRpc
 20554  				}
 20555  				if iNdEx >= l {
 20556  					return io.ErrUnexpectedEOF
 20557  				}
 20558  				b := dAtA[iNdEx]
 20559  				iNdEx++
 20560  				m.ID |= uint64(b&0x7F) << shift
 20561  				if b < 0x80 {
 20562  					break
 20563  				}
 20564  			}
 20565  		default:
 20566  			iNdEx = preIndex
 20567  			skippy, err := skipRpc(dAtA[iNdEx:])
 20568  			if err != nil {
 20569  				return err
 20570  			}
 20571  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20572  				return ErrInvalidLengthRpc
 20573  			}
 20574  			if (iNdEx + skippy) > l {
 20575  				return io.ErrUnexpectedEOF
 20576  			}
 20577  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20578  			iNdEx += skippy
 20579  		}
 20580  	}
 20581  
 20582  	if iNdEx > l {
 20583  		return io.ErrUnexpectedEOF
 20584  	}
 20585  	return nil
 20586  }
 20587  func (m *MemberRemoveResponse) Unmarshal(dAtA []byte) error {
 20588  	l := len(dAtA)
 20589  	iNdEx := 0
 20590  	for iNdEx < l {
 20591  		preIndex := iNdEx
 20592  		var wire uint64
 20593  		for shift := uint(0); ; shift += 7 {
 20594  			if shift >= 64 {
 20595  				return ErrIntOverflowRpc
 20596  			}
 20597  			if iNdEx >= l {
 20598  				return io.ErrUnexpectedEOF
 20599  			}
 20600  			b := dAtA[iNdEx]
 20601  			iNdEx++
 20602  			wire |= uint64(b&0x7F) << shift
 20603  			if b < 0x80 {
 20604  				break
 20605  			}
 20606  		}
 20607  		fieldNum := int32(wire >> 3)
 20608  		wireType := int(wire & 0x7)
 20609  		if wireType == 4 {
 20610  			return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
 20611  		}
 20612  		if fieldNum <= 0 {
 20613  			return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 20614  		}
 20615  		switch fieldNum {
 20616  		case 1:
 20617  			if wireType != 2 {
 20618  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 20619  			}
 20620  			var msglen int
 20621  			for shift := uint(0); ; shift += 7 {
 20622  				if shift >= 64 {
 20623  					return ErrIntOverflowRpc
 20624  				}
 20625  				if iNdEx >= l {
 20626  					return io.ErrUnexpectedEOF
 20627  				}
 20628  				b := dAtA[iNdEx]
 20629  				iNdEx++
 20630  				msglen |= int(b&0x7F) << shift
 20631  				if b < 0x80 {
 20632  					break
 20633  				}
 20634  			}
 20635  			if msglen < 0 {
 20636  				return ErrInvalidLengthRpc
 20637  			}
 20638  			postIndex := iNdEx + msglen
 20639  			if postIndex < 0 {
 20640  				return ErrInvalidLengthRpc
 20641  			}
 20642  			if postIndex > l {
 20643  				return io.ErrUnexpectedEOF
 20644  			}
 20645  			if m.Header == nil {
 20646  				m.Header = &ResponseHeader{}
 20647  			}
 20648  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20649  				return err
 20650  			}
 20651  			iNdEx = postIndex
 20652  		case 2:
 20653  			if wireType != 2 {
 20654  				return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
 20655  			}
 20656  			var msglen int
 20657  			for shift := uint(0); ; shift += 7 {
 20658  				if shift >= 64 {
 20659  					return ErrIntOverflowRpc
 20660  				}
 20661  				if iNdEx >= l {
 20662  					return io.ErrUnexpectedEOF
 20663  				}
 20664  				b := dAtA[iNdEx]
 20665  				iNdEx++
 20666  				msglen |= int(b&0x7F) << shift
 20667  				if b < 0x80 {
 20668  					break
 20669  				}
 20670  			}
 20671  			if msglen < 0 {
 20672  				return ErrInvalidLengthRpc
 20673  			}
 20674  			postIndex := iNdEx + msglen
 20675  			if postIndex < 0 {
 20676  				return ErrInvalidLengthRpc
 20677  			}
 20678  			if postIndex > l {
 20679  				return io.ErrUnexpectedEOF
 20680  			}
 20681  			m.Members = append(m.Members, &Member{})
 20682  			if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20683  				return err
 20684  			}
 20685  			iNdEx = postIndex
 20686  		default:
 20687  			iNdEx = preIndex
 20688  			skippy, err := skipRpc(dAtA[iNdEx:])
 20689  			if err != nil {
 20690  				return err
 20691  			}
 20692  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20693  				return ErrInvalidLengthRpc
 20694  			}
 20695  			if (iNdEx + skippy) > l {
 20696  				return io.ErrUnexpectedEOF
 20697  			}
 20698  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20699  			iNdEx += skippy
 20700  		}
 20701  	}
 20702  
 20703  	if iNdEx > l {
 20704  		return io.ErrUnexpectedEOF
 20705  	}
 20706  	return nil
 20707  }
 20708  func (m *MemberUpdateRequest) Unmarshal(dAtA []byte) error {
 20709  	l := len(dAtA)
 20710  	iNdEx := 0
 20711  	for iNdEx < l {
 20712  		preIndex := iNdEx
 20713  		var wire uint64
 20714  		for shift := uint(0); ; shift += 7 {
 20715  			if shift >= 64 {
 20716  				return ErrIntOverflowRpc
 20717  			}
 20718  			if iNdEx >= l {
 20719  				return io.ErrUnexpectedEOF
 20720  			}
 20721  			b := dAtA[iNdEx]
 20722  			iNdEx++
 20723  			wire |= uint64(b&0x7F) << shift
 20724  			if b < 0x80 {
 20725  				break
 20726  			}
 20727  		}
 20728  		fieldNum := int32(wire >> 3)
 20729  		wireType := int(wire & 0x7)
 20730  		if wireType == 4 {
 20731  			return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
 20732  		}
 20733  		if fieldNum <= 0 {
 20734  			return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20735  		}
 20736  		switch fieldNum {
 20737  		case 1:
 20738  			if wireType != 0 {
 20739  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 20740  			}
 20741  			m.ID = 0
 20742  			for shift := uint(0); ; shift += 7 {
 20743  				if shift >= 64 {
 20744  					return ErrIntOverflowRpc
 20745  				}
 20746  				if iNdEx >= l {
 20747  					return io.ErrUnexpectedEOF
 20748  				}
 20749  				b := dAtA[iNdEx]
 20750  				iNdEx++
 20751  				m.ID |= uint64(b&0x7F) << shift
 20752  				if b < 0x80 {
 20753  					break
 20754  				}
 20755  			}
 20756  		case 2:
 20757  			if wireType != 2 {
 20758  				return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
 20759  			}
 20760  			var stringLen uint64
 20761  			for shift := uint(0); ; shift += 7 {
 20762  				if shift >= 64 {
 20763  					return ErrIntOverflowRpc
 20764  				}
 20765  				if iNdEx >= l {
 20766  					return io.ErrUnexpectedEOF
 20767  				}
 20768  				b := dAtA[iNdEx]
 20769  				iNdEx++
 20770  				stringLen |= uint64(b&0x7F) << shift
 20771  				if b < 0x80 {
 20772  					break
 20773  				}
 20774  			}
 20775  			intStringLen := int(stringLen)
 20776  			if intStringLen < 0 {
 20777  				return ErrInvalidLengthRpc
 20778  			}
 20779  			postIndex := iNdEx + intStringLen
 20780  			if postIndex < 0 {
 20781  				return ErrInvalidLengthRpc
 20782  			}
 20783  			if postIndex > l {
 20784  				return io.ErrUnexpectedEOF
 20785  			}
 20786  			m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
 20787  			iNdEx = postIndex
 20788  		default:
 20789  			iNdEx = preIndex
 20790  			skippy, err := skipRpc(dAtA[iNdEx:])
 20791  			if err != nil {
 20792  				return err
 20793  			}
 20794  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20795  				return ErrInvalidLengthRpc
 20796  			}
 20797  			if (iNdEx + skippy) > l {
 20798  				return io.ErrUnexpectedEOF
 20799  			}
 20800  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20801  			iNdEx += skippy
 20802  		}
 20803  	}
 20804  
 20805  	if iNdEx > l {
 20806  		return io.ErrUnexpectedEOF
 20807  	}
 20808  	return nil
 20809  }
 20810  func (m *MemberUpdateResponse) Unmarshal(dAtA []byte) error {
 20811  	l := len(dAtA)
 20812  	iNdEx := 0
 20813  	for iNdEx < l {
 20814  		preIndex := iNdEx
 20815  		var wire uint64
 20816  		for shift := uint(0); ; shift += 7 {
 20817  			if shift >= 64 {
 20818  				return ErrIntOverflowRpc
 20819  			}
 20820  			if iNdEx >= l {
 20821  				return io.ErrUnexpectedEOF
 20822  			}
 20823  			b := dAtA[iNdEx]
 20824  			iNdEx++
 20825  			wire |= uint64(b&0x7F) << shift
 20826  			if b < 0x80 {
 20827  				break
 20828  			}
 20829  		}
 20830  		fieldNum := int32(wire >> 3)
 20831  		wireType := int(wire & 0x7)
 20832  		if wireType == 4 {
 20833  			return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
 20834  		}
 20835  		if fieldNum <= 0 {
 20836  			return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 20837  		}
 20838  		switch fieldNum {
 20839  		case 1:
 20840  			if wireType != 2 {
 20841  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 20842  			}
 20843  			var msglen int
 20844  			for shift := uint(0); ; shift += 7 {
 20845  				if shift >= 64 {
 20846  					return ErrIntOverflowRpc
 20847  				}
 20848  				if iNdEx >= l {
 20849  					return io.ErrUnexpectedEOF
 20850  				}
 20851  				b := dAtA[iNdEx]
 20852  				iNdEx++
 20853  				msglen |= int(b&0x7F) << shift
 20854  				if b < 0x80 {
 20855  					break
 20856  				}
 20857  			}
 20858  			if msglen < 0 {
 20859  				return ErrInvalidLengthRpc
 20860  			}
 20861  			postIndex := iNdEx + msglen
 20862  			if postIndex < 0 {
 20863  				return ErrInvalidLengthRpc
 20864  			}
 20865  			if postIndex > l {
 20866  				return io.ErrUnexpectedEOF
 20867  			}
 20868  			if m.Header == nil {
 20869  				m.Header = &ResponseHeader{}
 20870  			}
 20871  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20872  				return err
 20873  			}
 20874  			iNdEx = postIndex
 20875  		case 2:
 20876  			if wireType != 2 {
 20877  				return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
 20878  			}
 20879  			var msglen int
 20880  			for shift := uint(0); ; shift += 7 {
 20881  				if shift >= 64 {
 20882  					return ErrIntOverflowRpc
 20883  				}
 20884  				if iNdEx >= l {
 20885  					return io.ErrUnexpectedEOF
 20886  				}
 20887  				b := dAtA[iNdEx]
 20888  				iNdEx++
 20889  				msglen |= int(b&0x7F) << shift
 20890  				if b < 0x80 {
 20891  					break
 20892  				}
 20893  			}
 20894  			if msglen < 0 {
 20895  				return ErrInvalidLengthRpc
 20896  			}
 20897  			postIndex := iNdEx + msglen
 20898  			if postIndex < 0 {
 20899  				return ErrInvalidLengthRpc
 20900  			}
 20901  			if postIndex > l {
 20902  				return io.ErrUnexpectedEOF
 20903  			}
 20904  			m.Members = append(m.Members, &Member{})
 20905  			if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 20906  				return err
 20907  			}
 20908  			iNdEx = postIndex
 20909  		default:
 20910  			iNdEx = preIndex
 20911  			skippy, err := skipRpc(dAtA[iNdEx:])
 20912  			if err != nil {
 20913  				return err
 20914  			}
 20915  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20916  				return ErrInvalidLengthRpc
 20917  			}
 20918  			if (iNdEx + skippy) > l {
 20919  				return io.ErrUnexpectedEOF
 20920  			}
 20921  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20922  			iNdEx += skippy
 20923  		}
 20924  	}
 20925  
 20926  	if iNdEx > l {
 20927  		return io.ErrUnexpectedEOF
 20928  	}
 20929  	return nil
 20930  }
 20931  func (m *MemberListRequest) Unmarshal(dAtA []byte) error {
 20932  	l := len(dAtA)
 20933  	iNdEx := 0
 20934  	for iNdEx < l {
 20935  		preIndex := iNdEx
 20936  		var wire uint64
 20937  		for shift := uint(0); ; shift += 7 {
 20938  			if shift >= 64 {
 20939  				return ErrIntOverflowRpc
 20940  			}
 20941  			if iNdEx >= l {
 20942  				return io.ErrUnexpectedEOF
 20943  			}
 20944  			b := dAtA[iNdEx]
 20945  			iNdEx++
 20946  			wire |= uint64(b&0x7F) << shift
 20947  			if b < 0x80 {
 20948  				break
 20949  			}
 20950  		}
 20951  		fieldNum := int32(wire >> 3)
 20952  		wireType := int(wire & 0x7)
 20953  		if wireType == 4 {
 20954  			return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
 20955  		}
 20956  		if fieldNum <= 0 {
 20957  			return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 20958  		}
 20959  		switch fieldNum {
 20960  		case 1:
 20961  			if wireType != 0 {
 20962  				return fmt.Errorf("proto: wrong wireType = %d for field Linearizable", wireType)
 20963  			}
 20964  			var v int
 20965  			for shift := uint(0); ; shift += 7 {
 20966  				if shift >= 64 {
 20967  					return ErrIntOverflowRpc
 20968  				}
 20969  				if iNdEx >= l {
 20970  					return io.ErrUnexpectedEOF
 20971  				}
 20972  				b := dAtA[iNdEx]
 20973  				iNdEx++
 20974  				v |= int(b&0x7F) << shift
 20975  				if b < 0x80 {
 20976  					break
 20977  				}
 20978  			}
 20979  			m.Linearizable = bool(v != 0)
 20980  		default:
 20981  			iNdEx = preIndex
 20982  			skippy, err := skipRpc(dAtA[iNdEx:])
 20983  			if err != nil {
 20984  				return err
 20985  			}
 20986  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 20987  				return ErrInvalidLengthRpc
 20988  			}
 20989  			if (iNdEx + skippy) > l {
 20990  				return io.ErrUnexpectedEOF
 20991  			}
 20992  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 20993  			iNdEx += skippy
 20994  		}
 20995  	}
 20996  
 20997  	if iNdEx > l {
 20998  		return io.ErrUnexpectedEOF
 20999  	}
 21000  	return nil
 21001  }
 21002  func (m *MemberListResponse) Unmarshal(dAtA []byte) error {
 21003  	l := len(dAtA)
 21004  	iNdEx := 0
 21005  	for iNdEx < l {
 21006  		preIndex := iNdEx
 21007  		var wire uint64
 21008  		for shift := uint(0); ; shift += 7 {
 21009  			if shift >= 64 {
 21010  				return ErrIntOverflowRpc
 21011  			}
 21012  			if iNdEx >= l {
 21013  				return io.ErrUnexpectedEOF
 21014  			}
 21015  			b := dAtA[iNdEx]
 21016  			iNdEx++
 21017  			wire |= uint64(b&0x7F) << shift
 21018  			if b < 0x80 {
 21019  				break
 21020  			}
 21021  		}
 21022  		fieldNum := int32(wire >> 3)
 21023  		wireType := int(wire & 0x7)
 21024  		if wireType == 4 {
 21025  			return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
 21026  		}
 21027  		if fieldNum <= 0 {
 21028  			return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 21029  		}
 21030  		switch fieldNum {
 21031  		case 1:
 21032  			if wireType != 2 {
 21033  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 21034  			}
 21035  			var msglen int
 21036  			for shift := uint(0); ; shift += 7 {
 21037  				if shift >= 64 {
 21038  					return ErrIntOverflowRpc
 21039  				}
 21040  				if iNdEx >= l {
 21041  					return io.ErrUnexpectedEOF
 21042  				}
 21043  				b := dAtA[iNdEx]
 21044  				iNdEx++
 21045  				msglen |= int(b&0x7F) << shift
 21046  				if b < 0x80 {
 21047  					break
 21048  				}
 21049  			}
 21050  			if msglen < 0 {
 21051  				return ErrInvalidLengthRpc
 21052  			}
 21053  			postIndex := iNdEx + msglen
 21054  			if postIndex < 0 {
 21055  				return ErrInvalidLengthRpc
 21056  			}
 21057  			if postIndex > l {
 21058  				return io.ErrUnexpectedEOF
 21059  			}
 21060  			if m.Header == nil {
 21061  				m.Header = &ResponseHeader{}
 21062  			}
 21063  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21064  				return err
 21065  			}
 21066  			iNdEx = postIndex
 21067  		case 2:
 21068  			if wireType != 2 {
 21069  				return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
 21070  			}
 21071  			var msglen int
 21072  			for shift := uint(0); ; shift += 7 {
 21073  				if shift >= 64 {
 21074  					return ErrIntOverflowRpc
 21075  				}
 21076  				if iNdEx >= l {
 21077  					return io.ErrUnexpectedEOF
 21078  				}
 21079  				b := dAtA[iNdEx]
 21080  				iNdEx++
 21081  				msglen |= int(b&0x7F) << shift
 21082  				if b < 0x80 {
 21083  					break
 21084  				}
 21085  			}
 21086  			if msglen < 0 {
 21087  				return ErrInvalidLengthRpc
 21088  			}
 21089  			postIndex := iNdEx + msglen
 21090  			if postIndex < 0 {
 21091  				return ErrInvalidLengthRpc
 21092  			}
 21093  			if postIndex > l {
 21094  				return io.ErrUnexpectedEOF
 21095  			}
 21096  			m.Members = append(m.Members, &Member{})
 21097  			if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21098  				return err
 21099  			}
 21100  			iNdEx = postIndex
 21101  		default:
 21102  			iNdEx = preIndex
 21103  			skippy, err := skipRpc(dAtA[iNdEx:])
 21104  			if err != nil {
 21105  				return err
 21106  			}
 21107  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21108  				return ErrInvalidLengthRpc
 21109  			}
 21110  			if (iNdEx + skippy) > l {
 21111  				return io.ErrUnexpectedEOF
 21112  			}
 21113  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21114  			iNdEx += skippy
 21115  		}
 21116  	}
 21117  
 21118  	if iNdEx > l {
 21119  		return io.ErrUnexpectedEOF
 21120  	}
 21121  	return nil
 21122  }
 21123  func (m *MemberPromoteRequest) Unmarshal(dAtA []byte) error {
 21124  	l := len(dAtA)
 21125  	iNdEx := 0
 21126  	for iNdEx < l {
 21127  		preIndex := iNdEx
 21128  		var wire uint64
 21129  		for shift := uint(0); ; shift += 7 {
 21130  			if shift >= 64 {
 21131  				return ErrIntOverflowRpc
 21132  			}
 21133  			if iNdEx >= l {
 21134  				return io.ErrUnexpectedEOF
 21135  			}
 21136  			b := dAtA[iNdEx]
 21137  			iNdEx++
 21138  			wire |= uint64(b&0x7F) << shift
 21139  			if b < 0x80 {
 21140  				break
 21141  			}
 21142  		}
 21143  		fieldNum := int32(wire >> 3)
 21144  		wireType := int(wire & 0x7)
 21145  		if wireType == 4 {
 21146  			return fmt.Errorf("proto: MemberPromoteRequest: wiretype end group for non-group")
 21147  		}
 21148  		if fieldNum <= 0 {
 21149  			return fmt.Errorf("proto: MemberPromoteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21150  		}
 21151  		switch fieldNum {
 21152  		case 1:
 21153  			if wireType != 0 {
 21154  				return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
 21155  			}
 21156  			m.ID = 0
 21157  			for shift := uint(0); ; shift += 7 {
 21158  				if shift >= 64 {
 21159  					return ErrIntOverflowRpc
 21160  				}
 21161  				if iNdEx >= l {
 21162  					return io.ErrUnexpectedEOF
 21163  				}
 21164  				b := dAtA[iNdEx]
 21165  				iNdEx++
 21166  				m.ID |= uint64(b&0x7F) << shift
 21167  				if b < 0x80 {
 21168  					break
 21169  				}
 21170  			}
 21171  		default:
 21172  			iNdEx = preIndex
 21173  			skippy, err := skipRpc(dAtA[iNdEx:])
 21174  			if err != nil {
 21175  				return err
 21176  			}
 21177  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21178  				return ErrInvalidLengthRpc
 21179  			}
 21180  			if (iNdEx + skippy) > l {
 21181  				return io.ErrUnexpectedEOF
 21182  			}
 21183  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21184  			iNdEx += skippy
 21185  		}
 21186  	}
 21187  
 21188  	if iNdEx > l {
 21189  		return io.ErrUnexpectedEOF
 21190  	}
 21191  	return nil
 21192  }
 21193  func (m *MemberPromoteResponse) Unmarshal(dAtA []byte) error {
 21194  	l := len(dAtA)
 21195  	iNdEx := 0
 21196  	for iNdEx < l {
 21197  		preIndex := iNdEx
 21198  		var wire uint64
 21199  		for shift := uint(0); ; shift += 7 {
 21200  			if shift >= 64 {
 21201  				return ErrIntOverflowRpc
 21202  			}
 21203  			if iNdEx >= l {
 21204  				return io.ErrUnexpectedEOF
 21205  			}
 21206  			b := dAtA[iNdEx]
 21207  			iNdEx++
 21208  			wire |= uint64(b&0x7F) << shift
 21209  			if b < 0x80 {
 21210  				break
 21211  			}
 21212  		}
 21213  		fieldNum := int32(wire >> 3)
 21214  		wireType := int(wire & 0x7)
 21215  		if wireType == 4 {
 21216  			return fmt.Errorf("proto: MemberPromoteResponse: wiretype end group for non-group")
 21217  		}
 21218  		if fieldNum <= 0 {
 21219  			return fmt.Errorf("proto: MemberPromoteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 21220  		}
 21221  		switch fieldNum {
 21222  		case 1:
 21223  			if wireType != 2 {
 21224  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 21225  			}
 21226  			var msglen int
 21227  			for shift := uint(0); ; shift += 7 {
 21228  				if shift >= 64 {
 21229  					return ErrIntOverflowRpc
 21230  				}
 21231  				if iNdEx >= l {
 21232  					return io.ErrUnexpectedEOF
 21233  				}
 21234  				b := dAtA[iNdEx]
 21235  				iNdEx++
 21236  				msglen |= int(b&0x7F) << shift
 21237  				if b < 0x80 {
 21238  					break
 21239  				}
 21240  			}
 21241  			if msglen < 0 {
 21242  				return ErrInvalidLengthRpc
 21243  			}
 21244  			postIndex := iNdEx + msglen
 21245  			if postIndex < 0 {
 21246  				return ErrInvalidLengthRpc
 21247  			}
 21248  			if postIndex > l {
 21249  				return io.ErrUnexpectedEOF
 21250  			}
 21251  			if m.Header == nil {
 21252  				m.Header = &ResponseHeader{}
 21253  			}
 21254  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21255  				return err
 21256  			}
 21257  			iNdEx = postIndex
 21258  		case 2:
 21259  			if wireType != 2 {
 21260  				return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
 21261  			}
 21262  			var msglen int
 21263  			for shift := uint(0); ; shift += 7 {
 21264  				if shift >= 64 {
 21265  					return ErrIntOverflowRpc
 21266  				}
 21267  				if iNdEx >= l {
 21268  					return io.ErrUnexpectedEOF
 21269  				}
 21270  				b := dAtA[iNdEx]
 21271  				iNdEx++
 21272  				msglen |= int(b&0x7F) << shift
 21273  				if b < 0x80 {
 21274  					break
 21275  				}
 21276  			}
 21277  			if msglen < 0 {
 21278  				return ErrInvalidLengthRpc
 21279  			}
 21280  			postIndex := iNdEx + msglen
 21281  			if postIndex < 0 {
 21282  				return ErrInvalidLengthRpc
 21283  			}
 21284  			if postIndex > l {
 21285  				return io.ErrUnexpectedEOF
 21286  			}
 21287  			m.Members = append(m.Members, &Member{})
 21288  			if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21289  				return err
 21290  			}
 21291  			iNdEx = postIndex
 21292  		default:
 21293  			iNdEx = preIndex
 21294  			skippy, err := skipRpc(dAtA[iNdEx:])
 21295  			if err != nil {
 21296  				return err
 21297  			}
 21298  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21299  				return ErrInvalidLengthRpc
 21300  			}
 21301  			if (iNdEx + skippy) > l {
 21302  				return io.ErrUnexpectedEOF
 21303  			}
 21304  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21305  			iNdEx += skippy
 21306  		}
 21307  	}
 21308  
 21309  	if iNdEx > l {
 21310  		return io.ErrUnexpectedEOF
 21311  	}
 21312  	return nil
 21313  }
 21314  func (m *DefragmentRequest) Unmarshal(dAtA []byte) error {
 21315  	l := len(dAtA)
 21316  	iNdEx := 0
 21317  	for iNdEx < l {
 21318  		preIndex := iNdEx
 21319  		var wire uint64
 21320  		for shift := uint(0); ; shift += 7 {
 21321  			if shift >= 64 {
 21322  				return ErrIntOverflowRpc
 21323  			}
 21324  			if iNdEx >= l {
 21325  				return io.ErrUnexpectedEOF
 21326  			}
 21327  			b := dAtA[iNdEx]
 21328  			iNdEx++
 21329  			wire |= uint64(b&0x7F) << shift
 21330  			if b < 0x80 {
 21331  				break
 21332  			}
 21333  		}
 21334  		fieldNum := int32(wire >> 3)
 21335  		wireType := int(wire & 0x7)
 21336  		if wireType == 4 {
 21337  			return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
 21338  		}
 21339  		if fieldNum <= 0 {
 21340  			return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21341  		}
 21342  		switch fieldNum {
 21343  		default:
 21344  			iNdEx = preIndex
 21345  			skippy, err := skipRpc(dAtA[iNdEx:])
 21346  			if err != nil {
 21347  				return err
 21348  			}
 21349  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21350  				return ErrInvalidLengthRpc
 21351  			}
 21352  			if (iNdEx + skippy) > l {
 21353  				return io.ErrUnexpectedEOF
 21354  			}
 21355  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21356  			iNdEx += skippy
 21357  		}
 21358  	}
 21359  
 21360  	if iNdEx > l {
 21361  		return io.ErrUnexpectedEOF
 21362  	}
 21363  	return nil
 21364  }
 21365  func (m *DefragmentResponse) Unmarshal(dAtA []byte) error {
 21366  	l := len(dAtA)
 21367  	iNdEx := 0
 21368  	for iNdEx < l {
 21369  		preIndex := iNdEx
 21370  		var wire uint64
 21371  		for shift := uint(0); ; shift += 7 {
 21372  			if shift >= 64 {
 21373  				return ErrIntOverflowRpc
 21374  			}
 21375  			if iNdEx >= l {
 21376  				return io.ErrUnexpectedEOF
 21377  			}
 21378  			b := dAtA[iNdEx]
 21379  			iNdEx++
 21380  			wire |= uint64(b&0x7F) << shift
 21381  			if b < 0x80 {
 21382  				break
 21383  			}
 21384  		}
 21385  		fieldNum := int32(wire >> 3)
 21386  		wireType := int(wire & 0x7)
 21387  		if wireType == 4 {
 21388  			return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
 21389  		}
 21390  		if fieldNum <= 0 {
 21391  			return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 21392  		}
 21393  		switch fieldNum {
 21394  		case 1:
 21395  			if wireType != 2 {
 21396  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 21397  			}
 21398  			var msglen int
 21399  			for shift := uint(0); ; shift += 7 {
 21400  				if shift >= 64 {
 21401  					return ErrIntOverflowRpc
 21402  				}
 21403  				if iNdEx >= l {
 21404  					return io.ErrUnexpectedEOF
 21405  				}
 21406  				b := dAtA[iNdEx]
 21407  				iNdEx++
 21408  				msglen |= int(b&0x7F) << shift
 21409  				if b < 0x80 {
 21410  					break
 21411  				}
 21412  			}
 21413  			if msglen < 0 {
 21414  				return ErrInvalidLengthRpc
 21415  			}
 21416  			postIndex := iNdEx + msglen
 21417  			if postIndex < 0 {
 21418  				return ErrInvalidLengthRpc
 21419  			}
 21420  			if postIndex > l {
 21421  				return io.ErrUnexpectedEOF
 21422  			}
 21423  			if m.Header == nil {
 21424  				m.Header = &ResponseHeader{}
 21425  			}
 21426  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21427  				return err
 21428  			}
 21429  			iNdEx = postIndex
 21430  		default:
 21431  			iNdEx = preIndex
 21432  			skippy, err := skipRpc(dAtA[iNdEx:])
 21433  			if err != nil {
 21434  				return err
 21435  			}
 21436  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21437  				return ErrInvalidLengthRpc
 21438  			}
 21439  			if (iNdEx + skippy) > l {
 21440  				return io.ErrUnexpectedEOF
 21441  			}
 21442  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21443  			iNdEx += skippy
 21444  		}
 21445  	}
 21446  
 21447  	if iNdEx > l {
 21448  		return io.ErrUnexpectedEOF
 21449  	}
 21450  	return nil
 21451  }
 21452  func (m *MoveLeaderRequest) Unmarshal(dAtA []byte) error {
 21453  	l := len(dAtA)
 21454  	iNdEx := 0
 21455  	for iNdEx < l {
 21456  		preIndex := iNdEx
 21457  		var wire uint64
 21458  		for shift := uint(0); ; shift += 7 {
 21459  			if shift >= 64 {
 21460  				return ErrIntOverflowRpc
 21461  			}
 21462  			if iNdEx >= l {
 21463  				return io.ErrUnexpectedEOF
 21464  			}
 21465  			b := dAtA[iNdEx]
 21466  			iNdEx++
 21467  			wire |= uint64(b&0x7F) << shift
 21468  			if b < 0x80 {
 21469  				break
 21470  			}
 21471  		}
 21472  		fieldNum := int32(wire >> 3)
 21473  		wireType := int(wire & 0x7)
 21474  		if wireType == 4 {
 21475  			return fmt.Errorf("proto: MoveLeaderRequest: wiretype end group for non-group")
 21476  		}
 21477  		if fieldNum <= 0 {
 21478  			return fmt.Errorf("proto: MoveLeaderRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21479  		}
 21480  		switch fieldNum {
 21481  		case 1:
 21482  			if wireType != 0 {
 21483  				return fmt.Errorf("proto: wrong wireType = %d for field TargetID", wireType)
 21484  			}
 21485  			m.TargetID = 0
 21486  			for shift := uint(0); ; shift += 7 {
 21487  				if shift >= 64 {
 21488  					return ErrIntOverflowRpc
 21489  				}
 21490  				if iNdEx >= l {
 21491  					return io.ErrUnexpectedEOF
 21492  				}
 21493  				b := dAtA[iNdEx]
 21494  				iNdEx++
 21495  				m.TargetID |= uint64(b&0x7F) << shift
 21496  				if b < 0x80 {
 21497  					break
 21498  				}
 21499  			}
 21500  		default:
 21501  			iNdEx = preIndex
 21502  			skippy, err := skipRpc(dAtA[iNdEx:])
 21503  			if err != nil {
 21504  				return err
 21505  			}
 21506  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21507  				return ErrInvalidLengthRpc
 21508  			}
 21509  			if (iNdEx + skippy) > l {
 21510  				return io.ErrUnexpectedEOF
 21511  			}
 21512  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21513  			iNdEx += skippy
 21514  		}
 21515  	}
 21516  
 21517  	if iNdEx > l {
 21518  		return io.ErrUnexpectedEOF
 21519  	}
 21520  	return nil
 21521  }
 21522  func (m *MoveLeaderResponse) Unmarshal(dAtA []byte) error {
 21523  	l := len(dAtA)
 21524  	iNdEx := 0
 21525  	for iNdEx < l {
 21526  		preIndex := iNdEx
 21527  		var wire uint64
 21528  		for shift := uint(0); ; shift += 7 {
 21529  			if shift >= 64 {
 21530  				return ErrIntOverflowRpc
 21531  			}
 21532  			if iNdEx >= l {
 21533  				return io.ErrUnexpectedEOF
 21534  			}
 21535  			b := dAtA[iNdEx]
 21536  			iNdEx++
 21537  			wire |= uint64(b&0x7F) << shift
 21538  			if b < 0x80 {
 21539  				break
 21540  			}
 21541  		}
 21542  		fieldNum := int32(wire >> 3)
 21543  		wireType := int(wire & 0x7)
 21544  		if wireType == 4 {
 21545  			return fmt.Errorf("proto: MoveLeaderResponse: wiretype end group for non-group")
 21546  		}
 21547  		if fieldNum <= 0 {
 21548  			return fmt.Errorf("proto: MoveLeaderResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 21549  		}
 21550  		switch fieldNum {
 21551  		case 1:
 21552  			if wireType != 2 {
 21553  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 21554  			}
 21555  			var msglen int
 21556  			for shift := uint(0); ; shift += 7 {
 21557  				if shift >= 64 {
 21558  					return ErrIntOverflowRpc
 21559  				}
 21560  				if iNdEx >= l {
 21561  					return io.ErrUnexpectedEOF
 21562  				}
 21563  				b := dAtA[iNdEx]
 21564  				iNdEx++
 21565  				msglen |= int(b&0x7F) << shift
 21566  				if b < 0x80 {
 21567  					break
 21568  				}
 21569  			}
 21570  			if msglen < 0 {
 21571  				return ErrInvalidLengthRpc
 21572  			}
 21573  			postIndex := iNdEx + msglen
 21574  			if postIndex < 0 {
 21575  				return ErrInvalidLengthRpc
 21576  			}
 21577  			if postIndex > l {
 21578  				return io.ErrUnexpectedEOF
 21579  			}
 21580  			if m.Header == nil {
 21581  				m.Header = &ResponseHeader{}
 21582  			}
 21583  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21584  				return err
 21585  			}
 21586  			iNdEx = postIndex
 21587  		default:
 21588  			iNdEx = preIndex
 21589  			skippy, err := skipRpc(dAtA[iNdEx:])
 21590  			if err != nil {
 21591  				return err
 21592  			}
 21593  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21594  				return ErrInvalidLengthRpc
 21595  			}
 21596  			if (iNdEx + skippy) > l {
 21597  				return io.ErrUnexpectedEOF
 21598  			}
 21599  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21600  			iNdEx += skippy
 21601  		}
 21602  	}
 21603  
 21604  	if iNdEx > l {
 21605  		return io.ErrUnexpectedEOF
 21606  	}
 21607  	return nil
 21608  }
 21609  func (m *AlarmRequest) Unmarshal(dAtA []byte) error {
 21610  	l := len(dAtA)
 21611  	iNdEx := 0
 21612  	for iNdEx < l {
 21613  		preIndex := iNdEx
 21614  		var wire uint64
 21615  		for shift := uint(0); ; shift += 7 {
 21616  			if shift >= 64 {
 21617  				return ErrIntOverflowRpc
 21618  			}
 21619  			if iNdEx >= l {
 21620  				return io.ErrUnexpectedEOF
 21621  			}
 21622  			b := dAtA[iNdEx]
 21623  			iNdEx++
 21624  			wire |= uint64(b&0x7F) << shift
 21625  			if b < 0x80 {
 21626  				break
 21627  			}
 21628  		}
 21629  		fieldNum := int32(wire >> 3)
 21630  		wireType := int(wire & 0x7)
 21631  		if wireType == 4 {
 21632  			return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
 21633  		}
 21634  		if fieldNum <= 0 {
 21635  			return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21636  		}
 21637  		switch fieldNum {
 21638  		case 1:
 21639  			if wireType != 0 {
 21640  				return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
 21641  			}
 21642  			m.Action = 0
 21643  			for shift := uint(0); ; shift += 7 {
 21644  				if shift >= 64 {
 21645  					return ErrIntOverflowRpc
 21646  				}
 21647  				if iNdEx >= l {
 21648  					return io.ErrUnexpectedEOF
 21649  				}
 21650  				b := dAtA[iNdEx]
 21651  				iNdEx++
 21652  				m.Action |= AlarmRequest_AlarmAction(b&0x7F) << shift
 21653  				if b < 0x80 {
 21654  					break
 21655  				}
 21656  			}
 21657  		case 2:
 21658  			if wireType != 0 {
 21659  				return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
 21660  			}
 21661  			m.MemberID = 0
 21662  			for shift := uint(0); ; shift += 7 {
 21663  				if shift >= 64 {
 21664  					return ErrIntOverflowRpc
 21665  				}
 21666  				if iNdEx >= l {
 21667  					return io.ErrUnexpectedEOF
 21668  				}
 21669  				b := dAtA[iNdEx]
 21670  				iNdEx++
 21671  				m.MemberID |= uint64(b&0x7F) << shift
 21672  				if b < 0x80 {
 21673  					break
 21674  				}
 21675  			}
 21676  		case 3:
 21677  			if wireType != 0 {
 21678  				return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
 21679  			}
 21680  			m.Alarm = 0
 21681  			for shift := uint(0); ; shift += 7 {
 21682  				if shift >= 64 {
 21683  					return ErrIntOverflowRpc
 21684  				}
 21685  				if iNdEx >= l {
 21686  					return io.ErrUnexpectedEOF
 21687  				}
 21688  				b := dAtA[iNdEx]
 21689  				iNdEx++
 21690  				m.Alarm |= AlarmType(b&0x7F) << shift
 21691  				if b < 0x80 {
 21692  					break
 21693  				}
 21694  			}
 21695  		default:
 21696  			iNdEx = preIndex
 21697  			skippy, err := skipRpc(dAtA[iNdEx:])
 21698  			if err != nil {
 21699  				return err
 21700  			}
 21701  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21702  				return ErrInvalidLengthRpc
 21703  			}
 21704  			if (iNdEx + skippy) > l {
 21705  				return io.ErrUnexpectedEOF
 21706  			}
 21707  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21708  			iNdEx += skippy
 21709  		}
 21710  	}
 21711  
 21712  	if iNdEx > l {
 21713  		return io.ErrUnexpectedEOF
 21714  	}
 21715  	return nil
 21716  }
 21717  func (m *AlarmMember) Unmarshal(dAtA []byte) error {
 21718  	l := len(dAtA)
 21719  	iNdEx := 0
 21720  	for iNdEx < l {
 21721  		preIndex := iNdEx
 21722  		var wire uint64
 21723  		for shift := uint(0); ; shift += 7 {
 21724  			if shift >= 64 {
 21725  				return ErrIntOverflowRpc
 21726  			}
 21727  			if iNdEx >= l {
 21728  				return io.ErrUnexpectedEOF
 21729  			}
 21730  			b := dAtA[iNdEx]
 21731  			iNdEx++
 21732  			wire |= uint64(b&0x7F) << shift
 21733  			if b < 0x80 {
 21734  				break
 21735  			}
 21736  		}
 21737  		fieldNum := int32(wire >> 3)
 21738  		wireType := int(wire & 0x7)
 21739  		if wireType == 4 {
 21740  			return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
 21741  		}
 21742  		if fieldNum <= 0 {
 21743  			return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
 21744  		}
 21745  		switch fieldNum {
 21746  		case 1:
 21747  			if wireType != 0 {
 21748  				return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
 21749  			}
 21750  			m.MemberID = 0
 21751  			for shift := uint(0); ; shift += 7 {
 21752  				if shift >= 64 {
 21753  					return ErrIntOverflowRpc
 21754  				}
 21755  				if iNdEx >= l {
 21756  					return io.ErrUnexpectedEOF
 21757  				}
 21758  				b := dAtA[iNdEx]
 21759  				iNdEx++
 21760  				m.MemberID |= uint64(b&0x7F) << shift
 21761  				if b < 0x80 {
 21762  					break
 21763  				}
 21764  			}
 21765  		case 2:
 21766  			if wireType != 0 {
 21767  				return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
 21768  			}
 21769  			m.Alarm = 0
 21770  			for shift := uint(0); ; shift += 7 {
 21771  				if shift >= 64 {
 21772  					return ErrIntOverflowRpc
 21773  				}
 21774  				if iNdEx >= l {
 21775  					return io.ErrUnexpectedEOF
 21776  				}
 21777  				b := dAtA[iNdEx]
 21778  				iNdEx++
 21779  				m.Alarm |= AlarmType(b&0x7F) << shift
 21780  				if b < 0x80 {
 21781  					break
 21782  				}
 21783  			}
 21784  		default:
 21785  			iNdEx = preIndex
 21786  			skippy, err := skipRpc(dAtA[iNdEx:])
 21787  			if err != nil {
 21788  				return err
 21789  			}
 21790  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21791  				return ErrInvalidLengthRpc
 21792  			}
 21793  			if (iNdEx + skippy) > l {
 21794  				return io.ErrUnexpectedEOF
 21795  			}
 21796  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21797  			iNdEx += skippy
 21798  		}
 21799  	}
 21800  
 21801  	if iNdEx > l {
 21802  		return io.ErrUnexpectedEOF
 21803  	}
 21804  	return nil
 21805  }
 21806  func (m *AlarmResponse) Unmarshal(dAtA []byte) error {
 21807  	l := len(dAtA)
 21808  	iNdEx := 0
 21809  	for iNdEx < l {
 21810  		preIndex := iNdEx
 21811  		var wire uint64
 21812  		for shift := uint(0); ; shift += 7 {
 21813  			if shift >= 64 {
 21814  				return ErrIntOverflowRpc
 21815  			}
 21816  			if iNdEx >= l {
 21817  				return io.ErrUnexpectedEOF
 21818  			}
 21819  			b := dAtA[iNdEx]
 21820  			iNdEx++
 21821  			wire |= uint64(b&0x7F) << shift
 21822  			if b < 0x80 {
 21823  				break
 21824  			}
 21825  		}
 21826  		fieldNum := int32(wire >> 3)
 21827  		wireType := int(wire & 0x7)
 21828  		if wireType == 4 {
 21829  			return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
 21830  		}
 21831  		if fieldNum <= 0 {
 21832  			return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 21833  		}
 21834  		switch fieldNum {
 21835  		case 1:
 21836  			if wireType != 2 {
 21837  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 21838  			}
 21839  			var msglen int
 21840  			for shift := uint(0); ; shift += 7 {
 21841  				if shift >= 64 {
 21842  					return ErrIntOverflowRpc
 21843  				}
 21844  				if iNdEx >= l {
 21845  					return io.ErrUnexpectedEOF
 21846  				}
 21847  				b := dAtA[iNdEx]
 21848  				iNdEx++
 21849  				msglen |= int(b&0x7F) << shift
 21850  				if b < 0x80 {
 21851  					break
 21852  				}
 21853  			}
 21854  			if msglen < 0 {
 21855  				return ErrInvalidLengthRpc
 21856  			}
 21857  			postIndex := iNdEx + msglen
 21858  			if postIndex < 0 {
 21859  				return ErrInvalidLengthRpc
 21860  			}
 21861  			if postIndex > l {
 21862  				return io.ErrUnexpectedEOF
 21863  			}
 21864  			if m.Header == nil {
 21865  				m.Header = &ResponseHeader{}
 21866  			}
 21867  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21868  				return err
 21869  			}
 21870  			iNdEx = postIndex
 21871  		case 2:
 21872  			if wireType != 2 {
 21873  				return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
 21874  			}
 21875  			var msglen int
 21876  			for shift := uint(0); ; shift += 7 {
 21877  				if shift >= 64 {
 21878  					return ErrIntOverflowRpc
 21879  				}
 21880  				if iNdEx >= l {
 21881  					return io.ErrUnexpectedEOF
 21882  				}
 21883  				b := dAtA[iNdEx]
 21884  				iNdEx++
 21885  				msglen |= int(b&0x7F) << shift
 21886  				if b < 0x80 {
 21887  					break
 21888  				}
 21889  			}
 21890  			if msglen < 0 {
 21891  				return ErrInvalidLengthRpc
 21892  			}
 21893  			postIndex := iNdEx + msglen
 21894  			if postIndex < 0 {
 21895  				return ErrInvalidLengthRpc
 21896  			}
 21897  			if postIndex > l {
 21898  				return io.ErrUnexpectedEOF
 21899  			}
 21900  			m.Alarms = append(m.Alarms, &AlarmMember{})
 21901  			if err := m.Alarms[len(m.Alarms)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 21902  				return err
 21903  			}
 21904  			iNdEx = postIndex
 21905  		default:
 21906  			iNdEx = preIndex
 21907  			skippy, err := skipRpc(dAtA[iNdEx:])
 21908  			if err != nil {
 21909  				return err
 21910  			}
 21911  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 21912  				return ErrInvalidLengthRpc
 21913  			}
 21914  			if (iNdEx + skippy) > l {
 21915  				return io.ErrUnexpectedEOF
 21916  			}
 21917  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 21918  			iNdEx += skippy
 21919  		}
 21920  	}
 21921  
 21922  	if iNdEx > l {
 21923  		return io.ErrUnexpectedEOF
 21924  	}
 21925  	return nil
 21926  }
 21927  func (m *DowngradeRequest) Unmarshal(dAtA []byte) error {
 21928  	l := len(dAtA)
 21929  	iNdEx := 0
 21930  	for iNdEx < l {
 21931  		preIndex := iNdEx
 21932  		var wire uint64
 21933  		for shift := uint(0); ; shift += 7 {
 21934  			if shift >= 64 {
 21935  				return ErrIntOverflowRpc
 21936  			}
 21937  			if iNdEx >= l {
 21938  				return io.ErrUnexpectedEOF
 21939  			}
 21940  			b := dAtA[iNdEx]
 21941  			iNdEx++
 21942  			wire |= uint64(b&0x7F) << shift
 21943  			if b < 0x80 {
 21944  				break
 21945  			}
 21946  		}
 21947  		fieldNum := int32(wire >> 3)
 21948  		wireType := int(wire & 0x7)
 21949  		if wireType == 4 {
 21950  			return fmt.Errorf("proto: DowngradeRequest: wiretype end group for non-group")
 21951  		}
 21952  		if fieldNum <= 0 {
 21953  			return fmt.Errorf("proto: DowngradeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 21954  		}
 21955  		switch fieldNum {
 21956  		case 1:
 21957  			if wireType != 0 {
 21958  				return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
 21959  			}
 21960  			m.Action = 0
 21961  			for shift := uint(0); ; shift += 7 {
 21962  				if shift >= 64 {
 21963  					return ErrIntOverflowRpc
 21964  				}
 21965  				if iNdEx >= l {
 21966  					return io.ErrUnexpectedEOF
 21967  				}
 21968  				b := dAtA[iNdEx]
 21969  				iNdEx++
 21970  				m.Action |= DowngradeRequest_DowngradeAction(b&0x7F) << shift
 21971  				if b < 0x80 {
 21972  					break
 21973  				}
 21974  			}
 21975  		case 2:
 21976  			if wireType != 2 {
 21977  				return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
 21978  			}
 21979  			var stringLen uint64
 21980  			for shift := uint(0); ; shift += 7 {
 21981  				if shift >= 64 {
 21982  					return ErrIntOverflowRpc
 21983  				}
 21984  				if iNdEx >= l {
 21985  					return io.ErrUnexpectedEOF
 21986  				}
 21987  				b := dAtA[iNdEx]
 21988  				iNdEx++
 21989  				stringLen |= uint64(b&0x7F) << shift
 21990  				if b < 0x80 {
 21991  					break
 21992  				}
 21993  			}
 21994  			intStringLen := int(stringLen)
 21995  			if intStringLen < 0 {
 21996  				return ErrInvalidLengthRpc
 21997  			}
 21998  			postIndex := iNdEx + intStringLen
 21999  			if postIndex < 0 {
 22000  				return ErrInvalidLengthRpc
 22001  			}
 22002  			if postIndex > l {
 22003  				return io.ErrUnexpectedEOF
 22004  			}
 22005  			m.Version = string(dAtA[iNdEx:postIndex])
 22006  			iNdEx = postIndex
 22007  		default:
 22008  			iNdEx = preIndex
 22009  			skippy, err := skipRpc(dAtA[iNdEx:])
 22010  			if err != nil {
 22011  				return err
 22012  			}
 22013  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22014  				return ErrInvalidLengthRpc
 22015  			}
 22016  			if (iNdEx + skippy) > l {
 22017  				return io.ErrUnexpectedEOF
 22018  			}
 22019  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22020  			iNdEx += skippy
 22021  		}
 22022  	}
 22023  
 22024  	if iNdEx > l {
 22025  		return io.ErrUnexpectedEOF
 22026  	}
 22027  	return nil
 22028  }
 22029  func (m *DowngradeResponse) Unmarshal(dAtA []byte) error {
 22030  	l := len(dAtA)
 22031  	iNdEx := 0
 22032  	for iNdEx < l {
 22033  		preIndex := iNdEx
 22034  		var wire uint64
 22035  		for shift := uint(0); ; shift += 7 {
 22036  			if shift >= 64 {
 22037  				return ErrIntOverflowRpc
 22038  			}
 22039  			if iNdEx >= l {
 22040  				return io.ErrUnexpectedEOF
 22041  			}
 22042  			b := dAtA[iNdEx]
 22043  			iNdEx++
 22044  			wire |= uint64(b&0x7F) << shift
 22045  			if b < 0x80 {
 22046  				break
 22047  			}
 22048  		}
 22049  		fieldNum := int32(wire >> 3)
 22050  		wireType := int(wire & 0x7)
 22051  		if wireType == 4 {
 22052  			return fmt.Errorf("proto: DowngradeResponse: wiretype end group for non-group")
 22053  		}
 22054  		if fieldNum <= 0 {
 22055  			return fmt.Errorf("proto: DowngradeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 22056  		}
 22057  		switch fieldNum {
 22058  		case 1:
 22059  			if wireType != 2 {
 22060  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 22061  			}
 22062  			var msglen int
 22063  			for shift := uint(0); ; shift += 7 {
 22064  				if shift >= 64 {
 22065  					return ErrIntOverflowRpc
 22066  				}
 22067  				if iNdEx >= l {
 22068  					return io.ErrUnexpectedEOF
 22069  				}
 22070  				b := dAtA[iNdEx]
 22071  				iNdEx++
 22072  				msglen |= int(b&0x7F) << shift
 22073  				if b < 0x80 {
 22074  					break
 22075  				}
 22076  			}
 22077  			if msglen < 0 {
 22078  				return ErrInvalidLengthRpc
 22079  			}
 22080  			postIndex := iNdEx + msglen
 22081  			if postIndex < 0 {
 22082  				return ErrInvalidLengthRpc
 22083  			}
 22084  			if postIndex > l {
 22085  				return io.ErrUnexpectedEOF
 22086  			}
 22087  			if m.Header == nil {
 22088  				m.Header = &ResponseHeader{}
 22089  			}
 22090  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22091  				return err
 22092  			}
 22093  			iNdEx = postIndex
 22094  		case 2:
 22095  			if wireType != 2 {
 22096  				return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
 22097  			}
 22098  			var stringLen uint64
 22099  			for shift := uint(0); ; shift += 7 {
 22100  				if shift >= 64 {
 22101  					return ErrIntOverflowRpc
 22102  				}
 22103  				if iNdEx >= l {
 22104  					return io.ErrUnexpectedEOF
 22105  				}
 22106  				b := dAtA[iNdEx]
 22107  				iNdEx++
 22108  				stringLen |= uint64(b&0x7F) << shift
 22109  				if b < 0x80 {
 22110  					break
 22111  				}
 22112  			}
 22113  			intStringLen := int(stringLen)
 22114  			if intStringLen < 0 {
 22115  				return ErrInvalidLengthRpc
 22116  			}
 22117  			postIndex := iNdEx + intStringLen
 22118  			if postIndex < 0 {
 22119  				return ErrInvalidLengthRpc
 22120  			}
 22121  			if postIndex > l {
 22122  				return io.ErrUnexpectedEOF
 22123  			}
 22124  			m.Version = string(dAtA[iNdEx:postIndex])
 22125  			iNdEx = postIndex
 22126  		default:
 22127  			iNdEx = preIndex
 22128  			skippy, err := skipRpc(dAtA[iNdEx:])
 22129  			if err != nil {
 22130  				return err
 22131  			}
 22132  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22133  				return ErrInvalidLengthRpc
 22134  			}
 22135  			if (iNdEx + skippy) > l {
 22136  				return io.ErrUnexpectedEOF
 22137  			}
 22138  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22139  			iNdEx += skippy
 22140  		}
 22141  	}
 22142  
 22143  	if iNdEx > l {
 22144  		return io.ErrUnexpectedEOF
 22145  	}
 22146  	return nil
 22147  }
 22148  func (m *StatusRequest) Unmarshal(dAtA []byte) error {
 22149  	l := len(dAtA)
 22150  	iNdEx := 0
 22151  	for iNdEx < l {
 22152  		preIndex := iNdEx
 22153  		var wire uint64
 22154  		for shift := uint(0); ; shift += 7 {
 22155  			if shift >= 64 {
 22156  				return ErrIntOverflowRpc
 22157  			}
 22158  			if iNdEx >= l {
 22159  				return io.ErrUnexpectedEOF
 22160  			}
 22161  			b := dAtA[iNdEx]
 22162  			iNdEx++
 22163  			wire |= uint64(b&0x7F) << shift
 22164  			if b < 0x80 {
 22165  				break
 22166  			}
 22167  		}
 22168  		fieldNum := int32(wire >> 3)
 22169  		wireType := int(wire & 0x7)
 22170  		if wireType == 4 {
 22171  			return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
 22172  		}
 22173  		if fieldNum <= 0 {
 22174  			return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22175  		}
 22176  		switch fieldNum {
 22177  		default:
 22178  			iNdEx = preIndex
 22179  			skippy, err := skipRpc(dAtA[iNdEx:])
 22180  			if err != nil {
 22181  				return err
 22182  			}
 22183  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22184  				return ErrInvalidLengthRpc
 22185  			}
 22186  			if (iNdEx + skippy) > l {
 22187  				return io.ErrUnexpectedEOF
 22188  			}
 22189  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22190  			iNdEx += skippy
 22191  		}
 22192  	}
 22193  
 22194  	if iNdEx > l {
 22195  		return io.ErrUnexpectedEOF
 22196  	}
 22197  	return nil
 22198  }
 22199  func (m *StatusResponse) Unmarshal(dAtA []byte) error {
 22200  	l := len(dAtA)
 22201  	iNdEx := 0
 22202  	for iNdEx < l {
 22203  		preIndex := iNdEx
 22204  		var wire uint64
 22205  		for shift := uint(0); ; shift += 7 {
 22206  			if shift >= 64 {
 22207  				return ErrIntOverflowRpc
 22208  			}
 22209  			if iNdEx >= l {
 22210  				return io.ErrUnexpectedEOF
 22211  			}
 22212  			b := dAtA[iNdEx]
 22213  			iNdEx++
 22214  			wire |= uint64(b&0x7F) << shift
 22215  			if b < 0x80 {
 22216  				break
 22217  			}
 22218  		}
 22219  		fieldNum := int32(wire >> 3)
 22220  		wireType := int(wire & 0x7)
 22221  		if wireType == 4 {
 22222  			return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
 22223  		}
 22224  		if fieldNum <= 0 {
 22225  			return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 22226  		}
 22227  		switch fieldNum {
 22228  		case 1:
 22229  			if wireType != 2 {
 22230  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 22231  			}
 22232  			var msglen int
 22233  			for shift := uint(0); ; shift += 7 {
 22234  				if shift >= 64 {
 22235  					return ErrIntOverflowRpc
 22236  				}
 22237  				if iNdEx >= l {
 22238  					return io.ErrUnexpectedEOF
 22239  				}
 22240  				b := dAtA[iNdEx]
 22241  				iNdEx++
 22242  				msglen |= int(b&0x7F) << shift
 22243  				if b < 0x80 {
 22244  					break
 22245  				}
 22246  			}
 22247  			if msglen < 0 {
 22248  				return ErrInvalidLengthRpc
 22249  			}
 22250  			postIndex := iNdEx + msglen
 22251  			if postIndex < 0 {
 22252  				return ErrInvalidLengthRpc
 22253  			}
 22254  			if postIndex > l {
 22255  				return io.ErrUnexpectedEOF
 22256  			}
 22257  			if m.Header == nil {
 22258  				m.Header = &ResponseHeader{}
 22259  			}
 22260  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22261  				return err
 22262  			}
 22263  			iNdEx = postIndex
 22264  		case 2:
 22265  			if wireType != 2 {
 22266  				return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
 22267  			}
 22268  			var stringLen uint64
 22269  			for shift := uint(0); ; shift += 7 {
 22270  				if shift >= 64 {
 22271  					return ErrIntOverflowRpc
 22272  				}
 22273  				if iNdEx >= l {
 22274  					return io.ErrUnexpectedEOF
 22275  				}
 22276  				b := dAtA[iNdEx]
 22277  				iNdEx++
 22278  				stringLen |= uint64(b&0x7F) << shift
 22279  				if b < 0x80 {
 22280  					break
 22281  				}
 22282  			}
 22283  			intStringLen := int(stringLen)
 22284  			if intStringLen < 0 {
 22285  				return ErrInvalidLengthRpc
 22286  			}
 22287  			postIndex := iNdEx + intStringLen
 22288  			if postIndex < 0 {
 22289  				return ErrInvalidLengthRpc
 22290  			}
 22291  			if postIndex > l {
 22292  				return io.ErrUnexpectedEOF
 22293  			}
 22294  			m.Version = string(dAtA[iNdEx:postIndex])
 22295  			iNdEx = postIndex
 22296  		case 3:
 22297  			if wireType != 0 {
 22298  				return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
 22299  			}
 22300  			m.DbSize = 0
 22301  			for shift := uint(0); ; shift += 7 {
 22302  				if shift >= 64 {
 22303  					return ErrIntOverflowRpc
 22304  				}
 22305  				if iNdEx >= l {
 22306  					return io.ErrUnexpectedEOF
 22307  				}
 22308  				b := dAtA[iNdEx]
 22309  				iNdEx++
 22310  				m.DbSize |= int64(b&0x7F) << shift
 22311  				if b < 0x80 {
 22312  					break
 22313  				}
 22314  			}
 22315  		case 4:
 22316  			if wireType != 0 {
 22317  				return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
 22318  			}
 22319  			m.Leader = 0
 22320  			for shift := uint(0); ; shift += 7 {
 22321  				if shift >= 64 {
 22322  					return ErrIntOverflowRpc
 22323  				}
 22324  				if iNdEx >= l {
 22325  					return io.ErrUnexpectedEOF
 22326  				}
 22327  				b := dAtA[iNdEx]
 22328  				iNdEx++
 22329  				m.Leader |= uint64(b&0x7F) << shift
 22330  				if b < 0x80 {
 22331  					break
 22332  				}
 22333  			}
 22334  		case 5:
 22335  			if wireType != 0 {
 22336  				return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
 22337  			}
 22338  			m.RaftIndex = 0
 22339  			for shift := uint(0); ; shift += 7 {
 22340  				if shift >= 64 {
 22341  					return ErrIntOverflowRpc
 22342  				}
 22343  				if iNdEx >= l {
 22344  					return io.ErrUnexpectedEOF
 22345  				}
 22346  				b := dAtA[iNdEx]
 22347  				iNdEx++
 22348  				m.RaftIndex |= uint64(b&0x7F) << shift
 22349  				if b < 0x80 {
 22350  					break
 22351  				}
 22352  			}
 22353  		case 6:
 22354  			if wireType != 0 {
 22355  				return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
 22356  			}
 22357  			m.RaftTerm = 0
 22358  			for shift := uint(0); ; shift += 7 {
 22359  				if shift >= 64 {
 22360  					return ErrIntOverflowRpc
 22361  				}
 22362  				if iNdEx >= l {
 22363  					return io.ErrUnexpectedEOF
 22364  				}
 22365  				b := dAtA[iNdEx]
 22366  				iNdEx++
 22367  				m.RaftTerm |= uint64(b&0x7F) << shift
 22368  				if b < 0x80 {
 22369  					break
 22370  				}
 22371  			}
 22372  		case 7:
 22373  			if wireType != 0 {
 22374  				return fmt.Errorf("proto: wrong wireType = %d for field RaftAppliedIndex", wireType)
 22375  			}
 22376  			m.RaftAppliedIndex = 0
 22377  			for shift := uint(0); ; shift += 7 {
 22378  				if shift >= 64 {
 22379  					return ErrIntOverflowRpc
 22380  				}
 22381  				if iNdEx >= l {
 22382  					return io.ErrUnexpectedEOF
 22383  				}
 22384  				b := dAtA[iNdEx]
 22385  				iNdEx++
 22386  				m.RaftAppliedIndex |= uint64(b&0x7F) << shift
 22387  				if b < 0x80 {
 22388  					break
 22389  				}
 22390  			}
 22391  		case 8:
 22392  			if wireType != 2 {
 22393  				return fmt.Errorf("proto: wrong wireType = %d for field Errors", wireType)
 22394  			}
 22395  			var stringLen uint64
 22396  			for shift := uint(0); ; shift += 7 {
 22397  				if shift >= 64 {
 22398  					return ErrIntOverflowRpc
 22399  				}
 22400  				if iNdEx >= l {
 22401  					return io.ErrUnexpectedEOF
 22402  				}
 22403  				b := dAtA[iNdEx]
 22404  				iNdEx++
 22405  				stringLen |= uint64(b&0x7F) << shift
 22406  				if b < 0x80 {
 22407  					break
 22408  				}
 22409  			}
 22410  			intStringLen := int(stringLen)
 22411  			if intStringLen < 0 {
 22412  				return ErrInvalidLengthRpc
 22413  			}
 22414  			postIndex := iNdEx + intStringLen
 22415  			if postIndex < 0 {
 22416  				return ErrInvalidLengthRpc
 22417  			}
 22418  			if postIndex > l {
 22419  				return io.ErrUnexpectedEOF
 22420  			}
 22421  			m.Errors = append(m.Errors, string(dAtA[iNdEx:postIndex]))
 22422  			iNdEx = postIndex
 22423  		case 9:
 22424  			if wireType != 0 {
 22425  				return fmt.Errorf("proto: wrong wireType = %d for field DbSizeInUse", wireType)
 22426  			}
 22427  			m.DbSizeInUse = 0
 22428  			for shift := uint(0); ; shift += 7 {
 22429  				if shift >= 64 {
 22430  					return ErrIntOverflowRpc
 22431  				}
 22432  				if iNdEx >= l {
 22433  					return io.ErrUnexpectedEOF
 22434  				}
 22435  				b := dAtA[iNdEx]
 22436  				iNdEx++
 22437  				m.DbSizeInUse |= int64(b&0x7F) << shift
 22438  				if b < 0x80 {
 22439  					break
 22440  				}
 22441  			}
 22442  		case 10:
 22443  			if wireType != 0 {
 22444  				return fmt.Errorf("proto: wrong wireType = %d for field IsLearner", wireType)
 22445  			}
 22446  			var v int
 22447  			for shift := uint(0); ; shift += 7 {
 22448  				if shift >= 64 {
 22449  					return ErrIntOverflowRpc
 22450  				}
 22451  				if iNdEx >= l {
 22452  					return io.ErrUnexpectedEOF
 22453  				}
 22454  				b := dAtA[iNdEx]
 22455  				iNdEx++
 22456  				v |= int(b&0x7F) << shift
 22457  				if b < 0x80 {
 22458  					break
 22459  				}
 22460  			}
 22461  			m.IsLearner = bool(v != 0)
 22462  		default:
 22463  			iNdEx = preIndex
 22464  			skippy, err := skipRpc(dAtA[iNdEx:])
 22465  			if err != nil {
 22466  				return err
 22467  			}
 22468  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22469  				return ErrInvalidLengthRpc
 22470  			}
 22471  			if (iNdEx + skippy) > l {
 22472  				return io.ErrUnexpectedEOF
 22473  			}
 22474  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22475  			iNdEx += skippy
 22476  		}
 22477  	}
 22478  
 22479  	if iNdEx > l {
 22480  		return io.ErrUnexpectedEOF
 22481  	}
 22482  	return nil
 22483  }
 22484  func (m *AuthEnableRequest) Unmarshal(dAtA []byte) error {
 22485  	l := len(dAtA)
 22486  	iNdEx := 0
 22487  	for iNdEx < l {
 22488  		preIndex := iNdEx
 22489  		var wire uint64
 22490  		for shift := uint(0); ; shift += 7 {
 22491  			if shift >= 64 {
 22492  				return ErrIntOverflowRpc
 22493  			}
 22494  			if iNdEx >= l {
 22495  				return io.ErrUnexpectedEOF
 22496  			}
 22497  			b := dAtA[iNdEx]
 22498  			iNdEx++
 22499  			wire |= uint64(b&0x7F) << shift
 22500  			if b < 0x80 {
 22501  				break
 22502  			}
 22503  		}
 22504  		fieldNum := int32(wire >> 3)
 22505  		wireType := int(wire & 0x7)
 22506  		if wireType == 4 {
 22507  			return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
 22508  		}
 22509  		if fieldNum <= 0 {
 22510  			return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22511  		}
 22512  		switch fieldNum {
 22513  		default:
 22514  			iNdEx = preIndex
 22515  			skippy, err := skipRpc(dAtA[iNdEx:])
 22516  			if err != nil {
 22517  				return err
 22518  			}
 22519  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22520  				return ErrInvalidLengthRpc
 22521  			}
 22522  			if (iNdEx + skippy) > l {
 22523  				return io.ErrUnexpectedEOF
 22524  			}
 22525  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22526  			iNdEx += skippy
 22527  		}
 22528  	}
 22529  
 22530  	if iNdEx > l {
 22531  		return io.ErrUnexpectedEOF
 22532  	}
 22533  	return nil
 22534  }
 22535  func (m *AuthDisableRequest) Unmarshal(dAtA []byte) error {
 22536  	l := len(dAtA)
 22537  	iNdEx := 0
 22538  	for iNdEx < l {
 22539  		preIndex := iNdEx
 22540  		var wire uint64
 22541  		for shift := uint(0); ; shift += 7 {
 22542  			if shift >= 64 {
 22543  				return ErrIntOverflowRpc
 22544  			}
 22545  			if iNdEx >= l {
 22546  				return io.ErrUnexpectedEOF
 22547  			}
 22548  			b := dAtA[iNdEx]
 22549  			iNdEx++
 22550  			wire |= uint64(b&0x7F) << shift
 22551  			if b < 0x80 {
 22552  				break
 22553  			}
 22554  		}
 22555  		fieldNum := int32(wire >> 3)
 22556  		wireType := int(wire & 0x7)
 22557  		if wireType == 4 {
 22558  			return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
 22559  		}
 22560  		if fieldNum <= 0 {
 22561  			return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22562  		}
 22563  		switch fieldNum {
 22564  		default:
 22565  			iNdEx = preIndex
 22566  			skippy, err := skipRpc(dAtA[iNdEx:])
 22567  			if err != nil {
 22568  				return err
 22569  			}
 22570  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22571  				return ErrInvalidLengthRpc
 22572  			}
 22573  			if (iNdEx + skippy) > l {
 22574  				return io.ErrUnexpectedEOF
 22575  			}
 22576  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22577  			iNdEx += skippy
 22578  		}
 22579  	}
 22580  
 22581  	if iNdEx > l {
 22582  		return io.ErrUnexpectedEOF
 22583  	}
 22584  	return nil
 22585  }
 22586  func (m *AuthStatusRequest) Unmarshal(dAtA []byte) error {
 22587  	l := len(dAtA)
 22588  	iNdEx := 0
 22589  	for iNdEx < l {
 22590  		preIndex := iNdEx
 22591  		var wire uint64
 22592  		for shift := uint(0); ; shift += 7 {
 22593  			if shift >= 64 {
 22594  				return ErrIntOverflowRpc
 22595  			}
 22596  			if iNdEx >= l {
 22597  				return io.ErrUnexpectedEOF
 22598  			}
 22599  			b := dAtA[iNdEx]
 22600  			iNdEx++
 22601  			wire |= uint64(b&0x7F) << shift
 22602  			if b < 0x80 {
 22603  				break
 22604  			}
 22605  		}
 22606  		fieldNum := int32(wire >> 3)
 22607  		wireType := int(wire & 0x7)
 22608  		if wireType == 4 {
 22609  			return fmt.Errorf("proto: AuthStatusRequest: wiretype end group for non-group")
 22610  		}
 22611  		if fieldNum <= 0 {
 22612  			return fmt.Errorf("proto: AuthStatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22613  		}
 22614  		switch fieldNum {
 22615  		default:
 22616  			iNdEx = preIndex
 22617  			skippy, err := skipRpc(dAtA[iNdEx:])
 22618  			if err != nil {
 22619  				return err
 22620  			}
 22621  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22622  				return ErrInvalidLengthRpc
 22623  			}
 22624  			if (iNdEx + skippy) > l {
 22625  				return io.ErrUnexpectedEOF
 22626  			}
 22627  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22628  			iNdEx += skippy
 22629  		}
 22630  	}
 22631  
 22632  	if iNdEx > l {
 22633  		return io.ErrUnexpectedEOF
 22634  	}
 22635  	return nil
 22636  }
 22637  func (m *AuthenticateRequest) Unmarshal(dAtA []byte) error {
 22638  	l := len(dAtA)
 22639  	iNdEx := 0
 22640  	for iNdEx < l {
 22641  		preIndex := iNdEx
 22642  		var wire uint64
 22643  		for shift := uint(0); ; shift += 7 {
 22644  			if shift >= 64 {
 22645  				return ErrIntOverflowRpc
 22646  			}
 22647  			if iNdEx >= l {
 22648  				return io.ErrUnexpectedEOF
 22649  			}
 22650  			b := dAtA[iNdEx]
 22651  			iNdEx++
 22652  			wire |= uint64(b&0x7F) << shift
 22653  			if b < 0x80 {
 22654  				break
 22655  			}
 22656  		}
 22657  		fieldNum := int32(wire >> 3)
 22658  		wireType := int(wire & 0x7)
 22659  		if wireType == 4 {
 22660  			return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
 22661  		}
 22662  		if fieldNum <= 0 {
 22663  			return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22664  		}
 22665  		switch fieldNum {
 22666  		case 1:
 22667  			if wireType != 2 {
 22668  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 22669  			}
 22670  			var stringLen uint64
 22671  			for shift := uint(0); ; shift += 7 {
 22672  				if shift >= 64 {
 22673  					return ErrIntOverflowRpc
 22674  				}
 22675  				if iNdEx >= l {
 22676  					return io.ErrUnexpectedEOF
 22677  				}
 22678  				b := dAtA[iNdEx]
 22679  				iNdEx++
 22680  				stringLen |= uint64(b&0x7F) << shift
 22681  				if b < 0x80 {
 22682  					break
 22683  				}
 22684  			}
 22685  			intStringLen := int(stringLen)
 22686  			if intStringLen < 0 {
 22687  				return ErrInvalidLengthRpc
 22688  			}
 22689  			postIndex := iNdEx + intStringLen
 22690  			if postIndex < 0 {
 22691  				return ErrInvalidLengthRpc
 22692  			}
 22693  			if postIndex > l {
 22694  				return io.ErrUnexpectedEOF
 22695  			}
 22696  			m.Name = string(dAtA[iNdEx:postIndex])
 22697  			iNdEx = postIndex
 22698  		case 2:
 22699  			if wireType != 2 {
 22700  				return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
 22701  			}
 22702  			var stringLen uint64
 22703  			for shift := uint(0); ; shift += 7 {
 22704  				if shift >= 64 {
 22705  					return ErrIntOverflowRpc
 22706  				}
 22707  				if iNdEx >= l {
 22708  					return io.ErrUnexpectedEOF
 22709  				}
 22710  				b := dAtA[iNdEx]
 22711  				iNdEx++
 22712  				stringLen |= uint64(b&0x7F) << shift
 22713  				if b < 0x80 {
 22714  					break
 22715  				}
 22716  			}
 22717  			intStringLen := int(stringLen)
 22718  			if intStringLen < 0 {
 22719  				return ErrInvalidLengthRpc
 22720  			}
 22721  			postIndex := iNdEx + intStringLen
 22722  			if postIndex < 0 {
 22723  				return ErrInvalidLengthRpc
 22724  			}
 22725  			if postIndex > l {
 22726  				return io.ErrUnexpectedEOF
 22727  			}
 22728  			m.Password = string(dAtA[iNdEx:postIndex])
 22729  			iNdEx = postIndex
 22730  		default:
 22731  			iNdEx = preIndex
 22732  			skippy, err := skipRpc(dAtA[iNdEx:])
 22733  			if err != nil {
 22734  				return err
 22735  			}
 22736  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22737  				return ErrInvalidLengthRpc
 22738  			}
 22739  			if (iNdEx + skippy) > l {
 22740  				return io.ErrUnexpectedEOF
 22741  			}
 22742  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22743  			iNdEx += skippy
 22744  		}
 22745  	}
 22746  
 22747  	if iNdEx > l {
 22748  		return io.ErrUnexpectedEOF
 22749  	}
 22750  	return nil
 22751  }
 22752  func (m *AuthUserAddRequest) Unmarshal(dAtA []byte) error {
 22753  	l := len(dAtA)
 22754  	iNdEx := 0
 22755  	for iNdEx < l {
 22756  		preIndex := iNdEx
 22757  		var wire uint64
 22758  		for shift := uint(0); ; shift += 7 {
 22759  			if shift >= 64 {
 22760  				return ErrIntOverflowRpc
 22761  			}
 22762  			if iNdEx >= l {
 22763  				return io.ErrUnexpectedEOF
 22764  			}
 22765  			b := dAtA[iNdEx]
 22766  			iNdEx++
 22767  			wire |= uint64(b&0x7F) << shift
 22768  			if b < 0x80 {
 22769  				break
 22770  			}
 22771  		}
 22772  		fieldNum := int32(wire >> 3)
 22773  		wireType := int(wire & 0x7)
 22774  		if wireType == 4 {
 22775  			return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
 22776  		}
 22777  		if fieldNum <= 0 {
 22778  			return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22779  		}
 22780  		switch fieldNum {
 22781  		case 1:
 22782  			if wireType != 2 {
 22783  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 22784  			}
 22785  			var stringLen uint64
 22786  			for shift := uint(0); ; shift += 7 {
 22787  				if shift >= 64 {
 22788  					return ErrIntOverflowRpc
 22789  				}
 22790  				if iNdEx >= l {
 22791  					return io.ErrUnexpectedEOF
 22792  				}
 22793  				b := dAtA[iNdEx]
 22794  				iNdEx++
 22795  				stringLen |= uint64(b&0x7F) << shift
 22796  				if b < 0x80 {
 22797  					break
 22798  				}
 22799  			}
 22800  			intStringLen := int(stringLen)
 22801  			if intStringLen < 0 {
 22802  				return ErrInvalidLengthRpc
 22803  			}
 22804  			postIndex := iNdEx + intStringLen
 22805  			if postIndex < 0 {
 22806  				return ErrInvalidLengthRpc
 22807  			}
 22808  			if postIndex > l {
 22809  				return io.ErrUnexpectedEOF
 22810  			}
 22811  			m.Name = string(dAtA[iNdEx:postIndex])
 22812  			iNdEx = postIndex
 22813  		case 2:
 22814  			if wireType != 2 {
 22815  				return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
 22816  			}
 22817  			var stringLen uint64
 22818  			for shift := uint(0); ; shift += 7 {
 22819  				if shift >= 64 {
 22820  					return ErrIntOverflowRpc
 22821  				}
 22822  				if iNdEx >= l {
 22823  					return io.ErrUnexpectedEOF
 22824  				}
 22825  				b := dAtA[iNdEx]
 22826  				iNdEx++
 22827  				stringLen |= uint64(b&0x7F) << shift
 22828  				if b < 0x80 {
 22829  					break
 22830  				}
 22831  			}
 22832  			intStringLen := int(stringLen)
 22833  			if intStringLen < 0 {
 22834  				return ErrInvalidLengthRpc
 22835  			}
 22836  			postIndex := iNdEx + intStringLen
 22837  			if postIndex < 0 {
 22838  				return ErrInvalidLengthRpc
 22839  			}
 22840  			if postIndex > l {
 22841  				return io.ErrUnexpectedEOF
 22842  			}
 22843  			m.Password = string(dAtA[iNdEx:postIndex])
 22844  			iNdEx = postIndex
 22845  		case 3:
 22846  			if wireType != 2 {
 22847  				return fmt.Errorf("proto: wrong wireType = %d for field Options", wireType)
 22848  			}
 22849  			var msglen int
 22850  			for shift := uint(0); ; shift += 7 {
 22851  				if shift >= 64 {
 22852  					return ErrIntOverflowRpc
 22853  				}
 22854  				if iNdEx >= l {
 22855  					return io.ErrUnexpectedEOF
 22856  				}
 22857  				b := dAtA[iNdEx]
 22858  				iNdEx++
 22859  				msglen |= int(b&0x7F) << shift
 22860  				if b < 0x80 {
 22861  					break
 22862  				}
 22863  			}
 22864  			if msglen < 0 {
 22865  				return ErrInvalidLengthRpc
 22866  			}
 22867  			postIndex := iNdEx + msglen
 22868  			if postIndex < 0 {
 22869  				return ErrInvalidLengthRpc
 22870  			}
 22871  			if postIndex > l {
 22872  				return io.ErrUnexpectedEOF
 22873  			}
 22874  			if m.Options == nil {
 22875  				m.Options = &authpb.UserAddOptions{}
 22876  			}
 22877  			if err := m.Options.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 22878  				return err
 22879  			}
 22880  			iNdEx = postIndex
 22881  		case 4:
 22882  			if wireType != 2 {
 22883  				return fmt.Errorf("proto: wrong wireType = %d for field HashedPassword", wireType)
 22884  			}
 22885  			var stringLen uint64
 22886  			for shift := uint(0); ; shift += 7 {
 22887  				if shift >= 64 {
 22888  					return ErrIntOverflowRpc
 22889  				}
 22890  				if iNdEx >= l {
 22891  					return io.ErrUnexpectedEOF
 22892  				}
 22893  				b := dAtA[iNdEx]
 22894  				iNdEx++
 22895  				stringLen |= uint64(b&0x7F) << shift
 22896  				if b < 0x80 {
 22897  					break
 22898  				}
 22899  			}
 22900  			intStringLen := int(stringLen)
 22901  			if intStringLen < 0 {
 22902  				return ErrInvalidLengthRpc
 22903  			}
 22904  			postIndex := iNdEx + intStringLen
 22905  			if postIndex < 0 {
 22906  				return ErrInvalidLengthRpc
 22907  			}
 22908  			if postIndex > l {
 22909  				return io.ErrUnexpectedEOF
 22910  			}
 22911  			m.HashedPassword = string(dAtA[iNdEx:postIndex])
 22912  			iNdEx = postIndex
 22913  		default:
 22914  			iNdEx = preIndex
 22915  			skippy, err := skipRpc(dAtA[iNdEx:])
 22916  			if err != nil {
 22917  				return err
 22918  			}
 22919  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 22920  				return ErrInvalidLengthRpc
 22921  			}
 22922  			if (iNdEx + skippy) > l {
 22923  				return io.ErrUnexpectedEOF
 22924  			}
 22925  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 22926  			iNdEx += skippy
 22927  		}
 22928  	}
 22929  
 22930  	if iNdEx > l {
 22931  		return io.ErrUnexpectedEOF
 22932  	}
 22933  	return nil
 22934  }
 22935  func (m *AuthUserGetRequest) Unmarshal(dAtA []byte) error {
 22936  	l := len(dAtA)
 22937  	iNdEx := 0
 22938  	for iNdEx < l {
 22939  		preIndex := iNdEx
 22940  		var wire uint64
 22941  		for shift := uint(0); ; shift += 7 {
 22942  			if shift >= 64 {
 22943  				return ErrIntOverflowRpc
 22944  			}
 22945  			if iNdEx >= l {
 22946  				return io.ErrUnexpectedEOF
 22947  			}
 22948  			b := dAtA[iNdEx]
 22949  			iNdEx++
 22950  			wire |= uint64(b&0x7F) << shift
 22951  			if b < 0x80 {
 22952  				break
 22953  			}
 22954  		}
 22955  		fieldNum := int32(wire >> 3)
 22956  		wireType := int(wire & 0x7)
 22957  		if wireType == 4 {
 22958  			return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
 22959  		}
 22960  		if fieldNum <= 0 {
 22961  			return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 22962  		}
 22963  		switch fieldNum {
 22964  		case 1:
 22965  			if wireType != 2 {
 22966  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 22967  			}
 22968  			var stringLen uint64
 22969  			for shift := uint(0); ; shift += 7 {
 22970  				if shift >= 64 {
 22971  					return ErrIntOverflowRpc
 22972  				}
 22973  				if iNdEx >= l {
 22974  					return io.ErrUnexpectedEOF
 22975  				}
 22976  				b := dAtA[iNdEx]
 22977  				iNdEx++
 22978  				stringLen |= uint64(b&0x7F) << shift
 22979  				if b < 0x80 {
 22980  					break
 22981  				}
 22982  			}
 22983  			intStringLen := int(stringLen)
 22984  			if intStringLen < 0 {
 22985  				return ErrInvalidLengthRpc
 22986  			}
 22987  			postIndex := iNdEx + intStringLen
 22988  			if postIndex < 0 {
 22989  				return ErrInvalidLengthRpc
 22990  			}
 22991  			if postIndex > l {
 22992  				return io.ErrUnexpectedEOF
 22993  			}
 22994  			m.Name = string(dAtA[iNdEx:postIndex])
 22995  			iNdEx = postIndex
 22996  		default:
 22997  			iNdEx = preIndex
 22998  			skippy, err := skipRpc(dAtA[iNdEx:])
 22999  			if err != nil {
 23000  				return err
 23001  			}
 23002  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23003  				return ErrInvalidLengthRpc
 23004  			}
 23005  			if (iNdEx + skippy) > l {
 23006  				return io.ErrUnexpectedEOF
 23007  			}
 23008  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23009  			iNdEx += skippy
 23010  		}
 23011  	}
 23012  
 23013  	if iNdEx > l {
 23014  		return io.ErrUnexpectedEOF
 23015  	}
 23016  	return nil
 23017  }
 23018  func (m *AuthUserDeleteRequest) Unmarshal(dAtA []byte) error {
 23019  	l := len(dAtA)
 23020  	iNdEx := 0
 23021  	for iNdEx < l {
 23022  		preIndex := iNdEx
 23023  		var wire uint64
 23024  		for shift := uint(0); ; shift += 7 {
 23025  			if shift >= 64 {
 23026  				return ErrIntOverflowRpc
 23027  			}
 23028  			if iNdEx >= l {
 23029  				return io.ErrUnexpectedEOF
 23030  			}
 23031  			b := dAtA[iNdEx]
 23032  			iNdEx++
 23033  			wire |= uint64(b&0x7F) << shift
 23034  			if b < 0x80 {
 23035  				break
 23036  			}
 23037  		}
 23038  		fieldNum := int32(wire >> 3)
 23039  		wireType := int(wire & 0x7)
 23040  		if wireType == 4 {
 23041  			return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
 23042  		}
 23043  		if fieldNum <= 0 {
 23044  			return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23045  		}
 23046  		switch fieldNum {
 23047  		case 1:
 23048  			if wireType != 2 {
 23049  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 23050  			}
 23051  			var stringLen uint64
 23052  			for shift := uint(0); ; shift += 7 {
 23053  				if shift >= 64 {
 23054  					return ErrIntOverflowRpc
 23055  				}
 23056  				if iNdEx >= l {
 23057  					return io.ErrUnexpectedEOF
 23058  				}
 23059  				b := dAtA[iNdEx]
 23060  				iNdEx++
 23061  				stringLen |= uint64(b&0x7F) << shift
 23062  				if b < 0x80 {
 23063  					break
 23064  				}
 23065  			}
 23066  			intStringLen := int(stringLen)
 23067  			if intStringLen < 0 {
 23068  				return ErrInvalidLengthRpc
 23069  			}
 23070  			postIndex := iNdEx + intStringLen
 23071  			if postIndex < 0 {
 23072  				return ErrInvalidLengthRpc
 23073  			}
 23074  			if postIndex > l {
 23075  				return io.ErrUnexpectedEOF
 23076  			}
 23077  			m.Name = string(dAtA[iNdEx:postIndex])
 23078  			iNdEx = postIndex
 23079  		default:
 23080  			iNdEx = preIndex
 23081  			skippy, err := skipRpc(dAtA[iNdEx:])
 23082  			if err != nil {
 23083  				return err
 23084  			}
 23085  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23086  				return ErrInvalidLengthRpc
 23087  			}
 23088  			if (iNdEx + skippy) > l {
 23089  				return io.ErrUnexpectedEOF
 23090  			}
 23091  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23092  			iNdEx += skippy
 23093  		}
 23094  	}
 23095  
 23096  	if iNdEx > l {
 23097  		return io.ErrUnexpectedEOF
 23098  	}
 23099  	return nil
 23100  }
 23101  func (m *AuthUserChangePasswordRequest) Unmarshal(dAtA []byte) error {
 23102  	l := len(dAtA)
 23103  	iNdEx := 0
 23104  	for iNdEx < l {
 23105  		preIndex := iNdEx
 23106  		var wire uint64
 23107  		for shift := uint(0); ; shift += 7 {
 23108  			if shift >= 64 {
 23109  				return ErrIntOverflowRpc
 23110  			}
 23111  			if iNdEx >= l {
 23112  				return io.ErrUnexpectedEOF
 23113  			}
 23114  			b := dAtA[iNdEx]
 23115  			iNdEx++
 23116  			wire |= uint64(b&0x7F) << shift
 23117  			if b < 0x80 {
 23118  				break
 23119  			}
 23120  		}
 23121  		fieldNum := int32(wire >> 3)
 23122  		wireType := int(wire & 0x7)
 23123  		if wireType == 4 {
 23124  			return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
 23125  		}
 23126  		if fieldNum <= 0 {
 23127  			return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23128  		}
 23129  		switch fieldNum {
 23130  		case 1:
 23131  			if wireType != 2 {
 23132  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 23133  			}
 23134  			var stringLen uint64
 23135  			for shift := uint(0); ; shift += 7 {
 23136  				if shift >= 64 {
 23137  					return ErrIntOverflowRpc
 23138  				}
 23139  				if iNdEx >= l {
 23140  					return io.ErrUnexpectedEOF
 23141  				}
 23142  				b := dAtA[iNdEx]
 23143  				iNdEx++
 23144  				stringLen |= uint64(b&0x7F) << shift
 23145  				if b < 0x80 {
 23146  					break
 23147  				}
 23148  			}
 23149  			intStringLen := int(stringLen)
 23150  			if intStringLen < 0 {
 23151  				return ErrInvalidLengthRpc
 23152  			}
 23153  			postIndex := iNdEx + intStringLen
 23154  			if postIndex < 0 {
 23155  				return ErrInvalidLengthRpc
 23156  			}
 23157  			if postIndex > l {
 23158  				return io.ErrUnexpectedEOF
 23159  			}
 23160  			m.Name = string(dAtA[iNdEx:postIndex])
 23161  			iNdEx = postIndex
 23162  		case 2:
 23163  			if wireType != 2 {
 23164  				return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
 23165  			}
 23166  			var stringLen uint64
 23167  			for shift := uint(0); ; shift += 7 {
 23168  				if shift >= 64 {
 23169  					return ErrIntOverflowRpc
 23170  				}
 23171  				if iNdEx >= l {
 23172  					return io.ErrUnexpectedEOF
 23173  				}
 23174  				b := dAtA[iNdEx]
 23175  				iNdEx++
 23176  				stringLen |= uint64(b&0x7F) << shift
 23177  				if b < 0x80 {
 23178  					break
 23179  				}
 23180  			}
 23181  			intStringLen := int(stringLen)
 23182  			if intStringLen < 0 {
 23183  				return ErrInvalidLengthRpc
 23184  			}
 23185  			postIndex := iNdEx + intStringLen
 23186  			if postIndex < 0 {
 23187  				return ErrInvalidLengthRpc
 23188  			}
 23189  			if postIndex > l {
 23190  				return io.ErrUnexpectedEOF
 23191  			}
 23192  			m.Password = string(dAtA[iNdEx:postIndex])
 23193  			iNdEx = postIndex
 23194  		case 3:
 23195  			if wireType != 2 {
 23196  				return fmt.Errorf("proto: wrong wireType = %d for field HashedPassword", wireType)
 23197  			}
 23198  			var stringLen uint64
 23199  			for shift := uint(0); ; shift += 7 {
 23200  				if shift >= 64 {
 23201  					return ErrIntOverflowRpc
 23202  				}
 23203  				if iNdEx >= l {
 23204  					return io.ErrUnexpectedEOF
 23205  				}
 23206  				b := dAtA[iNdEx]
 23207  				iNdEx++
 23208  				stringLen |= uint64(b&0x7F) << shift
 23209  				if b < 0x80 {
 23210  					break
 23211  				}
 23212  			}
 23213  			intStringLen := int(stringLen)
 23214  			if intStringLen < 0 {
 23215  				return ErrInvalidLengthRpc
 23216  			}
 23217  			postIndex := iNdEx + intStringLen
 23218  			if postIndex < 0 {
 23219  				return ErrInvalidLengthRpc
 23220  			}
 23221  			if postIndex > l {
 23222  				return io.ErrUnexpectedEOF
 23223  			}
 23224  			m.HashedPassword = string(dAtA[iNdEx:postIndex])
 23225  			iNdEx = postIndex
 23226  		default:
 23227  			iNdEx = preIndex
 23228  			skippy, err := skipRpc(dAtA[iNdEx:])
 23229  			if err != nil {
 23230  				return err
 23231  			}
 23232  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23233  				return ErrInvalidLengthRpc
 23234  			}
 23235  			if (iNdEx + skippy) > l {
 23236  				return io.ErrUnexpectedEOF
 23237  			}
 23238  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23239  			iNdEx += skippy
 23240  		}
 23241  	}
 23242  
 23243  	if iNdEx > l {
 23244  		return io.ErrUnexpectedEOF
 23245  	}
 23246  	return nil
 23247  }
 23248  func (m *AuthUserGrantRoleRequest) Unmarshal(dAtA []byte) error {
 23249  	l := len(dAtA)
 23250  	iNdEx := 0
 23251  	for iNdEx < l {
 23252  		preIndex := iNdEx
 23253  		var wire uint64
 23254  		for shift := uint(0); ; shift += 7 {
 23255  			if shift >= 64 {
 23256  				return ErrIntOverflowRpc
 23257  			}
 23258  			if iNdEx >= l {
 23259  				return io.ErrUnexpectedEOF
 23260  			}
 23261  			b := dAtA[iNdEx]
 23262  			iNdEx++
 23263  			wire |= uint64(b&0x7F) << shift
 23264  			if b < 0x80 {
 23265  				break
 23266  			}
 23267  		}
 23268  		fieldNum := int32(wire >> 3)
 23269  		wireType := int(wire & 0x7)
 23270  		if wireType == 4 {
 23271  			return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
 23272  		}
 23273  		if fieldNum <= 0 {
 23274  			return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23275  		}
 23276  		switch fieldNum {
 23277  		case 1:
 23278  			if wireType != 2 {
 23279  				return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
 23280  			}
 23281  			var stringLen uint64
 23282  			for shift := uint(0); ; shift += 7 {
 23283  				if shift >= 64 {
 23284  					return ErrIntOverflowRpc
 23285  				}
 23286  				if iNdEx >= l {
 23287  					return io.ErrUnexpectedEOF
 23288  				}
 23289  				b := dAtA[iNdEx]
 23290  				iNdEx++
 23291  				stringLen |= uint64(b&0x7F) << shift
 23292  				if b < 0x80 {
 23293  					break
 23294  				}
 23295  			}
 23296  			intStringLen := int(stringLen)
 23297  			if intStringLen < 0 {
 23298  				return ErrInvalidLengthRpc
 23299  			}
 23300  			postIndex := iNdEx + intStringLen
 23301  			if postIndex < 0 {
 23302  				return ErrInvalidLengthRpc
 23303  			}
 23304  			if postIndex > l {
 23305  				return io.ErrUnexpectedEOF
 23306  			}
 23307  			m.User = string(dAtA[iNdEx:postIndex])
 23308  			iNdEx = postIndex
 23309  		case 2:
 23310  			if wireType != 2 {
 23311  				return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
 23312  			}
 23313  			var stringLen uint64
 23314  			for shift := uint(0); ; shift += 7 {
 23315  				if shift >= 64 {
 23316  					return ErrIntOverflowRpc
 23317  				}
 23318  				if iNdEx >= l {
 23319  					return io.ErrUnexpectedEOF
 23320  				}
 23321  				b := dAtA[iNdEx]
 23322  				iNdEx++
 23323  				stringLen |= uint64(b&0x7F) << shift
 23324  				if b < 0x80 {
 23325  					break
 23326  				}
 23327  			}
 23328  			intStringLen := int(stringLen)
 23329  			if intStringLen < 0 {
 23330  				return ErrInvalidLengthRpc
 23331  			}
 23332  			postIndex := iNdEx + intStringLen
 23333  			if postIndex < 0 {
 23334  				return ErrInvalidLengthRpc
 23335  			}
 23336  			if postIndex > l {
 23337  				return io.ErrUnexpectedEOF
 23338  			}
 23339  			m.Role = string(dAtA[iNdEx:postIndex])
 23340  			iNdEx = postIndex
 23341  		default:
 23342  			iNdEx = preIndex
 23343  			skippy, err := skipRpc(dAtA[iNdEx:])
 23344  			if err != nil {
 23345  				return err
 23346  			}
 23347  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23348  				return ErrInvalidLengthRpc
 23349  			}
 23350  			if (iNdEx + skippy) > l {
 23351  				return io.ErrUnexpectedEOF
 23352  			}
 23353  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23354  			iNdEx += skippy
 23355  		}
 23356  	}
 23357  
 23358  	if iNdEx > l {
 23359  		return io.ErrUnexpectedEOF
 23360  	}
 23361  	return nil
 23362  }
 23363  func (m *AuthUserRevokeRoleRequest) Unmarshal(dAtA []byte) error {
 23364  	l := len(dAtA)
 23365  	iNdEx := 0
 23366  	for iNdEx < l {
 23367  		preIndex := iNdEx
 23368  		var wire uint64
 23369  		for shift := uint(0); ; shift += 7 {
 23370  			if shift >= 64 {
 23371  				return ErrIntOverflowRpc
 23372  			}
 23373  			if iNdEx >= l {
 23374  				return io.ErrUnexpectedEOF
 23375  			}
 23376  			b := dAtA[iNdEx]
 23377  			iNdEx++
 23378  			wire |= uint64(b&0x7F) << shift
 23379  			if b < 0x80 {
 23380  				break
 23381  			}
 23382  		}
 23383  		fieldNum := int32(wire >> 3)
 23384  		wireType := int(wire & 0x7)
 23385  		if wireType == 4 {
 23386  			return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
 23387  		}
 23388  		if fieldNum <= 0 {
 23389  			return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23390  		}
 23391  		switch fieldNum {
 23392  		case 1:
 23393  			if wireType != 2 {
 23394  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 23395  			}
 23396  			var stringLen uint64
 23397  			for shift := uint(0); ; shift += 7 {
 23398  				if shift >= 64 {
 23399  					return ErrIntOverflowRpc
 23400  				}
 23401  				if iNdEx >= l {
 23402  					return io.ErrUnexpectedEOF
 23403  				}
 23404  				b := dAtA[iNdEx]
 23405  				iNdEx++
 23406  				stringLen |= uint64(b&0x7F) << shift
 23407  				if b < 0x80 {
 23408  					break
 23409  				}
 23410  			}
 23411  			intStringLen := int(stringLen)
 23412  			if intStringLen < 0 {
 23413  				return ErrInvalidLengthRpc
 23414  			}
 23415  			postIndex := iNdEx + intStringLen
 23416  			if postIndex < 0 {
 23417  				return ErrInvalidLengthRpc
 23418  			}
 23419  			if postIndex > l {
 23420  				return io.ErrUnexpectedEOF
 23421  			}
 23422  			m.Name = string(dAtA[iNdEx:postIndex])
 23423  			iNdEx = postIndex
 23424  		case 2:
 23425  			if wireType != 2 {
 23426  				return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
 23427  			}
 23428  			var stringLen uint64
 23429  			for shift := uint(0); ; shift += 7 {
 23430  				if shift >= 64 {
 23431  					return ErrIntOverflowRpc
 23432  				}
 23433  				if iNdEx >= l {
 23434  					return io.ErrUnexpectedEOF
 23435  				}
 23436  				b := dAtA[iNdEx]
 23437  				iNdEx++
 23438  				stringLen |= uint64(b&0x7F) << shift
 23439  				if b < 0x80 {
 23440  					break
 23441  				}
 23442  			}
 23443  			intStringLen := int(stringLen)
 23444  			if intStringLen < 0 {
 23445  				return ErrInvalidLengthRpc
 23446  			}
 23447  			postIndex := iNdEx + intStringLen
 23448  			if postIndex < 0 {
 23449  				return ErrInvalidLengthRpc
 23450  			}
 23451  			if postIndex > l {
 23452  				return io.ErrUnexpectedEOF
 23453  			}
 23454  			m.Role = string(dAtA[iNdEx:postIndex])
 23455  			iNdEx = postIndex
 23456  		default:
 23457  			iNdEx = preIndex
 23458  			skippy, err := skipRpc(dAtA[iNdEx:])
 23459  			if err != nil {
 23460  				return err
 23461  			}
 23462  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23463  				return ErrInvalidLengthRpc
 23464  			}
 23465  			if (iNdEx + skippy) > l {
 23466  				return io.ErrUnexpectedEOF
 23467  			}
 23468  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23469  			iNdEx += skippy
 23470  		}
 23471  	}
 23472  
 23473  	if iNdEx > l {
 23474  		return io.ErrUnexpectedEOF
 23475  	}
 23476  	return nil
 23477  }
 23478  func (m *AuthRoleAddRequest) Unmarshal(dAtA []byte) error {
 23479  	l := len(dAtA)
 23480  	iNdEx := 0
 23481  	for iNdEx < l {
 23482  		preIndex := iNdEx
 23483  		var wire uint64
 23484  		for shift := uint(0); ; shift += 7 {
 23485  			if shift >= 64 {
 23486  				return ErrIntOverflowRpc
 23487  			}
 23488  			if iNdEx >= l {
 23489  				return io.ErrUnexpectedEOF
 23490  			}
 23491  			b := dAtA[iNdEx]
 23492  			iNdEx++
 23493  			wire |= uint64(b&0x7F) << shift
 23494  			if b < 0x80 {
 23495  				break
 23496  			}
 23497  		}
 23498  		fieldNum := int32(wire >> 3)
 23499  		wireType := int(wire & 0x7)
 23500  		if wireType == 4 {
 23501  			return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
 23502  		}
 23503  		if fieldNum <= 0 {
 23504  			return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23505  		}
 23506  		switch fieldNum {
 23507  		case 1:
 23508  			if wireType != 2 {
 23509  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 23510  			}
 23511  			var stringLen uint64
 23512  			for shift := uint(0); ; shift += 7 {
 23513  				if shift >= 64 {
 23514  					return ErrIntOverflowRpc
 23515  				}
 23516  				if iNdEx >= l {
 23517  					return io.ErrUnexpectedEOF
 23518  				}
 23519  				b := dAtA[iNdEx]
 23520  				iNdEx++
 23521  				stringLen |= uint64(b&0x7F) << shift
 23522  				if b < 0x80 {
 23523  					break
 23524  				}
 23525  			}
 23526  			intStringLen := int(stringLen)
 23527  			if intStringLen < 0 {
 23528  				return ErrInvalidLengthRpc
 23529  			}
 23530  			postIndex := iNdEx + intStringLen
 23531  			if postIndex < 0 {
 23532  				return ErrInvalidLengthRpc
 23533  			}
 23534  			if postIndex > l {
 23535  				return io.ErrUnexpectedEOF
 23536  			}
 23537  			m.Name = string(dAtA[iNdEx:postIndex])
 23538  			iNdEx = postIndex
 23539  		default:
 23540  			iNdEx = preIndex
 23541  			skippy, err := skipRpc(dAtA[iNdEx:])
 23542  			if err != nil {
 23543  				return err
 23544  			}
 23545  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23546  				return ErrInvalidLengthRpc
 23547  			}
 23548  			if (iNdEx + skippy) > l {
 23549  				return io.ErrUnexpectedEOF
 23550  			}
 23551  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23552  			iNdEx += skippy
 23553  		}
 23554  	}
 23555  
 23556  	if iNdEx > l {
 23557  		return io.ErrUnexpectedEOF
 23558  	}
 23559  	return nil
 23560  }
 23561  func (m *AuthRoleGetRequest) Unmarshal(dAtA []byte) error {
 23562  	l := len(dAtA)
 23563  	iNdEx := 0
 23564  	for iNdEx < l {
 23565  		preIndex := iNdEx
 23566  		var wire uint64
 23567  		for shift := uint(0); ; shift += 7 {
 23568  			if shift >= 64 {
 23569  				return ErrIntOverflowRpc
 23570  			}
 23571  			if iNdEx >= l {
 23572  				return io.ErrUnexpectedEOF
 23573  			}
 23574  			b := dAtA[iNdEx]
 23575  			iNdEx++
 23576  			wire |= uint64(b&0x7F) << shift
 23577  			if b < 0x80 {
 23578  				break
 23579  			}
 23580  		}
 23581  		fieldNum := int32(wire >> 3)
 23582  		wireType := int(wire & 0x7)
 23583  		if wireType == 4 {
 23584  			return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
 23585  		}
 23586  		if fieldNum <= 0 {
 23587  			return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23588  		}
 23589  		switch fieldNum {
 23590  		case 1:
 23591  			if wireType != 2 {
 23592  				return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
 23593  			}
 23594  			var stringLen uint64
 23595  			for shift := uint(0); ; shift += 7 {
 23596  				if shift >= 64 {
 23597  					return ErrIntOverflowRpc
 23598  				}
 23599  				if iNdEx >= l {
 23600  					return io.ErrUnexpectedEOF
 23601  				}
 23602  				b := dAtA[iNdEx]
 23603  				iNdEx++
 23604  				stringLen |= uint64(b&0x7F) << shift
 23605  				if b < 0x80 {
 23606  					break
 23607  				}
 23608  			}
 23609  			intStringLen := int(stringLen)
 23610  			if intStringLen < 0 {
 23611  				return ErrInvalidLengthRpc
 23612  			}
 23613  			postIndex := iNdEx + intStringLen
 23614  			if postIndex < 0 {
 23615  				return ErrInvalidLengthRpc
 23616  			}
 23617  			if postIndex > l {
 23618  				return io.ErrUnexpectedEOF
 23619  			}
 23620  			m.Role = string(dAtA[iNdEx:postIndex])
 23621  			iNdEx = postIndex
 23622  		default:
 23623  			iNdEx = preIndex
 23624  			skippy, err := skipRpc(dAtA[iNdEx:])
 23625  			if err != nil {
 23626  				return err
 23627  			}
 23628  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23629  				return ErrInvalidLengthRpc
 23630  			}
 23631  			if (iNdEx + skippy) > l {
 23632  				return io.ErrUnexpectedEOF
 23633  			}
 23634  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23635  			iNdEx += skippy
 23636  		}
 23637  	}
 23638  
 23639  	if iNdEx > l {
 23640  		return io.ErrUnexpectedEOF
 23641  	}
 23642  	return nil
 23643  }
 23644  func (m *AuthUserListRequest) Unmarshal(dAtA []byte) error {
 23645  	l := len(dAtA)
 23646  	iNdEx := 0
 23647  	for iNdEx < l {
 23648  		preIndex := iNdEx
 23649  		var wire uint64
 23650  		for shift := uint(0); ; shift += 7 {
 23651  			if shift >= 64 {
 23652  				return ErrIntOverflowRpc
 23653  			}
 23654  			if iNdEx >= l {
 23655  				return io.ErrUnexpectedEOF
 23656  			}
 23657  			b := dAtA[iNdEx]
 23658  			iNdEx++
 23659  			wire |= uint64(b&0x7F) << shift
 23660  			if b < 0x80 {
 23661  				break
 23662  			}
 23663  		}
 23664  		fieldNum := int32(wire >> 3)
 23665  		wireType := int(wire & 0x7)
 23666  		if wireType == 4 {
 23667  			return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
 23668  		}
 23669  		if fieldNum <= 0 {
 23670  			return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23671  		}
 23672  		switch fieldNum {
 23673  		default:
 23674  			iNdEx = preIndex
 23675  			skippy, err := skipRpc(dAtA[iNdEx:])
 23676  			if err != nil {
 23677  				return err
 23678  			}
 23679  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23680  				return ErrInvalidLengthRpc
 23681  			}
 23682  			if (iNdEx + skippy) > l {
 23683  				return io.ErrUnexpectedEOF
 23684  			}
 23685  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23686  			iNdEx += skippy
 23687  		}
 23688  	}
 23689  
 23690  	if iNdEx > l {
 23691  		return io.ErrUnexpectedEOF
 23692  	}
 23693  	return nil
 23694  }
 23695  func (m *AuthRoleListRequest) Unmarshal(dAtA []byte) error {
 23696  	l := len(dAtA)
 23697  	iNdEx := 0
 23698  	for iNdEx < l {
 23699  		preIndex := iNdEx
 23700  		var wire uint64
 23701  		for shift := uint(0); ; shift += 7 {
 23702  			if shift >= 64 {
 23703  				return ErrIntOverflowRpc
 23704  			}
 23705  			if iNdEx >= l {
 23706  				return io.ErrUnexpectedEOF
 23707  			}
 23708  			b := dAtA[iNdEx]
 23709  			iNdEx++
 23710  			wire |= uint64(b&0x7F) << shift
 23711  			if b < 0x80 {
 23712  				break
 23713  			}
 23714  		}
 23715  		fieldNum := int32(wire >> 3)
 23716  		wireType := int(wire & 0x7)
 23717  		if wireType == 4 {
 23718  			return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
 23719  		}
 23720  		if fieldNum <= 0 {
 23721  			return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23722  		}
 23723  		switch fieldNum {
 23724  		default:
 23725  			iNdEx = preIndex
 23726  			skippy, err := skipRpc(dAtA[iNdEx:])
 23727  			if err != nil {
 23728  				return err
 23729  			}
 23730  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23731  				return ErrInvalidLengthRpc
 23732  			}
 23733  			if (iNdEx + skippy) > l {
 23734  				return io.ErrUnexpectedEOF
 23735  			}
 23736  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23737  			iNdEx += skippy
 23738  		}
 23739  	}
 23740  
 23741  	if iNdEx > l {
 23742  		return io.ErrUnexpectedEOF
 23743  	}
 23744  	return nil
 23745  }
 23746  func (m *AuthRoleDeleteRequest) Unmarshal(dAtA []byte) error {
 23747  	l := len(dAtA)
 23748  	iNdEx := 0
 23749  	for iNdEx < l {
 23750  		preIndex := iNdEx
 23751  		var wire uint64
 23752  		for shift := uint(0); ; shift += 7 {
 23753  			if shift >= 64 {
 23754  				return ErrIntOverflowRpc
 23755  			}
 23756  			if iNdEx >= l {
 23757  				return io.ErrUnexpectedEOF
 23758  			}
 23759  			b := dAtA[iNdEx]
 23760  			iNdEx++
 23761  			wire |= uint64(b&0x7F) << shift
 23762  			if b < 0x80 {
 23763  				break
 23764  			}
 23765  		}
 23766  		fieldNum := int32(wire >> 3)
 23767  		wireType := int(wire & 0x7)
 23768  		if wireType == 4 {
 23769  			return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
 23770  		}
 23771  		if fieldNum <= 0 {
 23772  			return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23773  		}
 23774  		switch fieldNum {
 23775  		case 1:
 23776  			if wireType != 2 {
 23777  				return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
 23778  			}
 23779  			var stringLen uint64
 23780  			for shift := uint(0); ; shift += 7 {
 23781  				if shift >= 64 {
 23782  					return ErrIntOverflowRpc
 23783  				}
 23784  				if iNdEx >= l {
 23785  					return io.ErrUnexpectedEOF
 23786  				}
 23787  				b := dAtA[iNdEx]
 23788  				iNdEx++
 23789  				stringLen |= uint64(b&0x7F) << shift
 23790  				if b < 0x80 {
 23791  					break
 23792  				}
 23793  			}
 23794  			intStringLen := int(stringLen)
 23795  			if intStringLen < 0 {
 23796  				return ErrInvalidLengthRpc
 23797  			}
 23798  			postIndex := iNdEx + intStringLen
 23799  			if postIndex < 0 {
 23800  				return ErrInvalidLengthRpc
 23801  			}
 23802  			if postIndex > l {
 23803  				return io.ErrUnexpectedEOF
 23804  			}
 23805  			m.Role = string(dAtA[iNdEx:postIndex])
 23806  			iNdEx = postIndex
 23807  		default:
 23808  			iNdEx = preIndex
 23809  			skippy, err := skipRpc(dAtA[iNdEx:])
 23810  			if err != nil {
 23811  				return err
 23812  			}
 23813  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23814  				return ErrInvalidLengthRpc
 23815  			}
 23816  			if (iNdEx + skippy) > l {
 23817  				return io.ErrUnexpectedEOF
 23818  			}
 23819  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23820  			iNdEx += skippy
 23821  		}
 23822  	}
 23823  
 23824  	if iNdEx > l {
 23825  		return io.ErrUnexpectedEOF
 23826  	}
 23827  	return nil
 23828  }
 23829  func (m *AuthRoleGrantPermissionRequest) Unmarshal(dAtA []byte) error {
 23830  	l := len(dAtA)
 23831  	iNdEx := 0
 23832  	for iNdEx < l {
 23833  		preIndex := iNdEx
 23834  		var wire uint64
 23835  		for shift := uint(0); ; shift += 7 {
 23836  			if shift >= 64 {
 23837  				return ErrIntOverflowRpc
 23838  			}
 23839  			if iNdEx >= l {
 23840  				return io.ErrUnexpectedEOF
 23841  			}
 23842  			b := dAtA[iNdEx]
 23843  			iNdEx++
 23844  			wire |= uint64(b&0x7F) << shift
 23845  			if b < 0x80 {
 23846  				break
 23847  			}
 23848  		}
 23849  		fieldNum := int32(wire >> 3)
 23850  		wireType := int(wire & 0x7)
 23851  		if wireType == 4 {
 23852  			return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
 23853  		}
 23854  		if fieldNum <= 0 {
 23855  			return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23856  		}
 23857  		switch fieldNum {
 23858  		case 1:
 23859  			if wireType != 2 {
 23860  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
 23861  			}
 23862  			var stringLen uint64
 23863  			for shift := uint(0); ; shift += 7 {
 23864  				if shift >= 64 {
 23865  					return ErrIntOverflowRpc
 23866  				}
 23867  				if iNdEx >= l {
 23868  					return io.ErrUnexpectedEOF
 23869  				}
 23870  				b := dAtA[iNdEx]
 23871  				iNdEx++
 23872  				stringLen |= uint64(b&0x7F) << shift
 23873  				if b < 0x80 {
 23874  					break
 23875  				}
 23876  			}
 23877  			intStringLen := int(stringLen)
 23878  			if intStringLen < 0 {
 23879  				return ErrInvalidLengthRpc
 23880  			}
 23881  			postIndex := iNdEx + intStringLen
 23882  			if postIndex < 0 {
 23883  				return ErrInvalidLengthRpc
 23884  			}
 23885  			if postIndex > l {
 23886  				return io.ErrUnexpectedEOF
 23887  			}
 23888  			m.Name = string(dAtA[iNdEx:postIndex])
 23889  			iNdEx = postIndex
 23890  		case 2:
 23891  			if wireType != 2 {
 23892  				return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
 23893  			}
 23894  			var msglen int
 23895  			for shift := uint(0); ; shift += 7 {
 23896  				if shift >= 64 {
 23897  					return ErrIntOverflowRpc
 23898  				}
 23899  				if iNdEx >= l {
 23900  					return io.ErrUnexpectedEOF
 23901  				}
 23902  				b := dAtA[iNdEx]
 23903  				iNdEx++
 23904  				msglen |= int(b&0x7F) << shift
 23905  				if b < 0x80 {
 23906  					break
 23907  				}
 23908  			}
 23909  			if msglen < 0 {
 23910  				return ErrInvalidLengthRpc
 23911  			}
 23912  			postIndex := iNdEx + msglen
 23913  			if postIndex < 0 {
 23914  				return ErrInvalidLengthRpc
 23915  			}
 23916  			if postIndex > l {
 23917  				return io.ErrUnexpectedEOF
 23918  			}
 23919  			if m.Perm == nil {
 23920  				m.Perm = &authpb.Permission{}
 23921  			}
 23922  			if err := m.Perm.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 23923  				return err
 23924  			}
 23925  			iNdEx = postIndex
 23926  		default:
 23927  			iNdEx = preIndex
 23928  			skippy, err := skipRpc(dAtA[iNdEx:])
 23929  			if err != nil {
 23930  				return err
 23931  			}
 23932  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 23933  				return ErrInvalidLengthRpc
 23934  			}
 23935  			if (iNdEx + skippy) > l {
 23936  				return io.ErrUnexpectedEOF
 23937  			}
 23938  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 23939  			iNdEx += skippy
 23940  		}
 23941  	}
 23942  
 23943  	if iNdEx > l {
 23944  		return io.ErrUnexpectedEOF
 23945  	}
 23946  	return nil
 23947  }
 23948  func (m *AuthRoleRevokePermissionRequest) Unmarshal(dAtA []byte) error {
 23949  	l := len(dAtA)
 23950  	iNdEx := 0
 23951  	for iNdEx < l {
 23952  		preIndex := iNdEx
 23953  		var wire uint64
 23954  		for shift := uint(0); ; shift += 7 {
 23955  			if shift >= 64 {
 23956  				return ErrIntOverflowRpc
 23957  			}
 23958  			if iNdEx >= l {
 23959  				return io.ErrUnexpectedEOF
 23960  			}
 23961  			b := dAtA[iNdEx]
 23962  			iNdEx++
 23963  			wire |= uint64(b&0x7F) << shift
 23964  			if b < 0x80 {
 23965  				break
 23966  			}
 23967  		}
 23968  		fieldNum := int32(wire >> 3)
 23969  		wireType := int(wire & 0x7)
 23970  		if wireType == 4 {
 23971  			return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
 23972  		}
 23973  		if fieldNum <= 0 {
 23974  			return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 23975  		}
 23976  		switch fieldNum {
 23977  		case 1:
 23978  			if wireType != 2 {
 23979  				return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
 23980  			}
 23981  			var stringLen uint64
 23982  			for shift := uint(0); ; shift += 7 {
 23983  				if shift >= 64 {
 23984  					return ErrIntOverflowRpc
 23985  				}
 23986  				if iNdEx >= l {
 23987  					return io.ErrUnexpectedEOF
 23988  				}
 23989  				b := dAtA[iNdEx]
 23990  				iNdEx++
 23991  				stringLen |= uint64(b&0x7F) << shift
 23992  				if b < 0x80 {
 23993  					break
 23994  				}
 23995  			}
 23996  			intStringLen := int(stringLen)
 23997  			if intStringLen < 0 {
 23998  				return ErrInvalidLengthRpc
 23999  			}
 24000  			postIndex := iNdEx + intStringLen
 24001  			if postIndex < 0 {
 24002  				return ErrInvalidLengthRpc
 24003  			}
 24004  			if postIndex > l {
 24005  				return io.ErrUnexpectedEOF
 24006  			}
 24007  			m.Role = string(dAtA[iNdEx:postIndex])
 24008  			iNdEx = postIndex
 24009  		case 2:
 24010  			if wireType != 2 {
 24011  				return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
 24012  			}
 24013  			var byteLen int
 24014  			for shift := uint(0); ; shift += 7 {
 24015  				if shift >= 64 {
 24016  					return ErrIntOverflowRpc
 24017  				}
 24018  				if iNdEx >= l {
 24019  					return io.ErrUnexpectedEOF
 24020  				}
 24021  				b := dAtA[iNdEx]
 24022  				iNdEx++
 24023  				byteLen |= int(b&0x7F) << shift
 24024  				if b < 0x80 {
 24025  					break
 24026  				}
 24027  			}
 24028  			if byteLen < 0 {
 24029  				return ErrInvalidLengthRpc
 24030  			}
 24031  			postIndex := iNdEx + byteLen
 24032  			if postIndex < 0 {
 24033  				return ErrInvalidLengthRpc
 24034  			}
 24035  			if postIndex > l {
 24036  				return io.ErrUnexpectedEOF
 24037  			}
 24038  			m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
 24039  			if m.Key == nil {
 24040  				m.Key = []byte{}
 24041  			}
 24042  			iNdEx = postIndex
 24043  		case 3:
 24044  			if wireType != 2 {
 24045  				return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
 24046  			}
 24047  			var byteLen int
 24048  			for shift := uint(0); ; shift += 7 {
 24049  				if shift >= 64 {
 24050  					return ErrIntOverflowRpc
 24051  				}
 24052  				if iNdEx >= l {
 24053  					return io.ErrUnexpectedEOF
 24054  				}
 24055  				b := dAtA[iNdEx]
 24056  				iNdEx++
 24057  				byteLen |= int(b&0x7F) << shift
 24058  				if b < 0x80 {
 24059  					break
 24060  				}
 24061  			}
 24062  			if byteLen < 0 {
 24063  				return ErrInvalidLengthRpc
 24064  			}
 24065  			postIndex := iNdEx + byteLen
 24066  			if postIndex < 0 {
 24067  				return ErrInvalidLengthRpc
 24068  			}
 24069  			if postIndex > l {
 24070  				return io.ErrUnexpectedEOF
 24071  			}
 24072  			m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
 24073  			if m.RangeEnd == nil {
 24074  				m.RangeEnd = []byte{}
 24075  			}
 24076  			iNdEx = postIndex
 24077  		default:
 24078  			iNdEx = preIndex
 24079  			skippy, err := skipRpc(dAtA[iNdEx:])
 24080  			if err != nil {
 24081  				return err
 24082  			}
 24083  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24084  				return ErrInvalidLengthRpc
 24085  			}
 24086  			if (iNdEx + skippy) > l {
 24087  				return io.ErrUnexpectedEOF
 24088  			}
 24089  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24090  			iNdEx += skippy
 24091  		}
 24092  	}
 24093  
 24094  	if iNdEx > l {
 24095  		return io.ErrUnexpectedEOF
 24096  	}
 24097  	return nil
 24098  }
 24099  func (m *AuthEnableResponse) Unmarshal(dAtA []byte) error {
 24100  	l := len(dAtA)
 24101  	iNdEx := 0
 24102  	for iNdEx < l {
 24103  		preIndex := iNdEx
 24104  		var wire uint64
 24105  		for shift := uint(0); ; shift += 7 {
 24106  			if shift >= 64 {
 24107  				return ErrIntOverflowRpc
 24108  			}
 24109  			if iNdEx >= l {
 24110  				return io.ErrUnexpectedEOF
 24111  			}
 24112  			b := dAtA[iNdEx]
 24113  			iNdEx++
 24114  			wire |= uint64(b&0x7F) << shift
 24115  			if b < 0x80 {
 24116  				break
 24117  			}
 24118  		}
 24119  		fieldNum := int32(wire >> 3)
 24120  		wireType := int(wire & 0x7)
 24121  		if wireType == 4 {
 24122  			return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
 24123  		}
 24124  		if fieldNum <= 0 {
 24125  			return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 24126  		}
 24127  		switch fieldNum {
 24128  		case 1:
 24129  			if wireType != 2 {
 24130  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 24131  			}
 24132  			var msglen int
 24133  			for shift := uint(0); ; shift += 7 {
 24134  				if shift >= 64 {
 24135  					return ErrIntOverflowRpc
 24136  				}
 24137  				if iNdEx >= l {
 24138  					return io.ErrUnexpectedEOF
 24139  				}
 24140  				b := dAtA[iNdEx]
 24141  				iNdEx++
 24142  				msglen |= int(b&0x7F) << shift
 24143  				if b < 0x80 {
 24144  					break
 24145  				}
 24146  			}
 24147  			if msglen < 0 {
 24148  				return ErrInvalidLengthRpc
 24149  			}
 24150  			postIndex := iNdEx + msglen
 24151  			if postIndex < 0 {
 24152  				return ErrInvalidLengthRpc
 24153  			}
 24154  			if postIndex > l {
 24155  				return io.ErrUnexpectedEOF
 24156  			}
 24157  			if m.Header == nil {
 24158  				m.Header = &ResponseHeader{}
 24159  			}
 24160  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24161  				return err
 24162  			}
 24163  			iNdEx = postIndex
 24164  		default:
 24165  			iNdEx = preIndex
 24166  			skippy, err := skipRpc(dAtA[iNdEx:])
 24167  			if err != nil {
 24168  				return err
 24169  			}
 24170  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24171  				return ErrInvalidLengthRpc
 24172  			}
 24173  			if (iNdEx + skippy) > l {
 24174  				return io.ErrUnexpectedEOF
 24175  			}
 24176  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24177  			iNdEx += skippy
 24178  		}
 24179  	}
 24180  
 24181  	if iNdEx > l {
 24182  		return io.ErrUnexpectedEOF
 24183  	}
 24184  	return nil
 24185  }
 24186  func (m *AuthDisableResponse) Unmarshal(dAtA []byte) error {
 24187  	l := len(dAtA)
 24188  	iNdEx := 0
 24189  	for iNdEx < l {
 24190  		preIndex := iNdEx
 24191  		var wire uint64
 24192  		for shift := uint(0); ; shift += 7 {
 24193  			if shift >= 64 {
 24194  				return ErrIntOverflowRpc
 24195  			}
 24196  			if iNdEx >= l {
 24197  				return io.ErrUnexpectedEOF
 24198  			}
 24199  			b := dAtA[iNdEx]
 24200  			iNdEx++
 24201  			wire |= uint64(b&0x7F) << shift
 24202  			if b < 0x80 {
 24203  				break
 24204  			}
 24205  		}
 24206  		fieldNum := int32(wire >> 3)
 24207  		wireType := int(wire & 0x7)
 24208  		if wireType == 4 {
 24209  			return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
 24210  		}
 24211  		if fieldNum <= 0 {
 24212  			return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 24213  		}
 24214  		switch fieldNum {
 24215  		case 1:
 24216  			if wireType != 2 {
 24217  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 24218  			}
 24219  			var msglen int
 24220  			for shift := uint(0); ; shift += 7 {
 24221  				if shift >= 64 {
 24222  					return ErrIntOverflowRpc
 24223  				}
 24224  				if iNdEx >= l {
 24225  					return io.ErrUnexpectedEOF
 24226  				}
 24227  				b := dAtA[iNdEx]
 24228  				iNdEx++
 24229  				msglen |= int(b&0x7F) << shift
 24230  				if b < 0x80 {
 24231  					break
 24232  				}
 24233  			}
 24234  			if msglen < 0 {
 24235  				return ErrInvalidLengthRpc
 24236  			}
 24237  			postIndex := iNdEx + msglen
 24238  			if postIndex < 0 {
 24239  				return ErrInvalidLengthRpc
 24240  			}
 24241  			if postIndex > l {
 24242  				return io.ErrUnexpectedEOF
 24243  			}
 24244  			if m.Header == nil {
 24245  				m.Header = &ResponseHeader{}
 24246  			}
 24247  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24248  				return err
 24249  			}
 24250  			iNdEx = postIndex
 24251  		default:
 24252  			iNdEx = preIndex
 24253  			skippy, err := skipRpc(dAtA[iNdEx:])
 24254  			if err != nil {
 24255  				return err
 24256  			}
 24257  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24258  				return ErrInvalidLengthRpc
 24259  			}
 24260  			if (iNdEx + skippy) > l {
 24261  				return io.ErrUnexpectedEOF
 24262  			}
 24263  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24264  			iNdEx += skippy
 24265  		}
 24266  	}
 24267  
 24268  	if iNdEx > l {
 24269  		return io.ErrUnexpectedEOF
 24270  	}
 24271  	return nil
 24272  }
 24273  func (m *AuthStatusResponse) Unmarshal(dAtA []byte) error {
 24274  	l := len(dAtA)
 24275  	iNdEx := 0
 24276  	for iNdEx < l {
 24277  		preIndex := iNdEx
 24278  		var wire uint64
 24279  		for shift := uint(0); ; shift += 7 {
 24280  			if shift >= 64 {
 24281  				return ErrIntOverflowRpc
 24282  			}
 24283  			if iNdEx >= l {
 24284  				return io.ErrUnexpectedEOF
 24285  			}
 24286  			b := dAtA[iNdEx]
 24287  			iNdEx++
 24288  			wire |= uint64(b&0x7F) << shift
 24289  			if b < 0x80 {
 24290  				break
 24291  			}
 24292  		}
 24293  		fieldNum := int32(wire >> 3)
 24294  		wireType := int(wire & 0x7)
 24295  		if wireType == 4 {
 24296  			return fmt.Errorf("proto: AuthStatusResponse: wiretype end group for non-group")
 24297  		}
 24298  		if fieldNum <= 0 {
 24299  			return fmt.Errorf("proto: AuthStatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 24300  		}
 24301  		switch fieldNum {
 24302  		case 1:
 24303  			if wireType != 2 {
 24304  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 24305  			}
 24306  			var msglen int
 24307  			for shift := uint(0); ; shift += 7 {
 24308  				if shift >= 64 {
 24309  					return ErrIntOverflowRpc
 24310  				}
 24311  				if iNdEx >= l {
 24312  					return io.ErrUnexpectedEOF
 24313  				}
 24314  				b := dAtA[iNdEx]
 24315  				iNdEx++
 24316  				msglen |= int(b&0x7F) << shift
 24317  				if b < 0x80 {
 24318  					break
 24319  				}
 24320  			}
 24321  			if msglen < 0 {
 24322  				return ErrInvalidLengthRpc
 24323  			}
 24324  			postIndex := iNdEx + msglen
 24325  			if postIndex < 0 {
 24326  				return ErrInvalidLengthRpc
 24327  			}
 24328  			if postIndex > l {
 24329  				return io.ErrUnexpectedEOF
 24330  			}
 24331  			if m.Header == nil {
 24332  				m.Header = &ResponseHeader{}
 24333  			}
 24334  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24335  				return err
 24336  			}
 24337  			iNdEx = postIndex
 24338  		case 2:
 24339  			if wireType != 0 {
 24340  				return fmt.Errorf("proto: wrong wireType = %d for field Enabled", wireType)
 24341  			}
 24342  			var v int
 24343  			for shift := uint(0); ; shift += 7 {
 24344  				if shift >= 64 {
 24345  					return ErrIntOverflowRpc
 24346  				}
 24347  				if iNdEx >= l {
 24348  					return io.ErrUnexpectedEOF
 24349  				}
 24350  				b := dAtA[iNdEx]
 24351  				iNdEx++
 24352  				v |= int(b&0x7F) << shift
 24353  				if b < 0x80 {
 24354  					break
 24355  				}
 24356  			}
 24357  			m.Enabled = bool(v != 0)
 24358  		case 3:
 24359  			if wireType != 0 {
 24360  				return fmt.Errorf("proto: wrong wireType = %d for field AuthRevision", wireType)
 24361  			}
 24362  			m.AuthRevision = 0
 24363  			for shift := uint(0); ; shift += 7 {
 24364  				if shift >= 64 {
 24365  					return ErrIntOverflowRpc
 24366  				}
 24367  				if iNdEx >= l {
 24368  					return io.ErrUnexpectedEOF
 24369  				}
 24370  				b := dAtA[iNdEx]
 24371  				iNdEx++
 24372  				m.AuthRevision |= uint64(b&0x7F) << shift
 24373  				if b < 0x80 {
 24374  					break
 24375  				}
 24376  			}
 24377  		default:
 24378  			iNdEx = preIndex
 24379  			skippy, err := skipRpc(dAtA[iNdEx:])
 24380  			if err != nil {
 24381  				return err
 24382  			}
 24383  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24384  				return ErrInvalidLengthRpc
 24385  			}
 24386  			if (iNdEx + skippy) > l {
 24387  				return io.ErrUnexpectedEOF
 24388  			}
 24389  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24390  			iNdEx += skippy
 24391  		}
 24392  	}
 24393  
 24394  	if iNdEx > l {
 24395  		return io.ErrUnexpectedEOF
 24396  	}
 24397  	return nil
 24398  }
 24399  func (m *AuthenticateResponse) Unmarshal(dAtA []byte) error {
 24400  	l := len(dAtA)
 24401  	iNdEx := 0
 24402  	for iNdEx < l {
 24403  		preIndex := iNdEx
 24404  		var wire uint64
 24405  		for shift := uint(0); ; shift += 7 {
 24406  			if shift >= 64 {
 24407  				return ErrIntOverflowRpc
 24408  			}
 24409  			if iNdEx >= l {
 24410  				return io.ErrUnexpectedEOF
 24411  			}
 24412  			b := dAtA[iNdEx]
 24413  			iNdEx++
 24414  			wire |= uint64(b&0x7F) << shift
 24415  			if b < 0x80 {
 24416  				break
 24417  			}
 24418  		}
 24419  		fieldNum := int32(wire >> 3)
 24420  		wireType := int(wire & 0x7)
 24421  		if wireType == 4 {
 24422  			return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
 24423  		}
 24424  		if fieldNum <= 0 {
 24425  			return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 24426  		}
 24427  		switch fieldNum {
 24428  		case 1:
 24429  			if wireType != 2 {
 24430  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 24431  			}
 24432  			var msglen int
 24433  			for shift := uint(0); ; shift += 7 {
 24434  				if shift >= 64 {
 24435  					return ErrIntOverflowRpc
 24436  				}
 24437  				if iNdEx >= l {
 24438  					return io.ErrUnexpectedEOF
 24439  				}
 24440  				b := dAtA[iNdEx]
 24441  				iNdEx++
 24442  				msglen |= int(b&0x7F) << shift
 24443  				if b < 0x80 {
 24444  					break
 24445  				}
 24446  			}
 24447  			if msglen < 0 {
 24448  				return ErrInvalidLengthRpc
 24449  			}
 24450  			postIndex := iNdEx + msglen
 24451  			if postIndex < 0 {
 24452  				return ErrInvalidLengthRpc
 24453  			}
 24454  			if postIndex > l {
 24455  				return io.ErrUnexpectedEOF
 24456  			}
 24457  			if m.Header == nil {
 24458  				m.Header = &ResponseHeader{}
 24459  			}
 24460  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24461  				return err
 24462  			}
 24463  			iNdEx = postIndex
 24464  		case 2:
 24465  			if wireType != 2 {
 24466  				return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
 24467  			}
 24468  			var stringLen uint64
 24469  			for shift := uint(0); ; shift += 7 {
 24470  				if shift >= 64 {
 24471  					return ErrIntOverflowRpc
 24472  				}
 24473  				if iNdEx >= l {
 24474  					return io.ErrUnexpectedEOF
 24475  				}
 24476  				b := dAtA[iNdEx]
 24477  				iNdEx++
 24478  				stringLen |= uint64(b&0x7F) << shift
 24479  				if b < 0x80 {
 24480  					break
 24481  				}
 24482  			}
 24483  			intStringLen := int(stringLen)
 24484  			if intStringLen < 0 {
 24485  				return ErrInvalidLengthRpc
 24486  			}
 24487  			postIndex := iNdEx + intStringLen
 24488  			if postIndex < 0 {
 24489  				return ErrInvalidLengthRpc
 24490  			}
 24491  			if postIndex > l {
 24492  				return io.ErrUnexpectedEOF
 24493  			}
 24494  			m.Token = string(dAtA[iNdEx:postIndex])
 24495  			iNdEx = postIndex
 24496  		default:
 24497  			iNdEx = preIndex
 24498  			skippy, err := skipRpc(dAtA[iNdEx:])
 24499  			if err != nil {
 24500  				return err
 24501  			}
 24502  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24503  				return ErrInvalidLengthRpc
 24504  			}
 24505  			if (iNdEx + skippy) > l {
 24506  				return io.ErrUnexpectedEOF
 24507  			}
 24508  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24509  			iNdEx += skippy
 24510  		}
 24511  	}
 24512  
 24513  	if iNdEx > l {
 24514  		return io.ErrUnexpectedEOF
 24515  	}
 24516  	return nil
 24517  }
 24518  func (m *AuthUserAddResponse) Unmarshal(dAtA []byte) error {
 24519  	l := len(dAtA)
 24520  	iNdEx := 0
 24521  	for iNdEx < l {
 24522  		preIndex := iNdEx
 24523  		var wire uint64
 24524  		for shift := uint(0); ; shift += 7 {
 24525  			if shift >= 64 {
 24526  				return ErrIntOverflowRpc
 24527  			}
 24528  			if iNdEx >= l {
 24529  				return io.ErrUnexpectedEOF
 24530  			}
 24531  			b := dAtA[iNdEx]
 24532  			iNdEx++
 24533  			wire |= uint64(b&0x7F) << shift
 24534  			if b < 0x80 {
 24535  				break
 24536  			}
 24537  		}
 24538  		fieldNum := int32(wire >> 3)
 24539  		wireType := int(wire & 0x7)
 24540  		if wireType == 4 {
 24541  			return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
 24542  		}
 24543  		if fieldNum <= 0 {
 24544  			return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 24545  		}
 24546  		switch fieldNum {
 24547  		case 1:
 24548  			if wireType != 2 {
 24549  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 24550  			}
 24551  			var msglen int
 24552  			for shift := uint(0); ; shift += 7 {
 24553  				if shift >= 64 {
 24554  					return ErrIntOverflowRpc
 24555  				}
 24556  				if iNdEx >= l {
 24557  					return io.ErrUnexpectedEOF
 24558  				}
 24559  				b := dAtA[iNdEx]
 24560  				iNdEx++
 24561  				msglen |= int(b&0x7F) << shift
 24562  				if b < 0x80 {
 24563  					break
 24564  				}
 24565  			}
 24566  			if msglen < 0 {
 24567  				return ErrInvalidLengthRpc
 24568  			}
 24569  			postIndex := iNdEx + msglen
 24570  			if postIndex < 0 {
 24571  				return ErrInvalidLengthRpc
 24572  			}
 24573  			if postIndex > l {
 24574  				return io.ErrUnexpectedEOF
 24575  			}
 24576  			if m.Header == nil {
 24577  				m.Header = &ResponseHeader{}
 24578  			}
 24579  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24580  				return err
 24581  			}
 24582  			iNdEx = postIndex
 24583  		default:
 24584  			iNdEx = preIndex
 24585  			skippy, err := skipRpc(dAtA[iNdEx:])
 24586  			if err != nil {
 24587  				return err
 24588  			}
 24589  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24590  				return ErrInvalidLengthRpc
 24591  			}
 24592  			if (iNdEx + skippy) > l {
 24593  				return io.ErrUnexpectedEOF
 24594  			}
 24595  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24596  			iNdEx += skippy
 24597  		}
 24598  	}
 24599  
 24600  	if iNdEx > l {
 24601  		return io.ErrUnexpectedEOF
 24602  	}
 24603  	return nil
 24604  }
 24605  func (m *AuthUserGetResponse) Unmarshal(dAtA []byte) error {
 24606  	l := len(dAtA)
 24607  	iNdEx := 0
 24608  	for iNdEx < l {
 24609  		preIndex := iNdEx
 24610  		var wire uint64
 24611  		for shift := uint(0); ; shift += 7 {
 24612  			if shift >= 64 {
 24613  				return ErrIntOverflowRpc
 24614  			}
 24615  			if iNdEx >= l {
 24616  				return io.ErrUnexpectedEOF
 24617  			}
 24618  			b := dAtA[iNdEx]
 24619  			iNdEx++
 24620  			wire |= uint64(b&0x7F) << shift
 24621  			if b < 0x80 {
 24622  				break
 24623  			}
 24624  		}
 24625  		fieldNum := int32(wire >> 3)
 24626  		wireType := int(wire & 0x7)
 24627  		if wireType == 4 {
 24628  			return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
 24629  		}
 24630  		if fieldNum <= 0 {
 24631  			return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 24632  		}
 24633  		switch fieldNum {
 24634  		case 1:
 24635  			if wireType != 2 {
 24636  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 24637  			}
 24638  			var msglen int
 24639  			for shift := uint(0); ; shift += 7 {
 24640  				if shift >= 64 {
 24641  					return ErrIntOverflowRpc
 24642  				}
 24643  				if iNdEx >= l {
 24644  					return io.ErrUnexpectedEOF
 24645  				}
 24646  				b := dAtA[iNdEx]
 24647  				iNdEx++
 24648  				msglen |= int(b&0x7F) << shift
 24649  				if b < 0x80 {
 24650  					break
 24651  				}
 24652  			}
 24653  			if msglen < 0 {
 24654  				return ErrInvalidLengthRpc
 24655  			}
 24656  			postIndex := iNdEx + msglen
 24657  			if postIndex < 0 {
 24658  				return ErrInvalidLengthRpc
 24659  			}
 24660  			if postIndex > l {
 24661  				return io.ErrUnexpectedEOF
 24662  			}
 24663  			if m.Header == nil {
 24664  				m.Header = &ResponseHeader{}
 24665  			}
 24666  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24667  				return err
 24668  			}
 24669  			iNdEx = postIndex
 24670  		case 2:
 24671  			if wireType != 2 {
 24672  				return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
 24673  			}
 24674  			var stringLen uint64
 24675  			for shift := uint(0); ; shift += 7 {
 24676  				if shift >= 64 {
 24677  					return ErrIntOverflowRpc
 24678  				}
 24679  				if iNdEx >= l {
 24680  					return io.ErrUnexpectedEOF
 24681  				}
 24682  				b := dAtA[iNdEx]
 24683  				iNdEx++
 24684  				stringLen |= uint64(b&0x7F) << shift
 24685  				if b < 0x80 {
 24686  					break
 24687  				}
 24688  			}
 24689  			intStringLen := int(stringLen)
 24690  			if intStringLen < 0 {
 24691  				return ErrInvalidLengthRpc
 24692  			}
 24693  			postIndex := iNdEx + intStringLen
 24694  			if postIndex < 0 {
 24695  				return ErrInvalidLengthRpc
 24696  			}
 24697  			if postIndex > l {
 24698  				return io.ErrUnexpectedEOF
 24699  			}
 24700  			m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
 24701  			iNdEx = postIndex
 24702  		default:
 24703  			iNdEx = preIndex
 24704  			skippy, err := skipRpc(dAtA[iNdEx:])
 24705  			if err != nil {
 24706  				return err
 24707  			}
 24708  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24709  				return ErrInvalidLengthRpc
 24710  			}
 24711  			if (iNdEx + skippy) > l {
 24712  				return io.ErrUnexpectedEOF
 24713  			}
 24714  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24715  			iNdEx += skippy
 24716  		}
 24717  	}
 24718  
 24719  	if iNdEx > l {
 24720  		return io.ErrUnexpectedEOF
 24721  	}
 24722  	return nil
 24723  }
 24724  func (m *AuthUserDeleteResponse) Unmarshal(dAtA []byte) error {
 24725  	l := len(dAtA)
 24726  	iNdEx := 0
 24727  	for iNdEx < l {
 24728  		preIndex := iNdEx
 24729  		var wire uint64
 24730  		for shift := uint(0); ; shift += 7 {
 24731  			if shift >= 64 {
 24732  				return ErrIntOverflowRpc
 24733  			}
 24734  			if iNdEx >= l {
 24735  				return io.ErrUnexpectedEOF
 24736  			}
 24737  			b := dAtA[iNdEx]
 24738  			iNdEx++
 24739  			wire |= uint64(b&0x7F) << shift
 24740  			if b < 0x80 {
 24741  				break
 24742  			}
 24743  		}
 24744  		fieldNum := int32(wire >> 3)
 24745  		wireType := int(wire & 0x7)
 24746  		if wireType == 4 {
 24747  			return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
 24748  		}
 24749  		if fieldNum <= 0 {
 24750  			return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 24751  		}
 24752  		switch fieldNum {
 24753  		case 1:
 24754  			if wireType != 2 {
 24755  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 24756  			}
 24757  			var msglen int
 24758  			for shift := uint(0); ; shift += 7 {
 24759  				if shift >= 64 {
 24760  					return ErrIntOverflowRpc
 24761  				}
 24762  				if iNdEx >= l {
 24763  					return io.ErrUnexpectedEOF
 24764  				}
 24765  				b := dAtA[iNdEx]
 24766  				iNdEx++
 24767  				msglen |= int(b&0x7F) << shift
 24768  				if b < 0x80 {
 24769  					break
 24770  				}
 24771  			}
 24772  			if msglen < 0 {
 24773  				return ErrInvalidLengthRpc
 24774  			}
 24775  			postIndex := iNdEx + msglen
 24776  			if postIndex < 0 {
 24777  				return ErrInvalidLengthRpc
 24778  			}
 24779  			if postIndex > l {
 24780  				return io.ErrUnexpectedEOF
 24781  			}
 24782  			if m.Header == nil {
 24783  				m.Header = &ResponseHeader{}
 24784  			}
 24785  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24786  				return err
 24787  			}
 24788  			iNdEx = postIndex
 24789  		default:
 24790  			iNdEx = preIndex
 24791  			skippy, err := skipRpc(dAtA[iNdEx:])
 24792  			if err != nil {
 24793  				return err
 24794  			}
 24795  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24796  				return ErrInvalidLengthRpc
 24797  			}
 24798  			if (iNdEx + skippy) > l {
 24799  				return io.ErrUnexpectedEOF
 24800  			}
 24801  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24802  			iNdEx += skippy
 24803  		}
 24804  	}
 24805  
 24806  	if iNdEx > l {
 24807  		return io.ErrUnexpectedEOF
 24808  	}
 24809  	return nil
 24810  }
 24811  func (m *AuthUserChangePasswordResponse) Unmarshal(dAtA []byte) error {
 24812  	l := len(dAtA)
 24813  	iNdEx := 0
 24814  	for iNdEx < l {
 24815  		preIndex := iNdEx
 24816  		var wire uint64
 24817  		for shift := uint(0); ; shift += 7 {
 24818  			if shift >= 64 {
 24819  				return ErrIntOverflowRpc
 24820  			}
 24821  			if iNdEx >= l {
 24822  				return io.ErrUnexpectedEOF
 24823  			}
 24824  			b := dAtA[iNdEx]
 24825  			iNdEx++
 24826  			wire |= uint64(b&0x7F) << shift
 24827  			if b < 0x80 {
 24828  				break
 24829  			}
 24830  		}
 24831  		fieldNum := int32(wire >> 3)
 24832  		wireType := int(wire & 0x7)
 24833  		if wireType == 4 {
 24834  			return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
 24835  		}
 24836  		if fieldNum <= 0 {
 24837  			return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 24838  		}
 24839  		switch fieldNum {
 24840  		case 1:
 24841  			if wireType != 2 {
 24842  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 24843  			}
 24844  			var msglen int
 24845  			for shift := uint(0); ; shift += 7 {
 24846  				if shift >= 64 {
 24847  					return ErrIntOverflowRpc
 24848  				}
 24849  				if iNdEx >= l {
 24850  					return io.ErrUnexpectedEOF
 24851  				}
 24852  				b := dAtA[iNdEx]
 24853  				iNdEx++
 24854  				msglen |= int(b&0x7F) << shift
 24855  				if b < 0x80 {
 24856  					break
 24857  				}
 24858  			}
 24859  			if msglen < 0 {
 24860  				return ErrInvalidLengthRpc
 24861  			}
 24862  			postIndex := iNdEx + msglen
 24863  			if postIndex < 0 {
 24864  				return ErrInvalidLengthRpc
 24865  			}
 24866  			if postIndex > l {
 24867  				return io.ErrUnexpectedEOF
 24868  			}
 24869  			if m.Header == nil {
 24870  				m.Header = &ResponseHeader{}
 24871  			}
 24872  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24873  				return err
 24874  			}
 24875  			iNdEx = postIndex
 24876  		default:
 24877  			iNdEx = preIndex
 24878  			skippy, err := skipRpc(dAtA[iNdEx:])
 24879  			if err != nil {
 24880  				return err
 24881  			}
 24882  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24883  				return ErrInvalidLengthRpc
 24884  			}
 24885  			if (iNdEx + skippy) > l {
 24886  				return io.ErrUnexpectedEOF
 24887  			}
 24888  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24889  			iNdEx += skippy
 24890  		}
 24891  	}
 24892  
 24893  	if iNdEx > l {
 24894  		return io.ErrUnexpectedEOF
 24895  	}
 24896  	return nil
 24897  }
 24898  func (m *AuthUserGrantRoleResponse) Unmarshal(dAtA []byte) error {
 24899  	l := len(dAtA)
 24900  	iNdEx := 0
 24901  	for iNdEx < l {
 24902  		preIndex := iNdEx
 24903  		var wire uint64
 24904  		for shift := uint(0); ; shift += 7 {
 24905  			if shift >= 64 {
 24906  				return ErrIntOverflowRpc
 24907  			}
 24908  			if iNdEx >= l {
 24909  				return io.ErrUnexpectedEOF
 24910  			}
 24911  			b := dAtA[iNdEx]
 24912  			iNdEx++
 24913  			wire |= uint64(b&0x7F) << shift
 24914  			if b < 0x80 {
 24915  				break
 24916  			}
 24917  		}
 24918  		fieldNum := int32(wire >> 3)
 24919  		wireType := int(wire & 0x7)
 24920  		if wireType == 4 {
 24921  			return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
 24922  		}
 24923  		if fieldNum <= 0 {
 24924  			return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 24925  		}
 24926  		switch fieldNum {
 24927  		case 1:
 24928  			if wireType != 2 {
 24929  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 24930  			}
 24931  			var msglen int
 24932  			for shift := uint(0); ; shift += 7 {
 24933  				if shift >= 64 {
 24934  					return ErrIntOverflowRpc
 24935  				}
 24936  				if iNdEx >= l {
 24937  					return io.ErrUnexpectedEOF
 24938  				}
 24939  				b := dAtA[iNdEx]
 24940  				iNdEx++
 24941  				msglen |= int(b&0x7F) << shift
 24942  				if b < 0x80 {
 24943  					break
 24944  				}
 24945  			}
 24946  			if msglen < 0 {
 24947  				return ErrInvalidLengthRpc
 24948  			}
 24949  			postIndex := iNdEx + msglen
 24950  			if postIndex < 0 {
 24951  				return ErrInvalidLengthRpc
 24952  			}
 24953  			if postIndex > l {
 24954  				return io.ErrUnexpectedEOF
 24955  			}
 24956  			if m.Header == nil {
 24957  				m.Header = &ResponseHeader{}
 24958  			}
 24959  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 24960  				return err
 24961  			}
 24962  			iNdEx = postIndex
 24963  		default:
 24964  			iNdEx = preIndex
 24965  			skippy, err := skipRpc(dAtA[iNdEx:])
 24966  			if err != nil {
 24967  				return err
 24968  			}
 24969  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 24970  				return ErrInvalidLengthRpc
 24971  			}
 24972  			if (iNdEx + skippy) > l {
 24973  				return io.ErrUnexpectedEOF
 24974  			}
 24975  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 24976  			iNdEx += skippy
 24977  		}
 24978  	}
 24979  
 24980  	if iNdEx > l {
 24981  		return io.ErrUnexpectedEOF
 24982  	}
 24983  	return nil
 24984  }
 24985  func (m *AuthUserRevokeRoleResponse) Unmarshal(dAtA []byte) error {
 24986  	l := len(dAtA)
 24987  	iNdEx := 0
 24988  	for iNdEx < l {
 24989  		preIndex := iNdEx
 24990  		var wire uint64
 24991  		for shift := uint(0); ; shift += 7 {
 24992  			if shift >= 64 {
 24993  				return ErrIntOverflowRpc
 24994  			}
 24995  			if iNdEx >= l {
 24996  				return io.ErrUnexpectedEOF
 24997  			}
 24998  			b := dAtA[iNdEx]
 24999  			iNdEx++
 25000  			wire |= uint64(b&0x7F) << shift
 25001  			if b < 0x80 {
 25002  				break
 25003  			}
 25004  		}
 25005  		fieldNum := int32(wire >> 3)
 25006  		wireType := int(wire & 0x7)
 25007  		if wireType == 4 {
 25008  			return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
 25009  		}
 25010  		if fieldNum <= 0 {
 25011  			return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 25012  		}
 25013  		switch fieldNum {
 25014  		case 1:
 25015  			if wireType != 2 {
 25016  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 25017  			}
 25018  			var msglen int
 25019  			for shift := uint(0); ; shift += 7 {
 25020  				if shift >= 64 {
 25021  					return ErrIntOverflowRpc
 25022  				}
 25023  				if iNdEx >= l {
 25024  					return io.ErrUnexpectedEOF
 25025  				}
 25026  				b := dAtA[iNdEx]
 25027  				iNdEx++
 25028  				msglen |= int(b&0x7F) << shift
 25029  				if b < 0x80 {
 25030  					break
 25031  				}
 25032  			}
 25033  			if msglen < 0 {
 25034  				return ErrInvalidLengthRpc
 25035  			}
 25036  			postIndex := iNdEx + msglen
 25037  			if postIndex < 0 {
 25038  				return ErrInvalidLengthRpc
 25039  			}
 25040  			if postIndex > l {
 25041  				return io.ErrUnexpectedEOF
 25042  			}
 25043  			if m.Header == nil {
 25044  				m.Header = &ResponseHeader{}
 25045  			}
 25046  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25047  				return err
 25048  			}
 25049  			iNdEx = postIndex
 25050  		default:
 25051  			iNdEx = preIndex
 25052  			skippy, err := skipRpc(dAtA[iNdEx:])
 25053  			if err != nil {
 25054  				return err
 25055  			}
 25056  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25057  				return ErrInvalidLengthRpc
 25058  			}
 25059  			if (iNdEx + skippy) > l {
 25060  				return io.ErrUnexpectedEOF
 25061  			}
 25062  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25063  			iNdEx += skippy
 25064  		}
 25065  	}
 25066  
 25067  	if iNdEx > l {
 25068  		return io.ErrUnexpectedEOF
 25069  	}
 25070  	return nil
 25071  }
 25072  func (m *AuthRoleAddResponse) Unmarshal(dAtA []byte) error {
 25073  	l := len(dAtA)
 25074  	iNdEx := 0
 25075  	for iNdEx < l {
 25076  		preIndex := iNdEx
 25077  		var wire uint64
 25078  		for shift := uint(0); ; shift += 7 {
 25079  			if shift >= 64 {
 25080  				return ErrIntOverflowRpc
 25081  			}
 25082  			if iNdEx >= l {
 25083  				return io.ErrUnexpectedEOF
 25084  			}
 25085  			b := dAtA[iNdEx]
 25086  			iNdEx++
 25087  			wire |= uint64(b&0x7F) << shift
 25088  			if b < 0x80 {
 25089  				break
 25090  			}
 25091  		}
 25092  		fieldNum := int32(wire >> 3)
 25093  		wireType := int(wire & 0x7)
 25094  		if wireType == 4 {
 25095  			return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
 25096  		}
 25097  		if fieldNum <= 0 {
 25098  			return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 25099  		}
 25100  		switch fieldNum {
 25101  		case 1:
 25102  			if wireType != 2 {
 25103  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 25104  			}
 25105  			var msglen int
 25106  			for shift := uint(0); ; shift += 7 {
 25107  				if shift >= 64 {
 25108  					return ErrIntOverflowRpc
 25109  				}
 25110  				if iNdEx >= l {
 25111  					return io.ErrUnexpectedEOF
 25112  				}
 25113  				b := dAtA[iNdEx]
 25114  				iNdEx++
 25115  				msglen |= int(b&0x7F) << shift
 25116  				if b < 0x80 {
 25117  					break
 25118  				}
 25119  			}
 25120  			if msglen < 0 {
 25121  				return ErrInvalidLengthRpc
 25122  			}
 25123  			postIndex := iNdEx + msglen
 25124  			if postIndex < 0 {
 25125  				return ErrInvalidLengthRpc
 25126  			}
 25127  			if postIndex > l {
 25128  				return io.ErrUnexpectedEOF
 25129  			}
 25130  			if m.Header == nil {
 25131  				m.Header = &ResponseHeader{}
 25132  			}
 25133  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25134  				return err
 25135  			}
 25136  			iNdEx = postIndex
 25137  		default:
 25138  			iNdEx = preIndex
 25139  			skippy, err := skipRpc(dAtA[iNdEx:])
 25140  			if err != nil {
 25141  				return err
 25142  			}
 25143  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25144  				return ErrInvalidLengthRpc
 25145  			}
 25146  			if (iNdEx + skippy) > l {
 25147  				return io.ErrUnexpectedEOF
 25148  			}
 25149  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25150  			iNdEx += skippy
 25151  		}
 25152  	}
 25153  
 25154  	if iNdEx > l {
 25155  		return io.ErrUnexpectedEOF
 25156  	}
 25157  	return nil
 25158  }
 25159  func (m *AuthRoleGetResponse) Unmarshal(dAtA []byte) error {
 25160  	l := len(dAtA)
 25161  	iNdEx := 0
 25162  	for iNdEx < l {
 25163  		preIndex := iNdEx
 25164  		var wire uint64
 25165  		for shift := uint(0); ; shift += 7 {
 25166  			if shift >= 64 {
 25167  				return ErrIntOverflowRpc
 25168  			}
 25169  			if iNdEx >= l {
 25170  				return io.ErrUnexpectedEOF
 25171  			}
 25172  			b := dAtA[iNdEx]
 25173  			iNdEx++
 25174  			wire |= uint64(b&0x7F) << shift
 25175  			if b < 0x80 {
 25176  				break
 25177  			}
 25178  		}
 25179  		fieldNum := int32(wire >> 3)
 25180  		wireType := int(wire & 0x7)
 25181  		if wireType == 4 {
 25182  			return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
 25183  		}
 25184  		if fieldNum <= 0 {
 25185  			return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 25186  		}
 25187  		switch fieldNum {
 25188  		case 1:
 25189  			if wireType != 2 {
 25190  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 25191  			}
 25192  			var msglen int
 25193  			for shift := uint(0); ; shift += 7 {
 25194  				if shift >= 64 {
 25195  					return ErrIntOverflowRpc
 25196  				}
 25197  				if iNdEx >= l {
 25198  					return io.ErrUnexpectedEOF
 25199  				}
 25200  				b := dAtA[iNdEx]
 25201  				iNdEx++
 25202  				msglen |= int(b&0x7F) << shift
 25203  				if b < 0x80 {
 25204  					break
 25205  				}
 25206  			}
 25207  			if msglen < 0 {
 25208  				return ErrInvalidLengthRpc
 25209  			}
 25210  			postIndex := iNdEx + msglen
 25211  			if postIndex < 0 {
 25212  				return ErrInvalidLengthRpc
 25213  			}
 25214  			if postIndex > l {
 25215  				return io.ErrUnexpectedEOF
 25216  			}
 25217  			if m.Header == nil {
 25218  				m.Header = &ResponseHeader{}
 25219  			}
 25220  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25221  				return err
 25222  			}
 25223  			iNdEx = postIndex
 25224  		case 2:
 25225  			if wireType != 2 {
 25226  				return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
 25227  			}
 25228  			var msglen int
 25229  			for shift := uint(0); ; shift += 7 {
 25230  				if shift >= 64 {
 25231  					return ErrIntOverflowRpc
 25232  				}
 25233  				if iNdEx >= l {
 25234  					return io.ErrUnexpectedEOF
 25235  				}
 25236  				b := dAtA[iNdEx]
 25237  				iNdEx++
 25238  				msglen |= int(b&0x7F) << shift
 25239  				if b < 0x80 {
 25240  					break
 25241  				}
 25242  			}
 25243  			if msglen < 0 {
 25244  				return ErrInvalidLengthRpc
 25245  			}
 25246  			postIndex := iNdEx + msglen
 25247  			if postIndex < 0 {
 25248  				return ErrInvalidLengthRpc
 25249  			}
 25250  			if postIndex > l {
 25251  				return io.ErrUnexpectedEOF
 25252  			}
 25253  			m.Perm = append(m.Perm, &authpb.Permission{})
 25254  			if err := m.Perm[len(m.Perm)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25255  				return err
 25256  			}
 25257  			iNdEx = postIndex
 25258  		default:
 25259  			iNdEx = preIndex
 25260  			skippy, err := skipRpc(dAtA[iNdEx:])
 25261  			if err != nil {
 25262  				return err
 25263  			}
 25264  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25265  				return ErrInvalidLengthRpc
 25266  			}
 25267  			if (iNdEx + skippy) > l {
 25268  				return io.ErrUnexpectedEOF
 25269  			}
 25270  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25271  			iNdEx += skippy
 25272  		}
 25273  	}
 25274  
 25275  	if iNdEx > l {
 25276  		return io.ErrUnexpectedEOF
 25277  	}
 25278  	return nil
 25279  }
 25280  func (m *AuthRoleListResponse) Unmarshal(dAtA []byte) error {
 25281  	l := len(dAtA)
 25282  	iNdEx := 0
 25283  	for iNdEx < l {
 25284  		preIndex := iNdEx
 25285  		var wire uint64
 25286  		for shift := uint(0); ; shift += 7 {
 25287  			if shift >= 64 {
 25288  				return ErrIntOverflowRpc
 25289  			}
 25290  			if iNdEx >= l {
 25291  				return io.ErrUnexpectedEOF
 25292  			}
 25293  			b := dAtA[iNdEx]
 25294  			iNdEx++
 25295  			wire |= uint64(b&0x7F) << shift
 25296  			if b < 0x80 {
 25297  				break
 25298  			}
 25299  		}
 25300  		fieldNum := int32(wire >> 3)
 25301  		wireType := int(wire & 0x7)
 25302  		if wireType == 4 {
 25303  			return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
 25304  		}
 25305  		if fieldNum <= 0 {
 25306  			return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 25307  		}
 25308  		switch fieldNum {
 25309  		case 1:
 25310  			if wireType != 2 {
 25311  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 25312  			}
 25313  			var msglen int
 25314  			for shift := uint(0); ; shift += 7 {
 25315  				if shift >= 64 {
 25316  					return ErrIntOverflowRpc
 25317  				}
 25318  				if iNdEx >= l {
 25319  					return io.ErrUnexpectedEOF
 25320  				}
 25321  				b := dAtA[iNdEx]
 25322  				iNdEx++
 25323  				msglen |= int(b&0x7F) << shift
 25324  				if b < 0x80 {
 25325  					break
 25326  				}
 25327  			}
 25328  			if msglen < 0 {
 25329  				return ErrInvalidLengthRpc
 25330  			}
 25331  			postIndex := iNdEx + msglen
 25332  			if postIndex < 0 {
 25333  				return ErrInvalidLengthRpc
 25334  			}
 25335  			if postIndex > l {
 25336  				return io.ErrUnexpectedEOF
 25337  			}
 25338  			if m.Header == nil {
 25339  				m.Header = &ResponseHeader{}
 25340  			}
 25341  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25342  				return err
 25343  			}
 25344  			iNdEx = postIndex
 25345  		case 2:
 25346  			if wireType != 2 {
 25347  				return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
 25348  			}
 25349  			var stringLen uint64
 25350  			for shift := uint(0); ; shift += 7 {
 25351  				if shift >= 64 {
 25352  					return ErrIntOverflowRpc
 25353  				}
 25354  				if iNdEx >= l {
 25355  					return io.ErrUnexpectedEOF
 25356  				}
 25357  				b := dAtA[iNdEx]
 25358  				iNdEx++
 25359  				stringLen |= uint64(b&0x7F) << shift
 25360  				if b < 0x80 {
 25361  					break
 25362  				}
 25363  			}
 25364  			intStringLen := int(stringLen)
 25365  			if intStringLen < 0 {
 25366  				return ErrInvalidLengthRpc
 25367  			}
 25368  			postIndex := iNdEx + intStringLen
 25369  			if postIndex < 0 {
 25370  				return ErrInvalidLengthRpc
 25371  			}
 25372  			if postIndex > l {
 25373  				return io.ErrUnexpectedEOF
 25374  			}
 25375  			m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
 25376  			iNdEx = postIndex
 25377  		default:
 25378  			iNdEx = preIndex
 25379  			skippy, err := skipRpc(dAtA[iNdEx:])
 25380  			if err != nil {
 25381  				return err
 25382  			}
 25383  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25384  				return ErrInvalidLengthRpc
 25385  			}
 25386  			if (iNdEx + skippy) > l {
 25387  				return io.ErrUnexpectedEOF
 25388  			}
 25389  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25390  			iNdEx += skippy
 25391  		}
 25392  	}
 25393  
 25394  	if iNdEx > l {
 25395  		return io.ErrUnexpectedEOF
 25396  	}
 25397  	return nil
 25398  }
 25399  func (m *AuthUserListResponse) Unmarshal(dAtA []byte) error {
 25400  	l := len(dAtA)
 25401  	iNdEx := 0
 25402  	for iNdEx < l {
 25403  		preIndex := iNdEx
 25404  		var wire uint64
 25405  		for shift := uint(0); ; shift += 7 {
 25406  			if shift >= 64 {
 25407  				return ErrIntOverflowRpc
 25408  			}
 25409  			if iNdEx >= l {
 25410  				return io.ErrUnexpectedEOF
 25411  			}
 25412  			b := dAtA[iNdEx]
 25413  			iNdEx++
 25414  			wire |= uint64(b&0x7F) << shift
 25415  			if b < 0x80 {
 25416  				break
 25417  			}
 25418  		}
 25419  		fieldNum := int32(wire >> 3)
 25420  		wireType := int(wire & 0x7)
 25421  		if wireType == 4 {
 25422  			return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
 25423  		}
 25424  		if fieldNum <= 0 {
 25425  			return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 25426  		}
 25427  		switch fieldNum {
 25428  		case 1:
 25429  			if wireType != 2 {
 25430  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 25431  			}
 25432  			var msglen int
 25433  			for shift := uint(0); ; shift += 7 {
 25434  				if shift >= 64 {
 25435  					return ErrIntOverflowRpc
 25436  				}
 25437  				if iNdEx >= l {
 25438  					return io.ErrUnexpectedEOF
 25439  				}
 25440  				b := dAtA[iNdEx]
 25441  				iNdEx++
 25442  				msglen |= int(b&0x7F) << shift
 25443  				if b < 0x80 {
 25444  					break
 25445  				}
 25446  			}
 25447  			if msglen < 0 {
 25448  				return ErrInvalidLengthRpc
 25449  			}
 25450  			postIndex := iNdEx + msglen
 25451  			if postIndex < 0 {
 25452  				return ErrInvalidLengthRpc
 25453  			}
 25454  			if postIndex > l {
 25455  				return io.ErrUnexpectedEOF
 25456  			}
 25457  			if m.Header == nil {
 25458  				m.Header = &ResponseHeader{}
 25459  			}
 25460  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25461  				return err
 25462  			}
 25463  			iNdEx = postIndex
 25464  		case 2:
 25465  			if wireType != 2 {
 25466  				return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
 25467  			}
 25468  			var stringLen uint64
 25469  			for shift := uint(0); ; shift += 7 {
 25470  				if shift >= 64 {
 25471  					return ErrIntOverflowRpc
 25472  				}
 25473  				if iNdEx >= l {
 25474  					return io.ErrUnexpectedEOF
 25475  				}
 25476  				b := dAtA[iNdEx]
 25477  				iNdEx++
 25478  				stringLen |= uint64(b&0x7F) << shift
 25479  				if b < 0x80 {
 25480  					break
 25481  				}
 25482  			}
 25483  			intStringLen := int(stringLen)
 25484  			if intStringLen < 0 {
 25485  				return ErrInvalidLengthRpc
 25486  			}
 25487  			postIndex := iNdEx + intStringLen
 25488  			if postIndex < 0 {
 25489  				return ErrInvalidLengthRpc
 25490  			}
 25491  			if postIndex > l {
 25492  				return io.ErrUnexpectedEOF
 25493  			}
 25494  			m.Users = append(m.Users, string(dAtA[iNdEx:postIndex]))
 25495  			iNdEx = postIndex
 25496  		default:
 25497  			iNdEx = preIndex
 25498  			skippy, err := skipRpc(dAtA[iNdEx:])
 25499  			if err != nil {
 25500  				return err
 25501  			}
 25502  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25503  				return ErrInvalidLengthRpc
 25504  			}
 25505  			if (iNdEx + skippy) > l {
 25506  				return io.ErrUnexpectedEOF
 25507  			}
 25508  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25509  			iNdEx += skippy
 25510  		}
 25511  	}
 25512  
 25513  	if iNdEx > l {
 25514  		return io.ErrUnexpectedEOF
 25515  	}
 25516  	return nil
 25517  }
 25518  func (m *AuthRoleDeleteResponse) Unmarshal(dAtA []byte) error {
 25519  	l := len(dAtA)
 25520  	iNdEx := 0
 25521  	for iNdEx < l {
 25522  		preIndex := iNdEx
 25523  		var wire uint64
 25524  		for shift := uint(0); ; shift += 7 {
 25525  			if shift >= 64 {
 25526  				return ErrIntOverflowRpc
 25527  			}
 25528  			if iNdEx >= l {
 25529  				return io.ErrUnexpectedEOF
 25530  			}
 25531  			b := dAtA[iNdEx]
 25532  			iNdEx++
 25533  			wire |= uint64(b&0x7F) << shift
 25534  			if b < 0x80 {
 25535  				break
 25536  			}
 25537  		}
 25538  		fieldNum := int32(wire >> 3)
 25539  		wireType := int(wire & 0x7)
 25540  		if wireType == 4 {
 25541  			return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
 25542  		}
 25543  		if fieldNum <= 0 {
 25544  			return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 25545  		}
 25546  		switch fieldNum {
 25547  		case 1:
 25548  			if wireType != 2 {
 25549  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 25550  			}
 25551  			var msglen int
 25552  			for shift := uint(0); ; shift += 7 {
 25553  				if shift >= 64 {
 25554  					return ErrIntOverflowRpc
 25555  				}
 25556  				if iNdEx >= l {
 25557  					return io.ErrUnexpectedEOF
 25558  				}
 25559  				b := dAtA[iNdEx]
 25560  				iNdEx++
 25561  				msglen |= int(b&0x7F) << shift
 25562  				if b < 0x80 {
 25563  					break
 25564  				}
 25565  			}
 25566  			if msglen < 0 {
 25567  				return ErrInvalidLengthRpc
 25568  			}
 25569  			postIndex := iNdEx + msglen
 25570  			if postIndex < 0 {
 25571  				return ErrInvalidLengthRpc
 25572  			}
 25573  			if postIndex > l {
 25574  				return io.ErrUnexpectedEOF
 25575  			}
 25576  			if m.Header == nil {
 25577  				m.Header = &ResponseHeader{}
 25578  			}
 25579  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25580  				return err
 25581  			}
 25582  			iNdEx = postIndex
 25583  		default:
 25584  			iNdEx = preIndex
 25585  			skippy, err := skipRpc(dAtA[iNdEx:])
 25586  			if err != nil {
 25587  				return err
 25588  			}
 25589  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25590  				return ErrInvalidLengthRpc
 25591  			}
 25592  			if (iNdEx + skippy) > l {
 25593  				return io.ErrUnexpectedEOF
 25594  			}
 25595  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25596  			iNdEx += skippy
 25597  		}
 25598  	}
 25599  
 25600  	if iNdEx > l {
 25601  		return io.ErrUnexpectedEOF
 25602  	}
 25603  	return nil
 25604  }
 25605  func (m *AuthRoleGrantPermissionResponse) Unmarshal(dAtA []byte) error {
 25606  	l := len(dAtA)
 25607  	iNdEx := 0
 25608  	for iNdEx < l {
 25609  		preIndex := iNdEx
 25610  		var wire uint64
 25611  		for shift := uint(0); ; shift += 7 {
 25612  			if shift >= 64 {
 25613  				return ErrIntOverflowRpc
 25614  			}
 25615  			if iNdEx >= l {
 25616  				return io.ErrUnexpectedEOF
 25617  			}
 25618  			b := dAtA[iNdEx]
 25619  			iNdEx++
 25620  			wire |= uint64(b&0x7F) << shift
 25621  			if b < 0x80 {
 25622  				break
 25623  			}
 25624  		}
 25625  		fieldNum := int32(wire >> 3)
 25626  		wireType := int(wire & 0x7)
 25627  		if wireType == 4 {
 25628  			return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
 25629  		}
 25630  		if fieldNum <= 0 {
 25631  			return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 25632  		}
 25633  		switch fieldNum {
 25634  		case 1:
 25635  			if wireType != 2 {
 25636  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 25637  			}
 25638  			var msglen int
 25639  			for shift := uint(0); ; shift += 7 {
 25640  				if shift >= 64 {
 25641  					return ErrIntOverflowRpc
 25642  				}
 25643  				if iNdEx >= l {
 25644  					return io.ErrUnexpectedEOF
 25645  				}
 25646  				b := dAtA[iNdEx]
 25647  				iNdEx++
 25648  				msglen |= int(b&0x7F) << shift
 25649  				if b < 0x80 {
 25650  					break
 25651  				}
 25652  			}
 25653  			if msglen < 0 {
 25654  				return ErrInvalidLengthRpc
 25655  			}
 25656  			postIndex := iNdEx + msglen
 25657  			if postIndex < 0 {
 25658  				return ErrInvalidLengthRpc
 25659  			}
 25660  			if postIndex > l {
 25661  				return io.ErrUnexpectedEOF
 25662  			}
 25663  			if m.Header == nil {
 25664  				m.Header = &ResponseHeader{}
 25665  			}
 25666  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25667  				return err
 25668  			}
 25669  			iNdEx = postIndex
 25670  		default:
 25671  			iNdEx = preIndex
 25672  			skippy, err := skipRpc(dAtA[iNdEx:])
 25673  			if err != nil {
 25674  				return err
 25675  			}
 25676  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25677  				return ErrInvalidLengthRpc
 25678  			}
 25679  			if (iNdEx + skippy) > l {
 25680  				return io.ErrUnexpectedEOF
 25681  			}
 25682  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25683  			iNdEx += skippy
 25684  		}
 25685  	}
 25686  
 25687  	if iNdEx > l {
 25688  		return io.ErrUnexpectedEOF
 25689  	}
 25690  	return nil
 25691  }
 25692  func (m *AuthRoleRevokePermissionResponse) Unmarshal(dAtA []byte) error {
 25693  	l := len(dAtA)
 25694  	iNdEx := 0
 25695  	for iNdEx < l {
 25696  		preIndex := iNdEx
 25697  		var wire uint64
 25698  		for shift := uint(0); ; shift += 7 {
 25699  			if shift >= 64 {
 25700  				return ErrIntOverflowRpc
 25701  			}
 25702  			if iNdEx >= l {
 25703  				return io.ErrUnexpectedEOF
 25704  			}
 25705  			b := dAtA[iNdEx]
 25706  			iNdEx++
 25707  			wire |= uint64(b&0x7F) << shift
 25708  			if b < 0x80 {
 25709  				break
 25710  			}
 25711  		}
 25712  		fieldNum := int32(wire >> 3)
 25713  		wireType := int(wire & 0x7)
 25714  		if wireType == 4 {
 25715  			return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
 25716  		}
 25717  		if fieldNum <= 0 {
 25718  			return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 25719  		}
 25720  		switch fieldNum {
 25721  		case 1:
 25722  			if wireType != 2 {
 25723  				return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
 25724  			}
 25725  			var msglen int
 25726  			for shift := uint(0); ; shift += 7 {
 25727  				if shift >= 64 {
 25728  					return ErrIntOverflowRpc
 25729  				}
 25730  				if iNdEx >= l {
 25731  					return io.ErrUnexpectedEOF
 25732  				}
 25733  				b := dAtA[iNdEx]
 25734  				iNdEx++
 25735  				msglen |= int(b&0x7F) << shift
 25736  				if b < 0x80 {
 25737  					break
 25738  				}
 25739  			}
 25740  			if msglen < 0 {
 25741  				return ErrInvalidLengthRpc
 25742  			}
 25743  			postIndex := iNdEx + msglen
 25744  			if postIndex < 0 {
 25745  				return ErrInvalidLengthRpc
 25746  			}
 25747  			if postIndex > l {
 25748  				return io.ErrUnexpectedEOF
 25749  			}
 25750  			if m.Header == nil {
 25751  				m.Header = &ResponseHeader{}
 25752  			}
 25753  			if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 25754  				return err
 25755  			}
 25756  			iNdEx = postIndex
 25757  		default:
 25758  			iNdEx = preIndex
 25759  			skippy, err := skipRpc(dAtA[iNdEx:])
 25760  			if err != nil {
 25761  				return err
 25762  			}
 25763  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 25764  				return ErrInvalidLengthRpc
 25765  			}
 25766  			if (iNdEx + skippy) > l {
 25767  				return io.ErrUnexpectedEOF
 25768  			}
 25769  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 25770  			iNdEx += skippy
 25771  		}
 25772  	}
 25773  
 25774  	if iNdEx > l {
 25775  		return io.ErrUnexpectedEOF
 25776  	}
 25777  	return nil
 25778  }
 25779  func skipRpc(dAtA []byte) (n int, err error) {
 25780  	l := len(dAtA)
 25781  	iNdEx := 0
 25782  	depth := 0
 25783  	for iNdEx < l {
 25784  		var wire uint64
 25785  		for shift := uint(0); ; shift += 7 {
 25786  			if shift >= 64 {
 25787  				return 0, ErrIntOverflowRpc
 25788  			}
 25789  			if iNdEx >= l {
 25790  				return 0, io.ErrUnexpectedEOF
 25791  			}
 25792  			b := dAtA[iNdEx]
 25793  			iNdEx++
 25794  			wire |= (uint64(b) & 0x7F) << shift
 25795  			if b < 0x80 {
 25796  				break
 25797  			}
 25798  		}
 25799  		wireType := int(wire & 0x7)
 25800  		switch wireType {
 25801  		case 0:
 25802  			for shift := uint(0); ; shift += 7 {
 25803  				if shift >= 64 {
 25804  					return 0, ErrIntOverflowRpc
 25805  				}
 25806  				if iNdEx >= l {
 25807  					return 0, io.ErrUnexpectedEOF
 25808  				}
 25809  				iNdEx++
 25810  				if dAtA[iNdEx-1] < 0x80 {
 25811  					break
 25812  				}
 25813  			}
 25814  		case 1:
 25815  			iNdEx += 8
 25816  		case 2:
 25817  			var length int
 25818  			for shift := uint(0); ; shift += 7 {
 25819  				if shift >= 64 {
 25820  					return 0, ErrIntOverflowRpc
 25821  				}
 25822  				if iNdEx >= l {
 25823  					return 0, io.ErrUnexpectedEOF
 25824  				}
 25825  				b := dAtA[iNdEx]
 25826  				iNdEx++
 25827  				length |= (int(b) & 0x7F) << shift
 25828  				if b < 0x80 {
 25829  					break
 25830  				}
 25831  			}
 25832  			if length < 0 {
 25833  				return 0, ErrInvalidLengthRpc
 25834  			}
 25835  			iNdEx += length
 25836  		case 3:
 25837  			depth++
 25838  		case 4:
 25839  			if depth == 0 {
 25840  				return 0, ErrUnexpectedEndOfGroupRpc
 25841  			}
 25842  			depth--
 25843  		case 5:
 25844  			iNdEx += 4
 25845  		default:
 25846  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
 25847  		}
 25848  		if iNdEx < 0 {
 25849  			return 0, ErrInvalidLengthRpc
 25850  		}
 25851  		if depth == 0 {
 25852  			return iNdEx, nil
 25853  		}
 25854  	}
 25855  	return 0, io.ErrUnexpectedEOF
 25856  }
 25857  
 25858  var (
 25859  	ErrInvalidLengthRpc        = fmt.Errorf("proto: negative length found during unmarshaling")
 25860  	ErrIntOverflowRpc          = fmt.Errorf("proto: integer overflow")
 25861  	ErrUnexpectedEndOfGroupRpc = fmt.Errorf("proto: unexpected end of group")
 25862  )
 25863  

View as plain text