blob: 40147f935ab22020fa79ea72d788b162b5882cbf [file] [log] [blame]
khenaidoo43c52cc2019-01-15 21:32:26 -05001// Code generated by protoc-gen-gogo. DO NOT EDIT.
2// source: rpc.proto
3
4package etcdserverpb
5
6import (
7 "fmt"
8
9 proto "github.com/golang/protobuf/proto"
10
11 math "math"
12
13 _ "github.com/gogo/protobuf/gogoproto"
14
15 mvccpb "github.com/coreos/etcd/mvcc/mvccpb"
16
17 authpb "github.com/coreos/etcd/auth/authpb"
18
19 context "golang.org/x/net/context"
20
21 grpc "google.golang.org/grpc"
22
23 io "io"
24)
25
26// Reference imports to suppress errors if they are not otherwise used.
27var _ = proto.Marshal
28var _ = fmt.Errorf
29var _ = math.Inf
30
31type AlarmType int32
32
33const (
34 AlarmType_NONE AlarmType = 0
35 AlarmType_NOSPACE AlarmType = 1
36 AlarmType_CORRUPT AlarmType = 2
37)
38
39var AlarmType_name = map[int32]string{
40 0: "NONE",
41 1: "NOSPACE",
42 2: "CORRUPT",
43}
44var AlarmType_value = map[string]int32{
45 "NONE": 0,
46 "NOSPACE": 1,
47 "CORRUPT": 2,
48}
49
50func (x AlarmType) String() string {
51 return proto.EnumName(AlarmType_name, int32(x))
52}
53func (AlarmType) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
54
55type RangeRequest_SortOrder int32
56
57const (
58 RangeRequest_NONE RangeRequest_SortOrder = 0
59 RangeRequest_ASCEND RangeRequest_SortOrder = 1
60 RangeRequest_DESCEND RangeRequest_SortOrder = 2
61)
62
63var RangeRequest_SortOrder_name = map[int32]string{
64 0: "NONE",
65 1: "ASCEND",
66 2: "DESCEND",
67}
68var RangeRequest_SortOrder_value = map[string]int32{
69 "NONE": 0,
70 "ASCEND": 1,
71 "DESCEND": 2,
72}
73
74func (x RangeRequest_SortOrder) String() string {
75 return proto.EnumName(RangeRequest_SortOrder_name, int32(x))
76}
77func (RangeRequest_SortOrder) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 0} }
78
79type RangeRequest_SortTarget int32
80
81const (
82 RangeRequest_KEY RangeRequest_SortTarget = 0
83 RangeRequest_VERSION RangeRequest_SortTarget = 1
84 RangeRequest_CREATE RangeRequest_SortTarget = 2
85 RangeRequest_MOD RangeRequest_SortTarget = 3
86 RangeRequest_VALUE RangeRequest_SortTarget = 4
87)
88
89var RangeRequest_SortTarget_name = map[int32]string{
90 0: "KEY",
91 1: "VERSION",
92 2: "CREATE",
93 3: "MOD",
94 4: "VALUE",
95}
96var RangeRequest_SortTarget_value = map[string]int32{
97 "KEY": 0,
98 "VERSION": 1,
99 "CREATE": 2,
100 "MOD": 3,
101 "VALUE": 4,
102}
103
104func (x RangeRequest_SortTarget) String() string {
105 return proto.EnumName(RangeRequest_SortTarget_name, int32(x))
106}
107func (RangeRequest_SortTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 1} }
108
109type Compare_CompareResult int32
110
111const (
112 Compare_EQUAL Compare_CompareResult = 0
113 Compare_GREATER Compare_CompareResult = 1
114 Compare_LESS Compare_CompareResult = 2
115 Compare_NOT_EQUAL Compare_CompareResult = 3
116)
117
118var Compare_CompareResult_name = map[int32]string{
119 0: "EQUAL",
120 1: "GREATER",
121 2: "LESS",
122 3: "NOT_EQUAL",
123}
124var Compare_CompareResult_value = map[string]int32{
125 "EQUAL": 0,
126 "GREATER": 1,
127 "LESS": 2,
128 "NOT_EQUAL": 3,
129}
130
131func (x Compare_CompareResult) String() string {
132 return proto.EnumName(Compare_CompareResult_name, int32(x))
133}
134func (Compare_CompareResult) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 0} }
135
136type Compare_CompareTarget int32
137
138const (
139 Compare_VERSION Compare_CompareTarget = 0
140 Compare_CREATE Compare_CompareTarget = 1
141 Compare_MOD Compare_CompareTarget = 2
142 Compare_VALUE Compare_CompareTarget = 3
143 Compare_LEASE Compare_CompareTarget = 4
144)
145
146var Compare_CompareTarget_name = map[int32]string{
147 0: "VERSION",
148 1: "CREATE",
149 2: "MOD",
150 3: "VALUE",
151 4: "LEASE",
152}
153var Compare_CompareTarget_value = map[string]int32{
154 "VERSION": 0,
155 "CREATE": 1,
156 "MOD": 2,
157 "VALUE": 3,
158 "LEASE": 4,
159}
160
161func (x Compare_CompareTarget) String() string {
162 return proto.EnumName(Compare_CompareTarget_name, int32(x))
163}
164func (Compare_CompareTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 1} }
165
166type WatchCreateRequest_FilterType int32
167
168const (
169 // filter out put event.
170 WatchCreateRequest_NOPUT WatchCreateRequest_FilterType = 0
171 // filter out delete event.
172 WatchCreateRequest_NODELETE WatchCreateRequest_FilterType = 1
173)
174
175var WatchCreateRequest_FilterType_name = map[int32]string{
176 0: "NOPUT",
177 1: "NODELETE",
178}
179var WatchCreateRequest_FilterType_value = map[string]int32{
180 "NOPUT": 0,
181 "NODELETE": 1,
182}
183
184func (x WatchCreateRequest_FilterType) String() string {
185 return proto.EnumName(WatchCreateRequest_FilterType_name, int32(x))
186}
187func (WatchCreateRequest_FilterType) EnumDescriptor() ([]byte, []int) {
188 return fileDescriptorRpc, []int{21, 0}
189}
190
191type AlarmRequest_AlarmAction int32
192
193const (
194 AlarmRequest_GET AlarmRequest_AlarmAction = 0
195 AlarmRequest_ACTIVATE AlarmRequest_AlarmAction = 1
196 AlarmRequest_DEACTIVATE AlarmRequest_AlarmAction = 2
197)
198
199var AlarmRequest_AlarmAction_name = map[int32]string{
200 0: "GET",
201 1: "ACTIVATE",
202 2: "DEACTIVATE",
203}
204var AlarmRequest_AlarmAction_value = map[string]int32{
205 "GET": 0,
206 "ACTIVATE": 1,
207 "DEACTIVATE": 2,
208}
209
210func (x AlarmRequest_AlarmAction) String() string {
211 return proto.EnumName(AlarmRequest_AlarmAction_name, int32(x))
212}
213func (AlarmRequest_AlarmAction) EnumDescriptor() ([]byte, []int) {
214 return fileDescriptorRpc, []int{48, 0}
215}
216
217type ResponseHeader struct {
218 // cluster_id is the ID of the cluster which sent the response.
219 ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
220 // member_id is the ID of the member which sent the response.
221 MemberId uint64 `protobuf:"varint,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
222 // revision is the key-value store revision when the request was applied.
223 Revision int64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
224 // raft_term is the raft term when the request was applied.
225 RaftTerm uint64 `protobuf:"varint,4,opt,name=raft_term,json=raftTerm,proto3" json:"raft_term,omitempty"`
226}
227
228func (m *ResponseHeader) Reset() { *m = ResponseHeader{} }
229func (m *ResponseHeader) String() string { return proto.CompactTextString(m) }
230func (*ResponseHeader) ProtoMessage() {}
231func (*ResponseHeader) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
232
233func (m *ResponseHeader) GetClusterId() uint64 {
234 if m != nil {
235 return m.ClusterId
236 }
237 return 0
238}
239
240func (m *ResponseHeader) GetMemberId() uint64 {
241 if m != nil {
242 return m.MemberId
243 }
244 return 0
245}
246
247func (m *ResponseHeader) GetRevision() int64 {
248 if m != nil {
249 return m.Revision
250 }
251 return 0
252}
253
254func (m *ResponseHeader) GetRaftTerm() uint64 {
255 if m != nil {
256 return m.RaftTerm
257 }
258 return 0
259}
260
261type RangeRequest struct {
262 // key is the first key for the range. If range_end is not given, the request only looks up key.
263 Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
264 // range_end is the upper bound on the requested range [key, range_end).
265 // If range_end is '\0', the range is all keys >= key.
266 // If range_end is key plus one (e.g., "aa"+1 == "ab", "a\xff"+1 == "b"),
267 // then the range request gets all keys prefixed with key.
268 // If both key and range_end are '\0', then the range request returns all keys.
269 RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
270 // limit is a limit on the number of keys returned for the request. When limit is set to 0,
271 // it is treated as no limit.
272 Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
273 // revision is the point-in-time of the key-value store to use for the range.
274 // If revision is less or equal to zero, the range is over the newest key-value store.
275 // If the revision has been compacted, ErrCompacted is returned as a response.
276 Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
277 // sort_order is the order for returned sorted results.
278 SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
279 // sort_target is the key-value field to use for sorting.
280 SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,json=sortTarget,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
281 // serializable sets the range request to use serializable member-local reads.
282 // Range requests are linearizable by default; linearizable requests have higher
283 // latency and lower throughput than serializable requests but reflect the current
284 // consensus of the cluster. For better performance, in exchange for possible stale reads,
285 // a serializable range request is served locally without needing to reach consensus
286 // with other nodes in the cluster.
287 Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
288 // keys_only when set returns only the keys and not the values.
289 KeysOnly bool `protobuf:"varint,8,opt,name=keys_only,json=keysOnly,proto3" json:"keys_only,omitempty"`
290 // count_only when set returns only the count of the keys in the range.
291 CountOnly bool `protobuf:"varint,9,opt,name=count_only,json=countOnly,proto3" json:"count_only,omitempty"`
292 // min_mod_revision is the lower bound for returned key mod revisions; all keys with
293 // lesser mod revisions will be filtered away.
294 MinModRevision int64 `protobuf:"varint,10,opt,name=min_mod_revision,json=minModRevision,proto3" json:"min_mod_revision,omitempty"`
295 // max_mod_revision is the upper bound for returned key mod revisions; all keys with
296 // greater mod revisions will be filtered away.
297 MaxModRevision int64 `protobuf:"varint,11,opt,name=max_mod_revision,json=maxModRevision,proto3" json:"max_mod_revision,omitempty"`
298 // min_create_revision is the lower bound for returned key create revisions; all keys with
299 // lesser create trevisions will be filtered away.
300 MinCreateRevision int64 `protobuf:"varint,12,opt,name=min_create_revision,json=minCreateRevision,proto3" json:"min_create_revision,omitempty"`
301 // max_create_revision is the upper bound for returned key create revisions; all keys with
302 // greater create revisions will be filtered away.
303 MaxCreateRevision int64 `protobuf:"varint,13,opt,name=max_create_revision,json=maxCreateRevision,proto3" json:"max_create_revision,omitempty"`
304}
305
306func (m *RangeRequest) Reset() { *m = RangeRequest{} }
307func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
308func (*RangeRequest) ProtoMessage() {}
309func (*RangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1} }
310
311func (m *RangeRequest) GetKey() []byte {
312 if m != nil {
313 return m.Key
314 }
315 return nil
316}
317
318func (m *RangeRequest) GetRangeEnd() []byte {
319 if m != nil {
320 return m.RangeEnd
321 }
322 return nil
323}
324
325func (m *RangeRequest) GetLimit() int64 {
326 if m != nil {
327 return m.Limit
328 }
329 return 0
330}
331
332func (m *RangeRequest) GetRevision() int64 {
333 if m != nil {
334 return m.Revision
335 }
336 return 0
337}
338
339func (m *RangeRequest) GetSortOrder() RangeRequest_SortOrder {
340 if m != nil {
341 return m.SortOrder
342 }
343 return RangeRequest_NONE
344}
345
346func (m *RangeRequest) GetSortTarget() RangeRequest_SortTarget {
347 if m != nil {
348 return m.SortTarget
349 }
350 return RangeRequest_KEY
351}
352
353func (m *RangeRequest) GetSerializable() bool {
354 if m != nil {
355 return m.Serializable
356 }
357 return false
358}
359
360func (m *RangeRequest) GetKeysOnly() bool {
361 if m != nil {
362 return m.KeysOnly
363 }
364 return false
365}
366
367func (m *RangeRequest) GetCountOnly() bool {
368 if m != nil {
369 return m.CountOnly
370 }
371 return false
372}
373
374func (m *RangeRequest) GetMinModRevision() int64 {
375 if m != nil {
376 return m.MinModRevision
377 }
378 return 0
379}
380
381func (m *RangeRequest) GetMaxModRevision() int64 {
382 if m != nil {
383 return m.MaxModRevision
384 }
385 return 0
386}
387
388func (m *RangeRequest) GetMinCreateRevision() int64 {
389 if m != nil {
390 return m.MinCreateRevision
391 }
392 return 0
393}
394
395func (m *RangeRequest) GetMaxCreateRevision() int64 {
396 if m != nil {
397 return m.MaxCreateRevision
398 }
399 return 0
400}
401
402type RangeResponse struct {
403 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
404 // kvs is the list of key-value pairs matched by the range request.
405 // kvs is empty when count is requested.
406 Kvs []*mvccpb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
407 // more indicates if there are more keys to return in the requested range.
408 More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
409 // count is set to the number of keys within the range when requested.
410 Count int64 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
411}
412
413func (m *RangeResponse) Reset() { *m = RangeResponse{} }
414func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
415func (*RangeResponse) ProtoMessage() {}
416func (*RangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{2} }
417
418func (m *RangeResponse) GetHeader() *ResponseHeader {
419 if m != nil {
420 return m.Header
421 }
422 return nil
423}
424
425func (m *RangeResponse) GetKvs() []*mvccpb.KeyValue {
426 if m != nil {
427 return m.Kvs
428 }
429 return nil
430}
431
432func (m *RangeResponse) GetMore() bool {
433 if m != nil {
434 return m.More
435 }
436 return false
437}
438
439func (m *RangeResponse) GetCount() int64 {
440 if m != nil {
441 return m.Count
442 }
443 return 0
444}
445
446type PutRequest struct {
447 // key is the key, in bytes, to put into the key-value store.
448 Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
449 // value is the value, in bytes, to associate with the key in the key-value store.
450 Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
451 // lease is the lease ID to associate with the key in the key-value store. A lease
452 // value of 0 indicates no lease.
453 Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
454 // If prev_kv is set, etcd gets the previous key-value pair before changing it.
455 // The previous key-value pair will be returned in the put response.
456 PrevKv bool `protobuf:"varint,4,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
457 // If ignore_value is set, etcd updates the key using its current value.
458 // Returns an error if the key does not exist.
459 IgnoreValue bool `protobuf:"varint,5,opt,name=ignore_value,json=ignoreValue,proto3" json:"ignore_value,omitempty"`
460 // If ignore_lease is set, etcd updates the key using its current lease.
461 // Returns an error if the key does not exist.
462 IgnoreLease bool `protobuf:"varint,6,opt,name=ignore_lease,json=ignoreLease,proto3" json:"ignore_lease,omitempty"`
463}
464
465func (m *PutRequest) Reset() { *m = PutRequest{} }
466func (m *PutRequest) String() string { return proto.CompactTextString(m) }
467func (*PutRequest) ProtoMessage() {}
468func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
469
470func (m *PutRequest) GetKey() []byte {
471 if m != nil {
472 return m.Key
473 }
474 return nil
475}
476
477func (m *PutRequest) GetValue() []byte {
478 if m != nil {
479 return m.Value
480 }
481 return nil
482}
483
484func (m *PutRequest) GetLease() int64 {
485 if m != nil {
486 return m.Lease
487 }
488 return 0
489}
490
491func (m *PutRequest) GetPrevKv() bool {
492 if m != nil {
493 return m.PrevKv
494 }
495 return false
496}
497
498func (m *PutRequest) GetIgnoreValue() bool {
499 if m != nil {
500 return m.IgnoreValue
501 }
502 return false
503}
504
505func (m *PutRequest) GetIgnoreLease() bool {
506 if m != nil {
507 return m.IgnoreLease
508 }
509 return false
510}
511
512type PutResponse struct {
513 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
514 // if prev_kv is set in the request, the previous key-value pair will be returned.
515 PrevKv *mvccpb.KeyValue `protobuf:"bytes,2,opt,name=prev_kv,json=prevKv" json:"prev_kv,omitempty"`
516}
517
518func (m *PutResponse) Reset() { *m = PutResponse{} }
519func (m *PutResponse) String() string { return proto.CompactTextString(m) }
520func (*PutResponse) ProtoMessage() {}
521func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
522
523func (m *PutResponse) GetHeader() *ResponseHeader {
524 if m != nil {
525 return m.Header
526 }
527 return nil
528}
529
530func (m *PutResponse) GetPrevKv() *mvccpb.KeyValue {
531 if m != nil {
532 return m.PrevKv
533 }
534 return nil
535}
536
537type DeleteRangeRequest struct {
538 // key is the first key to delete in the range.
539 Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
540 // range_end is the key following the last key to delete for the range [key, range_end).
541 // If range_end is not given, the range is defined to contain only the key argument.
542 // If range_end is one bit larger than the given key, then the range is all the keys
543 // with the prefix (the given key).
544 // If range_end is '\0', the range is all keys greater than or equal to the key argument.
545 RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
546 // If prev_kv is set, etcd gets the previous key-value pairs before deleting it.
547 // The previous key-value pairs will be returned in the delete response.
548 PrevKv bool `protobuf:"varint,3,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
549}
550
551func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
552func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
553func (*DeleteRangeRequest) ProtoMessage() {}
554func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
555
556func (m *DeleteRangeRequest) GetKey() []byte {
557 if m != nil {
558 return m.Key
559 }
560 return nil
561}
562
563func (m *DeleteRangeRequest) GetRangeEnd() []byte {
564 if m != nil {
565 return m.RangeEnd
566 }
567 return nil
568}
569
570func (m *DeleteRangeRequest) GetPrevKv() bool {
571 if m != nil {
572 return m.PrevKv
573 }
574 return false
575}
576
577type DeleteRangeResponse struct {
578 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
579 // deleted is the number of keys deleted by the delete range request.
580 Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
581 // if prev_kv is set in the request, the previous key-value pairs will be returned.
582 PrevKvs []*mvccpb.KeyValue `protobuf:"bytes,3,rep,name=prev_kvs,json=prevKvs" json:"prev_kvs,omitempty"`
583}
584
585func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
586func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
587func (*DeleteRangeResponse) ProtoMessage() {}
588func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
589
590func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
591 if m != nil {
592 return m.Header
593 }
594 return nil
595}
596
597func (m *DeleteRangeResponse) GetDeleted() int64 {
598 if m != nil {
599 return m.Deleted
600 }
601 return 0
602}
603
604func (m *DeleteRangeResponse) GetPrevKvs() []*mvccpb.KeyValue {
605 if m != nil {
606 return m.PrevKvs
607 }
608 return nil
609}
610
611type RequestOp struct {
612 // request is a union of request types accepted by a transaction.
613 //
614 // Types that are valid to be assigned to Request:
615 // *RequestOp_RequestRange
616 // *RequestOp_RequestPut
617 // *RequestOp_RequestDeleteRange
618 // *RequestOp_RequestTxn
619 Request isRequestOp_Request `protobuf_oneof:"request"`
620}
621
622func (m *RequestOp) Reset() { *m = RequestOp{} }
623func (m *RequestOp) String() string { return proto.CompactTextString(m) }
624func (*RequestOp) ProtoMessage() {}
625func (*RequestOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{7} }
626
627type isRequestOp_Request interface {
628 isRequestOp_Request()
629 MarshalTo([]byte) (int, error)
630 Size() int
631}
632
633type RequestOp_RequestRange struct {
634 RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,oneof"`
635}
636type RequestOp_RequestPut struct {
637 RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,oneof"`
638}
639type RequestOp_RequestDeleteRange struct {
640 RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,oneof"`
641}
642type RequestOp_RequestTxn struct {
643 RequestTxn *TxnRequest `protobuf:"bytes,4,opt,name=request_txn,json=requestTxn,oneof"`
644}
645
646func (*RequestOp_RequestRange) isRequestOp_Request() {}
647func (*RequestOp_RequestPut) isRequestOp_Request() {}
648func (*RequestOp_RequestDeleteRange) isRequestOp_Request() {}
649func (*RequestOp_RequestTxn) isRequestOp_Request() {}
650
651func (m *RequestOp) GetRequest() isRequestOp_Request {
652 if m != nil {
653 return m.Request
654 }
655 return nil
656}
657
658func (m *RequestOp) GetRequestRange() *RangeRequest {
659 if x, ok := m.GetRequest().(*RequestOp_RequestRange); ok {
660 return x.RequestRange
661 }
662 return nil
663}
664
665func (m *RequestOp) GetRequestPut() *PutRequest {
666 if x, ok := m.GetRequest().(*RequestOp_RequestPut); ok {
667 return x.RequestPut
668 }
669 return nil
670}
671
672func (m *RequestOp) GetRequestDeleteRange() *DeleteRangeRequest {
673 if x, ok := m.GetRequest().(*RequestOp_RequestDeleteRange); ok {
674 return x.RequestDeleteRange
675 }
676 return nil
677}
678
679func (m *RequestOp) GetRequestTxn() *TxnRequest {
680 if x, ok := m.GetRequest().(*RequestOp_RequestTxn); ok {
681 return x.RequestTxn
682 }
683 return nil
684}
685
686// XXX_OneofFuncs is for the internal use of the proto package.
687func (*RequestOp) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
688 return _RequestOp_OneofMarshaler, _RequestOp_OneofUnmarshaler, _RequestOp_OneofSizer, []interface{}{
689 (*RequestOp_RequestRange)(nil),
690 (*RequestOp_RequestPut)(nil),
691 (*RequestOp_RequestDeleteRange)(nil),
692 (*RequestOp_RequestTxn)(nil),
693 }
694}
695
696func _RequestOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
697 m := msg.(*RequestOp)
698 // request
699 switch x := m.Request.(type) {
700 case *RequestOp_RequestRange:
701 _ = b.EncodeVarint(1<<3 | proto.WireBytes)
702 if err := b.EncodeMessage(x.RequestRange); err != nil {
703 return err
704 }
705 case *RequestOp_RequestPut:
706 _ = b.EncodeVarint(2<<3 | proto.WireBytes)
707 if err := b.EncodeMessage(x.RequestPut); err != nil {
708 return err
709 }
710 case *RequestOp_RequestDeleteRange:
711 _ = b.EncodeVarint(3<<3 | proto.WireBytes)
712 if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
713 return err
714 }
715 case *RequestOp_RequestTxn:
716 _ = b.EncodeVarint(4<<3 | proto.WireBytes)
717 if err := b.EncodeMessage(x.RequestTxn); err != nil {
718 return err
719 }
720 case nil:
721 default:
722 return fmt.Errorf("RequestOp.Request has unexpected type %T", x)
723 }
724 return nil
725}
726
727func _RequestOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
728 m := msg.(*RequestOp)
729 switch tag {
730 case 1: // request.request_range
731 if wire != proto.WireBytes {
732 return true, proto.ErrInternalBadWireType
733 }
734 msg := new(RangeRequest)
735 err := b.DecodeMessage(msg)
736 m.Request = &RequestOp_RequestRange{msg}
737 return true, err
738 case 2: // request.request_put
739 if wire != proto.WireBytes {
740 return true, proto.ErrInternalBadWireType
741 }
742 msg := new(PutRequest)
743 err := b.DecodeMessage(msg)
744 m.Request = &RequestOp_RequestPut{msg}
745 return true, err
746 case 3: // request.request_delete_range
747 if wire != proto.WireBytes {
748 return true, proto.ErrInternalBadWireType
749 }
750 msg := new(DeleteRangeRequest)
751 err := b.DecodeMessage(msg)
752 m.Request = &RequestOp_RequestDeleteRange{msg}
753 return true, err
754 case 4: // request.request_txn
755 if wire != proto.WireBytes {
756 return true, proto.ErrInternalBadWireType
757 }
758 msg := new(TxnRequest)
759 err := b.DecodeMessage(msg)
760 m.Request = &RequestOp_RequestTxn{msg}
761 return true, err
762 default:
763 return false, nil
764 }
765}
766
767func _RequestOp_OneofSizer(msg proto.Message) (n int) {
768 m := msg.(*RequestOp)
769 // request
770 switch x := m.Request.(type) {
771 case *RequestOp_RequestRange:
772 s := proto.Size(x.RequestRange)
773 n += proto.SizeVarint(1<<3 | proto.WireBytes)
774 n += proto.SizeVarint(uint64(s))
775 n += s
776 case *RequestOp_RequestPut:
777 s := proto.Size(x.RequestPut)
778 n += proto.SizeVarint(2<<3 | proto.WireBytes)
779 n += proto.SizeVarint(uint64(s))
780 n += s
781 case *RequestOp_RequestDeleteRange:
782 s := proto.Size(x.RequestDeleteRange)
783 n += proto.SizeVarint(3<<3 | proto.WireBytes)
784 n += proto.SizeVarint(uint64(s))
785 n += s
786 case *RequestOp_RequestTxn:
787 s := proto.Size(x.RequestTxn)
788 n += proto.SizeVarint(4<<3 | proto.WireBytes)
789 n += proto.SizeVarint(uint64(s))
790 n += s
791 case nil:
792 default:
793 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
794 }
795 return n
796}
797
798type ResponseOp struct {
799 // response is a union of response types returned by a transaction.
800 //
801 // Types that are valid to be assigned to Response:
802 // *ResponseOp_ResponseRange
803 // *ResponseOp_ResponsePut
804 // *ResponseOp_ResponseDeleteRange
805 // *ResponseOp_ResponseTxn
806 Response isResponseOp_Response `protobuf_oneof:"response"`
807}
808
809func (m *ResponseOp) Reset() { *m = ResponseOp{} }
810func (m *ResponseOp) String() string { return proto.CompactTextString(m) }
811func (*ResponseOp) ProtoMessage() {}
812func (*ResponseOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
813
814type isResponseOp_Response interface {
815 isResponseOp_Response()
816 MarshalTo([]byte) (int, error)
817 Size() int
818}
819
820type ResponseOp_ResponseRange struct {
821 ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
822}
823type ResponseOp_ResponsePut struct {
824 ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
825}
826type ResponseOp_ResponseDeleteRange struct {
827 ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
828}
829type ResponseOp_ResponseTxn struct {
830 ResponseTxn *TxnResponse `protobuf:"bytes,4,opt,name=response_txn,json=responseTxn,oneof"`
831}
832
833func (*ResponseOp_ResponseRange) isResponseOp_Response() {}
834func (*ResponseOp_ResponsePut) isResponseOp_Response() {}
835func (*ResponseOp_ResponseDeleteRange) isResponseOp_Response() {}
836func (*ResponseOp_ResponseTxn) isResponseOp_Response() {}
837
838func (m *ResponseOp) GetResponse() isResponseOp_Response {
839 if m != nil {
840 return m.Response
841 }
842 return nil
843}
844
845func (m *ResponseOp) GetResponseRange() *RangeResponse {
846 if x, ok := m.GetResponse().(*ResponseOp_ResponseRange); ok {
847 return x.ResponseRange
848 }
849 return nil
850}
851
852func (m *ResponseOp) GetResponsePut() *PutResponse {
853 if x, ok := m.GetResponse().(*ResponseOp_ResponsePut); ok {
854 return x.ResponsePut
855 }
856 return nil
857}
858
859func (m *ResponseOp) GetResponseDeleteRange() *DeleteRangeResponse {
860 if x, ok := m.GetResponse().(*ResponseOp_ResponseDeleteRange); ok {
861 return x.ResponseDeleteRange
862 }
863 return nil
864}
865
866func (m *ResponseOp) GetResponseTxn() *TxnResponse {
867 if x, ok := m.GetResponse().(*ResponseOp_ResponseTxn); ok {
868 return x.ResponseTxn
869 }
870 return nil
871}
872
873// XXX_OneofFuncs is for the internal use of the proto package.
874func (*ResponseOp) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
875 return _ResponseOp_OneofMarshaler, _ResponseOp_OneofUnmarshaler, _ResponseOp_OneofSizer, []interface{}{
876 (*ResponseOp_ResponseRange)(nil),
877 (*ResponseOp_ResponsePut)(nil),
878 (*ResponseOp_ResponseDeleteRange)(nil),
879 (*ResponseOp_ResponseTxn)(nil),
880 }
881}
882
883func _ResponseOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
884 m := msg.(*ResponseOp)
885 // response
886 switch x := m.Response.(type) {
887 case *ResponseOp_ResponseRange:
888 _ = b.EncodeVarint(1<<3 | proto.WireBytes)
889 if err := b.EncodeMessage(x.ResponseRange); err != nil {
890 return err
891 }
892 case *ResponseOp_ResponsePut:
893 _ = b.EncodeVarint(2<<3 | proto.WireBytes)
894 if err := b.EncodeMessage(x.ResponsePut); err != nil {
895 return err
896 }
897 case *ResponseOp_ResponseDeleteRange:
898 _ = b.EncodeVarint(3<<3 | proto.WireBytes)
899 if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
900 return err
901 }
902 case *ResponseOp_ResponseTxn:
903 _ = b.EncodeVarint(4<<3 | proto.WireBytes)
904 if err := b.EncodeMessage(x.ResponseTxn); err != nil {
905 return err
906 }
907 case nil:
908 default:
909 return fmt.Errorf("ResponseOp.Response has unexpected type %T", x)
910 }
911 return nil
912}
913
914func _ResponseOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
915 m := msg.(*ResponseOp)
916 switch tag {
917 case 1: // response.response_range
918 if wire != proto.WireBytes {
919 return true, proto.ErrInternalBadWireType
920 }
921 msg := new(RangeResponse)
922 err := b.DecodeMessage(msg)
923 m.Response = &ResponseOp_ResponseRange{msg}
924 return true, err
925 case 2: // response.response_put
926 if wire != proto.WireBytes {
927 return true, proto.ErrInternalBadWireType
928 }
929 msg := new(PutResponse)
930 err := b.DecodeMessage(msg)
931 m.Response = &ResponseOp_ResponsePut{msg}
932 return true, err
933 case 3: // response.response_delete_range
934 if wire != proto.WireBytes {
935 return true, proto.ErrInternalBadWireType
936 }
937 msg := new(DeleteRangeResponse)
938 err := b.DecodeMessage(msg)
939 m.Response = &ResponseOp_ResponseDeleteRange{msg}
940 return true, err
941 case 4: // response.response_txn
942 if wire != proto.WireBytes {
943 return true, proto.ErrInternalBadWireType
944 }
945 msg := new(TxnResponse)
946 err := b.DecodeMessage(msg)
947 m.Response = &ResponseOp_ResponseTxn{msg}
948 return true, err
949 default:
950 return false, nil
951 }
952}
953
954func _ResponseOp_OneofSizer(msg proto.Message) (n int) {
955 m := msg.(*ResponseOp)
956 // response
957 switch x := m.Response.(type) {
958 case *ResponseOp_ResponseRange:
959 s := proto.Size(x.ResponseRange)
960 n += proto.SizeVarint(1<<3 | proto.WireBytes)
961 n += proto.SizeVarint(uint64(s))
962 n += s
963 case *ResponseOp_ResponsePut:
964 s := proto.Size(x.ResponsePut)
965 n += proto.SizeVarint(2<<3 | proto.WireBytes)
966 n += proto.SizeVarint(uint64(s))
967 n += s
968 case *ResponseOp_ResponseDeleteRange:
969 s := proto.Size(x.ResponseDeleteRange)
970 n += proto.SizeVarint(3<<3 | proto.WireBytes)
971 n += proto.SizeVarint(uint64(s))
972 n += s
973 case *ResponseOp_ResponseTxn:
974 s := proto.Size(x.ResponseTxn)
975 n += proto.SizeVarint(4<<3 | proto.WireBytes)
976 n += proto.SizeVarint(uint64(s))
977 n += s
978 case nil:
979 default:
980 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
981 }
982 return n
983}
984
985type Compare struct {
986 // result is logical comparison operation for this comparison.
987 Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
988 // target is the key-value field to inspect for the comparison.
989 Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
990 // key is the subject key for the comparison operation.
991 Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
992 // Types that are valid to be assigned to TargetUnion:
993 // *Compare_Version
994 // *Compare_CreateRevision
995 // *Compare_ModRevision
996 // *Compare_Value
997 // *Compare_Lease
998 TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
999 // range_end compares the given target to all keys in the range [key, range_end).
1000 // See RangeRequest for more details on key ranges.
1001 RangeEnd []byte `protobuf:"bytes,64,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
1002}
1003
1004func (m *Compare) Reset() { *m = Compare{} }
1005func (m *Compare) String() string { return proto.CompactTextString(m) }
1006func (*Compare) ProtoMessage() {}
1007func (*Compare) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9} }
1008
1009type isCompare_TargetUnion interface {
1010 isCompare_TargetUnion()
1011 MarshalTo([]byte) (int, error)
1012 Size() int
1013}
1014
1015type Compare_Version struct {
1016 Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
1017}
1018type Compare_CreateRevision struct {
1019 CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof"`
1020}
1021type Compare_ModRevision struct {
1022 ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof"`
1023}
1024type Compare_Value struct {
1025 Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
1026}
1027type Compare_Lease struct {
1028 Lease int64 `protobuf:"varint,8,opt,name=lease,proto3,oneof"`
1029}
1030
1031func (*Compare_Version) isCompare_TargetUnion() {}
1032func (*Compare_CreateRevision) isCompare_TargetUnion() {}
1033func (*Compare_ModRevision) isCompare_TargetUnion() {}
1034func (*Compare_Value) isCompare_TargetUnion() {}
1035func (*Compare_Lease) isCompare_TargetUnion() {}
1036
1037func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
1038 if m != nil {
1039 return m.TargetUnion
1040 }
1041 return nil
1042}
1043
1044func (m *Compare) GetResult() Compare_CompareResult {
1045 if m != nil {
1046 return m.Result
1047 }
1048 return Compare_EQUAL
1049}
1050
1051func (m *Compare) GetTarget() Compare_CompareTarget {
1052 if m != nil {
1053 return m.Target
1054 }
1055 return Compare_VERSION
1056}
1057
1058func (m *Compare) GetKey() []byte {
1059 if m != nil {
1060 return m.Key
1061 }
1062 return nil
1063}
1064
1065func (m *Compare) GetVersion() int64 {
1066 if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
1067 return x.Version
1068 }
1069 return 0
1070}
1071
1072func (m *Compare) GetCreateRevision() int64 {
1073 if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
1074 return x.CreateRevision
1075 }
1076 return 0
1077}
1078
1079func (m *Compare) GetModRevision() int64 {
1080 if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
1081 return x.ModRevision
1082 }
1083 return 0
1084}
1085
1086func (m *Compare) GetValue() []byte {
1087 if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
1088 return x.Value
1089 }
1090 return nil
1091}
1092
1093func (m *Compare) GetLease() int64 {
1094 if x, ok := m.GetTargetUnion().(*Compare_Lease); ok {
1095 return x.Lease
1096 }
1097 return 0
1098}
1099
1100func (m *Compare) GetRangeEnd() []byte {
1101 if m != nil {
1102 return m.RangeEnd
1103 }
1104 return nil
1105}
1106
1107// XXX_OneofFuncs is for the internal use of the proto package.
1108func (*Compare) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
1109 return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, _Compare_OneofSizer, []interface{}{
1110 (*Compare_Version)(nil),
1111 (*Compare_CreateRevision)(nil),
1112 (*Compare_ModRevision)(nil),
1113 (*Compare_Value)(nil),
1114 (*Compare_Lease)(nil),
1115 }
1116}
1117
1118func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
1119 m := msg.(*Compare)
1120 // target_union
1121 switch x := m.TargetUnion.(type) {
1122 case *Compare_Version:
1123 _ = b.EncodeVarint(4<<3 | proto.WireVarint)
1124 _ = b.EncodeVarint(uint64(x.Version))
1125 case *Compare_CreateRevision:
1126 _ = b.EncodeVarint(5<<3 | proto.WireVarint)
1127 _ = b.EncodeVarint(uint64(x.CreateRevision))
1128 case *Compare_ModRevision:
1129 _ = b.EncodeVarint(6<<3 | proto.WireVarint)
1130 _ = b.EncodeVarint(uint64(x.ModRevision))
1131 case *Compare_Value:
1132 _ = b.EncodeVarint(7<<3 | proto.WireBytes)
1133 _ = b.EncodeRawBytes(x.Value)
1134 case *Compare_Lease:
1135 _ = b.EncodeVarint(8<<3 | proto.WireVarint)
1136 _ = b.EncodeVarint(uint64(x.Lease))
1137 case nil:
1138 default:
1139 return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
1140 }
1141 return nil
1142}
1143
1144func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
1145 m := msg.(*Compare)
1146 switch tag {
1147 case 4: // target_union.version
1148 if wire != proto.WireVarint {
1149 return true, proto.ErrInternalBadWireType
1150 }
1151 x, err := b.DecodeVarint()
1152 m.TargetUnion = &Compare_Version{int64(x)}
1153 return true, err
1154 case 5: // target_union.create_revision
1155 if wire != proto.WireVarint {
1156 return true, proto.ErrInternalBadWireType
1157 }
1158 x, err := b.DecodeVarint()
1159 m.TargetUnion = &Compare_CreateRevision{int64(x)}
1160 return true, err
1161 case 6: // target_union.mod_revision
1162 if wire != proto.WireVarint {
1163 return true, proto.ErrInternalBadWireType
1164 }
1165 x, err := b.DecodeVarint()
1166 m.TargetUnion = &Compare_ModRevision{int64(x)}
1167 return true, err
1168 case 7: // target_union.value
1169 if wire != proto.WireBytes {
1170 return true, proto.ErrInternalBadWireType
1171 }
1172 x, err := b.DecodeRawBytes(true)
1173 m.TargetUnion = &Compare_Value{x}
1174 return true, err
1175 case 8: // target_union.lease
1176 if wire != proto.WireVarint {
1177 return true, proto.ErrInternalBadWireType
1178 }
1179 x, err := b.DecodeVarint()
1180 m.TargetUnion = &Compare_Lease{int64(x)}
1181 return true, err
1182 default:
1183 return false, nil
1184 }
1185}
1186
1187func _Compare_OneofSizer(msg proto.Message) (n int) {
1188 m := msg.(*Compare)
1189 // target_union
1190 switch x := m.TargetUnion.(type) {
1191 case *Compare_Version:
1192 n += proto.SizeVarint(4<<3 | proto.WireVarint)
1193 n += proto.SizeVarint(uint64(x.Version))
1194 case *Compare_CreateRevision:
1195 n += proto.SizeVarint(5<<3 | proto.WireVarint)
1196 n += proto.SizeVarint(uint64(x.CreateRevision))
1197 case *Compare_ModRevision:
1198 n += proto.SizeVarint(6<<3 | proto.WireVarint)
1199 n += proto.SizeVarint(uint64(x.ModRevision))
1200 case *Compare_Value:
1201 n += proto.SizeVarint(7<<3 | proto.WireBytes)
1202 n += proto.SizeVarint(uint64(len(x.Value)))
1203 n += len(x.Value)
1204 case *Compare_Lease:
1205 n += proto.SizeVarint(8<<3 | proto.WireVarint)
1206 n += proto.SizeVarint(uint64(x.Lease))
1207 case nil:
1208 default:
1209 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
1210 }
1211 return n
1212}
1213
1214// From google paxosdb paper:
1215// Our implementation hinges around a powerful primitive which we call MultiOp. All other database
1216// operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
1217// and consists of three components:
1218// 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
1219// for the absence or presence of a value, or compare with a given value. Two different tests in the guard
1220// may apply to the same or different entries in the database. All tests in the guard are applied and
1221// MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
1222// it executes f op (see item 3 below).
1223// 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
1224// lookup operation, and applies to a single database entry. Two different operations in the list may apply
1225// to the same or different entries in the database. These operations are executed
1226// if guard evaluates to
1227// true.
1228// 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
1229type TxnRequest struct {
1230 // compare is a list of predicates representing a conjunction of terms.
1231 // If the comparisons succeed, then the success requests will be processed in order,
1232 // and the response will contain their respective responses in order.
1233 // If the comparisons fail, then the failure requests will be processed in order,
1234 // and the response will contain their respective responses in order.
1235 Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
1236 // success is a list of requests which will be applied when compare evaluates to true.
1237 Success []*RequestOp `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
1238 // failure is a list of requests which will be applied when compare evaluates to false.
1239 Failure []*RequestOp `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
1240}
1241
1242func (m *TxnRequest) Reset() { *m = TxnRequest{} }
1243func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
1244func (*TxnRequest) ProtoMessage() {}
1245func (*TxnRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{10} }
1246
1247func (m *TxnRequest) GetCompare() []*Compare {
1248 if m != nil {
1249 return m.Compare
1250 }
1251 return nil
1252}
1253
1254func (m *TxnRequest) GetSuccess() []*RequestOp {
1255 if m != nil {
1256 return m.Success
1257 }
1258 return nil
1259}
1260
1261func (m *TxnRequest) GetFailure() []*RequestOp {
1262 if m != nil {
1263 return m.Failure
1264 }
1265 return nil
1266}
1267
1268type TxnResponse struct {
1269 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
1270 // succeeded is set to true if the compare evaluated to true or false otherwise.
1271 Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
1272 // responses is a list of responses corresponding to the results from applying
1273 // success if succeeded is true or failure if succeeded is false.
1274 Responses []*ResponseOp `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
1275}
1276
1277func (m *TxnResponse) Reset() { *m = TxnResponse{} }
1278func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
1279func (*TxnResponse) ProtoMessage() {}
1280func (*TxnResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{11} }
1281
1282func (m *TxnResponse) GetHeader() *ResponseHeader {
1283 if m != nil {
1284 return m.Header
1285 }
1286 return nil
1287}
1288
1289func (m *TxnResponse) GetSucceeded() bool {
1290 if m != nil {
1291 return m.Succeeded
1292 }
1293 return false
1294}
1295
1296func (m *TxnResponse) GetResponses() []*ResponseOp {
1297 if m != nil {
1298 return m.Responses
1299 }
1300 return nil
1301}
1302
1303// CompactionRequest compacts the key-value store up to a given revision. All superseded keys
1304// with a revision less than the compaction revision will be removed.
1305type CompactionRequest struct {
1306 // revision is the key-value store revision for the compaction operation.
1307 Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
1308 // physical is set so the RPC will wait until the compaction is physically
1309 // applied to the local database such that compacted entries are totally
1310 // removed from the backend database.
1311 Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
1312}
1313
1314func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
1315func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
1316func (*CompactionRequest) ProtoMessage() {}
1317func (*CompactionRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{12} }
1318
1319func (m *CompactionRequest) GetRevision() int64 {
1320 if m != nil {
1321 return m.Revision
1322 }
1323 return 0
1324}
1325
1326func (m *CompactionRequest) GetPhysical() bool {
1327 if m != nil {
1328 return m.Physical
1329 }
1330 return false
1331}
1332
1333type CompactionResponse struct {
1334 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
1335}
1336
1337func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
1338func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
1339func (*CompactionResponse) ProtoMessage() {}
1340func (*CompactionResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{13} }
1341
1342func (m *CompactionResponse) GetHeader() *ResponseHeader {
1343 if m != nil {
1344 return m.Header
1345 }
1346 return nil
1347}
1348
1349type HashRequest struct {
1350}
1351
1352func (m *HashRequest) Reset() { *m = HashRequest{} }
1353func (m *HashRequest) String() string { return proto.CompactTextString(m) }
1354func (*HashRequest) ProtoMessage() {}
1355func (*HashRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{14} }
1356
1357type HashKVRequest struct {
1358 // revision is the key-value store revision for the hash operation.
1359 Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
1360}
1361
1362func (m *HashKVRequest) Reset() { *m = HashKVRequest{} }
1363func (m *HashKVRequest) String() string { return proto.CompactTextString(m) }
1364func (*HashKVRequest) ProtoMessage() {}
1365func (*HashKVRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{15} }
1366
1367func (m *HashKVRequest) GetRevision() int64 {
1368 if m != nil {
1369 return m.Revision
1370 }
1371 return 0
1372}
1373
1374type HashKVResponse struct {
1375 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
1376 // hash is the hash value computed from the responding member's MVCC keys up to a given revision.
1377 Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
1378 // compact_revision is the compacted revision of key-value store when hash begins.
1379 CompactRevision int64 `protobuf:"varint,3,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
1380}
1381
1382func (m *HashKVResponse) Reset() { *m = HashKVResponse{} }
1383func (m *HashKVResponse) String() string { return proto.CompactTextString(m) }
1384func (*HashKVResponse) ProtoMessage() {}
1385func (*HashKVResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{16} }
1386
1387func (m *HashKVResponse) GetHeader() *ResponseHeader {
1388 if m != nil {
1389 return m.Header
1390 }
1391 return nil
1392}
1393
1394func (m *HashKVResponse) GetHash() uint32 {
1395 if m != nil {
1396 return m.Hash
1397 }
1398 return 0
1399}
1400
1401func (m *HashKVResponse) GetCompactRevision() int64 {
1402 if m != nil {
1403 return m.CompactRevision
1404 }
1405 return 0
1406}
1407
1408type HashResponse struct {
1409 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
1410 // hash is the hash value computed from the responding member's KV's backend.
1411 Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
1412}
1413
1414func (m *HashResponse) Reset() { *m = HashResponse{} }
1415func (m *HashResponse) String() string { return proto.CompactTextString(m) }
1416func (*HashResponse) ProtoMessage() {}
1417func (*HashResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{17} }
1418
1419func (m *HashResponse) GetHeader() *ResponseHeader {
1420 if m != nil {
1421 return m.Header
1422 }
1423 return nil
1424}
1425
1426func (m *HashResponse) GetHash() uint32 {
1427 if m != nil {
1428 return m.Hash
1429 }
1430 return 0
1431}
1432
1433type SnapshotRequest struct {
1434}
1435
1436func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
1437func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
1438func (*SnapshotRequest) ProtoMessage() {}
1439func (*SnapshotRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{18} }
1440
1441type SnapshotResponse struct {
1442 // header has the current key-value store information. The first header in the snapshot
1443 // stream indicates the point in time of the snapshot.
1444 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
1445 // remaining_bytes is the number of blob bytes to be sent after this message
1446 RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
1447 // blob contains the next chunk of the snapshot in the snapshot stream.
1448 Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
1449}
1450
1451func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
1452func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
1453func (*SnapshotResponse) ProtoMessage() {}
1454func (*SnapshotResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{19} }
1455
1456func (m *SnapshotResponse) GetHeader() *ResponseHeader {
1457 if m != nil {
1458 return m.Header
1459 }
1460 return nil
1461}
1462
1463func (m *SnapshotResponse) GetRemainingBytes() uint64 {
1464 if m != nil {
1465 return m.RemainingBytes
1466 }
1467 return 0
1468}
1469
1470func (m *SnapshotResponse) GetBlob() []byte {
1471 if m != nil {
1472 return m.Blob
1473 }
1474 return nil
1475}
1476
1477type WatchRequest struct {
1478 // request_union is a request to either create a new watcher or cancel an existing watcher.
1479 //
1480 // Types that are valid to be assigned to RequestUnion:
1481 // *WatchRequest_CreateRequest
1482 // *WatchRequest_CancelRequest
1483 RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
1484}
1485
1486func (m *WatchRequest) Reset() { *m = WatchRequest{} }
1487func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
1488func (*WatchRequest) ProtoMessage() {}
1489func (*WatchRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{20} }
1490
1491type isWatchRequest_RequestUnion interface {
1492 isWatchRequest_RequestUnion()
1493 MarshalTo([]byte) (int, error)
1494 Size() int
1495}
1496
1497type WatchRequest_CreateRequest struct {
1498 CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,oneof"`
1499}
1500type WatchRequest_CancelRequest struct {
1501 CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,oneof"`
1502}
1503
1504func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
1505func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
1506
1507func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
1508 if m != nil {
1509 return m.RequestUnion
1510 }
1511 return nil
1512}
1513
1514func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
1515 if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
1516 return x.CreateRequest
1517 }
1518 return nil
1519}
1520
1521func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
1522 if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
1523 return x.CancelRequest
1524 }
1525 return nil
1526}
1527
1528// XXX_OneofFuncs is for the internal use of the proto package.
1529func (*WatchRequest) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
1530 return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, _WatchRequest_OneofSizer, []interface{}{
1531 (*WatchRequest_CreateRequest)(nil),
1532 (*WatchRequest_CancelRequest)(nil),
1533 }
1534}
1535
1536func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
1537 m := msg.(*WatchRequest)
1538 // request_union
1539 switch x := m.RequestUnion.(type) {
1540 case *WatchRequest_CreateRequest:
1541 _ = b.EncodeVarint(1<<3 | proto.WireBytes)
1542 if err := b.EncodeMessage(x.CreateRequest); err != nil {
1543 return err
1544 }
1545 case *WatchRequest_CancelRequest:
1546 _ = b.EncodeVarint(2<<3 | proto.WireBytes)
1547 if err := b.EncodeMessage(x.CancelRequest); err != nil {
1548 return err
1549 }
1550 case nil:
1551 default:
1552 return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
1553 }
1554 return nil
1555}
1556
1557func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
1558 m := msg.(*WatchRequest)
1559 switch tag {
1560 case 1: // request_union.create_request
1561 if wire != proto.WireBytes {
1562 return true, proto.ErrInternalBadWireType
1563 }
1564 msg := new(WatchCreateRequest)
1565 err := b.DecodeMessage(msg)
1566 m.RequestUnion = &WatchRequest_CreateRequest{msg}
1567 return true, err
1568 case 2: // request_union.cancel_request
1569 if wire != proto.WireBytes {
1570 return true, proto.ErrInternalBadWireType
1571 }
1572 msg := new(WatchCancelRequest)
1573 err := b.DecodeMessage(msg)
1574 m.RequestUnion = &WatchRequest_CancelRequest{msg}
1575 return true, err
1576 default:
1577 return false, nil
1578 }
1579}
1580
1581func _WatchRequest_OneofSizer(msg proto.Message) (n int) {
1582 m := msg.(*WatchRequest)
1583 // request_union
1584 switch x := m.RequestUnion.(type) {
1585 case *WatchRequest_CreateRequest:
1586 s := proto.Size(x.CreateRequest)
1587 n += proto.SizeVarint(1<<3 | proto.WireBytes)
1588 n += proto.SizeVarint(uint64(s))
1589 n += s
1590 case *WatchRequest_CancelRequest:
1591 s := proto.Size(x.CancelRequest)
1592 n += proto.SizeVarint(2<<3 | proto.WireBytes)
1593 n += proto.SizeVarint(uint64(s))
1594 n += s
1595 case nil:
1596 default:
1597 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
1598 }
1599 return n
1600}
1601
1602type WatchCreateRequest struct {
1603 // key is the key to register for watching.
1604 Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
1605 // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
1606 // only the key argument is watched. If range_end is equal to '\0', all keys greater than
1607 // or equal to the key argument are watched.
1608 // If the range_end is one bit larger than the given key,
1609 // then all keys with the prefix (the given key) will be watched.
1610 RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
1611 // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
1612 StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
1613 // progress_notify is set so that the etcd server will periodically send a WatchResponse with
1614 // no events to the new watcher if there are no recent events. It is useful when clients
1615 // wish to recover a disconnected watcher starting from a recent known revision.
1616 // The etcd server may decide how often it will send notifications based on current load.
1617 ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
1618 // filters filter the events at server side before it sends back to the watcher.
1619 Filters []WatchCreateRequest_FilterType `protobuf:"varint,5,rep,packed,name=filters,enum=etcdserverpb.WatchCreateRequest_FilterType" json:"filters,omitempty"`
1620 // If prev_kv is set, created watcher gets the previous KV before the event happens.
1621 // If the previous KV is already compacted, nothing will be returned.
1622 PrevKv bool `protobuf:"varint,6,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
1623}
1624
1625func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
1626func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
1627func (*WatchCreateRequest) ProtoMessage() {}
1628func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
1629
1630func (m *WatchCreateRequest) GetKey() []byte {
1631 if m != nil {
1632 return m.Key
1633 }
1634 return nil
1635}
1636
1637func (m *WatchCreateRequest) GetRangeEnd() []byte {
1638 if m != nil {
1639 return m.RangeEnd
1640 }
1641 return nil
1642}
1643
1644func (m *WatchCreateRequest) GetStartRevision() int64 {
1645 if m != nil {
1646 return m.StartRevision
1647 }
1648 return 0
1649}
1650
1651func (m *WatchCreateRequest) GetProgressNotify() bool {
1652 if m != nil {
1653 return m.ProgressNotify
1654 }
1655 return false
1656}
1657
1658func (m *WatchCreateRequest) GetFilters() []WatchCreateRequest_FilterType {
1659 if m != nil {
1660 return m.Filters
1661 }
1662 return nil
1663}
1664
1665func (m *WatchCreateRequest) GetPrevKv() bool {
1666 if m != nil {
1667 return m.PrevKv
1668 }
1669 return false
1670}
1671
1672type WatchCancelRequest struct {
1673 // watch_id is the watcher id to cancel so that no more events are transmitted.
1674 WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
1675}
1676
1677func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
1678func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
1679func (*WatchCancelRequest) ProtoMessage() {}
1680func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
1681
1682func (m *WatchCancelRequest) GetWatchId() int64 {
1683 if m != nil {
1684 return m.WatchId
1685 }
1686 return 0
1687}
1688
1689type WatchResponse struct {
1690 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
1691 // watch_id is the ID of the watcher that corresponds to the response.
1692 WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
1693 // created is set to true if the response is for a create watch request.
1694 // The client should record the watch_id and expect to receive events for
1695 // the created watcher from the same stream.
1696 // All events sent to the created watcher will attach with the same watch_id.
1697 Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
1698 // canceled is set to true if the response is for a cancel watch request.
1699 // No further events will be sent to the canceled watcher.
1700 Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
1701 // compact_revision is set to the minimum index if a watcher tries to watch
1702 // at a compacted index.
1703 //
1704 // This happens when creating a watcher at a compacted revision or the watcher cannot
1705 // catch up with the progress of the key-value store.
1706 //
1707 // The client should treat the watcher as canceled and should not try to create any
1708 // watcher with the same start_revision again.
1709 CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
1710 // cancel_reason indicates the reason for canceling the watcher.
1711 CancelReason string `protobuf:"bytes,6,opt,name=cancel_reason,json=cancelReason,proto3" json:"cancel_reason,omitempty"`
1712 Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
1713}
1714
1715func (m *WatchResponse) Reset() { *m = WatchResponse{} }
1716func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
1717func (*WatchResponse) ProtoMessage() {}
1718func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
1719
1720func (m *WatchResponse) GetHeader() *ResponseHeader {
1721 if m != nil {
1722 return m.Header
1723 }
1724 return nil
1725}
1726
1727func (m *WatchResponse) GetWatchId() int64 {
1728 if m != nil {
1729 return m.WatchId
1730 }
1731 return 0
1732}
1733
1734func (m *WatchResponse) GetCreated() bool {
1735 if m != nil {
1736 return m.Created
1737 }
1738 return false
1739}
1740
1741func (m *WatchResponse) GetCanceled() bool {
1742 if m != nil {
1743 return m.Canceled
1744 }
1745 return false
1746}
1747
1748func (m *WatchResponse) GetCompactRevision() int64 {
1749 if m != nil {
1750 return m.CompactRevision
1751 }
1752 return 0
1753}
1754
1755func (m *WatchResponse) GetCancelReason() string {
1756 if m != nil {
1757 return m.CancelReason
1758 }
1759 return ""
1760}
1761
1762func (m *WatchResponse) GetEvents() []*mvccpb.Event {
1763 if m != nil {
1764 return m.Events
1765 }
1766 return nil
1767}
1768
1769type LeaseGrantRequest struct {
1770 // TTL is the advisory time-to-live in seconds. Expired lease will return -1.
1771 TTL int64 `protobuf:"varint,1,opt,name=TTL,proto3" json:"TTL,omitempty"`
1772 // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
1773 ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
1774}
1775
1776func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
1777func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
1778func (*LeaseGrantRequest) ProtoMessage() {}
1779func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
1780
1781func (m *LeaseGrantRequest) GetTTL() int64 {
1782 if m != nil {
1783 return m.TTL
1784 }
1785 return 0
1786}
1787
1788func (m *LeaseGrantRequest) GetID() int64 {
1789 if m != nil {
1790 return m.ID
1791 }
1792 return 0
1793}
1794
1795type LeaseGrantResponse struct {
1796 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
1797 // ID is the lease ID for the granted lease.
1798 ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
1799 // TTL is the server chosen lease time-to-live in seconds.
1800 TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
1801 Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
1802}
1803
1804func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
1805func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
1806func (*LeaseGrantResponse) ProtoMessage() {}
1807func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
1808
1809func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
1810 if m != nil {
1811 return m.Header
1812 }
1813 return nil
1814}
1815
1816func (m *LeaseGrantResponse) GetID() int64 {
1817 if m != nil {
1818 return m.ID
1819 }
1820 return 0
1821}
1822
1823func (m *LeaseGrantResponse) GetTTL() int64 {
1824 if m != nil {
1825 return m.TTL
1826 }
1827 return 0
1828}
1829
1830func (m *LeaseGrantResponse) GetError() string {
1831 if m != nil {
1832 return m.Error
1833 }
1834 return ""
1835}
1836
1837type LeaseRevokeRequest struct {
1838 // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
1839 ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
1840}
1841
1842func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
1843func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
1844func (*LeaseRevokeRequest) ProtoMessage() {}
1845func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
1846
1847func (m *LeaseRevokeRequest) GetID() int64 {
1848 if m != nil {
1849 return m.ID
1850 }
1851 return 0
1852}
1853
1854type LeaseRevokeResponse struct {
1855 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
1856}
1857
1858func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
1859func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
1860func (*LeaseRevokeResponse) ProtoMessage() {}
1861func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
1862
1863func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
1864 if m != nil {
1865 return m.Header
1866 }
1867 return nil
1868}
1869
1870type LeaseKeepAliveRequest struct {
1871 // ID is the lease ID for the lease to keep alive.
1872 ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
1873}
1874
1875func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
1876func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
1877func (*LeaseKeepAliveRequest) ProtoMessage() {}
1878func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
1879
1880func (m *LeaseKeepAliveRequest) GetID() int64 {
1881 if m != nil {
1882 return m.ID
1883 }
1884 return 0
1885}
1886
1887type LeaseKeepAliveResponse struct {
1888 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
1889 // ID is the lease ID from the keep alive request.
1890 ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
1891 // TTL is the new time-to-live for the lease.
1892 TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
1893}
1894
1895func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
1896func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
1897func (*LeaseKeepAliveResponse) ProtoMessage() {}
1898func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
1899
1900func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
1901 if m != nil {
1902 return m.Header
1903 }
1904 return nil
1905}
1906
1907func (m *LeaseKeepAliveResponse) GetID() int64 {
1908 if m != nil {
1909 return m.ID
1910 }
1911 return 0
1912}
1913
1914func (m *LeaseKeepAliveResponse) GetTTL() int64 {
1915 if m != nil {
1916 return m.TTL
1917 }
1918 return 0
1919}
1920
1921type LeaseTimeToLiveRequest struct {
1922 // ID is the lease ID for the lease.
1923 ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
1924 // keys is true to query all the keys attached to this lease.
1925 Keys bool `protobuf:"varint,2,opt,name=keys,proto3" json:"keys,omitempty"`
1926}
1927
1928func (m *LeaseTimeToLiveRequest) Reset() { *m = LeaseTimeToLiveRequest{} }
1929func (m *LeaseTimeToLiveRequest) String() string { return proto.CompactTextString(m) }
1930func (*LeaseTimeToLiveRequest) ProtoMessage() {}
1931func (*LeaseTimeToLiveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
1932
1933func (m *LeaseTimeToLiveRequest) GetID() int64 {
1934 if m != nil {
1935 return m.ID
1936 }
1937 return 0
1938}
1939
1940func (m *LeaseTimeToLiveRequest) GetKeys() bool {
1941 if m != nil {
1942 return m.Keys
1943 }
1944 return false
1945}
1946
1947type LeaseTimeToLiveResponse struct {
1948 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
1949 // ID is the lease ID from the keep alive request.
1950 ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
1951 // TTL is the remaining TTL in seconds for the lease; the lease will expire in under TTL+1 seconds.
1952 TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
1953 // GrantedTTL is the initial granted time in seconds upon lease creation/renewal.
1954 GrantedTTL int64 `protobuf:"varint,4,opt,name=grantedTTL,proto3" json:"grantedTTL,omitempty"`
1955 // Keys is the list of keys attached to this lease.
1956 Keys [][]byte `protobuf:"bytes,5,rep,name=keys" json:"keys,omitempty"`
1957}
1958
1959func (m *LeaseTimeToLiveResponse) Reset() { *m = LeaseTimeToLiveResponse{} }
1960func (m *LeaseTimeToLiveResponse) String() string { return proto.CompactTextString(m) }
1961func (*LeaseTimeToLiveResponse) ProtoMessage() {}
1962func (*LeaseTimeToLiveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
1963
1964func (m *LeaseTimeToLiveResponse) GetHeader() *ResponseHeader {
1965 if m != nil {
1966 return m.Header
1967 }
1968 return nil
1969}
1970
1971func (m *LeaseTimeToLiveResponse) GetID() int64 {
1972 if m != nil {
1973 return m.ID
1974 }
1975 return 0
1976}
1977
1978func (m *LeaseTimeToLiveResponse) GetTTL() int64 {
1979 if m != nil {
1980 return m.TTL
1981 }
1982 return 0
1983}
1984
1985func (m *LeaseTimeToLiveResponse) GetGrantedTTL() int64 {
1986 if m != nil {
1987 return m.GrantedTTL
1988 }
1989 return 0
1990}
1991
1992func (m *LeaseTimeToLiveResponse) GetKeys() [][]byte {
1993 if m != nil {
1994 return m.Keys
1995 }
1996 return nil
1997}
1998
1999type LeaseLeasesRequest struct {
2000}
2001
2002func (m *LeaseLeasesRequest) Reset() { *m = LeaseLeasesRequest{} }
2003func (m *LeaseLeasesRequest) String() string { return proto.CompactTextString(m) }
2004func (*LeaseLeasesRequest) ProtoMessage() {}
2005func (*LeaseLeasesRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
2006
2007type LeaseStatus struct {
2008 ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
2009}
2010
2011func (m *LeaseStatus) Reset() { *m = LeaseStatus{} }
2012func (m *LeaseStatus) String() string { return proto.CompactTextString(m) }
2013func (*LeaseStatus) ProtoMessage() {}
2014func (*LeaseStatus) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
2015
2016func (m *LeaseStatus) GetID() int64 {
2017 if m != nil {
2018 return m.ID
2019 }
2020 return 0
2021}
2022
2023type LeaseLeasesResponse struct {
2024 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
2025 Leases []*LeaseStatus `protobuf:"bytes,2,rep,name=leases" json:"leases,omitempty"`
2026}
2027
2028func (m *LeaseLeasesResponse) Reset() { *m = LeaseLeasesResponse{} }
2029func (m *LeaseLeasesResponse) String() string { return proto.CompactTextString(m) }
2030func (*LeaseLeasesResponse) ProtoMessage() {}
2031func (*LeaseLeasesResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
2032
2033func (m *LeaseLeasesResponse) GetHeader() *ResponseHeader {
2034 if m != nil {
2035 return m.Header
2036 }
2037 return nil
2038}
2039
2040func (m *LeaseLeasesResponse) GetLeases() []*LeaseStatus {
2041 if m != nil {
2042 return m.Leases
2043 }
2044 return nil
2045}
2046
2047type Member struct {
2048 // ID is the member ID for this member.
2049 ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
2050 // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
2051 Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
2052 // peerURLs is the list of URLs the member exposes to the cluster for communication.
2053 PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
2054 // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
2055 ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
2056}
2057
2058func (m *Member) Reset() { *m = Member{} }
2059func (m *Member) String() string { return proto.CompactTextString(m) }
2060func (*Member) ProtoMessage() {}
2061func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
2062
2063func (m *Member) GetID() uint64 {
2064 if m != nil {
2065 return m.ID
2066 }
2067 return 0
2068}
2069
2070func (m *Member) GetName() string {
2071 if m != nil {
2072 return m.Name
2073 }
2074 return ""
2075}
2076
2077func (m *Member) GetPeerURLs() []string {
2078 if m != nil {
2079 return m.PeerURLs
2080 }
2081 return nil
2082}
2083
2084func (m *Member) GetClientURLs() []string {
2085 if m != nil {
2086 return m.ClientURLs
2087 }
2088 return nil
2089}
2090
2091type MemberAddRequest struct {
2092 // peerURLs is the list of URLs the added member will use to communicate with the cluster.
2093 PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
2094}
2095
2096func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
2097func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
2098func (*MemberAddRequest) ProtoMessage() {}
2099func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
2100
2101func (m *MemberAddRequest) GetPeerURLs() []string {
2102 if m != nil {
2103 return m.PeerURLs
2104 }
2105 return nil
2106}
2107
2108type MemberAddResponse struct {
2109 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
2110 // member is the member information for the added member.
2111 Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
2112 // members is a list of all members after adding the new member.
2113 Members []*Member `protobuf:"bytes,3,rep,name=members" json:"members,omitempty"`
2114}
2115
2116func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
2117func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
2118func (*MemberAddResponse) ProtoMessage() {}
2119func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
2120
2121func (m *MemberAddResponse) GetHeader() *ResponseHeader {
2122 if m != nil {
2123 return m.Header
2124 }
2125 return nil
2126}
2127
2128func (m *MemberAddResponse) GetMember() *Member {
2129 if m != nil {
2130 return m.Member
2131 }
2132 return nil
2133}
2134
2135func (m *MemberAddResponse) GetMembers() []*Member {
2136 if m != nil {
2137 return m.Members
2138 }
2139 return nil
2140}
2141
2142type MemberRemoveRequest struct {
2143 // ID is the member ID of the member to remove.
2144 ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
2145}
2146
2147func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
2148func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
2149func (*MemberRemoveRequest) ProtoMessage() {}
2150func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
2151
2152func (m *MemberRemoveRequest) GetID() uint64 {
2153 if m != nil {
2154 return m.ID
2155 }
2156 return 0
2157}
2158
2159type MemberRemoveResponse struct {
2160 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
2161 // members is a list of all members after removing the member.
2162 Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
2163}
2164
2165func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
2166func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
2167func (*MemberRemoveResponse) ProtoMessage() {}
2168func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
2169
2170func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
2171 if m != nil {
2172 return m.Header
2173 }
2174 return nil
2175}
2176
2177func (m *MemberRemoveResponse) GetMembers() []*Member {
2178 if m != nil {
2179 return m.Members
2180 }
2181 return nil
2182}
2183
2184type MemberUpdateRequest struct {
2185 // ID is the member ID of the member to update.
2186 ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
2187 // peerURLs is the new list of URLs the member will use to communicate with the cluster.
2188 PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
2189}
2190
2191func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
2192func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
2193func (*MemberUpdateRequest) ProtoMessage() {}
2194func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
2195
2196func (m *MemberUpdateRequest) GetID() uint64 {
2197 if m != nil {
2198 return m.ID
2199 }
2200 return 0
2201}
2202
2203func (m *MemberUpdateRequest) GetPeerURLs() []string {
2204 if m != nil {
2205 return m.PeerURLs
2206 }
2207 return nil
2208}
2209
2210type MemberUpdateResponse struct {
2211 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
2212 // members is a list of all members after updating the member.
2213 Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
2214}
2215
2216func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
2217func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
2218func (*MemberUpdateResponse) ProtoMessage() {}
2219func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
2220
2221func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
2222 if m != nil {
2223 return m.Header
2224 }
2225 return nil
2226}
2227
2228func (m *MemberUpdateResponse) GetMembers() []*Member {
2229 if m != nil {
2230 return m.Members
2231 }
2232 return nil
2233}
2234
2235type MemberListRequest struct {
2236}
2237
2238func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
2239func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
2240func (*MemberListRequest) ProtoMessage() {}
2241func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
2242
2243type MemberListResponse struct {
2244 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
2245 // members is a list of all members associated with the cluster.
2246 Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
2247}
2248
2249func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
2250func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
2251func (*MemberListResponse) ProtoMessage() {}
2252func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
2253
2254func (m *MemberListResponse) GetHeader() *ResponseHeader {
2255 if m != nil {
2256 return m.Header
2257 }
2258 return nil
2259}
2260
2261func (m *MemberListResponse) GetMembers() []*Member {
2262 if m != nil {
2263 return m.Members
2264 }
2265 return nil
2266}
2267
2268type DefragmentRequest struct {
2269}
2270
2271func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
2272func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
2273func (*DefragmentRequest) ProtoMessage() {}
2274func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
2275
2276type DefragmentResponse struct {
2277 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
2278}
2279
2280func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
2281func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
2282func (*DefragmentResponse) ProtoMessage() {}
2283func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
2284
2285func (m *DefragmentResponse) GetHeader() *ResponseHeader {
2286 if m != nil {
2287 return m.Header
2288 }
2289 return nil
2290}
2291
2292type MoveLeaderRequest struct {
2293 // targetID is the node ID for the new leader.
2294 TargetID uint64 `protobuf:"varint,1,opt,name=targetID,proto3" json:"targetID,omitempty"`
2295}
2296
2297func (m *MoveLeaderRequest) Reset() { *m = MoveLeaderRequest{} }
2298func (m *MoveLeaderRequest) String() string { return proto.CompactTextString(m) }
2299func (*MoveLeaderRequest) ProtoMessage() {}
2300func (*MoveLeaderRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
2301
2302func (m *MoveLeaderRequest) GetTargetID() uint64 {
2303 if m != nil {
2304 return m.TargetID
2305 }
2306 return 0
2307}
2308
2309type MoveLeaderResponse struct {
2310 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
2311}
2312
2313func (m *MoveLeaderResponse) Reset() { *m = MoveLeaderResponse{} }
2314func (m *MoveLeaderResponse) String() string { return proto.CompactTextString(m) }
2315func (*MoveLeaderResponse) ProtoMessage() {}
2316func (*MoveLeaderResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
2317
2318func (m *MoveLeaderResponse) GetHeader() *ResponseHeader {
2319 if m != nil {
2320 return m.Header
2321 }
2322 return nil
2323}
2324
2325type AlarmRequest struct {
2326 // action is the kind of alarm request to issue. The action
2327 // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
2328 // raised alarm.
2329 Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
2330 // memberID is the ID of the member associated with the alarm. If memberID is 0, the
2331 // alarm request covers all members.
2332 MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
2333 // alarm is the type of alarm to consider for this request.
2334 Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
2335}
2336
2337func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
2338func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
2339func (*AlarmRequest) ProtoMessage() {}
2340func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
2341
2342func (m *AlarmRequest) GetAction() AlarmRequest_AlarmAction {
2343 if m != nil {
2344 return m.Action
2345 }
2346 return AlarmRequest_GET
2347}
2348
2349func (m *AlarmRequest) GetMemberID() uint64 {
2350 if m != nil {
2351 return m.MemberID
2352 }
2353 return 0
2354}
2355
2356func (m *AlarmRequest) GetAlarm() AlarmType {
2357 if m != nil {
2358 return m.Alarm
2359 }
2360 return AlarmType_NONE
2361}
2362
2363type AlarmMember struct {
2364 // memberID is the ID of the member associated with the raised alarm.
2365 MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
2366 // alarm is the type of alarm which has been raised.
2367 Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
2368}
2369
2370func (m *AlarmMember) Reset() { *m = AlarmMember{} }
2371func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
2372func (*AlarmMember) ProtoMessage() {}
2373func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
2374
2375func (m *AlarmMember) GetMemberID() uint64 {
2376 if m != nil {
2377 return m.MemberID
2378 }
2379 return 0
2380}
2381
2382func (m *AlarmMember) GetAlarm() AlarmType {
2383 if m != nil {
2384 return m.Alarm
2385 }
2386 return AlarmType_NONE
2387}
2388
2389type AlarmResponse struct {
2390 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
2391 // alarms is a list of alarms associated with the alarm request.
2392 Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
2393}
2394
2395func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
2396func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
2397func (*AlarmResponse) ProtoMessage() {}
2398func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{50} }
2399
2400func (m *AlarmResponse) GetHeader() *ResponseHeader {
2401 if m != nil {
2402 return m.Header
2403 }
2404 return nil
2405}
2406
2407func (m *AlarmResponse) GetAlarms() []*AlarmMember {
2408 if m != nil {
2409 return m.Alarms
2410 }
2411 return nil
2412}
2413
2414type StatusRequest struct {
2415}
2416
2417func (m *StatusRequest) Reset() { *m = StatusRequest{} }
2418func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
2419func (*StatusRequest) ProtoMessage() {}
2420func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
2421
2422type StatusResponse struct {
2423 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
2424 // version is the cluster protocol version used by the responding member.
2425 Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
2426 // dbSize is the size of the backend database, in bytes, of the responding member.
2427 DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
2428 // leader is the member ID which the responding member believes is the current leader.
2429 Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
2430 // raftIndex is the current raft index of the responding member.
2431 RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
2432 // raftTerm is the current raft term of the responding member.
2433 RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
2434}
2435
2436func (m *StatusResponse) Reset() { *m = StatusResponse{} }
2437func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
2438func (*StatusResponse) ProtoMessage() {}
2439func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{52} }
2440
2441func (m *StatusResponse) GetHeader() *ResponseHeader {
2442 if m != nil {
2443 return m.Header
2444 }
2445 return nil
2446}
2447
2448func (m *StatusResponse) GetVersion() string {
2449 if m != nil {
2450 return m.Version
2451 }
2452 return ""
2453}
2454
2455func (m *StatusResponse) GetDbSize() int64 {
2456 if m != nil {
2457 return m.DbSize
2458 }
2459 return 0
2460}
2461
2462func (m *StatusResponse) GetLeader() uint64 {
2463 if m != nil {
2464 return m.Leader
2465 }
2466 return 0
2467}
2468
2469func (m *StatusResponse) GetRaftIndex() uint64 {
2470 if m != nil {
2471 return m.RaftIndex
2472 }
2473 return 0
2474}
2475
2476func (m *StatusResponse) GetRaftTerm() uint64 {
2477 if m != nil {
2478 return m.RaftTerm
2479 }
2480 return 0
2481}
2482
2483type AuthEnableRequest struct {
2484}
2485
2486func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
2487func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
2488func (*AuthEnableRequest) ProtoMessage() {}
2489func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
2490
2491type AuthDisableRequest struct {
2492}
2493
2494func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
2495func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
2496func (*AuthDisableRequest) ProtoMessage() {}
2497func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
2498
2499type AuthenticateRequest struct {
2500 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2501 Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
2502}
2503
2504func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
2505func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
2506func (*AuthenticateRequest) ProtoMessage() {}
2507func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
2508
2509func (m *AuthenticateRequest) GetName() string {
2510 if m != nil {
2511 return m.Name
2512 }
2513 return ""
2514}
2515
2516func (m *AuthenticateRequest) GetPassword() string {
2517 if m != nil {
2518 return m.Password
2519 }
2520 return ""
2521}
2522
2523type AuthUserAddRequest struct {
2524 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2525 Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
2526}
2527
2528func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
2529func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
2530func (*AuthUserAddRequest) ProtoMessage() {}
2531func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
2532
2533func (m *AuthUserAddRequest) GetName() string {
2534 if m != nil {
2535 return m.Name
2536 }
2537 return ""
2538}
2539
2540func (m *AuthUserAddRequest) GetPassword() string {
2541 if m != nil {
2542 return m.Password
2543 }
2544 return ""
2545}
2546
2547type AuthUserGetRequest struct {
2548 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2549}
2550
2551func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
2552func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
2553func (*AuthUserGetRequest) ProtoMessage() {}
2554func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
2555
2556func (m *AuthUserGetRequest) GetName() string {
2557 if m != nil {
2558 return m.Name
2559 }
2560 return ""
2561}
2562
2563type AuthUserDeleteRequest struct {
2564 // name is the name of the user to delete.
2565 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2566}
2567
2568func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
2569func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
2570func (*AuthUserDeleteRequest) ProtoMessage() {}
2571func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{58} }
2572
2573func (m *AuthUserDeleteRequest) GetName() string {
2574 if m != nil {
2575 return m.Name
2576 }
2577 return ""
2578}
2579
2580type AuthUserChangePasswordRequest struct {
2581 // name is the name of the user whose password is being changed.
2582 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2583 // password is the new password for the user.
2584 Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
2585}
2586
2587func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
2588func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
2589func (*AuthUserChangePasswordRequest) ProtoMessage() {}
2590func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
2591 return fileDescriptorRpc, []int{59}
2592}
2593
2594func (m *AuthUserChangePasswordRequest) GetName() string {
2595 if m != nil {
2596 return m.Name
2597 }
2598 return ""
2599}
2600
2601func (m *AuthUserChangePasswordRequest) GetPassword() string {
2602 if m != nil {
2603 return m.Password
2604 }
2605 return ""
2606}
2607
2608type AuthUserGrantRoleRequest struct {
2609 // user is the name of the user which should be granted a given role.
2610 User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
2611 // role is the name of the role to grant to the user.
2612 Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
2613}
2614
2615func (m *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
2616func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
2617func (*AuthUserGrantRoleRequest) ProtoMessage() {}
2618func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{60} }
2619
2620func (m *AuthUserGrantRoleRequest) GetUser() string {
2621 if m != nil {
2622 return m.User
2623 }
2624 return ""
2625}
2626
2627func (m *AuthUserGrantRoleRequest) GetRole() string {
2628 if m != nil {
2629 return m.Role
2630 }
2631 return ""
2632}
2633
2634type AuthUserRevokeRoleRequest struct {
2635 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2636 Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
2637}
2638
2639func (m *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
2640func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
2641func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
2642func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{61} }
2643
2644func (m *AuthUserRevokeRoleRequest) GetName() string {
2645 if m != nil {
2646 return m.Name
2647 }
2648 return ""
2649}
2650
2651func (m *AuthUserRevokeRoleRequest) GetRole() string {
2652 if m != nil {
2653 return m.Role
2654 }
2655 return ""
2656}
2657
2658type AuthRoleAddRequest struct {
2659 // name is the name of the role to add to the authentication system.
2660 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2661}
2662
2663func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
2664func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
2665func (*AuthRoleAddRequest) ProtoMessage() {}
2666func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
2667
2668func (m *AuthRoleAddRequest) GetName() string {
2669 if m != nil {
2670 return m.Name
2671 }
2672 return ""
2673}
2674
2675type AuthRoleGetRequest struct {
2676 Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
2677}
2678
2679func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
2680func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
2681func (*AuthRoleGetRequest) ProtoMessage() {}
2682func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
2683
2684func (m *AuthRoleGetRequest) GetRole() string {
2685 if m != nil {
2686 return m.Role
2687 }
2688 return ""
2689}
2690
2691type AuthUserListRequest struct {
2692}
2693
2694func (m *AuthUserListRequest) Reset() { *m = AuthUserListRequest{} }
2695func (m *AuthUserListRequest) String() string { return proto.CompactTextString(m) }
2696func (*AuthUserListRequest) ProtoMessage() {}
2697func (*AuthUserListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{64} }
2698
2699type AuthRoleListRequest struct {
2700}
2701
2702func (m *AuthRoleListRequest) Reset() { *m = AuthRoleListRequest{} }
2703func (m *AuthRoleListRequest) String() string { return proto.CompactTextString(m) }
2704func (*AuthRoleListRequest) ProtoMessage() {}
2705func (*AuthRoleListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
2706
2707type AuthRoleDeleteRequest struct {
2708 Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
2709}
2710
2711func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
2712func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
2713func (*AuthRoleDeleteRequest) ProtoMessage() {}
2714func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{66} }
2715
2716func (m *AuthRoleDeleteRequest) GetRole() string {
2717 if m != nil {
2718 return m.Role
2719 }
2720 return ""
2721}
2722
2723type AuthRoleGrantPermissionRequest struct {
2724 // name is the name of the role which will be granted the permission.
2725 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2726 // perm is the permission to grant to the role.
2727 Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
2728}
2729
2730func (m *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
2731func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
2732func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
2733func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
2734 return fileDescriptorRpc, []int{67}
2735}
2736
2737func (m *AuthRoleGrantPermissionRequest) GetName() string {
2738 if m != nil {
2739 return m.Name
2740 }
2741 return ""
2742}
2743
2744func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
2745 if m != nil {
2746 return m.Perm
2747 }
2748 return nil
2749}
2750
2751type AuthRoleRevokePermissionRequest struct {
2752 Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
2753 Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
2754 RangeEnd string `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
2755}
2756
2757func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
2758func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
2759func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
2760func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
2761 return fileDescriptorRpc, []int{68}
2762}
2763
2764func (m *AuthRoleRevokePermissionRequest) GetRole() string {
2765 if m != nil {
2766 return m.Role
2767 }
2768 return ""
2769}
2770
2771func (m *AuthRoleRevokePermissionRequest) GetKey() string {
2772 if m != nil {
2773 return m.Key
2774 }
2775 return ""
2776}
2777
2778func (m *AuthRoleRevokePermissionRequest) GetRangeEnd() string {
2779 if m != nil {
2780 return m.RangeEnd
2781 }
2782 return ""
2783}
2784
2785type AuthEnableResponse struct {
2786 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
2787}
2788
2789func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
2790func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
2791func (*AuthEnableResponse) ProtoMessage() {}
2792func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
2793
2794func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
2795 if m != nil {
2796 return m.Header
2797 }
2798 return nil
2799}
2800
2801type AuthDisableResponse struct {
2802 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
2803}
2804
2805func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
2806func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
2807func (*AuthDisableResponse) ProtoMessage() {}
2808func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
2809
2810func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
2811 if m != nil {
2812 return m.Header
2813 }
2814 return nil
2815}
2816
2817type AuthenticateResponse struct {
2818 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
2819 // token is an authorized token that can be used in succeeding RPCs
2820 Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
2821}
2822
2823func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
2824func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
2825func (*AuthenticateResponse) ProtoMessage() {}
2826func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
2827
2828func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
2829 if m != nil {
2830 return m.Header
2831 }
2832 return nil
2833}
2834
2835func (m *AuthenticateResponse) GetToken() string {
2836 if m != nil {
2837 return m.Token
2838 }
2839 return ""
2840}
2841
2842type AuthUserAddResponse struct {
2843 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
2844}
2845
2846func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
2847func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
2848func (*AuthUserAddResponse) ProtoMessage() {}
2849func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{72} }
2850
2851func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
2852 if m != nil {
2853 return m.Header
2854 }
2855 return nil
2856}
2857
2858type AuthUserGetResponse struct {
2859 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
2860 Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
2861}
2862
2863func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
2864func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
2865func (*AuthUserGetResponse) ProtoMessage() {}
2866func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{73} }
2867
2868func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
2869 if m != nil {
2870 return m.Header
2871 }
2872 return nil
2873}
2874
2875func (m *AuthUserGetResponse) GetRoles() []string {
2876 if m != nil {
2877 return m.Roles
2878 }
2879 return nil
2880}
2881
2882type AuthUserDeleteResponse struct {
2883 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
2884}
2885
2886func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
2887func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
2888func (*AuthUserDeleteResponse) ProtoMessage() {}
2889func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{74} }
2890
2891func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
2892 if m != nil {
2893 return m.Header
2894 }
2895 return nil
2896}
2897
2898type AuthUserChangePasswordResponse struct {
2899 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
2900}
2901
2902func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
2903func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
2904func (*AuthUserChangePasswordResponse) ProtoMessage() {}
2905func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
2906 return fileDescriptorRpc, []int{75}
2907}
2908
2909func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
2910 if m != nil {
2911 return m.Header
2912 }
2913 return nil
2914}
2915
2916type AuthUserGrantRoleResponse struct {
2917 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
2918}
2919
2920func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
2921func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
2922func (*AuthUserGrantRoleResponse) ProtoMessage() {}
2923func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{76} }
2924
2925func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
2926 if m != nil {
2927 return m.Header
2928 }
2929 return nil
2930}
2931
2932type AuthUserRevokeRoleResponse struct {
2933 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
2934}
2935
2936func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
2937func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
2938func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
2939func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{77} }
2940
2941func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
2942 if m != nil {
2943 return m.Header
2944 }
2945 return nil
2946}
2947
2948type AuthRoleAddResponse struct {
2949 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
2950}
2951
2952func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
2953func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
2954func (*AuthRoleAddResponse) ProtoMessage() {}
2955func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{78} }
2956
2957func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
2958 if m != nil {
2959 return m.Header
2960 }
2961 return nil
2962}
2963
2964type AuthRoleGetResponse struct {
2965 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
2966 Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
2967}
2968
2969func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
2970func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
2971func (*AuthRoleGetResponse) ProtoMessage() {}
2972func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{79} }
2973
2974func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
2975 if m != nil {
2976 return m.Header
2977 }
2978 return nil
2979}
2980
2981func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
2982 if m != nil {
2983 return m.Perm
2984 }
2985 return nil
2986}
2987
2988type AuthRoleListResponse struct {
2989 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
2990 Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
2991}
2992
2993func (m *AuthRoleListResponse) Reset() { *m = AuthRoleListResponse{} }
2994func (m *AuthRoleListResponse) String() string { return proto.CompactTextString(m) }
2995func (*AuthRoleListResponse) ProtoMessage() {}
2996func (*AuthRoleListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{80} }
2997
2998func (m *AuthRoleListResponse) GetHeader() *ResponseHeader {
2999 if m != nil {
3000 return m.Header
3001 }
3002 return nil
3003}
3004
3005func (m *AuthRoleListResponse) GetRoles() []string {
3006 if m != nil {
3007 return m.Roles
3008 }
3009 return nil
3010}
3011
3012type AuthUserListResponse struct {
3013 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
3014 Users []string `protobuf:"bytes,2,rep,name=users" json:"users,omitempty"`
3015}
3016
3017func (m *AuthUserListResponse) Reset() { *m = AuthUserListResponse{} }
3018func (m *AuthUserListResponse) String() string { return proto.CompactTextString(m) }
3019func (*AuthUserListResponse) ProtoMessage() {}
3020func (*AuthUserListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{81} }
3021
3022func (m *AuthUserListResponse) GetHeader() *ResponseHeader {
3023 if m != nil {
3024 return m.Header
3025 }
3026 return nil
3027}
3028
3029func (m *AuthUserListResponse) GetUsers() []string {
3030 if m != nil {
3031 return m.Users
3032 }
3033 return nil
3034}
3035
3036type AuthRoleDeleteResponse struct {
3037 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
3038}
3039
3040func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
3041func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
3042func (*AuthRoleDeleteResponse) ProtoMessage() {}
3043func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{82} }
3044
3045func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
3046 if m != nil {
3047 return m.Header
3048 }
3049 return nil
3050}
3051
3052type AuthRoleGrantPermissionResponse struct {
3053 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
3054}
3055
3056func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
3057func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
3058func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
3059func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
3060 return fileDescriptorRpc, []int{83}
3061}
3062
3063func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
3064 if m != nil {
3065 return m.Header
3066 }
3067 return nil
3068}
3069
3070type AuthRoleRevokePermissionResponse struct {
3071 Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
3072}
3073
3074func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
3075func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
3076func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
3077func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
3078 return fileDescriptorRpc, []int{84}
3079}
3080
3081func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
3082 if m != nil {
3083 return m.Header
3084 }
3085 return nil
3086}
3087
3088func init() {
3089 proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
3090 proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
3091 proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
3092 proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
3093 proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
3094 proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
3095 proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
3096 proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
3097 proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
3098 proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
3099 proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
3100 proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
3101 proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
3102 proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
3103 proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
3104 proto.RegisterType((*HashKVRequest)(nil), "etcdserverpb.HashKVRequest")
3105 proto.RegisterType((*HashKVResponse)(nil), "etcdserverpb.HashKVResponse")
3106 proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
3107 proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
3108 proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
3109 proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
3110 proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
3111 proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
3112 proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
3113 proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
3114 proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
3115 proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
3116 proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
3117 proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
3118 proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
3119 proto.RegisterType((*LeaseTimeToLiveRequest)(nil), "etcdserverpb.LeaseTimeToLiveRequest")
3120 proto.RegisterType((*LeaseTimeToLiveResponse)(nil), "etcdserverpb.LeaseTimeToLiveResponse")
3121 proto.RegisterType((*LeaseLeasesRequest)(nil), "etcdserverpb.LeaseLeasesRequest")
3122 proto.RegisterType((*LeaseStatus)(nil), "etcdserverpb.LeaseStatus")
3123 proto.RegisterType((*LeaseLeasesResponse)(nil), "etcdserverpb.LeaseLeasesResponse")
3124 proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
3125 proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
3126 proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
3127 proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
3128 proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
3129 proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
3130 proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
3131 proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
3132 proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
3133 proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
3134 proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
3135 proto.RegisterType((*MoveLeaderRequest)(nil), "etcdserverpb.MoveLeaderRequest")
3136 proto.RegisterType((*MoveLeaderResponse)(nil), "etcdserverpb.MoveLeaderResponse")
3137 proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
3138 proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
3139 proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
3140 proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
3141 proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
3142 proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
3143 proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
3144 proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
3145 proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
3146 proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
3147 proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
3148 proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
3149 proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
3150 proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
3151 proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
3152 proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
3153 proto.RegisterType((*AuthUserListRequest)(nil), "etcdserverpb.AuthUserListRequest")
3154 proto.RegisterType((*AuthRoleListRequest)(nil), "etcdserverpb.AuthRoleListRequest")
3155 proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
3156 proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
3157 proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
3158 proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
3159 proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
3160 proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
3161 proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
3162 proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
3163 proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
3164 proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
3165 proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
3166 proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
3167 proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
3168 proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
3169 proto.RegisterType((*AuthRoleListResponse)(nil), "etcdserverpb.AuthRoleListResponse")
3170 proto.RegisterType((*AuthUserListResponse)(nil), "etcdserverpb.AuthUserListResponse")
3171 proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
3172 proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
3173 proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
3174 proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
3175 proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
3176 proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
3177 proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
3178 proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
3179 proto.RegisterEnum("etcdserverpb.WatchCreateRequest_FilterType", WatchCreateRequest_FilterType_name, WatchCreateRequest_FilterType_value)
3180 proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
3181}
3182
3183// Reference imports to suppress errors if they are not otherwise used.
3184var _ context.Context
3185var _ grpc.ClientConn
3186
3187// This is a compile-time assertion to ensure that this generated file
3188// is compatible with the grpc package it is being compiled against.
3189const _ = grpc.SupportPackageIsVersion4
3190
3191// Client API for KV service
3192
3193type KVClient interface {
3194 // Range gets the keys in the range from the key-value store.
3195 Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
3196 // Put puts the given key into the key-value store.
3197 // A put request increments the revision of the key-value store
3198 // and generates one event in the event history.
3199 Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
3200 // DeleteRange deletes the given range from the key-value store.
3201 // A delete request increments the revision of the key-value store
3202 // and generates a delete event in the event history for every deleted key.
3203 DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
3204 // Txn processes multiple requests in a single transaction.
3205 // A txn request increments the revision of the key-value store
3206 // and generates events with the same revision for every completed request.
3207 // It is not allowed to modify the same key several times within one txn.
3208 Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
3209 // Compact compacts the event history in the etcd key-value store. The key-value
3210 // store should be periodically compacted or the event history will continue to grow
3211 // indefinitely.
3212 Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
3213}
3214
3215type kVClient struct {
3216 cc *grpc.ClientConn
3217}
3218
3219func NewKVClient(cc *grpc.ClientConn) KVClient {
3220 return &kVClient{cc}
3221}
3222
3223func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
3224 out := new(RangeResponse)
3225 err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
3226 if err != nil {
3227 return nil, err
3228 }
3229 return out, nil
3230}
3231
3232func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
3233 out := new(PutResponse)
3234 err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
3235 if err != nil {
3236 return nil, err
3237 }
3238 return out, nil
3239}
3240
3241func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
3242 out := new(DeleteRangeResponse)
3243 err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
3244 if err != nil {
3245 return nil, err
3246 }
3247 return out, nil
3248}
3249
3250func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
3251 out := new(TxnResponse)
3252 err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
3253 if err != nil {
3254 return nil, err
3255 }
3256 return out, nil
3257}
3258
3259func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
3260 out := new(CompactionResponse)
3261 err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
3262 if err != nil {
3263 return nil, err
3264 }
3265 return out, nil
3266}
3267
3268// Server API for KV service
3269
3270type KVServer interface {
3271 // Range gets the keys in the range from the key-value store.
3272 Range(context.Context, *RangeRequest) (*RangeResponse, error)
3273 // Put puts the given key into the key-value store.
3274 // A put request increments the revision of the key-value store
3275 // and generates one event in the event history.
3276 Put(context.Context, *PutRequest) (*PutResponse, error)
3277 // DeleteRange deletes the given range from the key-value store.
3278 // A delete request increments the revision of the key-value store
3279 // and generates a delete event in the event history for every deleted key.
3280 DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
3281 // Txn processes multiple requests in a single transaction.
3282 // A txn request increments the revision of the key-value store
3283 // and generates events with the same revision for every completed request.
3284 // It is not allowed to modify the same key several times within one txn.
3285 Txn(context.Context, *TxnRequest) (*TxnResponse, error)
3286 // Compact compacts the event history in the etcd key-value store. The key-value
3287 // store should be periodically compacted or the event history will continue to grow
3288 // indefinitely.
3289 Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
3290}
3291
3292func RegisterKVServer(s *grpc.Server, srv KVServer) {
3293 s.RegisterService(&_KV_serviceDesc, srv)
3294}
3295
3296func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3297 in := new(RangeRequest)
3298 if err := dec(in); err != nil {
3299 return nil, err
3300 }
3301 if interceptor == nil {
3302 return srv.(KVServer).Range(ctx, in)
3303 }
3304 info := &grpc.UnaryServerInfo{
3305 Server: srv,
3306 FullMethod: "/etcdserverpb.KV/Range",
3307 }
3308 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3309 return srv.(KVServer).Range(ctx, req.(*RangeRequest))
3310 }
3311 return interceptor(ctx, in, info, handler)
3312}
3313
3314func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3315 in := new(PutRequest)
3316 if err := dec(in); err != nil {
3317 return nil, err
3318 }
3319 if interceptor == nil {
3320 return srv.(KVServer).Put(ctx, in)
3321 }
3322 info := &grpc.UnaryServerInfo{
3323 Server: srv,
3324 FullMethod: "/etcdserverpb.KV/Put",
3325 }
3326 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3327 return srv.(KVServer).Put(ctx, req.(*PutRequest))
3328 }
3329 return interceptor(ctx, in, info, handler)
3330}
3331
3332func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3333 in := new(DeleteRangeRequest)
3334 if err := dec(in); err != nil {
3335 return nil, err
3336 }
3337 if interceptor == nil {
3338 return srv.(KVServer).DeleteRange(ctx, in)
3339 }
3340 info := &grpc.UnaryServerInfo{
3341 Server: srv,
3342 FullMethod: "/etcdserverpb.KV/DeleteRange",
3343 }
3344 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3345 return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
3346 }
3347 return interceptor(ctx, in, info, handler)
3348}
3349
3350func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3351 in := new(TxnRequest)
3352 if err := dec(in); err != nil {
3353 return nil, err
3354 }
3355 if interceptor == nil {
3356 return srv.(KVServer).Txn(ctx, in)
3357 }
3358 info := &grpc.UnaryServerInfo{
3359 Server: srv,
3360 FullMethod: "/etcdserverpb.KV/Txn",
3361 }
3362 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3363 return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
3364 }
3365 return interceptor(ctx, in, info, handler)
3366}
3367
3368func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3369 in := new(CompactionRequest)
3370 if err := dec(in); err != nil {
3371 return nil, err
3372 }
3373 if interceptor == nil {
3374 return srv.(KVServer).Compact(ctx, in)
3375 }
3376 info := &grpc.UnaryServerInfo{
3377 Server: srv,
3378 FullMethod: "/etcdserverpb.KV/Compact",
3379 }
3380 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3381 return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
3382 }
3383 return interceptor(ctx, in, info, handler)
3384}
3385
3386var _KV_serviceDesc = grpc.ServiceDesc{
3387 ServiceName: "etcdserverpb.KV",
3388 HandlerType: (*KVServer)(nil),
3389 Methods: []grpc.MethodDesc{
3390 {
3391 MethodName: "Range",
3392 Handler: _KV_Range_Handler,
3393 },
3394 {
3395 MethodName: "Put",
3396 Handler: _KV_Put_Handler,
3397 },
3398 {
3399 MethodName: "DeleteRange",
3400 Handler: _KV_DeleteRange_Handler,
3401 },
3402 {
3403 MethodName: "Txn",
3404 Handler: _KV_Txn_Handler,
3405 },
3406 {
3407 MethodName: "Compact",
3408 Handler: _KV_Compact_Handler,
3409 },
3410 },
3411 Streams: []grpc.StreamDesc{},
3412 Metadata: "rpc.proto",
3413}
3414
3415// Client API for Watch service
3416
3417type WatchClient interface {
3418 // Watch watches for events happening or that have happened. Both input and output
3419 // are streams; the input stream is for creating and canceling watchers and the output
3420 // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
3421 // for several watches at once. The entire event history can be watched starting from the
3422 // last compaction revision.
3423 Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
3424}
3425
3426type watchClient struct {
3427 cc *grpc.ClientConn
3428}
3429
3430func NewWatchClient(cc *grpc.ClientConn) WatchClient {
3431 return &watchClient{cc}
3432}
3433
3434func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
3435 stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
3436 if err != nil {
3437 return nil, err
3438 }
3439 x := &watchWatchClient{stream}
3440 return x, nil
3441}
3442
3443type Watch_WatchClient interface {
3444 Send(*WatchRequest) error
3445 Recv() (*WatchResponse, error)
3446 grpc.ClientStream
3447}
3448
3449type watchWatchClient struct {
3450 grpc.ClientStream
3451}
3452
3453func (x *watchWatchClient) Send(m *WatchRequest) error {
3454 return x.ClientStream.SendMsg(m)
3455}
3456
3457func (x *watchWatchClient) Recv() (*WatchResponse, error) {
3458 m := new(WatchResponse)
3459 if err := x.ClientStream.RecvMsg(m); err != nil {
3460 return nil, err
3461 }
3462 return m, nil
3463}
3464
3465// Server API for Watch service
3466
3467type WatchServer interface {
3468 // Watch watches for events happening or that have happened. Both input and output
3469 // are streams; the input stream is for creating and canceling watchers and the output
3470 // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
3471 // for several watches at once. The entire event history can be watched starting from the
3472 // last compaction revision.
3473 Watch(Watch_WatchServer) error
3474}
3475
3476func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
3477 s.RegisterService(&_Watch_serviceDesc, srv)
3478}
3479
3480func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
3481 return srv.(WatchServer).Watch(&watchWatchServer{stream})
3482}
3483
3484type Watch_WatchServer interface {
3485 Send(*WatchResponse) error
3486 Recv() (*WatchRequest, error)
3487 grpc.ServerStream
3488}
3489
3490type watchWatchServer struct {
3491 grpc.ServerStream
3492}
3493
3494func (x *watchWatchServer) Send(m *WatchResponse) error {
3495 return x.ServerStream.SendMsg(m)
3496}
3497
3498func (x *watchWatchServer) Recv() (*WatchRequest, error) {
3499 m := new(WatchRequest)
3500 if err := x.ServerStream.RecvMsg(m); err != nil {
3501 return nil, err
3502 }
3503 return m, nil
3504}
3505
3506var _Watch_serviceDesc = grpc.ServiceDesc{
3507 ServiceName: "etcdserverpb.Watch",
3508 HandlerType: (*WatchServer)(nil),
3509 Methods: []grpc.MethodDesc{},
3510 Streams: []grpc.StreamDesc{
3511 {
3512 StreamName: "Watch",
3513 Handler: _Watch_Watch_Handler,
3514 ServerStreams: true,
3515 ClientStreams: true,
3516 },
3517 },
3518 Metadata: "rpc.proto",
3519}
3520
3521// Client API for Lease service
3522
3523type LeaseClient interface {
3524 // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
3525 // within a given time to live period. All keys attached to the lease will be expired and
3526 // deleted if the lease expires. Each expired key generates a delete event in the event history.
3527 LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
3528 // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
3529 LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
3530 // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
3531 // to the server and streaming keep alive responses from the server to the client.
3532 LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
3533 // LeaseTimeToLive retrieves lease information.
3534 LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error)
3535 // LeaseLeases lists all existing leases.
3536 LeaseLeases(ctx context.Context, in *LeaseLeasesRequest, opts ...grpc.CallOption) (*LeaseLeasesResponse, error)
3537}
3538
3539type leaseClient struct {
3540 cc *grpc.ClientConn
3541}
3542
3543func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
3544 return &leaseClient{cc}
3545}
3546
3547func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
3548 out := new(LeaseGrantResponse)
3549 err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
3550 if err != nil {
3551 return nil, err
3552 }
3553 return out, nil
3554}
3555
3556func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
3557 out := new(LeaseRevokeResponse)
3558 err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
3559 if err != nil {
3560 return nil, err
3561 }
3562 return out, nil
3563}
3564
3565func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
3566 stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
3567 if err != nil {
3568 return nil, err
3569 }
3570 x := &leaseLeaseKeepAliveClient{stream}
3571 return x, nil
3572}
3573
3574type Lease_LeaseKeepAliveClient interface {
3575 Send(*LeaseKeepAliveRequest) error
3576 Recv() (*LeaseKeepAliveResponse, error)
3577 grpc.ClientStream
3578}
3579
3580type leaseLeaseKeepAliveClient struct {
3581 grpc.ClientStream
3582}
3583
3584func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
3585 return x.ClientStream.SendMsg(m)
3586}
3587
3588func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
3589 m := new(LeaseKeepAliveResponse)
3590 if err := x.ClientStream.RecvMsg(m); err != nil {
3591 return nil, err
3592 }
3593 return m, nil
3594}
3595
3596func (c *leaseClient) LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error) {
3597 out := new(LeaseTimeToLiveResponse)
3598 err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseTimeToLive", in, out, c.cc, opts...)
3599 if err != nil {
3600 return nil, err
3601 }
3602 return out, nil
3603}
3604
3605func (c *leaseClient) LeaseLeases(ctx context.Context, in *LeaseLeasesRequest, opts ...grpc.CallOption) (*LeaseLeasesResponse, error) {
3606 out := new(LeaseLeasesResponse)
3607 err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseLeases", in, out, c.cc, opts...)
3608 if err != nil {
3609 return nil, err
3610 }
3611 return out, nil
3612}
3613
3614// Server API for Lease service
3615
3616type LeaseServer interface {
3617 // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
3618 // within a given time to live period. All keys attached to the lease will be expired and
3619 // deleted if the lease expires. Each expired key generates a delete event in the event history.
3620 LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
3621 // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
3622 LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
3623 // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
3624 // to the server and streaming keep alive responses from the server to the client.
3625 LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
3626 // LeaseTimeToLive retrieves lease information.
3627 LeaseTimeToLive(context.Context, *LeaseTimeToLiveRequest) (*LeaseTimeToLiveResponse, error)
3628 // LeaseLeases lists all existing leases.
3629 LeaseLeases(context.Context, *LeaseLeasesRequest) (*LeaseLeasesResponse, error)
3630}
3631
3632func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
3633 s.RegisterService(&_Lease_serviceDesc, srv)
3634}
3635
3636func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3637 in := new(LeaseGrantRequest)
3638 if err := dec(in); err != nil {
3639 return nil, err
3640 }
3641 if interceptor == nil {
3642 return srv.(LeaseServer).LeaseGrant(ctx, in)
3643 }
3644 info := &grpc.UnaryServerInfo{
3645 Server: srv,
3646 FullMethod: "/etcdserverpb.Lease/LeaseGrant",
3647 }
3648 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3649 return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
3650 }
3651 return interceptor(ctx, in, info, handler)
3652}
3653
3654func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3655 in := new(LeaseRevokeRequest)
3656 if err := dec(in); err != nil {
3657 return nil, err
3658 }
3659 if interceptor == nil {
3660 return srv.(LeaseServer).LeaseRevoke(ctx, in)
3661 }
3662 info := &grpc.UnaryServerInfo{
3663 Server: srv,
3664 FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
3665 }
3666 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3667 return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
3668 }
3669 return interceptor(ctx, in, info, handler)
3670}
3671
3672func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
3673 return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
3674}
3675
3676type Lease_LeaseKeepAliveServer interface {
3677 Send(*LeaseKeepAliveResponse) error
3678 Recv() (*LeaseKeepAliveRequest, error)
3679 grpc.ServerStream
3680}
3681
3682type leaseLeaseKeepAliveServer struct {
3683 grpc.ServerStream
3684}
3685
3686func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
3687 return x.ServerStream.SendMsg(m)
3688}
3689
3690func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
3691 m := new(LeaseKeepAliveRequest)
3692 if err := x.ServerStream.RecvMsg(m); err != nil {
3693 return nil, err
3694 }
3695 return m, nil
3696}
3697
3698func _Lease_LeaseTimeToLive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3699 in := new(LeaseTimeToLiveRequest)
3700 if err := dec(in); err != nil {
3701 return nil, err
3702 }
3703 if interceptor == nil {
3704 return srv.(LeaseServer).LeaseTimeToLive(ctx, in)
3705 }
3706 info := &grpc.UnaryServerInfo{
3707 Server: srv,
3708 FullMethod: "/etcdserverpb.Lease/LeaseTimeToLive",
3709 }
3710 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3711 return srv.(LeaseServer).LeaseTimeToLive(ctx, req.(*LeaseTimeToLiveRequest))
3712 }
3713 return interceptor(ctx, in, info, handler)
3714}
3715
3716func _Lease_LeaseLeases_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3717 in := new(LeaseLeasesRequest)
3718 if err := dec(in); err != nil {
3719 return nil, err
3720 }
3721 if interceptor == nil {
3722 return srv.(LeaseServer).LeaseLeases(ctx, in)
3723 }
3724 info := &grpc.UnaryServerInfo{
3725 Server: srv,
3726 FullMethod: "/etcdserverpb.Lease/LeaseLeases",
3727 }
3728 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3729 return srv.(LeaseServer).LeaseLeases(ctx, req.(*LeaseLeasesRequest))
3730 }
3731 return interceptor(ctx, in, info, handler)
3732}
3733
3734var _Lease_serviceDesc = grpc.ServiceDesc{
3735 ServiceName: "etcdserverpb.Lease",
3736 HandlerType: (*LeaseServer)(nil),
3737 Methods: []grpc.MethodDesc{
3738 {
3739 MethodName: "LeaseGrant",
3740 Handler: _Lease_LeaseGrant_Handler,
3741 },
3742 {
3743 MethodName: "LeaseRevoke",
3744 Handler: _Lease_LeaseRevoke_Handler,
3745 },
3746 {
3747 MethodName: "LeaseTimeToLive",
3748 Handler: _Lease_LeaseTimeToLive_Handler,
3749 },
3750 {
3751 MethodName: "LeaseLeases",
3752 Handler: _Lease_LeaseLeases_Handler,
3753 },
3754 },
3755 Streams: []grpc.StreamDesc{
3756 {
3757 StreamName: "LeaseKeepAlive",
3758 Handler: _Lease_LeaseKeepAlive_Handler,
3759 ServerStreams: true,
3760 ClientStreams: true,
3761 },
3762 },
3763 Metadata: "rpc.proto",
3764}
3765
3766// Client API for Cluster service
3767
3768type ClusterClient interface {
3769 // MemberAdd adds a member into the cluster.
3770 MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
3771 // MemberRemove removes an existing member from the cluster.
3772 MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
3773 // MemberUpdate updates the member configuration.
3774 MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
3775 // MemberList lists all the members in the cluster.
3776 MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
3777}
3778
3779type clusterClient struct {
3780 cc *grpc.ClientConn
3781}
3782
3783func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
3784 return &clusterClient{cc}
3785}
3786
3787func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
3788 out := new(MemberAddResponse)
3789 err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
3790 if err != nil {
3791 return nil, err
3792 }
3793 return out, nil
3794}
3795
3796func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
3797 out := new(MemberRemoveResponse)
3798 err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
3799 if err != nil {
3800 return nil, err
3801 }
3802 return out, nil
3803}
3804
3805func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
3806 out := new(MemberUpdateResponse)
3807 err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
3808 if err != nil {
3809 return nil, err
3810 }
3811 return out, nil
3812}
3813
3814func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
3815 out := new(MemberListResponse)
3816 err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
3817 if err != nil {
3818 return nil, err
3819 }
3820 return out, nil
3821}
3822
3823// Server API for Cluster service
3824
3825type ClusterServer interface {
3826 // MemberAdd adds a member into the cluster.
3827 MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
3828 // MemberRemove removes an existing member from the cluster.
3829 MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
3830 // MemberUpdate updates the member configuration.
3831 MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
3832 // MemberList lists all the members in the cluster.
3833 MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
3834}
3835
3836func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
3837 s.RegisterService(&_Cluster_serviceDesc, srv)
3838}
3839
3840func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3841 in := new(MemberAddRequest)
3842 if err := dec(in); err != nil {
3843 return nil, err
3844 }
3845 if interceptor == nil {
3846 return srv.(ClusterServer).MemberAdd(ctx, in)
3847 }
3848 info := &grpc.UnaryServerInfo{
3849 Server: srv,
3850 FullMethod: "/etcdserverpb.Cluster/MemberAdd",
3851 }
3852 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3853 return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
3854 }
3855 return interceptor(ctx, in, info, handler)
3856}
3857
3858func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3859 in := new(MemberRemoveRequest)
3860 if err := dec(in); err != nil {
3861 return nil, err
3862 }
3863 if interceptor == nil {
3864 return srv.(ClusterServer).MemberRemove(ctx, in)
3865 }
3866 info := &grpc.UnaryServerInfo{
3867 Server: srv,
3868 FullMethod: "/etcdserverpb.Cluster/MemberRemove",
3869 }
3870 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3871 return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
3872 }
3873 return interceptor(ctx, in, info, handler)
3874}
3875
3876func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3877 in := new(MemberUpdateRequest)
3878 if err := dec(in); err != nil {
3879 return nil, err
3880 }
3881 if interceptor == nil {
3882 return srv.(ClusterServer).MemberUpdate(ctx, in)
3883 }
3884 info := &grpc.UnaryServerInfo{
3885 Server: srv,
3886 FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
3887 }
3888 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3889 return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
3890 }
3891 return interceptor(ctx, in, info, handler)
3892}
3893
3894func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3895 in := new(MemberListRequest)
3896 if err := dec(in); err != nil {
3897 return nil, err
3898 }
3899 if interceptor == nil {
3900 return srv.(ClusterServer).MemberList(ctx, in)
3901 }
3902 info := &grpc.UnaryServerInfo{
3903 Server: srv,
3904 FullMethod: "/etcdserverpb.Cluster/MemberList",
3905 }
3906 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3907 return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
3908 }
3909 return interceptor(ctx, in, info, handler)
3910}
3911
3912var _Cluster_serviceDesc = grpc.ServiceDesc{
3913 ServiceName: "etcdserverpb.Cluster",
3914 HandlerType: (*ClusterServer)(nil),
3915 Methods: []grpc.MethodDesc{
3916 {
3917 MethodName: "MemberAdd",
3918 Handler: _Cluster_MemberAdd_Handler,
3919 },
3920 {
3921 MethodName: "MemberRemove",
3922 Handler: _Cluster_MemberRemove_Handler,
3923 },
3924 {
3925 MethodName: "MemberUpdate",
3926 Handler: _Cluster_MemberUpdate_Handler,
3927 },
3928 {
3929 MethodName: "MemberList",
3930 Handler: _Cluster_MemberList_Handler,
3931 },
3932 },
3933 Streams: []grpc.StreamDesc{},
3934 Metadata: "rpc.proto",
3935}
3936
3937// Client API for Maintenance service
3938
3939type MaintenanceClient interface {
3940 // Alarm activates, deactivates, and queries alarms regarding cluster health.
3941 Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
3942 // Status gets the status of the member.
3943 Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
3944 // Defragment defragments a member's backend database to recover storage space.
3945 Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
3946 // Hash computes the hash of the KV's backend.
3947 // This is designed for testing; do not use this in production when there
3948 // are ongoing transactions.
3949 Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
3950 // HashKV computes the hash of all MVCC keys up to a given revision.
3951 HashKV(ctx context.Context, in *HashKVRequest, opts ...grpc.CallOption) (*HashKVResponse, error)
3952 // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
3953 Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
3954 // MoveLeader requests current leader node to transfer its leadership to transferee.
3955 MoveLeader(ctx context.Context, in *MoveLeaderRequest, opts ...grpc.CallOption) (*MoveLeaderResponse, error)
3956}
3957
3958type maintenanceClient struct {
3959 cc *grpc.ClientConn
3960}
3961
3962func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
3963 return &maintenanceClient{cc}
3964}
3965
3966func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
3967 out := new(AlarmResponse)
3968 err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
3969 if err != nil {
3970 return nil, err
3971 }
3972 return out, nil
3973}
3974
3975func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
3976 out := new(StatusResponse)
3977 err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
3978 if err != nil {
3979 return nil, err
3980 }
3981 return out, nil
3982}
3983
3984func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
3985 out := new(DefragmentResponse)
3986 err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
3987 if err != nil {
3988 return nil, err
3989 }
3990 return out, nil
3991}
3992
3993func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
3994 out := new(HashResponse)
3995 err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
3996 if err != nil {
3997 return nil, err
3998 }
3999 return out, nil
4000}
4001
4002func (c *maintenanceClient) HashKV(ctx context.Context, in *HashKVRequest, opts ...grpc.CallOption) (*HashKVResponse, error) {
4003 out := new(HashKVResponse)
4004 err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/HashKV", in, out, c.cc, opts...)
4005 if err != nil {
4006 return nil, err
4007 }
4008 return out, nil
4009}
4010
4011func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
4012 stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
4013 if err != nil {
4014 return nil, err
4015 }
4016 x := &maintenanceSnapshotClient{stream}
4017 if err := x.ClientStream.SendMsg(in); err != nil {
4018 return nil, err
4019 }
4020 if err := x.ClientStream.CloseSend(); err != nil {
4021 return nil, err
4022 }
4023 return x, nil
4024}
4025
4026type Maintenance_SnapshotClient interface {
4027 Recv() (*SnapshotResponse, error)
4028 grpc.ClientStream
4029}
4030
4031type maintenanceSnapshotClient struct {
4032 grpc.ClientStream
4033}
4034
4035func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
4036 m := new(SnapshotResponse)
4037 if err := x.ClientStream.RecvMsg(m); err != nil {
4038 return nil, err
4039 }
4040 return m, nil
4041}
4042
4043func (c *maintenanceClient) MoveLeader(ctx context.Context, in *MoveLeaderRequest, opts ...grpc.CallOption) (*MoveLeaderResponse, error) {
4044 out := new(MoveLeaderResponse)
4045 err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/MoveLeader", in, out, c.cc, opts...)
4046 if err != nil {
4047 return nil, err
4048 }
4049 return out, nil
4050}
4051
4052// Server API for Maintenance service
4053
4054type MaintenanceServer interface {
4055 // Alarm activates, deactivates, and queries alarms regarding cluster health.
4056 Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
4057 // Status gets the status of the member.
4058 Status(context.Context, *StatusRequest) (*StatusResponse, error)
4059 // Defragment defragments a member's backend database to recover storage space.
4060 Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
4061 // Hash computes the hash of the KV's backend.
4062 // This is designed for testing; do not use this in production when there
4063 // are ongoing transactions.
4064 Hash(context.Context, *HashRequest) (*HashResponse, error)
4065 // HashKV computes the hash of all MVCC keys up to a given revision.
4066 HashKV(context.Context, *HashKVRequest) (*HashKVResponse, error)
4067 // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
4068 Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
4069 // MoveLeader requests current leader node to transfer its leadership to transferee.
4070 MoveLeader(context.Context, *MoveLeaderRequest) (*MoveLeaderResponse, error)
4071}
4072
4073func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
4074 s.RegisterService(&_Maintenance_serviceDesc, srv)
4075}
4076
4077func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4078 in := new(AlarmRequest)
4079 if err := dec(in); err != nil {
4080 return nil, err
4081 }
4082 if interceptor == nil {
4083 return srv.(MaintenanceServer).Alarm(ctx, in)
4084 }
4085 info := &grpc.UnaryServerInfo{
4086 Server: srv,
4087 FullMethod: "/etcdserverpb.Maintenance/Alarm",
4088 }
4089 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4090 return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
4091 }
4092 return interceptor(ctx, in, info, handler)
4093}
4094
4095func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4096 in := new(StatusRequest)
4097 if err := dec(in); err != nil {
4098 return nil, err
4099 }
4100 if interceptor == nil {
4101 return srv.(MaintenanceServer).Status(ctx, in)
4102 }
4103 info := &grpc.UnaryServerInfo{
4104 Server: srv,
4105 FullMethod: "/etcdserverpb.Maintenance/Status",
4106 }
4107 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4108 return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
4109 }
4110 return interceptor(ctx, in, info, handler)
4111}
4112
4113func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4114 in := new(DefragmentRequest)
4115 if err := dec(in); err != nil {
4116 return nil, err
4117 }
4118 if interceptor == nil {
4119 return srv.(MaintenanceServer).Defragment(ctx, in)
4120 }
4121 info := &grpc.UnaryServerInfo{
4122 Server: srv,
4123 FullMethod: "/etcdserverpb.Maintenance/Defragment",
4124 }
4125 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4126 return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
4127 }
4128 return interceptor(ctx, in, info, handler)
4129}
4130
4131func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4132 in := new(HashRequest)
4133 if err := dec(in); err != nil {
4134 return nil, err
4135 }
4136 if interceptor == nil {
4137 return srv.(MaintenanceServer).Hash(ctx, in)
4138 }
4139 info := &grpc.UnaryServerInfo{
4140 Server: srv,
4141 FullMethod: "/etcdserverpb.Maintenance/Hash",
4142 }
4143 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4144 return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
4145 }
4146 return interceptor(ctx, in, info, handler)
4147}
4148
4149func _Maintenance_HashKV_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4150 in := new(HashKVRequest)
4151 if err := dec(in); err != nil {
4152 return nil, err
4153 }
4154 if interceptor == nil {
4155 return srv.(MaintenanceServer).HashKV(ctx, in)
4156 }
4157 info := &grpc.UnaryServerInfo{
4158 Server: srv,
4159 FullMethod: "/etcdserverpb.Maintenance/HashKV",
4160 }
4161 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4162 return srv.(MaintenanceServer).HashKV(ctx, req.(*HashKVRequest))
4163 }
4164 return interceptor(ctx, in, info, handler)
4165}
4166
4167func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
4168 m := new(SnapshotRequest)
4169 if err := stream.RecvMsg(m); err != nil {
4170 return err
4171 }
4172 return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
4173}
4174
4175type Maintenance_SnapshotServer interface {
4176 Send(*SnapshotResponse) error
4177 grpc.ServerStream
4178}
4179
4180type maintenanceSnapshotServer struct {
4181 grpc.ServerStream
4182}
4183
4184func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
4185 return x.ServerStream.SendMsg(m)
4186}
4187
4188func _Maintenance_MoveLeader_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4189 in := new(MoveLeaderRequest)
4190 if err := dec(in); err != nil {
4191 return nil, err
4192 }
4193 if interceptor == nil {
4194 return srv.(MaintenanceServer).MoveLeader(ctx, in)
4195 }
4196 info := &grpc.UnaryServerInfo{
4197 Server: srv,
4198 FullMethod: "/etcdserverpb.Maintenance/MoveLeader",
4199 }
4200 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4201 return srv.(MaintenanceServer).MoveLeader(ctx, req.(*MoveLeaderRequest))
4202 }
4203 return interceptor(ctx, in, info, handler)
4204}
4205
4206var _Maintenance_serviceDesc = grpc.ServiceDesc{
4207 ServiceName: "etcdserverpb.Maintenance",
4208 HandlerType: (*MaintenanceServer)(nil),
4209 Methods: []grpc.MethodDesc{
4210 {
4211 MethodName: "Alarm",
4212 Handler: _Maintenance_Alarm_Handler,
4213 },
4214 {
4215 MethodName: "Status",
4216 Handler: _Maintenance_Status_Handler,
4217 },
4218 {
4219 MethodName: "Defragment",
4220 Handler: _Maintenance_Defragment_Handler,
4221 },
4222 {
4223 MethodName: "Hash",
4224 Handler: _Maintenance_Hash_Handler,
4225 },
4226 {
4227 MethodName: "HashKV",
4228 Handler: _Maintenance_HashKV_Handler,
4229 },
4230 {
4231 MethodName: "MoveLeader",
4232 Handler: _Maintenance_MoveLeader_Handler,
4233 },
4234 },
4235 Streams: []grpc.StreamDesc{
4236 {
4237 StreamName: "Snapshot",
4238 Handler: _Maintenance_Snapshot_Handler,
4239 ServerStreams: true,
4240 },
4241 },
4242 Metadata: "rpc.proto",
4243}
4244
4245// Client API for Auth service
4246
4247type AuthClient interface {
4248 // AuthEnable enables authentication.
4249 AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
4250 // AuthDisable disables authentication.
4251 AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
4252 // Authenticate processes an authenticate request.
4253 Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
4254 // UserAdd adds a new user.
4255 UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
4256 // UserGet gets detailed user information.
4257 UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
4258 // UserList gets a list of all users.
4259 UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
4260 // UserDelete deletes a specified user.
4261 UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
4262 // UserChangePassword changes the password of a specified user.
4263 UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
4264 // UserGrant grants a role to a specified user.
4265 UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
4266 // UserRevokeRole revokes a role of specified user.
4267 UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
4268 // RoleAdd adds a new role.
4269 RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
4270 // RoleGet gets detailed role information.
4271 RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
4272 // RoleList gets lists of all roles.
4273 RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
4274 // RoleDelete deletes a specified role.
4275 RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
4276 // RoleGrantPermission grants a permission of a specified key or range to a specified role.
4277 RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
4278 // RoleRevokePermission revokes a key or range permission of a specified role.
4279 RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
4280}
4281
4282type authClient struct {
4283 cc *grpc.ClientConn
4284}
4285
4286func NewAuthClient(cc *grpc.ClientConn) AuthClient {
4287 return &authClient{cc}
4288}
4289
4290func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
4291 out := new(AuthEnableResponse)
4292 err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
4293 if err != nil {
4294 return nil, err
4295 }
4296 return out, nil
4297}
4298
4299func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
4300 out := new(AuthDisableResponse)
4301 err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
4302 if err != nil {
4303 return nil, err
4304 }
4305 return out, nil
4306}
4307
4308func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
4309 out := new(AuthenticateResponse)
4310 err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
4311 if err != nil {
4312 return nil, err
4313 }
4314 return out, nil
4315}
4316
4317func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
4318 out := new(AuthUserAddResponse)
4319 err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
4320 if err != nil {
4321 return nil, err
4322 }
4323 return out, nil
4324}
4325
4326func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
4327 out := new(AuthUserGetResponse)
4328 err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
4329 if err != nil {
4330 return nil, err
4331 }
4332 return out, nil
4333}
4334
4335func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
4336 out := new(AuthUserListResponse)
4337 err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, c.cc, opts...)
4338 if err != nil {
4339 return nil, err
4340 }
4341 return out, nil
4342}
4343
4344func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
4345 out := new(AuthUserDeleteResponse)
4346 err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
4347 if err != nil {
4348 return nil, err
4349 }
4350 return out, nil
4351}
4352
4353func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
4354 out := new(AuthUserChangePasswordResponse)
4355 err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
4356 if err != nil {
4357 return nil, err
4358 }
4359 return out, nil
4360}
4361
4362func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
4363 out := new(AuthUserGrantRoleResponse)
4364 err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
4365 if err != nil {
4366 return nil, err
4367 }
4368 return out, nil
4369}
4370
4371func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
4372 out := new(AuthUserRevokeRoleResponse)
4373 err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
4374 if err != nil {
4375 return nil, err
4376 }
4377 return out, nil
4378}
4379
4380func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
4381 out := new(AuthRoleAddResponse)
4382 err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
4383 if err != nil {
4384 return nil, err
4385 }
4386 return out, nil
4387}
4388
4389func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
4390 out := new(AuthRoleGetResponse)
4391 err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
4392 if err != nil {
4393 return nil, err
4394 }
4395 return out, nil
4396}
4397
4398func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
4399 out := new(AuthRoleListResponse)
4400 err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, c.cc, opts...)
4401 if err != nil {
4402 return nil, err
4403 }
4404 return out, nil
4405}
4406
4407func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
4408 out := new(AuthRoleDeleteResponse)
4409 err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
4410 if err != nil {
4411 return nil, err
4412 }
4413 return out, nil
4414}
4415
4416func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
4417 out := new(AuthRoleGrantPermissionResponse)
4418 err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
4419 if err != nil {
4420 return nil, err
4421 }
4422 return out, nil
4423}
4424
4425func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
4426 out := new(AuthRoleRevokePermissionResponse)
4427 err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
4428 if err != nil {
4429 return nil, err
4430 }
4431 return out, nil
4432}
4433
4434// Server API for Auth service
4435
4436type AuthServer interface {
4437 // AuthEnable enables authentication.
4438 AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
4439 // AuthDisable disables authentication.
4440 AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
4441 // Authenticate processes an authenticate request.
4442 Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
4443 // UserAdd adds a new user.
4444 UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
4445 // UserGet gets detailed user information.
4446 UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
4447 // UserList gets a list of all users.
4448 UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
4449 // UserDelete deletes a specified user.
4450 UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
4451 // UserChangePassword changes the password of a specified user.
4452 UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
4453 // UserGrant grants a role to a specified user.
4454 UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
4455 // UserRevokeRole revokes a role of specified user.
4456 UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
4457 // RoleAdd adds a new role.
4458 RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
4459 // RoleGet gets detailed role information.
4460 RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
4461 // RoleList gets lists of all roles.
4462 RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
4463 // RoleDelete deletes a specified role.
4464 RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
4465 // RoleGrantPermission grants a permission of a specified key or range to a specified role.
4466 RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
4467 // RoleRevokePermission revokes a key or range permission of a specified role.
4468 RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
4469}
4470
4471func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
4472 s.RegisterService(&_Auth_serviceDesc, srv)
4473}
4474
4475func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4476 in := new(AuthEnableRequest)
4477 if err := dec(in); err != nil {
4478 return nil, err
4479 }
4480 if interceptor == nil {
4481 return srv.(AuthServer).AuthEnable(ctx, in)
4482 }
4483 info := &grpc.UnaryServerInfo{
4484 Server: srv,
4485 FullMethod: "/etcdserverpb.Auth/AuthEnable",
4486 }
4487 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4488 return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
4489 }
4490 return interceptor(ctx, in, info, handler)
4491}
4492
4493func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4494 in := new(AuthDisableRequest)
4495 if err := dec(in); err != nil {
4496 return nil, err
4497 }
4498 if interceptor == nil {
4499 return srv.(AuthServer).AuthDisable(ctx, in)
4500 }
4501 info := &grpc.UnaryServerInfo{
4502 Server: srv,
4503 FullMethod: "/etcdserverpb.Auth/AuthDisable",
4504 }
4505 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4506 return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
4507 }
4508 return interceptor(ctx, in, info, handler)
4509}
4510
4511func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4512 in := new(AuthenticateRequest)
4513 if err := dec(in); err != nil {
4514 return nil, err
4515 }
4516 if interceptor == nil {
4517 return srv.(AuthServer).Authenticate(ctx, in)
4518 }
4519 info := &grpc.UnaryServerInfo{
4520 Server: srv,
4521 FullMethod: "/etcdserverpb.Auth/Authenticate",
4522 }
4523 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4524 return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
4525 }
4526 return interceptor(ctx, in, info, handler)
4527}
4528
4529func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4530 in := new(AuthUserAddRequest)
4531 if err := dec(in); err != nil {
4532 return nil, err
4533 }
4534 if interceptor == nil {
4535 return srv.(AuthServer).UserAdd(ctx, in)
4536 }
4537 info := &grpc.UnaryServerInfo{
4538 Server: srv,
4539 FullMethod: "/etcdserverpb.Auth/UserAdd",
4540 }
4541 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4542 return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
4543 }
4544 return interceptor(ctx, in, info, handler)
4545}
4546
4547func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4548 in := new(AuthUserGetRequest)
4549 if err := dec(in); err != nil {
4550 return nil, err
4551 }
4552 if interceptor == nil {
4553 return srv.(AuthServer).UserGet(ctx, in)
4554 }
4555 info := &grpc.UnaryServerInfo{
4556 Server: srv,
4557 FullMethod: "/etcdserverpb.Auth/UserGet",
4558 }
4559 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4560 return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
4561 }
4562 return interceptor(ctx, in, info, handler)
4563}
4564
4565func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4566 in := new(AuthUserListRequest)
4567 if err := dec(in); err != nil {
4568 return nil, err
4569 }
4570 if interceptor == nil {
4571 return srv.(AuthServer).UserList(ctx, in)
4572 }
4573 info := &grpc.UnaryServerInfo{
4574 Server: srv,
4575 FullMethod: "/etcdserverpb.Auth/UserList",
4576 }
4577 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4578 return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
4579 }
4580 return interceptor(ctx, in, info, handler)
4581}
4582
4583func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4584 in := new(AuthUserDeleteRequest)
4585 if err := dec(in); err != nil {
4586 return nil, err
4587 }
4588 if interceptor == nil {
4589 return srv.(AuthServer).UserDelete(ctx, in)
4590 }
4591 info := &grpc.UnaryServerInfo{
4592 Server: srv,
4593 FullMethod: "/etcdserverpb.Auth/UserDelete",
4594 }
4595 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4596 return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
4597 }
4598 return interceptor(ctx, in, info, handler)
4599}
4600
4601func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4602 in := new(AuthUserChangePasswordRequest)
4603 if err := dec(in); err != nil {
4604 return nil, err
4605 }
4606 if interceptor == nil {
4607 return srv.(AuthServer).UserChangePassword(ctx, in)
4608 }
4609 info := &grpc.UnaryServerInfo{
4610 Server: srv,
4611 FullMethod: "/etcdserverpb.Auth/UserChangePassword",
4612 }
4613 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4614 return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
4615 }
4616 return interceptor(ctx, in, info, handler)
4617}
4618
4619func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4620 in := new(AuthUserGrantRoleRequest)
4621 if err := dec(in); err != nil {
4622 return nil, err
4623 }
4624 if interceptor == nil {
4625 return srv.(AuthServer).UserGrantRole(ctx, in)
4626 }
4627 info := &grpc.UnaryServerInfo{
4628 Server: srv,
4629 FullMethod: "/etcdserverpb.Auth/UserGrantRole",
4630 }
4631 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4632 return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
4633 }
4634 return interceptor(ctx, in, info, handler)
4635}
4636
4637func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4638 in := new(AuthUserRevokeRoleRequest)
4639 if err := dec(in); err != nil {
4640 return nil, err
4641 }
4642 if interceptor == nil {
4643 return srv.(AuthServer).UserRevokeRole(ctx, in)
4644 }
4645 info := &grpc.UnaryServerInfo{
4646 Server: srv,
4647 FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
4648 }
4649 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4650 return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
4651 }
4652 return interceptor(ctx, in, info, handler)
4653}
4654
4655func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4656 in := new(AuthRoleAddRequest)
4657 if err := dec(in); err != nil {
4658 return nil, err
4659 }
4660 if interceptor == nil {
4661 return srv.(AuthServer).RoleAdd(ctx, in)
4662 }
4663 info := &grpc.UnaryServerInfo{
4664 Server: srv,
4665 FullMethod: "/etcdserverpb.Auth/RoleAdd",
4666 }
4667 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4668 return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
4669 }
4670 return interceptor(ctx, in, info, handler)
4671}
4672
4673func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4674 in := new(AuthRoleGetRequest)
4675 if err := dec(in); err != nil {
4676 return nil, err
4677 }
4678 if interceptor == nil {
4679 return srv.(AuthServer).RoleGet(ctx, in)
4680 }
4681 info := &grpc.UnaryServerInfo{
4682 Server: srv,
4683 FullMethod: "/etcdserverpb.Auth/RoleGet",
4684 }
4685 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4686 return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
4687 }
4688 return interceptor(ctx, in, info, handler)
4689}
4690
4691func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4692 in := new(AuthRoleListRequest)
4693 if err := dec(in); err != nil {
4694 return nil, err
4695 }
4696 if interceptor == nil {
4697 return srv.(AuthServer).RoleList(ctx, in)
4698 }
4699 info := &grpc.UnaryServerInfo{
4700 Server: srv,
4701 FullMethod: "/etcdserverpb.Auth/RoleList",
4702 }
4703 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4704 return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
4705 }
4706 return interceptor(ctx, in, info, handler)
4707}
4708
4709func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4710 in := new(AuthRoleDeleteRequest)
4711 if err := dec(in); err != nil {
4712 return nil, err
4713 }
4714 if interceptor == nil {
4715 return srv.(AuthServer).RoleDelete(ctx, in)
4716 }
4717 info := &grpc.UnaryServerInfo{
4718 Server: srv,
4719 FullMethod: "/etcdserverpb.Auth/RoleDelete",
4720 }
4721 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4722 return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
4723 }
4724 return interceptor(ctx, in, info, handler)
4725}
4726
4727func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4728 in := new(AuthRoleGrantPermissionRequest)
4729 if err := dec(in); err != nil {
4730 return nil, err
4731 }
4732 if interceptor == nil {
4733 return srv.(AuthServer).RoleGrantPermission(ctx, in)
4734 }
4735 info := &grpc.UnaryServerInfo{
4736 Server: srv,
4737 FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
4738 }
4739 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4740 return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
4741 }
4742 return interceptor(ctx, in, info, handler)
4743}
4744
4745func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4746 in := new(AuthRoleRevokePermissionRequest)
4747 if err := dec(in); err != nil {
4748 return nil, err
4749 }
4750 if interceptor == nil {
4751 return srv.(AuthServer).RoleRevokePermission(ctx, in)
4752 }
4753 info := &grpc.UnaryServerInfo{
4754 Server: srv,
4755 FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
4756 }
4757 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4758 return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
4759 }
4760 return interceptor(ctx, in, info, handler)
4761}
4762
4763var _Auth_serviceDesc = grpc.ServiceDesc{
4764 ServiceName: "etcdserverpb.Auth",
4765 HandlerType: (*AuthServer)(nil),
4766 Methods: []grpc.MethodDesc{
4767 {
4768 MethodName: "AuthEnable",
4769 Handler: _Auth_AuthEnable_Handler,
4770 },
4771 {
4772 MethodName: "AuthDisable",
4773 Handler: _Auth_AuthDisable_Handler,
4774 },
4775 {
4776 MethodName: "Authenticate",
4777 Handler: _Auth_Authenticate_Handler,
4778 },
4779 {
4780 MethodName: "UserAdd",
4781 Handler: _Auth_UserAdd_Handler,
4782 },
4783 {
4784 MethodName: "UserGet",
4785 Handler: _Auth_UserGet_Handler,
4786 },
4787 {
4788 MethodName: "UserList",
4789 Handler: _Auth_UserList_Handler,
4790 },
4791 {
4792 MethodName: "UserDelete",
4793 Handler: _Auth_UserDelete_Handler,
4794 },
4795 {
4796 MethodName: "UserChangePassword",
4797 Handler: _Auth_UserChangePassword_Handler,
4798 },
4799 {
4800 MethodName: "UserGrantRole",
4801 Handler: _Auth_UserGrantRole_Handler,
4802 },
4803 {
4804 MethodName: "UserRevokeRole",
4805 Handler: _Auth_UserRevokeRole_Handler,
4806 },
4807 {
4808 MethodName: "RoleAdd",
4809 Handler: _Auth_RoleAdd_Handler,
4810 },
4811 {
4812 MethodName: "RoleGet",
4813 Handler: _Auth_RoleGet_Handler,
4814 },
4815 {
4816 MethodName: "RoleList",
4817 Handler: _Auth_RoleList_Handler,
4818 },
4819 {
4820 MethodName: "RoleDelete",
4821 Handler: _Auth_RoleDelete_Handler,
4822 },
4823 {
4824 MethodName: "RoleGrantPermission",
4825 Handler: _Auth_RoleGrantPermission_Handler,
4826 },
4827 {
4828 MethodName: "RoleRevokePermission",
4829 Handler: _Auth_RoleRevokePermission_Handler,
4830 },
4831 },
4832 Streams: []grpc.StreamDesc{},
4833 Metadata: "rpc.proto",
4834}
4835
4836func (m *ResponseHeader) Marshal() (dAtA []byte, err error) {
4837 size := m.Size()
4838 dAtA = make([]byte, size)
4839 n, err := m.MarshalTo(dAtA)
4840 if err != nil {
4841 return nil, err
4842 }
4843 return dAtA[:n], nil
4844}
4845
4846func (m *ResponseHeader) MarshalTo(dAtA []byte) (int, error) {
4847 var i int
4848 _ = i
4849 var l int
4850 _ = l
4851 if m.ClusterId != 0 {
4852 dAtA[i] = 0x8
4853 i++
4854 i = encodeVarintRpc(dAtA, i, uint64(m.ClusterId))
4855 }
4856 if m.MemberId != 0 {
4857 dAtA[i] = 0x10
4858 i++
4859 i = encodeVarintRpc(dAtA, i, uint64(m.MemberId))
4860 }
4861 if m.Revision != 0 {
4862 dAtA[i] = 0x18
4863 i++
4864 i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
4865 }
4866 if m.RaftTerm != 0 {
4867 dAtA[i] = 0x20
4868 i++
4869 i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
4870 }
4871 return i, nil
4872}
4873
4874func (m *RangeRequest) Marshal() (dAtA []byte, err error) {
4875 size := m.Size()
4876 dAtA = make([]byte, size)
4877 n, err := m.MarshalTo(dAtA)
4878 if err != nil {
4879 return nil, err
4880 }
4881 return dAtA[:n], nil
4882}
4883
4884func (m *RangeRequest) MarshalTo(dAtA []byte) (int, error) {
4885 var i int
4886 _ = i
4887 var l int
4888 _ = l
4889 if len(m.Key) > 0 {
4890 dAtA[i] = 0xa
4891 i++
4892 i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
4893 i += copy(dAtA[i:], m.Key)
4894 }
4895 if len(m.RangeEnd) > 0 {
4896 dAtA[i] = 0x12
4897 i++
4898 i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
4899 i += copy(dAtA[i:], m.RangeEnd)
4900 }
4901 if m.Limit != 0 {
4902 dAtA[i] = 0x18
4903 i++
4904 i = encodeVarintRpc(dAtA, i, uint64(m.Limit))
4905 }
4906 if m.Revision != 0 {
4907 dAtA[i] = 0x20
4908 i++
4909 i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
4910 }
4911 if m.SortOrder != 0 {
4912 dAtA[i] = 0x28
4913 i++
4914 i = encodeVarintRpc(dAtA, i, uint64(m.SortOrder))
4915 }
4916 if m.SortTarget != 0 {
4917 dAtA[i] = 0x30
4918 i++
4919 i = encodeVarintRpc(dAtA, i, uint64(m.SortTarget))
4920 }
4921 if m.Serializable {
4922 dAtA[i] = 0x38
4923 i++
4924 if m.Serializable {
4925 dAtA[i] = 1
4926 } else {
4927 dAtA[i] = 0
4928 }
4929 i++
4930 }
4931 if m.KeysOnly {
4932 dAtA[i] = 0x40
4933 i++
4934 if m.KeysOnly {
4935 dAtA[i] = 1
4936 } else {
4937 dAtA[i] = 0
4938 }
4939 i++
4940 }
4941 if m.CountOnly {
4942 dAtA[i] = 0x48
4943 i++
4944 if m.CountOnly {
4945 dAtA[i] = 1
4946 } else {
4947 dAtA[i] = 0
4948 }
4949 i++
4950 }
4951 if m.MinModRevision != 0 {
4952 dAtA[i] = 0x50
4953 i++
4954 i = encodeVarintRpc(dAtA, i, uint64(m.MinModRevision))
4955 }
4956 if m.MaxModRevision != 0 {
4957 dAtA[i] = 0x58
4958 i++
4959 i = encodeVarintRpc(dAtA, i, uint64(m.MaxModRevision))
4960 }
4961 if m.MinCreateRevision != 0 {
4962 dAtA[i] = 0x60
4963 i++
4964 i = encodeVarintRpc(dAtA, i, uint64(m.MinCreateRevision))
4965 }
4966 if m.MaxCreateRevision != 0 {
4967 dAtA[i] = 0x68
4968 i++
4969 i = encodeVarintRpc(dAtA, i, uint64(m.MaxCreateRevision))
4970 }
4971 return i, nil
4972}
4973
4974func (m *RangeResponse) Marshal() (dAtA []byte, err error) {
4975 size := m.Size()
4976 dAtA = make([]byte, size)
4977 n, err := m.MarshalTo(dAtA)
4978 if err != nil {
4979 return nil, err
4980 }
4981 return dAtA[:n], nil
4982}
4983
4984func (m *RangeResponse) MarshalTo(dAtA []byte) (int, error) {
4985 var i int
4986 _ = i
4987 var l int
4988 _ = l
4989 if m.Header != nil {
4990 dAtA[i] = 0xa
4991 i++
4992 i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
4993 n1, err := m.Header.MarshalTo(dAtA[i:])
4994 if err != nil {
4995 return 0, err
4996 }
4997 i += n1
4998 }
4999 if len(m.Kvs) > 0 {
5000 for _, msg := range m.Kvs {
5001 dAtA[i] = 0x12
5002 i++
5003 i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
5004 n, err := msg.MarshalTo(dAtA[i:])
5005 if err != nil {
5006 return 0, err
5007 }
5008 i += n
5009 }
5010 }
5011 if m.More {
5012 dAtA[i] = 0x18
5013 i++
5014 if m.More {
5015 dAtA[i] = 1
5016 } else {
5017 dAtA[i] = 0
5018 }
5019 i++
5020 }
5021 if m.Count != 0 {
5022 dAtA[i] = 0x20
5023 i++
5024 i = encodeVarintRpc(dAtA, i, uint64(m.Count))
5025 }
5026 return i, nil
5027}
5028
5029func (m *PutRequest) Marshal() (dAtA []byte, err error) {
5030 size := m.Size()
5031 dAtA = make([]byte, size)
5032 n, err := m.MarshalTo(dAtA)
5033 if err != nil {
5034 return nil, err
5035 }
5036 return dAtA[:n], nil
5037}
5038
5039func (m *PutRequest) MarshalTo(dAtA []byte) (int, error) {
5040 var i int
5041 _ = i
5042 var l int
5043 _ = l
5044 if len(m.Key) > 0 {
5045 dAtA[i] = 0xa
5046 i++
5047 i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
5048 i += copy(dAtA[i:], m.Key)
5049 }
5050 if len(m.Value) > 0 {
5051 dAtA[i] = 0x12
5052 i++
5053 i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
5054 i += copy(dAtA[i:], m.Value)
5055 }
5056 if m.Lease != 0 {
5057 dAtA[i] = 0x18
5058 i++
5059 i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
5060 }
5061 if m.PrevKv {
5062 dAtA[i] = 0x20
5063 i++
5064 if m.PrevKv {
5065 dAtA[i] = 1
5066 } else {
5067 dAtA[i] = 0
5068 }
5069 i++
5070 }
5071 if m.IgnoreValue {
5072 dAtA[i] = 0x28
5073 i++
5074 if m.IgnoreValue {
5075 dAtA[i] = 1
5076 } else {
5077 dAtA[i] = 0
5078 }
5079 i++
5080 }
5081 if m.IgnoreLease {
5082 dAtA[i] = 0x30
5083 i++
5084 if m.IgnoreLease {
5085 dAtA[i] = 1
5086 } else {
5087 dAtA[i] = 0
5088 }
5089 i++
5090 }
5091 return i, nil
5092}
5093
5094func (m *PutResponse) Marshal() (dAtA []byte, err error) {
5095 size := m.Size()
5096 dAtA = make([]byte, size)
5097 n, err := m.MarshalTo(dAtA)
5098 if err != nil {
5099 return nil, err
5100 }
5101 return dAtA[:n], nil
5102}
5103
5104func (m *PutResponse) MarshalTo(dAtA []byte) (int, error) {
5105 var i int
5106 _ = i
5107 var l int
5108 _ = l
5109 if m.Header != nil {
5110 dAtA[i] = 0xa
5111 i++
5112 i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
5113 n2, err := m.Header.MarshalTo(dAtA[i:])
5114 if err != nil {
5115 return 0, err
5116 }
5117 i += n2
5118 }
5119 if m.PrevKv != nil {
5120 dAtA[i] = 0x12
5121 i++
5122 i = encodeVarintRpc(dAtA, i, uint64(m.PrevKv.Size()))
5123 n3, err := m.PrevKv.MarshalTo(dAtA[i:])
5124 if err != nil {
5125 return 0, err
5126 }
5127 i += n3
5128 }
5129 return i, nil
5130}
5131
5132func (m *DeleteRangeRequest) Marshal() (dAtA []byte, err error) {
5133 size := m.Size()
5134 dAtA = make([]byte, size)
5135 n, err := m.MarshalTo(dAtA)
5136 if err != nil {
5137 return nil, err
5138 }
5139 return dAtA[:n], nil
5140}
5141
5142func (m *DeleteRangeRequest) MarshalTo(dAtA []byte) (int, error) {
5143 var i int
5144 _ = i
5145 var l int
5146 _ = l
5147 if len(m.Key) > 0 {
5148 dAtA[i] = 0xa
5149 i++
5150 i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
5151 i += copy(dAtA[i:], m.Key)
5152 }
5153 if len(m.RangeEnd) > 0 {
5154 dAtA[i] = 0x12
5155 i++
5156 i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
5157 i += copy(dAtA[i:], m.RangeEnd)
5158 }
5159 if m.PrevKv {
5160 dAtA[i] = 0x18
5161 i++
5162 if m.PrevKv {
5163 dAtA[i] = 1
5164 } else {
5165 dAtA[i] = 0
5166 }
5167 i++
5168 }
5169 return i, nil
5170}
5171
5172func (m *DeleteRangeResponse) Marshal() (dAtA []byte, err error) {
5173 size := m.Size()
5174 dAtA = make([]byte, size)
5175 n, err := m.MarshalTo(dAtA)
5176 if err != nil {
5177 return nil, err
5178 }
5179 return dAtA[:n], nil
5180}
5181
5182func (m *DeleteRangeResponse) MarshalTo(dAtA []byte) (int, error) {
5183 var i int
5184 _ = i
5185 var l int
5186 _ = l
5187 if m.Header != nil {
5188 dAtA[i] = 0xa
5189 i++
5190 i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
5191 n4, err := m.Header.MarshalTo(dAtA[i:])
5192 if err != nil {
5193 return 0, err
5194 }
5195 i += n4
5196 }
5197 if m.Deleted != 0 {
5198 dAtA[i] = 0x10
5199 i++
5200 i = encodeVarintRpc(dAtA, i, uint64(m.Deleted))
5201 }
5202 if len(m.PrevKvs) > 0 {
5203 for _, msg := range m.PrevKvs {
5204 dAtA[i] = 0x1a
5205 i++
5206 i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
5207 n, err := msg.MarshalTo(dAtA[i:])
5208 if err != nil {
5209 return 0, err
5210 }
5211 i += n
5212 }
5213 }
5214 return i, nil
5215}
5216
5217func (m *RequestOp) Marshal() (dAtA []byte, err error) {
5218 size := m.Size()
5219 dAtA = make([]byte, size)
5220 n, err := m.MarshalTo(dAtA)
5221 if err != nil {
5222 return nil, err
5223 }
5224 return dAtA[:n], nil
5225}
5226
5227func (m *RequestOp) MarshalTo(dAtA []byte) (int, error) {
5228 var i int
5229 _ = i
5230 var l int
5231 _ = l
5232 if m.Request != nil {
5233 nn5, err := m.Request.MarshalTo(dAtA[i:])
5234 if err != nil {
5235 return 0, err
5236 }
5237 i += nn5
5238 }
5239 return i, nil
5240}
5241
5242func (m *RequestOp_RequestRange) MarshalTo(dAtA []byte) (int, error) {
5243 i := 0
5244 if m.RequestRange != nil {
5245 dAtA[i] = 0xa
5246 i++
5247 i = encodeVarintRpc(dAtA, i, uint64(m.RequestRange.Size()))
5248 n6, err := m.RequestRange.MarshalTo(dAtA[i:])
5249 if err != nil {
5250 return 0, err
5251 }
5252 i += n6
5253 }
5254 return i, nil
5255}
5256func (m *RequestOp_RequestPut) MarshalTo(dAtA []byte) (int, error) {
5257 i := 0
5258 if m.RequestPut != nil {
5259 dAtA[i] = 0x12
5260 i++
5261 i = encodeVarintRpc(dAtA, i, uint64(m.RequestPut.Size()))
5262 n7, err := m.RequestPut.MarshalTo(dAtA[i:])
5263 if err != nil {
5264 return 0, err
5265 }
5266 i += n7
5267 }
5268 return i, nil
5269}
5270func (m *RequestOp_RequestDeleteRange) MarshalTo(dAtA []byte) (int, error) {
5271 i := 0
5272 if m.RequestDeleteRange != nil {
5273 dAtA[i] = 0x1a
5274 i++
5275 i = encodeVarintRpc(dAtA, i, uint64(m.RequestDeleteRange.Size()))
5276 n8, err := m.RequestDeleteRange.MarshalTo(dAtA[i:])
5277 if err != nil {
5278 return 0, err
5279 }
5280 i += n8
5281 }
5282 return i, nil
5283}
5284func (m *RequestOp_RequestTxn) MarshalTo(dAtA []byte) (int, error) {
5285 i := 0
5286 if m.RequestTxn != nil {
5287 dAtA[i] = 0x22
5288 i++
5289 i = encodeVarintRpc(dAtA, i, uint64(m.RequestTxn.Size()))
5290 n9, err := m.RequestTxn.MarshalTo(dAtA[i:])
5291 if err != nil {
5292 return 0, err
5293 }
5294 i += n9
5295 }
5296 return i, nil
5297}
5298func (m *ResponseOp) Marshal() (dAtA []byte, err error) {
5299 size := m.Size()
5300 dAtA = make([]byte, size)
5301 n, err := m.MarshalTo(dAtA)
5302 if err != nil {
5303 return nil, err
5304 }
5305 return dAtA[:n], nil
5306}
5307
5308func (m *ResponseOp) MarshalTo(dAtA []byte) (int, error) {
5309 var i int
5310 _ = i
5311 var l int
5312 _ = l
5313 if m.Response != nil {
5314 nn10, err := m.Response.MarshalTo(dAtA[i:])
5315 if err != nil {
5316 return 0, err
5317 }
5318 i += nn10
5319 }
5320 return i, nil
5321}
5322
5323func (m *ResponseOp_ResponseRange) MarshalTo(dAtA []byte) (int, error) {
5324 i := 0
5325 if m.ResponseRange != nil {
5326 dAtA[i] = 0xa
5327 i++
5328 i = encodeVarintRpc(dAtA, i, uint64(m.ResponseRange.Size()))
5329 n11, err := m.ResponseRange.MarshalTo(dAtA[i:])
5330 if err != nil {
5331 return 0, err
5332 }
5333 i += n11
5334 }
5335 return i, nil
5336}
5337func (m *ResponseOp_ResponsePut) MarshalTo(dAtA []byte) (int, error) {
5338 i := 0
5339 if m.ResponsePut != nil {
5340 dAtA[i] = 0x12
5341 i++
5342 i = encodeVarintRpc(dAtA, i, uint64(m.ResponsePut.Size()))
5343 n12, err := m.ResponsePut.MarshalTo(dAtA[i:])
5344 if err != nil {
5345 return 0, err
5346 }
5347 i += n12
5348 }
5349 return i, nil
5350}
5351func (m *ResponseOp_ResponseDeleteRange) MarshalTo(dAtA []byte) (int, error) {
5352 i := 0
5353 if m.ResponseDeleteRange != nil {
5354 dAtA[i] = 0x1a
5355 i++
5356 i = encodeVarintRpc(dAtA, i, uint64(m.ResponseDeleteRange.Size()))
5357 n13, err := m.ResponseDeleteRange.MarshalTo(dAtA[i:])
5358 if err != nil {
5359 return 0, err
5360 }
5361 i += n13
5362 }
5363 return i, nil
5364}
5365func (m *ResponseOp_ResponseTxn) MarshalTo(dAtA []byte) (int, error) {
5366 i := 0
5367 if m.ResponseTxn != nil {
5368 dAtA[i] = 0x22
5369 i++
5370 i = encodeVarintRpc(dAtA, i, uint64(m.ResponseTxn.Size()))
5371 n14, err := m.ResponseTxn.MarshalTo(dAtA[i:])
5372 if err != nil {
5373 return 0, err
5374 }
5375 i += n14
5376 }
5377 return i, nil
5378}
5379func (m *Compare) Marshal() (dAtA []byte, err error) {
5380 size := m.Size()
5381 dAtA = make([]byte, size)
5382 n, err := m.MarshalTo(dAtA)
5383 if err != nil {
5384 return nil, err
5385 }
5386 return dAtA[:n], nil
5387}
5388
5389func (m *Compare) MarshalTo(dAtA []byte) (int, error) {
5390 var i int
5391 _ = i
5392 var l int
5393 _ = l
5394 if m.Result != 0 {
5395 dAtA[i] = 0x8
5396 i++
5397 i = encodeVarintRpc(dAtA, i, uint64(m.Result))
5398 }
5399 if m.Target != 0 {
5400 dAtA[i] = 0x10
5401 i++
5402 i = encodeVarintRpc(dAtA, i, uint64(m.Target))
5403 }
5404 if len(m.Key) > 0 {
5405 dAtA[i] = 0x1a
5406 i++
5407 i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
5408 i += copy(dAtA[i:], m.Key)
5409 }
5410 if m.TargetUnion != nil {
5411 nn15, err := m.TargetUnion.MarshalTo(dAtA[i:])
5412 if err != nil {
5413 return 0, err
5414 }
5415 i += nn15
5416 }
5417 if len(m.RangeEnd) > 0 {
5418 dAtA[i] = 0x82
5419 i++
5420 dAtA[i] = 0x4
5421 i++
5422 i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
5423 i += copy(dAtA[i:], m.RangeEnd)
5424 }
5425 return i, nil
5426}
5427
5428func (m *Compare_Version) MarshalTo(dAtA []byte) (int, error) {
5429 i := 0
5430 dAtA[i] = 0x20
5431 i++
5432 i = encodeVarintRpc(dAtA, i, uint64(m.Version))
5433 return i, nil
5434}
5435func (m *Compare_CreateRevision) MarshalTo(dAtA []byte) (int, error) {
5436 i := 0
5437 dAtA[i] = 0x28
5438 i++
5439 i = encodeVarintRpc(dAtA, i, uint64(m.CreateRevision))
5440 return i, nil
5441}
5442func (m *Compare_ModRevision) MarshalTo(dAtA []byte) (int, error) {
5443 i := 0
5444 dAtA[i] = 0x30
5445 i++
5446 i = encodeVarintRpc(dAtA, i, uint64(m.ModRevision))
5447 return i, nil
5448}
5449func (m *Compare_Value) MarshalTo(dAtA []byte) (int, error) {
5450 i := 0
5451 if m.Value != nil {
5452 dAtA[i] = 0x3a
5453 i++
5454 i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
5455 i += copy(dAtA[i:], m.Value)
5456 }
5457 return i, nil
5458}
5459func (m *Compare_Lease) MarshalTo(dAtA []byte) (int, error) {
5460 i := 0
5461 dAtA[i] = 0x40
5462 i++
5463 i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
5464 return i, nil
5465}
5466func (m *TxnRequest) Marshal() (dAtA []byte, err error) {
5467 size := m.Size()
5468 dAtA = make([]byte, size)
5469 n, err := m.MarshalTo(dAtA)
5470 if err != nil {
5471 return nil, err
5472 }
5473 return dAtA[:n], nil
5474}
5475
5476func (m *TxnRequest) MarshalTo(dAtA []byte) (int, error) {
5477 var i int
5478 _ = i
5479 var l int
5480 _ = l
5481 if len(m.Compare) > 0 {
5482 for _, msg := range m.Compare {
5483 dAtA[i] = 0xa
5484 i++
5485 i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
5486 n, err := msg.MarshalTo(dAtA[i:])
5487 if err != nil {
5488 return 0, err
5489 }
5490 i += n
5491 }
5492 }
5493 if len(m.Success) > 0 {
5494 for _, msg := range m.Success {
5495 dAtA[i] = 0x12
5496 i++
5497 i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
5498 n, err := msg.MarshalTo(dAtA[i:])
5499 if err != nil {
5500 return 0, err
5501 }
5502 i += n
5503 }
5504 }
5505 if len(m.Failure) > 0 {
5506 for _, msg := range m.Failure {
5507 dAtA[i] = 0x1a
5508 i++
5509 i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
5510 n, err := msg.MarshalTo(dAtA[i:])
5511 if err != nil {
5512 return 0, err
5513 }
5514 i += n
5515 }
5516 }
5517 return i, nil
5518}
5519
5520func (m *TxnResponse) Marshal() (dAtA []byte, err error) {
5521 size := m.Size()
5522 dAtA = make([]byte, size)
5523 n, err := m.MarshalTo(dAtA)
5524 if err != nil {
5525 return nil, err
5526 }
5527 return dAtA[:n], nil
5528}
5529
5530func (m *TxnResponse) MarshalTo(dAtA []byte) (int, error) {
5531 var i int
5532 _ = i
5533 var l int
5534 _ = l
5535 if m.Header != nil {
5536 dAtA[i] = 0xa
5537 i++
5538 i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
5539 n16, err := m.Header.MarshalTo(dAtA[i:])
5540 if err != nil {
5541 return 0, err
5542 }
5543 i += n16
5544 }
5545 if m.Succeeded {
5546 dAtA[i] = 0x10
5547 i++
5548 if m.Succeeded {
5549 dAtA[i] = 1
5550 } else {
5551 dAtA[i] = 0
5552 }
5553 i++
5554 }
5555 if len(m.Responses) > 0 {
5556 for _, msg := range m.Responses {
5557 dAtA[i] = 0x1a
5558 i++
5559 i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
5560 n, err := msg.MarshalTo(dAtA[i:])
5561 if err != nil {
5562 return 0, err
5563 }
5564 i += n
5565 }
5566 }
5567 return i, nil
5568}
5569
5570func (m *CompactionRequest) Marshal() (dAtA []byte, err error) {
5571 size := m.Size()
5572 dAtA = make([]byte, size)
5573 n, err := m.MarshalTo(dAtA)
5574 if err != nil {
5575 return nil, err
5576 }
5577 return dAtA[:n], nil
5578}
5579
5580func (m *CompactionRequest) MarshalTo(dAtA []byte) (int, error) {
5581 var i int
5582 _ = i
5583 var l int
5584 _ = l
5585 if m.Revision != 0 {
5586 dAtA[i] = 0x8
5587 i++
5588 i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
5589 }
5590 if m.Physical {
5591 dAtA[i] = 0x10
5592 i++
5593 if m.Physical {
5594 dAtA[i] = 1
5595 } else {
5596 dAtA[i] = 0
5597 }
5598 i++
5599 }
5600 return i, nil
5601}
5602
5603func (m *CompactionResponse) Marshal() (dAtA []byte, err error) {
5604 size := m.Size()
5605 dAtA = make([]byte, size)
5606 n, err := m.MarshalTo(dAtA)
5607 if err != nil {
5608 return nil, err
5609 }
5610 return dAtA[:n], nil
5611}
5612
5613func (m *CompactionResponse) MarshalTo(dAtA []byte) (int, error) {
5614 var i int
5615 _ = i
5616 var l int
5617 _ = l
5618 if m.Header != nil {
5619 dAtA[i] = 0xa
5620 i++
5621 i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
5622 n17, err := m.Header.MarshalTo(dAtA[i:])
5623 if err != nil {
5624 return 0, err
5625 }
5626 i += n17
5627 }
5628 return i, nil
5629}
5630
5631func (m *HashRequest) Marshal() (dAtA []byte, err error) {
5632 size := m.Size()
5633 dAtA = make([]byte, size)
5634 n, err := m.MarshalTo(dAtA)
5635 if err != nil {
5636 return nil, err
5637 }
5638 return dAtA[:n], nil
5639}
5640
5641func (m *HashRequest) MarshalTo(dAtA []byte) (int, error) {
5642 var i int
5643 _ = i
5644 var l int
5645 _ = l
5646 return i, nil
5647}
5648
5649func (m *HashKVRequest) Marshal() (dAtA []byte, err error) {
5650 size := m.Size()
5651 dAtA = make([]byte, size)
5652 n, err := m.MarshalTo(dAtA)
5653 if err != nil {
5654 return nil, err
5655 }
5656 return dAtA[:n], nil
5657}
5658
5659func (m *HashKVRequest) MarshalTo(dAtA []byte) (int, error) {
5660 var i int
5661 _ = i
5662 var l int
5663 _ = l
5664 if m.Revision != 0 {
5665 dAtA[i] = 0x8
5666 i++
5667 i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
5668 }
5669 return i, nil
5670}
5671
5672func (m *HashKVResponse) Marshal() (dAtA []byte, err error) {
5673 size := m.Size()
5674 dAtA = make([]byte, size)
5675 n, err := m.MarshalTo(dAtA)
5676 if err != nil {
5677 return nil, err
5678 }
5679 return dAtA[:n], nil
5680}
5681
5682func (m *HashKVResponse) MarshalTo(dAtA []byte) (int, error) {
5683 var i int
5684 _ = i
5685 var l int
5686 _ = l
5687 if m.Header != nil {
5688 dAtA[i] = 0xa
5689 i++
5690 i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
5691 n18, err := m.Header.MarshalTo(dAtA[i:])
5692 if err != nil {
5693 return 0, err
5694 }
5695 i += n18
5696 }
5697 if m.Hash != 0 {
5698 dAtA[i] = 0x10
5699 i++
5700 i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
5701 }
5702 if m.CompactRevision != 0 {
5703 dAtA[i] = 0x18
5704 i++
5705 i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
5706 }
5707 return i, nil
5708}
5709
5710func (m *HashResponse) Marshal() (dAtA []byte, err error) {
5711 size := m.Size()
5712 dAtA = make([]byte, size)
5713 n, err := m.MarshalTo(dAtA)
5714 if err != nil {
5715 return nil, err
5716 }
5717 return dAtA[:n], nil
5718}
5719
5720func (m *HashResponse) MarshalTo(dAtA []byte) (int, error) {
5721 var i int
5722 _ = i
5723 var l int
5724 _ = l
5725 if m.Header != nil {
5726 dAtA[i] = 0xa
5727 i++
5728 i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
5729 n19, err := m.Header.MarshalTo(dAtA[i:])
5730 if err != nil {
5731 return 0, err
5732 }
5733 i += n19
5734 }
5735 if m.Hash != 0 {
5736 dAtA[i] = 0x10
5737 i++
5738 i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
5739 }
5740 return i, nil
5741}
5742
5743func (m *SnapshotRequest) Marshal() (dAtA []byte, err error) {
5744 size := m.Size()
5745 dAtA = make([]byte, size)
5746 n, err := m.MarshalTo(dAtA)
5747 if err != nil {
5748 return nil, err
5749 }
5750 return dAtA[:n], nil
5751}
5752
5753func (m *SnapshotRequest) MarshalTo(dAtA []byte) (int, error) {
5754 var i int
5755 _ = i
5756 var l int
5757 _ = l
5758 return i, nil
5759}
5760
5761func (m *SnapshotResponse) Marshal() (dAtA []byte, err error) {
5762 size := m.Size()
5763 dAtA = make([]byte, size)
5764 n, err := m.MarshalTo(dAtA)
5765 if err != nil {
5766 return nil, err
5767 }
5768 return dAtA[:n], nil
5769}
5770
5771func (m *SnapshotResponse) MarshalTo(dAtA []byte) (int, error) {
5772 var i int
5773 _ = i
5774 var l int
5775 _ = l
5776 if m.Header != nil {
5777 dAtA[i] = 0xa
5778 i++
5779 i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
5780 n20, err := m.Header.MarshalTo(dAtA[i:])
5781 if err != nil {
5782 return 0, err
5783 }
5784 i += n20
5785 }
5786 if m.RemainingBytes != 0 {
5787 dAtA[i] = 0x10
5788 i++
5789 i = encodeVarintRpc(dAtA, i, uint64(m.RemainingBytes))
5790 }
5791 if len(m.Blob) > 0 {
5792 dAtA[i] = 0x1a
5793 i++
5794 i = encodeVarintRpc(dAtA, i, uint64(len(m.Blob)))
5795 i += copy(dAtA[i:], m.Blob)
5796 }
5797 return i, nil
5798}
5799
5800func (m *WatchRequest) Marshal() (dAtA []byte, err error) {
5801 size := m.Size()
5802 dAtA = make([]byte, size)
5803 n, err := m.MarshalTo(dAtA)
5804 if err != nil {
5805 return nil, err
5806 }
5807 return dAtA[:n], nil
5808}
5809
5810func (m *WatchRequest) MarshalTo(dAtA []byte) (int, error) {
5811 var i int
5812 _ = i
5813 var l int
5814 _ = l
5815 if m.RequestUnion != nil {
5816 nn21, err := m.RequestUnion.MarshalTo(dAtA[i:])
5817 if err != nil {
5818 return 0, err
5819 }
5820 i += nn21
5821 }
5822 return i, nil
5823}
5824
5825func (m *WatchRequest_CreateRequest) MarshalTo(dAtA []byte) (int, error) {
5826 i := 0
5827 if m.CreateRequest != nil {
5828 dAtA[i] = 0xa
5829 i++
5830 i = encodeVarintRpc(dAtA, i, uint64(m.CreateRequest.Size()))
5831 n22, err := m.CreateRequest.MarshalTo(dAtA[i:])
5832 if err != nil {
5833 return 0, err
5834 }
5835 i += n22
5836 }
5837 return i, nil
5838}
5839func (m *WatchRequest_CancelRequest) MarshalTo(dAtA []byte) (int, error) {
5840 i := 0
5841 if m.CancelRequest != nil {
5842 dAtA[i] = 0x12
5843 i++
5844 i = encodeVarintRpc(dAtA, i, uint64(m.CancelRequest.Size()))
5845 n23, err := m.CancelRequest.MarshalTo(dAtA[i:])
5846 if err != nil {
5847 return 0, err
5848 }
5849 i += n23
5850 }
5851 return i, nil
5852}
5853func (m *WatchCreateRequest) Marshal() (dAtA []byte, err error) {
5854 size := m.Size()
5855 dAtA = make([]byte, size)
5856 n, err := m.MarshalTo(dAtA)
5857 if err != nil {
5858 return nil, err
5859 }
5860 return dAtA[:n], nil
5861}
5862
5863func (m *WatchCreateRequest) MarshalTo(dAtA []byte) (int, error) {
5864 var i int
5865 _ = i
5866 var l int
5867 _ = l
5868 if len(m.Key) > 0 {
5869 dAtA[i] = 0xa
5870 i++
5871 i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
5872 i += copy(dAtA[i:], m.Key)
5873 }
5874 if len(m.RangeEnd) > 0 {
5875 dAtA[i] = 0x12
5876 i++
5877 i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
5878 i += copy(dAtA[i:], m.RangeEnd)
5879 }
5880 if m.StartRevision != 0 {
5881 dAtA[i] = 0x18
5882 i++
5883 i = encodeVarintRpc(dAtA, i, uint64(m.StartRevision))
5884 }
5885 if m.ProgressNotify {
5886 dAtA[i] = 0x20
5887 i++
5888 if m.ProgressNotify {
5889 dAtA[i] = 1
5890 } else {
5891 dAtA[i] = 0
5892 }
5893 i++
5894 }
5895 if len(m.Filters) > 0 {
5896 dAtA25 := make([]byte, len(m.Filters)*10)
5897 var j24 int
5898 for _, num := range m.Filters {
5899 for num >= 1<<7 {
5900 dAtA25[j24] = uint8(uint64(num)&0x7f | 0x80)
5901 num >>= 7
5902 j24++
5903 }
5904 dAtA25[j24] = uint8(num)
5905 j24++
5906 }
5907 dAtA[i] = 0x2a
5908 i++
5909 i = encodeVarintRpc(dAtA, i, uint64(j24))
5910 i += copy(dAtA[i:], dAtA25[:j24])
5911 }
5912 if m.PrevKv {
5913 dAtA[i] = 0x30
5914 i++
5915 if m.PrevKv {
5916 dAtA[i] = 1
5917 } else {
5918 dAtA[i] = 0
5919 }
5920 i++
5921 }
5922 return i, nil
5923}
5924
5925func (m *WatchCancelRequest) Marshal() (dAtA []byte, err error) {
5926 size := m.Size()
5927 dAtA = make([]byte, size)
5928 n, err := m.MarshalTo(dAtA)
5929 if err != nil {
5930 return nil, err
5931 }
5932 return dAtA[:n], nil
5933}
5934
5935func (m *WatchCancelRequest) MarshalTo(dAtA []byte) (int, error) {
5936 var i int
5937 _ = i
5938 var l int
5939 _ = l
5940 if m.WatchId != 0 {
5941 dAtA[i] = 0x8
5942 i++
5943 i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
5944 }
5945 return i, nil
5946}
5947
5948func (m *WatchResponse) Marshal() (dAtA []byte, err error) {
5949 size := m.Size()
5950 dAtA = make([]byte, size)
5951 n, err := m.MarshalTo(dAtA)
5952 if err != nil {
5953 return nil, err
5954 }
5955 return dAtA[:n], nil
5956}
5957
5958func (m *WatchResponse) MarshalTo(dAtA []byte) (int, error) {
5959 var i int
5960 _ = i
5961 var l int
5962 _ = l
5963 if m.Header != nil {
5964 dAtA[i] = 0xa
5965 i++
5966 i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
5967 n26, err := m.Header.MarshalTo(dAtA[i:])
5968 if err != nil {
5969 return 0, err
5970 }
5971 i += n26
5972 }
5973 if m.WatchId != 0 {
5974 dAtA[i] = 0x10
5975 i++
5976 i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
5977 }
5978 if m.Created {
5979 dAtA[i] = 0x18
5980 i++
5981 if m.Created {
5982 dAtA[i] = 1
5983 } else {
5984 dAtA[i] = 0
5985 }
5986 i++
5987 }
5988 if m.Canceled {
5989 dAtA[i] = 0x20
5990 i++
5991 if m.Canceled {
5992 dAtA[i] = 1
5993 } else {
5994 dAtA[i] = 0
5995 }
5996 i++
5997 }
5998 if m.CompactRevision != 0 {
5999 dAtA[i] = 0x28
6000 i++
6001 i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
6002 }
6003 if len(m.CancelReason) > 0 {
6004 dAtA[i] = 0x32
6005 i++
6006 i = encodeVarintRpc(dAtA, i, uint64(len(m.CancelReason)))
6007 i += copy(dAtA[i:], m.CancelReason)
6008 }
6009 if len(m.Events) > 0 {
6010 for _, msg := range m.Events {
6011 dAtA[i] = 0x5a
6012 i++
6013 i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
6014 n, err := msg.MarshalTo(dAtA[i:])
6015 if err != nil {
6016 return 0, err
6017 }
6018 i += n
6019 }
6020 }
6021 return i, nil
6022}
6023
6024func (m *LeaseGrantRequest) Marshal() (dAtA []byte, err error) {
6025 size := m.Size()
6026 dAtA = make([]byte, size)
6027 n, err := m.MarshalTo(dAtA)
6028 if err != nil {
6029 return nil, err
6030 }
6031 return dAtA[:n], nil
6032}
6033
6034func (m *LeaseGrantRequest) MarshalTo(dAtA []byte) (int, error) {
6035 var i int
6036 _ = i
6037 var l int
6038 _ = l
6039 if m.TTL != 0 {
6040 dAtA[i] = 0x8
6041 i++
6042 i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
6043 }
6044 if m.ID != 0 {
6045 dAtA[i] = 0x10
6046 i++
6047 i = encodeVarintRpc(dAtA, i, uint64(m.ID))
6048 }
6049 return i, nil
6050}
6051
6052func (m *LeaseGrantResponse) Marshal() (dAtA []byte, err error) {
6053 size := m.Size()
6054 dAtA = make([]byte, size)
6055 n, err := m.MarshalTo(dAtA)
6056 if err != nil {
6057 return nil, err
6058 }
6059 return dAtA[:n], nil
6060}
6061
6062func (m *LeaseGrantResponse) MarshalTo(dAtA []byte) (int, error) {
6063 var i int
6064 _ = i
6065 var l int
6066 _ = l
6067 if m.Header != nil {
6068 dAtA[i] = 0xa
6069 i++
6070 i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
6071 n27, err := m.Header.MarshalTo(dAtA[i:])
6072 if err != nil {
6073 return 0, err
6074 }
6075 i += n27
6076 }
6077 if m.ID != 0 {
6078 dAtA[i] = 0x10
6079 i++
6080 i = encodeVarintRpc(dAtA, i, uint64(m.ID))
6081 }
6082 if m.TTL != 0 {
6083 dAtA[i] = 0x18
6084 i++
6085 i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
6086 }
6087 if len(m.Error) > 0 {
6088 dAtA[i] = 0x22
6089 i++
6090 i = encodeVarintRpc(dAtA, i, uint64(len(m.Error)))
6091 i += copy(dAtA[i:], m.Error)
6092 }
6093 return i, nil
6094}
6095
6096func (m *LeaseRevokeRequest) Marshal() (dAtA []byte, err error) {
6097 size := m.Size()
6098 dAtA = make([]byte, size)
6099 n, err := m.MarshalTo(dAtA)
6100 if err != nil {
6101 return nil, err
6102 }
6103 return dAtA[:n], nil
6104}
6105
6106func (m *LeaseRevokeRequest) MarshalTo(dAtA []byte) (int, error) {
6107 var i int
6108 _ = i
6109 var l int
6110 _ = l
6111 if m.ID != 0 {
6112 dAtA[i] = 0x8
6113 i++
6114 i = encodeVarintRpc(dAtA, i, uint64(m.ID))
6115 }
6116 return i, nil
6117}
6118
6119func (m *LeaseRevokeResponse) Marshal() (dAtA []byte, err error) {
6120 size := m.Size()
6121 dAtA = make([]byte, size)
6122 n, err := m.MarshalTo(dAtA)
6123 if err != nil {
6124 return nil, err
6125 }
6126 return dAtA[:n], nil
6127}
6128
6129func (m *LeaseRevokeResponse) MarshalTo(dAtA []byte) (int, error) {
6130 var i int
6131 _ = i
6132 var l int
6133 _ = l
6134 if m.Header != nil {
6135 dAtA[i] = 0xa
6136 i++
6137 i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
6138 n28, err := m.Header.MarshalTo(dAtA[i:])
6139 if err != nil {
6140 return 0, err
6141 }
6142 i += n28
6143 }
6144 return i, nil
6145}
6146
6147func (m *LeaseKeepAliveRequest) Marshal() (dAtA []byte, err error) {
6148 size := m.Size()
6149 dAtA = make([]byte, size)
6150 n, err := m.MarshalTo(dAtA)
6151 if err != nil {
6152 return nil, err
6153 }
6154 return dAtA[:n], nil
6155}
6156
6157func (m *LeaseKeepAliveRequest) MarshalTo(dAtA []byte) (int, error) {
6158 var i int
6159 _ = i
6160 var l int
6161 _ = l
6162 if m.ID != 0 {
6163 dAtA[i] = 0x8
6164 i++
6165 i = encodeVarintRpc(dAtA, i, uint64(m.ID))
6166 }
6167 return i, nil
6168}
6169
6170func (m *LeaseKeepAliveResponse) Marshal() (dAtA []byte, err error) {
6171 size := m.Size()
6172 dAtA = make([]byte, size)
6173 n, err := m.MarshalTo(dAtA)
6174 if err != nil {
6175 return nil, err
6176 }
6177 return dAtA[:n], nil
6178}
6179
6180func (m *LeaseKeepAliveResponse) MarshalTo(dAtA []byte) (int, error) {
6181 var i int
6182 _ = i
6183 var l int
6184 _ = l
6185 if m.Header != nil {
6186 dAtA[i] = 0xa
6187 i++
6188 i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
6189 n29, err := m.Header.MarshalTo(dAtA[i:])
6190 if err != nil {
6191 return 0, err
6192 }
6193 i += n29
6194 }
6195 if m.ID != 0 {
6196 dAtA[i] = 0x10
6197 i++
6198 i = encodeVarintRpc(dAtA, i, uint64(m.ID))
6199 }
6200 if m.TTL != 0 {
6201 dAtA[i] = 0x18
6202 i++
6203 i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
6204 }
6205 return i, nil
6206}
6207
6208func (m *LeaseTimeToLiveRequest) Marshal() (dAtA []byte, err error) {
6209 size := m.Size()
6210 dAtA = make([]byte, size)
6211 n, err := m.MarshalTo(dAtA)
6212 if err != nil {
6213 return nil, err
6214 }
6215 return dAtA[:n], nil
6216}
6217
6218func (m *LeaseTimeToLiveRequest) MarshalTo(dAtA []byte) (int, error) {
6219 var i int
6220 _ = i
6221 var l int
6222 _ = l
6223 if m.ID != 0 {
6224 dAtA[i] = 0x8
6225 i++
6226 i = encodeVarintRpc(dAtA, i, uint64(m.ID))
6227 }
6228 if m.Keys {
6229 dAtA[i] = 0x10
6230 i++
6231 if m.Keys {
6232 dAtA[i] = 1
6233 } else {
6234 dAtA[i] = 0
6235 }
6236 i++
6237 }
6238 return i, nil
6239}
6240
6241func (m *LeaseTimeToLiveResponse) Marshal() (dAtA []byte, err error) {
6242 size := m.Size()
6243 dAtA = make([]byte, size)
6244 n, err := m.MarshalTo(dAtA)
6245 if err != nil {
6246 return nil, err
6247 }
6248 return dAtA[:n], nil
6249}
6250
6251func (m *LeaseTimeToLiveResponse) MarshalTo(dAtA []byte) (int, error) {
6252 var i int
6253 _ = i
6254 var l int
6255 _ = l
6256 if m.Header != nil {
6257 dAtA[i] = 0xa
6258 i++
6259 i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
6260 n30, err := m.Header.MarshalTo(dAtA[i:])
6261 if err != nil {
6262 return 0, err
6263 }
6264 i += n30
6265 }
6266 if m.ID != 0 {
6267 dAtA[i] = 0x10
6268 i++
6269 i = encodeVarintRpc(dAtA, i, uint64(m.ID))
6270 }
6271 if m.TTL != 0 {
6272 dAtA[i] = 0x18
6273 i++
6274 i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
6275 }
6276 if m.GrantedTTL != 0 {
6277 dAtA[i] = 0x20
6278 i++
6279 i = encodeVarintRpc(dAtA, i, uint64(m.GrantedTTL))
6280 }
6281 if len(m.Keys) > 0 {
6282 for _, b := range m.Keys {
6283 dAtA[i] = 0x2a
6284 i++
6285 i = encodeVarintRpc(dAtA, i, uint64(len(b)))
6286 i += copy(dAtA[i:], b)
6287 }
6288 }
6289 return i, nil
6290}
6291
6292func (m *LeaseLeasesRequest) Marshal() (dAtA []byte, err error) {
6293 size := m.Size()
6294 dAtA = make([]byte, size)
6295 n, err := m.MarshalTo(dAtA)
6296 if err != nil {
6297 return nil, err
6298 }
6299 return dAtA[:n], nil
6300}
6301
6302func (m *LeaseLeasesRequest) MarshalTo(dAtA []byte) (int, error) {
6303 var i int
6304 _ = i
6305 var l int
6306 _ = l
6307 return i, nil
6308}
6309
6310func (m *LeaseStatus) Marshal() (dAtA []byte, err error) {
6311 size := m.Size()
6312 dAtA = make([]byte, size)
6313 n, err := m.MarshalTo(dAtA)
6314 if err != nil {
6315 return nil, err
6316 }
6317 return dAtA[:n], nil
6318}
6319
6320func (m *LeaseStatus) MarshalTo(dAtA []byte) (int, error) {
6321 var i int
6322 _ = i
6323 var l int
6324 _ = l
6325 if m.ID != 0 {
6326 dAtA[i] = 0x8
6327 i++
6328 i = encodeVarintRpc(dAtA, i, uint64(m.ID))
6329 }
6330 return i, nil
6331}
6332
6333func (m *LeaseLeasesResponse) Marshal() (dAtA []byte, err error) {
6334 size := m.Size()
6335 dAtA = make([]byte, size)
6336 n, err := m.MarshalTo(dAtA)
6337 if err != nil {
6338 return nil, err
6339 }
6340 return dAtA[:n], nil
6341}
6342
6343func (m *LeaseLeasesResponse) MarshalTo(dAtA []byte) (int, error) {
6344 var i int
6345 _ = i
6346 var l int
6347 _ = l
6348 if m.Header != nil {
6349 dAtA[i] = 0xa
6350 i++
6351 i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
6352 n31, err := m.Header.MarshalTo(dAtA[i:])
6353 if err != nil {
6354 return 0, err
6355 }
6356 i += n31
6357 }
6358 if len(m.Leases) > 0 {
6359 for _, msg := range m.Leases {
6360 dAtA[i] = 0x12
6361 i++
6362 i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
6363 n, err := msg.MarshalTo(dAtA[i:])
6364 if err != nil {
6365 return 0, err
6366 }
6367 i += n
6368 }
6369 }
6370 return i, nil
6371}
6372
6373func (m *Member) Marshal() (dAtA []byte, err error) {
6374 size := m.Size()
6375 dAtA = make([]byte, size)
6376 n, err := m.MarshalTo(dAtA)
6377 if err != nil {
6378 return nil, err
6379 }
6380 return dAtA[:n], nil
6381}
6382
6383func (m *Member) MarshalTo(dAtA []byte) (int, error) {
6384 var i int
6385 _ = i
6386 var l int
6387 _ = l
6388 if m.ID != 0 {
6389 dAtA[i] = 0x8
6390 i++
6391 i = encodeVarintRpc(dAtA, i, uint64(m.ID))
6392 }
6393 if len(m.Name) > 0 {
6394 dAtA[i] = 0x12
6395 i++
6396 i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
6397 i += copy(dAtA[i:], m.Name)
6398 }
6399 if len(m.PeerURLs) > 0 {
6400 for _, s := range m.PeerURLs {
6401 dAtA[i] = 0x1a
6402 i++
6403 l = len(s)
6404 for l >= 1<<7 {
6405 dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
6406 l >>= 7
6407 i++
6408 }
6409 dAtA[i] = uint8(l)
6410 i++
6411 i += copy(dAtA[i:], s)
6412 }
6413 }
6414 if len(m.ClientURLs) > 0 {
6415 for _, s := range m.ClientURLs {
6416 dAtA[i] = 0x22
6417 i++
6418 l = len(s)
6419 for l >= 1<<7 {
6420 dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
6421 l >>= 7
6422 i++
6423 }
6424 dAtA[i] = uint8(l)
6425 i++
6426 i += copy(dAtA[i:], s)
6427 }
6428 }
6429 return i, nil
6430}
6431
6432func (m *MemberAddRequest) Marshal() (dAtA []byte, err error) {
6433 size := m.Size()
6434 dAtA = make([]byte, size)
6435 n, err := m.MarshalTo(dAtA)
6436 if err != nil {
6437 return nil, err
6438 }
6439 return dAtA[:n], nil
6440}
6441
6442func (m *MemberAddRequest) MarshalTo(dAtA []byte) (int, error) {
6443 var i int
6444 _ = i
6445 var l int
6446 _ = l
6447 if len(m.PeerURLs) > 0 {
6448 for _, s := range m.PeerURLs {
6449 dAtA[i] = 0xa
6450 i++
6451 l = len(s)
6452 for l >= 1<<7 {
6453 dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
6454 l >>= 7
6455 i++
6456 }
6457 dAtA[i] = uint8(l)
6458 i++
6459 i += copy(dAtA[i:], s)
6460 }
6461 }
6462 return i, nil
6463}
6464
6465func (m *MemberAddResponse) Marshal() (dAtA []byte, err error) {
6466 size := m.Size()
6467 dAtA = make([]byte, size)
6468 n, err := m.MarshalTo(dAtA)
6469 if err != nil {
6470 return nil, err
6471 }
6472 return dAtA[:n], nil
6473}
6474
6475func (m *MemberAddResponse) MarshalTo(dAtA []byte) (int, error) {
6476 var i int
6477 _ = i
6478 var l int
6479 _ = l
6480 if m.Header != nil {
6481 dAtA[i] = 0xa
6482 i++
6483 i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
6484 n32, err := m.Header.MarshalTo(dAtA[i:])
6485 if err != nil {
6486 return 0, err
6487 }
6488 i += n32
6489 }
6490 if m.Member != nil {
6491 dAtA[i] = 0x12
6492 i++
6493 i = encodeVarintRpc(dAtA, i, uint64(m.Member.Size()))
6494 n33, err := m.Member.MarshalTo(dAtA[i:])
6495 if err != nil {
6496 return 0, err
6497 }
6498 i += n33
6499 }
6500 if len(m.Members) > 0 {
6501 for _, msg := range m.Members {
6502 dAtA[i] = 0x1a
6503 i++
6504 i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
6505 n, err := msg.MarshalTo(dAtA[i:])
6506 if err != nil {
6507 return 0, err
6508 }
6509 i += n
6510 }
6511 }
6512 return i, nil
6513}
6514
6515func (m *MemberRemoveRequest) Marshal() (dAtA []byte, err error) {
6516 size := m.Size()
6517 dAtA = make([]byte, size)
6518 n, err := m.MarshalTo(dAtA)
6519 if err != nil {
6520 return nil, err
6521 }
6522 return dAtA[:n], nil
6523}
6524
6525func (m *MemberRemoveRequest) MarshalTo(dAtA []byte) (int, error) {
6526 var i int
6527 _ = i
6528 var l int
6529 _ = l
6530 if m.ID != 0 {
6531 dAtA[i] = 0x8
6532 i++
6533 i = encodeVarintRpc(dAtA, i, uint64(m.ID))
6534 }
6535 return i, nil
6536}
6537
6538func (m *MemberRemoveResponse) Marshal() (dAtA []byte, err error) {
6539 size := m.Size()
6540 dAtA = make([]byte, size)
6541 n, err := m.MarshalTo(dAtA)
6542 if err != nil {
6543 return nil, err
6544 }
6545 return dAtA[:n], nil
6546}
6547
6548func (m *MemberRemoveResponse) MarshalTo(dAtA []byte) (int, error) {
6549 var i int
6550 _ = i
6551 var l int
6552 _ = l
6553 if m.Header != nil {
6554 dAtA[i] = 0xa
6555 i++
6556 i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
6557 n34, err := m.Header.MarshalTo(dAtA[i:])
6558 if err != nil {
6559 return 0, err
6560 }
6561 i += n34
6562 }
6563 if len(m.Members) > 0 {
6564 for _, msg := range m.Members {
6565 dAtA[i] = 0x12
6566 i++
6567 i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
6568 n, err := msg.MarshalTo(dAtA[i:])
6569 if err != nil {
6570 return 0, err
6571 }
6572 i += n
6573 }
6574 }
6575 return i, nil
6576}
6577
6578func (m *MemberUpdateRequest) Marshal() (dAtA []byte, err error) {
6579 size := m.Size()
6580 dAtA = make([]byte, size)
6581 n, err := m.MarshalTo(dAtA)
6582 if err != nil {
6583 return nil, err
6584 }
6585 return dAtA[:n], nil
6586}
6587
6588func (m *MemberUpdateRequest) MarshalTo(dAtA []byte) (int, error) {
6589 var i int
6590 _ = i
6591 var l int
6592 _ = l
6593 if m.ID != 0 {
6594 dAtA[i] = 0x8
6595 i++
6596 i = encodeVarintRpc(dAtA, i, uint64(m.ID))
6597 }
6598 if len(m.PeerURLs) > 0 {
6599 for _, s := range m.PeerURLs {
6600 dAtA[i] = 0x12
6601 i++
6602 l = len(s)
6603 for l >= 1<<7 {
6604 dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
6605 l >>= 7
6606 i++
6607 }
6608 dAtA[i] = uint8(l)
6609 i++
6610 i += copy(dAtA[i:], s)
6611 }
6612 }
6613 return i, nil
6614}
6615
6616func (m *MemberUpdateResponse) Marshal() (dAtA []byte, err error) {
6617 size := m.Size()
6618 dAtA = make([]byte, size)
6619 n, err := m.MarshalTo(dAtA)
6620 if err != nil {
6621 return nil, err
6622 }
6623 return dAtA[:n], nil
6624}
6625
6626func (m *MemberUpdateResponse) MarshalTo(dAtA []byte) (int, error) {
6627 var i int
6628 _ = i
6629 var l int
6630 _ = l
6631 if m.Header != nil {
6632 dAtA[i] = 0xa
6633 i++
6634 i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
6635 n35, err := m.Header.MarshalTo(dAtA[i:])
6636 if err != nil {
6637 return 0, err
6638 }
6639 i += n35
6640 }
6641 if len(m.Members) > 0 {
6642 for _, msg := range m.Members {
6643 dAtA[i] = 0x12
6644 i++
6645 i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
6646 n, err := msg.MarshalTo(dAtA[i:])
6647 if err != nil {
6648 return 0, err
6649 }
6650 i += n
6651 }
6652 }
6653 return i, nil
6654}
6655
6656func (m *MemberListRequest) Marshal() (dAtA []byte, err error) {
6657 size := m.Size()
6658 dAtA = make([]byte, size)
6659 n, err := m.MarshalTo(dAtA)
6660 if err != nil {
6661 return nil, err
6662 }
6663 return dAtA[:n], nil
6664}
6665
6666func (m *MemberListRequest) MarshalTo(dAtA []byte) (int, error) {
6667 var i int
6668 _ = i
6669 var l int
6670 _ = l
6671 return i, nil
6672}
6673
6674func (m *MemberListResponse) Marshal() (dAtA []byte, err error) {
6675 size := m.Size()
6676 dAtA = make([]byte, size)
6677 n, err := m.MarshalTo(dAtA)
6678 if err != nil {
6679 return nil, err
6680 }
6681 return dAtA[:n], nil
6682}
6683
6684func (m *MemberListResponse) MarshalTo(dAtA []byte) (int, error) {
6685 var i int
6686 _ = i
6687 var l int
6688 _ = l
6689 if m.Header != nil {
6690 dAtA[i] = 0xa
6691 i++
6692 i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
6693 n36, err := m.Header.MarshalTo(dAtA[i:])
6694 if err != nil {
6695 return 0, err
6696 }
6697 i += n36
6698 }
6699 if len(m.Members) > 0 {
6700 for _, msg := range m.Members {
6701 dAtA[i] = 0x12
6702 i++
6703 i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
6704 n, err := msg.MarshalTo(dAtA[i:])
6705 if err != nil {
6706 return 0, err
6707 }
6708 i += n
6709 }
6710 }
6711 return i, nil
6712}
6713
6714func (m *DefragmentRequest) Marshal() (dAtA []byte, err error) {
6715 size := m.Size()
6716 dAtA = make([]byte, size)
6717 n, err := m.MarshalTo(dAtA)
6718 if err != nil {
6719 return nil, err
6720 }
6721 return dAtA[:n], nil
6722}
6723
6724func (m *DefragmentRequest) MarshalTo(dAtA []byte) (int, error) {
6725 var i int
6726 _ = i
6727 var l int
6728 _ = l
6729 return i, nil
6730}
6731
6732func (m *DefragmentResponse) Marshal() (dAtA []byte, err error) {
6733 size := m.Size()
6734 dAtA = make([]byte, size)
6735 n, err := m.MarshalTo(dAtA)
6736 if err != nil {
6737 return nil, err
6738 }
6739 return dAtA[:n], nil
6740}
6741
6742func (m *DefragmentResponse) MarshalTo(dAtA []byte) (int, error) {
6743 var i int
6744 _ = i
6745 var l int
6746 _ = l
6747 if m.Header != nil {
6748 dAtA[i] = 0xa
6749 i++
6750 i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
6751 n37, err := m.Header.MarshalTo(dAtA[i:])
6752 if err != nil {
6753 return 0, err
6754 }
6755 i += n37
6756 }
6757 return i, nil
6758}
6759
6760func (m *MoveLeaderRequest) Marshal() (dAtA []byte, err error) {
6761 size := m.Size()
6762 dAtA = make([]byte, size)
6763 n, err := m.MarshalTo(dAtA)
6764 if err != nil {
6765 return nil, err
6766 }
6767 return dAtA[:n], nil
6768}
6769
6770func (m *MoveLeaderRequest) MarshalTo(dAtA []byte) (int, error) {
6771 var i int
6772 _ = i
6773 var l int
6774 _ = l
6775 if m.TargetID != 0 {
6776 dAtA[i] = 0x8
6777 i++
6778 i = encodeVarintRpc(dAtA, i, uint64(m.TargetID))
6779 }
6780 return i, nil
6781}
6782
6783func (m *MoveLeaderResponse) Marshal() (dAtA []byte, err error) {
6784 size := m.Size()
6785 dAtA = make([]byte, size)
6786 n, err := m.MarshalTo(dAtA)
6787 if err != nil {
6788 return nil, err
6789 }
6790 return dAtA[:n], nil
6791}
6792
6793func (m *MoveLeaderResponse) MarshalTo(dAtA []byte) (int, error) {
6794 var i int
6795 _ = i
6796 var l int
6797 _ = l
6798 if m.Header != nil {
6799 dAtA[i] = 0xa
6800 i++
6801 i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
6802 n38, err := m.Header.MarshalTo(dAtA[i:])
6803 if err != nil {
6804 return 0, err
6805 }
6806 i += n38
6807 }
6808 return i, nil
6809}
6810
6811func (m *AlarmRequest) Marshal() (dAtA []byte, err error) {
6812 size := m.Size()
6813 dAtA = make([]byte, size)
6814 n, err := m.MarshalTo(dAtA)
6815 if err != nil {
6816 return nil, err
6817 }
6818 return dAtA[:n], nil
6819}
6820
6821func (m *AlarmRequest) MarshalTo(dAtA []byte) (int, error) {
6822 var i int
6823 _ = i
6824 var l int
6825 _ = l
6826 if m.Action != 0 {
6827 dAtA[i] = 0x8
6828 i++
6829 i = encodeVarintRpc(dAtA, i, uint64(m.Action))
6830 }
6831 if m.MemberID != 0 {
6832 dAtA[i] = 0x10
6833 i++
6834 i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
6835 }
6836 if m.Alarm != 0 {
6837 dAtA[i] = 0x18
6838 i++
6839 i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
6840 }
6841 return i, nil
6842}
6843
6844func (m *AlarmMember) Marshal() (dAtA []byte, err error) {
6845 size := m.Size()
6846 dAtA = make([]byte, size)
6847 n, err := m.MarshalTo(dAtA)
6848 if err != nil {
6849 return nil, err
6850 }
6851 return dAtA[:n], nil
6852}
6853
6854func (m *AlarmMember) MarshalTo(dAtA []byte) (int, error) {
6855 var i int
6856 _ = i
6857 var l int
6858 _ = l
6859 if m.MemberID != 0 {
6860 dAtA[i] = 0x8
6861 i++
6862 i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
6863 }
6864 if m.Alarm != 0 {
6865 dAtA[i] = 0x10
6866 i++
6867 i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
6868 }
6869 return i, nil
6870}
6871
6872func (m *AlarmResponse) Marshal() (dAtA []byte, err error) {
6873 size := m.Size()
6874 dAtA = make([]byte, size)
6875 n, err := m.MarshalTo(dAtA)
6876 if err != nil {
6877 return nil, err
6878 }
6879 return dAtA[:n], nil
6880}
6881
6882func (m *AlarmResponse) MarshalTo(dAtA []byte) (int, error) {
6883 var i int
6884 _ = i
6885 var l int
6886 _ = l
6887 if m.Header != nil {
6888 dAtA[i] = 0xa
6889 i++
6890 i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
6891 n39, err := m.Header.MarshalTo(dAtA[i:])
6892 if err != nil {
6893 return 0, err
6894 }
6895 i += n39
6896 }
6897 if len(m.Alarms) > 0 {
6898 for _, msg := range m.Alarms {
6899 dAtA[i] = 0x12
6900 i++
6901 i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
6902 n, err := msg.MarshalTo(dAtA[i:])
6903 if err != nil {
6904 return 0, err
6905 }
6906 i += n
6907 }
6908 }
6909 return i, nil
6910}
6911
6912func (m *StatusRequest) Marshal() (dAtA []byte, err error) {
6913 size := m.Size()
6914 dAtA = make([]byte, size)
6915 n, err := m.MarshalTo(dAtA)
6916 if err != nil {
6917 return nil, err
6918 }
6919 return dAtA[:n], nil
6920}
6921
6922func (m *StatusRequest) MarshalTo(dAtA []byte) (int, error) {
6923 var i int
6924 _ = i
6925 var l int
6926 _ = l
6927 return i, nil
6928}
6929
6930func (m *StatusResponse) Marshal() (dAtA []byte, err error) {
6931 size := m.Size()
6932 dAtA = make([]byte, size)
6933 n, err := m.MarshalTo(dAtA)
6934 if err != nil {
6935 return nil, err
6936 }
6937 return dAtA[:n], nil
6938}
6939
6940func (m *StatusResponse) MarshalTo(dAtA []byte) (int, error) {
6941 var i int
6942 _ = i
6943 var l int
6944 _ = l
6945 if m.Header != nil {
6946 dAtA[i] = 0xa
6947 i++
6948 i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
6949 n40, err := m.Header.MarshalTo(dAtA[i:])
6950 if err != nil {
6951 return 0, err
6952 }
6953 i += n40
6954 }
6955 if len(m.Version) > 0 {
6956 dAtA[i] = 0x12
6957 i++
6958 i = encodeVarintRpc(dAtA, i, uint64(len(m.Version)))
6959 i += copy(dAtA[i:], m.Version)
6960 }
6961 if m.DbSize != 0 {
6962 dAtA[i] = 0x18
6963 i++
6964 i = encodeVarintRpc(dAtA, i, uint64(m.DbSize))
6965 }
6966 if m.Leader != 0 {
6967 dAtA[i] = 0x20
6968 i++
6969 i = encodeVarintRpc(dAtA, i, uint64(m.Leader))
6970 }
6971 if m.RaftIndex != 0 {
6972 dAtA[i] = 0x28
6973 i++
6974 i = encodeVarintRpc(dAtA, i, uint64(m.RaftIndex))
6975 }
6976 if m.RaftTerm != 0 {
6977 dAtA[i] = 0x30
6978 i++
6979 i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
6980 }
6981 return i, nil
6982}
6983
6984func (m *AuthEnableRequest) Marshal() (dAtA []byte, err error) {
6985 size := m.Size()
6986 dAtA = make([]byte, size)
6987 n, err := m.MarshalTo(dAtA)
6988 if err != nil {
6989 return nil, err
6990 }
6991 return dAtA[:n], nil
6992}
6993
6994func (m *AuthEnableRequest) MarshalTo(dAtA []byte) (int, error) {
6995 var i int
6996 _ = i
6997 var l int
6998 _ = l
6999 return i, nil
7000}
7001
7002func (m *AuthDisableRequest) Marshal() (dAtA []byte, err error) {
7003 size := m.Size()
7004 dAtA = make([]byte, size)
7005 n, err := m.MarshalTo(dAtA)
7006 if err != nil {
7007 return nil, err
7008 }
7009 return dAtA[:n], nil
7010}
7011
7012func (m *AuthDisableRequest) MarshalTo(dAtA []byte) (int, error) {
7013 var i int
7014 _ = i
7015 var l int
7016 _ = l
7017 return i, nil
7018}
7019
7020func (m *AuthenticateRequest) Marshal() (dAtA []byte, err error) {
7021 size := m.Size()
7022 dAtA = make([]byte, size)
7023 n, err := m.MarshalTo(dAtA)
7024 if err != nil {
7025 return nil, err
7026 }
7027 return dAtA[:n], nil
7028}
7029
7030func (m *AuthenticateRequest) MarshalTo(dAtA []byte) (int, error) {
7031 var i int
7032 _ = i
7033 var l int
7034 _ = l
7035 if len(m.Name) > 0 {
7036 dAtA[i] = 0xa
7037 i++
7038 i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
7039 i += copy(dAtA[i:], m.Name)
7040 }
7041 if len(m.Password) > 0 {
7042 dAtA[i] = 0x12
7043 i++
7044 i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
7045 i += copy(dAtA[i:], m.Password)
7046 }
7047 return i, nil
7048}
7049
7050func (m *AuthUserAddRequest) Marshal() (dAtA []byte, err error) {
7051 size := m.Size()
7052 dAtA = make([]byte, size)
7053 n, err := m.MarshalTo(dAtA)
7054 if err != nil {
7055 return nil, err
7056 }
7057 return dAtA[:n], nil
7058}
7059
7060func (m *AuthUserAddRequest) MarshalTo(dAtA []byte) (int, error) {
7061 var i int
7062 _ = i
7063 var l int
7064 _ = l
7065 if len(m.Name) > 0 {
7066 dAtA[i] = 0xa
7067 i++
7068 i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
7069 i += copy(dAtA[i:], m.Name)
7070 }
7071 if len(m.Password) > 0 {
7072 dAtA[i] = 0x12
7073 i++
7074 i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
7075 i += copy(dAtA[i:], m.Password)
7076 }
7077 return i, nil
7078}
7079
7080func (m *AuthUserGetRequest) Marshal() (dAtA []byte, err error) {
7081 size := m.Size()
7082 dAtA = make([]byte, size)
7083 n, err := m.MarshalTo(dAtA)
7084 if err != nil {
7085 return nil, err
7086 }
7087 return dAtA[:n], nil
7088}
7089
7090func (m *AuthUserGetRequest) MarshalTo(dAtA []byte) (int, error) {
7091 var i int
7092 _ = i
7093 var l int
7094 _ = l
7095 if len(m.Name) > 0 {
7096 dAtA[i] = 0xa
7097 i++
7098 i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
7099 i += copy(dAtA[i:], m.Name)
7100 }
7101 return i, nil
7102}
7103
7104func (m *AuthUserDeleteRequest) Marshal() (dAtA []byte, err error) {
7105 size := m.Size()
7106 dAtA = make([]byte, size)
7107 n, err := m.MarshalTo(dAtA)
7108 if err != nil {
7109 return nil, err
7110 }
7111 return dAtA[:n], nil
7112}
7113
7114func (m *AuthUserDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
7115 var i int
7116 _ = i
7117 var l int
7118 _ = l
7119 if len(m.Name) > 0 {
7120 dAtA[i] = 0xa
7121 i++
7122 i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
7123 i += copy(dAtA[i:], m.Name)
7124 }
7125 return i, nil
7126}
7127
7128func (m *AuthUserChangePasswordRequest) Marshal() (dAtA []byte, err error) {
7129 size := m.Size()
7130 dAtA = make([]byte, size)
7131 n, err := m.MarshalTo(dAtA)
7132 if err != nil {
7133 return nil, err
7134 }
7135 return dAtA[:n], nil
7136}
7137
7138func (m *AuthUserChangePasswordRequest) MarshalTo(dAtA []byte) (int, error) {
7139 var i int
7140 _ = i
7141 var l int
7142 _ = l
7143 if len(m.Name) > 0 {
7144 dAtA[i] = 0xa
7145 i++
7146 i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
7147 i += copy(dAtA[i:], m.Name)
7148 }
7149 if len(m.Password) > 0 {
7150 dAtA[i] = 0x12
7151 i++
7152 i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
7153 i += copy(dAtA[i:], m.Password)
7154 }
7155 return i, nil
7156}
7157
7158func (m *AuthUserGrantRoleRequest) Marshal() (dAtA []byte, err error) {
7159 size := m.Size()
7160 dAtA = make([]byte, size)
7161 n, err := m.MarshalTo(dAtA)
7162 if err != nil {
7163 return nil, err
7164 }
7165 return dAtA[:n], nil
7166}
7167
7168func (m *AuthUserGrantRoleRequest) MarshalTo(dAtA []byte) (int, error) {
7169 var i int
7170 _ = i
7171 var l int
7172 _ = l
7173 if len(m.User) > 0 {
7174 dAtA[i] = 0xa
7175 i++
7176 i = encodeVarintRpc(dAtA, i, uint64(len(m.User)))
7177 i += copy(dAtA[i:], m.User)
7178 }
7179 if len(m.Role) > 0 {
7180 dAtA[i] = 0x12
7181 i++
7182 i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
7183 i += copy(dAtA[i:], m.Role)
7184 }
7185 return i, nil
7186}
7187
7188func (m *AuthUserRevokeRoleRequest) Marshal() (dAtA []byte, err error) {
7189 size := m.Size()
7190 dAtA = make([]byte, size)
7191 n, err := m.MarshalTo(dAtA)
7192 if err != nil {
7193 return nil, err
7194 }
7195 return dAtA[:n], nil
7196}
7197
7198func (m *AuthUserRevokeRoleRequest) MarshalTo(dAtA []byte) (int, error) {
7199 var i int
7200 _ = i
7201 var l int
7202 _ = l
7203 if len(m.Name) > 0 {
7204 dAtA[i] = 0xa
7205 i++
7206 i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
7207 i += copy(dAtA[i:], m.Name)
7208 }
7209 if len(m.Role) > 0 {
7210 dAtA[i] = 0x12
7211 i++
7212 i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
7213 i += copy(dAtA[i:], m.Role)
7214 }
7215 return i, nil
7216}
7217
7218func (m *AuthRoleAddRequest) Marshal() (dAtA []byte, err error) {
7219 size := m.Size()
7220 dAtA = make([]byte, size)
7221 n, err := m.MarshalTo(dAtA)
7222 if err != nil {
7223 return nil, err
7224 }
7225 return dAtA[:n], nil
7226}
7227
7228func (m *AuthRoleAddRequest) MarshalTo(dAtA []byte) (int, error) {
7229 var i int
7230 _ = i
7231 var l int
7232 _ = l
7233 if len(m.Name) > 0 {
7234 dAtA[i] = 0xa
7235 i++
7236 i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
7237 i += copy(dAtA[i:], m.Name)
7238 }
7239 return i, nil
7240}
7241
7242func (m *AuthRoleGetRequest) Marshal() (dAtA []byte, err error) {
7243 size := m.Size()
7244 dAtA = make([]byte, size)
7245 n, err := m.MarshalTo(dAtA)
7246 if err != nil {
7247 return nil, err
7248 }
7249 return dAtA[:n], nil
7250}
7251
7252func (m *AuthRoleGetRequest) MarshalTo(dAtA []byte) (int, error) {
7253 var i int
7254 _ = i
7255 var l int
7256 _ = l
7257 if len(m.Role) > 0 {
7258 dAtA[i] = 0xa
7259 i++
7260 i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
7261 i += copy(dAtA[i:], m.Role)
7262 }
7263 return i, nil
7264}
7265
7266func (m *AuthUserListRequest) Marshal() (dAtA []byte, err error) {
7267 size := m.Size()
7268 dAtA = make([]byte, size)
7269 n, err := m.MarshalTo(dAtA)
7270 if err != nil {
7271 return nil, err
7272 }
7273 return dAtA[:n], nil
7274}
7275
7276func (m *AuthUserListRequest) MarshalTo(dAtA []byte) (int, error) {
7277 var i int
7278 _ = i
7279 var l int
7280 _ = l
7281 return i, nil
7282}
7283
7284func (m *AuthRoleListRequest) Marshal() (dAtA []byte, err error) {
7285 size := m.Size()
7286 dAtA = make([]byte, size)
7287 n, err := m.MarshalTo(dAtA)
7288 if err != nil {
7289 return nil, err
7290 }
7291 return dAtA[:n], nil
7292}
7293
7294func (m *AuthRoleListRequest) MarshalTo(dAtA []byte) (int, error) {
7295 var i int
7296 _ = i
7297 var l int
7298 _ = l
7299 return i, nil
7300}
7301
7302func (m *AuthRoleDeleteRequest) Marshal() (dAtA []byte, err error) {
7303 size := m.Size()
7304 dAtA = make([]byte, size)
7305 n, err := m.MarshalTo(dAtA)
7306 if err != nil {
7307 return nil, err
7308 }
7309 return dAtA[:n], nil
7310}
7311
7312func (m *AuthRoleDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
7313 var i int
7314 _ = i
7315 var l int
7316 _ = l
7317 if len(m.Role) > 0 {
7318 dAtA[i] = 0xa
7319 i++
7320 i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
7321 i += copy(dAtA[i:], m.Role)
7322 }
7323 return i, nil
7324}
7325
7326func (m *AuthRoleGrantPermissionRequest) Marshal() (dAtA []byte, err error) {
7327 size := m.Size()
7328 dAtA = make([]byte, size)
7329 n, err := m.MarshalTo(dAtA)
7330 if err != nil {
7331 return nil, err
7332 }
7333 return dAtA[:n], nil
7334}
7335
7336func (m *AuthRoleGrantPermissionRequest) MarshalTo(dAtA []byte) (int, error) {
7337 var i int
7338 _ = i
7339 var l int
7340 _ = l
7341 if len(m.Name) > 0 {
7342 dAtA[i] = 0xa
7343 i++
7344 i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
7345 i += copy(dAtA[i:], m.Name)
7346 }
7347 if m.Perm != nil {
7348 dAtA[i] = 0x12
7349 i++
7350 i = encodeVarintRpc(dAtA, i, uint64(m.Perm.Size()))
7351 n41, err := m.Perm.MarshalTo(dAtA[i:])
7352 if err != nil {
7353 return 0, err
7354 }
7355 i += n41
7356 }
7357 return i, nil
7358}
7359
7360func (m *AuthRoleRevokePermissionRequest) Marshal() (dAtA []byte, err error) {
7361 size := m.Size()
7362 dAtA = make([]byte, size)
7363 n, err := m.MarshalTo(dAtA)
7364 if err != nil {
7365 return nil, err
7366 }
7367 return dAtA[:n], nil
7368}
7369
7370func (m *AuthRoleRevokePermissionRequest) MarshalTo(dAtA []byte) (int, error) {
7371 var i int
7372 _ = i
7373 var l int
7374 _ = l
7375 if len(m.Role) > 0 {
7376 dAtA[i] = 0xa
7377 i++
7378 i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
7379 i += copy(dAtA[i:], m.Role)
7380 }
7381 if len(m.Key) > 0 {
7382 dAtA[i] = 0x12
7383 i++
7384 i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
7385 i += copy(dAtA[i:], m.Key)
7386 }
7387 if len(m.RangeEnd) > 0 {
7388 dAtA[i] = 0x1a
7389 i++
7390 i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
7391 i += copy(dAtA[i:], m.RangeEnd)
7392 }
7393 return i, nil
7394}
7395
7396func (m *AuthEnableResponse) Marshal() (dAtA []byte, err error) {
7397 size := m.Size()
7398 dAtA = make([]byte, size)
7399 n, err := m.MarshalTo(dAtA)
7400 if err != nil {
7401 return nil, err
7402 }
7403 return dAtA[:n], nil
7404}
7405
7406func (m *AuthEnableResponse) MarshalTo(dAtA []byte) (int, error) {
7407 var i int
7408 _ = i
7409 var l int
7410 _ = l
7411 if m.Header != nil {
7412 dAtA[i] = 0xa
7413 i++
7414 i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
7415 n42, err := m.Header.MarshalTo(dAtA[i:])
7416 if err != nil {
7417 return 0, err
7418 }
7419 i += n42
7420 }
7421 return i, nil
7422}
7423
7424func (m *AuthDisableResponse) Marshal() (dAtA []byte, err error) {
7425 size := m.Size()
7426 dAtA = make([]byte, size)
7427 n, err := m.MarshalTo(dAtA)
7428 if err != nil {
7429 return nil, err
7430 }
7431 return dAtA[:n], nil
7432}
7433
7434func (m *AuthDisableResponse) MarshalTo(dAtA []byte) (int, error) {
7435 var i int
7436 _ = i
7437 var l int
7438 _ = l
7439 if m.Header != nil {
7440 dAtA[i] = 0xa
7441 i++
7442 i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
7443 n43, err := m.Header.MarshalTo(dAtA[i:])
7444 if err != nil {
7445 return 0, err
7446 }
7447 i += n43
7448 }
7449 return i, nil
7450}
7451
7452func (m *AuthenticateResponse) Marshal() (dAtA []byte, err error) {
7453 size := m.Size()
7454 dAtA = make([]byte, size)
7455 n, err := m.MarshalTo(dAtA)
7456 if err != nil {
7457 return nil, err
7458 }
7459 return dAtA[:n], nil
7460}
7461
7462func (m *AuthenticateResponse) MarshalTo(dAtA []byte) (int, error) {
7463 var i int
7464 _ = i
7465 var l int
7466 _ = l
7467 if m.Header != nil {
7468 dAtA[i] = 0xa
7469 i++
7470 i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
7471 n44, err := m.Header.MarshalTo(dAtA[i:])
7472 if err != nil {
7473 return 0, err
7474 }
7475 i += n44
7476 }
7477 if len(m.Token) > 0 {
7478 dAtA[i] = 0x12
7479 i++
7480 i = encodeVarintRpc(dAtA, i, uint64(len(m.Token)))
7481 i += copy(dAtA[i:], m.Token)
7482 }
7483 return i, nil
7484}
7485
7486func (m *AuthUserAddResponse) Marshal() (dAtA []byte, err error) {
7487 size := m.Size()
7488 dAtA = make([]byte, size)
7489 n, err := m.MarshalTo(dAtA)
7490 if err != nil {
7491 return nil, err
7492 }
7493 return dAtA[:n], nil
7494}
7495
7496func (m *AuthUserAddResponse) MarshalTo(dAtA []byte) (int, error) {
7497 var i int
7498 _ = i
7499 var l int
7500 _ = l
7501 if m.Header != nil {
7502 dAtA[i] = 0xa
7503 i++
7504 i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
7505 n45, err := m.Header.MarshalTo(dAtA[i:])
7506 if err != nil {
7507 return 0, err
7508 }
7509 i += n45
7510 }
7511 return i, nil
7512}
7513
7514func (m *AuthUserGetResponse) Marshal() (dAtA []byte, err error) {
7515 size := m.Size()
7516 dAtA = make([]byte, size)
7517 n, err := m.MarshalTo(dAtA)
7518 if err != nil {
7519 return nil, err
7520 }
7521 return dAtA[:n], nil
7522}
7523
7524func (m *AuthUserGetResponse) MarshalTo(dAtA []byte) (int, error) {
7525 var i int
7526 _ = i
7527 var l int
7528 _ = l
7529 if m.Header != nil {
7530 dAtA[i] = 0xa
7531 i++
7532 i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
7533 n46, err := m.Header.MarshalTo(dAtA[i:])
7534 if err != nil {
7535 return 0, err
7536 }
7537 i += n46
7538 }
7539 if len(m.Roles) > 0 {
7540 for _, s := range m.Roles {
7541 dAtA[i] = 0x12
7542 i++
7543 l = len(s)
7544 for l >= 1<<7 {
7545 dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
7546 l >>= 7
7547 i++
7548 }
7549 dAtA[i] = uint8(l)
7550 i++
7551 i += copy(dAtA[i:], s)
7552 }
7553 }
7554 return i, nil
7555}
7556
7557func (m *AuthUserDeleteResponse) Marshal() (dAtA []byte, err error) {
7558 size := m.Size()
7559 dAtA = make([]byte, size)
7560 n, err := m.MarshalTo(dAtA)
7561 if err != nil {
7562 return nil, err
7563 }
7564 return dAtA[:n], nil
7565}
7566
7567func (m *AuthUserDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
7568 var i int
7569 _ = i
7570 var l int
7571 _ = l
7572 if m.Header != nil {
7573 dAtA[i] = 0xa
7574 i++
7575 i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
7576 n47, err := m.Header.MarshalTo(dAtA[i:])
7577 if err != nil {
7578 return 0, err
7579 }
7580 i += n47
7581 }
7582 return i, nil
7583}
7584
7585func (m *AuthUserChangePasswordResponse) Marshal() (dAtA []byte, err error) {
7586 size := m.Size()
7587 dAtA = make([]byte, size)
7588 n, err := m.MarshalTo(dAtA)
7589 if err != nil {
7590 return nil, err
7591 }
7592 return dAtA[:n], nil
7593}
7594
7595func (m *AuthUserChangePasswordResponse) MarshalTo(dAtA []byte) (int, error) {
7596 var i int
7597 _ = i
7598 var l int
7599 _ = l
7600 if m.Header != nil {
7601 dAtA[i] = 0xa
7602 i++
7603 i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
7604 n48, err := m.Header.MarshalTo(dAtA[i:])
7605 if err != nil {
7606 return 0, err
7607 }
7608 i += n48
7609 }
7610 return i, nil
7611}
7612
7613func (m *AuthUserGrantRoleResponse) Marshal() (dAtA []byte, err error) {
7614 size := m.Size()
7615 dAtA = make([]byte, size)
7616 n, err := m.MarshalTo(dAtA)
7617 if err != nil {
7618 return nil, err
7619 }
7620 return dAtA[:n], nil
7621}
7622
7623func (m *AuthUserGrantRoleResponse) MarshalTo(dAtA []byte) (int, error) {
7624 var i int
7625 _ = i
7626 var l int
7627 _ = l
7628 if m.Header != nil {
7629 dAtA[i] = 0xa
7630 i++
7631 i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
7632 n49, err := m.Header.MarshalTo(dAtA[i:])
7633 if err != nil {
7634 return 0, err
7635 }
7636 i += n49
7637 }
7638 return i, nil
7639}
7640
7641func (m *AuthUserRevokeRoleResponse) Marshal() (dAtA []byte, err error) {
7642 size := m.Size()
7643 dAtA = make([]byte, size)
7644 n, err := m.MarshalTo(dAtA)
7645 if err != nil {
7646 return nil, err
7647 }
7648 return dAtA[:n], nil
7649}
7650
7651func (m *AuthUserRevokeRoleResponse) MarshalTo(dAtA []byte) (int, error) {
7652 var i int
7653 _ = i
7654 var l int
7655 _ = l
7656 if m.Header != nil {
7657 dAtA[i] = 0xa
7658 i++
7659 i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
7660 n50, err := m.Header.MarshalTo(dAtA[i:])
7661 if err != nil {
7662 return 0, err
7663 }
7664 i += n50
7665 }
7666 return i, nil
7667}
7668
7669func (m *AuthRoleAddResponse) Marshal() (dAtA []byte, err error) {
7670 size := m.Size()
7671 dAtA = make([]byte, size)
7672 n, err := m.MarshalTo(dAtA)
7673 if err != nil {
7674 return nil, err
7675 }
7676 return dAtA[:n], nil
7677}
7678
7679func (m *AuthRoleAddResponse) MarshalTo(dAtA []byte) (int, error) {
7680 var i int
7681 _ = i
7682 var l int
7683 _ = l
7684 if m.Header != nil {
7685 dAtA[i] = 0xa
7686 i++
7687 i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
7688 n51, err := m.Header.MarshalTo(dAtA[i:])
7689 if err != nil {
7690 return 0, err
7691 }
7692 i += n51
7693 }
7694 return i, nil
7695}
7696
7697func (m *AuthRoleGetResponse) Marshal() (dAtA []byte, err error) {
7698 size := m.Size()
7699 dAtA = make([]byte, size)
7700 n, err := m.MarshalTo(dAtA)
7701 if err != nil {
7702 return nil, err
7703 }
7704 return dAtA[:n], nil
7705}
7706
7707func (m *AuthRoleGetResponse) MarshalTo(dAtA []byte) (int, error) {
7708 var i int
7709 _ = i
7710 var l int
7711 _ = l
7712 if m.Header != nil {
7713 dAtA[i] = 0xa
7714 i++
7715 i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
7716 n52, err := m.Header.MarshalTo(dAtA[i:])
7717 if err != nil {
7718 return 0, err
7719 }
7720 i += n52
7721 }
7722 if len(m.Perm) > 0 {
7723 for _, msg := range m.Perm {
7724 dAtA[i] = 0x12
7725 i++
7726 i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
7727 n, err := msg.MarshalTo(dAtA[i:])
7728 if err != nil {
7729 return 0, err
7730 }
7731 i += n
7732 }
7733 }
7734 return i, nil
7735}
7736
7737func (m *AuthRoleListResponse) Marshal() (dAtA []byte, err error) {
7738 size := m.Size()
7739 dAtA = make([]byte, size)
7740 n, err := m.MarshalTo(dAtA)
7741 if err != nil {
7742 return nil, err
7743 }
7744 return dAtA[:n], nil
7745}
7746
7747func (m *AuthRoleListResponse) MarshalTo(dAtA []byte) (int, error) {
7748 var i int
7749 _ = i
7750 var l int
7751 _ = l
7752 if m.Header != nil {
7753 dAtA[i] = 0xa
7754 i++
7755 i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
7756 n53, err := m.Header.MarshalTo(dAtA[i:])
7757 if err != nil {
7758 return 0, err
7759 }
7760 i += n53
7761 }
7762 if len(m.Roles) > 0 {
7763 for _, s := range m.Roles {
7764 dAtA[i] = 0x12
7765 i++
7766 l = len(s)
7767 for l >= 1<<7 {
7768 dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
7769 l >>= 7
7770 i++
7771 }
7772 dAtA[i] = uint8(l)
7773 i++
7774 i += copy(dAtA[i:], s)
7775 }
7776 }
7777 return i, nil
7778}
7779
7780func (m *AuthUserListResponse) Marshal() (dAtA []byte, err error) {
7781 size := m.Size()
7782 dAtA = make([]byte, size)
7783 n, err := m.MarshalTo(dAtA)
7784 if err != nil {
7785 return nil, err
7786 }
7787 return dAtA[:n], nil
7788}
7789
7790func (m *AuthUserListResponse) MarshalTo(dAtA []byte) (int, error) {
7791 var i int
7792 _ = i
7793 var l int
7794 _ = l
7795 if m.Header != nil {
7796 dAtA[i] = 0xa
7797 i++
7798 i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
7799 n54, err := m.Header.MarshalTo(dAtA[i:])
7800 if err != nil {
7801 return 0, err
7802 }
7803 i += n54
7804 }
7805 if len(m.Users) > 0 {
7806 for _, s := range m.Users {
7807 dAtA[i] = 0x12
7808 i++
7809 l = len(s)
7810 for l >= 1<<7 {
7811 dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
7812 l >>= 7
7813 i++
7814 }
7815 dAtA[i] = uint8(l)
7816 i++
7817 i += copy(dAtA[i:], s)
7818 }
7819 }
7820 return i, nil
7821}
7822
7823func (m *AuthRoleDeleteResponse) Marshal() (dAtA []byte, err error) {
7824 size := m.Size()
7825 dAtA = make([]byte, size)
7826 n, err := m.MarshalTo(dAtA)
7827 if err != nil {
7828 return nil, err
7829 }
7830 return dAtA[:n], nil
7831}
7832
7833func (m *AuthRoleDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
7834 var i int
7835 _ = i
7836 var l int
7837 _ = l
7838 if m.Header != nil {
7839 dAtA[i] = 0xa
7840 i++
7841 i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
7842 n55, err := m.Header.MarshalTo(dAtA[i:])
7843 if err != nil {
7844 return 0, err
7845 }
7846 i += n55
7847 }
7848 return i, nil
7849}
7850
7851func (m *AuthRoleGrantPermissionResponse) Marshal() (dAtA []byte, err error) {
7852 size := m.Size()
7853 dAtA = make([]byte, size)
7854 n, err := m.MarshalTo(dAtA)
7855 if err != nil {
7856 return nil, err
7857 }
7858 return dAtA[:n], nil
7859}
7860
7861func (m *AuthRoleGrantPermissionResponse) MarshalTo(dAtA []byte) (int, error) {
7862 var i int
7863 _ = i
7864 var l int
7865 _ = l
7866 if m.Header != nil {
7867 dAtA[i] = 0xa
7868 i++
7869 i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
7870 n56, err := m.Header.MarshalTo(dAtA[i:])
7871 if err != nil {
7872 return 0, err
7873 }
7874 i += n56
7875 }
7876 return i, nil
7877}
7878
7879func (m *AuthRoleRevokePermissionResponse) Marshal() (dAtA []byte, err error) {
7880 size := m.Size()
7881 dAtA = make([]byte, size)
7882 n, err := m.MarshalTo(dAtA)
7883 if err != nil {
7884 return nil, err
7885 }
7886 return dAtA[:n], nil
7887}
7888
7889func (m *AuthRoleRevokePermissionResponse) MarshalTo(dAtA []byte) (int, error) {
7890 var i int
7891 _ = i
7892 var l int
7893 _ = l
7894 if m.Header != nil {
7895 dAtA[i] = 0xa
7896 i++
7897 i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
7898 n57, err := m.Header.MarshalTo(dAtA[i:])
7899 if err != nil {
7900 return 0, err
7901 }
7902 i += n57
7903 }
7904 return i, nil
7905}
7906
7907func encodeVarintRpc(dAtA []byte, offset int, v uint64) int {
7908 for v >= 1<<7 {
7909 dAtA[offset] = uint8(v&0x7f | 0x80)
7910 v >>= 7
7911 offset++
7912 }
7913 dAtA[offset] = uint8(v)
7914 return offset + 1
7915}
7916func (m *ResponseHeader) Size() (n int) {
7917 var l int
7918 _ = l
7919 if m.ClusterId != 0 {
7920 n += 1 + sovRpc(uint64(m.ClusterId))
7921 }
7922 if m.MemberId != 0 {
7923 n += 1 + sovRpc(uint64(m.MemberId))
7924 }
7925 if m.Revision != 0 {
7926 n += 1 + sovRpc(uint64(m.Revision))
7927 }
7928 if m.RaftTerm != 0 {
7929 n += 1 + sovRpc(uint64(m.RaftTerm))
7930 }
7931 return n
7932}
7933
7934func (m *RangeRequest) Size() (n int) {
7935 var l int
7936 _ = l
7937 l = len(m.Key)
7938 if l > 0 {
7939 n += 1 + l + sovRpc(uint64(l))
7940 }
7941 l = len(m.RangeEnd)
7942 if l > 0 {
7943 n += 1 + l + sovRpc(uint64(l))
7944 }
7945 if m.Limit != 0 {
7946 n += 1 + sovRpc(uint64(m.Limit))
7947 }
7948 if m.Revision != 0 {
7949 n += 1 + sovRpc(uint64(m.Revision))
7950 }
7951 if m.SortOrder != 0 {
7952 n += 1 + sovRpc(uint64(m.SortOrder))
7953 }
7954 if m.SortTarget != 0 {
7955 n += 1 + sovRpc(uint64(m.SortTarget))
7956 }
7957 if m.Serializable {
7958 n += 2
7959 }
7960 if m.KeysOnly {
7961 n += 2
7962 }
7963 if m.CountOnly {
7964 n += 2
7965 }
7966 if m.MinModRevision != 0 {
7967 n += 1 + sovRpc(uint64(m.MinModRevision))
7968 }
7969 if m.MaxModRevision != 0 {
7970 n += 1 + sovRpc(uint64(m.MaxModRevision))
7971 }
7972 if m.MinCreateRevision != 0 {
7973 n += 1 + sovRpc(uint64(m.MinCreateRevision))
7974 }
7975 if m.MaxCreateRevision != 0 {
7976 n += 1 + sovRpc(uint64(m.MaxCreateRevision))
7977 }
7978 return n
7979}
7980
7981func (m *RangeResponse) Size() (n int) {
7982 var l int
7983 _ = l
7984 if m.Header != nil {
7985 l = m.Header.Size()
7986 n += 1 + l + sovRpc(uint64(l))
7987 }
7988 if len(m.Kvs) > 0 {
7989 for _, e := range m.Kvs {
7990 l = e.Size()
7991 n += 1 + l + sovRpc(uint64(l))
7992 }
7993 }
7994 if m.More {
7995 n += 2
7996 }
7997 if m.Count != 0 {
7998 n += 1 + sovRpc(uint64(m.Count))
7999 }
8000 return n
8001}
8002
8003func (m *PutRequest) Size() (n int) {
8004 var l int
8005 _ = l
8006 l = len(m.Key)
8007 if l > 0 {
8008 n += 1 + l + sovRpc(uint64(l))
8009 }
8010 l = len(m.Value)
8011 if l > 0 {
8012 n += 1 + l + sovRpc(uint64(l))
8013 }
8014 if m.Lease != 0 {
8015 n += 1 + sovRpc(uint64(m.Lease))
8016 }
8017 if m.PrevKv {
8018 n += 2
8019 }
8020 if m.IgnoreValue {
8021 n += 2
8022 }
8023 if m.IgnoreLease {
8024 n += 2
8025 }
8026 return n
8027}
8028
8029func (m *PutResponse) Size() (n int) {
8030 var l int
8031 _ = l
8032 if m.Header != nil {
8033 l = m.Header.Size()
8034 n += 1 + l + sovRpc(uint64(l))
8035 }
8036 if m.PrevKv != nil {
8037 l = m.PrevKv.Size()
8038 n += 1 + l + sovRpc(uint64(l))
8039 }
8040 return n
8041}
8042
8043func (m *DeleteRangeRequest) Size() (n int) {
8044 var l int
8045 _ = l
8046 l = len(m.Key)
8047 if l > 0 {
8048 n += 1 + l + sovRpc(uint64(l))
8049 }
8050 l = len(m.RangeEnd)
8051 if l > 0 {
8052 n += 1 + l + sovRpc(uint64(l))
8053 }
8054 if m.PrevKv {
8055 n += 2
8056 }
8057 return n
8058}
8059
8060func (m *DeleteRangeResponse) Size() (n int) {
8061 var l int
8062 _ = l
8063 if m.Header != nil {
8064 l = m.Header.Size()
8065 n += 1 + l + sovRpc(uint64(l))
8066 }
8067 if m.Deleted != 0 {
8068 n += 1 + sovRpc(uint64(m.Deleted))
8069 }
8070 if len(m.PrevKvs) > 0 {
8071 for _, e := range m.PrevKvs {
8072 l = e.Size()
8073 n += 1 + l + sovRpc(uint64(l))
8074 }
8075 }
8076 return n
8077}
8078
8079func (m *RequestOp) Size() (n int) {
8080 var l int
8081 _ = l
8082 if m.Request != nil {
8083 n += m.Request.Size()
8084 }
8085 return n
8086}
8087
8088func (m *RequestOp_RequestRange) Size() (n int) {
8089 var l int
8090 _ = l
8091 if m.RequestRange != nil {
8092 l = m.RequestRange.Size()
8093 n += 1 + l + sovRpc(uint64(l))
8094 }
8095 return n
8096}
8097func (m *RequestOp_RequestPut) Size() (n int) {
8098 var l int
8099 _ = l
8100 if m.RequestPut != nil {
8101 l = m.RequestPut.Size()
8102 n += 1 + l + sovRpc(uint64(l))
8103 }
8104 return n
8105}
8106func (m *RequestOp_RequestDeleteRange) Size() (n int) {
8107 var l int
8108 _ = l
8109 if m.RequestDeleteRange != nil {
8110 l = m.RequestDeleteRange.Size()
8111 n += 1 + l + sovRpc(uint64(l))
8112 }
8113 return n
8114}
8115func (m *RequestOp_RequestTxn) Size() (n int) {
8116 var l int
8117 _ = l
8118 if m.RequestTxn != nil {
8119 l = m.RequestTxn.Size()
8120 n += 1 + l + sovRpc(uint64(l))
8121 }
8122 return n
8123}
8124func (m *ResponseOp) Size() (n int) {
8125 var l int
8126 _ = l
8127 if m.Response != nil {
8128 n += m.Response.Size()
8129 }
8130 return n
8131}
8132
8133func (m *ResponseOp_ResponseRange) Size() (n int) {
8134 var l int
8135 _ = l
8136 if m.ResponseRange != nil {
8137 l = m.ResponseRange.Size()
8138 n += 1 + l + sovRpc(uint64(l))
8139 }
8140 return n
8141}
8142func (m *ResponseOp_ResponsePut) Size() (n int) {
8143 var l int
8144 _ = l
8145 if m.ResponsePut != nil {
8146 l = m.ResponsePut.Size()
8147 n += 1 + l + sovRpc(uint64(l))
8148 }
8149 return n
8150}
8151func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
8152 var l int
8153 _ = l
8154 if m.ResponseDeleteRange != nil {
8155 l = m.ResponseDeleteRange.Size()
8156 n += 1 + l + sovRpc(uint64(l))
8157 }
8158 return n
8159}
8160func (m *ResponseOp_ResponseTxn) Size() (n int) {
8161 var l int
8162 _ = l
8163 if m.ResponseTxn != nil {
8164 l = m.ResponseTxn.Size()
8165 n += 1 + l + sovRpc(uint64(l))
8166 }
8167 return n
8168}
8169func (m *Compare) Size() (n int) {
8170 var l int
8171 _ = l
8172 if m.Result != 0 {
8173 n += 1 + sovRpc(uint64(m.Result))
8174 }
8175 if m.Target != 0 {
8176 n += 1 + sovRpc(uint64(m.Target))
8177 }
8178 l = len(m.Key)
8179 if l > 0 {
8180 n += 1 + l + sovRpc(uint64(l))
8181 }
8182 if m.TargetUnion != nil {
8183 n += m.TargetUnion.Size()
8184 }
8185 l = len(m.RangeEnd)
8186 if l > 0 {
8187 n += 2 + l + sovRpc(uint64(l))
8188 }
8189 return n
8190}
8191
8192func (m *Compare_Version) Size() (n int) {
8193 var l int
8194 _ = l
8195 n += 1 + sovRpc(uint64(m.Version))
8196 return n
8197}
8198func (m *Compare_CreateRevision) Size() (n int) {
8199 var l int
8200 _ = l
8201 n += 1 + sovRpc(uint64(m.CreateRevision))
8202 return n
8203}
8204func (m *Compare_ModRevision) Size() (n int) {
8205 var l int
8206 _ = l
8207 n += 1 + sovRpc(uint64(m.ModRevision))
8208 return n
8209}
8210func (m *Compare_Value) Size() (n int) {
8211 var l int
8212 _ = l
8213 if m.Value != nil {
8214 l = len(m.Value)
8215 n += 1 + l + sovRpc(uint64(l))
8216 }
8217 return n
8218}
8219func (m *Compare_Lease) Size() (n int) {
8220 var l int
8221 _ = l
8222 n += 1 + sovRpc(uint64(m.Lease))
8223 return n
8224}
8225func (m *TxnRequest) Size() (n int) {
8226 var l int
8227 _ = l
8228 if len(m.Compare) > 0 {
8229 for _, e := range m.Compare {
8230 l = e.Size()
8231 n += 1 + l + sovRpc(uint64(l))
8232 }
8233 }
8234 if len(m.Success) > 0 {
8235 for _, e := range m.Success {
8236 l = e.Size()
8237 n += 1 + l + sovRpc(uint64(l))
8238 }
8239 }
8240 if len(m.Failure) > 0 {
8241 for _, e := range m.Failure {
8242 l = e.Size()
8243 n += 1 + l + sovRpc(uint64(l))
8244 }
8245 }
8246 return n
8247}
8248
8249func (m *TxnResponse) Size() (n int) {
8250 var l int
8251 _ = l
8252 if m.Header != nil {
8253 l = m.Header.Size()
8254 n += 1 + l + sovRpc(uint64(l))
8255 }
8256 if m.Succeeded {
8257 n += 2
8258 }
8259 if len(m.Responses) > 0 {
8260 for _, e := range m.Responses {
8261 l = e.Size()
8262 n += 1 + l + sovRpc(uint64(l))
8263 }
8264 }
8265 return n
8266}
8267
8268func (m *CompactionRequest) Size() (n int) {
8269 var l int
8270 _ = l
8271 if m.Revision != 0 {
8272 n += 1 + sovRpc(uint64(m.Revision))
8273 }
8274 if m.Physical {
8275 n += 2
8276 }
8277 return n
8278}
8279
8280func (m *CompactionResponse) Size() (n int) {
8281 var l int
8282 _ = l
8283 if m.Header != nil {
8284 l = m.Header.Size()
8285 n += 1 + l + sovRpc(uint64(l))
8286 }
8287 return n
8288}
8289
8290func (m *HashRequest) Size() (n int) {
8291 var l int
8292 _ = l
8293 return n
8294}
8295
8296func (m *HashKVRequest) Size() (n int) {
8297 var l int
8298 _ = l
8299 if m.Revision != 0 {
8300 n += 1 + sovRpc(uint64(m.Revision))
8301 }
8302 return n
8303}
8304
8305func (m *HashKVResponse) Size() (n int) {
8306 var l int
8307 _ = l
8308 if m.Header != nil {
8309 l = m.Header.Size()
8310 n += 1 + l + sovRpc(uint64(l))
8311 }
8312 if m.Hash != 0 {
8313 n += 1 + sovRpc(uint64(m.Hash))
8314 }
8315 if m.CompactRevision != 0 {
8316 n += 1 + sovRpc(uint64(m.CompactRevision))
8317 }
8318 return n
8319}
8320
8321func (m *HashResponse) Size() (n int) {
8322 var l int
8323 _ = l
8324 if m.Header != nil {
8325 l = m.Header.Size()
8326 n += 1 + l + sovRpc(uint64(l))
8327 }
8328 if m.Hash != 0 {
8329 n += 1 + sovRpc(uint64(m.Hash))
8330 }
8331 return n
8332}
8333
8334func (m *SnapshotRequest) Size() (n int) {
8335 var l int
8336 _ = l
8337 return n
8338}
8339
8340func (m *SnapshotResponse) Size() (n int) {
8341 var l int
8342 _ = l
8343 if m.Header != nil {
8344 l = m.Header.Size()
8345 n += 1 + l + sovRpc(uint64(l))
8346 }
8347 if m.RemainingBytes != 0 {
8348 n += 1 + sovRpc(uint64(m.RemainingBytes))
8349 }
8350 l = len(m.Blob)
8351 if l > 0 {
8352 n += 1 + l + sovRpc(uint64(l))
8353 }
8354 return n
8355}
8356
8357func (m *WatchRequest) Size() (n int) {
8358 var l int
8359 _ = l
8360 if m.RequestUnion != nil {
8361 n += m.RequestUnion.Size()
8362 }
8363 return n
8364}
8365
8366func (m *WatchRequest_CreateRequest) Size() (n int) {
8367 var l int
8368 _ = l
8369 if m.CreateRequest != nil {
8370 l = m.CreateRequest.Size()
8371 n += 1 + l + sovRpc(uint64(l))
8372 }
8373 return n
8374}
8375func (m *WatchRequest_CancelRequest) Size() (n int) {
8376 var l int
8377 _ = l
8378 if m.CancelRequest != nil {
8379 l = m.CancelRequest.Size()
8380 n += 1 + l + sovRpc(uint64(l))
8381 }
8382 return n
8383}
8384func (m *WatchCreateRequest) Size() (n int) {
8385 var l int
8386 _ = l
8387 l = len(m.Key)
8388 if l > 0 {
8389 n += 1 + l + sovRpc(uint64(l))
8390 }
8391 l = len(m.RangeEnd)
8392 if l > 0 {
8393 n += 1 + l + sovRpc(uint64(l))
8394 }
8395 if m.StartRevision != 0 {
8396 n += 1 + sovRpc(uint64(m.StartRevision))
8397 }
8398 if m.ProgressNotify {
8399 n += 2
8400 }
8401 if len(m.Filters) > 0 {
8402 l = 0
8403 for _, e := range m.Filters {
8404 l += sovRpc(uint64(e))
8405 }
8406 n += 1 + sovRpc(uint64(l)) + l
8407 }
8408 if m.PrevKv {
8409 n += 2
8410 }
8411 return n
8412}
8413
8414func (m *WatchCancelRequest) Size() (n int) {
8415 var l int
8416 _ = l
8417 if m.WatchId != 0 {
8418 n += 1 + sovRpc(uint64(m.WatchId))
8419 }
8420 return n
8421}
8422
8423func (m *WatchResponse) Size() (n int) {
8424 var l int
8425 _ = l
8426 if m.Header != nil {
8427 l = m.Header.Size()
8428 n += 1 + l + sovRpc(uint64(l))
8429 }
8430 if m.WatchId != 0 {
8431 n += 1 + sovRpc(uint64(m.WatchId))
8432 }
8433 if m.Created {
8434 n += 2
8435 }
8436 if m.Canceled {
8437 n += 2
8438 }
8439 if m.CompactRevision != 0 {
8440 n += 1 + sovRpc(uint64(m.CompactRevision))
8441 }
8442 l = len(m.CancelReason)
8443 if l > 0 {
8444 n += 1 + l + sovRpc(uint64(l))
8445 }
8446 if len(m.Events) > 0 {
8447 for _, e := range m.Events {
8448 l = e.Size()
8449 n += 1 + l + sovRpc(uint64(l))
8450 }
8451 }
8452 return n
8453}
8454
8455func (m *LeaseGrantRequest) Size() (n int) {
8456 var l int
8457 _ = l
8458 if m.TTL != 0 {
8459 n += 1 + sovRpc(uint64(m.TTL))
8460 }
8461 if m.ID != 0 {
8462 n += 1 + sovRpc(uint64(m.ID))
8463 }
8464 return n
8465}
8466
8467func (m *LeaseGrantResponse) Size() (n int) {
8468 var l int
8469 _ = l
8470 if m.Header != nil {
8471 l = m.Header.Size()
8472 n += 1 + l + sovRpc(uint64(l))
8473 }
8474 if m.ID != 0 {
8475 n += 1 + sovRpc(uint64(m.ID))
8476 }
8477 if m.TTL != 0 {
8478 n += 1 + sovRpc(uint64(m.TTL))
8479 }
8480 l = len(m.Error)
8481 if l > 0 {
8482 n += 1 + l + sovRpc(uint64(l))
8483 }
8484 return n
8485}
8486
8487func (m *LeaseRevokeRequest) Size() (n int) {
8488 var l int
8489 _ = l
8490 if m.ID != 0 {
8491 n += 1 + sovRpc(uint64(m.ID))
8492 }
8493 return n
8494}
8495
8496func (m *LeaseRevokeResponse) Size() (n int) {
8497 var l int
8498 _ = l
8499 if m.Header != nil {
8500 l = m.Header.Size()
8501 n += 1 + l + sovRpc(uint64(l))
8502 }
8503 return n
8504}
8505
8506func (m *LeaseKeepAliveRequest) Size() (n int) {
8507 var l int
8508 _ = l
8509 if m.ID != 0 {
8510 n += 1 + sovRpc(uint64(m.ID))
8511 }
8512 return n
8513}
8514
8515func (m *LeaseKeepAliveResponse) Size() (n int) {
8516 var l int
8517 _ = l
8518 if m.Header != nil {
8519 l = m.Header.Size()
8520 n += 1 + l + sovRpc(uint64(l))
8521 }
8522 if m.ID != 0 {
8523 n += 1 + sovRpc(uint64(m.ID))
8524 }
8525 if m.TTL != 0 {
8526 n += 1 + sovRpc(uint64(m.TTL))
8527 }
8528 return n
8529}
8530
8531func (m *LeaseTimeToLiveRequest) Size() (n int) {
8532 var l int
8533 _ = l
8534 if m.ID != 0 {
8535 n += 1 + sovRpc(uint64(m.ID))
8536 }
8537 if m.Keys {
8538 n += 2
8539 }
8540 return n
8541}
8542
8543func (m *LeaseTimeToLiveResponse) Size() (n int) {
8544 var l int
8545 _ = l
8546 if m.Header != nil {
8547 l = m.Header.Size()
8548 n += 1 + l + sovRpc(uint64(l))
8549 }
8550 if m.ID != 0 {
8551 n += 1 + sovRpc(uint64(m.ID))
8552 }
8553 if m.TTL != 0 {
8554 n += 1 + sovRpc(uint64(m.TTL))
8555 }
8556 if m.GrantedTTL != 0 {
8557 n += 1 + sovRpc(uint64(m.GrantedTTL))
8558 }
8559 if len(m.Keys) > 0 {
8560 for _, b := range m.Keys {
8561 l = len(b)
8562 n += 1 + l + sovRpc(uint64(l))
8563 }
8564 }
8565 return n
8566}
8567
8568func (m *LeaseLeasesRequest) Size() (n int) {
8569 var l int
8570 _ = l
8571 return n
8572}
8573
8574func (m *LeaseStatus) Size() (n int) {
8575 var l int
8576 _ = l
8577 if m.ID != 0 {
8578 n += 1 + sovRpc(uint64(m.ID))
8579 }
8580 return n
8581}
8582
8583func (m *LeaseLeasesResponse) Size() (n int) {
8584 var l int
8585 _ = l
8586 if m.Header != nil {
8587 l = m.Header.Size()
8588 n += 1 + l + sovRpc(uint64(l))
8589 }
8590 if len(m.Leases) > 0 {
8591 for _, e := range m.Leases {
8592 l = e.Size()
8593 n += 1 + l + sovRpc(uint64(l))
8594 }
8595 }
8596 return n
8597}
8598
8599func (m *Member) Size() (n int) {
8600 var l int
8601 _ = l
8602 if m.ID != 0 {
8603 n += 1 + sovRpc(uint64(m.ID))
8604 }
8605 l = len(m.Name)
8606 if l > 0 {
8607 n += 1 + l + sovRpc(uint64(l))
8608 }
8609 if len(m.PeerURLs) > 0 {
8610 for _, s := range m.PeerURLs {
8611 l = len(s)
8612 n += 1 + l + sovRpc(uint64(l))
8613 }
8614 }
8615 if len(m.ClientURLs) > 0 {
8616 for _, s := range m.ClientURLs {
8617 l = len(s)
8618 n += 1 + l + sovRpc(uint64(l))
8619 }
8620 }
8621 return n
8622}
8623
8624func (m *MemberAddRequest) Size() (n int) {
8625 var l int
8626 _ = l
8627 if len(m.PeerURLs) > 0 {
8628 for _, s := range m.PeerURLs {
8629 l = len(s)
8630 n += 1 + l + sovRpc(uint64(l))
8631 }
8632 }
8633 return n
8634}
8635
8636func (m *MemberAddResponse) Size() (n int) {
8637 var l int
8638 _ = l
8639 if m.Header != nil {
8640 l = m.Header.Size()
8641 n += 1 + l + sovRpc(uint64(l))
8642 }
8643 if m.Member != nil {
8644 l = m.Member.Size()
8645 n += 1 + l + sovRpc(uint64(l))
8646 }
8647 if len(m.Members) > 0 {
8648 for _, e := range m.Members {
8649 l = e.Size()
8650 n += 1 + l + sovRpc(uint64(l))
8651 }
8652 }
8653 return n
8654}
8655
8656func (m *MemberRemoveRequest) Size() (n int) {
8657 var l int
8658 _ = l
8659 if m.ID != 0 {
8660 n += 1 + sovRpc(uint64(m.ID))
8661 }
8662 return n
8663}
8664
8665func (m *MemberRemoveResponse) Size() (n int) {
8666 var l int
8667 _ = l
8668 if m.Header != nil {
8669 l = m.Header.Size()
8670 n += 1 + l + sovRpc(uint64(l))
8671 }
8672 if len(m.Members) > 0 {
8673 for _, e := range m.Members {
8674 l = e.Size()
8675 n += 1 + l + sovRpc(uint64(l))
8676 }
8677 }
8678 return n
8679}
8680
8681func (m *MemberUpdateRequest) Size() (n int) {
8682 var l int
8683 _ = l
8684 if m.ID != 0 {
8685 n += 1 + sovRpc(uint64(m.ID))
8686 }
8687 if len(m.PeerURLs) > 0 {
8688 for _, s := range m.PeerURLs {
8689 l = len(s)
8690 n += 1 + l + sovRpc(uint64(l))
8691 }
8692 }
8693 return n
8694}
8695
8696func (m *MemberUpdateResponse) Size() (n int) {
8697 var l int
8698 _ = l
8699 if m.Header != nil {
8700 l = m.Header.Size()
8701 n += 1 + l + sovRpc(uint64(l))
8702 }
8703 if len(m.Members) > 0 {
8704 for _, e := range m.Members {
8705 l = e.Size()
8706 n += 1 + l + sovRpc(uint64(l))
8707 }
8708 }
8709 return n
8710}
8711
8712func (m *MemberListRequest) Size() (n int) {
8713 var l int
8714 _ = l
8715 return n
8716}
8717
8718func (m *MemberListResponse) Size() (n int) {
8719 var l int
8720 _ = l
8721 if m.Header != nil {
8722 l = m.Header.Size()
8723 n += 1 + l + sovRpc(uint64(l))
8724 }
8725 if len(m.Members) > 0 {
8726 for _, e := range m.Members {
8727 l = e.Size()
8728 n += 1 + l + sovRpc(uint64(l))
8729 }
8730 }
8731 return n
8732}
8733
8734func (m *DefragmentRequest) Size() (n int) {
8735 var l int
8736 _ = l
8737 return n
8738}
8739
8740func (m *DefragmentResponse) Size() (n int) {
8741 var l int
8742 _ = l
8743 if m.Header != nil {
8744 l = m.Header.Size()
8745 n += 1 + l + sovRpc(uint64(l))
8746 }
8747 return n
8748}
8749
8750func (m *MoveLeaderRequest) Size() (n int) {
8751 var l int
8752 _ = l
8753 if m.TargetID != 0 {
8754 n += 1 + sovRpc(uint64(m.TargetID))
8755 }
8756 return n
8757}
8758
8759func (m *MoveLeaderResponse) Size() (n int) {
8760 var l int
8761 _ = l
8762 if m.Header != nil {
8763 l = m.Header.Size()
8764 n += 1 + l + sovRpc(uint64(l))
8765 }
8766 return n
8767}
8768
8769func (m *AlarmRequest) Size() (n int) {
8770 var l int
8771 _ = l
8772 if m.Action != 0 {
8773 n += 1 + sovRpc(uint64(m.Action))
8774 }
8775 if m.MemberID != 0 {
8776 n += 1 + sovRpc(uint64(m.MemberID))
8777 }
8778 if m.Alarm != 0 {
8779 n += 1 + sovRpc(uint64(m.Alarm))
8780 }
8781 return n
8782}
8783
8784func (m *AlarmMember) Size() (n int) {
8785 var l int
8786 _ = l
8787 if m.MemberID != 0 {
8788 n += 1 + sovRpc(uint64(m.MemberID))
8789 }
8790 if m.Alarm != 0 {
8791 n += 1 + sovRpc(uint64(m.Alarm))
8792 }
8793 return n
8794}
8795
8796func (m *AlarmResponse) Size() (n int) {
8797 var l int
8798 _ = l
8799 if m.Header != nil {
8800 l = m.Header.Size()
8801 n += 1 + l + sovRpc(uint64(l))
8802 }
8803 if len(m.Alarms) > 0 {
8804 for _, e := range m.Alarms {
8805 l = e.Size()
8806 n += 1 + l + sovRpc(uint64(l))
8807 }
8808 }
8809 return n
8810}
8811
8812func (m *StatusRequest) Size() (n int) {
8813 var l int
8814 _ = l
8815 return n
8816}
8817
8818func (m *StatusResponse) Size() (n int) {
8819 var l int
8820 _ = l
8821 if m.Header != nil {
8822 l = m.Header.Size()
8823 n += 1 + l + sovRpc(uint64(l))
8824 }
8825 l = len(m.Version)
8826 if l > 0 {
8827 n += 1 + l + sovRpc(uint64(l))
8828 }
8829 if m.DbSize != 0 {
8830 n += 1 + sovRpc(uint64(m.DbSize))
8831 }
8832 if m.Leader != 0 {
8833 n += 1 + sovRpc(uint64(m.Leader))
8834 }
8835 if m.RaftIndex != 0 {
8836 n += 1 + sovRpc(uint64(m.RaftIndex))
8837 }
8838 if m.RaftTerm != 0 {
8839 n += 1 + sovRpc(uint64(m.RaftTerm))
8840 }
8841 return n
8842}
8843
8844func (m *AuthEnableRequest) Size() (n int) {
8845 var l int
8846 _ = l
8847 return n
8848}
8849
8850func (m *AuthDisableRequest) Size() (n int) {
8851 var l int
8852 _ = l
8853 return n
8854}
8855
8856func (m *AuthenticateRequest) Size() (n int) {
8857 var l int
8858 _ = l
8859 l = len(m.Name)
8860 if l > 0 {
8861 n += 1 + l + sovRpc(uint64(l))
8862 }
8863 l = len(m.Password)
8864 if l > 0 {
8865 n += 1 + l + sovRpc(uint64(l))
8866 }
8867 return n
8868}
8869
8870func (m *AuthUserAddRequest) Size() (n int) {
8871 var l int
8872 _ = l
8873 l = len(m.Name)
8874 if l > 0 {
8875 n += 1 + l + sovRpc(uint64(l))
8876 }
8877 l = len(m.Password)
8878 if l > 0 {
8879 n += 1 + l + sovRpc(uint64(l))
8880 }
8881 return n
8882}
8883
8884func (m *AuthUserGetRequest) Size() (n int) {
8885 var l int
8886 _ = l
8887 l = len(m.Name)
8888 if l > 0 {
8889 n += 1 + l + sovRpc(uint64(l))
8890 }
8891 return n
8892}
8893
8894func (m *AuthUserDeleteRequest) Size() (n int) {
8895 var l int
8896 _ = l
8897 l = len(m.Name)
8898 if l > 0 {
8899 n += 1 + l + sovRpc(uint64(l))
8900 }
8901 return n
8902}
8903
8904func (m *AuthUserChangePasswordRequest) Size() (n int) {
8905 var l int
8906 _ = l
8907 l = len(m.Name)
8908 if l > 0 {
8909 n += 1 + l + sovRpc(uint64(l))
8910 }
8911 l = len(m.Password)
8912 if l > 0 {
8913 n += 1 + l + sovRpc(uint64(l))
8914 }
8915 return n
8916}
8917
8918func (m *AuthUserGrantRoleRequest) Size() (n int) {
8919 var l int
8920 _ = l
8921 l = len(m.User)
8922 if l > 0 {
8923 n += 1 + l + sovRpc(uint64(l))
8924 }
8925 l = len(m.Role)
8926 if l > 0 {
8927 n += 1 + l + sovRpc(uint64(l))
8928 }
8929 return n
8930}
8931
8932func (m *AuthUserRevokeRoleRequest) Size() (n int) {
8933 var l int
8934 _ = l
8935 l = len(m.Name)
8936 if l > 0 {
8937 n += 1 + l + sovRpc(uint64(l))
8938 }
8939 l = len(m.Role)
8940 if l > 0 {
8941 n += 1 + l + sovRpc(uint64(l))
8942 }
8943 return n
8944}
8945
8946func (m *AuthRoleAddRequest) Size() (n int) {
8947 var l int
8948 _ = l
8949 l = len(m.Name)
8950 if l > 0 {
8951 n += 1 + l + sovRpc(uint64(l))
8952 }
8953 return n
8954}
8955
8956func (m *AuthRoleGetRequest) Size() (n int) {
8957 var l int
8958 _ = l
8959 l = len(m.Role)
8960 if l > 0 {
8961 n += 1 + l + sovRpc(uint64(l))
8962 }
8963 return n
8964}
8965
8966func (m *AuthUserListRequest) Size() (n int) {
8967 var l int
8968 _ = l
8969 return n
8970}
8971
8972func (m *AuthRoleListRequest) Size() (n int) {
8973 var l int
8974 _ = l
8975 return n
8976}
8977
8978func (m *AuthRoleDeleteRequest) Size() (n int) {
8979 var l int
8980 _ = l
8981 l = len(m.Role)
8982 if l > 0 {
8983 n += 1 + l + sovRpc(uint64(l))
8984 }
8985 return n
8986}
8987
8988func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
8989 var l int
8990 _ = l
8991 l = len(m.Name)
8992 if l > 0 {
8993 n += 1 + l + sovRpc(uint64(l))
8994 }
8995 if m.Perm != nil {
8996 l = m.Perm.Size()
8997 n += 1 + l + sovRpc(uint64(l))
8998 }
8999 return n
9000}
9001
9002func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
9003 var l int
9004 _ = l
9005 l = len(m.Role)
9006 if l > 0 {
9007 n += 1 + l + sovRpc(uint64(l))
9008 }
9009 l = len(m.Key)
9010 if l > 0 {
9011 n += 1 + l + sovRpc(uint64(l))
9012 }
9013 l = len(m.RangeEnd)
9014 if l > 0 {
9015 n += 1 + l + sovRpc(uint64(l))
9016 }
9017 return n
9018}
9019
9020func (m *AuthEnableResponse) Size() (n int) {
9021 var l int
9022 _ = l
9023 if m.Header != nil {
9024 l = m.Header.Size()
9025 n += 1 + l + sovRpc(uint64(l))
9026 }
9027 return n
9028}
9029
9030func (m *AuthDisableResponse) Size() (n int) {
9031 var l int
9032 _ = l
9033 if m.Header != nil {
9034 l = m.Header.Size()
9035 n += 1 + l + sovRpc(uint64(l))
9036 }
9037 return n
9038}
9039
9040func (m *AuthenticateResponse) Size() (n int) {
9041 var l int
9042 _ = l
9043 if m.Header != nil {
9044 l = m.Header.Size()
9045 n += 1 + l + sovRpc(uint64(l))
9046 }
9047 l = len(m.Token)
9048 if l > 0 {
9049 n += 1 + l + sovRpc(uint64(l))
9050 }
9051 return n
9052}
9053
9054func (m *AuthUserAddResponse) Size() (n int) {
9055 var l int
9056 _ = l
9057 if m.Header != nil {
9058 l = m.Header.Size()
9059 n += 1 + l + sovRpc(uint64(l))
9060 }
9061 return n
9062}
9063
9064func (m *AuthUserGetResponse) Size() (n int) {
9065 var l int
9066 _ = l
9067 if m.Header != nil {
9068 l = m.Header.Size()
9069 n += 1 + l + sovRpc(uint64(l))
9070 }
9071 if len(m.Roles) > 0 {
9072 for _, s := range m.Roles {
9073 l = len(s)
9074 n += 1 + l + sovRpc(uint64(l))
9075 }
9076 }
9077 return n
9078}
9079
9080func (m *AuthUserDeleteResponse) Size() (n int) {
9081 var l int
9082 _ = l
9083 if m.Header != nil {
9084 l = m.Header.Size()
9085 n += 1 + l + sovRpc(uint64(l))
9086 }
9087 return n
9088}
9089
9090func (m *AuthUserChangePasswordResponse) Size() (n int) {
9091 var l int
9092 _ = l
9093 if m.Header != nil {
9094 l = m.Header.Size()
9095 n += 1 + l + sovRpc(uint64(l))
9096 }
9097 return n
9098}
9099
9100func (m *AuthUserGrantRoleResponse) Size() (n int) {
9101 var l int
9102 _ = l
9103 if m.Header != nil {
9104 l = m.Header.Size()
9105 n += 1 + l + sovRpc(uint64(l))
9106 }
9107 return n
9108}
9109
9110func (m *AuthUserRevokeRoleResponse) Size() (n int) {
9111 var l int
9112 _ = l
9113 if m.Header != nil {
9114 l = m.Header.Size()
9115 n += 1 + l + sovRpc(uint64(l))
9116 }
9117 return n
9118}
9119
9120func (m *AuthRoleAddResponse) Size() (n int) {
9121 var l int
9122 _ = l
9123 if m.Header != nil {
9124 l = m.Header.Size()
9125 n += 1 + l + sovRpc(uint64(l))
9126 }
9127 return n
9128}
9129
9130func (m *AuthRoleGetResponse) Size() (n int) {
9131 var l int
9132 _ = l
9133 if m.Header != nil {
9134 l = m.Header.Size()
9135 n += 1 + l + sovRpc(uint64(l))
9136 }
9137 if len(m.Perm) > 0 {
9138 for _, e := range m.Perm {
9139 l = e.Size()
9140 n += 1 + l + sovRpc(uint64(l))
9141 }
9142 }
9143 return n
9144}
9145
9146func (m *AuthRoleListResponse) Size() (n int) {
9147 var l int
9148 _ = l
9149 if m.Header != nil {
9150 l = m.Header.Size()
9151 n += 1 + l + sovRpc(uint64(l))
9152 }
9153 if len(m.Roles) > 0 {
9154 for _, s := range m.Roles {
9155 l = len(s)
9156 n += 1 + l + sovRpc(uint64(l))
9157 }
9158 }
9159 return n
9160}
9161
9162func (m *AuthUserListResponse) Size() (n int) {
9163 var l int
9164 _ = l
9165 if m.Header != nil {
9166 l = m.Header.Size()
9167 n += 1 + l + sovRpc(uint64(l))
9168 }
9169 if len(m.Users) > 0 {
9170 for _, s := range m.Users {
9171 l = len(s)
9172 n += 1 + l + sovRpc(uint64(l))
9173 }
9174 }
9175 return n
9176}
9177
9178func (m *AuthRoleDeleteResponse) Size() (n int) {
9179 var l int
9180 _ = l
9181 if m.Header != nil {
9182 l = m.Header.Size()
9183 n += 1 + l + sovRpc(uint64(l))
9184 }
9185 return n
9186}
9187
9188func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
9189 var l int
9190 _ = l
9191 if m.Header != nil {
9192 l = m.Header.Size()
9193 n += 1 + l + sovRpc(uint64(l))
9194 }
9195 return n
9196}
9197
9198func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
9199 var l int
9200 _ = l
9201 if m.Header != nil {
9202 l = m.Header.Size()
9203 n += 1 + l + sovRpc(uint64(l))
9204 }
9205 return n
9206}
9207
9208func sovRpc(x uint64) (n int) {
9209 for {
9210 n++
9211 x >>= 7
9212 if x == 0 {
9213 break
9214 }
9215 }
9216 return n
9217}
9218func sozRpc(x uint64) (n int) {
9219 return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
9220}
9221func (m *ResponseHeader) Unmarshal(dAtA []byte) error {
9222 l := len(dAtA)
9223 iNdEx := 0
9224 for iNdEx < l {
9225 preIndex := iNdEx
9226 var wire uint64
9227 for shift := uint(0); ; shift += 7 {
9228 if shift >= 64 {
9229 return ErrIntOverflowRpc
9230 }
9231 if iNdEx >= l {
9232 return io.ErrUnexpectedEOF
9233 }
9234 b := dAtA[iNdEx]
9235 iNdEx++
9236 wire |= (uint64(b) & 0x7F) << shift
9237 if b < 0x80 {
9238 break
9239 }
9240 }
9241 fieldNum := int32(wire >> 3)
9242 wireType := int(wire & 0x7)
9243 if wireType == 4 {
9244 return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
9245 }
9246 if fieldNum <= 0 {
9247 return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
9248 }
9249 switch fieldNum {
9250 case 1:
9251 if wireType != 0 {
9252 return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
9253 }
9254 m.ClusterId = 0
9255 for shift := uint(0); ; shift += 7 {
9256 if shift >= 64 {
9257 return ErrIntOverflowRpc
9258 }
9259 if iNdEx >= l {
9260 return io.ErrUnexpectedEOF
9261 }
9262 b := dAtA[iNdEx]
9263 iNdEx++
9264 m.ClusterId |= (uint64(b) & 0x7F) << shift
9265 if b < 0x80 {
9266 break
9267 }
9268 }
9269 case 2:
9270 if wireType != 0 {
9271 return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
9272 }
9273 m.MemberId = 0
9274 for shift := uint(0); ; shift += 7 {
9275 if shift >= 64 {
9276 return ErrIntOverflowRpc
9277 }
9278 if iNdEx >= l {
9279 return io.ErrUnexpectedEOF
9280 }
9281 b := dAtA[iNdEx]
9282 iNdEx++
9283 m.MemberId |= (uint64(b) & 0x7F) << shift
9284 if b < 0x80 {
9285 break
9286 }
9287 }
9288 case 3:
9289 if wireType != 0 {
9290 return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
9291 }
9292 m.Revision = 0
9293 for shift := uint(0); ; shift += 7 {
9294 if shift >= 64 {
9295 return ErrIntOverflowRpc
9296 }
9297 if iNdEx >= l {
9298 return io.ErrUnexpectedEOF
9299 }
9300 b := dAtA[iNdEx]
9301 iNdEx++
9302 m.Revision |= (int64(b) & 0x7F) << shift
9303 if b < 0x80 {
9304 break
9305 }
9306 }
9307 case 4:
9308 if wireType != 0 {
9309 return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
9310 }
9311 m.RaftTerm = 0
9312 for shift := uint(0); ; shift += 7 {
9313 if shift >= 64 {
9314 return ErrIntOverflowRpc
9315 }
9316 if iNdEx >= l {
9317 return io.ErrUnexpectedEOF
9318 }
9319 b := dAtA[iNdEx]
9320 iNdEx++
9321 m.RaftTerm |= (uint64(b) & 0x7F) << shift
9322 if b < 0x80 {
9323 break
9324 }
9325 }
9326 default:
9327 iNdEx = preIndex
9328 skippy, err := skipRpc(dAtA[iNdEx:])
9329 if err != nil {
9330 return err
9331 }
9332 if skippy < 0 {
9333 return ErrInvalidLengthRpc
9334 }
9335 if (iNdEx + skippy) > l {
9336 return io.ErrUnexpectedEOF
9337 }
9338 iNdEx += skippy
9339 }
9340 }
9341
9342 if iNdEx > l {
9343 return io.ErrUnexpectedEOF
9344 }
9345 return nil
9346}
9347func (m *RangeRequest) Unmarshal(dAtA []byte) error {
9348 l := len(dAtA)
9349 iNdEx := 0
9350 for iNdEx < l {
9351 preIndex := iNdEx
9352 var wire uint64
9353 for shift := uint(0); ; shift += 7 {
9354 if shift >= 64 {
9355 return ErrIntOverflowRpc
9356 }
9357 if iNdEx >= l {
9358 return io.ErrUnexpectedEOF
9359 }
9360 b := dAtA[iNdEx]
9361 iNdEx++
9362 wire |= (uint64(b) & 0x7F) << shift
9363 if b < 0x80 {
9364 break
9365 }
9366 }
9367 fieldNum := int32(wire >> 3)
9368 wireType := int(wire & 0x7)
9369 if wireType == 4 {
9370 return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
9371 }
9372 if fieldNum <= 0 {
9373 return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
9374 }
9375 switch fieldNum {
9376 case 1:
9377 if wireType != 2 {
9378 return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
9379 }
9380 var byteLen int
9381 for shift := uint(0); ; shift += 7 {
9382 if shift >= 64 {
9383 return ErrIntOverflowRpc
9384 }
9385 if iNdEx >= l {
9386 return io.ErrUnexpectedEOF
9387 }
9388 b := dAtA[iNdEx]
9389 iNdEx++
9390 byteLen |= (int(b) & 0x7F) << shift
9391 if b < 0x80 {
9392 break
9393 }
9394 }
9395 if byteLen < 0 {
9396 return ErrInvalidLengthRpc
9397 }
9398 postIndex := iNdEx + byteLen
9399 if postIndex > l {
9400 return io.ErrUnexpectedEOF
9401 }
9402 m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
9403 if m.Key == nil {
9404 m.Key = []byte{}
9405 }
9406 iNdEx = postIndex
9407 case 2:
9408 if wireType != 2 {
9409 return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
9410 }
9411 var byteLen int
9412 for shift := uint(0); ; shift += 7 {
9413 if shift >= 64 {
9414 return ErrIntOverflowRpc
9415 }
9416 if iNdEx >= l {
9417 return io.ErrUnexpectedEOF
9418 }
9419 b := dAtA[iNdEx]
9420 iNdEx++
9421 byteLen |= (int(b) & 0x7F) << shift
9422 if b < 0x80 {
9423 break
9424 }
9425 }
9426 if byteLen < 0 {
9427 return ErrInvalidLengthRpc
9428 }
9429 postIndex := iNdEx + byteLen
9430 if postIndex > l {
9431 return io.ErrUnexpectedEOF
9432 }
9433 m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
9434 if m.RangeEnd == nil {
9435 m.RangeEnd = []byte{}
9436 }
9437 iNdEx = postIndex
9438 case 3:
9439 if wireType != 0 {
9440 return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
9441 }
9442 m.Limit = 0
9443 for shift := uint(0); ; shift += 7 {
9444 if shift >= 64 {
9445 return ErrIntOverflowRpc
9446 }
9447 if iNdEx >= l {
9448 return io.ErrUnexpectedEOF
9449 }
9450 b := dAtA[iNdEx]
9451 iNdEx++
9452 m.Limit |= (int64(b) & 0x7F) << shift
9453 if b < 0x80 {
9454 break
9455 }
9456 }
9457 case 4:
9458 if wireType != 0 {
9459 return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
9460 }
9461 m.Revision = 0
9462 for shift := uint(0); ; shift += 7 {
9463 if shift >= 64 {
9464 return ErrIntOverflowRpc
9465 }
9466 if iNdEx >= l {
9467 return io.ErrUnexpectedEOF
9468 }
9469 b := dAtA[iNdEx]
9470 iNdEx++
9471 m.Revision |= (int64(b) & 0x7F) << shift
9472 if b < 0x80 {
9473 break
9474 }
9475 }
9476 case 5:
9477 if wireType != 0 {
9478 return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
9479 }
9480 m.SortOrder = 0
9481 for shift := uint(0); ; shift += 7 {
9482 if shift >= 64 {
9483 return ErrIntOverflowRpc
9484 }
9485 if iNdEx >= l {
9486 return io.ErrUnexpectedEOF
9487 }
9488 b := dAtA[iNdEx]
9489 iNdEx++
9490 m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
9491 if b < 0x80 {
9492 break
9493 }
9494 }
9495 case 6:
9496 if wireType != 0 {
9497 return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
9498 }
9499 m.SortTarget = 0
9500 for shift := uint(0); ; shift += 7 {
9501 if shift >= 64 {
9502 return ErrIntOverflowRpc
9503 }
9504 if iNdEx >= l {
9505 return io.ErrUnexpectedEOF
9506 }
9507 b := dAtA[iNdEx]
9508 iNdEx++
9509 m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
9510 if b < 0x80 {
9511 break
9512 }
9513 }
9514 case 7:
9515 if wireType != 0 {
9516 return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
9517 }
9518 var v int
9519 for shift := uint(0); ; shift += 7 {
9520 if shift >= 64 {
9521 return ErrIntOverflowRpc
9522 }
9523 if iNdEx >= l {
9524 return io.ErrUnexpectedEOF
9525 }
9526 b := dAtA[iNdEx]
9527 iNdEx++
9528 v |= (int(b) & 0x7F) << shift
9529 if b < 0x80 {
9530 break
9531 }
9532 }
9533 m.Serializable = bool(v != 0)
9534 case 8:
9535 if wireType != 0 {
9536 return fmt.Errorf("proto: wrong wireType = %d for field KeysOnly", wireType)
9537 }
9538 var v int
9539 for shift := uint(0); ; shift += 7 {
9540 if shift >= 64 {
9541 return ErrIntOverflowRpc
9542 }
9543 if iNdEx >= l {
9544 return io.ErrUnexpectedEOF
9545 }
9546 b := dAtA[iNdEx]
9547 iNdEx++
9548 v |= (int(b) & 0x7F) << shift
9549 if b < 0x80 {
9550 break
9551 }
9552 }
9553 m.KeysOnly = bool(v != 0)
9554 case 9:
9555 if wireType != 0 {
9556 return fmt.Errorf("proto: wrong wireType = %d for field CountOnly", wireType)
9557 }
9558 var v int
9559 for shift := uint(0); ; shift += 7 {
9560 if shift >= 64 {
9561 return ErrIntOverflowRpc
9562 }
9563 if iNdEx >= l {
9564 return io.ErrUnexpectedEOF
9565 }
9566 b := dAtA[iNdEx]
9567 iNdEx++
9568 v |= (int(b) & 0x7F) << shift
9569 if b < 0x80 {
9570 break
9571 }
9572 }
9573 m.CountOnly = bool(v != 0)
9574 case 10:
9575 if wireType != 0 {
9576 return fmt.Errorf("proto: wrong wireType = %d for field MinModRevision", wireType)
9577 }
9578 m.MinModRevision = 0
9579 for shift := uint(0); ; shift += 7 {
9580 if shift >= 64 {
9581 return ErrIntOverflowRpc
9582 }
9583 if iNdEx >= l {
9584 return io.ErrUnexpectedEOF
9585 }
9586 b := dAtA[iNdEx]
9587 iNdEx++
9588 m.MinModRevision |= (int64(b) & 0x7F) << shift
9589 if b < 0x80 {
9590 break
9591 }
9592 }
9593 case 11:
9594 if wireType != 0 {
9595 return fmt.Errorf("proto: wrong wireType = %d for field MaxModRevision", wireType)
9596 }
9597 m.MaxModRevision = 0
9598 for shift := uint(0); ; shift += 7 {
9599 if shift >= 64 {
9600 return ErrIntOverflowRpc
9601 }
9602 if iNdEx >= l {
9603 return io.ErrUnexpectedEOF
9604 }
9605 b := dAtA[iNdEx]
9606 iNdEx++
9607 m.MaxModRevision |= (int64(b) & 0x7F) << shift
9608 if b < 0x80 {
9609 break
9610 }
9611 }
9612 case 12:
9613 if wireType != 0 {
9614 return fmt.Errorf("proto: wrong wireType = %d for field MinCreateRevision", wireType)
9615 }
9616 m.MinCreateRevision = 0
9617 for shift := uint(0); ; shift += 7 {
9618 if shift >= 64 {
9619 return ErrIntOverflowRpc
9620 }
9621 if iNdEx >= l {
9622 return io.ErrUnexpectedEOF
9623 }
9624 b := dAtA[iNdEx]
9625 iNdEx++
9626 m.MinCreateRevision |= (int64(b) & 0x7F) << shift
9627 if b < 0x80 {
9628 break
9629 }
9630 }
9631 case 13:
9632 if wireType != 0 {
9633 return fmt.Errorf("proto: wrong wireType = %d for field MaxCreateRevision", wireType)
9634 }
9635 m.MaxCreateRevision = 0
9636 for shift := uint(0); ; shift += 7 {
9637 if shift >= 64 {
9638 return ErrIntOverflowRpc
9639 }
9640 if iNdEx >= l {
9641 return io.ErrUnexpectedEOF
9642 }
9643 b := dAtA[iNdEx]
9644 iNdEx++
9645 m.MaxCreateRevision |= (int64(b) & 0x7F) << shift
9646 if b < 0x80 {
9647 break
9648 }
9649 }
9650 default:
9651 iNdEx = preIndex
9652 skippy, err := skipRpc(dAtA[iNdEx:])
9653 if err != nil {
9654 return err
9655 }
9656 if skippy < 0 {
9657 return ErrInvalidLengthRpc
9658 }
9659 if (iNdEx + skippy) > l {
9660 return io.ErrUnexpectedEOF
9661 }
9662 iNdEx += skippy
9663 }
9664 }
9665
9666 if iNdEx > l {
9667 return io.ErrUnexpectedEOF
9668 }
9669 return nil
9670}
9671func (m *RangeResponse) Unmarshal(dAtA []byte) error {
9672 l := len(dAtA)
9673 iNdEx := 0
9674 for iNdEx < l {
9675 preIndex := iNdEx
9676 var wire uint64
9677 for shift := uint(0); ; shift += 7 {
9678 if shift >= 64 {
9679 return ErrIntOverflowRpc
9680 }
9681 if iNdEx >= l {
9682 return io.ErrUnexpectedEOF
9683 }
9684 b := dAtA[iNdEx]
9685 iNdEx++
9686 wire |= (uint64(b) & 0x7F) << shift
9687 if b < 0x80 {
9688 break
9689 }
9690 }
9691 fieldNum := int32(wire >> 3)
9692 wireType := int(wire & 0x7)
9693 if wireType == 4 {
9694 return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
9695 }
9696 if fieldNum <= 0 {
9697 return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
9698 }
9699 switch fieldNum {
9700 case 1:
9701 if wireType != 2 {
9702 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
9703 }
9704 var msglen int
9705 for shift := uint(0); ; shift += 7 {
9706 if shift >= 64 {
9707 return ErrIntOverflowRpc
9708 }
9709 if iNdEx >= l {
9710 return io.ErrUnexpectedEOF
9711 }
9712 b := dAtA[iNdEx]
9713 iNdEx++
9714 msglen |= (int(b) & 0x7F) << shift
9715 if b < 0x80 {
9716 break
9717 }
9718 }
9719 if msglen < 0 {
9720 return ErrInvalidLengthRpc
9721 }
9722 postIndex := iNdEx + msglen
9723 if postIndex > l {
9724 return io.ErrUnexpectedEOF
9725 }
9726 if m.Header == nil {
9727 m.Header = &ResponseHeader{}
9728 }
9729 if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
9730 return err
9731 }
9732 iNdEx = postIndex
9733 case 2:
9734 if wireType != 2 {
9735 return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
9736 }
9737 var msglen int
9738 for shift := uint(0); ; shift += 7 {
9739 if shift >= 64 {
9740 return ErrIntOverflowRpc
9741 }
9742 if iNdEx >= l {
9743 return io.ErrUnexpectedEOF
9744 }
9745 b := dAtA[iNdEx]
9746 iNdEx++
9747 msglen |= (int(b) & 0x7F) << shift
9748 if b < 0x80 {
9749 break
9750 }
9751 }
9752 if msglen < 0 {
9753 return ErrInvalidLengthRpc
9754 }
9755 postIndex := iNdEx + msglen
9756 if postIndex > l {
9757 return io.ErrUnexpectedEOF
9758 }
9759 m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
9760 if err := m.Kvs[len(m.Kvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
9761 return err
9762 }
9763 iNdEx = postIndex
9764 case 3:
9765 if wireType != 0 {
9766 return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
9767 }
9768 var v int
9769 for shift := uint(0); ; shift += 7 {
9770 if shift >= 64 {
9771 return ErrIntOverflowRpc
9772 }
9773 if iNdEx >= l {
9774 return io.ErrUnexpectedEOF
9775 }
9776 b := dAtA[iNdEx]
9777 iNdEx++
9778 v |= (int(b) & 0x7F) << shift
9779 if b < 0x80 {
9780 break
9781 }
9782 }
9783 m.More = bool(v != 0)
9784 case 4:
9785 if wireType != 0 {
9786 return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
9787 }
9788 m.Count = 0
9789 for shift := uint(0); ; shift += 7 {
9790 if shift >= 64 {
9791 return ErrIntOverflowRpc
9792 }
9793 if iNdEx >= l {
9794 return io.ErrUnexpectedEOF
9795 }
9796 b := dAtA[iNdEx]
9797 iNdEx++
9798 m.Count |= (int64(b) & 0x7F) << shift
9799 if b < 0x80 {
9800 break
9801 }
9802 }
9803 default:
9804 iNdEx = preIndex
9805 skippy, err := skipRpc(dAtA[iNdEx:])
9806 if err != nil {
9807 return err
9808 }
9809 if skippy < 0 {
9810 return ErrInvalidLengthRpc
9811 }
9812 if (iNdEx + skippy) > l {
9813 return io.ErrUnexpectedEOF
9814 }
9815 iNdEx += skippy
9816 }
9817 }
9818
9819 if iNdEx > l {
9820 return io.ErrUnexpectedEOF
9821 }
9822 return nil
9823}
9824func (m *PutRequest) Unmarshal(dAtA []byte) error {
9825 l := len(dAtA)
9826 iNdEx := 0
9827 for iNdEx < l {
9828 preIndex := iNdEx
9829 var wire uint64
9830 for shift := uint(0); ; shift += 7 {
9831 if shift >= 64 {
9832 return ErrIntOverflowRpc
9833 }
9834 if iNdEx >= l {
9835 return io.ErrUnexpectedEOF
9836 }
9837 b := dAtA[iNdEx]
9838 iNdEx++
9839 wire |= (uint64(b) & 0x7F) << shift
9840 if b < 0x80 {
9841 break
9842 }
9843 }
9844 fieldNum := int32(wire >> 3)
9845 wireType := int(wire & 0x7)
9846 if wireType == 4 {
9847 return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
9848 }
9849 if fieldNum <= 0 {
9850 return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
9851 }
9852 switch fieldNum {
9853 case 1:
9854 if wireType != 2 {
9855 return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
9856 }
9857 var byteLen int
9858 for shift := uint(0); ; shift += 7 {
9859 if shift >= 64 {
9860 return ErrIntOverflowRpc
9861 }
9862 if iNdEx >= l {
9863 return io.ErrUnexpectedEOF
9864 }
9865 b := dAtA[iNdEx]
9866 iNdEx++
9867 byteLen |= (int(b) & 0x7F) << shift
9868 if b < 0x80 {
9869 break
9870 }
9871 }
9872 if byteLen < 0 {
9873 return ErrInvalidLengthRpc
9874 }
9875 postIndex := iNdEx + byteLen
9876 if postIndex > l {
9877 return io.ErrUnexpectedEOF
9878 }
9879 m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
9880 if m.Key == nil {
9881 m.Key = []byte{}
9882 }
9883 iNdEx = postIndex
9884 case 2:
9885 if wireType != 2 {
9886 return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
9887 }
9888 var byteLen int
9889 for shift := uint(0); ; shift += 7 {
9890 if shift >= 64 {
9891 return ErrIntOverflowRpc
9892 }
9893 if iNdEx >= l {
9894 return io.ErrUnexpectedEOF
9895 }
9896 b := dAtA[iNdEx]
9897 iNdEx++
9898 byteLen |= (int(b) & 0x7F) << shift
9899 if b < 0x80 {
9900 break
9901 }
9902 }
9903 if byteLen < 0 {
9904 return ErrInvalidLengthRpc
9905 }
9906 postIndex := iNdEx + byteLen
9907 if postIndex > l {
9908 return io.ErrUnexpectedEOF
9909 }
9910 m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
9911 if m.Value == nil {
9912 m.Value = []byte{}
9913 }
9914 iNdEx = postIndex
9915 case 3:
9916 if wireType != 0 {
9917 return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
9918 }
9919 m.Lease = 0
9920 for shift := uint(0); ; shift += 7 {
9921 if shift >= 64 {
9922 return ErrIntOverflowRpc
9923 }
9924 if iNdEx >= l {
9925 return io.ErrUnexpectedEOF
9926 }
9927 b := dAtA[iNdEx]
9928 iNdEx++
9929 m.Lease |= (int64(b) & 0x7F) << shift
9930 if b < 0x80 {
9931 break
9932 }
9933 }
9934 case 4:
9935 if wireType != 0 {
9936 return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
9937 }
9938 var v int
9939 for shift := uint(0); ; shift += 7 {
9940 if shift >= 64 {
9941 return ErrIntOverflowRpc
9942 }
9943 if iNdEx >= l {
9944 return io.ErrUnexpectedEOF
9945 }
9946 b := dAtA[iNdEx]
9947 iNdEx++
9948 v |= (int(b) & 0x7F) << shift
9949 if b < 0x80 {
9950 break
9951 }
9952 }
9953 m.PrevKv = bool(v != 0)
9954 case 5:
9955 if wireType != 0 {
9956 return fmt.Errorf("proto: wrong wireType = %d for field IgnoreValue", wireType)
9957 }
9958 var v int
9959 for shift := uint(0); ; shift += 7 {
9960 if shift >= 64 {
9961 return ErrIntOverflowRpc
9962 }
9963 if iNdEx >= l {
9964 return io.ErrUnexpectedEOF
9965 }
9966 b := dAtA[iNdEx]
9967 iNdEx++
9968 v |= (int(b) & 0x7F) << shift
9969 if b < 0x80 {
9970 break
9971 }
9972 }
9973 m.IgnoreValue = bool(v != 0)
9974 case 6:
9975 if wireType != 0 {
9976 return fmt.Errorf("proto: wrong wireType = %d for field IgnoreLease", wireType)
9977 }
9978 var v int
9979 for shift := uint(0); ; shift += 7 {
9980 if shift >= 64 {
9981 return ErrIntOverflowRpc
9982 }
9983 if iNdEx >= l {
9984 return io.ErrUnexpectedEOF
9985 }
9986 b := dAtA[iNdEx]
9987 iNdEx++
9988 v |= (int(b) & 0x7F) << shift
9989 if b < 0x80 {
9990 break
9991 }
9992 }
9993 m.IgnoreLease = bool(v != 0)
9994 default:
9995 iNdEx = preIndex
9996 skippy, err := skipRpc(dAtA[iNdEx:])
9997 if err != nil {
9998 return err
9999 }
10000 if skippy < 0 {
10001 return ErrInvalidLengthRpc
10002 }
10003 if (iNdEx + skippy) > l {
10004 return io.ErrUnexpectedEOF
10005 }
10006 iNdEx += skippy
10007 }
10008 }
10009
10010 if iNdEx > l {
10011 return io.ErrUnexpectedEOF
10012 }
10013 return nil
10014}
10015func (m *PutResponse) Unmarshal(dAtA []byte) error {
10016 l := len(dAtA)
10017 iNdEx := 0
10018 for iNdEx < l {
10019 preIndex := iNdEx
10020 var wire uint64
10021 for shift := uint(0); ; shift += 7 {
10022 if shift >= 64 {
10023 return ErrIntOverflowRpc
10024 }
10025 if iNdEx >= l {
10026 return io.ErrUnexpectedEOF
10027 }
10028 b := dAtA[iNdEx]
10029 iNdEx++
10030 wire |= (uint64(b) & 0x7F) << shift
10031 if b < 0x80 {
10032 break
10033 }
10034 }
10035 fieldNum := int32(wire >> 3)
10036 wireType := int(wire & 0x7)
10037 if wireType == 4 {
10038 return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
10039 }
10040 if fieldNum <= 0 {
10041 return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
10042 }
10043 switch fieldNum {
10044 case 1:
10045 if wireType != 2 {
10046 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
10047 }
10048 var msglen int
10049 for shift := uint(0); ; shift += 7 {
10050 if shift >= 64 {
10051 return ErrIntOverflowRpc
10052 }
10053 if iNdEx >= l {
10054 return io.ErrUnexpectedEOF
10055 }
10056 b := dAtA[iNdEx]
10057 iNdEx++
10058 msglen |= (int(b) & 0x7F) << shift
10059 if b < 0x80 {
10060 break
10061 }
10062 }
10063 if msglen < 0 {
10064 return ErrInvalidLengthRpc
10065 }
10066 postIndex := iNdEx + msglen
10067 if postIndex > l {
10068 return io.ErrUnexpectedEOF
10069 }
10070 if m.Header == nil {
10071 m.Header = &ResponseHeader{}
10072 }
10073 if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
10074 return err
10075 }
10076 iNdEx = postIndex
10077 case 2:
10078 if wireType != 2 {
10079 return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
10080 }
10081 var msglen int
10082 for shift := uint(0); ; shift += 7 {
10083 if shift >= 64 {
10084 return ErrIntOverflowRpc
10085 }
10086 if iNdEx >= l {
10087 return io.ErrUnexpectedEOF
10088 }
10089 b := dAtA[iNdEx]
10090 iNdEx++
10091 msglen |= (int(b) & 0x7F) << shift
10092 if b < 0x80 {
10093 break
10094 }
10095 }
10096 if msglen < 0 {
10097 return ErrInvalidLengthRpc
10098 }
10099 postIndex := iNdEx + msglen
10100 if postIndex > l {
10101 return io.ErrUnexpectedEOF
10102 }
10103 if m.PrevKv == nil {
10104 m.PrevKv = &mvccpb.KeyValue{}
10105 }
10106 if err := m.PrevKv.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
10107 return err
10108 }
10109 iNdEx = postIndex
10110 default:
10111 iNdEx = preIndex
10112 skippy, err := skipRpc(dAtA[iNdEx:])
10113 if err != nil {
10114 return err
10115 }
10116 if skippy < 0 {
10117 return ErrInvalidLengthRpc
10118 }
10119 if (iNdEx + skippy) > l {
10120 return io.ErrUnexpectedEOF
10121 }
10122 iNdEx += skippy
10123 }
10124 }
10125
10126 if iNdEx > l {
10127 return io.ErrUnexpectedEOF
10128 }
10129 return nil
10130}
10131func (m *DeleteRangeRequest) Unmarshal(dAtA []byte) error {
10132 l := len(dAtA)
10133 iNdEx := 0
10134 for iNdEx < l {
10135 preIndex := iNdEx
10136 var wire uint64
10137 for shift := uint(0); ; shift += 7 {
10138 if shift >= 64 {
10139 return ErrIntOverflowRpc
10140 }
10141 if iNdEx >= l {
10142 return io.ErrUnexpectedEOF
10143 }
10144 b := dAtA[iNdEx]
10145 iNdEx++
10146 wire |= (uint64(b) & 0x7F) << shift
10147 if b < 0x80 {
10148 break
10149 }
10150 }
10151 fieldNum := int32(wire >> 3)
10152 wireType := int(wire & 0x7)
10153 if wireType == 4 {
10154 return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
10155 }
10156 if fieldNum <= 0 {
10157 return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
10158 }
10159 switch fieldNum {
10160 case 1:
10161 if wireType != 2 {
10162 return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
10163 }
10164 var byteLen int
10165 for shift := uint(0); ; shift += 7 {
10166 if shift >= 64 {
10167 return ErrIntOverflowRpc
10168 }
10169 if iNdEx >= l {
10170 return io.ErrUnexpectedEOF
10171 }
10172 b := dAtA[iNdEx]
10173 iNdEx++
10174 byteLen |= (int(b) & 0x7F) << shift
10175 if b < 0x80 {
10176 break
10177 }
10178 }
10179 if byteLen < 0 {
10180 return ErrInvalidLengthRpc
10181 }
10182 postIndex := iNdEx + byteLen
10183 if postIndex > l {
10184 return io.ErrUnexpectedEOF
10185 }
10186 m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
10187 if m.Key == nil {
10188 m.Key = []byte{}
10189 }
10190 iNdEx = postIndex
10191 case 2:
10192 if wireType != 2 {
10193 return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
10194 }
10195 var byteLen int
10196 for shift := uint(0); ; shift += 7 {
10197 if shift >= 64 {
10198 return ErrIntOverflowRpc
10199 }
10200 if iNdEx >= l {
10201 return io.ErrUnexpectedEOF
10202 }
10203 b := dAtA[iNdEx]
10204 iNdEx++
10205 byteLen |= (int(b) & 0x7F) << shift
10206 if b < 0x80 {
10207 break
10208 }
10209 }
10210 if byteLen < 0 {
10211 return ErrInvalidLengthRpc
10212 }
10213 postIndex := iNdEx + byteLen
10214 if postIndex > l {
10215 return io.ErrUnexpectedEOF
10216 }
10217 m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
10218 if m.RangeEnd == nil {
10219 m.RangeEnd = []byte{}
10220 }
10221 iNdEx = postIndex
10222 case 3:
10223 if wireType != 0 {
10224 return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
10225 }
10226 var v int
10227 for shift := uint(0); ; shift += 7 {
10228 if shift >= 64 {
10229 return ErrIntOverflowRpc
10230 }
10231 if iNdEx >= l {
10232 return io.ErrUnexpectedEOF
10233 }
10234 b := dAtA[iNdEx]
10235 iNdEx++
10236 v |= (int(b) & 0x7F) << shift
10237 if b < 0x80 {
10238 break
10239 }
10240 }
10241 m.PrevKv = bool(v != 0)
10242 default:
10243 iNdEx = preIndex
10244 skippy, err := skipRpc(dAtA[iNdEx:])
10245 if err != nil {
10246 return err
10247 }
10248 if skippy < 0 {
10249 return ErrInvalidLengthRpc
10250 }
10251 if (iNdEx + skippy) > l {
10252 return io.ErrUnexpectedEOF
10253 }
10254 iNdEx += skippy
10255 }
10256 }
10257
10258 if iNdEx > l {
10259 return io.ErrUnexpectedEOF
10260 }
10261 return nil
10262}
10263func (m *DeleteRangeResponse) Unmarshal(dAtA []byte) error {
10264 l := len(dAtA)
10265 iNdEx := 0
10266 for iNdEx < l {
10267 preIndex := iNdEx
10268 var wire uint64
10269 for shift := uint(0); ; shift += 7 {
10270 if shift >= 64 {
10271 return ErrIntOverflowRpc
10272 }
10273 if iNdEx >= l {
10274 return io.ErrUnexpectedEOF
10275 }
10276 b := dAtA[iNdEx]
10277 iNdEx++
10278 wire |= (uint64(b) & 0x7F) << shift
10279 if b < 0x80 {
10280 break
10281 }
10282 }
10283 fieldNum := int32(wire >> 3)
10284 wireType := int(wire & 0x7)
10285 if wireType == 4 {
10286 return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
10287 }
10288 if fieldNum <= 0 {
10289 return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
10290 }
10291 switch fieldNum {
10292 case 1:
10293 if wireType != 2 {
10294 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
10295 }
10296 var msglen int
10297 for shift := uint(0); ; shift += 7 {
10298 if shift >= 64 {
10299 return ErrIntOverflowRpc
10300 }
10301 if iNdEx >= l {
10302 return io.ErrUnexpectedEOF
10303 }
10304 b := dAtA[iNdEx]
10305 iNdEx++
10306 msglen |= (int(b) & 0x7F) << shift
10307 if b < 0x80 {
10308 break
10309 }
10310 }
10311 if msglen < 0 {
10312 return ErrInvalidLengthRpc
10313 }
10314 postIndex := iNdEx + msglen
10315 if postIndex > l {
10316 return io.ErrUnexpectedEOF
10317 }
10318 if m.Header == nil {
10319 m.Header = &ResponseHeader{}
10320 }
10321 if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
10322 return err
10323 }
10324 iNdEx = postIndex
10325 case 2:
10326 if wireType != 0 {
10327 return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
10328 }
10329 m.Deleted = 0
10330 for shift := uint(0); ; shift += 7 {
10331 if shift >= 64 {
10332 return ErrIntOverflowRpc
10333 }
10334 if iNdEx >= l {
10335 return io.ErrUnexpectedEOF
10336 }
10337 b := dAtA[iNdEx]
10338 iNdEx++
10339 m.Deleted |= (int64(b) & 0x7F) << shift
10340 if b < 0x80 {
10341 break
10342 }
10343 }
10344 case 3:
10345 if wireType != 2 {
10346 return fmt.Errorf("proto: wrong wireType = %d for field PrevKvs", wireType)
10347 }
10348 var msglen int
10349 for shift := uint(0); ; shift += 7 {
10350 if shift >= 64 {
10351 return ErrIntOverflowRpc
10352 }
10353 if iNdEx >= l {
10354 return io.ErrUnexpectedEOF
10355 }
10356 b := dAtA[iNdEx]
10357 iNdEx++
10358 msglen |= (int(b) & 0x7F) << shift
10359 if b < 0x80 {
10360 break
10361 }
10362 }
10363 if msglen < 0 {
10364 return ErrInvalidLengthRpc
10365 }
10366 postIndex := iNdEx + msglen
10367 if postIndex > l {
10368 return io.ErrUnexpectedEOF
10369 }
10370 m.PrevKvs = append(m.PrevKvs, &mvccpb.KeyValue{})
10371 if err := m.PrevKvs[len(m.PrevKvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
10372 return err
10373 }
10374 iNdEx = postIndex
10375 default:
10376 iNdEx = preIndex
10377 skippy, err := skipRpc(dAtA[iNdEx:])
10378 if err != nil {
10379 return err
10380 }
10381 if skippy < 0 {
10382 return ErrInvalidLengthRpc
10383 }
10384 if (iNdEx + skippy) > l {
10385 return io.ErrUnexpectedEOF
10386 }
10387 iNdEx += skippy
10388 }
10389 }
10390
10391 if iNdEx > l {
10392 return io.ErrUnexpectedEOF
10393 }
10394 return nil
10395}
10396func (m *RequestOp) Unmarshal(dAtA []byte) error {
10397 l := len(dAtA)
10398 iNdEx := 0
10399 for iNdEx < l {
10400 preIndex := iNdEx
10401 var wire uint64
10402 for shift := uint(0); ; shift += 7 {
10403 if shift >= 64 {
10404 return ErrIntOverflowRpc
10405 }
10406 if iNdEx >= l {
10407 return io.ErrUnexpectedEOF
10408 }
10409 b := dAtA[iNdEx]
10410 iNdEx++
10411 wire |= (uint64(b) & 0x7F) << shift
10412 if b < 0x80 {
10413 break
10414 }
10415 }
10416 fieldNum := int32(wire >> 3)
10417 wireType := int(wire & 0x7)
10418 if wireType == 4 {
10419 return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
10420 }
10421 if fieldNum <= 0 {
10422 return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
10423 }
10424 switch fieldNum {
10425 case 1:
10426 if wireType != 2 {
10427 return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
10428 }
10429 var msglen int
10430 for shift := uint(0); ; shift += 7 {
10431 if shift >= 64 {
10432 return ErrIntOverflowRpc
10433 }
10434 if iNdEx >= l {
10435 return io.ErrUnexpectedEOF
10436 }
10437 b := dAtA[iNdEx]
10438 iNdEx++
10439 msglen |= (int(b) & 0x7F) << shift
10440 if b < 0x80 {
10441 break
10442 }
10443 }
10444 if msglen < 0 {
10445 return ErrInvalidLengthRpc
10446 }
10447 postIndex := iNdEx + msglen
10448 if postIndex > l {
10449 return io.ErrUnexpectedEOF
10450 }
10451 v := &RangeRequest{}
10452 if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
10453 return err
10454 }
10455 m.Request = &RequestOp_RequestRange{v}
10456 iNdEx = postIndex
10457 case 2:
10458 if wireType != 2 {
10459 return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
10460 }
10461 var msglen int
10462 for shift := uint(0); ; shift += 7 {
10463 if shift >= 64 {
10464 return ErrIntOverflowRpc
10465 }
10466 if iNdEx >= l {
10467 return io.ErrUnexpectedEOF
10468 }
10469 b := dAtA[iNdEx]
10470 iNdEx++
10471 msglen |= (int(b) & 0x7F) << shift
10472 if b < 0x80 {
10473 break
10474 }
10475 }
10476 if msglen < 0 {
10477 return ErrInvalidLengthRpc
10478 }
10479 postIndex := iNdEx + msglen
10480 if postIndex > l {
10481 return io.ErrUnexpectedEOF
10482 }
10483 v := &PutRequest{}
10484 if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
10485 return err
10486 }
10487 m.Request = &RequestOp_RequestPut{v}
10488 iNdEx = postIndex
10489 case 3:
10490 if wireType != 2 {
10491 return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
10492 }
10493 var msglen int
10494 for shift := uint(0); ; shift += 7 {
10495 if shift >= 64 {
10496 return ErrIntOverflowRpc
10497 }
10498 if iNdEx >= l {
10499 return io.ErrUnexpectedEOF
10500 }
10501 b := dAtA[iNdEx]
10502 iNdEx++
10503 msglen |= (int(b) & 0x7F) << shift
10504 if b < 0x80 {
10505 break
10506 }
10507 }
10508 if msglen < 0 {
10509 return ErrInvalidLengthRpc
10510 }
10511 postIndex := iNdEx + msglen
10512 if postIndex > l {
10513 return io.ErrUnexpectedEOF
10514 }
10515 v := &DeleteRangeRequest{}
10516 if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
10517 return err
10518 }
10519 m.Request = &RequestOp_RequestDeleteRange{v}
10520 iNdEx = postIndex
10521 case 4:
10522 if wireType != 2 {
10523 return fmt.Errorf("proto: wrong wireType = %d for field RequestTxn", wireType)
10524 }
10525 var msglen int
10526 for shift := uint(0); ; shift += 7 {
10527 if shift >= 64 {
10528 return ErrIntOverflowRpc
10529 }
10530 if iNdEx >= l {
10531 return io.ErrUnexpectedEOF
10532 }
10533 b := dAtA[iNdEx]
10534 iNdEx++
10535 msglen |= (int(b) & 0x7F) << shift
10536 if b < 0x80 {
10537 break
10538 }
10539 }
10540 if msglen < 0 {
10541 return ErrInvalidLengthRpc
10542 }
10543 postIndex := iNdEx + msglen
10544 if postIndex > l {
10545 return io.ErrUnexpectedEOF
10546 }
10547 v := &TxnRequest{}
10548 if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
10549 return err
10550 }
10551 m.Request = &RequestOp_RequestTxn{v}
10552 iNdEx = postIndex
10553 default:
10554 iNdEx = preIndex
10555 skippy, err := skipRpc(dAtA[iNdEx:])
10556 if err != nil {
10557 return err
10558 }
10559 if skippy < 0 {
10560 return ErrInvalidLengthRpc
10561 }
10562 if (iNdEx + skippy) > l {
10563 return io.ErrUnexpectedEOF
10564 }
10565 iNdEx += skippy
10566 }
10567 }
10568
10569 if iNdEx > l {
10570 return io.ErrUnexpectedEOF
10571 }
10572 return nil
10573}
10574func (m *ResponseOp) Unmarshal(dAtA []byte) error {
10575 l := len(dAtA)
10576 iNdEx := 0
10577 for iNdEx < l {
10578 preIndex := iNdEx
10579 var wire uint64
10580 for shift := uint(0); ; shift += 7 {
10581 if shift >= 64 {
10582 return ErrIntOverflowRpc
10583 }
10584 if iNdEx >= l {
10585 return io.ErrUnexpectedEOF
10586 }
10587 b := dAtA[iNdEx]
10588 iNdEx++
10589 wire |= (uint64(b) & 0x7F) << shift
10590 if b < 0x80 {
10591 break
10592 }
10593 }
10594 fieldNum := int32(wire >> 3)
10595 wireType := int(wire & 0x7)
10596 if wireType == 4 {
10597 return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
10598 }
10599 if fieldNum <= 0 {
10600 return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
10601 }
10602 switch fieldNum {
10603 case 1:
10604 if wireType != 2 {
10605 return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
10606 }
10607 var msglen int
10608 for shift := uint(0); ; shift += 7 {
10609 if shift >= 64 {
10610 return ErrIntOverflowRpc
10611 }
10612 if iNdEx >= l {
10613 return io.ErrUnexpectedEOF
10614 }
10615 b := dAtA[iNdEx]
10616 iNdEx++
10617 msglen |= (int(b) & 0x7F) << shift
10618 if b < 0x80 {
10619 break
10620 }
10621 }
10622 if msglen < 0 {
10623 return ErrInvalidLengthRpc
10624 }
10625 postIndex := iNdEx + msglen
10626 if postIndex > l {
10627 return io.ErrUnexpectedEOF
10628 }
10629 v := &RangeResponse{}
10630 if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
10631 return err
10632 }
10633 m.Response = &ResponseOp_ResponseRange{v}
10634 iNdEx = postIndex
10635 case 2:
10636 if wireType != 2 {
10637 return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
10638 }
10639 var msglen int
10640 for shift := uint(0); ; shift += 7 {
10641 if shift >= 64 {
10642 return ErrIntOverflowRpc
10643 }
10644 if iNdEx >= l {
10645 return io.ErrUnexpectedEOF
10646 }
10647 b := dAtA[iNdEx]
10648 iNdEx++
10649 msglen |= (int(b) & 0x7F) << shift
10650 if b < 0x80 {
10651 break
10652 }
10653 }
10654 if msglen < 0 {
10655 return ErrInvalidLengthRpc
10656 }
10657 postIndex := iNdEx + msglen
10658 if postIndex > l {
10659 return io.ErrUnexpectedEOF
10660 }
10661 v := &PutResponse{}
10662 if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
10663 return err
10664 }
10665 m.Response = &ResponseOp_ResponsePut{v}
10666 iNdEx = postIndex
10667 case 3:
10668 if wireType != 2 {
10669 return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
10670 }
10671 var msglen int
10672 for shift := uint(0); ; shift += 7 {
10673 if shift >= 64 {
10674 return ErrIntOverflowRpc
10675 }
10676 if iNdEx >= l {
10677 return io.ErrUnexpectedEOF
10678 }
10679 b := dAtA[iNdEx]
10680 iNdEx++
10681 msglen |= (int(b) & 0x7F) << shift
10682 if b < 0x80 {
10683 break
10684 }
10685 }
10686 if msglen < 0 {
10687 return ErrInvalidLengthRpc
10688 }
10689 postIndex := iNdEx + msglen
10690 if postIndex > l {
10691 return io.ErrUnexpectedEOF
10692 }
10693 v := &DeleteRangeResponse{}
10694 if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
10695 return err
10696 }
10697 m.Response = &ResponseOp_ResponseDeleteRange{v}
10698 iNdEx = postIndex
10699 case 4:
10700 if wireType != 2 {
10701 return fmt.Errorf("proto: wrong wireType = %d for field ResponseTxn", wireType)
10702 }
10703 var msglen int
10704 for shift := uint(0); ; shift += 7 {
10705 if shift >= 64 {
10706 return ErrIntOverflowRpc
10707 }
10708 if iNdEx >= l {
10709 return io.ErrUnexpectedEOF
10710 }
10711 b := dAtA[iNdEx]
10712 iNdEx++
10713 msglen |= (int(b) & 0x7F) << shift
10714 if b < 0x80 {
10715 break
10716 }
10717 }
10718 if msglen < 0 {
10719 return ErrInvalidLengthRpc
10720 }
10721 postIndex := iNdEx + msglen
10722 if postIndex > l {
10723 return io.ErrUnexpectedEOF
10724 }
10725 v := &TxnResponse{}
10726 if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
10727 return err
10728 }
10729 m.Response = &ResponseOp_ResponseTxn{v}
10730 iNdEx = postIndex
10731 default:
10732 iNdEx = preIndex
10733 skippy, err := skipRpc(dAtA[iNdEx:])
10734 if err != nil {
10735 return err
10736 }
10737 if skippy < 0 {
10738 return ErrInvalidLengthRpc
10739 }
10740 if (iNdEx + skippy) > l {
10741 return io.ErrUnexpectedEOF
10742 }
10743 iNdEx += skippy
10744 }
10745 }
10746
10747 if iNdEx > l {
10748 return io.ErrUnexpectedEOF
10749 }
10750 return nil
10751}
10752func (m *Compare) Unmarshal(dAtA []byte) error {
10753 l := len(dAtA)
10754 iNdEx := 0
10755 for iNdEx < l {
10756 preIndex := iNdEx
10757 var wire uint64
10758 for shift := uint(0); ; shift += 7 {
10759 if shift >= 64 {
10760 return ErrIntOverflowRpc
10761 }
10762 if iNdEx >= l {
10763 return io.ErrUnexpectedEOF
10764 }
10765 b := dAtA[iNdEx]
10766 iNdEx++
10767 wire |= (uint64(b) & 0x7F) << shift
10768 if b < 0x80 {
10769 break
10770 }
10771 }
10772 fieldNum := int32(wire >> 3)
10773 wireType := int(wire & 0x7)
10774 if wireType == 4 {
10775 return fmt.Errorf("proto: Compare: wiretype end group for non-group")
10776 }
10777 if fieldNum <= 0 {
10778 return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
10779 }
10780 switch fieldNum {
10781 case 1:
10782 if wireType != 0 {
10783 return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
10784 }
10785 m.Result = 0
10786 for shift := uint(0); ; shift += 7 {
10787 if shift >= 64 {
10788 return ErrIntOverflowRpc
10789 }
10790 if iNdEx >= l {
10791 return io.ErrUnexpectedEOF
10792 }
10793 b := dAtA[iNdEx]
10794 iNdEx++
10795 m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
10796 if b < 0x80 {
10797 break
10798 }
10799 }
10800 case 2:
10801 if wireType != 0 {
10802 return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
10803 }
10804 m.Target = 0
10805 for shift := uint(0); ; shift += 7 {
10806 if shift >= 64 {
10807 return ErrIntOverflowRpc
10808 }
10809 if iNdEx >= l {
10810 return io.ErrUnexpectedEOF
10811 }
10812 b := dAtA[iNdEx]
10813 iNdEx++
10814 m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
10815 if b < 0x80 {
10816 break
10817 }
10818 }
10819 case 3:
10820 if wireType != 2 {
10821 return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
10822 }
10823 var byteLen int
10824 for shift := uint(0); ; shift += 7 {
10825 if shift >= 64 {
10826 return ErrIntOverflowRpc
10827 }
10828 if iNdEx >= l {
10829 return io.ErrUnexpectedEOF
10830 }
10831 b := dAtA[iNdEx]
10832 iNdEx++
10833 byteLen |= (int(b) & 0x7F) << shift
10834 if b < 0x80 {
10835 break
10836 }
10837 }
10838 if byteLen < 0 {
10839 return ErrInvalidLengthRpc
10840 }
10841 postIndex := iNdEx + byteLen
10842 if postIndex > l {
10843 return io.ErrUnexpectedEOF
10844 }
10845 m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
10846 if m.Key == nil {
10847 m.Key = []byte{}
10848 }
10849 iNdEx = postIndex
10850 case 4:
10851 if wireType != 0 {
10852 return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
10853 }
10854 var v int64
10855 for shift := uint(0); ; shift += 7 {
10856 if shift >= 64 {
10857 return ErrIntOverflowRpc
10858 }
10859 if iNdEx >= l {
10860 return io.ErrUnexpectedEOF
10861 }
10862 b := dAtA[iNdEx]
10863 iNdEx++
10864 v |= (int64(b) & 0x7F) << shift
10865 if b < 0x80 {
10866 break
10867 }
10868 }
10869 m.TargetUnion = &Compare_Version{v}
10870 case 5:
10871 if wireType != 0 {
10872 return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
10873 }
10874 var v int64
10875 for shift := uint(0); ; shift += 7 {
10876 if shift >= 64 {
10877 return ErrIntOverflowRpc
10878 }
10879 if iNdEx >= l {
10880 return io.ErrUnexpectedEOF
10881 }
10882 b := dAtA[iNdEx]
10883 iNdEx++
10884 v |= (int64(b) & 0x7F) << shift
10885 if b < 0x80 {
10886 break
10887 }
10888 }
10889 m.TargetUnion = &Compare_CreateRevision{v}
10890 case 6:
10891 if wireType != 0 {
10892 return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
10893 }
10894 var v int64
10895 for shift := uint(0); ; shift += 7 {
10896 if shift >= 64 {
10897 return ErrIntOverflowRpc
10898 }
10899 if iNdEx >= l {
10900 return io.ErrUnexpectedEOF
10901 }
10902 b := dAtA[iNdEx]
10903 iNdEx++
10904 v |= (int64(b) & 0x7F) << shift
10905 if b < 0x80 {
10906 break
10907 }
10908 }
10909 m.TargetUnion = &Compare_ModRevision{v}
10910 case 7:
10911 if wireType != 2 {
10912 return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
10913 }
10914 var byteLen int
10915 for shift := uint(0); ; shift += 7 {
10916 if shift >= 64 {
10917 return ErrIntOverflowRpc
10918 }
10919 if iNdEx >= l {
10920 return io.ErrUnexpectedEOF
10921 }
10922 b := dAtA[iNdEx]
10923 iNdEx++
10924 byteLen |= (int(b) & 0x7F) << shift
10925 if b < 0x80 {
10926 break
10927 }
10928 }
10929 if byteLen < 0 {
10930 return ErrInvalidLengthRpc
10931 }
10932 postIndex := iNdEx + byteLen
10933 if postIndex > l {
10934 return io.ErrUnexpectedEOF
10935 }
10936 v := make([]byte, postIndex-iNdEx)
10937 copy(v, dAtA[iNdEx:postIndex])
10938 m.TargetUnion = &Compare_Value{v}
10939 iNdEx = postIndex
10940 case 8:
10941 if wireType != 0 {
10942 return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
10943 }
10944 var v int64
10945 for shift := uint(0); ; shift += 7 {
10946 if shift >= 64 {
10947 return ErrIntOverflowRpc
10948 }
10949 if iNdEx >= l {
10950 return io.ErrUnexpectedEOF
10951 }
10952 b := dAtA[iNdEx]
10953 iNdEx++
10954 v |= (int64(b) & 0x7F) << shift
10955 if b < 0x80 {
10956 break
10957 }
10958 }
10959 m.TargetUnion = &Compare_Lease{v}
10960 case 64:
10961 if wireType != 2 {
10962 return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
10963 }
10964 var byteLen int
10965 for shift := uint(0); ; shift += 7 {
10966 if shift >= 64 {
10967 return ErrIntOverflowRpc
10968 }
10969 if iNdEx >= l {
10970 return io.ErrUnexpectedEOF
10971 }
10972 b := dAtA[iNdEx]
10973 iNdEx++
10974 byteLen |= (int(b) & 0x7F) << shift
10975 if b < 0x80 {
10976 break
10977 }
10978 }
10979 if byteLen < 0 {
10980 return ErrInvalidLengthRpc
10981 }
10982 postIndex := iNdEx + byteLen
10983 if postIndex > l {
10984 return io.ErrUnexpectedEOF
10985 }
10986 m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
10987 if m.RangeEnd == nil {
10988 m.RangeEnd = []byte{}
10989 }
10990 iNdEx = postIndex
10991 default:
10992 iNdEx = preIndex
10993 skippy, err := skipRpc(dAtA[iNdEx:])
10994 if err != nil {
10995 return err
10996 }
10997 if skippy < 0 {
10998 return ErrInvalidLengthRpc
10999 }
11000 if (iNdEx + skippy) > l {
11001 return io.ErrUnexpectedEOF
11002 }
11003 iNdEx += skippy
11004 }
11005 }
11006
11007 if iNdEx > l {
11008 return io.ErrUnexpectedEOF
11009 }
11010 return nil
11011}
11012func (m *TxnRequest) Unmarshal(dAtA []byte) error {
11013 l := len(dAtA)
11014 iNdEx := 0
11015 for iNdEx < l {
11016 preIndex := iNdEx
11017 var wire uint64
11018 for shift := uint(0); ; shift += 7 {
11019 if shift >= 64 {
11020 return ErrIntOverflowRpc
11021 }
11022 if iNdEx >= l {
11023 return io.ErrUnexpectedEOF
11024 }
11025 b := dAtA[iNdEx]
11026 iNdEx++
11027 wire |= (uint64(b) & 0x7F) << shift
11028 if b < 0x80 {
11029 break
11030 }
11031 }
11032 fieldNum := int32(wire >> 3)
11033 wireType := int(wire & 0x7)
11034 if wireType == 4 {
11035 return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
11036 }
11037 if fieldNum <= 0 {
11038 return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
11039 }
11040 switch fieldNum {
11041 case 1:
11042 if wireType != 2 {
11043 return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
11044 }
11045 var msglen int
11046 for shift := uint(0); ; shift += 7 {
11047 if shift >= 64 {
11048 return ErrIntOverflowRpc
11049 }
11050 if iNdEx >= l {
11051 return io.ErrUnexpectedEOF
11052 }
11053 b := dAtA[iNdEx]
11054 iNdEx++
11055 msglen |= (int(b) & 0x7F) << shift
11056 if b < 0x80 {
11057 break
11058 }
11059 }
11060 if msglen < 0 {
11061 return ErrInvalidLengthRpc
11062 }
11063 postIndex := iNdEx + msglen
11064 if postIndex > l {
11065 return io.ErrUnexpectedEOF
11066 }
11067 m.Compare = append(m.Compare, &Compare{})
11068 if err := m.Compare[len(m.Compare)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
11069 return err
11070 }
11071 iNdEx = postIndex
11072 case 2:
11073 if wireType != 2 {
11074 return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
11075 }
11076 var msglen int
11077 for shift := uint(0); ; shift += 7 {
11078 if shift >= 64 {
11079 return ErrIntOverflowRpc
11080 }
11081 if iNdEx >= l {
11082 return io.ErrUnexpectedEOF
11083 }
11084 b := dAtA[iNdEx]
11085 iNdEx++
11086 msglen |= (int(b) & 0x7F) << shift
11087 if b < 0x80 {
11088 break
11089 }
11090 }
11091 if msglen < 0 {
11092 return ErrInvalidLengthRpc
11093 }
11094 postIndex := iNdEx + msglen
11095 if postIndex > l {
11096 return io.ErrUnexpectedEOF
11097 }
11098 m.Success = append(m.Success, &RequestOp{})
11099 if err := m.Success[len(m.Success)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
11100 return err
11101 }
11102 iNdEx = postIndex
11103 case 3:
11104 if wireType != 2 {
11105 return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
11106 }
11107 var msglen int
11108 for shift := uint(0); ; shift += 7 {
11109 if shift >= 64 {
11110 return ErrIntOverflowRpc
11111 }
11112 if iNdEx >= l {
11113 return io.ErrUnexpectedEOF
11114 }
11115 b := dAtA[iNdEx]
11116 iNdEx++
11117 msglen |= (int(b) & 0x7F) << shift
11118 if b < 0x80 {
11119 break
11120 }
11121 }
11122 if msglen < 0 {
11123 return ErrInvalidLengthRpc
11124 }
11125 postIndex := iNdEx + msglen
11126 if postIndex > l {
11127 return io.ErrUnexpectedEOF
11128 }
11129 m.Failure = append(m.Failure, &RequestOp{})
11130 if err := m.Failure[len(m.Failure)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
11131 return err
11132 }
11133 iNdEx = postIndex
11134 default:
11135 iNdEx = preIndex
11136 skippy, err := skipRpc(dAtA[iNdEx:])
11137 if err != nil {
11138 return err
11139 }
11140 if skippy < 0 {
11141 return ErrInvalidLengthRpc
11142 }
11143 if (iNdEx + skippy) > l {
11144 return io.ErrUnexpectedEOF
11145 }
11146 iNdEx += skippy
11147 }
11148 }
11149
11150 if iNdEx > l {
11151 return io.ErrUnexpectedEOF
11152 }
11153 return nil
11154}
11155func (m *TxnResponse) Unmarshal(dAtA []byte) error {
11156 l := len(dAtA)
11157 iNdEx := 0
11158 for iNdEx < l {
11159 preIndex := iNdEx
11160 var wire uint64
11161 for shift := uint(0); ; shift += 7 {
11162 if shift >= 64 {
11163 return ErrIntOverflowRpc
11164 }
11165 if iNdEx >= l {
11166 return io.ErrUnexpectedEOF
11167 }
11168 b := dAtA[iNdEx]
11169 iNdEx++
11170 wire |= (uint64(b) & 0x7F) << shift
11171 if b < 0x80 {
11172 break
11173 }
11174 }
11175 fieldNum := int32(wire >> 3)
11176 wireType := int(wire & 0x7)
11177 if wireType == 4 {
11178 return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
11179 }
11180 if fieldNum <= 0 {
11181 return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
11182 }
11183 switch fieldNum {
11184 case 1:
11185 if wireType != 2 {
11186 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
11187 }
11188 var msglen int
11189 for shift := uint(0); ; shift += 7 {
11190 if shift >= 64 {
11191 return ErrIntOverflowRpc
11192 }
11193 if iNdEx >= l {
11194 return io.ErrUnexpectedEOF
11195 }
11196 b := dAtA[iNdEx]
11197 iNdEx++
11198 msglen |= (int(b) & 0x7F) << shift
11199 if b < 0x80 {
11200 break
11201 }
11202 }
11203 if msglen < 0 {
11204 return ErrInvalidLengthRpc
11205 }
11206 postIndex := iNdEx + msglen
11207 if postIndex > l {
11208 return io.ErrUnexpectedEOF
11209 }
11210 if m.Header == nil {
11211 m.Header = &ResponseHeader{}
11212 }
11213 if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
11214 return err
11215 }
11216 iNdEx = postIndex
11217 case 2:
11218 if wireType != 0 {
11219 return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
11220 }
11221 var v int
11222 for shift := uint(0); ; shift += 7 {
11223 if shift >= 64 {
11224 return ErrIntOverflowRpc
11225 }
11226 if iNdEx >= l {
11227 return io.ErrUnexpectedEOF
11228 }
11229 b := dAtA[iNdEx]
11230 iNdEx++
11231 v |= (int(b) & 0x7F) << shift
11232 if b < 0x80 {
11233 break
11234 }
11235 }
11236 m.Succeeded = bool(v != 0)
11237 case 3:
11238 if wireType != 2 {
11239 return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
11240 }
11241 var msglen int
11242 for shift := uint(0); ; shift += 7 {
11243 if shift >= 64 {
11244 return ErrIntOverflowRpc
11245 }
11246 if iNdEx >= l {
11247 return io.ErrUnexpectedEOF
11248 }
11249 b := dAtA[iNdEx]
11250 iNdEx++
11251 msglen |= (int(b) & 0x7F) << shift
11252 if b < 0x80 {
11253 break
11254 }
11255 }
11256 if msglen < 0 {
11257 return ErrInvalidLengthRpc
11258 }
11259 postIndex := iNdEx + msglen
11260 if postIndex > l {
11261 return io.ErrUnexpectedEOF
11262 }
11263 m.Responses = append(m.Responses, &ResponseOp{})
11264 if err := m.Responses[len(m.Responses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
11265 return err
11266 }
11267 iNdEx = postIndex
11268 default:
11269 iNdEx = preIndex
11270 skippy, err := skipRpc(dAtA[iNdEx:])
11271 if err != nil {
11272 return err
11273 }
11274 if skippy < 0 {
11275 return ErrInvalidLengthRpc
11276 }
11277 if (iNdEx + skippy) > l {
11278 return io.ErrUnexpectedEOF
11279 }
11280 iNdEx += skippy
11281 }
11282 }
11283
11284 if iNdEx > l {
11285 return io.ErrUnexpectedEOF
11286 }
11287 return nil
11288}
11289func (m *CompactionRequest) Unmarshal(dAtA []byte) error {
11290 l := len(dAtA)
11291 iNdEx := 0
11292 for iNdEx < l {
11293 preIndex := iNdEx
11294 var wire uint64
11295 for shift := uint(0); ; shift += 7 {
11296 if shift >= 64 {
11297 return ErrIntOverflowRpc
11298 }
11299 if iNdEx >= l {
11300 return io.ErrUnexpectedEOF
11301 }
11302 b := dAtA[iNdEx]
11303 iNdEx++
11304 wire |= (uint64(b) & 0x7F) << shift
11305 if b < 0x80 {
11306 break
11307 }
11308 }
11309 fieldNum := int32(wire >> 3)
11310 wireType := int(wire & 0x7)
11311 if wireType == 4 {
11312 return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
11313 }
11314 if fieldNum <= 0 {
11315 return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
11316 }
11317 switch fieldNum {
11318 case 1:
11319 if wireType != 0 {
11320 return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
11321 }
11322 m.Revision = 0
11323 for shift := uint(0); ; shift += 7 {
11324 if shift >= 64 {
11325 return ErrIntOverflowRpc
11326 }
11327 if iNdEx >= l {
11328 return io.ErrUnexpectedEOF
11329 }
11330 b := dAtA[iNdEx]
11331 iNdEx++
11332 m.Revision |= (int64(b) & 0x7F) << shift
11333 if b < 0x80 {
11334 break
11335 }
11336 }
11337 case 2:
11338 if wireType != 0 {
11339 return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
11340 }
11341 var v int
11342 for shift := uint(0); ; shift += 7 {
11343 if shift >= 64 {
11344 return ErrIntOverflowRpc
11345 }
11346 if iNdEx >= l {
11347 return io.ErrUnexpectedEOF
11348 }
11349 b := dAtA[iNdEx]
11350 iNdEx++
11351 v |= (int(b) & 0x7F) << shift
11352 if b < 0x80 {
11353 break
11354 }
11355 }
11356 m.Physical = bool(v != 0)
11357 default:
11358 iNdEx = preIndex
11359 skippy, err := skipRpc(dAtA[iNdEx:])
11360 if err != nil {
11361 return err
11362 }
11363 if skippy < 0 {
11364 return ErrInvalidLengthRpc
11365 }
11366 if (iNdEx + skippy) > l {
11367 return io.ErrUnexpectedEOF
11368 }
11369 iNdEx += skippy
11370 }
11371 }
11372
11373 if iNdEx > l {
11374 return io.ErrUnexpectedEOF
11375 }
11376 return nil
11377}
11378func (m *CompactionResponse) Unmarshal(dAtA []byte) error {
11379 l := len(dAtA)
11380 iNdEx := 0
11381 for iNdEx < l {
11382 preIndex := iNdEx
11383 var wire uint64
11384 for shift := uint(0); ; shift += 7 {
11385 if shift >= 64 {
11386 return ErrIntOverflowRpc
11387 }
11388 if iNdEx >= l {
11389 return io.ErrUnexpectedEOF
11390 }
11391 b := dAtA[iNdEx]
11392 iNdEx++
11393 wire |= (uint64(b) & 0x7F) << shift
11394 if b < 0x80 {
11395 break
11396 }
11397 }
11398 fieldNum := int32(wire >> 3)
11399 wireType := int(wire & 0x7)
11400 if wireType == 4 {
11401 return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
11402 }
11403 if fieldNum <= 0 {
11404 return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
11405 }
11406 switch fieldNum {
11407 case 1:
11408 if wireType != 2 {
11409 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
11410 }
11411 var msglen int
11412 for shift := uint(0); ; shift += 7 {
11413 if shift >= 64 {
11414 return ErrIntOverflowRpc
11415 }
11416 if iNdEx >= l {
11417 return io.ErrUnexpectedEOF
11418 }
11419 b := dAtA[iNdEx]
11420 iNdEx++
11421 msglen |= (int(b) & 0x7F) << shift
11422 if b < 0x80 {
11423 break
11424 }
11425 }
11426 if msglen < 0 {
11427 return ErrInvalidLengthRpc
11428 }
11429 postIndex := iNdEx + msglen
11430 if postIndex > l {
11431 return io.ErrUnexpectedEOF
11432 }
11433 if m.Header == nil {
11434 m.Header = &ResponseHeader{}
11435 }
11436 if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
11437 return err
11438 }
11439 iNdEx = postIndex
11440 default:
11441 iNdEx = preIndex
11442 skippy, err := skipRpc(dAtA[iNdEx:])
11443 if err != nil {
11444 return err
11445 }
11446 if skippy < 0 {
11447 return ErrInvalidLengthRpc
11448 }
11449 if (iNdEx + skippy) > l {
11450 return io.ErrUnexpectedEOF
11451 }
11452 iNdEx += skippy
11453 }
11454 }
11455
11456 if iNdEx > l {
11457 return io.ErrUnexpectedEOF
11458 }
11459 return nil
11460}
11461func (m *HashRequest) Unmarshal(dAtA []byte) error {
11462 l := len(dAtA)
11463 iNdEx := 0
11464 for iNdEx < l {
11465 preIndex := iNdEx
11466 var wire uint64
11467 for shift := uint(0); ; shift += 7 {
11468 if shift >= 64 {
11469 return ErrIntOverflowRpc
11470 }
11471 if iNdEx >= l {
11472 return io.ErrUnexpectedEOF
11473 }
11474 b := dAtA[iNdEx]
11475 iNdEx++
11476 wire |= (uint64(b) & 0x7F) << shift
11477 if b < 0x80 {
11478 break
11479 }
11480 }
11481 fieldNum := int32(wire >> 3)
11482 wireType := int(wire & 0x7)
11483 if wireType == 4 {
11484 return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
11485 }
11486 if fieldNum <= 0 {
11487 return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
11488 }
11489 switch fieldNum {
11490 default:
11491 iNdEx = preIndex
11492 skippy, err := skipRpc(dAtA[iNdEx:])
11493 if err != nil {
11494 return err
11495 }
11496 if skippy < 0 {
11497 return ErrInvalidLengthRpc
11498 }
11499 if (iNdEx + skippy) > l {
11500 return io.ErrUnexpectedEOF
11501 }
11502 iNdEx += skippy
11503 }
11504 }
11505
11506 if iNdEx > l {
11507 return io.ErrUnexpectedEOF
11508 }
11509 return nil
11510}
11511func (m *HashKVRequest) Unmarshal(dAtA []byte) error {
11512 l := len(dAtA)
11513 iNdEx := 0
11514 for iNdEx < l {
11515 preIndex := iNdEx
11516 var wire uint64
11517 for shift := uint(0); ; shift += 7 {
11518 if shift >= 64 {
11519 return ErrIntOverflowRpc
11520 }
11521 if iNdEx >= l {
11522 return io.ErrUnexpectedEOF
11523 }
11524 b := dAtA[iNdEx]
11525 iNdEx++
11526 wire |= (uint64(b) & 0x7F) << shift
11527 if b < 0x80 {
11528 break
11529 }
11530 }
11531 fieldNum := int32(wire >> 3)
11532 wireType := int(wire & 0x7)
11533 if wireType == 4 {
11534 return fmt.Errorf("proto: HashKVRequest: wiretype end group for non-group")
11535 }
11536 if fieldNum <= 0 {
11537 return fmt.Errorf("proto: HashKVRequest: illegal tag %d (wire type %d)", fieldNum, wire)
11538 }
11539 switch fieldNum {
11540 case 1:
11541 if wireType != 0 {
11542 return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
11543 }
11544 m.Revision = 0
11545 for shift := uint(0); ; shift += 7 {
11546 if shift >= 64 {
11547 return ErrIntOverflowRpc
11548 }
11549 if iNdEx >= l {
11550 return io.ErrUnexpectedEOF
11551 }
11552 b := dAtA[iNdEx]
11553 iNdEx++
11554 m.Revision |= (int64(b) & 0x7F) << shift
11555 if b < 0x80 {
11556 break
11557 }
11558 }
11559 default:
11560 iNdEx = preIndex
11561 skippy, err := skipRpc(dAtA[iNdEx:])
11562 if err != nil {
11563 return err
11564 }
11565 if skippy < 0 {
11566 return ErrInvalidLengthRpc
11567 }
11568 if (iNdEx + skippy) > l {
11569 return io.ErrUnexpectedEOF
11570 }
11571 iNdEx += skippy
11572 }
11573 }
11574
11575 if iNdEx > l {
11576 return io.ErrUnexpectedEOF
11577 }
11578 return nil
11579}
11580func (m *HashKVResponse) Unmarshal(dAtA []byte) error {
11581 l := len(dAtA)
11582 iNdEx := 0
11583 for iNdEx < l {
11584 preIndex := iNdEx
11585 var wire uint64
11586 for shift := uint(0); ; shift += 7 {
11587 if shift >= 64 {
11588 return ErrIntOverflowRpc
11589 }
11590 if iNdEx >= l {
11591 return io.ErrUnexpectedEOF
11592 }
11593 b := dAtA[iNdEx]
11594 iNdEx++
11595 wire |= (uint64(b) & 0x7F) << shift
11596 if b < 0x80 {
11597 break
11598 }
11599 }
11600 fieldNum := int32(wire >> 3)
11601 wireType := int(wire & 0x7)
11602 if wireType == 4 {
11603 return fmt.Errorf("proto: HashKVResponse: wiretype end group for non-group")
11604 }
11605 if fieldNum <= 0 {
11606 return fmt.Errorf("proto: HashKVResponse: illegal tag %d (wire type %d)", fieldNum, wire)
11607 }
11608 switch fieldNum {
11609 case 1:
11610 if wireType != 2 {
11611 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
11612 }
11613 var msglen int
11614 for shift := uint(0); ; shift += 7 {
11615 if shift >= 64 {
11616 return ErrIntOverflowRpc
11617 }
11618 if iNdEx >= l {
11619 return io.ErrUnexpectedEOF
11620 }
11621 b := dAtA[iNdEx]
11622 iNdEx++
11623 msglen |= (int(b) & 0x7F) << shift
11624 if b < 0x80 {
11625 break
11626 }
11627 }
11628 if msglen < 0 {
11629 return ErrInvalidLengthRpc
11630 }
11631 postIndex := iNdEx + msglen
11632 if postIndex > l {
11633 return io.ErrUnexpectedEOF
11634 }
11635 if m.Header == nil {
11636 m.Header = &ResponseHeader{}
11637 }
11638 if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
11639 return err
11640 }
11641 iNdEx = postIndex
11642 case 2:
11643 if wireType != 0 {
11644 return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
11645 }
11646 m.Hash = 0
11647 for shift := uint(0); ; shift += 7 {
11648 if shift >= 64 {
11649 return ErrIntOverflowRpc
11650 }
11651 if iNdEx >= l {
11652 return io.ErrUnexpectedEOF
11653 }
11654 b := dAtA[iNdEx]
11655 iNdEx++
11656 m.Hash |= (uint32(b) & 0x7F) << shift
11657 if b < 0x80 {
11658 break
11659 }
11660 }
11661 case 3:
11662 if wireType != 0 {
11663 return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
11664 }
11665 m.CompactRevision = 0
11666 for shift := uint(0); ; shift += 7 {
11667 if shift >= 64 {
11668 return ErrIntOverflowRpc
11669 }
11670 if iNdEx >= l {
11671 return io.ErrUnexpectedEOF
11672 }
11673 b := dAtA[iNdEx]
11674 iNdEx++
11675 m.CompactRevision |= (int64(b) & 0x7F) << shift
11676 if b < 0x80 {
11677 break
11678 }
11679 }
11680 default:
11681 iNdEx = preIndex
11682 skippy, err := skipRpc(dAtA[iNdEx:])
11683 if err != nil {
11684 return err
11685 }
11686 if skippy < 0 {
11687 return ErrInvalidLengthRpc
11688 }
11689 if (iNdEx + skippy) > l {
11690 return io.ErrUnexpectedEOF
11691 }
11692 iNdEx += skippy
11693 }
11694 }
11695
11696 if iNdEx > l {
11697 return io.ErrUnexpectedEOF
11698 }
11699 return nil
11700}
11701func (m *HashResponse) Unmarshal(dAtA []byte) error {
11702 l := len(dAtA)
11703 iNdEx := 0
11704 for iNdEx < l {
11705 preIndex := iNdEx
11706 var wire uint64
11707 for shift := uint(0); ; shift += 7 {
11708 if shift >= 64 {
11709 return ErrIntOverflowRpc
11710 }
11711 if iNdEx >= l {
11712 return io.ErrUnexpectedEOF
11713 }
11714 b := dAtA[iNdEx]
11715 iNdEx++
11716 wire |= (uint64(b) & 0x7F) << shift
11717 if b < 0x80 {
11718 break
11719 }
11720 }
11721 fieldNum := int32(wire >> 3)
11722 wireType := int(wire & 0x7)
11723 if wireType == 4 {
11724 return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
11725 }
11726 if fieldNum <= 0 {
11727 return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
11728 }
11729 switch fieldNum {
11730 case 1:
11731 if wireType != 2 {
11732 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
11733 }
11734 var msglen int
11735 for shift := uint(0); ; shift += 7 {
11736 if shift >= 64 {
11737 return ErrIntOverflowRpc
11738 }
11739 if iNdEx >= l {
11740 return io.ErrUnexpectedEOF
11741 }
11742 b := dAtA[iNdEx]
11743 iNdEx++
11744 msglen |= (int(b) & 0x7F) << shift
11745 if b < 0x80 {
11746 break
11747 }
11748 }
11749 if msglen < 0 {
11750 return ErrInvalidLengthRpc
11751 }
11752 postIndex := iNdEx + msglen
11753 if postIndex > l {
11754 return io.ErrUnexpectedEOF
11755 }
11756 if m.Header == nil {
11757 m.Header = &ResponseHeader{}
11758 }
11759 if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
11760 return err
11761 }
11762 iNdEx = postIndex
11763 case 2:
11764 if wireType != 0 {
11765 return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
11766 }
11767 m.Hash = 0
11768 for shift := uint(0); ; shift += 7 {
11769 if shift >= 64 {
11770 return ErrIntOverflowRpc
11771 }
11772 if iNdEx >= l {
11773 return io.ErrUnexpectedEOF
11774 }
11775 b := dAtA[iNdEx]
11776 iNdEx++
11777 m.Hash |= (uint32(b) & 0x7F) << shift
11778 if b < 0x80 {
11779 break
11780 }
11781 }
11782 default:
11783 iNdEx = preIndex
11784 skippy, err := skipRpc(dAtA[iNdEx:])
11785 if err != nil {
11786 return err
11787 }
11788 if skippy < 0 {
11789 return ErrInvalidLengthRpc
11790 }
11791 if (iNdEx + skippy) > l {
11792 return io.ErrUnexpectedEOF
11793 }
11794 iNdEx += skippy
11795 }
11796 }
11797
11798 if iNdEx > l {
11799 return io.ErrUnexpectedEOF
11800 }
11801 return nil
11802}
11803func (m *SnapshotRequest) Unmarshal(dAtA []byte) error {
11804 l := len(dAtA)
11805 iNdEx := 0
11806 for iNdEx < l {
11807 preIndex := iNdEx
11808 var wire uint64
11809 for shift := uint(0); ; shift += 7 {
11810 if shift >= 64 {
11811 return ErrIntOverflowRpc
11812 }
11813 if iNdEx >= l {
11814 return io.ErrUnexpectedEOF
11815 }
11816 b := dAtA[iNdEx]
11817 iNdEx++
11818 wire |= (uint64(b) & 0x7F) << shift
11819 if b < 0x80 {
11820 break
11821 }
11822 }
11823 fieldNum := int32(wire >> 3)
11824 wireType := int(wire & 0x7)
11825 if wireType == 4 {
11826 return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
11827 }
11828 if fieldNum <= 0 {
11829 return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
11830 }
11831 switch fieldNum {
11832 default:
11833 iNdEx = preIndex
11834 skippy, err := skipRpc(dAtA[iNdEx:])
11835 if err != nil {
11836 return err
11837 }
11838 if skippy < 0 {
11839 return ErrInvalidLengthRpc
11840 }
11841 if (iNdEx + skippy) > l {
11842 return io.ErrUnexpectedEOF
11843 }
11844 iNdEx += skippy
11845 }
11846 }
11847
11848 if iNdEx > l {
11849 return io.ErrUnexpectedEOF
11850 }
11851 return nil
11852}
11853func (m *SnapshotResponse) Unmarshal(dAtA []byte) error {
11854 l := len(dAtA)
11855 iNdEx := 0
11856 for iNdEx < l {
11857 preIndex := iNdEx
11858 var wire uint64
11859 for shift := uint(0); ; shift += 7 {
11860 if shift >= 64 {
11861 return ErrIntOverflowRpc
11862 }
11863 if iNdEx >= l {
11864 return io.ErrUnexpectedEOF
11865 }
11866 b := dAtA[iNdEx]
11867 iNdEx++
11868 wire |= (uint64(b) & 0x7F) << shift
11869 if b < 0x80 {
11870 break
11871 }
11872 }
11873 fieldNum := int32(wire >> 3)
11874 wireType := int(wire & 0x7)
11875 if wireType == 4 {
11876 return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
11877 }
11878 if fieldNum <= 0 {
11879 return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
11880 }
11881 switch fieldNum {
11882 case 1:
11883 if wireType != 2 {
11884 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
11885 }
11886 var msglen int
11887 for shift := uint(0); ; shift += 7 {
11888 if shift >= 64 {
11889 return ErrIntOverflowRpc
11890 }
11891 if iNdEx >= l {
11892 return io.ErrUnexpectedEOF
11893 }
11894 b := dAtA[iNdEx]
11895 iNdEx++
11896 msglen |= (int(b) & 0x7F) << shift
11897 if b < 0x80 {
11898 break
11899 }
11900 }
11901 if msglen < 0 {
11902 return ErrInvalidLengthRpc
11903 }
11904 postIndex := iNdEx + msglen
11905 if postIndex > l {
11906 return io.ErrUnexpectedEOF
11907 }
11908 if m.Header == nil {
11909 m.Header = &ResponseHeader{}
11910 }
11911 if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
11912 return err
11913 }
11914 iNdEx = postIndex
11915 case 2:
11916 if wireType != 0 {
11917 return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
11918 }
11919 m.RemainingBytes = 0
11920 for shift := uint(0); ; shift += 7 {
11921 if shift >= 64 {
11922 return ErrIntOverflowRpc
11923 }
11924 if iNdEx >= l {
11925 return io.ErrUnexpectedEOF
11926 }
11927 b := dAtA[iNdEx]
11928 iNdEx++
11929 m.RemainingBytes |= (uint64(b) & 0x7F) << shift
11930 if b < 0x80 {
11931 break
11932 }
11933 }
11934 case 3:
11935 if wireType != 2 {
11936 return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
11937 }
11938 var byteLen int
11939 for shift := uint(0); ; shift += 7 {
11940 if shift >= 64 {
11941 return ErrIntOverflowRpc
11942 }
11943 if iNdEx >= l {
11944 return io.ErrUnexpectedEOF
11945 }
11946 b := dAtA[iNdEx]
11947 iNdEx++
11948 byteLen |= (int(b) & 0x7F) << shift
11949 if b < 0x80 {
11950 break
11951 }
11952 }
11953 if byteLen < 0 {
11954 return ErrInvalidLengthRpc
11955 }
11956 postIndex := iNdEx + byteLen
11957 if postIndex > l {
11958 return io.ErrUnexpectedEOF
11959 }
11960 m.Blob = append(m.Blob[:0], dAtA[iNdEx:postIndex]...)
11961 if m.Blob == nil {
11962 m.Blob = []byte{}
11963 }
11964 iNdEx = postIndex
11965 default:
11966 iNdEx = preIndex
11967 skippy, err := skipRpc(dAtA[iNdEx:])
11968 if err != nil {
11969 return err
11970 }
11971 if skippy < 0 {
11972 return ErrInvalidLengthRpc
11973 }
11974 if (iNdEx + skippy) > l {
11975 return io.ErrUnexpectedEOF
11976 }
11977 iNdEx += skippy
11978 }
11979 }
11980
11981 if iNdEx > l {
11982 return io.ErrUnexpectedEOF
11983 }
11984 return nil
11985}
11986func (m *WatchRequest) Unmarshal(dAtA []byte) error {
11987 l := len(dAtA)
11988 iNdEx := 0
11989 for iNdEx < l {
11990 preIndex := iNdEx
11991 var wire uint64
11992 for shift := uint(0); ; shift += 7 {
11993 if shift >= 64 {
11994 return ErrIntOverflowRpc
11995 }
11996 if iNdEx >= l {
11997 return io.ErrUnexpectedEOF
11998 }
11999 b := dAtA[iNdEx]
12000 iNdEx++
12001 wire |= (uint64(b) & 0x7F) << shift
12002 if b < 0x80 {
12003 break
12004 }
12005 }
12006 fieldNum := int32(wire >> 3)
12007 wireType := int(wire & 0x7)
12008 if wireType == 4 {
12009 return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
12010 }
12011 if fieldNum <= 0 {
12012 return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
12013 }
12014 switch fieldNum {
12015 case 1:
12016 if wireType != 2 {
12017 return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
12018 }
12019 var msglen int
12020 for shift := uint(0); ; shift += 7 {
12021 if shift >= 64 {
12022 return ErrIntOverflowRpc
12023 }
12024 if iNdEx >= l {
12025 return io.ErrUnexpectedEOF
12026 }
12027 b := dAtA[iNdEx]
12028 iNdEx++
12029 msglen |= (int(b) & 0x7F) << shift
12030 if b < 0x80 {
12031 break
12032 }
12033 }
12034 if msglen < 0 {
12035 return ErrInvalidLengthRpc
12036 }
12037 postIndex := iNdEx + msglen
12038 if postIndex > l {
12039 return io.ErrUnexpectedEOF
12040 }
12041 v := &WatchCreateRequest{}
12042 if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
12043 return err
12044 }
12045 m.RequestUnion = &WatchRequest_CreateRequest{v}
12046 iNdEx = postIndex
12047 case 2:
12048 if wireType != 2 {
12049 return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
12050 }
12051 var msglen int
12052 for shift := uint(0); ; shift += 7 {
12053 if shift >= 64 {
12054 return ErrIntOverflowRpc
12055 }
12056 if iNdEx >= l {
12057 return io.ErrUnexpectedEOF
12058 }
12059 b := dAtA[iNdEx]
12060 iNdEx++
12061 msglen |= (int(b) & 0x7F) << shift
12062 if b < 0x80 {
12063 break
12064 }
12065 }
12066 if msglen < 0 {
12067 return ErrInvalidLengthRpc
12068 }
12069 postIndex := iNdEx + msglen
12070 if postIndex > l {
12071 return io.ErrUnexpectedEOF
12072 }
12073 v := &WatchCancelRequest{}
12074 if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
12075 return err
12076 }
12077 m.RequestUnion = &WatchRequest_CancelRequest{v}
12078 iNdEx = postIndex
12079 default:
12080 iNdEx = preIndex
12081 skippy, err := skipRpc(dAtA[iNdEx:])
12082 if err != nil {
12083 return err
12084 }
12085 if skippy < 0 {
12086 return ErrInvalidLengthRpc
12087 }
12088 if (iNdEx + skippy) > l {
12089 return io.ErrUnexpectedEOF
12090 }
12091 iNdEx += skippy
12092 }
12093 }
12094
12095 if iNdEx > l {
12096 return io.ErrUnexpectedEOF
12097 }
12098 return nil
12099}
12100func (m *WatchCreateRequest) Unmarshal(dAtA []byte) error {
12101 l := len(dAtA)
12102 iNdEx := 0
12103 for iNdEx < l {
12104 preIndex := iNdEx
12105 var wire uint64
12106 for shift := uint(0); ; shift += 7 {
12107 if shift >= 64 {
12108 return ErrIntOverflowRpc
12109 }
12110 if iNdEx >= l {
12111 return io.ErrUnexpectedEOF
12112 }
12113 b := dAtA[iNdEx]
12114 iNdEx++
12115 wire |= (uint64(b) & 0x7F) << shift
12116 if b < 0x80 {
12117 break
12118 }
12119 }
12120 fieldNum := int32(wire >> 3)
12121 wireType := int(wire & 0x7)
12122 if wireType == 4 {
12123 return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
12124 }
12125 if fieldNum <= 0 {
12126 return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
12127 }
12128 switch fieldNum {
12129 case 1:
12130 if wireType != 2 {
12131 return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
12132 }
12133 var byteLen int
12134 for shift := uint(0); ; shift += 7 {
12135 if shift >= 64 {
12136 return ErrIntOverflowRpc
12137 }
12138 if iNdEx >= l {
12139 return io.ErrUnexpectedEOF
12140 }
12141 b := dAtA[iNdEx]
12142 iNdEx++
12143 byteLen |= (int(b) & 0x7F) << shift
12144 if b < 0x80 {
12145 break
12146 }
12147 }
12148 if byteLen < 0 {
12149 return ErrInvalidLengthRpc
12150 }
12151 postIndex := iNdEx + byteLen
12152 if postIndex > l {
12153 return io.ErrUnexpectedEOF
12154 }
12155 m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
12156 if m.Key == nil {
12157 m.Key = []byte{}
12158 }
12159 iNdEx = postIndex
12160 case 2:
12161 if wireType != 2 {
12162 return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
12163 }
12164 var byteLen int
12165 for shift := uint(0); ; shift += 7 {
12166 if shift >= 64 {
12167 return ErrIntOverflowRpc
12168 }
12169 if iNdEx >= l {
12170 return io.ErrUnexpectedEOF
12171 }
12172 b := dAtA[iNdEx]
12173 iNdEx++
12174 byteLen |= (int(b) & 0x7F) << shift
12175 if b < 0x80 {
12176 break
12177 }
12178 }
12179 if byteLen < 0 {
12180 return ErrInvalidLengthRpc
12181 }
12182 postIndex := iNdEx + byteLen
12183 if postIndex > l {
12184 return io.ErrUnexpectedEOF
12185 }
12186 m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
12187 if m.RangeEnd == nil {
12188 m.RangeEnd = []byte{}
12189 }
12190 iNdEx = postIndex
12191 case 3:
12192 if wireType != 0 {
12193 return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
12194 }
12195 m.StartRevision = 0
12196 for shift := uint(0); ; shift += 7 {
12197 if shift >= 64 {
12198 return ErrIntOverflowRpc
12199 }
12200 if iNdEx >= l {
12201 return io.ErrUnexpectedEOF
12202 }
12203 b := dAtA[iNdEx]
12204 iNdEx++
12205 m.StartRevision |= (int64(b) & 0x7F) << shift
12206 if b < 0x80 {
12207 break
12208 }
12209 }
12210 case 4:
12211 if wireType != 0 {
12212 return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
12213 }
12214 var v int
12215 for shift := uint(0); ; shift += 7 {
12216 if shift >= 64 {
12217 return ErrIntOverflowRpc
12218 }
12219 if iNdEx >= l {
12220 return io.ErrUnexpectedEOF
12221 }
12222 b := dAtA[iNdEx]
12223 iNdEx++
12224 v |= (int(b) & 0x7F) << shift
12225 if b < 0x80 {
12226 break
12227 }
12228 }
12229 m.ProgressNotify = bool(v != 0)
12230 case 5:
12231 if wireType == 0 {
12232 var v WatchCreateRequest_FilterType
12233 for shift := uint(0); ; shift += 7 {
12234 if shift >= 64 {
12235 return ErrIntOverflowRpc
12236 }
12237 if iNdEx >= l {
12238 return io.ErrUnexpectedEOF
12239 }
12240 b := dAtA[iNdEx]
12241 iNdEx++
12242 v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
12243 if b < 0x80 {
12244 break
12245 }
12246 }
12247 m.Filters = append(m.Filters, v)
12248 } else if wireType == 2 {
12249 var packedLen int
12250 for shift := uint(0); ; shift += 7 {
12251 if shift >= 64 {
12252 return ErrIntOverflowRpc
12253 }
12254 if iNdEx >= l {
12255 return io.ErrUnexpectedEOF
12256 }
12257 b := dAtA[iNdEx]
12258 iNdEx++
12259 packedLen |= (int(b) & 0x7F) << shift
12260 if b < 0x80 {
12261 break
12262 }
12263 }
12264 if packedLen < 0 {
12265 return ErrInvalidLengthRpc
12266 }
12267 postIndex := iNdEx + packedLen
12268 if postIndex > l {
12269 return io.ErrUnexpectedEOF
12270 }
12271 for iNdEx < postIndex {
12272 var v WatchCreateRequest_FilterType
12273 for shift := uint(0); ; shift += 7 {
12274 if shift >= 64 {
12275 return ErrIntOverflowRpc
12276 }
12277 if iNdEx >= l {
12278 return io.ErrUnexpectedEOF
12279 }
12280 b := dAtA[iNdEx]
12281 iNdEx++
12282 v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
12283 if b < 0x80 {
12284 break
12285 }
12286 }
12287 m.Filters = append(m.Filters, v)
12288 }
12289 } else {
12290 return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
12291 }
12292 case 6:
12293 if wireType != 0 {
12294 return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
12295 }
12296 var v int
12297 for shift := uint(0); ; shift += 7 {
12298 if shift >= 64 {
12299 return ErrIntOverflowRpc
12300 }
12301 if iNdEx >= l {
12302 return io.ErrUnexpectedEOF
12303 }
12304 b := dAtA[iNdEx]
12305 iNdEx++
12306 v |= (int(b) & 0x7F) << shift
12307 if b < 0x80 {
12308 break
12309 }
12310 }
12311 m.PrevKv = bool(v != 0)
12312 default:
12313 iNdEx = preIndex
12314 skippy, err := skipRpc(dAtA[iNdEx:])
12315 if err != nil {
12316 return err
12317 }
12318 if skippy < 0 {
12319 return ErrInvalidLengthRpc
12320 }
12321 if (iNdEx + skippy) > l {
12322 return io.ErrUnexpectedEOF
12323 }
12324 iNdEx += skippy
12325 }
12326 }
12327
12328 if iNdEx > l {
12329 return io.ErrUnexpectedEOF
12330 }
12331 return nil
12332}
12333func (m *WatchCancelRequest) Unmarshal(dAtA []byte) error {
12334 l := len(dAtA)
12335 iNdEx := 0
12336 for iNdEx < l {
12337 preIndex := iNdEx
12338 var wire uint64
12339 for shift := uint(0); ; shift += 7 {
12340 if shift >= 64 {
12341 return ErrIntOverflowRpc
12342 }
12343 if iNdEx >= l {
12344 return io.ErrUnexpectedEOF
12345 }
12346 b := dAtA[iNdEx]
12347 iNdEx++
12348 wire |= (uint64(b) & 0x7F) << shift
12349 if b < 0x80 {
12350 break
12351 }
12352 }
12353 fieldNum := int32(wire >> 3)
12354 wireType := int(wire & 0x7)
12355 if wireType == 4 {
12356 return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
12357 }
12358 if fieldNum <= 0 {
12359 return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
12360 }
12361 switch fieldNum {
12362 case 1:
12363 if wireType != 0 {
12364 return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
12365 }
12366 m.WatchId = 0
12367 for shift := uint(0); ; shift += 7 {
12368 if shift >= 64 {
12369 return ErrIntOverflowRpc
12370 }
12371 if iNdEx >= l {
12372 return io.ErrUnexpectedEOF
12373 }
12374 b := dAtA[iNdEx]
12375 iNdEx++
12376 m.WatchId |= (int64(b) & 0x7F) << shift
12377 if b < 0x80 {
12378 break
12379 }
12380 }
12381 default:
12382 iNdEx = preIndex
12383 skippy, err := skipRpc(dAtA[iNdEx:])
12384 if err != nil {
12385 return err
12386 }
12387 if skippy < 0 {
12388 return ErrInvalidLengthRpc
12389 }
12390 if (iNdEx + skippy) > l {
12391 return io.ErrUnexpectedEOF
12392 }
12393 iNdEx += skippy
12394 }
12395 }
12396
12397 if iNdEx > l {
12398 return io.ErrUnexpectedEOF
12399 }
12400 return nil
12401}
12402func (m *WatchResponse) Unmarshal(dAtA []byte) error {
12403 l := len(dAtA)
12404 iNdEx := 0
12405 for iNdEx < l {
12406 preIndex := iNdEx
12407 var wire uint64
12408 for shift := uint(0); ; shift += 7 {
12409 if shift >= 64 {
12410 return ErrIntOverflowRpc
12411 }
12412 if iNdEx >= l {
12413 return io.ErrUnexpectedEOF
12414 }
12415 b := dAtA[iNdEx]
12416 iNdEx++
12417 wire |= (uint64(b) & 0x7F) << shift
12418 if b < 0x80 {
12419 break
12420 }
12421 }
12422 fieldNum := int32(wire >> 3)
12423 wireType := int(wire & 0x7)
12424 if wireType == 4 {
12425 return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
12426 }
12427 if fieldNum <= 0 {
12428 return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
12429 }
12430 switch fieldNum {
12431 case 1:
12432 if wireType != 2 {
12433 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
12434 }
12435 var msglen int
12436 for shift := uint(0); ; shift += 7 {
12437 if shift >= 64 {
12438 return ErrIntOverflowRpc
12439 }
12440 if iNdEx >= l {
12441 return io.ErrUnexpectedEOF
12442 }
12443 b := dAtA[iNdEx]
12444 iNdEx++
12445 msglen |= (int(b) & 0x7F) << shift
12446 if b < 0x80 {
12447 break
12448 }
12449 }
12450 if msglen < 0 {
12451 return ErrInvalidLengthRpc
12452 }
12453 postIndex := iNdEx + msglen
12454 if postIndex > l {
12455 return io.ErrUnexpectedEOF
12456 }
12457 if m.Header == nil {
12458 m.Header = &ResponseHeader{}
12459 }
12460 if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
12461 return err
12462 }
12463 iNdEx = postIndex
12464 case 2:
12465 if wireType != 0 {
12466 return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
12467 }
12468 m.WatchId = 0
12469 for shift := uint(0); ; shift += 7 {
12470 if shift >= 64 {
12471 return ErrIntOverflowRpc
12472 }
12473 if iNdEx >= l {
12474 return io.ErrUnexpectedEOF
12475 }
12476 b := dAtA[iNdEx]
12477 iNdEx++
12478 m.WatchId |= (int64(b) & 0x7F) << shift
12479 if b < 0x80 {
12480 break
12481 }
12482 }
12483 case 3:
12484 if wireType != 0 {
12485 return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
12486 }
12487 var v int
12488 for shift := uint(0); ; shift += 7 {
12489 if shift >= 64 {
12490 return ErrIntOverflowRpc
12491 }
12492 if iNdEx >= l {
12493 return io.ErrUnexpectedEOF
12494 }
12495 b := dAtA[iNdEx]
12496 iNdEx++
12497 v |= (int(b) & 0x7F) << shift
12498 if b < 0x80 {
12499 break
12500 }
12501 }
12502 m.Created = bool(v != 0)
12503 case 4:
12504 if wireType != 0 {
12505 return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
12506 }
12507 var v int
12508 for shift := uint(0); ; shift += 7 {
12509 if shift >= 64 {
12510 return ErrIntOverflowRpc
12511 }
12512 if iNdEx >= l {
12513 return io.ErrUnexpectedEOF
12514 }
12515 b := dAtA[iNdEx]
12516 iNdEx++
12517 v |= (int(b) & 0x7F) << shift
12518 if b < 0x80 {
12519 break
12520 }
12521 }
12522 m.Canceled = bool(v != 0)
12523 case 5:
12524 if wireType != 0 {
12525 return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
12526 }
12527 m.CompactRevision = 0
12528 for shift := uint(0); ; shift += 7 {
12529 if shift >= 64 {
12530 return ErrIntOverflowRpc
12531 }
12532 if iNdEx >= l {
12533 return io.ErrUnexpectedEOF
12534 }
12535 b := dAtA[iNdEx]
12536 iNdEx++
12537 m.CompactRevision |= (int64(b) & 0x7F) << shift
12538 if b < 0x80 {
12539 break
12540 }
12541 }
12542 case 6:
12543 if wireType != 2 {
12544 return fmt.Errorf("proto: wrong wireType = %d for field CancelReason", wireType)
12545 }
12546 var stringLen uint64
12547 for shift := uint(0); ; shift += 7 {
12548 if shift >= 64 {
12549 return ErrIntOverflowRpc
12550 }
12551 if iNdEx >= l {
12552 return io.ErrUnexpectedEOF
12553 }
12554 b := dAtA[iNdEx]
12555 iNdEx++
12556 stringLen |= (uint64(b) & 0x7F) << shift
12557 if b < 0x80 {
12558 break
12559 }
12560 }
12561 intStringLen := int(stringLen)
12562 if intStringLen < 0 {
12563 return ErrInvalidLengthRpc
12564 }
12565 postIndex := iNdEx + intStringLen
12566 if postIndex > l {
12567 return io.ErrUnexpectedEOF
12568 }
12569 m.CancelReason = string(dAtA[iNdEx:postIndex])
12570 iNdEx = postIndex
12571 case 11:
12572 if wireType != 2 {
12573 return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
12574 }
12575 var msglen int
12576 for shift := uint(0); ; shift += 7 {
12577 if shift >= 64 {
12578 return ErrIntOverflowRpc
12579 }
12580 if iNdEx >= l {
12581 return io.ErrUnexpectedEOF
12582 }
12583 b := dAtA[iNdEx]
12584 iNdEx++
12585 msglen |= (int(b) & 0x7F) << shift
12586 if b < 0x80 {
12587 break
12588 }
12589 }
12590 if msglen < 0 {
12591 return ErrInvalidLengthRpc
12592 }
12593 postIndex := iNdEx + msglen
12594 if postIndex > l {
12595 return io.ErrUnexpectedEOF
12596 }
12597 m.Events = append(m.Events, &mvccpb.Event{})
12598 if err := m.Events[len(m.Events)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
12599 return err
12600 }
12601 iNdEx = postIndex
12602 default:
12603 iNdEx = preIndex
12604 skippy, err := skipRpc(dAtA[iNdEx:])
12605 if err != nil {
12606 return err
12607 }
12608 if skippy < 0 {
12609 return ErrInvalidLengthRpc
12610 }
12611 if (iNdEx + skippy) > l {
12612 return io.ErrUnexpectedEOF
12613 }
12614 iNdEx += skippy
12615 }
12616 }
12617
12618 if iNdEx > l {
12619 return io.ErrUnexpectedEOF
12620 }
12621 return nil
12622}
12623func (m *LeaseGrantRequest) Unmarshal(dAtA []byte) error {
12624 l := len(dAtA)
12625 iNdEx := 0
12626 for iNdEx < l {
12627 preIndex := iNdEx
12628 var wire uint64
12629 for shift := uint(0); ; shift += 7 {
12630 if shift >= 64 {
12631 return ErrIntOverflowRpc
12632 }
12633 if iNdEx >= l {
12634 return io.ErrUnexpectedEOF
12635 }
12636 b := dAtA[iNdEx]
12637 iNdEx++
12638 wire |= (uint64(b) & 0x7F) << shift
12639 if b < 0x80 {
12640 break
12641 }
12642 }
12643 fieldNum := int32(wire >> 3)
12644 wireType := int(wire & 0x7)
12645 if wireType == 4 {
12646 return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
12647 }
12648 if fieldNum <= 0 {
12649 return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
12650 }
12651 switch fieldNum {
12652 case 1:
12653 if wireType != 0 {
12654 return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
12655 }
12656 m.TTL = 0
12657 for shift := uint(0); ; shift += 7 {
12658 if shift >= 64 {
12659 return ErrIntOverflowRpc
12660 }
12661 if iNdEx >= l {
12662 return io.ErrUnexpectedEOF
12663 }
12664 b := dAtA[iNdEx]
12665 iNdEx++
12666 m.TTL |= (int64(b) & 0x7F) << shift
12667 if b < 0x80 {
12668 break
12669 }
12670 }
12671 case 2:
12672 if wireType != 0 {
12673 return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
12674 }
12675 m.ID = 0
12676 for shift := uint(0); ; shift += 7 {
12677 if shift >= 64 {
12678 return ErrIntOverflowRpc
12679 }
12680 if iNdEx >= l {
12681 return io.ErrUnexpectedEOF
12682 }
12683 b := dAtA[iNdEx]
12684 iNdEx++
12685 m.ID |= (int64(b) & 0x7F) << shift
12686 if b < 0x80 {
12687 break
12688 }
12689 }
12690 default:
12691 iNdEx = preIndex
12692 skippy, err := skipRpc(dAtA[iNdEx:])
12693 if err != nil {
12694 return err
12695 }
12696 if skippy < 0 {
12697 return ErrInvalidLengthRpc
12698 }
12699 if (iNdEx + skippy) > l {
12700 return io.ErrUnexpectedEOF
12701 }
12702 iNdEx += skippy
12703 }
12704 }
12705
12706 if iNdEx > l {
12707 return io.ErrUnexpectedEOF
12708 }
12709 return nil
12710}
12711func (m *LeaseGrantResponse) Unmarshal(dAtA []byte) error {
12712 l := len(dAtA)
12713 iNdEx := 0
12714 for iNdEx < l {
12715 preIndex := iNdEx
12716 var wire uint64
12717 for shift := uint(0); ; shift += 7 {
12718 if shift >= 64 {
12719 return ErrIntOverflowRpc
12720 }
12721 if iNdEx >= l {
12722 return io.ErrUnexpectedEOF
12723 }
12724 b := dAtA[iNdEx]
12725 iNdEx++
12726 wire |= (uint64(b) & 0x7F) << shift
12727 if b < 0x80 {
12728 break
12729 }
12730 }
12731 fieldNum := int32(wire >> 3)
12732 wireType := int(wire & 0x7)
12733 if wireType == 4 {
12734 return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
12735 }
12736 if fieldNum <= 0 {
12737 return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
12738 }
12739 switch fieldNum {
12740 case 1:
12741 if wireType != 2 {
12742 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
12743 }
12744 var msglen int
12745 for shift := uint(0); ; shift += 7 {
12746 if shift >= 64 {
12747 return ErrIntOverflowRpc
12748 }
12749 if iNdEx >= l {
12750 return io.ErrUnexpectedEOF
12751 }
12752 b := dAtA[iNdEx]
12753 iNdEx++
12754 msglen |= (int(b) & 0x7F) << shift
12755 if b < 0x80 {
12756 break
12757 }
12758 }
12759 if msglen < 0 {
12760 return ErrInvalidLengthRpc
12761 }
12762 postIndex := iNdEx + msglen
12763 if postIndex > l {
12764 return io.ErrUnexpectedEOF
12765 }
12766 if m.Header == nil {
12767 m.Header = &ResponseHeader{}
12768 }
12769 if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
12770 return err
12771 }
12772 iNdEx = postIndex
12773 case 2:
12774 if wireType != 0 {
12775 return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
12776 }
12777 m.ID = 0
12778 for shift := uint(0); ; shift += 7 {
12779 if shift >= 64 {
12780 return ErrIntOverflowRpc
12781 }
12782 if iNdEx >= l {
12783 return io.ErrUnexpectedEOF
12784 }
12785 b := dAtA[iNdEx]
12786 iNdEx++
12787 m.ID |= (int64(b) & 0x7F) << shift
12788 if b < 0x80 {
12789 break
12790 }
12791 }
12792 case 3:
12793 if wireType != 0 {
12794 return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
12795 }
12796 m.TTL = 0
12797 for shift := uint(0); ; shift += 7 {
12798 if shift >= 64 {
12799 return ErrIntOverflowRpc
12800 }
12801 if iNdEx >= l {
12802 return io.ErrUnexpectedEOF
12803 }
12804 b := dAtA[iNdEx]
12805 iNdEx++
12806 m.TTL |= (int64(b) & 0x7F) << shift
12807 if b < 0x80 {
12808 break
12809 }
12810 }
12811 case 4:
12812 if wireType != 2 {
12813 return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
12814 }
12815 var stringLen uint64
12816 for shift := uint(0); ; shift += 7 {
12817 if shift >= 64 {
12818 return ErrIntOverflowRpc
12819 }
12820 if iNdEx >= l {
12821 return io.ErrUnexpectedEOF
12822 }
12823 b := dAtA[iNdEx]
12824 iNdEx++
12825 stringLen |= (uint64(b) & 0x7F) << shift
12826 if b < 0x80 {
12827 break
12828 }
12829 }
12830 intStringLen := int(stringLen)
12831 if intStringLen < 0 {
12832 return ErrInvalidLengthRpc
12833 }
12834 postIndex := iNdEx + intStringLen
12835 if postIndex > l {
12836 return io.ErrUnexpectedEOF
12837 }
12838 m.Error = string(dAtA[iNdEx:postIndex])
12839 iNdEx = postIndex
12840 default:
12841 iNdEx = preIndex
12842 skippy, err := skipRpc(dAtA[iNdEx:])
12843 if err != nil {
12844 return err
12845 }
12846 if skippy < 0 {
12847 return ErrInvalidLengthRpc
12848 }
12849 if (iNdEx + skippy) > l {
12850 return io.ErrUnexpectedEOF
12851 }
12852 iNdEx += skippy
12853 }
12854 }
12855
12856 if iNdEx > l {
12857 return io.ErrUnexpectedEOF
12858 }
12859 return nil
12860}
12861func (m *LeaseRevokeRequest) Unmarshal(dAtA []byte) error {
12862 l := len(dAtA)
12863 iNdEx := 0
12864 for iNdEx < l {
12865 preIndex := iNdEx
12866 var wire uint64
12867 for shift := uint(0); ; shift += 7 {
12868 if shift >= 64 {
12869 return ErrIntOverflowRpc
12870 }
12871 if iNdEx >= l {
12872 return io.ErrUnexpectedEOF
12873 }
12874 b := dAtA[iNdEx]
12875 iNdEx++
12876 wire |= (uint64(b) & 0x7F) << shift
12877 if b < 0x80 {
12878 break
12879 }
12880 }
12881 fieldNum := int32(wire >> 3)
12882 wireType := int(wire & 0x7)
12883 if wireType == 4 {
12884 return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
12885 }
12886 if fieldNum <= 0 {
12887 return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
12888 }
12889 switch fieldNum {
12890 case 1:
12891 if wireType != 0 {
12892 return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
12893 }
12894 m.ID = 0
12895 for shift := uint(0); ; shift += 7 {
12896 if shift >= 64 {
12897 return ErrIntOverflowRpc
12898 }
12899 if iNdEx >= l {
12900 return io.ErrUnexpectedEOF
12901 }
12902 b := dAtA[iNdEx]
12903 iNdEx++
12904 m.ID |= (int64(b) & 0x7F) << shift
12905 if b < 0x80 {
12906 break
12907 }
12908 }
12909 default:
12910 iNdEx = preIndex
12911 skippy, err := skipRpc(dAtA[iNdEx:])
12912 if err != nil {
12913 return err
12914 }
12915 if skippy < 0 {
12916 return ErrInvalidLengthRpc
12917 }
12918 if (iNdEx + skippy) > l {
12919 return io.ErrUnexpectedEOF
12920 }
12921 iNdEx += skippy
12922 }
12923 }
12924
12925 if iNdEx > l {
12926 return io.ErrUnexpectedEOF
12927 }
12928 return nil
12929}
12930func (m *LeaseRevokeResponse) Unmarshal(dAtA []byte) error {
12931 l := len(dAtA)
12932 iNdEx := 0
12933 for iNdEx < l {
12934 preIndex := iNdEx
12935 var wire uint64
12936 for shift := uint(0); ; shift += 7 {
12937 if shift >= 64 {
12938 return ErrIntOverflowRpc
12939 }
12940 if iNdEx >= l {
12941 return io.ErrUnexpectedEOF
12942 }
12943 b := dAtA[iNdEx]
12944 iNdEx++
12945 wire |= (uint64(b) & 0x7F) << shift
12946 if b < 0x80 {
12947 break
12948 }
12949 }
12950 fieldNum := int32(wire >> 3)
12951 wireType := int(wire & 0x7)
12952 if wireType == 4 {
12953 return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
12954 }
12955 if fieldNum <= 0 {
12956 return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
12957 }
12958 switch fieldNum {
12959 case 1:
12960 if wireType != 2 {
12961 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
12962 }
12963 var msglen int
12964 for shift := uint(0); ; shift += 7 {
12965 if shift >= 64 {
12966 return ErrIntOverflowRpc
12967 }
12968 if iNdEx >= l {
12969 return io.ErrUnexpectedEOF
12970 }
12971 b := dAtA[iNdEx]
12972 iNdEx++
12973 msglen |= (int(b) & 0x7F) << shift
12974 if b < 0x80 {
12975 break
12976 }
12977 }
12978 if msglen < 0 {
12979 return ErrInvalidLengthRpc
12980 }
12981 postIndex := iNdEx + msglen
12982 if postIndex > l {
12983 return io.ErrUnexpectedEOF
12984 }
12985 if m.Header == nil {
12986 m.Header = &ResponseHeader{}
12987 }
12988 if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
12989 return err
12990 }
12991 iNdEx = postIndex
12992 default:
12993 iNdEx = preIndex
12994 skippy, err := skipRpc(dAtA[iNdEx:])
12995 if err != nil {
12996 return err
12997 }
12998 if skippy < 0 {
12999 return ErrInvalidLengthRpc
13000 }
13001 if (iNdEx + skippy) > l {
13002 return io.ErrUnexpectedEOF
13003 }
13004 iNdEx += skippy
13005 }
13006 }
13007
13008 if iNdEx > l {
13009 return io.ErrUnexpectedEOF
13010 }
13011 return nil
13012}
13013func (m *LeaseKeepAliveRequest) Unmarshal(dAtA []byte) error {
13014 l := len(dAtA)
13015 iNdEx := 0
13016 for iNdEx < l {
13017 preIndex := iNdEx
13018 var wire uint64
13019 for shift := uint(0); ; shift += 7 {
13020 if shift >= 64 {
13021 return ErrIntOverflowRpc
13022 }
13023 if iNdEx >= l {
13024 return io.ErrUnexpectedEOF
13025 }
13026 b := dAtA[iNdEx]
13027 iNdEx++
13028 wire |= (uint64(b) & 0x7F) << shift
13029 if b < 0x80 {
13030 break
13031 }
13032 }
13033 fieldNum := int32(wire >> 3)
13034 wireType := int(wire & 0x7)
13035 if wireType == 4 {
13036 return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
13037 }
13038 if fieldNum <= 0 {
13039 return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
13040 }
13041 switch fieldNum {
13042 case 1:
13043 if wireType != 0 {
13044 return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
13045 }
13046 m.ID = 0
13047 for shift := uint(0); ; shift += 7 {
13048 if shift >= 64 {
13049 return ErrIntOverflowRpc
13050 }
13051 if iNdEx >= l {
13052 return io.ErrUnexpectedEOF
13053 }
13054 b := dAtA[iNdEx]
13055 iNdEx++
13056 m.ID |= (int64(b) & 0x7F) << shift
13057 if b < 0x80 {
13058 break
13059 }
13060 }
13061 default:
13062 iNdEx = preIndex
13063 skippy, err := skipRpc(dAtA[iNdEx:])
13064 if err != nil {
13065 return err
13066 }
13067 if skippy < 0 {
13068 return ErrInvalidLengthRpc
13069 }
13070 if (iNdEx + skippy) > l {
13071 return io.ErrUnexpectedEOF
13072 }
13073 iNdEx += skippy
13074 }
13075 }
13076
13077 if iNdEx > l {
13078 return io.ErrUnexpectedEOF
13079 }
13080 return nil
13081}
13082func (m *LeaseKeepAliveResponse) Unmarshal(dAtA []byte) error {
13083 l := len(dAtA)
13084 iNdEx := 0
13085 for iNdEx < l {
13086 preIndex := iNdEx
13087 var wire uint64
13088 for shift := uint(0); ; shift += 7 {
13089 if shift >= 64 {
13090 return ErrIntOverflowRpc
13091 }
13092 if iNdEx >= l {
13093 return io.ErrUnexpectedEOF
13094 }
13095 b := dAtA[iNdEx]
13096 iNdEx++
13097 wire |= (uint64(b) & 0x7F) << shift
13098 if b < 0x80 {
13099 break
13100 }
13101 }
13102 fieldNum := int32(wire >> 3)
13103 wireType := int(wire & 0x7)
13104 if wireType == 4 {
13105 return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
13106 }
13107 if fieldNum <= 0 {
13108 return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
13109 }
13110 switch fieldNum {
13111 case 1:
13112 if wireType != 2 {
13113 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
13114 }
13115 var msglen int
13116 for shift := uint(0); ; shift += 7 {
13117 if shift >= 64 {
13118 return ErrIntOverflowRpc
13119 }
13120 if iNdEx >= l {
13121 return io.ErrUnexpectedEOF
13122 }
13123 b := dAtA[iNdEx]
13124 iNdEx++
13125 msglen |= (int(b) & 0x7F) << shift
13126 if b < 0x80 {
13127 break
13128 }
13129 }
13130 if msglen < 0 {
13131 return ErrInvalidLengthRpc
13132 }
13133 postIndex := iNdEx + msglen
13134 if postIndex > l {
13135 return io.ErrUnexpectedEOF
13136 }
13137 if m.Header == nil {
13138 m.Header = &ResponseHeader{}
13139 }
13140 if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
13141 return err
13142 }
13143 iNdEx = postIndex
13144 case 2:
13145 if wireType != 0 {
13146 return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
13147 }
13148 m.ID = 0
13149 for shift := uint(0); ; shift += 7 {
13150 if shift >= 64 {
13151 return ErrIntOverflowRpc
13152 }
13153 if iNdEx >= l {
13154 return io.ErrUnexpectedEOF
13155 }
13156 b := dAtA[iNdEx]
13157 iNdEx++
13158 m.ID |= (int64(b) & 0x7F) << shift
13159 if b < 0x80 {
13160 break
13161 }
13162 }
13163 case 3:
13164 if wireType != 0 {
13165 return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
13166 }
13167 m.TTL = 0
13168 for shift := uint(0); ; shift += 7 {
13169 if shift >= 64 {
13170 return ErrIntOverflowRpc
13171 }
13172 if iNdEx >= l {
13173 return io.ErrUnexpectedEOF
13174 }
13175 b := dAtA[iNdEx]
13176 iNdEx++
13177 m.TTL |= (int64(b) & 0x7F) << shift
13178 if b < 0x80 {
13179 break
13180 }
13181 }
13182 default:
13183 iNdEx = preIndex
13184 skippy, err := skipRpc(dAtA[iNdEx:])
13185 if err != nil {
13186 return err
13187 }
13188 if skippy < 0 {
13189 return ErrInvalidLengthRpc
13190 }
13191 if (iNdEx + skippy) > l {
13192 return io.ErrUnexpectedEOF
13193 }
13194 iNdEx += skippy
13195 }
13196 }
13197
13198 if iNdEx > l {
13199 return io.ErrUnexpectedEOF
13200 }
13201 return nil
13202}
13203func (m *LeaseTimeToLiveRequest) Unmarshal(dAtA []byte) error {
13204 l := len(dAtA)
13205 iNdEx := 0
13206 for iNdEx < l {
13207 preIndex := iNdEx
13208 var wire uint64
13209 for shift := uint(0); ; shift += 7 {
13210 if shift >= 64 {
13211 return ErrIntOverflowRpc
13212 }
13213 if iNdEx >= l {
13214 return io.ErrUnexpectedEOF
13215 }
13216 b := dAtA[iNdEx]
13217 iNdEx++
13218 wire |= (uint64(b) & 0x7F) << shift
13219 if b < 0x80 {
13220 break
13221 }
13222 }
13223 fieldNum := int32(wire >> 3)
13224 wireType := int(wire & 0x7)
13225 if wireType == 4 {
13226 return fmt.Errorf("proto: LeaseTimeToLiveRequest: wiretype end group for non-group")
13227 }
13228 if fieldNum <= 0 {
13229 return fmt.Errorf("proto: LeaseTimeToLiveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
13230 }
13231 switch fieldNum {
13232 case 1:
13233 if wireType != 0 {
13234 return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
13235 }
13236 m.ID = 0
13237 for shift := uint(0); ; shift += 7 {
13238 if shift >= 64 {
13239 return ErrIntOverflowRpc
13240 }
13241 if iNdEx >= l {
13242 return io.ErrUnexpectedEOF
13243 }
13244 b := dAtA[iNdEx]
13245 iNdEx++
13246 m.ID |= (int64(b) & 0x7F) << shift
13247 if b < 0x80 {
13248 break
13249 }
13250 }
13251 case 2:
13252 if wireType != 0 {
13253 return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
13254 }
13255 var v int
13256 for shift := uint(0); ; shift += 7 {
13257 if shift >= 64 {
13258 return ErrIntOverflowRpc
13259 }
13260 if iNdEx >= l {
13261 return io.ErrUnexpectedEOF
13262 }
13263 b := dAtA[iNdEx]
13264 iNdEx++
13265 v |= (int(b) & 0x7F) << shift
13266 if b < 0x80 {
13267 break
13268 }
13269 }
13270 m.Keys = bool(v != 0)
13271 default:
13272 iNdEx = preIndex
13273 skippy, err := skipRpc(dAtA[iNdEx:])
13274 if err != nil {
13275 return err
13276 }
13277 if skippy < 0 {
13278 return ErrInvalidLengthRpc
13279 }
13280 if (iNdEx + skippy) > l {
13281 return io.ErrUnexpectedEOF
13282 }
13283 iNdEx += skippy
13284 }
13285 }
13286
13287 if iNdEx > l {
13288 return io.ErrUnexpectedEOF
13289 }
13290 return nil
13291}
13292func (m *LeaseTimeToLiveResponse) Unmarshal(dAtA []byte) error {
13293 l := len(dAtA)
13294 iNdEx := 0
13295 for iNdEx < l {
13296 preIndex := iNdEx
13297 var wire uint64
13298 for shift := uint(0); ; shift += 7 {
13299 if shift >= 64 {
13300 return ErrIntOverflowRpc
13301 }
13302 if iNdEx >= l {
13303 return io.ErrUnexpectedEOF
13304 }
13305 b := dAtA[iNdEx]
13306 iNdEx++
13307 wire |= (uint64(b) & 0x7F) << shift
13308 if b < 0x80 {
13309 break
13310 }
13311 }
13312 fieldNum := int32(wire >> 3)
13313 wireType := int(wire & 0x7)
13314 if wireType == 4 {
13315 return fmt.Errorf("proto: LeaseTimeToLiveResponse: wiretype end group for non-group")
13316 }
13317 if fieldNum <= 0 {
13318 return fmt.Errorf("proto: LeaseTimeToLiveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
13319 }
13320 switch fieldNum {
13321 case 1:
13322 if wireType != 2 {
13323 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
13324 }
13325 var msglen int
13326 for shift := uint(0); ; shift += 7 {
13327 if shift >= 64 {
13328 return ErrIntOverflowRpc
13329 }
13330 if iNdEx >= l {
13331 return io.ErrUnexpectedEOF
13332 }
13333 b := dAtA[iNdEx]
13334 iNdEx++
13335 msglen |= (int(b) & 0x7F) << shift
13336 if b < 0x80 {
13337 break
13338 }
13339 }
13340 if msglen < 0 {
13341 return ErrInvalidLengthRpc
13342 }
13343 postIndex := iNdEx + msglen
13344 if postIndex > l {
13345 return io.ErrUnexpectedEOF
13346 }
13347 if m.Header == nil {
13348 m.Header = &ResponseHeader{}
13349 }
13350 if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
13351 return err
13352 }
13353 iNdEx = postIndex
13354 case 2:
13355 if wireType != 0 {
13356 return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
13357 }
13358 m.ID = 0
13359 for shift := uint(0); ; shift += 7 {
13360 if shift >= 64 {
13361 return ErrIntOverflowRpc
13362 }
13363 if iNdEx >= l {
13364 return io.ErrUnexpectedEOF
13365 }
13366 b := dAtA[iNdEx]
13367 iNdEx++
13368 m.ID |= (int64(b) & 0x7F) << shift
13369 if b < 0x80 {
13370 break
13371 }
13372 }
13373 case 3:
13374 if wireType != 0 {
13375 return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
13376 }
13377 m.TTL = 0
13378 for shift := uint(0); ; shift += 7 {
13379 if shift >= 64 {
13380 return ErrIntOverflowRpc
13381 }
13382 if iNdEx >= l {
13383 return io.ErrUnexpectedEOF
13384 }
13385 b := dAtA[iNdEx]
13386 iNdEx++
13387 m.TTL |= (int64(b) & 0x7F) << shift
13388 if b < 0x80 {
13389 break
13390 }
13391 }
13392 case 4:
13393 if wireType != 0 {
13394 return fmt.Errorf("proto: wrong wireType = %d for field GrantedTTL", wireType)
13395 }
13396 m.GrantedTTL = 0
13397 for shift := uint(0); ; shift += 7 {
13398 if shift >= 64 {
13399 return ErrIntOverflowRpc
13400 }
13401 if iNdEx >= l {
13402 return io.ErrUnexpectedEOF
13403 }
13404 b := dAtA[iNdEx]
13405 iNdEx++
13406 m.GrantedTTL |= (int64(b) & 0x7F) << shift
13407 if b < 0x80 {
13408 break
13409 }
13410 }
13411 case 5:
13412 if wireType != 2 {
13413 return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
13414 }
13415 var byteLen int
13416 for shift := uint(0); ; shift += 7 {
13417 if shift >= 64 {
13418 return ErrIntOverflowRpc
13419 }
13420 if iNdEx >= l {
13421 return io.ErrUnexpectedEOF
13422 }
13423 b := dAtA[iNdEx]
13424 iNdEx++
13425 byteLen |= (int(b) & 0x7F) << shift
13426 if b < 0x80 {
13427 break
13428 }
13429 }
13430 if byteLen < 0 {
13431 return ErrInvalidLengthRpc
13432 }
13433 postIndex := iNdEx + byteLen
13434 if postIndex > l {
13435 return io.ErrUnexpectedEOF
13436 }
13437 m.Keys = append(m.Keys, make([]byte, postIndex-iNdEx))
13438 copy(m.Keys[len(m.Keys)-1], dAtA[iNdEx:postIndex])
13439 iNdEx = postIndex
13440 default:
13441 iNdEx = preIndex
13442 skippy, err := skipRpc(dAtA[iNdEx:])
13443 if err != nil {
13444 return err
13445 }
13446 if skippy < 0 {
13447 return ErrInvalidLengthRpc
13448 }
13449 if (iNdEx + skippy) > l {
13450 return io.ErrUnexpectedEOF
13451 }
13452 iNdEx += skippy
13453 }
13454 }
13455
13456 if iNdEx > l {
13457 return io.ErrUnexpectedEOF
13458 }
13459 return nil
13460}
13461func (m *LeaseLeasesRequest) Unmarshal(dAtA []byte) error {
13462 l := len(dAtA)
13463 iNdEx := 0
13464 for iNdEx < l {
13465 preIndex := iNdEx
13466 var wire uint64
13467 for shift := uint(0); ; shift += 7 {
13468 if shift >= 64 {
13469 return ErrIntOverflowRpc
13470 }
13471 if iNdEx >= l {
13472 return io.ErrUnexpectedEOF
13473 }
13474 b := dAtA[iNdEx]
13475 iNdEx++
13476 wire |= (uint64(b) & 0x7F) << shift
13477 if b < 0x80 {
13478 break
13479 }
13480 }
13481 fieldNum := int32(wire >> 3)
13482 wireType := int(wire & 0x7)
13483 if wireType == 4 {
13484 return fmt.Errorf("proto: LeaseLeasesRequest: wiretype end group for non-group")
13485 }
13486 if fieldNum <= 0 {
13487 return fmt.Errorf("proto: LeaseLeasesRequest: illegal tag %d (wire type %d)", fieldNum, wire)
13488 }
13489 switch fieldNum {
13490 default:
13491 iNdEx = preIndex
13492 skippy, err := skipRpc(dAtA[iNdEx:])
13493 if err != nil {
13494 return err
13495 }
13496 if skippy < 0 {
13497 return ErrInvalidLengthRpc
13498 }
13499 if (iNdEx + skippy) > l {
13500 return io.ErrUnexpectedEOF
13501 }
13502 iNdEx += skippy
13503 }
13504 }
13505
13506 if iNdEx > l {
13507 return io.ErrUnexpectedEOF
13508 }
13509 return nil
13510}
13511func (m *LeaseStatus) Unmarshal(dAtA []byte) error {
13512 l := len(dAtA)
13513 iNdEx := 0
13514 for iNdEx < l {
13515 preIndex := iNdEx
13516 var wire uint64
13517 for shift := uint(0); ; shift += 7 {
13518 if shift >= 64 {
13519 return ErrIntOverflowRpc
13520 }
13521 if iNdEx >= l {
13522 return io.ErrUnexpectedEOF
13523 }
13524 b := dAtA[iNdEx]
13525 iNdEx++
13526 wire |= (uint64(b) & 0x7F) << shift
13527 if b < 0x80 {
13528 break
13529 }
13530 }
13531 fieldNum := int32(wire >> 3)
13532 wireType := int(wire & 0x7)
13533 if wireType == 4 {
13534 return fmt.Errorf("proto: LeaseStatus: wiretype end group for non-group")
13535 }
13536 if fieldNum <= 0 {
13537 return fmt.Errorf("proto: LeaseStatus: illegal tag %d (wire type %d)", fieldNum, wire)
13538 }
13539 switch fieldNum {
13540 case 1:
13541 if wireType != 0 {
13542 return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
13543 }
13544 m.ID = 0
13545 for shift := uint(0); ; shift += 7 {
13546 if shift >= 64 {
13547 return ErrIntOverflowRpc
13548 }
13549 if iNdEx >= l {
13550 return io.ErrUnexpectedEOF
13551 }
13552 b := dAtA[iNdEx]
13553 iNdEx++
13554 m.ID |= (int64(b) & 0x7F) << shift
13555 if b < 0x80 {
13556 break
13557 }
13558 }
13559 default:
13560 iNdEx = preIndex
13561 skippy, err := skipRpc(dAtA[iNdEx:])
13562 if err != nil {
13563 return err
13564 }
13565 if skippy < 0 {
13566 return ErrInvalidLengthRpc
13567 }
13568 if (iNdEx + skippy) > l {
13569 return io.ErrUnexpectedEOF
13570 }
13571 iNdEx += skippy
13572 }
13573 }
13574
13575 if iNdEx > l {
13576 return io.ErrUnexpectedEOF
13577 }
13578 return nil
13579}
13580func (m *LeaseLeasesResponse) Unmarshal(dAtA []byte) error {
13581 l := len(dAtA)
13582 iNdEx := 0
13583 for iNdEx < l {
13584 preIndex := iNdEx
13585 var wire uint64
13586 for shift := uint(0); ; shift += 7 {
13587 if shift >= 64 {
13588 return ErrIntOverflowRpc
13589 }
13590 if iNdEx >= l {
13591 return io.ErrUnexpectedEOF
13592 }
13593 b := dAtA[iNdEx]
13594 iNdEx++
13595 wire |= (uint64(b) & 0x7F) << shift
13596 if b < 0x80 {
13597 break
13598 }
13599 }
13600 fieldNum := int32(wire >> 3)
13601 wireType := int(wire & 0x7)
13602 if wireType == 4 {
13603 return fmt.Errorf("proto: LeaseLeasesResponse: wiretype end group for non-group")
13604 }
13605 if fieldNum <= 0 {
13606 return fmt.Errorf("proto: LeaseLeasesResponse: illegal tag %d (wire type %d)", fieldNum, wire)
13607 }
13608 switch fieldNum {
13609 case 1:
13610 if wireType != 2 {
13611 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
13612 }
13613 var msglen int
13614 for shift := uint(0); ; shift += 7 {
13615 if shift >= 64 {
13616 return ErrIntOverflowRpc
13617 }
13618 if iNdEx >= l {
13619 return io.ErrUnexpectedEOF
13620 }
13621 b := dAtA[iNdEx]
13622 iNdEx++
13623 msglen |= (int(b) & 0x7F) << shift
13624 if b < 0x80 {
13625 break
13626 }
13627 }
13628 if msglen < 0 {
13629 return ErrInvalidLengthRpc
13630 }
13631 postIndex := iNdEx + msglen
13632 if postIndex > l {
13633 return io.ErrUnexpectedEOF
13634 }
13635 if m.Header == nil {
13636 m.Header = &ResponseHeader{}
13637 }
13638 if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
13639 return err
13640 }
13641 iNdEx = postIndex
13642 case 2:
13643 if wireType != 2 {
13644 return fmt.Errorf("proto: wrong wireType = %d for field Leases", wireType)
13645 }
13646 var msglen int
13647 for shift := uint(0); ; shift += 7 {
13648 if shift >= 64 {
13649 return ErrIntOverflowRpc
13650 }
13651 if iNdEx >= l {
13652 return io.ErrUnexpectedEOF
13653 }
13654 b := dAtA[iNdEx]
13655 iNdEx++
13656 msglen |= (int(b) & 0x7F) << shift
13657 if b < 0x80 {
13658 break
13659 }
13660 }
13661 if msglen < 0 {
13662 return ErrInvalidLengthRpc
13663 }
13664 postIndex := iNdEx + msglen
13665 if postIndex > l {
13666 return io.ErrUnexpectedEOF
13667 }
13668 m.Leases = append(m.Leases, &LeaseStatus{})
13669 if err := m.Leases[len(m.Leases)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
13670 return err
13671 }
13672 iNdEx = postIndex
13673 default:
13674 iNdEx = preIndex
13675 skippy, err := skipRpc(dAtA[iNdEx:])
13676 if err != nil {
13677 return err
13678 }
13679 if skippy < 0 {
13680 return ErrInvalidLengthRpc
13681 }
13682 if (iNdEx + skippy) > l {
13683 return io.ErrUnexpectedEOF
13684 }
13685 iNdEx += skippy
13686 }
13687 }
13688
13689 if iNdEx > l {
13690 return io.ErrUnexpectedEOF
13691 }
13692 return nil
13693}
13694func (m *Member) Unmarshal(dAtA []byte) error {
13695 l := len(dAtA)
13696 iNdEx := 0
13697 for iNdEx < l {
13698 preIndex := iNdEx
13699 var wire uint64
13700 for shift := uint(0); ; shift += 7 {
13701 if shift >= 64 {
13702 return ErrIntOverflowRpc
13703 }
13704 if iNdEx >= l {
13705 return io.ErrUnexpectedEOF
13706 }
13707 b := dAtA[iNdEx]
13708 iNdEx++
13709 wire |= (uint64(b) & 0x7F) << shift
13710 if b < 0x80 {
13711 break
13712 }
13713 }
13714 fieldNum := int32(wire >> 3)
13715 wireType := int(wire & 0x7)
13716 if wireType == 4 {
13717 return fmt.Errorf("proto: Member: wiretype end group for non-group")
13718 }
13719 if fieldNum <= 0 {
13720 return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
13721 }
13722 switch fieldNum {
13723 case 1:
13724 if wireType != 0 {
13725 return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
13726 }
13727 m.ID = 0
13728 for shift := uint(0); ; shift += 7 {
13729 if shift >= 64 {
13730 return ErrIntOverflowRpc
13731 }
13732 if iNdEx >= l {
13733 return io.ErrUnexpectedEOF
13734 }
13735 b := dAtA[iNdEx]
13736 iNdEx++
13737 m.ID |= (uint64(b) & 0x7F) << shift
13738 if b < 0x80 {
13739 break
13740 }
13741 }
13742 case 2:
13743 if wireType != 2 {
13744 return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
13745 }
13746 var stringLen uint64
13747 for shift := uint(0); ; shift += 7 {
13748 if shift >= 64 {
13749 return ErrIntOverflowRpc
13750 }
13751 if iNdEx >= l {
13752 return io.ErrUnexpectedEOF
13753 }
13754 b := dAtA[iNdEx]
13755 iNdEx++
13756 stringLen |= (uint64(b) & 0x7F) << shift
13757 if b < 0x80 {
13758 break
13759 }
13760 }
13761 intStringLen := int(stringLen)
13762 if intStringLen < 0 {
13763 return ErrInvalidLengthRpc
13764 }
13765 postIndex := iNdEx + intStringLen
13766 if postIndex > l {
13767 return io.ErrUnexpectedEOF
13768 }
13769 m.Name = string(dAtA[iNdEx:postIndex])
13770 iNdEx = postIndex
13771 case 3:
13772 if wireType != 2 {
13773 return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
13774 }
13775 var stringLen uint64
13776 for shift := uint(0); ; shift += 7 {
13777 if shift >= 64 {
13778 return ErrIntOverflowRpc
13779 }
13780 if iNdEx >= l {
13781 return io.ErrUnexpectedEOF
13782 }
13783 b := dAtA[iNdEx]
13784 iNdEx++
13785 stringLen |= (uint64(b) & 0x7F) << shift
13786 if b < 0x80 {
13787 break
13788 }
13789 }
13790 intStringLen := int(stringLen)
13791 if intStringLen < 0 {
13792 return ErrInvalidLengthRpc
13793 }
13794 postIndex := iNdEx + intStringLen
13795 if postIndex > l {
13796 return io.ErrUnexpectedEOF
13797 }
13798 m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
13799 iNdEx = postIndex
13800 case 4:
13801 if wireType != 2 {
13802 return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
13803 }
13804 var stringLen uint64
13805 for shift := uint(0); ; shift += 7 {
13806 if shift >= 64 {
13807 return ErrIntOverflowRpc
13808 }
13809 if iNdEx >= l {
13810 return io.ErrUnexpectedEOF
13811 }
13812 b := dAtA[iNdEx]
13813 iNdEx++
13814 stringLen |= (uint64(b) & 0x7F) << shift
13815 if b < 0x80 {
13816 break
13817 }
13818 }
13819 intStringLen := int(stringLen)
13820 if intStringLen < 0 {
13821 return ErrInvalidLengthRpc
13822 }
13823 postIndex := iNdEx + intStringLen
13824 if postIndex > l {
13825 return io.ErrUnexpectedEOF
13826 }
13827 m.ClientURLs = append(m.ClientURLs, string(dAtA[iNdEx:postIndex]))
13828 iNdEx = postIndex
13829 default:
13830 iNdEx = preIndex
13831 skippy, err := skipRpc(dAtA[iNdEx:])
13832 if err != nil {
13833 return err
13834 }
13835 if skippy < 0 {
13836 return ErrInvalidLengthRpc
13837 }
13838 if (iNdEx + skippy) > l {
13839 return io.ErrUnexpectedEOF
13840 }
13841 iNdEx += skippy
13842 }
13843 }
13844
13845 if iNdEx > l {
13846 return io.ErrUnexpectedEOF
13847 }
13848 return nil
13849}
13850func (m *MemberAddRequest) Unmarshal(dAtA []byte) error {
13851 l := len(dAtA)
13852 iNdEx := 0
13853 for iNdEx < l {
13854 preIndex := iNdEx
13855 var wire uint64
13856 for shift := uint(0); ; shift += 7 {
13857 if shift >= 64 {
13858 return ErrIntOverflowRpc
13859 }
13860 if iNdEx >= l {
13861 return io.ErrUnexpectedEOF
13862 }
13863 b := dAtA[iNdEx]
13864 iNdEx++
13865 wire |= (uint64(b) & 0x7F) << shift
13866 if b < 0x80 {
13867 break
13868 }
13869 }
13870 fieldNum := int32(wire >> 3)
13871 wireType := int(wire & 0x7)
13872 if wireType == 4 {
13873 return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
13874 }
13875 if fieldNum <= 0 {
13876 return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
13877 }
13878 switch fieldNum {
13879 case 1:
13880 if wireType != 2 {
13881 return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
13882 }
13883 var stringLen uint64
13884 for shift := uint(0); ; shift += 7 {
13885 if shift >= 64 {
13886 return ErrIntOverflowRpc
13887 }
13888 if iNdEx >= l {
13889 return io.ErrUnexpectedEOF
13890 }
13891 b := dAtA[iNdEx]
13892 iNdEx++
13893 stringLen |= (uint64(b) & 0x7F) << shift
13894 if b < 0x80 {
13895 break
13896 }
13897 }
13898 intStringLen := int(stringLen)
13899 if intStringLen < 0 {
13900 return ErrInvalidLengthRpc
13901 }
13902 postIndex := iNdEx + intStringLen
13903 if postIndex > l {
13904 return io.ErrUnexpectedEOF
13905 }
13906 m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
13907 iNdEx = postIndex
13908 default:
13909 iNdEx = preIndex
13910 skippy, err := skipRpc(dAtA[iNdEx:])
13911 if err != nil {
13912 return err
13913 }
13914 if skippy < 0 {
13915 return ErrInvalidLengthRpc
13916 }
13917 if (iNdEx + skippy) > l {
13918 return io.ErrUnexpectedEOF
13919 }
13920 iNdEx += skippy
13921 }
13922 }
13923
13924 if iNdEx > l {
13925 return io.ErrUnexpectedEOF
13926 }
13927 return nil
13928}
13929func (m *MemberAddResponse) Unmarshal(dAtA []byte) error {
13930 l := len(dAtA)
13931 iNdEx := 0
13932 for iNdEx < l {
13933 preIndex := iNdEx
13934 var wire uint64
13935 for shift := uint(0); ; shift += 7 {
13936 if shift >= 64 {
13937 return ErrIntOverflowRpc
13938 }
13939 if iNdEx >= l {
13940 return io.ErrUnexpectedEOF
13941 }
13942 b := dAtA[iNdEx]
13943 iNdEx++
13944 wire |= (uint64(b) & 0x7F) << shift
13945 if b < 0x80 {
13946 break
13947 }
13948 }
13949 fieldNum := int32(wire >> 3)
13950 wireType := int(wire & 0x7)
13951 if wireType == 4 {
13952 return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
13953 }
13954 if fieldNum <= 0 {
13955 return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
13956 }
13957 switch fieldNum {
13958 case 1:
13959 if wireType != 2 {
13960 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
13961 }
13962 var msglen int
13963 for shift := uint(0); ; shift += 7 {
13964 if shift >= 64 {
13965 return ErrIntOverflowRpc
13966 }
13967 if iNdEx >= l {
13968 return io.ErrUnexpectedEOF
13969 }
13970 b := dAtA[iNdEx]
13971 iNdEx++
13972 msglen |= (int(b) & 0x7F) << shift
13973 if b < 0x80 {
13974 break
13975 }
13976 }
13977 if msglen < 0 {
13978 return ErrInvalidLengthRpc
13979 }
13980 postIndex := iNdEx + msglen
13981 if postIndex > l {
13982 return io.ErrUnexpectedEOF
13983 }
13984 if m.Header == nil {
13985 m.Header = &ResponseHeader{}
13986 }
13987 if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
13988 return err
13989 }
13990 iNdEx = postIndex
13991 case 2:
13992 if wireType != 2 {
13993 return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
13994 }
13995 var msglen int
13996 for shift := uint(0); ; shift += 7 {
13997 if shift >= 64 {
13998 return ErrIntOverflowRpc
13999 }
14000 if iNdEx >= l {
14001 return io.ErrUnexpectedEOF
14002 }
14003 b := dAtA[iNdEx]
14004 iNdEx++
14005 msglen |= (int(b) & 0x7F) << shift
14006 if b < 0x80 {
14007 break
14008 }
14009 }
14010 if msglen < 0 {
14011 return ErrInvalidLengthRpc
14012 }
14013 postIndex := iNdEx + msglen
14014 if postIndex > l {
14015 return io.ErrUnexpectedEOF
14016 }
14017 if m.Member == nil {
14018 m.Member = &Member{}
14019 }
14020 if err := m.Member.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
14021 return err
14022 }
14023 iNdEx = postIndex
14024 case 3:
14025 if wireType != 2 {
14026 return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
14027 }
14028 var msglen int
14029 for shift := uint(0); ; shift += 7 {
14030 if shift >= 64 {
14031 return ErrIntOverflowRpc
14032 }
14033 if iNdEx >= l {
14034 return io.ErrUnexpectedEOF
14035 }
14036 b := dAtA[iNdEx]
14037 iNdEx++
14038 msglen |= (int(b) & 0x7F) << shift
14039 if b < 0x80 {
14040 break
14041 }
14042 }
14043 if msglen < 0 {
14044 return ErrInvalidLengthRpc
14045 }
14046 postIndex := iNdEx + msglen
14047 if postIndex > l {
14048 return io.ErrUnexpectedEOF
14049 }
14050 m.Members = append(m.Members, &Member{})
14051 if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
14052 return err
14053 }
14054 iNdEx = postIndex
14055 default:
14056 iNdEx = preIndex
14057 skippy, err := skipRpc(dAtA[iNdEx:])
14058 if err != nil {
14059 return err
14060 }
14061 if skippy < 0 {
14062 return ErrInvalidLengthRpc
14063 }
14064 if (iNdEx + skippy) > l {
14065 return io.ErrUnexpectedEOF
14066 }
14067 iNdEx += skippy
14068 }
14069 }
14070
14071 if iNdEx > l {
14072 return io.ErrUnexpectedEOF
14073 }
14074 return nil
14075}
14076func (m *MemberRemoveRequest) Unmarshal(dAtA []byte) error {
14077 l := len(dAtA)
14078 iNdEx := 0
14079 for iNdEx < l {
14080 preIndex := iNdEx
14081 var wire uint64
14082 for shift := uint(0); ; shift += 7 {
14083 if shift >= 64 {
14084 return ErrIntOverflowRpc
14085 }
14086 if iNdEx >= l {
14087 return io.ErrUnexpectedEOF
14088 }
14089 b := dAtA[iNdEx]
14090 iNdEx++
14091 wire |= (uint64(b) & 0x7F) << shift
14092 if b < 0x80 {
14093 break
14094 }
14095 }
14096 fieldNum := int32(wire >> 3)
14097 wireType := int(wire & 0x7)
14098 if wireType == 4 {
14099 return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
14100 }
14101 if fieldNum <= 0 {
14102 return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
14103 }
14104 switch fieldNum {
14105 case 1:
14106 if wireType != 0 {
14107 return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
14108 }
14109 m.ID = 0
14110 for shift := uint(0); ; shift += 7 {
14111 if shift >= 64 {
14112 return ErrIntOverflowRpc
14113 }
14114 if iNdEx >= l {
14115 return io.ErrUnexpectedEOF
14116 }
14117 b := dAtA[iNdEx]
14118 iNdEx++
14119 m.ID |= (uint64(b) & 0x7F) << shift
14120 if b < 0x80 {
14121 break
14122 }
14123 }
14124 default:
14125 iNdEx = preIndex
14126 skippy, err := skipRpc(dAtA[iNdEx:])
14127 if err != nil {
14128 return err
14129 }
14130 if skippy < 0 {
14131 return ErrInvalidLengthRpc
14132 }
14133 if (iNdEx + skippy) > l {
14134 return io.ErrUnexpectedEOF
14135 }
14136 iNdEx += skippy
14137 }
14138 }
14139
14140 if iNdEx > l {
14141 return io.ErrUnexpectedEOF
14142 }
14143 return nil
14144}
14145func (m *MemberRemoveResponse) Unmarshal(dAtA []byte) error {
14146 l := len(dAtA)
14147 iNdEx := 0
14148 for iNdEx < l {
14149 preIndex := iNdEx
14150 var wire uint64
14151 for shift := uint(0); ; shift += 7 {
14152 if shift >= 64 {
14153 return ErrIntOverflowRpc
14154 }
14155 if iNdEx >= l {
14156 return io.ErrUnexpectedEOF
14157 }
14158 b := dAtA[iNdEx]
14159 iNdEx++
14160 wire |= (uint64(b) & 0x7F) << shift
14161 if b < 0x80 {
14162 break
14163 }
14164 }
14165 fieldNum := int32(wire >> 3)
14166 wireType := int(wire & 0x7)
14167 if wireType == 4 {
14168 return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
14169 }
14170 if fieldNum <= 0 {
14171 return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
14172 }
14173 switch fieldNum {
14174 case 1:
14175 if wireType != 2 {
14176 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
14177 }
14178 var msglen int
14179 for shift := uint(0); ; shift += 7 {
14180 if shift >= 64 {
14181 return ErrIntOverflowRpc
14182 }
14183 if iNdEx >= l {
14184 return io.ErrUnexpectedEOF
14185 }
14186 b := dAtA[iNdEx]
14187 iNdEx++
14188 msglen |= (int(b) & 0x7F) << shift
14189 if b < 0x80 {
14190 break
14191 }
14192 }
14193 if msglen < 0 {
14194 return ErrInvalidLengthRpc
14195 }
14196 postIndex := iNdEx + msglen
14197 if postIndex > l {
14198 return io.ErrUnexpectedEOF
14199 }
14200 if m.Header == nil {
14201 m.Header = &ResponseHeader{}
14202 }
14203 if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
14204 return err
14205 }
14206 iNdEx = postIndex
14207 case 2:
14208 if wireType != 2 {
14209 return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
14210 }
14211 var msglen int
14212 for shift := uint(0); ; shift += 7 {
14213 if shift >= 64 {
14214 return ErrIntOverflowRpc
14215 }
14216 if iNdEx >= l {
14217 return io.ErrUnexpectedEOF
14218 }
14219 b := dAtA[iNdEx]
14220 iNdEx++
14221 msglen |= (int(b) & 0x7F) << shift
14222 if b < 0x80 {
14223 break
14224 }
14225 }
14226 if msglen < 0 {
14227 return ErrInvalidLengthRpc
14228 }
14229 postIndex := iNdEx + msglen
14230 if postIndex > l {
14231 return io.ErrUnexpectedEOF
14232 }
14233 m.Members = append(m.Members, &Member{})
14234 if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
14235 return err
14236 }
14237 iNdEx = postIndex
14238 default:
14239 iNdEx = preIndex
14240 skippy, err := skipRpc(dAtA[iNdEx:])
14241 if err != nil {
14242 return err
14243 }
14244 if skippy < 0 {
14245 return ErrInvalidLengthRpc
14246 }
14247 if (iNdEx + skippy) > l {
14248 return io.ErrUnexpectedEOF
14249 }
14250 iNdEx += skippy
14251 }
14252 }
14253
14254 if iNdEx > l {
14255 return io.ErrUnexpectedEOF
14256 }
14257 return nil
14258}
14259func (m *MemberUpdateRequest) Unmarshal(dAtA []byte) error {
14260 l := len(dAtA)
14261 iNdEx := 0
14262 for iNdEx < l {
14263 preIndex := iNdEx
14264 var wire uint64
14265 for shift := uint(0); ; shift += 7 {
14266 if shift >= 64 {
14267 return ErrIntOverflowRpc
14268 }
14269 if iNdEx >= l {
14270 return io.ErrUnexpectedEOF
14271 }
14272 b := dAtA[iNdEx]
14273 iNdEx++
14274 wire |= (uint64(b) & 0x7F) << shift
14275 if b < 0x80 {
14276 break
14277 }
14278 }
14279 fieldNum := int32(wire >> 3)
14280 wireType := int(wire & 0x7)
14281 if wireType == 4 {
14282 return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
14283 }
14284 if fieldNum <= 0 {
14285 return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
14286 }
14287 switch fieldNum {
14288 case 1:
14289 if wireType != 0 {
14290 return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
14291 }
14292 m.ID = 0
14293 for shift := uint(0); ; shift += 7 {
14294 if shift >= 64 {
14295 return ErrIntOverflowRpc
14296 }
14297 if iNdEx >= l {
14298 return io.ErrUnexpectedEOF
14299 }
14300 b := dAtA[iNdEx]
14301 iNdEx++
14302 m.ID |= (uint64(b) & 0x7F) << shift
14303 if b < 0x80 {
14304 break
14305 }
14306 }
14307 case 2:
14308 if wireType != 2 {
14309 return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
14310 }
14311 var stringLen uint64
14312 for shift := uint(0); ; shift += 7 {
14313 if shift >= 64 {
14314 return ErrIntOverflowRpc
14315 }
14316 if iNdEx >= l {
14317 return io.ErrUnexpectedEOF
14318 }
14319 b := dAtA[iNdEx]
14320 iNdEx++
14321 stringLen |= (uint64(b) & 0x7F) << shift
14322 if b < 0x80 {
14323 break
14324 }
14325 }
14326 intStringLen := int(stringLen)
14327 if intStringLen < 0 {
14328 return ErrInvalidLengthRpc
14329 }
14330 postIndex := iNdEx + intStringLen
14331 if postIndex > l {
14332 return io.ErrUnexpectedEOF
14333 }
14334 m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
14335 iNdEx = postIndex
14336 default:
14337 iNdEx = preIndex
14338 skippy, err := skipRpc(dAtA[iNdEx:])
14339 if err != nil {
14340 return err
14341 }
14342 if skippy < 0 {
14343 return ErrInvalidLengthRpc
14344 }
14345 if (iNdEx + skippy) > l {
14346 return io.ErrUnexpectedEOF
14347 }
14348 iNdEx += skippy
14349 }
14350 }
14351
14352 if iNdEx > l {
14353 return io.ErrUnexpectedEOF
14354 }
14355 return nil
14356}
14357func (m *MemberUpdateResponse) Unmarshal(dAtA []byte) error {
14358 l := len(dAtA)
14359 iNdEx := 0
14360 for iNdEx < l {
14361 preIndex := iNdEx
14362 var wire uint64
14363 for shift := uint(0); ; shift += 7 {
14364 if shift >= 64 {
14365 return ErrIntOverflowRpc
14366 }
14367 if iNdEx >= l {
14368 return io.ErrUnexpectedEOF
14369 }
14370 b := dAtA[iNdEx]
14371 iNdEx++
14372 wire |= (uint64(b) & 0x7F) << shift
14373 if b < 0x80 {
14374 break
14375 }
14376 }
14377 fieldNum := int32(wire >> 3)
14378 wireType := int(wire & 0x7)
14379 if wireType == 4 {
14380 return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
14381 }
14382 if fieldNum <= 0 {
14383 return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
14384 }
14385 switch fieldNum {
14386 case 1:
14387 if wireType != 2 {
14388 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
14389 }
14390 var msglen int
14391 for shift := uint(0); ; shift += 7 {
14392 if shift >= 64 {
14393 return ErrIntOverflowRpc
14394 }
14395 if iNdEx >= l {
14396 return io.ErrUnexpectedEOF
14397 }
14398 b := dAtA[iNdEx]
14399 iNdEx++
14400 msglen |= (int(b) & 0x7F) << shift
14401 if b < 0x80 {
14402 break
14403 }
14404 }
14405 if msglen < 0 {
14406 return ErrInvalidLengthRpc
14407 }
14408 postIndex := iNdEx + msglen
14409 if postIndex > l {
14410 return io.ErrUnexpectedEOF
14411 }
14412 if m.Header == nil {
14413 m.Header = &ResponseHeader{}
14414 }
14415 if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
14416 return err
14417 }
14418 iNdEx = postIndex
14419 case 2:
14420 if wireType != 2 {
14421 return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
14422 }
14423 var msglen int
14424 for shift := uint(0); ; shift += 7 {
14425 if shift >= 64 {
14426 return ErrIntOverflowRpc
14427 }
14428 if iNdEx >= l {
14429 return io.ErrUnexpectedEOF
14430 }
14431 b := dAtA[iNdEx]
14432 iNdEx++
14433 msglen |= (int(b) & 0x7F) << shift
14434 if b < 0x80 {
14435 break
14436 }
14437 }
14438 if msglen < 0 {
14439 return ErrInvalidLengthRpc
14440 }
14441 postIndex := iNdEx + msglen
14442 if postIndex > l {
14443 return io.ErrUnexpectedEOF
14444 }
14445 m.Members = append(m.Members, &Member{})
14446 if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
14447 return err
14448 }
14449 iNdEx = postIndex
14450 default:
14451 iNdEx = preIndex
14452 skippy, err := skipRpc(dAtA[iNdEx:])
14453 if err != nil {
14454 return err
14455 }
14456 if skippy < 0 {
14457 return ErrInvalidLengthRpc
14458 }
14459 if (iNdEx + skippy) > l {
14460 return io.ErrUnexpectedEOF
14461 }
14462 iNdEx += skippy
14463 }
14464 }
14465
14466 if iNdEx > l {
14467 return io.ErrUnexpectedEOF
14468 }
14469 return nil
14470}
14471func (m *MemberListRequest) Unmarshal(dAtA []byte) error {
14472 l := len(dAtA)
14473 iNdEx := 0
14474 for iNdEx < l {
14475 preIndex := iNdEx
14476 var wire uint64
14477 for shift := uint(0); ; shift += 7 {
14478 if shift >= 64 {
14479 return ErrIntOverflowRpc
14480 }
14481 if iNdEx >= l {
14482 return io.ErrUnexpectedEOF
14483 }
14484 b := dAtA[iNdEx]
14485 iNdEx++
14486 wire |= (uint64(b) & 0x7F) << shift
14487 if b < 0x80 {
14488 break
14489 }
14490 }
14491 fieldNum := int32(wire >> 3)
14492 wireType := int(wire & 0x7)
14493 if wireType == 4 {
14494 return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
14495 }
14496 if fieldNum <= 0 {
14497 return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
14498 }
14499 switch fieldNum {
14500 default:
14501 iNdEx = preIndex
14502 skippy, err := skipRpc(dAtA[iNdEx:])
14503 if err != nil {
14504 return err
14505 }
14506 if skippy < 0 {
14507 return ErrInvalidLengthRpc
14508 }
14509 if (iNdEx + skippy) > l {
14510 return io.ErrUnexpectedEOF
14511 }
14512 iNdEx += skippy
14513 }
14514 }
14515
14516 if iNdEx > l {
14517 return io.ErrUnexpectedEOF
14518 }
14519 return nil
14520}
14521func (m *MemberListResponse) Unmarshal(dAtA []byte) error {
14522 l := len(dAtA)
14523 iNdEx := 0
14524 for iNdEx < l {
14525 preIndex := iNdEx
14526 var wire uint64
14527 for shift := uint(0); ; shift += 7 {
14528 if shift >= 64 {
14529 return ErrIntOverflowRpc
14530 }
14531 if iNdEx >= l {
14532 return io.ErrUnexpectedEOF
14533 }
14534 b := dAtA[iNdEx]
14535 iNdEx++
14536 wire |= (uint64(b) & 0x7F) << shift
14537 if b < 0x80 {
14538 break
14539 }
14540 }
14541 fieldNum := int32(wire >> 3)
14542 wireType := int(wire & 0x7)
14543 if wireType == 4 {
14544 return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
14545 }
14546 if fieldNum <= 0 {
14547 return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
14548 }
14549 switch fieldNum {
14550 case 1:
14551 if wireType != 2 {
14552 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
14553 }
14554 var msglen int
14555 for shift := uint(0); ; shift += 7 {
14556 if shift >= 64 {
14557 return ErrIntOverflowRpc
14558 }
14559 if iNdEx >= l {
14560 return io.ErrUnexpectedEOF
14561 }
14562 b := dAtA[iNdEx]
14563 iNdEx++
14564 msglen |= (int(b) & 0x7F) << shift
14565 if b < 0x80 {
14566 break
14567 }
14568 }
14569 if msglen < 0 {
14570 return ErrInvalidLengthRpc
14571 }
14572 postIndex := iNdEx + msglen
14573 if postIndex > l {
14574 return io.ErrUnexpectedEOF
14575 }
14576 if m.Header == nil {
14577 m.Header = &ResponseHeader{}
14578 }
14579 if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
14580 return err
14581 }
14582 iNdEx = postIndex
14583 case 2:
14584 if wireType != 2 {
14585 return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
14586 }
14587 var msglen int
14588 for shift := uint(0); ; shift += 7 {
14589 if shift >= 64 {
14590 return ErrIntOverflowRpc
14591 }
14592 if iNdEx >= l {
14593 return io.ErrUnexpectedEOF
14594 }
14595 b := dAtA[iNdEx]
14596 iNdEx++
14597 msglen |= (int(b) & 0x7F) << shift
14598 if b < 0x80 {
14599 break
14600 }
14601 }
14602 if msglen < 0 {
14603 return ErrInvalidLengthRpc
14604 }
14605 postIndex := iNdEx + msglen
14606 if postIndex > l {
14607 return io.ErrUnexpectedEOF
14608 }
14609 m.Members = append(m.Members, &Member{})
14610 if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
14611 return err
14612 }
14613 iNdEx = postIndex
14614 default:
14615 iNdEx = preIndex
14616 skippy, err := skipRpc(dAtA[iNdEx:])
14617 if err != nil {
14618 return err
14619 }
14620 if skippy < 0 {
14621 return ErrInvalidLengthRpc
14622 }
14623 if (iNdEx + skippy) > l {
14624 return io.ErrUnexpectedEOF
14625 }
14626 iNdEx += skippy
14627 }
14628 }
14629
14630 if iNdEx > l {
14631 return io.ErrUnexpectedEOF
14632 }
14633 return nil
14634}
14635func (m *DefragmentRequest) Unmarshal(dAtA []byte) error {
14636 l := len(dAtA)
14637 iNdEx := 0
14638 for iNdEx < l {
14639 preIndex := iNdEx
14640 var wire uint64
14641 for shift := uint(0); ; shift += 7 {
14642 if shift >= 64 {
14643 return ErrIntOverflowRpc
14644 }
14645 if iNdEx >= l {
14646 return io.ErrUnexpectedEOF
14647 }
14648 b := dAtA[iNdEx]
14649 iNdEx++
14650 wire |= (uint64(b) & 0x7F) << shift
14651 if b < 0x80 {
14652 break
14653 }
14654 }
14655 fieldNum := int32(wire >> 3)
14656 wireType := int(wire & 0x7)
14657 if wireType == 4 {
14658 return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
14659 }
14660 if fieldNum <= 0 {
14661 return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
14662 }
14663 switch fieldNum {
14664 default:
14665 iNdEx = preIndex
14666 skippy, err := skipRpc(dAtA[iNdEx:])
14667 if err != nil {
14668 return err
14669 }
14670 if skippy < 0 {
14671 return ErrInvalidLengthRpc
14672 }
14673 if (iNdEx + skippy) > l {
14674 return io.ErrUnexpectedEOF
14675 }
14676 iNdEx += skippy
14677 }
14678 }
14679
14680 if iNdEx > l {
14681 return io.ErrUnexpectedEOF
14682 }
14683 return nil
14684}
14685func (m *DefragmentResponse) Unmarshal(dAtA []byte) error {
14686 l := len(dAtA)
14687 iNdEx := 0
14688 for iNdEx < l {
14689 preIndex := iNdEx
14690 var wire uint64
14691 for shift := uint(0); ; shift += 7 {
14692 if shift >= 64 {
14693 return ErrIntOverflowRpc
14694 }
14695 if iNdEx >= l {
14696 return io.ErrUnexpectedEOF
14697 }
14698 b := dAtA[iNdEx]
14699 iNdEx++
14700 wire |= (uint64(b) & 0x7F) << shift
14701 if b < 0x80 {
14702 break
14703 }
14704 }
14705 fieldNum := int32(wire >> 3)
14706 wireType := int(wire & 0x7)
14707 if wireType == 4 {
14708 return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
14709 }
14710 if fieldNum <= 0 {
14711 return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
14712 }
14713 switch fieldNum {
14714 case 1:
14715 if wireType != 2 {
14716 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
14717 }
14718 var msglen int
14719 for shift := uint(0); ; shift += 7 {
14720 if shift >= 64 {
14721 return ErrIntOverflowRpc
14722 }
14723 if iNdEx >= l {
14724 return io.ErrUnexpectedEOF
14725 }
14726 b := dAtA[iNdEx]
14727 iNdEx++
14728 msglen |= (int(b) & 0x7F) << shift
14729 if b < 0x80 {
14730 break
14731 }
14732 }
14733 if msglen < 0 {
14734 return ErrInvalidLengthRpc
14735 }
14736 postIndex := iNdEx + msglen
14737 if postIndex > l {
14738 return io.ErrUnexpectedEOF
14739 }
14740 if m.Header == nil {
14741 m.Header = &ResponseHeader{}
14742 }
14743 if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
14744 return err
14745 }
14746 iNdEx = postIndex
14747 default:
14748 iNdEx = preIndex
14749 skippy, err := skipRpc(dAtA[iNdEx:])
14750 if err != nil {
14751 return err
14752 }
14753 if skippy < 0 {
14754 return ErrInvalidLengthRpc
14755 }
14756 if (iNdEx + skippy) > l {
14757 return io.ErrUnexpectedEOF
14758 }
14759 iNdEx += skippy
14760 }
14761 }
14762
14763 if iNdEx > l {
14764 return io.ErrUnexpectedEOF
14765 }
14766 return nil
14767}
14768func (m *MoveLeaderRequest) Unmarshal(dAtA []byte) error {
14769 l := len(dAtA)
14770 iNdEx := 0
14771 for iNdEx < l {
14772 preIndex := iNdEx
14773 var wire uint64
14774 for shift := uint(0); ; shift += 7 {
14775 if shift >= 64 {
14776 return ErrIntOverflowRpc
14777 }
14778 if iNdEx >= l {
14779 return io.ErrUnexpectedEOF
14780 }
14781 b := dAtA[iNdEx]
14782 iNdEx++
14783 wire |= (uint64(b) & 0x7F) << shift
14784 if b < 0x80 {
14785 break
14786 }
14787 }
14788 fieldNum := int32(wire >> 3)
14789 wireType := int(wire & 0x7)
14790 if wireType == 4 {
14791 return fmt.Errorf("proto: MoveLeaderRequest: wiretype end group for non-group")
14792 }
14793 if fieldNum <= 0 {
14794 return fmt.Errorf("proto: MoveLeaderRequest: illegal tag %d (wire type %d)", fieldNum, wire)
14795 }
14796 switch fieldNum {
14797 case 1:
14798 if wireType != 0 {
14799 return fmt.Errorf("proto: wrong wireType = %d for field TargetID", wireType)
14800 }
14801 m.TargetID = 0
14802 for shift := uint(0); ; shift += 7 {
14803 if shift >= 64 {
14804 return ErrIntOverflowRpc
14805 }
14806 if iNdEx >= l {
14807 return io.ErrUnexpectedEOF
14808 }
14809 b := dAtA[iNdEx]
14810 iNdEx++
14811 m.TargetID |= (uint64(b) & 0x7F) << shift
14812 if b < 0x80 {
14813 break
14814 }
14815 }
14816 default:
14817 iNdEx = preIndex
14818 skippy, err := skipRpc(dAtA[iNdEx:])
14819 if err != nil {
14820 return err
14821 }
14822 if skippy < 0 {
14823 return ErrInvalidLengthRpc
14824 }
14825 if (iNdEx + skippy) > l {
14826 return io.ErrUnexpectedEOF
14827 }
14828 iNdEx += skippy
14829 }
14830 }
14831
14832 if iNdEx > l {
14833 return io.ErrUnexpectedEOF
14834 }
14835 return nil
14836}
14837func (m *MoveLeaderResponse) Unmarshal(dAtA []byte) error {
14838 l := len(dAtA)
14839 iNdEx := 0
14840 for iNdEx < l {
14841 preIndex := iNdEx
14842 var wire uint64
14843 for shift := uint(0); ; shift += 7 {
14844 if shift >= 64 {
14845 return ErrIntOverflowRpc
14846 }
14847 if iNdEx >= l {
14848 return io.ErrUnexpectedEOF
14849 }
14850 b := dAtA[iNdEx]
14851 iNdEx++
14852 wire |= (uint64(b) & 0x7F) << shift
14853 if b < 0x80 {
14854 break
14855 }
14856 }
14857 fieldNum := int32(wire >> 3)
14858 wireType := int(wire & 0x7)
14859 if wireType == 4 {
14860 return fmt.Errorf("proto: MoveLeaderResponse: wiretype end group for non-group")
14861 }
14862 if fieldNum <= 0 {
14863 return fmt.Errorf("proto: MoveLeaderResponse: illegal tag %d (wire type %d)", fieldNum, wire)
14864 }
14865 switch fieldNum {
14866 case 1:
14867 if wireType != 2 {
14868 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
14869 }
14870 var msglen int
14871 for shift := uint(0); ; shift += 7 {
14872 if shift >= 64 {
14873 return ErrIntOverflowRpc
14874 }
14875 if iNdEx >= l {
14876 return io.ErrUnexpectedEOF
14877 }
14878 b := dAtA[iNdEx]
14879 iNdEx++
14880 msglen |= (int(b) & 0x7F) << shift
14881 if b < 0x80 {
14882 break
14883 }
14884 }
14885 if msglen < 0 {
14886 return ErrInvalidLengthRpc
14887 }
14888 postIndex := iNdEx + msglen
14889 if postIndex > l {
14890 return io.ErrUnexpectedEOF
14891 }
14892 if m.Header == nil {
14893 m.Header = &ResponseHeader{}
14894 }
14895 if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
14896 return err
14897 }
14898 iNdEx = postIndex
14899 default:
14900 iNdEx = preIndex
14901 skippy, err := skipRpc(dAtA[iNdEx:])
14902 if err != nil {
14903 return err
14904 }
14905 if skippy < 0 {
14906 return ErrInvalidLengthRpc
14907 }
14908 if (iNdEx + skippy) > l {
14909 return io.ErrUnexpectedEOF
14910 }
14911 iNdEx += skippy
14912 }
14913 }
14914
14915 if iNdEx > l {
14916 return io.ErrUnexpectedEOF
14917 }
14918 return nil
14919}
14920func (m *AlarmRequest) Unmarshal(dAtA []byte) error {
14921 l := len(dAtA)
14922 iNdEx := 0
14923 for iNdEx < l {
14924 preIndex := iNdEx
14925 var wire uint64
14926 for shift := uint(0); ; shift += 7 {
14927 if shift >= 64 {
14928 return ErrIntOverflowRpc
14929 }
14930 if iNdEx >= l {
14931 return io.ErrUnexpectedEOF
14932 }
14933 b := dAtA[iNdEx]
14934 iNdEx++
14935 wire |= (uint64(b) & 0x7F) << shift
14936 if b < 0x80 {
14937 break
14938 }
14939 }
14940 fieldNum := int32(wire >> 3)
14941 wireType := int(wire & 0x7)
14942 if wireType == 4 {
14943 return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
14944 }
14945 if fieldNum <= 0 {
14946 return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
14947 }
14948 switch fieldNum {
14949 case 1:
14950 if wireType != 0 {
14951 return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
14952 }
14953 m.Action = 0
14954 for shift := uint(0); ; shift += 7 {
14955 if shift >= 64 {
14956 return ErrIntOverflowRpc
14957 }
14958 if iNdEx >= l {
14959 return io.ErrUnexpectedEOF
14960 }
14961 b := dAtA[iNdEx]
14962 iNdEx++
14963 m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
14964 if b < 0x80 {
14965 break
14966 }
14967 }
14968 case 2:
14969 if wireType != 0 {
14970 return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
14971 }
14972 m.MemberID = 0
14973 for shift := uint(0); ; shift += 7 {
14974 if shift >= 64 {
14975 return ErrIntOverflowRpc
14976 }
14977 if iNdEx >= l {
14978 return io.ErrUnexpectedEOF
14979 }
14980 b := dAtA[iNdEx]
14981 iNdEx++
14982 m.MemberID |= (uint64(b) & 0x7F) << shift
14983 if b < 0x80 {
14984 break
14985 }
14986 }
14987 case 3:
14988 if wireType != 0 {
14989 return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
14990 }
14991 m.Alarm = 0
14992 for shift := uint(0); ; shift += 7 {
14993 if shift >= 64 {
14994 return ErrIntOverflowRpc
14995 }
14996 if iNdEx >= l {
14997 return io.ErrUnexpectedEOF
14998 }
14999 b := dAtA[iNdEx]
15000 iNdEx++
15001 m.Alarm |= (AlarmType(b) & 0x7F) << shift
15002 if b < 0x80 {
15003 break
15004 }
15005 }
15006 default:
15007 iNdEx = preIndex
15008 skippy, err := skipRpc(dAtA[iNdEx:])
15009 if err != nil {
15010 return err
15011 }
15012 if skippy < 0 {
15013 return ErrInvalidLengthRpc
15014 }
15015 if (iNdEx + skippy) > l {
15016 return io.ErrUnexpectedEOF
15017 }
15018 iNdEx += skippy
15019 }
15020 }
15021
15022 if iNdEx > l {
15023 return io.ErrUnexpectedEOF
15024 }
15025 return nil
15026}
15027func (m *AlarmMember) Unmarshal(dAtA []byte) error {
15028 l := len(dAtA)
15029 iNdEx := 0
15030 for iNdEx < l {
15031 preIndex := iNdEx
15032 var wire uint64
15033 for shift := uint(0); ; shift += 7 {
15034 if shift >= 64 {
15035 return ErrIntOverflowRpc
15036 }
15037 if iNdEx >= l {
15038 return io.ErrUnexpectedEOF
15039 }
15040 b := dAtA[iNdEx]
15041 iNdEx++
15042 wire |= (uint64(b) & 0x7F) << shift
15043 if b < 0x80 {
15044 break
15045 }
15046 }
15047 fieldNum := int32(wire >> 3)
15048 wireType := int(wire & 0x7)
15049 if wireType == 4 {
15050 return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
15051 }
15052 if fieldNum <= 0 {
15053 return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
15054 }
15055 switch fieldNum {
15056 case 1:
15057 if wireType != 0 {
15058 return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
15059 }
15060 m.MemberID = 0
15061 for shift := uint(0); ; shift += 7 {
15062 if shift >= 64 {
15063 return ErrIntOverflowRpc
15064 }
15065 if iNdEx >= l {
15066 return io.ErrUnexpectedEOF
15067 }
15068 b := dAtA[iNdEx]
15069 iNdEx++
15070 m.MemberID |= (uint64(b) & 0x7F) << shift
15071 if b < 0x80 {
15072 break
15073 }
15074 }
15075 case 2:
15076 if wireType != 0 {
15077 return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
15078 }
15079 m.Alarm = 0
15080 for shift := uint(0); ; shift += 7 {
15081 if shift >= 64 {
15082 return ErrIntOverflowRpc
15083 }
15084 if iNdEx >= l {
15085 return io.ErrUnexpectedEOF
15086 }
15087 b := dAtA[iNdEx]
15088 iNdEx++
15089 m.Alarm |= (AlarmType(b) & 0x7F) << shift
15090 if b < 0x80 {
15091 break
15092 }
15093 }
15094 default:
15095 iNdEx = preIndex
15096 skippy, err := skipRpc(dAtA[iNdEx:])
15097 if err != nil {
15098 return err
15099 }
15100 if skippy < 0 {
15101 return ErrInvalidLengthRpc
15102 }
15103 if (iNdEx + skippy) > l {
15104 return io.ErrUnexpectedEOF
15105 }
15106 iNdEx += skippy
15107 }
15108 }
15109
15110 if iNdEx > l {
15111 return io.ErrUnexpectedEOF
15112 }
15113 return nil
15114}
15115func (m *AlarmResponse) Unmarshal(dAtA []byte) error {
15116 l := len(dAtA)
15117 iNdEx := 0
15118 for iNdEx < l {
15119 preIndex := iNdEx
15120 var wire uint64
15121 for shift := uint(0); ; shift += 7 {
15122 if shift >= 64 {
15123 return ErrIntOverflowRpc
15124 }
15125 if iNdEx >= l {
15126 return io.ErrUnexpectedEOF
15127 }
15128 b := dAtA[iNdEx]
15129 iNdEx++
15130 wire |= (uint64(b) & 0x7F) << shift
15131 if b < 0x80 {
15132 break
15133 }
15134 }
15135 fieldNum := int32(wire >> 3)
15136 wireType := int(wire & 0x7)
15137 if wireType == 4 {
15138 return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
15139 }
15140 if fieldNum <= 0 {
15141 return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
15142 }
15143 switch fieldNum {
15144 case 1:
15145 if wireType != 2 {
15146 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
15147 }
15148 var msglen int
15149 for shift := uint(0); ; shift += 7 {
15150 if shift >= 64 {
15151 return ErrIntOverflowRpc
15152 }
15153 if iNdEx >= l {
15154 return io.ErrUnexpectedEOF
15155 }
15156 b := dAtA[iNdEx]
15157 iNdEx++
15158 msglen |= (int(b) & 0x7F) << shift
15159 if b < 0x80 {
15160 break
15161 }
15162 }
15163 if msglen < 0 {
15164 return ErrInvalidLengthRpc
15165 }
15166 postIndex := iNdEx + msglen
15167 if postIndex > l {
15168 return io.ErrUnexpectedEOF
15169 }
15170 if m.Header == nil {
15171 m.Header = &ResponseHeader{}
15172 }
15173 if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
15174 return err
15175 }
15176 iNdEx = postIndex
15177 case 2:
15178 if wireType != 2 {
15179 return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
15180 }
15181 var msglen int
15182 for shift := uint(0); ; shift += 7 {
15183 if shift >= 64 {
15184 return ErrIntOverflowRpc
15185 }
15186 if iNdEx >= l {
15187 return io.ErrUnexpectedEOF
15188 }
15189 b := dAtA[iNdEx]
15190 iNdEx++
15191 msglen |= (int(b) & 0x7F) << shift
15192 if b < 0x80 {
15193 break
15194 }
15195 }
15196 if msglen < 0 {
15197 return ErrInvalidLengthRpc
15198 }
15199 postIndex := iNdEx + msglen
15200 if postIndex > l {
15201 return io.ErrUnexpectedEOF
15202 }
15203 m.Alarms = append(m.Alarms, &AlarmMember{})
15204 if err := m.Alarms[len(m.Alarms)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
15205 return err
15206 }
15207 iNdEx = postIndex
15208 default:
15209 iNdEx = preIndex
15210 skippy, err := skipRpc(dAtA[iNdEx:])
15211 if err != nil {
15212 return err
15213 }
15214 if skippy < 0 {
15215 return ErrInvalidLengthRpc
15216 }
15217 if (iNdEx + skippy) > l {
15218 return io.ErrUnexpectedEOF
15219 }
15220 iNdEx += skippy
15221 }
15222 }
15223
15224 if iNdEx > l {
15225 return io.ErrUnexpectedEOF
15226 }
15227 return nil
15228}
15229func (m *StatusRequest) Unmarshal(dAtA []byte) error {
15230 l := len(dAtA)
15231 iNdEx := 0
15232 for iNdEx < l {
15233 preIndex := iNdEx
15234 var wire uint64
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 wire |= (uint64(b) & 0x7F) << shift
15245 if b < 0x80 {
15246 break
15247 }
15248 }
15249 fieldNum := int32(wire >> 3)
15250 wireType := int(wire & 0x7)
15251 if wireType == 4 {
15252 return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
15253 }
15254 if fieldNum <= 0 {
15255 return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
15256 }
15257 switch fieldNum {
15258 default:
15259 iNdEx = preIndex
15260 skippy, err := skipRpc(dAtA[iNdEx:])
15261 if err != nil {
15262 return err
15263 }
15264 if skippy < 0 {
15265 return ErrInvalidLengthRpc
15266 }
15267 if (iNdEx + skippy) > l {
15268 return io.ErrUnexpectedEOF
15269 }
15270 iNdEx += skippy
15271 }
15272 }
15273
15274 if iNdEx > l {
15275 return io.ErrUnexpectedEOF
15276 }
15277 return nil
15278}
15279func (m *StatusResponse) Unmarshal(dAtA []byte) error {
15280 l := len(dAtA)
15281 iNdEx := 0
15282 for iNdEx < l {
15283 preIndex := iNdEx
15284 var wire uint64
15285 for shift := uint(0); ; shift += 7 {
15286 if shift >= 64 {
15287 return ErrIntOverflowRpc
15288 }
15289 if iNdEx >= l {
15290 return io.ErrUnexpectedEOF
15291 }
15292 b := dAtA[iNdEx]
15293 iNdEx++
15294 wire |= (uint64(b) & 0x7F) << shift
15295 if b < 0x80 {
15296 break
15297 }
15298 }
15299 fieldNum := int32(wire >> 3)
15300 wireType := int(wire & 0x7)
15301 if wireType == 4 {
15302 return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
15303 }
15304 if fieldNum <= 0 {
15305 return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
15306 }
15307 switch fieldNum {
15308 case 1:
15309 if wireType != 2 {
15310 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
15311 }
15312 var msglen int
15313 for shift := uint(0); ; shift += 7 {
15314 if shift >= 64 {
15315 return ErrIntOverflowRpc
15316 }
15317 if iNdEx >= l {
15318 return io.ErrUnexpectedEOF
15319 }
15320 b := dAtA[iNdEx]
15321 iNdEx++
15322 msglen |= (int(b) & 0x7F) << shift
15323 if b < 0x80 {
15324 break
15325 }
15326 }
15327 if msglen < 0 {
15328 return ErrInvalidLengthRpc
15329 }
15330 postIndex := iNdEx + msglen
15331 if postIndex > l {
15332 return io.ErrUnexpectedEOF
15333 }
15334 if m.Header == nil {
15335 m.Header = &ResponseHeader{}
15336 }
15337 if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
15338 return err
15339 }
15340 iNdEx = postIndex
15341 case 2:
15342 if wireType != 2 {
15343 return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
15344 }
15345 var stringLen uint64
15346 for shift := uint(0); ; shift += 7 {
15347 if shift >= 64 {
15348 return ErrIntOverflowRpc
15349 }
15350 if iNdEx >= l {
15351 return io.ErrUnexpectedEOF
15352 }
15353 b := dAtA[iNdEx]
15354 iNdEx++
15355 stringLen |= (uint64(b) & 0x7F) << shift
15356 if b < 0x80 {
15357 break
15358 }
15359 }
15360 intStringLen := int(stringLen)
15361 if intStringLen < 0 {
15362 return ErrInvalidLengthRpc
15363 }
15364 postIndex := iNdEx + intStringLen
15365 if postIndex > l {
15366 return io.ErrUnexpectedEOF
15367 }
15368 m.Version = string(dAtA[iNdEx:postIndex])
15369 iNdEx = postIndex
15370 case 3:
15371 if wireType != 0 {
15372 return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
15373 }
15374 m.DbSize = 0
15375 for shift := uint(0); ; shift += 7 {
15376 if shift >= 64 {
15377 return ErrIntOverflowRpc
15378 }
15379 if iNdEx >= l {
15380 return io.ErrUnexpectedEOF
15381 }
15382 b := dAtA[iNdEx]
15383 iNdEx++
15384 m.DbSize |= (int64(b) & 0x7F) << shift
15385 if b < 0x80 {
15386 break
15387 }
15388 }
15389 case 4:
15390 if wireType != 0 {
15391 return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
15392 }
15393 m.Leader = 0
15394 for shift := uint(0); ; shift += 7 {
15395 if shift >= 64 {
15396 return ErrIntOverflowRpc
15397 }
15398 if iNdEx >= l {
15399 return io.ErrUnexpectedEOF
15400 }
15401 b := dAtA[iNdEx]
15402 iNdEx++
15403 m.Leader |= (uint64(b) & 0x7F) << shift
15404 if b < 0x80 {
15405 break
15406 }
15407 }
15408 case 5:
15409 if wireType != 0 {
15410 return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
15411 }
15412 m.RaftIndex = 0
15413 for shift := uint(0); ; shift += 7 {
15414 if shift >= 64 {
15415 return ErrIntOverflowRpc
15416 }
15417 if iNdEx >= l {
15418 return io.ErrUnexpectedEOF
15419 }
15420 b := dAtA[iNdEx]
15421 iNdEx++
15422 m.RaftIndex |= (uint64(b) & 0x7F) << shift
15423 if b < 0x80 {
15424 break
15425 }
15426 }
15427 case 6:
15428 if wireType != 0 {
15429 return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
15430 }
15431 m.RaftTerm = 0
15432 for shift := uint(0); ; shift += 7 {
15433 if shift >= 64 {
15434 return ErrIntOverflowRpc
15435 }
15436 if iNdEx >= l {
15437 return io.ErrUnexpectedEOF
15438 }
15439 b := dAtA[iNdEx]
15440 iNdEx++
15441 m.RaftTerm |= (uint64(b) & 0x7F) << shift
15442 if b < 0x80 {
15443 break
15444 }
15445 }
15446 default:
15447 iNdEx = preIndex
15448 skippy, err := skipRpc(dAtA[iNdEx:])
15449 if err != nil {
15450 return err
15451 }
15452 if skippy < 0 {
15453 return ErrInvalidLengthRpc
15454 }
15455 if (iNdEx + skippy) > l {
15456 return io.ErrUnexpectedEOF
15457 }
15458 iNdEx += skippy
15459 }
15460 }
15461
15462 if iNdEx > l {
15463 return io.ErrUnexpectedEOF
15464 }
15465 return nil
15466}
15467func (m *AuthEnableRequest) Unmarshal(dAtA []byte) error {
15468 l := len(dAtA)
15469 iNdEx := 0
15470 for iNdEx < l {
15471 preIndex := iNdEx
15472 var wire uint64
15473 for shift := uint(0); ; shift += 7 {
15474 if shift >= 64 {
15475 return ErrIntOverflowRpc
15476 }
15477 if iNdEx >= l {
15478 return io.ErrUnexpectedEOF
15479 }
15480 b := dAtA[iNdEx]
15481 iNdEx++
15482 wire |= (uint64(b) & 0x7F) << shift
15483 if b < 0x80 {
15484 break
15485 }
15486 }
15487 fieldNum := int32(wire >> 3)
15488 wireType := int(wire & 0x7)
15489 if wireType == 4 {
15490 return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
15491 }
15492 if fieldNum <= 0 {
15493 return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
15494 }
15495 switch fieldNum {
15496 default:
15497 iNdEx = preIndex
15498 skippy, err := skipRpc(dAtA[iNdEx:])
15499 if err != nil {
15500 return err
15501 }
15502 if skippy < 0 {
15503 return ErrInvalidLengthRpc
15504 }
15505 if (iNdEx + skippy) > l {
15506 return io.ErrUnexpectedEOF
15507 }
15508 iNdEx += skippy
15509 }
15510 }
15511
15512 if iNdEx > l {
15513 return io.ErrUnexpectedEOF
15514 }
15515 return nil
15516}
15517func (m *AuthDisableRequest) Unmarshal(dAtA []byte) error {
15518 l := len(dAtA)
15519 iNdEx := 0
15520 for iNdEx < l {
15521 preIndex := iNdEx
15522 var wire uint64
15523 for shift := uint(0); ; shift += 7 {
15524 if shift >= 64 {
15525 return ErrIntOverflowRpc
15526 }
15527 if iNdEx >= l {
15528 return io.ErrUnexpectedEOF
15529 }
15530 b := dAtA[iNdEx]
15531 iNdEx++
15532 wire |= (uint64(b) & 0x7F) << shift
15533 if b < 0x80 {
15534 break
15535 }
15536 }
15537 fieldNum := int32(wire >> 3)
15538 wireType := int(wire & 0x7)
15539 if wireType == 4 {
15540 return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
15541 }
15542 if fieldNum <= 0 {
15543 return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
15544 }
15545 switch fieldNum {
15546 default:
15547 iNdEx = preIndex
15548 skippy, err := skipRpc(dAtA[iNdEx:])
15549 if err != nil {
15550 return err
15551 }
15552 if skippy < 0 {
15553 return ErrInvalidLengthRpc
15554 }
15555 if (iNdEx + skippy) > l {
15556 return io.ErrUnexpectedEOF
15557 }
15558 iNdEx += skippy
15559 }
15560 }
15561
15562 if iNdEx > l {
15563 return io.ErrUnexpectedEOF
15564 }
15565 return nil
15566}
15567func (m *AuthenticateRequest) Unmarshal(dAtA []byte) error {
15568 l := len(dAtA)
15569 iNdEx := 0
15570 for iNdEx < l {
15571 preIndex := iNdEx
15572 var wire uint64
15573 for shift := uint(0); ; shift += 7 {
15574 if shift >= 64 {
15575 return ErrIntOverflowRpc
15576 }
15577 if iNdEx >= l {
15578 return io.ErrUnexpectedEOF
15579 }
15580 b := dAtA[iNdEx]
15581 iNdEx++
15582 wire |= (uint64(b) & 0x7F) << shift
15583 if b < 0x80 {
15584 break
15585 }
15586 }
15587 fieldNum := int32(wire >> 3)
15588 wireType := int(wire & 0x7)
15589 if wireType == 4 {
15590 return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
15591 }
15592 if fieldNum <= 0 {
15593 return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
15594 }
15595 switch fieldNum {
15596 case 1:
15597 if wireType != 2 {
15598 return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
15599 }
15600 var stringLen uint64
15601 for shift := uint(0); ; shift += 7 {
15602 if shift >= 64 {
15603 return ErrIntOverflowRpc
15604 }
15605 if iNdEx >= l {
15606 return io.ErrUnexpectedEOF
15607 }
15608 b := dAtA[iNdEx]
15609 iNdEx++
15610 stringLen |= (uint64(b) & 0x7F) << shift
15611 if b < 0x80 {
15612 break
15613 }
15614 }
15615 intStringLen := int(stringLen)
15616 if intStringLen < 0 {
15617 return ErrInvalidLengthRpc
15618 }
15619 postIndex := iNdEx + intStringLen
15620 if postIndex > l {
15621 return io.ErrUnexpectedEOF
15622 }
15623 m.Name = string(dAtA[iNdEx:postIndex])
15624 iNdEx = postIndex
15625 case 2:
15626 if wireType != 2 {
15627 return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
15628 }
15629 var stringLen 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 stringLen |= (uint64(b) & 0x7F) << shift
15640 if b < 0x80 {
15641 break
15642 }
15643 }
15644 intStringLen := int(stringLen)
15645 if intStringLen < 0 {
15646 return ErrInvalidLengthRpc
15647 }
15648 postIndex := iNdEx + intStringLen
15649 if postIndex > l {
15650 return io.ErrUnexpectedEOF
15651 }
15652 m.Password = string(dAtA[iNdEx:postIndex])
15653 iNdEx = postIndex
15654 default:
15655 iNdEx = preIndex
15656 skippy, err := skipRpc(dAtA[iNdEx:])
15657 if err != nil {
15658 return err
15659 }
15660 if skippy < 0 {
15661 return ErrInvalidLengthRpc
15662 }
15663 if (iNdEx + skippy) > l {
15664 return io.ErrUnexpectedEOF
15665 }
15666 iNdEx += skippy
15667 }
15668 }
15669
15670 if iNdEx > l {
15671 return io.ErrUnexpectedEOF
15672 }
15673 return nil
15674}
15675func (m *AuthUserAddRequest) Unmarshal(dAtA []byte) error {
15676 l := len(dAtA)
15677 iNdEx := 0
15678 for iNdEx < l {
15679 preIndex := iNdEx
15680 var wire uint64
15681 for shift := uint(0); ; shift += 7 {
15682 if shift >= 64 {
15683 return ErrIntOverflowRpc
15684 }
15685 if iNdEx >= l {
15686 return io.ErrUnexpectedEOF
15687 }
15688 b := dAtA[iNdEx]
15689 iNdEx++
15690 wire |= (uint64(b) & 0x7F) << shift
15691 if b < 0x80 {
15692 break
15693 }
15694 }
15695 fieldNum := int32(wire >> 3)
15696 wireType := int(wire & 0x7)
15697 if wireType == 4 {
15698 return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
15699 }
15700 if fieldNum <= 0 {
15701 return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
15702 }
15703 switch fieldNum {
15704 case 1:
15705 if wireType != 2 {
15706 return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
15707 }
15708 var stringLen uint64
15709 for shift := uint(0); ; shift += 7 {
15710 if shift >= 64 {
15711 return ErrIntOverflowRpc
15712 }
15713 if iNdEx >= l {
15714 return io.ErrUnexpectedEOF
15715 }
15716 b := dAtA[iNdEx]
15717 iNdEx++
15718 stringLen |= (uint64(b) & 0x7F) << shift
15719 if b < 0x80 {
15720 break
15721 }
15722 }
15723 intStringLen := int(stringLen)
15724 if intStringLen < 0 {
15725 return ErrInvalidLengthRpc
15726 }
15727 postIndex := iNdEx + intStringLen
15728 if postIndex > l {
15729 return io.ErrUnexpectedEOF
15730 }
15731 m.Name = string(dAtA[iNdEx:postIndex])
15732 iNdEx = postIndex
15733 case 2:
15734 if wireType != 2 {
15735 return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
15736 }
15737 var stringLen uint64
15738 for shift := uint(0); ; shift += 7 {
15739 if shift >= 64 {
15740 return ErrIntOverflowRpc
15741 }
15742 if iNdEx >= l {
15743 return io.ErrUnexpectedEOF
15744 }
15745 b := dAtA[iNdEx]
15746 iNdEx++
15747 stringLen |= (uint64(b) & 0x7F) << shift
15748 if b < 0x80 {
15749 break
15750 }
15751 }
15752 intStringLen := int(stringLen)
15753 if intStringLen < 0 {
15754 return ErrInvalidLengthRpc
15755 }
15756 postIndex := iNdEx + intStringLen
15757 if postIndex > l {
15758 return io.ErrUnexpectedEOF
15759 }
15760 m.Password = string(dAtA[iNdEx:postIndex])
15761 iNdEx = postIndex
15762 default:
15763 iNdEx = preIndex
15764 skippy, err := skipRpc(dAtA[iNdEx:])
15765 if err != nil {
15766 return err
15767 }
15768 if skippy < 0 {
15769 return ErrInvalidLengthRpc
15770 }
15771 if (iNdEx + skippy) > l {
15772 return io.ErrUnexpectedEOF
15773 }
15774 iNdEx += skippy
15775 }
15776 }
15777
15778 if iNdEx > l {
15779 return io.ErrUnexpectedEOF
15780 }
15781 return nil
15782}
15783func (m *AuthUserGetRequest) Unmarshal(dAtA []byte) error {
15784 l := len(dAtA)
15785 iNdEx := 0
15786 for iNdEx < l {
15787 preIndex := iNdEx
15788 var wire uint64
15789 for shift := uint(0); ; shift += 7 {
15790 if shift >= 64 {
15791 return ErrIntOverflowRpc
15792 }
15793 if iNdEx >= l {
15794 return io.ErrUnexpectedEOF
15795 }
15796 b := dAtA[iNdEx]
15797 iNdEx++
15798 wire |= (uint64(b) & 0x7F) << shift
15799 if b < 0x80 {
15800 break
15801 }
15802 }
15803 fieldNum := int32(wire >> 3)
15804 wireType := int(wire & 0x7)
15805 if wireType == 4 {
15806 return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
15807 }
15808 if fieldNum <= 0 {
15809 return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
15810 }
15811 switch fieldNum {
15812 case 1:
15813 if wireType != 2 {
15814 return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
15815 }
15816 var stringLen uint64
15817 for shift := uint(0); ; shift += 7 {
15818 if shift >= 64 {
15819 return ErrIntOverflowRpc
15820 }
15821 if iNdEx >= l {
15822 return io.ErrUnexpectedEOF
15823 }
15824 b := dAtA[iNdEx]
15825 iNdEx++
15826 stringLen |= (uint64(b) & 0x7F) << shift
15827 if b < 0x80 {
15828 break
15829 }
15830 }
15831 intStringLen := int(stringLen)
15832 if intStringLen < 0 {
15833 return ErrInvalidLengthRpc
15834 }
15835 postIndex := iNdEx + intStringLen
15836 if postIndex > l {
15837 return io.ErrUnexpectedEOF
15838 }
15839 m.Name = string(dAtA[iNdEx:postIndex])
15840 iNdEx = postIndex
15841 default:
15842 iNdEx = preIndex
15843 skippy, err := skipRpc(dAtA[iNdEx:])
15844 if err != nil {
15845 return err
15846 }
15847 if skippy < 0 {
15848 return ErrInvalidLengthRpc
15849 }
15850 if (iNdEx + skippy) > l {
15851 return io.ErrUnexpectedEOF
15852 }
15853 iNdEx += skippy
15854 }
15855 }
15856
15857 if iNdEx > l {
15858 return io.ErrUnexpectedEOF
15859 }
15860 return nil
15861}
15862func (m *AuthUserDeleteRequest) Unmarshal(dAtA []byte) error {
15863 l := len(dAtA)
15864 iNdEx := 0
15865 for iNdEx < l {
15866 preIndex := iNdEx
15867 var wire uint64
15868 for shift := uint(0); ; shift += 7 {
15869 if shift >= 64 {
15870 return ErrIntOverflowRpc
15871 }
15872 if iNdEx >= l {
15873 return io.ErrUnexpectedEOF
15874 }
15875 b := dAtA[iNdEx]
15876 iNdEx++
15877 wire |= (uint64(b) & 0x7F) << shift
15878 if b < 0x80 {
15879 break
15880 }
15881 }
15882 fieldNum := int32(wire >> 3)
15883 wireType := int(wire & 0x7)
15884 if wireType == 4 {
15885 return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
15886 }
15887 if fieldNum <= 0 {
15888 return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
15889 }
15890 switch fieldNum {
15891 case 1:
15892 if wireType != 2 {
15893 return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
15894 }
15895 var stringLen uint64
15896 for shift := uint(0); ; shift += 7 {
15897 if shift >= 64 {
15898 return ErrIntOverflowRpc
15899 }
15900 if iNdEx >= l {
15901 return io.ErrUnexpectedEOF
15902 }
15903 b := dAtA[iNdEx]
15904 iNdEx++
15905 stringLen |= (uint64(b) & 0x7F) << shift
15906 if b < 0x80 {
15907 break
15908 }
15909 }
15910 intStringLen := int(stringLen)
15911 if intStringLen < 0 {
15912 return ErrInvalidLengthRpc
15913 }
15914 postIndex := iNdEx + intStringLen
15915 if postIndex > l {
15916 return io.ErrUnexpectedEOF
15917 }
15918 m.Name = string(dAtA[iNdEx:postIndex])
15919 iNdEx = postIndex
15920 default:
15921 iNdEx = preIndex
15922 skippy, err := skipRpc(dAtA[iNdEx:])
15923 if err != nil {
15924 return err
15925 }
15926 if skippy < 0 {
15927 return ErrInvalidLengthRpc
15928 }
15929 if (iNdEx + skippy) > l {
15930 return io.ErrUnexpectedEOF
15931 }
15932 iNdEx += skippy
15933 }
15934 }
15935
15936 if iNdEx > l {
15937 return io.ErrUnexpectedEOF
15938 }
15939 return nil
15940}
15941func (m *AuthUserChangePasswordRequest) Unmarshal(dAtA []byte) error {
15942 l := len(dAtA)
15943 iNdEx := 0
15944 for iNdEx < l {
15945 preIndex := iNdEx
15946 var wire uint64
15947 for shift := uint(0); ; shift += 7 {
15948 if shift >= 64 {
15949 return ErrIntOverflowRpc
15950 }
15951 if iNdEx >= l {
15952 return io.ErrUnexpectedEOF
15953 }
15954 b := dAtA[iNdEx]
15955 iNdEx++
15956 wire |= (uint64(b) & 0x7F) << shift
15957 if b < 0x80 {
15958 break
15959 }
15960 }
15961 fieldNum := int32(wire >> 3)
15962 wireType := int(wire & 0x7)
15963 if wireType == 4 {
15964 return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
15965 }
15966 if fieldNum <= 0 {
15967 return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
15968 }
15969 switch fieldNum {
15970 case 1:
15971 if wireType != 2 {
15972 return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
15973 }
15974 var stringLen uint64
15975 for shift := uint(0); ; shift += 7 {
15976 if shift >= 64 {
15977 return ErrIntOverflowRpc
15978 }
15979 if iNdEx >= l {
15980 return io.ErrUnexpectedEOF
15981 }
15982 b := dAtA[iNdEx]
15983 iNdEx++
15984 stringLen |= (uint64(b) & 0x7F) << shift
15985 if b < 0x80 {
15986 break
15987 }
15988 }
15989 intStringLen := int(stringLen)
15990 if intStringLen < 0 {
15991 return ErrInvalidLengthRpc
15992 }
15993 postIndex := iNdEx + intStringLen
15994 if postIndex > l {
15995 return io.ErrUnexpectedEOF
15996 }
15997 m.Name = string(dAtA[iNdEx:postIndex])
15998 iNdEx = postIndex
15999 case 2:
16000 if wireType != 2 {
16001 return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
16002 }
16003 var stringLen uint64
16004 for shift := uint(0); ; shift += 7 {
16005 if shift >= 64 {
16006 return ErrIntOverflowRpc
16007 }
16008 if iNdEx >= l {
16009 return io.ErrUnexpectedEOF
16010 }
16011 b := dAtA[iNdEx]
16012 iNdEx++
16013 stringLen |= (uint64(b) & 0x7F) << shift
16014 if b < 0x80 {
16015 break
16016 }
16017 }
16018 intStringLen := int(stringLen)
16019 if intStringLen < 0 {
16020 return ErrInvalidLengthRpc
16021 }
16022 postIndex := iNdEx + intStringLen
16023 if postIndex > l {
16024 return io.ErrUnexpectedEOF
16025 }
16026 m.Password = string(dAtA[iNdEx:postIndex])
16027 iNdEx = postIndex
16028 default:
16029 iNdEx = preIndex
16030 skippy, err := skipRpc(dAtA[iNdEx:])
16031 if err != nil {
16032 return err
16033 }
16034 if skippy < 0 {
16035 return ErrInvalidLengthRpc
16036 }
16037 if (iNdEx + skippy) > l {
16038 return io.ErrUnexpectedEOF
16039 }
16040 iNdEx += skippy
16041 }
16042 }
16043
16044 if iNdEx > l {
16045 return io.ErrUnexpectedEOF
16046 }
16047 return nil
16048}
16049func (m *AuthUserGrantRoleRequest) Unmarshal(dAtA []byte) error {
16050 l := len(dAtA)
16051 iNdEx := 0
16052 for iNdEx < l {
16053 preIndex := iNdEx
16054 var wire uint64
16055 for shift := uint(0); ; shift += 7 {
16056 if shift >= 64 {
16057 return ErrIntOverflowRpc
16058 }
16059 if iNdEx >= l {
16060 return io.ErrUnexpectedEOF
16061 }
16062 b := dAtA[iNdEx]
16063 iNdEx++
16064 wire |= (uint64(b) & 0x7F) << shift
16065 if b < 0x80 {
16066 break
16067 }
16068 }
16069 fieldNum := int32(wire >> 3)
16070 wireType := int(wire & 0x7)
16071 if wireType == 4 {
16072 return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
16073 }
16074 if fieldNum <= 0 {
16075 return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
16076 }
16077 switch fieldNum {
16078 case 1:
16079 if wireType != 2 {
16080 return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
16081 }
16082 var stringLen uint64
16083 for shift := uint(0); ; shift += 7 {
16084 if shift >= 64 {
16085 return ErrIntOverflowRpc
16086 }
16087 if iNdEx >= l {
16088 return io.ErrUnexpectedEOF
16089 }
16090 b := dAtA[iNdEx]
16091 iNdEx++
16092 stringLen |= (uint64(b) & 0x7F) << shift
16093 if b < 0x80 {
16094 break
16095 }
16096 }
16097 intStringLen := int(stringLen)
16098 if intStringLen < 0 {
16099 return ErrInvalidLengthRpc
16100 }
16101 postIndex := iNdEx + intStringLen
16102 if postIndex > l {
16103 return io.ErrUnexpectedEOF
16104 }
16105 m.User = string(dAtA[iNdEx:postIndex])
16106 iNdEx = postIndex
16107 case 2:
16108 if wireType != 2 {
16109 return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
16110 }
16111 var stringLen uint64
16112 for shift := uint(0); ; shift += 7 {
16113 if shift >= 64 {
16114 return ErrIntOverflowRpc
16115 }
16116 if iNdEx >= l {
16117 return io.ErrUnexpectedEOF
16118 }
16119 b := dAtA[iNdEx]
16120 iNdEx++
16121 stringLen |= (uint64(b) & 0x7F) << shift
16122 if b < 0x80 {
16123 break
16124 }
16125 }
16126 intStringLen := int(stringLen)
16127 if intStringLen < 0 {
16128 return ErrInvalidLengthRpc
16129 }
16130 postIndex := iNdEx + intStringLen
16131 if postIndex > l {
16132 return io.ErrUnexpectedEOF
16133 }
16134 m.Role = string(dAtA[iNdEx:postIndex])
16135 iNdEx = postIndex
16136 default:
16137 iNdEx = preIndex
16138 skippy, err := skipRpc(dAtA[iNdEx:])
16139 if err != nil {
16140 return err
16141 }
16142 if skippy < 0 {
16143 return ErrInvalidLengthRpc
16144 }
16145 if (iNdEx + skippy) > l {
16146 return io.ErrUnexpectedEOF
16147 }
16148 iNdEx += skippy
16149 }
16150 }
16151
16152 if iNdEx > l {
16153 return io.ErrUnexpectedEOF
16154 }
16155 return nil
16156}
16157func (m *AuthUserRevokeRoleRequest) Unmarshal(dAtA []byte) error {
16158 l := len(dAtA)
16159 iNdEx := 0
16160 for iNdEx < l {
16161 preIndex := iNdEx
16162 var wire uint64
16163 for shift := uint(0); ; shift += 7 {
16164 if shift >= 64 {
16165 return ErrIntOverflowRpc
16166 }
16167 if iNdEx >= l {
16168 return io.ErrUnexpectedEOF
16169 }
16170 b := dAtA[iNdEx]
16171 iNdEx++
16172 wire |= (uint64(b) & 0x7F) << shift
16173 if b < 0x80 {
16174 break
16175 }
16176 }
16177 fieldNum := int32(wire >> 3)
16178 wireType := int(wire & 0x7)
16179 if wireType == 4 {
16180 return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
16181 }
16182 if fieldNum <= 0 {
16183 return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
16184 }
16185 switch fieldNum {
16186 case 1:
16187 if wireType != 2 {
16188 return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
16189 }
16190 var stringLen uint64
16191 for shift := uint(0); ; shift += 7 {
16192 if shift >= 64 {
16193 return ErrIntOverflowRpc
16194 }
16195 if iNdEx >= l {
16196 return io.ErrUnexpectedEOF
16197 }
16198 b := dAtA[iNdEx]
16199 iNdEx++
16200 stringLen |= (uint64(b) & 0x7F) << shift
16201 if b < 0x80 {
16202 break
16203 }
16204 }
16205 intStringLen := int(stringLen)
16206 if intStringLen < 0 {
16207 return ErrInvalidLengthRpc
16208 }
16209 postIndex := iNdEx + intStringLen
16210 if postIndex > l {
16211 return io.ErrUnexpectedEOF
16212 }
16213 m.Name = string(dAtA[iNdEx:postIndex])
16214 iNdEx = postIndex
16215 case 2:
16216 if wireType != 2 {
16217 return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
16218 }
16219 var stringLen uint64
16220 for shift := uint(0); ; shift += 7 {
16221 if shift >= 64 {
16222 return ErrIntOverflowRpc
16223 }
16224 if iNdEx >= l {
16225 return io.ErrUnexpectedEOF
16226 }
16227 b := dAtA[iNdEx]
16228 iNdEx++
16229 stringLen |= (uint64(b) & 0x7F) << shift
16230 if b < 0x80 {
16231 break
16232 }
16233 }
16234 intStringLen := int(stringLen)
16235 if intStringLen < 0 {
16236 return ErrInvalidLengthRpc
16237 }
16238 postIndex := iNdEx + intStringLen
16239 if postIndex > l {
16240 return io.ErrUnexpectedEOF
16241 }
16242 m.Role = string(dAtA[iNdEx:postIndex])
16243 iNdEx = postIndex
16244 default:
16245 iNdEx = preIndex
16246 skippy, err := skipRpc(dAtA[iNdEx:])
16247 if err != nil {
16248 return err
16249 }
16250 if skippy < 0 {
16251 return ErrInvalidLengthRpc
16252 }
16253 if (iNdEx + skippy) > l {
16254 return io.ErrUnexpectedEOF
16255 }
16256 iNdEx += skippy
16257 }
16258 }
16259
16260 if iNdEx > l {
16261 return io.ErrUnexpectedEOF
16262 }
16263 return nil
16264}
16265func (m *AuthRoleAddRequest) Unmarshal(dAtA []byte) error {
16266 l := len(dAtA)
16267 iNdEx := 0
16268 for iNdEx < l {
16269 preIndex := iNdEx
16270 var wire uint64
16271 for shift := uint(0); ; shift += 7 {
16272 if shift >= 64 {
16273 return ErrIntOverflowRpc
16274 }
16275 if iNdEx >= l {
16276 return io.ErrUnexpectedEOF
16277 }
16278 b := dAtA[iNdEx]
16279 iNdEx++
16280 wire |= (uint64(b) & 0x7F) << shift
16281 if b < 0x80 {
16282 break
16283 }
16284 }
16285 fieldNum := int32(wire >> 3)
16286 wireType := int(wire & 0x7)
16287 if wireType == 4 {
16288 return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
16289 }
16290 if fieldNum <= 0 {
16291 return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
16292 }
16293 switch fieldNum {
16294 case 1:
16295 if wireType != 2 {
16296 return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
16297 }
16298 var stringLen uint64
16299 for shift := uint(0); ; shift += 7 {
16300 if shift >= 64 {
16301 return ErrIntOverflowRpc
16302 }
16303 if iNdEx >= l {
16304 return io.ErrUnexpectedEOF
16305 }
16306 b := dAtA[iNdEx]
16307 iNdEx++
16308 stringLen |= (uint64(b) & 0x7F) << shift
16309 if b < 0x80 {
16310 break
16311 }
16312 }
16313 intStringLen := int(stringLen)
16314 if intStringLen < 0 {
16315 return ErrInvalidLengthRpc
16316 }
16317 postIndex := iNdEx + intStringLen
16318 if postIndex > l {
16319 return io.ErrUnexpectedEOF
16320 }
16321 m.Name = string(dAtA[iNdEx:postIndex])
16322 iNdEx = postIndex
16323 default:
16324 iNdEx = preIndex
16325 skippy, err := skipRpc(dAtA[iNdEx:])
16326 if err != nil {
16327 return err
16328 }
16329 if skippy < 0 {
16330 return ErrInvalidLengthRpc
16331 }
16332 if (iNdEx + skippy) > l {
16333 return io.ErrUnexpectedEOF
16334 }
16335 iNdEx += skippy
16336 }
16337 }
16338
16339 if iNdEx > l {
16340 return io.ErrUnexpectedEOF
16341 }
16342 return nil
16343}
16344func (m *AuthRoleGetRequest) Unmarshal(dAtA []byte) error {
16345 l := len(dAtA)
16346 iNdEx := 0
16347 for iNdEx < l {
16348 preIndex := iNdEx
16349 var wire uint64
16350 for shift := uint(0); ; shift += 7 {
16351 if shift >= 64 {
16352 return ErrIntOverflowRpc
16353 }
16354 if iNdEx >= l {
16355 return io.ErrUnexpectedEOF
16356 }
16357 b := dAtA[iNdEx]
16358 iNdEx++
16359 wire |= (uint64(b) & 0x7F) << shift
16360 if b < 0x80 {
16361 break
16362 }
16363 }
16364 fieldNum := int32(wire >> 3)
16365 wireType := int(wire & 0x7)
16366 if wireType == 4 {
16367 return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
16368 }
16369 if fieldNum <= 0 {
16370 return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
16371 }
16372 switch fieldNum {
16373 case 1:
16374 if wireType != 2 {
16375 return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
16376 }
16377 var stringLen uint64
16378 for shift := uint(0); ; shift += 7 {
16379 if shift >= 64 {
16380 return ErrIntOverflowRpc
16381 }
16382 if iNdEx >= l {
16383 return io.ErrUnexpectedEOF
16384 }
16385 b := dAtA[iNdEx]
16386 iNdEx++
16387 stringLen |= (uint64(b) & 0x7F) << shift
16388 if b < 0x80 {
16389 break
16390 }
16391 }
16392 intStringLen := int(stringLen)
16393 if intStringLen < 0 {
16394 return ErrInvalidLengthRpc
16395 }
16396 postIndex := iNdEx + intStringLen
16397 if postIndex > l {
16398 return io.ErrUnexpectedEOF
16399 }
16400 m.Role = string(dAtA[iNdEx:postIndex])
16401 iNdEx = postIndex
16402 default:
16403 iNdEx = preIndex
16404 skippy, err := skipRpc(dAtA[iNdEx:])
16405 if err != nil {
16406 return err
16407 }
16408 if skippy < 0 {
16409 return ErrInvalidLengthRpc
16410 }
16411 if (iNdEx + skippy) > l {
16412 return io.ErrUnexpectedEOF
16413 }
16414 iNdEx += skippy
16415 }
16416 }
16417
16418 if iNdEx > l {
16419 return io.ErrUnexpectedEOF
16420 }
16421 return nil
16422}
16423func (m *AuthUserListRequest) Unmarshal(dAtA []byte) error {
16424 l := len(dAtA)
16425 iNdEx := 0
16426 for iNdEx < l {
16427 preIndex := iNdEx
16428 var wire uint64
16429 for shift := uint(0); ; shift += 7 {
16430 if shift >= 64 {
16431 return ErrIntOverflowRpc
16432 }
16433 if iNdEx >= l {
16434 return io.ErrUnexpectedEOF
16435 }
16436 b := dAtA[iNdEx]
16437 iNdEx++
16438 wire |= (uint64(b) & 0x7F) << shift
16439 if b < 0x80 {
16440 break
16441 }
16442 }
16443 fieldNum := int32(wire >> 3)
16444 wireType := int(wire & 0x7)
16445 if wireType == 4 {
16446 return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
16447 }
16448 if fieldNum <= 0 {
16449 return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
16450 }
16451 switch fieldNum {
16452 default:
16453 iNdEx = preIndex
16454 skippy, err := skipRpc(dAtA[iNdEx:])
16455 if err != nil {
16456 return err
16457 }
16458 if skippy < 0 {
16459 return ErrInvalidLengthRpc
16460 }
16461 if (iNdEx + skippy) > l {
16462 return io.ErrUnexpectedEOF
16463 }
16464 iNdEx += skippy
16465 }
16466 }
16467
16468 if iNdEx > l {
16469 return io.ErrUnexpectedEOF
16470 }
16471 return nil
16472}
16473func (m *AuthRoleListRequest) Unmarshal(dAtA []byte) error {
16474 l := len(dAtA)
16475 iNdEx := 0
16476 for iNdEx < l {
16477 preIndex := iNdEx
16478 var wire uint64
16479 for shift := uint(0); ; shift += 7 {
16480 if shift >= 64 {
16481 return ErrIntOverflowRpc
16482 }
16483 if iNdEx >= l {
16484 return io.ErrUnexpectedEOF
16485 }
16486 b := dAtA[iNdEx]
16487 iNdEx++
16488 wire |= (uint64(b) & 0x7F) << shift
16489 if b < 0x80 {
16490 break
16491 }
16492 }
16493 fieldNum := int32(wire >> 3)
16494 wireType := int(wire & 0x7)
16495 if wireType == 4 {
16496 return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
16497 }
16498 if fieldNum <= 0 {
16499 return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
16500 }
16501 switch fieldNum {
16502 default:
16503 iNdEx = preIndex
16504 skippy, err := skipRpc(dAtA[iNdEx:])
16505 if err != nil {
16506 return err
16507 }
16508 if skippy < 0 {
16509 return ErrInvalidLengthRpc
16510 }
16511 if (iNdEx + skippy) > l {
16512 return io.ErrUnexpectedEOF
16513 }
16514 iNdEx += skippy
16515 }
16516 }
16517
16518 if iNdEx > l {
16519 return io.ErrUnexpectedEOF
16520 }
16521 return nil
16522}
16523func (m *AuthRoleDeleteRequest) Unmarshal(dAtA []byte) error {
16524 l := len(dAtA)
16525 iNdEx := 0
16526 for iNdEx < l {
16527 preIndex := iNdEx
16528 var wire uint64
16529 for shift := uint(0); ; shift += 7 {
16530 if shift >= 64 {
16531 return ErrIntOverflowRpc
16532 }
16533 if iNdEx >= l {
16534 return io.ErrUnexpectedEOF
16535 }
16536 b := dAtA[iNdEx]
16537 iNdEx++
16538 wire |= (uint64(b) & 0x7F) << shift
16539 if b < 0x80 {
16540 break
16541 }
16542 }
16543 fieldNum := int32(wire >> 3)
16544 wireType := int(wire & 0x7)
16545 if wireType == 4 {
16546 return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
16547 }
16548 if fieldNum <= 0 {
16549 return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
16550 }
16551 switch fieldNum {
16552 case 1:
16553 if wireType != 2 {
16554 return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
16555 }
16556 var stringLen uint64
16557 for shift := uint(0); ; shift += 7 {
16558 if shift >= 64 {
16559 return ErrIntOverflowRpc
16560 }
16561 if iNdEx >= l {
16562 return io.ErrUnexpectedEOF
16563 }
16564 b := dAtA[iNdEx]
16565 iNdEx++
16566 stringLen |= (uint64(b) & 0x7F) << shift
16567 if b < 0x80 {
16568 break
16569 }
16570 }
16571 intStringLen := int(stringLen)
16572 if intStringLen < 0 {
16573 return ErrInvalidLengthRpc
16574 }
16575 postIndex := iNdEx + intStringLen
16576 if postIndex > l {
16577 return io.ErrUnexpectedEOF
16578 }
16579 m.Role = string(dAtA[iNdEx:postIndex])
16580 iNdEx = postIndex
16581 default:
16582 iNdEx = preIndex
16583 skippy, err := skipRpc(dAtA[iNdEx:])
16584 if err != nil {
16585 return err
16586 }
16587 if skippy < 0 {
16588 return ErrInvalidLengthRpc
16589 }
16590 if (iNdEx + skippy) > l {
16591 return io.ErrUnexpectedEOF
16592 }
16593 iNdEx += skippy
16594 }
16595 }
16596
16597 if iNdEx > l {
16598 return io.ErrUnexpectedEOF
16599 }
16600 return nil
16601}
16602func (m *AuthRoleGrantPermissionRequest) Unmarshal(dAtA []byte) error {
16603 l := len(dAtA)
16604 iNdEx := 0
16605 for iNdEx < l {
16606 preIndex := iNdEx
16607 var wire uint64
16608 for shift := uint(0); ; shift += 7 {
16609 if shift >= 64 {
16610 return ErrIntOverflowRpc
16611 }
16612 if iNdEx >= l {
16613 return io.ErrUnexpectedEOF
16614 }
16615 b := dAtA[iNdEx]
16616 iNdEx++
16617 wire |= (uint64(b) & 0x7F) << shift
16618 if b < 0x80 {
16619 break
16620 }
16621 }
16622 fieldNum := int32(wire >> 3)
16623 wireType := int(wire & 0x7)
16624 if wireType == 4 {
16625 return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
16626 }
16627 if fieldNum <= 0 {
16628 return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
16629 }
16630 switch fieldNum {
16631 case 1:
16632 if wireType != 2 {
16633 return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
16634 }
16635 var stringLen uint64
16636 for shift := uint(0); ; shift += 7 {
16637 if shift >= 64 {
16638 return ErrIntOverflowRpc
16639 }
16640 if iNdEx >= l {
16641 return io.ErrUnexpectedEOF
16642 }
16643 b := dAtA[iNdEx]
16644 iNdEx++
16645 stringLen |= (uint64(b) & 0x7F) << shift
16646 if b < 0x80 {
16647 break
16648 }
16649 }
16650 intStringLen := int(stringLen)
16651 if intStringLen < 0 {
16652 return ErrInvalidLengthRpc
16653 }
16654 postIndex := iNdEx + intStringLen
16655 if postIndex > l {
16656 return io.ErrUnexpectedEOF
16657 }
16658 m.Name = string(dAtA[iNdEx:postIndex])
16659 iNdEx = postIndex
16660 case 2:
16661 if wireType != 2 {
16662 return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
16663 }
16664 var msglen int
16665 for shift := uint(0); ; shift += 7 {
16666 if shift >= 64 {
16667 return ErrIntOverflowRpc
16668 }
16669 if iNdEx >= l {
16670 return io.ErrUnexpectedEOF
16671 }
16672 b := dAtA[iNdEx]
16673 iNdEx++
16674 msglen |= (int(b) & 0x7F) << shift
16675 if b < 0x80 {
16676 break
16677 }
16678 }
16679 if msglen < 0 {
16680 return ErrInvalidLengthRpc
16681 }
16682 postIndex := iNdEx + msglen
16683 if postIndex > l {
16684 return io.ErrUnexpectedEOF
16685 }
16686 if m.Perm == nil {
16687 m.Perm = &authpb.Permission{}
16688 }
16689 if err := m.Perm.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
16690 return err
16691 }
16692 iNdEx = postIndex
16693 default:
16694 iNdEx = preIndex
16695 skippy, err := skipRpc(dAtA[iNdEx:])
16696 if err != nil {
16697 return err
16698 }
16699 if skippy < 0 {
16700 return ErrInvalidLengthRpc
16701 }
16702 if (iNdEx + skippy) > l {
16703 return io.ErrUnexpectedEOF
16704 }
16705 iNdEx += skippy
16706 }
16707 }
16708
16709 if iNdEx > l {
16710 return io.ErrUnexpectedEOF
16711 }
16712 return nil
16713}
16714func (m *AuthRoleRevokePermissionRequest) Unmarshal(dAtA []byte) error {
16715 l := len(dAtA)
16716 iNdEx := 0
16717 for iNdEx < l {
16718 preIndex := iNdEx
16719 var wire uint64
16720 for shift := uint(0); ; shift += 7 {
16721 if shift >= 64 {
16722 return ErrIntOverflowRpc
16723 }
16724 if iNdEx >= l {
16725 return io.ErrUnexpectedEOF
16726 }
16727 b := dAtA[iNdEx]
16728 iNdEx++
16729 wire |= (uint64(b) & 0x7F) << shift
16730 if b < 0x80 {
16731 break
16732 }
16733 }
16734 fieldNum := int32(wire >> 3)
16735 wireType := int(wire & 0x7)
16736 if wireType == 4 {
16737 return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
16738 }
16739 if fieldNum <= 0 {
16740 return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
16741 }
16742 switch fieldNum {
16743 case 1:
16744 if wireType != 2 {
16745 return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
16746 }
16747 var stringLen uint64
16748 for shift := uint(0); ; shift += 7 {
16749 if shift >= 64 {
16750 return ErrIntOverflowRpc
16751 }
16752 if iNdEx >= l {
16753 return io.ErrUnexpectedEOF
16754 }
16755 b := dAtA[iNdEx]
16756 iNdEx++
16757 stringLen |= (uint64(b) & 0x7F) << shift
16758 if b < 0x80 {
16759 break
16760 }
16761 }
16762 intStringLen := int(stringLen)
16763 if intStringLen < 0 {
16764 return ErrInvalidLengthRpc
16765 }
16766 postIndex := iNdEx + intStringLen
16767 if postIndex > l {
16768 return io.ErrUnexpectedEOF
16769 }
16770 m.Role = string(dAtA[iNdEx:postIndex])
16771 iNdEx = postIndex
16772 case 2:
16773 if wireType != 2 {
16774 return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
16775 }
16776 var stringLen uint64
16777 for shift := uint(0); ; shift += 7 {
16778 if shift >= 64 {
16779 return ErrIntOverflowRpc
16780 }
16781 if iNdEx >= l {
16782 return io.ErrUnexpectedEOF
16783 }
16784 b := dAtA[iNdEx]
16785 iNdEx++
16786 stringLen |= (uint64(b) & 0x7F) << shift
16787 if b < 0x80 {
16788 break
16789 }
16790 }
16791 intStringLen := int(stringLen)
16792 if intStringLen < 0 {
16793 return ErrInvalidLengthRpc
16794 }
16795 postIndex := iNdEx + intStringLen
16796 if postIndex > l {
16797 return io.ErrUnexpectedEOF
16798 }
16799 m.Key = string(dAtA[iNdEx:postIndex])
16800 iNdEx = postIndex
16801 case 3:
16802 if wireType != 2 {
16803 return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
16804 }
16805 var stringLen uint64
16806 for shift := uint(0); ; shift += 7 {
16807 if shift >= 64 {
16808 return ErrIntOverflowRpc
16809 }
16810 if iNdEx >= l {
16811 return io.ErrUnexpectedEOF
16812 }
16813 b := dAtA[iNdEx]
16814 iNdEx++
16815 stringLen |= (uint64(b) & 0x7F) << shift
16816 if b < 0x80 {
16817 break
16818 }
16819 }
16820 intStringLen := int(stringLen)
16821 if intStringLen < 0 {
16822 return ErrInvalidLengthRpc
16823 }
16824 postIndex := iNdEx + intStringLen
16825 if postIndex > l {
16826 return io.ErrUnexpectedEOF
16827 }
16828 m.RangeEnd = string(dAtA[iNdEx:postIndex])
16829 iNdEx = postIndex
16830 default:
16831 iNdEx = preIndex
16832 skippy, err := skipRpc(dAtA[iNdEx:])
16833 if err != nil {
16834 return err
16835 }
16836 if skippy < 0 {
16837 return ErrInvalidLengthRpc
16838 }
16839 if (iNdEx + skippy) > l {
16840 return io.ErrUnexpectedEOF
16841 }
16842 iNdEx += skippy
16843 }
16844 }
16845
16846 if iNdEx > l {
16847 return io.ErrUnexpectedEOF
16848 }
16849 return nil
16850}
16851func (m *AuthEnableResponse) Unmarshal(dAtA []byte) error {
16852 l := len(dAtA)
16853 iNdEx := 0
16854 for iNdEx < l {
16855 preIndex := iNdEx
16856 var wire uint64
16857 for shift := uint(0); ; shift += 7 {
16858 if shift >= 64 {
16859 return ErrIntOverflowRpc
16860 }
16861 if iNdEx >= l {
16862 return io.ErrUnexpectedEOF
16863 }
16864 b := dAtA[iNdEx]
16865 iNdEx++
16866 wire |= (uint64(b) & 0x7F) << shift
16867 if b < 0x80 {
16868 break
16869 }
16870 }
16871 fieldNum := int32(wire >> 3)
16872 wireType := int(wire & 0x7)
16873 if wireType == 4 {
16874 return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
16875 }
16876 if fieldNum <= 0 {
16877 return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
16878 }
16879 switch fieldNum {
16880 case 1:
16881 if wireType != 2 {
16882 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
16883 }
16884 var msglen int
16885 for shift := uint(0); ; shift += 7 {
16886 if shift >= 64 {
16887 return ErrIntOverflowRpc
16888 }
16889 if iNdEx >= l {
16890 return io.ErrUnexpectedEOF
16891 }
16892 b := dAtA[iNdEx]
16893 iNdEx++
16894 msglen |= (int(b) & 0x7F) << shift
16895 if b < 0x80 {
16896 break
16897 }
16898 }
16899 if msglen < 0 {
16900 return ErrInvalidLengthRpc
16901 }
16902 postIndex := iNdEx + msglen
16903 if postIndex > l {
16904 return io.ErrUnexpectedEOF
16905 }
16906 if m.Header == nil {
16907 m.Header = &ResponseHeader{}
16908 }
16909 if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
16910 return err
16911 }
16912 iNdEx = postIndex
16913 default:
16914 iNdEx = preIndex
16915 skippy, err := skipRpc(dAtA[iNdEx:])
16916 if err != nil {
16917 return err
16918 }
16919 if skippy < 0 {
16920 return ErrInvalidLengthRpc
16921 }
16922 if (iNdEx + skippy) > l {
16923 return io.ErrUnexpectedEOF
16924 }
16925 iNdEx += skippy
16926 }
16927 }
16928
16929 if iNdEx > l {
16930 return io.ErrUnexpectedEOF
16931 }
16932 return nil
16933}
16934func (m *AuthDisableResponse) Unmarshal(dAtA []byte) error {
16935 l := len(dAtA)
16936 iNdEx := 0
16937 for iNdEx < l {
16938 preIndex := iNdEx
16939 var wire uint64
16940 for shift := uint(0); ; shift += 7 {
16941 if shift >= 64 {
16942 return ErrIntOverflowRpc
16943 }
16944 if iNdEx >= l {
16945 return io.ErrUnexpectedEOF
16946 }
16947 b := dAtA[iNdEx]
16948 iNdEx++
16949 wire |= (uint64(b) & 0x7F) << shift
16950 if b < 0x80 {
16951 break
16952 }
16953 }
16954 fieldNum := int32(wire >> 3)
16955 wireType := int(wire & 0x7)
16956 if wireType == 4 {
16957 return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
16958 }
16959 if fieldNum <= 0 {
16960 return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
16961 }
16962 switch fieldNum {
16963 case 1:
16964 if wireType != 2 {
16965 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
16966 }
16967 var msglen int
16968 for shift := uint(0); ; shift += 7 {
16969 if shift >= 64 {
16970 return ErrIntOverflowRpc
16971 }
16972 if iNdEx >= l {
16973 return io.ErrUnexpectedEOF
16974 }
16975 b := dAtA[iNdEx]
16976 iNdEx++
16977 msglen |= (int(b) & 0x7F) << shift
16978 if b < 0x80 {
16979 break
16980 }
16981 }
16982 if msglen < 0 {
16983 return ErrInvalidLengthRpc
16984 }
16985 postIndex := iNdEx + msglen
16986 if postIndex > l {
16987 return io.ErrUnexpectedEOF
16988 }
16989 if m.Header == nil {
16990 m.Header = &ResponseHeader{}
16991 }
16992 if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
16993 return err
16994 }
16995 iNdEx = postIndex
16996 default:
16997 iNdEx = preIndex
16998 skippy, err := skipRpc(dAtA[iNdEx:])
16999 if err != nil {
17000 return err
17001 }
17002 if skippy < 0 {
17003 return ErrInvalidLengthRpc
17004 }
17005 if (iNdEx + skippy) > l {
17006 return io.ErrUnexpectedEOF
17007 }
17008 iNdEx += skippy
17009 }
17010 }
17011
17012 if iNdEx > l {
17013 return io.ErrUnexpectedEOF
17014 }
17015 return nil
17016}
17017func (m *AuthenticateResponse) Unmarshal(dAtA []byte) error {
17018 l := len(dAtA)
17019 iNdEx := 0
17020 for iNdEx < l {
17021 preIndex := iNdEx
17022 var wire uint64
17023 for shift := uint(0); ; shift += 7 {
17024 if shift >= 64 {
17025 return ErrIntOverflowRpc
17026 }
17027 if iNdEx >= l {
17028 return io.ErrUnexpectedEOF
17029 }
17030 b := dAtA[iNdEx]
17031 iNdEx++
17032 wire |= (uint64(b) & 0x7F) << shift
17033 if b < 0x80 {
17034 break
17035 }
17036 }
17037 fieldNum := int32(wire >> 3)
17038 wireType := int(wire & 0x7)
17039 if wireType == 4 {
17040 return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
17041 }
17042 if fieldNum <= 0 {
17043 return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
17044 }
17045 switch fieldNum {
17046 case 1:
17047 if wireType != 2 {
17048 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
17049 }
17050 var msglen int
17051 for shift := uint(0); ; shift += 7 {
17052 if shift >= 64 {
17053 return ErrIntOverflowRpc
17054 }
17055 if iNdEx >= l {
17056 return io.ErrUnexpectedEOF
17057 }
17058 b := dAtA[iNdEx]
17059 iNdEx++
17060 msglen |= (int(b) & 0x7F) << shift
17061 if b < 0x80 {
17062 break
17063 }
17064 }
17065 if msglen < 0 {
17066 return ErrInvalidLengthRpc
17067 }
17068 postIndex := iNdEx + msglen
17069 if postIndex > l {
17070 return io.ErrUnexpectedEOF
17071 }
17072 if m.Header == nil {
17073 m.Header = &ResponseHeader{}
17074 }
17075 if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
17076 return err
17077 }
17078 iNdEx = postIndex
17079 case 2:
17080 if wireType != 2 {
17081 return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
17082 }
17083 var stringLen uint64
17084 for shift := uint(0); ; shift += 7 {
17085 if shift >= 64 {
17086 return ErrIntOverflowRpc
17087 }
17088 if iNdEx >= l {
17089 return io.ErrUnexpectedEOF
17090 }
17091 b := dAtA[iNdEx]
17092 iNdEx++
17093 stringLen |= (uint64(b) & 0x7F) << shift
17094 if b < 0x80 {
17095 break
17096 }
17097 }
17098 intStringLen := int(stringLen)
17099 if intStringLen < 0 {
17100 return ErrInvalidLengthRpc
17101 }
17102 postIndex := iNdEx + intStringLen
17103 if postIndex > l {
17104 return io.ErrUnexpectedEOF
17105 }
17106 m.Token = string(dAtA[iNdEx:postIndex])
17107 iNdEx = postIndex
17108 default:
17109 iNdEx = preIndex
17110 skippy, err := skipRpc(dAtA[iNdEx:])
17111 if err != nil {
17112 return err
17113 }
17114 if skippy < 0 {
17115 return ErrInvalidLengthRpc
17116 }
17117 if (iNdEx + skippy) > l {
17118 return io.ErrUnexpectedEOF
17119 }
17120 iNdEx += skippy
17121 }
17122 }
17123
17124 if iNdEx > l {
17125 return io.ErrUnexpectedEOF
17126 }
17127 return nil
17128}
17129func (m *AuthUserAddResponse) Unmarshal(dAtA []byte) error {
17130 l := len(dAtA)
17131 iNdEx := 0
17132 for iNdEx < l {
17133 preIndex := iNdEx
17134 var wire uint64
17135 for shift := uint(0); ; shift += 7 {
17136 if shift >= 64 {
17137 return ErrIntOverflowRpc
17138 }
17139 if iNdEx >= l {
17140 return io.ErrUnexpectedEOF
17141 }
17142 b := dAtA[iNdEx]
17143 iNdEx++
17144 wire |= (uint64(b) & 0x7F) << shift
17145 if b < 0x80 {
17146 break
17147 }
17148 }
17149 fieldNum := int32(wire >> 3)
17150 wireType := int(wire & 0x7)
17151 if wireType == 4 {
17152 return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
17153 }
17154 if fieldNum <= 0 {
17155 return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
17156 }
17157 switch fieldNum {
17158 case 1:
17159 if wireType != 2 {
17160 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
17161 }
17162 var msglen int
17163 for shift := uint(0); ; shift += 7 {
17164 if shift >= 64 {
17165 return ErrIntOverflowRpc
17166 }
17167 if iNdEx >= l {
17168 return io.ErrUnexpectedEOF
17169 }
17170 b := dAtA[iNdEx]
17171 iNdEx++
17172 msglen |= (int(b) & 0x7F) << shift
17173 if b < 0x80 {
17174 break
17175 }
17176 }
17177 if msglen < 0 {
17178 return ErrInvalidLengthRpc
17179 }
17180 postIndex := iNdEx + msglen
17181 if postIndex > l {
17182 return io.ErrUnexpectedEOF
17183 }
17184 if m.Header == nil {
17185 m.Header = &ResponseHeader{}
17186 }
17187 if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
17188 return err
17189 }
17190 iNdEx = postIndex
17191 default:
17192 iNdEx = preIndex
17193 skippy, err := skipRpc(dAtA[iNdEx:])
17194 if err != nil {
17195 return err
17196 }
17197 if skippy < 0 {
17198 return ErrInvalidLengthRpc
17199 }
17200 if (iNdEx + skippy) > l {
17201 return io.ErrUnexpectedEOF
17202 }
17203 iNdEx += skippy
17204 }
17205 }
17206
17207 if iNdEx > l {
17208 return io.ErrUnexpectedEOF
17209 }
17210 return nil
17211}
17212func (m *AuthUserGetResponse) Unmarshal(dAtA []byte) error {
17213 l := len(dAtA)
17214 iNdEx := 0
17215 for iNdEx < l {
17216 preIndex := iNdEx
17217 var wire uint64
17218 for shift := uint(0); ; shift += 7 {
17219 if shift >= 64 {
17220 return ErrIntOverflowRpc
17221 }
17222 if iNdEx >= l {
17223 return io.ErrUnexpectedEOF
17224 }
17225 b := dAtA[iNdEx]
17226 iNdEx++
17227 wire |= (uint64(b) & 0x7F) << shift
17228 if b < 0x80 {
17229 break
17230 }
17231 }
17232 fieldNum := int32(wire >> 3)
17233 wireType := int(wire & 0x7)
17234 if wireType == 4 {
17235 return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
17236 }
17237 if fieldNum <= 0 {
17238 return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
17239 }
17240 switch fieldNum {
17241 case 1:
17242 if wireType != 2 {
17243 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
17244 }
17245 var msglen int
17246 for shift := uint(0); ; shift += 7 {
17247 if shift >= 64 {
17248 return ErrIntOverflowRpc
17249 }
17250 if iNdEx >= l {
17251 return io.ErrUnexpectedEOF
17252 }
17253 b := dAtA[iNdEx]
17254 iNdEx++
17255 msglen |= (int(b) & 0x7F) << shift
17256 if b < 0x80 {
17257 break
17258 }
17259 }
17260 if msglen < 0 {
17261 return ErrInvalidLengthRpc
17262 }
17263 postIndex := iNdEx + msglen
17264 if postIndex > l {
17265 return io.ErrUnexpectedEOF
17266 }
17267 if m.Header == nil {
17268 m.Header = &ResponseHeader{}
17269 }
17270 if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
17271 return err
17272 }
17273 iNdEx = postIndex
17274 case 2:
17275 if wireType != 2 {
17276 return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
17277 }
17278 var stringLen uint64
17279 for shift := uint(0); ; shift += 7 {
17280 if shift >= 64 {
17281 return ErrIntOverflowRpc
17282 }
17283 if iNdEx >= l {
17284 return io.ErrUnexpectedEOF
17285 }
17286 b := dAtA[iNdEx]
17287 iNdEx++
17288 stringLen |= (uint64(b) & 0x7F) << shift
17289 if b < 0x80 {
17290 break
17291 }
17292 }
17293 intStringLen := int(stringLen)
17294 if intStringLen < 0 {
17295 return ErrInvalidLengthRpc
17296 }
17297 postIndex := iNdEx + intStringLen
17298 if postIndex > l {
17299 return io.ErrUnexpectedEOF
17300 }
17301 m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
17302 iNdEx = postIndex
17303 default:
17304 iNdEx = preIndex
17305 skippy, err := skipRpc(dAtA[iNdEx:])
17306 if err != nil {
17307 return err
17308 }
17309 if skippy < 0 {
17310 return ErrInvalidLengthRpc
17311 }
17312 if (iNdEx + skippy) > l {
17313 return io.ErrUnexpectedEOF
17314 }
17315 iNdEx += skippy
17316 }
17317 }
17318
17319 if iNdEx > l {
17320 return io.ErrUnexpectedEOF
17321 }
17322 return nil
17323}
17324func (m *AuthUserDeleteResponse) Unmarshal(dAtA []byte) error {
17325 l := len(dAtA)
17326 iNdEx := 0
17327 for iNdEx < l {
17328 preIndex := iNdEx
17329 var wire uint64
17330 for shift := uint(0); ; shift += 7 {
17331 if shift >= 64 {
17332 return ErrIntOverflowRpc
17333 }
17334 if iNdEx >= l {
17335 return io.ErrUnexpectedEOF
17336 }
17337 b := dAtA[iNdEx]
17338 iNdEx++
17339 wire |= (uint64(b) & 0x7F) << shift
17340 if b < 0x80 {
17341 break
17342 }
17343 }
17344 fieldNum := int32(wire >> 3)
17345 wireType := int(wire & 0x7)
17346 if wireType == 4 {
17347 return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
17348 }
17349 if fieldNum <= 0 {
17350 return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
17351 }
17352 switch fieldNum {
17353 case 1:
17354 if wireType != 2 {
17355 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
17356 }
17357 var msglen int
17358 for shift := uint(0); ; shift += 7 {
17359 if shift >= 64 {
17360 return ErrIntOverflowRpc
17361 }
17362 if iNdEx >= l {
17363 return io.ErrUnexpectedEOF
17364 }
17365 b := dAtA[iNdEx]
17366 iNdEx++
17367 msglen |= (int(b) & 0x7F) << shift
17368 if b < 0x80 {
17369 break
17370 }
17371 }
17372 if msglen < 0 {
17373 return ErrInvalidLengthRpc
17374 }
17375 postIndex := iNdEx + msglen
17376 if postIndex > l {
17377 return io.ErrUnexpectedEOF
17378 }
17379 if m.Header == nil {
17380 m.Header = &ResponseHeader{}
17381 }
17382 if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
17383 return err
17384 }
17385 iNdEx = postIndex
17386 default:
17387 iNdEx = preIndex
17388 skippy, err := skipRpc(dAtA[iNdEx:])
17389 if err != nil {
17390 return err
17391 }
17392 if skippy < 0 {
17393 return ErrInvalidLengthRpc
17394 }
17395 if (iNdEx + skippy) > l {
17396 return io.ErrUnexpectedEOF
17397 }
17398 iNdEx += skippy
17399 }
17400 }
17401
17402 if iNdEx > l {
17403 return io.ErrUnexpectedEOF
17404 }
17405 return nil
17406}
17407func (m *AuthUserChangePasswordResponse) Unmarshal(dAtA []byte) error {
17408 l := len(dAtA)
17409 iNdEx := 0
17410 for iNdEx < l {
17411 preIndex := iNdEx
17412 var wire uint64
17413 for shift := uint(0); ; shift += 7 {
17414 if shift >= 64 {
17415 return ErrIntOverflowRpc
17416 }
17417 if iNdEx >= l {
17418 return io.ErrUnexpectedEOF
17419 }
17420 b := dAtA[iNdEx]
17421 iNdEx++
17422 wire |= (uint64(b) & 0x7F) << shift
17423 if b < 0x80 {
17424 break
17425 }
17426 }
17427 fieldNum := int32(wire >> 3)
17428 wireType := int(wire & 0x7)
17429 if wireType == 4 {
17430 return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
17431 }
17432 if fieldNum <= 0 {
17433 return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
17434 }
17435 switch fieldNum {
17436 case 1:
17437 if wireType != 2 {
17438 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
17439 }
17440 var msglen int
17441 for shift := uint(0); ; shift += 7 {
17442 if shift >= 64 {
17443 return ErrIntOverflowRpc
17444 }
17445 if iNdEx >= l {
17446 return io.ErrUnexpectedEOF
17447 }
17448 b := dAtA[iNdEx]
17449 iNdEx++
17450 msglen |= (int(b) & 0x7F) << shift
17451 if b < 0x80 {
17452 break
17453 }
17454 }
17455 if msglen < 0 {
17456 return ErrInvalidLengthRpc
17457 }
17458 postIndex := iNdEx + msglen
17459 if postIndex > l {
17460 return io.ErrUnexpectedEOF
17461 }
17462 if m.Header == nil {
17463 m.Header = &ResponseHeader{}
17464 }
17465 if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
17466 return err
17467 }
17468 iNdEx = postIndex
17469 default:
17470 iNdEx = preIndex
17471 skippy, err := skipRpc(dAtA[iNdEx:])
17472 if err != nil {
17473 return err
17474 }
17475 if skippy < 0 {
17476 return ErrInvalidLengthRpc
17477 }
17478 if (iNdEx + skippy) > l {
17479 return io.ErrUnexpectedEOF
17480 }
17481 iNdEx += skippy
17482 }
17483 }
17484
17485 if iNdEx > l {
17486 return io.ErrUnexpectedEOF
17487 }
17488 return nil
17489}
17490func (m *AuthUserGrantRoleResponse) Unmarshal(dAtA []byte) error {
17491 l := len(dAtA)
17492 iNdEx := 0
17493 for iNdEx < l {
17494 preIndex := iNdEx
17495 var wire uint64
17496 for shift := uint(0); ; shift += 7 {
17497 if shift >= 64 {
17498 return ErrIntOverflowRpc
17499 }
17500 if iNdEx >= l {
17501 return io.ErrUnexpectedEOF
17502 }
17503 b := dAtA[iNdEx]
17504 iNdEx++
17505 wire |= (uint64(b) & 0x7F) << shift
17506 if b < 0x80 {
17507 break
17508 }
17509 }
17510 fieldNum := int32(wire >> 3)
17511 wireType := int(wire & 0x7)
17512 if wireType == 4 {
17513 return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
17514 }
17515 if fieldNum <= 0 {
17516 return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
17517 }
17518 switch fieldNum {
17519 case 1:
17520 if wireType != 2 {
17521 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
17522 }
17523 var msglen int
17524 for shift := uint(0); ; shift += 7 {
17525 if shift >= 64 {
17526 return ErrIntOverflowRpc
17527 }
17528 if iNdEx >= l {
17529 return io.ErrUnexpectedEOF
17530 }
17531 b := dAtA[iNdEx]
17532 iNdEx++
17533 msglen |= (int(b) & 0x7F) << shift
17534 if b < 0x80 {
17535 break
17536 }
17537 }
17538 if msglen < 0 {
17539 return ErrInvalidLengthRpc
17540 }
17541 postIndex := iNdEx + msglen
17542 if postIndex > l {
17543 return io.ErrUnexpectedEOF
17544 }
17545 if m.Header == nil {
17546 m.Header = &ResponseHeader{}
17547 }
17548 if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
17549 return err
17550 }
17551 iNdEx = postIndex
17552 default:
17553 iNdEx = preIndex
17554 skippy, err := skipRpc(dAtA[iNdEx:])
17555 if err != nil {
17556 return err
17557 }
17558 if skippy < 0 {
17559 return ErrInvalidLengthRpc
17560 }
17561 if (iNdEx + skippy) > l {
17562 return io.ErrUnexpectedEOF
17563 }
17564 iNdEx += skippy
17565 }
17566 }
17567
17568 if iNdEx > l {
17569 return io.ErrUnexpectedEOF
17570 }
17571 return nil
17572}
17573func (m *AuthUserRevokeRoleResponse) Unmarshal(dAtA []byte) error {
17574 l := len(dAtA)
17575 iNdEx := 0
17576 for iNdEx < l {
17577 preIndex := iNdEx
17578 var wire uint64
17579 for shift := uint(0); ; shift += 7 {
17580 if shift >= 64 {
17581 return ErrIntOverflowRpc
17582 }
17583 if iNdEx >= l {
17584 return io.ErrUnexpectedEOF
17585 }
17586 b := dAtA[iNdEx]
17587 iNdEx++
17588 wire |= (uint64(b) & 0x7F) << shift
17589 if b < 0x80 {
17590 break
17591 }
17592 }
17593 fieldNum := int32(wire >> 3)
17594 wireType := int(wire & 0x7)
17595 if wireType == 4 {
17596 return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
17597 }
17598 if fieldNum <= 0 {
17599 return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
17600 }
17601 switch fieldNum {
17602 case 1:
17603 if wireType != 2 {
17604 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
17605 }
17606 var msglen int
17607 for shift := uint(0); ; shift += 7 {
17608 if shift >= 64 {
17609 return ErrIntOverflowRpc
17610 }
17611 if iNdEx >= l {
17612 return io.ErrUnexpectedEOF
17613 }
17614 b := dAtA[iNdEx]
17615 iNdEx++
17616 msglen |= (int(b) & 0x7F) << shift
17617 if b < 0x80 {
17618 break
17619 }
17620 }
17621 if msglen < 0 {
17622 return ErrInvalidLengthRpc
17623 }
17624 postIndex := iNdEx + msglen
17625 if postIndex > l {
17626 return io.ErrUnexpectedEOF
17627 }
17628 if m.Header == nil {
17629 m.Header = &ResponseHeader{}
17630 }
17631 if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
17632 return err
17633 }
17634 iNdEx = postIndex
17635 default:
17636 iNdEx = preIndex
17637 skippy, err := skipRpc(dAtA[iNdEx:])
17638 if err != nil {
17639 return err
17640 }
17641 if skippy < 0 {
17642 return ErrInvalidLengthRpc
17643 }
17644 if (iNdEx + skippy) > l {
17645 return io.ErrUnexpectedEOF
17646 }
17647 iNdEx += skippy
17648 }
17649 }
17650
17651 if iNdEx > l {
17652 return io.ErrUnexpectedEOF
17653 }
17654 return nil
17655}
17656func (m *AuthRoleAddResponse) Unmarshal(dAtA []byte) error {
17657 l := len(dAtA)
17658 iNdEx := 0
17659 for iNdEx < l {
17660 preIndex := iNdEx
17661 var wire uint64
17662 for shift := uint(0); ; shift += 7 {
17663 if shift >= 64 {
17664 return ErrIntOverflowRpc
17665 }
17666 if iNdEx >= l {
17667 return io.ErrUnexpectedEOF
17668 }
17669 b := dAtA[iNdEx]
17670 iNdEx++
17671 wire |= (uint64(b) & 0x7F) << shift
17672 if b < 0x80 {
17673 break
17674 }
17675 }
17676 fieldNum := int32(wire >> 3)
17677 wireType := int(wire & 0x7)
17678 if wireType == 4 {
17679 return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
17680 }
17681 if fieldNum <= 0 {
17682 return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
17683 }
17684 switch fieldNum {
17685 case 1:
17686 if wireType != 2 {
17687 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
17688 }
17689 var msglen int
17690 for shift := uint(0); ; shift += 7 {
17691 if shift >= 64 {
17692 return ErrIntOverflowRpc
17693 }
17694 if iNdEx >= l {
17695 return io.ErrUnexpectedEOF
17696 }
17697 b := dAtA[iNdEx]
17698 iNdEx++
17699 msglen |= (int(b) & 0x7F) << shift
17700 if b < 0x80 {
17701 break
17702 }
17703 }
17704 if msglen < 0 {
17705 return ErrInvalidLengthRpc
17706 }
17707 postIndex := iNdEx + msglen
17708 if postIndex > l {
17709 return io.ErrUnexpectedEOF
17710 }
17711 if m.Header == nil {
17712 m.Header = &ResponseHeader{}
17713 }
17714 if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
17715 return err
17716 }
17717 iNdEx = postIndex
17718 default:
17719 iNdEx = preIndex
17720 skippy, err := skipRpc(dAtA[iNdEx:])
17721 if err != nil {
17722 return err
17723 }
17724 if skippy < 0 {
17725 return ErrInvalidLengthRpc
17726 }
17727 if (iNdEx + skippy) > l {
17728 return io.ErrUnexpectedEOF
17729 }
17730 iNdEx += skippy
17731 }
17732 }
17733
17734 if iNdEx > l {
17735 return io.ErrUnexpectedEOF
17736 }
17737 return nil
17738}
17739func (m *AuthRoleGetResponse) Unmarshal(dAtA []byte) error {
17740 l := len(dAtA)
17741 iNdEx := 0
17742 for iNdEx < l {
17743 preIndex := iNdEx
17744 var wire uint64
17745 for shift := uint(0); ; shift += 7 {
17746 if shift >= 64 {
17747 return ErrIntOverflowRpc
17748 }
17749 if iNdEx >= l {
17750 return io.ErrUnexpectedEOF
17751 }
17752 b := dAtA[iNdEx]
17753 iNdEx++
17754 wire |= (uint64(b) & 0x7F) << shift
17755 if b < 0x80 {
17756 break
17757 }
17758 }
17759 fieldNum := int32(wire >> 3)
17760 wireType := int(wire & 0x7)
17761 if wireType == 4 {
17762 return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
17763 }
17764 if fieldNum <= 0 {
17765 return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
17766 }
17767 switch fieldNum {
17768 case 1:
17769 if wireType != 2 {
17770 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
17771 }
17772 var msglen int
17773 for shift := uint(0); ; shift += 7 {
17774 if shift >= 64 {
17775 return ErrIntOverflowRpc
17776 }
17777 if iNdEx >= l {
17778 return io.ErrUnexpectedEOF
17779 }
17780 b := dAtA[iNdEx]
17781 iNdEx++
17782 msglen |= (int(b) & 0x7F) << shift
17783 if b < 0x80 {
17784 break
17785 }
17786 }
17787 if msglen < 0 {
17788 return ErrInvalidLengthRpc
17789 }
17790 postIndex := iNdEx + msglen
17791 if postIndex > l {
17792 return io.ErrUnexpectedEOF
17793 }
17794 if m.Header == nil {
17795 m.Header = &ResponseHeader{}
17796 }
17797 if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
17798 return err
17799 }
17800 iNdEx = postIndex
17801 case 2:
17802 if wireType != 2 {
17803 return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
17804 }
17805 var msglen int
17806 for shift := uint(0); ; shift += 7 {
17807 if shift >= 64 {
17808 return ErrIntOverflowRpc
17809 }
17810 if iNdEx >= l {
17811 return io.ErrUnexpectedEOF
17812 }
17813 b := dAtA[iNdEx]
17814 iNdEx++
17815 msglen |= (int(b) & 0x7F) << shift
17816 if b < 0x80 {
17817 break
17818 }
17819 }
17820 if msglen < 0 {
17821 return ErrInvalidLengthRpc
17822 }
17823 postIndex := iNdEx + msglen
17824 if postIndex > l {
17825 return io.ErrUnexpectedEOF
17826 }
17827 m.Perm = append(m.Perm, &authpb.Permission{})
17828 if err := m.Perm[len(m.Perm)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
17829 return err
17830 }
17831 iNdEx = postIndex
17832 default:
17833 iNdEx = preIndex
17834 skippy, err := skipRpc(dAtA[iNdEx:])
17835 if err != nil {
17836 return err
17837 }
17838 if skippy < 0 {
17839 return ErrInvalidLengthRpc
17840 }
17841 if (iNdEx + skippy) > l {
17842 return io.ErrUnexpectedEOF
17843 }
17844 iNdEx += skippy
17845 }
17846 }
17847
17848 if iNdEx > l {
17849 return io.ErrUnexpectedEOF
17850 }
17851 return nil
17852}
17853func (m *AuthRoleListResponse) Unmarshal(dAtA []byte) error {
17854 l := len(dAtA)
17855 iNdEx := 0
17856 for iNdEx < l {
17857 preIndex := iNdEx
17858 var wire uint64
17859 for shift := uint(0); ; shift += 7 {
17860 if shift >= 64 {
17861 return ErrIntOverflowRpc
17862 }
17863 if iNdEx >= l {
17864 return io.ErrUnexpectedEOF
17865 }
17866 b := dAtA[iNdEx]
17867 iNdEx++
17868 wire |= (uint64(b) & 0x7F) << shift
17869 if b < 0x80 {
17870 break
17871 }
17872 }
17873 fieldNum := int32(wire >> 3)
17874 wireType := int(wire & 0x7)
17875 if wireType == 4 {
17876 return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
17877 }
17878 if fieldNum <= 0 {
17879 return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
17880 }
17881 switch fieldNum {
17882 case 1:
17883 if wireType != 2 {
17884 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
17885 }
17886 var msglen int
17887 for shift := uint(0); ; shift += 7 {
17888 if shift >= 64 {
17889 return ErrIntOverflowRpc
17890 }
17891 if iNdEx >= l {
17892 return io.ErrUnexpectedEOF
17893 }
17894 b := dAtA[iNdEx]
17895 iNdEx++
17896 msglen |= (int(b) & 0x7F) << shift
17897 if b < 0x80 {
17898 break
17899 }
17900 }
17901 if msglen < 0 {
17902 return ErrInvalidLengthRpc
17903 }
17904 postIndex := iNdEx + msglen
17905 if postIndex > l {
17906 return io.ErrUnexpectedEOF
17907 }
17908 if m.Header == nil {
17909 m.Header = &ResponseHeader{}
17910 }
17911 if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
17912 return err
17913 }
17914 iNdEx = postIndex
17915 case 2:
17916 if wireType != 2 {
17917 return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
17918 }
17919 var stringLen uint64
17920 for shift := uint(0); ; shift += 7 {
17921 if shift >= 64 {
17922 return ErrIntOverflowRpc
17923 }
17924 if iNdEx >= l {
17925 return io.ErrUnexpectedEOF
17926 }
17927 b := dAtA[iNdEx]
17928 iNdEx++
17929 stringLen |= (uint64(b) & 0x7F) << shift
17930 if b < 0x80 {
17931 break
17932 }
17933 }
17934 intStringLen := int(stringLen)
17935 if intStringLen < 0 {
17936 return ErrInvalidLengthRpc
17937 }
17938 postIndex := iNdEx + intStringLen
17939 if postIndex > l {
17940 return io.ErrUnexpectedEOF
17941 }
17942 m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
17943 iNdEx = postIndex
17944 default:
17945 iNdEx = preIndex
17946 skippy, err := skipRpc(dAtA[iNdEx:])
17947 if err != nil {
17948 return err
17949 }
17950 if skippy < 0 {
17951 return ErrInvalidLengthRpc
17952 }
17953 if (iNdEx + skippy) > l {
17954 return io.ErrUnexpectedEOF
17955 }
17956 iNdEx += skippy
17957 }
17958 }
17959
17960 if iNdEx > l {
17961 return io.ErrUnexpectedEOF
17962 }
17963 return nil
17964}
17965func (m *AuthUserListResponse) Unmarshal(dAtA []byte) error {
17966 l := len(dAtA)
17967 iNdEx := 0
17968 for iNdEx < l {
17969 preIndex := iNdEx
17970 var wire uint64
17971 for shift := uint(0); ; shift += 7 {
17972 if shift >= 64 {
17973 return ErrIntOverflowRpc
17974 }
17975 if iNdEx >= l {
17976 return io.ErrUnexpectedEOF
17977 }
17978 b := dAtA[iNdEx]
17979 iNdEx++
17980 wire |= (uint64(b) & 0x7F) << shift
17981 if b < 0x80 {
17982 break
17983 }
17984 }
17985 fieldNum := int32(wire >> 3)
17986 wireType := int(wire & 0x7)
17987 if wireType == 4 {
17988 return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
17989 }
17990 if fieldNum <= 0 {
17991 return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
17992 }
17993 switch fieldNum {
17994 case 1:
17995 if wireType != 2 {
17996 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
17997 }
17998 var msglen int
17999 for shift := uint(0); ; shift += 7 {
18000 if shift >= 64 {
18001 return ErrIntOverflowRpc
18002 }
18003 if iNdEx >= l {
18004 return io.ErrUnexpectedEOF
18005 }
18006 b := dAtA[iNdEx]
18007 iNdEx++
18008 msglen |= (int(b) & 0x7F) << shift
18009 if b < 0x80 {
18010 break
18011 }
18012 }
18013 if msglen < 0 {
18014 return ErrInvalidLengthRpc
18015 }
18016 postIndex := iNdEx + msglen
18017 if postIndex > l {
18018 return io.ErrUnexpectedEOF
18019 }
18020 if m.Header == nil {
18021 m.Header = &ResponseHeader{}
18022 }
18023 if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
18024 return err
18025 }
18026 iNdEx = postIndex
18027 case 2:
18028 if wireType != 2 {
18029 return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
18030 }
18031 var stringLen uint64
18032 for shift := uint(0); ; shift += 7 {
18033 if shift >= 64 {
18034 return ErrIntOverflowRpc
18035 }
18036 if iNdEx >= l {
18037 return io.ErrUnexpectedEOF
18038 }
18039 b := dAtA[iNdEx]
18040 iNdEx++
18041 stringLen |= (uint64(b) & 0x7F) << shift
18042 if b < 0x80 {
18043 break
18044 }
18045 }
18046 intStringLen := int(stringLen)
18047 if intStringLen < 0 {
18048 return ErrInvalidLengthRpc
18049 }
18050 postIndex := iNdEx + intStringLen
18051 if postIndex > l {
18052 return io.ErrUnexpectedEOF
18053 }
18054 m.Users = append(m.Users, string(dAtA[iNdEx:postIndex]))
18055 iNdEx = postIndex
18056 default:
18057 iNdEx = preIndex
18058 skippy, err := skipRpc(dAtA[iNdEx:])
18059 if err != nil {
18060 return err
18061 }
18062 if skippy < 0 {
18063 return ErrInvalidLengthRpc
18064 }
18065 if (iNdEx + skippy) > l {
18066 return io.ErrUnexpectedEOF
18067 }
18068 iNdEx += skippy
18069 }
18070 }
18071
18072 if iNdEx > l {
18073 return io.ErrUnexpectedEOF
18074 }
18075 return nil
18076}
18077func (m *AuthRoleDeleteResponse) Unmarshal(dAtA []byte) error {
18078 l := len(dAtA)
18079 iNdEx := 0
18080 for iNdEx < l {
18081 preIndex := iNdEx
18082 var wire uint64
18083 for shift := uint(0); ; shift += 7 {
18084 if shift >= 64 {
18085 return ErrIntOverflowRpc
18086 }
18087 if iNdEx >= l {
18088 return io.ErrUnexpectedEOF
18089 }
18090 b := dAtA[iNdEx]
18091 iNdEx++
18092 wire |= (uint64(b) & 0x7F) << shift
18093 if b < 0x80 {
18094 break
18095 }
18096 }
18097 fieldNum := int32(wire >> 3)
18098 wireType := int(wire & 0x7)
18099 if wireType == 4 {
18100 return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
18101 }
18102 if fieldNum <= 0 {
18103 return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
18104 }
18105 switch fieldNum {
18106 case 1:
18107 if wireType != 2 {
18108 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
18109 }
18110 var msglen int
18111 for shift := uint(0); ; shift += 7 {
18112 if shift >= 64 {
18113 return ErrIntOverflowRpc
18114 }
18115 if iNdEx >= l {
18116 return io.ErrUnexpectedEOF
18117 }
18118 b := dAtA[iNdEx]
18119 iNdEx++
18120 msglen |= (int(b) & 0x7F) << shift
18121 if b < 0x80 {
18122 break
18123 }
18124 }
18125 if msglen < 0 {
18126 return ErrInvalidLengthRpc
18127 }
18128 postIndex := iNdEx + msglen
18129 if postIndex > l {
18130 return io.ErrUnexpectedEOF
18131 }
18132 if m.Header == nil {
18133 m.Header = &ResponseHeader{}
18134 }
18135 if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
18136 return err
18137 }
18138 iNdEx = postIndex
18139 default:
18140 iNdEx = preIndex
18141 skippy, err := skipRpc(dAtA[iNdEx:])
18142 if err != nil {
18143 return err
18144 }
18145 if skippy < 0 {
18146 return ErrInvalidLengthRpc
18147 }
18148 if (iNdEx + skippy) > l {
18149 return io.ErrUnexpectedEOF
18150 }
18151 iNdEx += skippy
18152 }
18153 }
18154
18155 if iNdEx > l {
18156 return io.ErrUnexpectedEOF
18157 }
18158 return nil
18159}
18160func (m *AuthRoleGrantPermissionResponse) Unmarshal(dAtA []byte) error {
18161 l := len(dAtA)
18162 iNdEx := 0
18163 for iNdEx < l {
18164 preIndex := iNdEx
18165 var wire uint64
18166 for shift := uint(0); ; shift += 7 {
18167 if shift >= 64 {
18168 return ErrIntOverflowRpc
18169 }
18170 if iNdEx >= l {
18171 return io.ErrUnexpectedEOF
18172 }
18173 b := dAtA[iNdEx]
18174 iNdEx++
18175 wire |= (uint64(b) & 0x7F) << shift
18176 if b < 0x80 {
18177 break
18178 }
18179 }
18180 fieldNum := int32(wire >> 3)
18181 wireType := int(wire & 0x7)
18182 if wireType == 4 {
18183 return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
18184 }
18185 if fieldNum <= 0 {
18186 return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
18187 }
18188 switch fieldNum {
18189 case 1:
18190 if wireType != 2 {
18191 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
18192 }
18193 var msglen int
18194 for shift := uint(0); ; shift += 7 {
18195 if shift >= 64 {
18196 return ErrIntOverflowRpc
18197 }
18198 if iNdEx >= l {
18199 return io.ErrUnexpectedEOF
18200 }
18201 b := dAtA[iNdEx]
18202 iNdEx++
18203 msglen |= (int(b) & 0x7F) << shift
18204 if b < 0x80 {
18205 break
18206 }
18207 }
18208 if msglen < 0 {
18209 return ErrInvalidLengthRpc
18210 }
18211 postIndex := iNdEx + msglen
18212 if postIndex > l {
18213 return io.ErrUnexpectedEOF
18214 }
18215 if m.Header == nil {
18216 m.Header = &ResponseHeader{}
18217 }
18218 if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
18219 return err
18220 }
18221 iNdEx = postIndex
18222 default:
18223 iNdEx = preIndex
18224 skippy, err := skipRpc(dAtA[iNdEx:])
18225 if err != nil {
18226 return err
18227 }
18228 if skippy < 0 {
18229 return ErrInvalidLengthRpc
18230 }
18231 if (iNdEx + skippy) > l {
18232 return io.ErrUnexpectedEOF
18233 }
18234 iNdEx += skippy
18235 }
18236 }
18237
18238 if iNdEx > l {
18239 return io.ErrUnexpectedEOF
18240 }
18241 return nil
18242}
18243func (m *AuthRoleRevokePermissionResponse) Unmarshal(dAtA []byte) error {
18244 l := len(dAtA)
18245 iNdEx := 0
18246 for iNdEx < l {
18247 preIndex := iNdEx
18248 var wire uint64
18249 for shift := uint(0); ; shift += 7 {
18250 if shift >= 64 {
18251 return ErrIntOverflowRpc
18252 }
18253 if iNdEx >= l {
18254 return io.ErrUnexpectedEOF
18255 }
18256 b := dAtA[iNdEx]
18257 iNdEx++
18258 wire |= (uint64(b) & 0x7F) << shift
18259 if b < 0x80 {
18260 break
18261 }
18262 }
18263 fieldNum := int32(wire >> 3)
18264 wireType := int(wire & 0x7)
18265 if wireType == 4 {
18266 return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
18267 }
18268 if fieldNum <= 0 {
18269 return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
18270 }
18271 switch fieldNum {
18272 case 1:
18273 if wireType != 2 {
18274 return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
18275 }
18276 var msglen int
18277 for shift := uint(0); ; shift += 7 {
18278 if shift >= 64 {
18279 return ErrIntOverflowRpc
18280 }
18281 if iNdEx >= l {
18282 return io.ErrUnexpectedEOF
18283 }
18284 b := dAtA[iNdEx]
18285 iNdEx++
18286 msglen |= (int(b) & 0x7F) << shift
18287 if b < 0x80 {
18288 break
18289 }
18290 }
18291 if msglen < 0 {
18292 return ErrInvalidLengthRpc
18293 }
18294 postIndex := iNdEx + msglen
18295 if postIndex > l {
18296 return io.ErrUnexpectedEOF
18297 }
18298 if m.Header == nil {
18299 m.Header = &ResponseHeader{}
18300 }
18301 if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
18302 return err
18303 }
18304 iNdEx = postIndex
18305 default:
18306 iNdEx = preIndex
18307 skippy, err := skipRpc(dAtA[iNdEx:])
18308 if err != nil {
18309 return err
18310 }
18311 if skippy < 0 {
18312 return ErrInvalidLengthRpc
18313 }
18314 if (iNdEx + skippy) > l {
18315 return io.ErrUnexpectedEOF
18316 }
18317 iNdEx += skippy
18318 }
18319 }
18320
18321 if iNdEx > l {
18322 return io.ErrUnexpectedEOF
18323 }
18324 return nil
18325}
18326func skipRpc(dAtA []byte) (n int, err error) {
18327 l := len(dAtA)
18328 iNdEx := 0
18329 for iNdEx < l {
18330 var wire uint64
18331 for shift := uint(0); ; shift += 7 {
18332 if shift >= 64 {
18333 return 0, ErrIntOverflowRpc
18334 }
18335 if iNdEx >= l {
18336 return 0, io.ErrUnexpectedEOF
18337 }
18338 b := dAtA[iNdEx]
18339 iNdEx++
18340 wire |= (uint64(b) & 0x7F) << shift
18341 if b < 0x80 {
18342 break
18343 }
18344 }
18345 wireType := int(wire & 0x7)
18346 switch wireType {
18347 case 0:
18348 for shift := uint(0); ; shift += 7 {
18349 if shift >= 64 {
18350 return 0, ErrIntOverflowRpc
18351 }
18352 if iNdEx >= l {
18353 return 0, io.ErrUnexpectedEOF
18354 }
18355 iNdEx++
18356 if dAtA[iNdEx-1] < 0x80 {
18357 break
18358 }
18359 }
18360 return iNdEx, nil
18361 case 1:
18362 iNdEx += 8
18363 return iNdEx, nil
18364 case 2:
18365 var length int
18366 for shift := uint(0); ; shift += 7 {
18367 if shift >= 64 {
18368 return 0, ErrIntOverflowRpc
18369 }
18370 if iNdEx >= l {
18371 return 0, io.ErrUnexpectedEOF
18372 }
18373 b := dAtA[iNdEx]
18374 iNdEx++
18375 length |= (int(b) & 0x7F) << shift
18376 if b < 0x80 {
18377 break
18378 }
18379 }
18380 iNdEx += length
18381 if length < 0 {
18382 return 0, ErrInvalidLengthRpc
18383 }
18384 return iNdEx, nil
18385 case 3:
18386 for {
18387 var innerWire uint64
18388 var start int = iNdEx
18389 for shift := uint(0); ; shift += 7 {
18390 if shift >= 64 {
18391 return 0, ErrIntOverflowRpc
18392 }
18393 if iNdEx >= l {
18394 return 0, io.ErrUnexpectedEOF
18395 }
18396 b := dAtA[iNdEx]
18397 iNdEx++
18398 innerWire |= (uint64(b) & 0x7F) << shift
18399 if b < 0x80 {
18400 break
18401 }
18402 }
18403 innerWireType := int(innerWire & 0x7)
18404 if innerWireType == 4 {
18405 break
18406 }
18407 next, err := skipRpc(dAtA[start:])
18408 if err != nil {
18409 return 0, err
18410 }
18411 iNdEx = start + next
18412 }
18413 return iNdEx, nil
18414 case 4:
18415 return iNdEx, nil
18416 case 5:
18417 iNdEx += 4
18418 return iNdEx, nil
18419 default:
18420 return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
18421 }
18422 }
18423 panic("unreachable")
18424}
18425
18426var (
18427 ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
18428 ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
18429)
18430
18431func init() { proto.RegisterFile("rpc.proto", fileDescriptorRpc) }
18432
18433var fileDescriptorRpc = []byte{
18434 // 3669 bytes of a gzipped FileDescriptorProto
18435 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x5b, 0x5b, 0x6f, 0x23, 0xc7,
18436 0x72, 0xd6, 0x90, 0x22, 0x29, 0x16, 0x2f, 0xe2, 0xb6, 0xb4, 0xbb, 0x14, 0x77, 0x57, 0xab, 0xed,
18437 0xbd, 0x69, 0x2f, 0x16, 0x6d, 0xd9, 0xc9, 0xc3, 0x26, 0x30, 0xac, 0x95, 0xe8, 0x95, 0x2c, 0xad,
18438 0x24, 0x8f, 0xa8, 0xb5, 0x03, 0x38, 0x11, 0x46, 0x64, 0x4b, 0x62, 0x44, 0xce, 0x30, 0x33, 0x43,
18439 0xae, 0xb4, 0x31, 0x12, 0xc0, 0x71, 0x82, 0xbc, 0xe4, 0x25, 0x06, 0x82, 0xc4, 0xaf, 0x41, 0x60,
18440 0xf8, 0x07, 0x04, 0xf9, 0x0b, 0x41, 0x5e, 0x12, 0x20, 0x7f, 0xe0, 0xc0, 0xe7, 0xbc, 0x9c, 0x5f,
18441 0x70, 0x2e, 0x4f, 0x07, 0x7d, 0x9b, 0xe9, 0xb9, 0x51, 0xb2, 0x69, 0xfb, 0x45, 0x3b, 0x5d, 0x5d,
18442 0x5d, 0x55, 0x5d, 0xdd, 0x55, 0xd5, 0xfd, 0x35, 0x17, 0xf2, 0x76, 0xbf, 0xb5, 0xd4, 0xb7, 0x2d,
18443 0xd7, 0x42, 0x45, 0xe2, 0xb6, 0xda, 0x0e, 0xb1, 0x87, 0xc4, 0xee, 0x1f, 0xd6, 0x66, 0x8f, 0xad,
18444 0x63, 0x8b, 0x75, 0xd4, 0xe9, 0x17, 0xe7, 0xa9, 0xcd, 0x51, 0x9e, 0x7a, 0x6f, 0xd8, 0x6a, 0xb1,
18445 0x3f, 0xfd, 0xc3, 0xfa, 0xe9, 0x50, 0x74, 0xdd, 0x60, 0x5d, 0xc6, 0xc0, 0x3d, 0x61, 0x7f, 0xfa,
18446 0x87, 0xec, 0x1f, 0xd1, 0x79, 0xf3, 0xd8, 0xb2, 0x8e, 0xbb, 0xa4, 0x6e, 0xf4, 0x3b, 0x75, 0xc3,
18447 0x34, 0x2d, 0xd7, 0x70, 0x3b, 0x96, 0xe9, 0xf0, 0x5e, 0xfc, 0xf7, 0x1a, 0x94, 0x75, 0xe2, 0xf4,
18448 0x2d, 0xd3, 0x21, 0xeb, 0xc4, 0x68, 0x13, 0x1b, 0xdd, 0x02, 0x68, 0x75, 0x07, 0x8e, 0x4b, 0xec,
18449 0x83, 0x4e, 0xbb, 0xaa, 0x2d, 0x68, 0x8b, 0x93, 0x7a, 0x5e, 0x50, 0x36, 0xda, 0xe8, 0x06, 0xe4,
18450 0x7b, 0xa4, 0x77, 0xc8, 0x7b, 0x53, 0xac, 0x77, 0x8a, 0x13, 0x36, 0xda, 0xa8, 0x06, 0x53, 0x36,
18451 0x19, 0x76, 0x9c, 0x8e, 0x65, 0x56, 0xd3, 0x0b, 0xda, 0x62, 0x5a, 0xf7, 0xda, 0x74, 0xa0, 0x6d,
18452 0x1c, 0xb9, 0x07, 0x2e, 0xb1, 0x7b, 0xd5, 0x49, 0x3e, 0x90, 0x12, 0x9a, 0xc4, 0xee, 0xe1, 0x2f,
18453 0x33, 0x50, 0xd4, 0x0d, 0xf3, 0x98, 0xe8, 0xe4, 0xaf, 0x06, 0xc4, 0x71, 0x51, 0x05, 0xd2, 0xa7,
18454 0xe4, 0x9c, 0xa9, 0x2f, 0xea, 0xf4, 0x93, 0x8f, 0x37, 0x8f, 0xc9, 0x01, 0x31, 0xb9, 0xe2, 0x22,
18455 0x1d, 0x6f, 0x1e, 0x93, 0x86, 0xd9, 0x46, 0xb3, 0x90, 0xe9, 0x76, 0x7a, 0x1d, 0x57, 0x68, 0xe5,
18456 0x8d, 0x80, 0x39, 0x93, 0x21, 0x73, 0x56, 0x01, 0x1c, 0xcb, 0x76, 0x0f, 0x2c, 0xbb, 0x4d, 0xec,
18457 0x6a, 0x66, 0x41, 0x5b, 0x2c, 0x2f, 0xdf, 0x5b, 0x52, 0x17, 0x62, 0x49, 0x35, 0x68, 0x69, 0xcf,
18458 0xb2, 0xdd, 0x1d, 0xca, 0xab, 0xe7, 0x1d, 0xf9, 0x89, 0x3e, 0x84, 0x02, 0x13, 0xe2, 0x1a, 0xf6,
18459 0x31, 0x71, 0xab, 0x59, 0x26, 0xe5, 0xfe, 0x05, 0x52, 0x9a, 0x8c, 0x59, 0x67, 0xea, 0xf9, 0x37,
18460 0xc2, 0x50, 0x74, 0x88, 0xdd, 0x31, 0xba, 0x9d, 0x37, 0xc6, 0x61, 0x97, 0x54, 0x73, 0x0b, 0xda,
18461 0xe2, 0x94, 0x1e, 0xa0, 0xd1, 0xf9, 0x9f, 0x92, 0x73, 0xe7, 0xc0, 0x32, 0xbb, 0xe7, 0xd5, 0x29,
18462 0xc6, 0x30, 0x45, 0x09, 0x3b, 0x66, 0xf7, 0x9c, 0x2d, 0x9a, 0x35, 0x30, 0x5d, 0xde, 0x9b, 0x67,
18463 0xbd, 0x79, 0x46, 0x61, 0xdd, 0x8b, 0x50, 0xe9, 0x75, 0xcc, 0x83, 0x9e, 0xd5, 0x3e, 0xf0, 0x1c,
18464 0x02, 0xcc, 0x21, 0xe5, 0x5e, 0xc7, 0x7c, 0x69, 0xb5, 0x75, 0xe9, 0x16, 0xca, 0x69, 0x9c, 0x05,
18465 0x39, 0x0b, 0x82, 0xd3, 0x38, 0x53, 0x39, 0x97, 0x60, 0x86, 0xca, 0x6c, 0xd9, 0xc4, 0x70, 0x89,
18466 0xcf, 0x5c, 0x64, 0xcc, 0x57, 0x7a, 0x1d, 0x73, 0x95, 0xf5, 0x04, 0xf8, 0x8d, 0xb3, 0x08, 0x7f,
18467 0x49, 0xf0, 0x1b, 0x67, 0x41, 0x7e, 0xbc, 0x04, 0x79, 0xcf, 0xe7, 0x68, 0x0a, 0x26, 0xb7, 0x77,
18468 0xb6, 0x1b, 0x95, 0x09, 0x04, 0x90, 0x5d, 0xd9, 0x5b, 0x6d, 0x6c, 0xaf, 0x55, 0x34, 0x54, 0x80,
18469 0xdc, 0x5a, 0x83, 0x37, 0x52, 0xf8, 0x39, 0x80, 0xef, 0x5d, 0x94, 0x83, 0xf4, 0x66, 0xe3, 0xcf,
18470 0x2a, 0x13, 0x94, 0xe7, 0x55, 0x43, 0xdf, 0xdb, 0xd8, 0xd9, 0xae, 0x68, 0x74, 0xf0, 0xaa, 0xde,
18471 0x58, 0x69, 0x36, 0x2a, 0x29, 0xca, 0xf1, 0x72, 0x67, 0xad, 0x92, 0x46, 0x79, 0xc8, 0xbc, 0x5a,
18472 0xd9, 0xda, 0x6f, 0x54, 0x26, 0xf1, 0x57, 0x1a, 0x94, 0xc4, 0x7a, 0xf1, 0x98, 0x40, 0xef, 0x41,
18473 0xf6, 0x84, 0xc5, 0x05, 0xdb, 0x8a, 0x85, 0xe5, 0x9b, 0xa1, 0xc5, 0x0d, 0xc4, 0x8e, 0x2e, 0x78,
18474 0x11, 0x86, 0xf4, 0xe9, 0xd0, 0xa9, 0xa6, 0x16, 0xd2, 0x8b, 0x85, 0xe5, 0xca, 0x12, 0x0f, 0xd8,
18475 0xa5, 0x4d, 0x72, 0xfe, 0xca, 0xe8, 0x0e, 0x88, 0x4e, 0x3b, 0x11, 0x82, 0xc9, 0x9e, 0x65, 0x13,
18476 0xb6, 0x63, 0xa7, 0x74, 0xf6, 0x4d, 0xb7, 0x31, 0x5b, 0x34, 0xb1, 0x5b, 0x79, 0x03, 0x7f, 0xab,
18477 0x01, 0xec, 0x0e, 0xdc, 0xe4, 0xd0, 0x98, 0x85, 0xcc, 0x90, 0x0a, 0x16, 0x61, 0xc1, 0x1b, 0x2c,
18478 0x26, 0x88, 0xe1, 0x10, 0x2f, 0x26, 0x68, 0x03, 0x5d, 0x87, 0x5c, 0xdf, 0x26, 0xc3, 0x83, 0xd3,
18479 0x21, 0x53, 0x32, 0xa5, 0x67, 0x69, 0x73, 0x73, 0x88, 0xee, 0x40, 0xb1, 0x73, 0x6c, 0x5a, 0x36,
18480 0x39, 0xe0, 0xb2, 0x32, 0xac, 0xb7, 0xc0, 0x69, 0xcc, 0x6e, 0x85, 0x85, 0x0b, 0xce, 0xaa, 0x2c,
18481 0x5b, 0x94, 0x84, 0x4d, 0x28, 0x30, 0x53, 0xc7, 0x72, 0xdf, 0x23, 0xdf, 0xc6, 0x14, 0x1b, 0x16,
18482 0x75, 0xa1, 0xb0, 0x1a, 0x7f, 0x06, 0x68, 0x8d, 0x74, 0x89, 0x4b, 0xc6, 0xc9, 0x1e, 0x8a, 0x4f,
18483 0xd2, 0xaa, 0x4f, 0xf0, 0x3f, 0x6b, 0x30, 0x13, 0x10, 0x3f, 0xd6, 0xb4, 0xaa, 0x90, 0x6b, 0x33,
18484 0x61, 0xdc, 0x82, 0xb4, 0x2e, 0x9b, 0xe8, 0x09, 0x4c, 0x09, 0x03, 0x9c, 0x6a, 0x3a, 0x61, 0xd3,
18485 0xe4, 0xb8, 0x4d, 0x0e, 0xfe, 0x36, 0x05, 0x79, 0x31, 0xd1, 0x9d, 0x3e, 0x5a, 0x81, 0x92, 0xcd,
18486 0x1b, 0x07, 0x6c, 0x3e, 0xc2, 0xa2, 0x5a, 0x72, 0x12, 0x5a, 0x9f, 0xd0, 0x8b, 0x62, 0x08, 0x23,
18487 0xa3, 0x3f, 0x81, 0x82, 0x14, 0xd1, 0x1f, 0xb8, 0xc2, 0xe5, 0xd5, 0xa0, 0x00, 0x7f, 0xff, 0xad,
18488 0x4f, 0xe8, 0x20, 0xd8, 0x77, 0x07, 0x2e, 0x6a, 0xc2, 0xac, 0x1c, 0xcc, 0x67, 0x23, 0xcc, 0x48,
18489 0x33, 0x29, 0x0b, 0x41, 0x29, 0xd1, 0xa5, 0x5a, 0x9f, 0xd0, 0x91, 0x18, 0xaf, 0x74, 0xaa, 0x26,
18490 0xb9, 0x67, 0x3c, 0x79, 0x47, 0x4c, 0x6a, 0x9e, 0x99, 0x51, 0x93, 0x9a, 0x67, 0xe6, 0xf3, 0x3c,
18491 0xe4, 0x44, 0x0b, 0xff, 0x57, 0x0a, 0x40, 0xae, 0xc6, 0x4e, 0x1f, 0xad, 0x41, 0xd9, 0x16, 0xad,
18492 0x80, 0xb7, 0x6e, 0xc4, 0x7a, 0x4b, 0x2c, 0xe2, 0x84, 0x5e, 0x92, 0x83, 0xb8, 0x71, 0xef, 0x43,
18493 0xd1, 0x93, 0xe2, 0x3b, 0x6c, 0x2e, 0xc6, 0x61, 0x9e, 0x84, 0x82, 0x1c, 0x40, 0x5d, 0xf6, 0x09,
18494 0x5c, 0xf5, 0xc6, 0xc7, 0xf8, 0xec, 0xce, 0x08, 0x9f, 0x79, 0x02, 0x67, 0xa4, 0x04, 0xd5, 0x6b,
18495 0xaa, 0x61, 0xbe, 0xdb, 0xe6, 0x62, 0xdc, 0x16, 0x35, 0x8c, 0x3a, 0x0e, 0x68, 0xbd, 0xe4, 0x4d,
18496 0xfc, 0xeb, 0x34, 0xe4, 0x56, 0xad, 0x5e, 0xdf, 0xb0, 0xe9, 0x6a, 0x64, 0x6d, 0xe2, 0x0c, 0xba,
18497 0x2e, 0x73, 0x57, 0x79, 0xf9, 0x6e, 0x50, 0xa2, 0x60, 0x93, 0xff, 0xea, 0x8c, 0x55, 0x17, 0x43,
18498 0xe8, 0x60, 0x51, 0x1e, 0x53, 0x97, 0x18, 0x2c, 0x8a, 0xa3, 0x18, 0x22, 0x03, 0x39, 0xed, 0x07,
18499 0x72, 0x0d, 0x72, 0x43, 0x62, 0xfb, 0x25, 0x7d, 0x7d, 0x42, 0x97, 0x04, 0xf4, 0x08, 0xa6, 0xc3,
18500 0xe5, 0x25, 0x23, 0x78, 0xca, 0xad, 0x60, 0x35, 0xba, 0x0b, 0xc5, 0x40, 0x8d, 0xcb, 0x0a, 0xbe,
18501 0x42, 0x4f, 0x29, 0x71, 0xd7, 0x64, 0x5e, 0xa5, 0xf5, 0xb8, 0xb8, 0x3e, 0x21, 0x33, 0xeb, 0x35,
18502 0x99, 0x59, 0xa7, 0xc4, 0x28, 0x91, 0x5b, 0x03, 0x49, 0xe6, 0x83, 0x60, 0x92, 0xc1, 0x1f, 0x40,
18503 0x29, 0xe0, 0x20, 0x5a, 0x77, 0x1a, 0x1f, 0xef, 0xaf, 0x6c, 0xf1, 0x22, 0xf5, 0x82, 0xd5, 0x25,
18504 0xbd, 0xa2, 0xd1, 0x5a, 0xb7, 0xd5, 0xd8, 0xdb, 0xab, 0xa4, 0x50, 0x09, 0xf2, 0xdb, 0x3b, 0xcd,
18505 0x03, 0xce, 0x95, 0xc6, 0x2f, 0x3c, 0x09, 0xa2, 0xc8, 0x29, 0xb5, 0x6d, 0x42, 0xa9, 0x6d, 0x9a,
18506 0xac, 0x6d, 0x29, 0xbf, 0xb6, 0xb1, 0x32, 0xb7, 0xd5, 0x58, 0xd9, 0x6b, 0x54, 0x26, 0x9f, 0x97,
18507 0xa1, 0xc8, 0xfd, 0x7b, 0x30, 0x30, 0x69, 0xa9, 0xfd, 0x77, 0x0d, 0xc0, 0x8f, 0x26, 0x54, 0x87,
18508 0x5c, 0x8b, 0xeb, 0xa9, 0x6a, 0x2c, 0x19, 0x5d, 0x8d, 0x5d, 0x32, 0x5d, 0x72, 0xa1, 0x77, 0x20,
18509 0xe7, 0x0c, 0x5a, 0x2d, 0xe2, 0xc8, 0x92, 0x77, 0x3d, 0x9c, 0x0f, 0x45, 0xb6, 0xd2, 0x25, 0x1f,
18510 0x1d, 0x72, 0x64, 0x74, 0xba, 0x03, 0x56, 0x00, 0x47, 0x0f, 0x11, 0x7c, 0xf8, 0xdf, 0x34, 0x28,
18511 0x28, 0x9b, 0xf7, 0x07, 0x26, 0xe1, 0x9b, 0x90, 0x67, 0x36, 0x90, 0xb6, 0x48, 0xc3, 0x53, 0xba,
18512 0x4f, 0x40, 0x7f, 0x0c, 0x79, 0x19, 0x01, 0x32, 0x13, 0x57, 0xe3, 0xc5, 0xee, 0xf4, 0x75, 0x9f,
18513 0x15, 0x6f, 0xc2, 0x15, 0xe6, 0x95, 0x16, 0x3d, 0x5c, 0x4b, 0x3f, 0xaa, 0xc7, 0x4f, 0x2d, 0x74,
18514 0xfc, 0xac, 0xc1, 0x54, 0xff, 0xe4, 0xdc, 0xe9, 0xb4, 0x8c, 0xae, 0xb0, 0xc2, 0x6b, 0xe3, 0x8f,
18515 0x00, 0xa9, 0xc2, 0xc6, 0x99, 0x2e, 0x2e, 0x41, 0x61, 0xdd, 0x70, 0x4e, 0x84, 0x49, 0xf8, 0x09,
18516 0x94, 0x68, 0x73, 0xf3, 0xd5, 0x25, 0x6c, 0x64, 0x97, 0x03, 0xc9, 0x3d, 0x96, 0xcf, 0x11, 0x4c,
18517 0x9e, 0x18, 0xce, 0x09, 0x9b, 0x68, 0x49, 0x67, 0xdf, 0xe8, 0x11, 0x54, 0x5a, 0x7c, 0x92, 0x07,
18518 0xa1, 0x2b, 0xc3, 0xb4, 0xa0, 0x7b, 0x27, 0xc1, 0x4f, 0xa1, 0xc8, 0xe7, 0xf0, 0x63, 0x1b, 0x81,
18519 0xaf, 0xc0, 0xf4, 0x9e, 0x69, 0xf4, 0x9d, 0x13, 0x4b, 0x56, 0x37, 0x3a, 0xe9, 0x8a, 0x4f, 0x1b,
18520 0x4b, 0xe3, 0x43, 0x98, 0xb6, 0x49, 0xcf, 0xe8, 0x98, 0x1d, 0xf3, 0xf8, 0xe0, 0xf0, 0xdc, 0x25,
18521 0x8e, 0xb8, 0x30, 0x95, 0x3d, 0xf2, 0x73, 0x4a, 0xa5, 0xa6, 0x1d, 0x76, 0xad, 0x43, 0x91, 0xe6,
18522 0xd8, 0x37, 0xfe, 0x4f, 0x0d, 0x8a, 0x9f, 0x18, 0x6e, 0x4b, 0x2e, 0x1d, 0xda, 0x80, 0xb2, 0x97,
18523 0xdc, 0x18, 0x45, 0xd8, 0x12, 0x2a, 0xb1, 0x6c, 0x8c, 0x3c, 0x4a, 0xcb, 0xea, 0x58, 0x6a, 0xa9,
18524 0x04, 0x26, 0xca, 0x30, 0x5b, 0xa4, 0xeb, 0x89, 0x4a, 0x25, 0x8b, 0x62, 0x8c, 0xaa, 0x28, 0x95,
18525 0xf0, 0x7c, 0xda, 0x3f, 0x7e, 0xf0, 0x5c, 0xf2, 0x75, 0x0a, 0x50, 0xd4, 0x86, 0xef, 0x7b, 0x22,
18526 0xbb, 0x0f, 0x65, 0xc7, 0x35, 0xec, 0xc8, 0xde, 0x28, 0x31, 0xaa, 0x97, 0xa0, 0x1f, 0xc2, 0x74,
18527 0xdf, 0xb6, 0x8e, 0x6d, 0xe2, 0x38, 0x07, 0xa6, 0xe5, 0x76, 0x8e, 0xce, 0xc5, 0xa1, 0xb6, 0x2c,
18528 0xc9, 0xdb, 0x8c, 0x8a, 0x1a, 0x90, 0x3b, 0xea, 0x74, 0x5d, 0x62, 0x3b, 0xd5, 0xcc, 0x42, 0x7a,
18529 0xb1, 0xbc, 0xfc, 0xe4, 0x22, 0xaf, 0x2d, 0x7d, 0xc8, 0xf8, 0x9b, 0xe7, 0x7d, 0xa2, 0xcb, 0xb1,
18530 0xea, 0x41, 0x31, 0x1b, 0x38, 0x28, 0xde, 0x07, 0xf0, 0xf9, 0x69, 0xaa, 0xdd, 0xde, 0xd9, 0xdd,
18531 0x6f, 0x56, 0x26, 0x50, 0x11, 0xa6, 0xb6, 0x77, 0xd6, 0x1a, 0x5b, 0x0d, 0x9a, 0x97, 0x71, 0x5d,
18532 0xfa, 0x46, 0xf5, 0x21, 0x9a, 0x83, 0xa9, 0xd7, 0x94, 0x2a, 0xef, 0xdb, 0x69, 0x3d, 0xc7, 0xda,
18533 0x1b, 0x6d, 0xfc, 0x4f, 0x29, 0x28, 0x89, 0x5d, 0x30, 0xd6, 0x56, 0x54, 0x55, 0xa4, 0x02, 0x2a,
18534 0xe8, 0xa9, 0x94, 0xef, 0x8e, 0xb6, 0x38, 0xfc, 0xca, 0x26, 0xcd, 0x0d, 0x7c, 0xb1, 0x49, 0x5b,
18535 0xb8, 0xd5, 0x6b, 0xc7, 0x86, 0x6f, 0x26, 0x36, 0x7c, 0xd1, 0x5d, 0x28, 0x79, 0xbb, 0xcd, 0x70,
18536 0x44, 0xad, 0xcd, 0xeb, 0x45, 0xb9, 0x91, 0x28, 0x0d, 0xdd, 0x87, 0x2c, 0x19, 0x12, 0xd3, 0x75,
18537 0xaa, 0x05, 0x96, 0x75, 0x4b, 0xf2, 0xfc, 0xdb, 0xa0, 0x54, 0x5d, 0x74, 0xe2, 0x3f, 0x82, 0x2b,
18538 0xec, 0x9e, 0xf1, 0xc2, 0x36, 0x4c, 0xf5, 0x42, 0xd4, 0x6c, 0x6e, 0x09, 0xd7, 0xd1, 0x4f, 0x54,
18539 0x86, 0xd4, 0xc6, 0x9a, 0x98, 0x68, 0x6a, 0x63, 0x0d, 0x7f, 0xa1, 0x01, 0x52, 0xc7, 0x8d, 0xe5,
18540 0xcb, 0x90, 0x70, 0xa9, 0x3e, 0xed, 0xab, 0x9f, 0x85, 0x0c, 0xb1, 0x6d, 0xcb, 0x66, 0x5e, 0xcb,
18541 0xeb, 0xbc, 0x81, 0xef, 0x09, 0x1b, 0x74, 0x32, 0xb4, 0x4e, 0xbd, 0xc0, 0xe0, 0xd2, 0x34, 0xcf,
18542 0xd4, 0x4d, 0x98, 0x09, 0x70, 0x8d, 0x95, 0xfd, 0x1f, 0xc2, 0x55, 0x26, 0x6c, 0x93, 0x90, 0xfe,
18543 0x4a, 0xb7, 0x33, 0x4c, 0xd4, 0xda, 0x87, 0x6b, 0x61, 0xc6, 0x9f, 0xd6, 0x47, 0xf8, 0x4f, 0x85,
18544 0xc6, 0x66, 0xa7, 0x47, 0x9a, 0xd6, 0x56, 0xb2, 0x6d, 0x34, 0x3b, 0x9e, 0x92, 0x73, 0x47, 0x94,
18545 0x49, 0xf6, 0x8d, 0xff, 0x43, 0x83, 0xeb, 0x91, 0xe1, 0x3f, 0xf1, 0xaa, 0xce, 0x03, 0x1c, 0xd3,
18546 0xed, 0x43, 0xda, 0xb4, 0x83, 0xdf, 0xd0, 0x15, 0x8a, 0x67, 0x27, 0x4d, 0x30, 0x45, 0x61, 0xe7,
18547 0xac, 0x58, 0x73, 0xf6, 0xc7, 0x91, 0x35, 0xe6, 0x16, 0x14, 0x18, 0x61, 0xcf, 0x35, 0xdc, 0x81,
18548 0x13, 0x59, 0x8c, 0xbf, 0x11, 0x5b, 0x40, 0x0e, 0x1a, 0x6b, 0x5e, 0xef, 0x40, 0x96, 0x1d, 0x4e,
18549 0xe5, 0xd1, 0x2c, 0x74, 0x1b, 0x50, 0xec, 0xd0, 0x05, 0x23, 0x3e, 0x81, 0xec, 0x4b, 0x86, 0xe8,
18550 0x29, 0x96, 0x4d, 0xca, 0xa5, 0x30, 0x8d, 0x1e, 0xc7, 0x19, 0xf2, 0x3a, 0xfb, 0x66, 0x27, 0x19,
18551 0x42, 0xec, 0x7d, 0x7d, 0x8b, 0x9f, 0x98, 0xf2, 0xba, 0xd7, 0xa6, 0x2e, 0x6b, 0x75, 0x3b, 0xc4,
18552 0x74, 0x59, 0xef, 0x24, 0xeb, 0x55, 0x28, 0x78, 0x09, 0x2a, 0x5c, 0xd3, 0x4a, 0xbb, 0xad, 0x9c,
18553 0x48, 0x3c, 0x79, 0x5a, 0x50, 0x1e, 0xfe, 0x46, 0x83, 0x2b, 0xca, 0x80, 0xb1, 0x1c, 0xf3, 0x14,
18554 0xb2, 0x1c, 0xb7, 0x14, 0xc5, 0x6f, 0x36, 0x38, 0x8a, 0xab, 0xd1, 0x05, 0x0f, 0x5a, 0x82, 0x1c,
18555 0xff, 0x92, 0xc7, 0xc2, 0x78, 0x76, 0xc9, 0x84, 0xef, 0xc3, 0x8c, 0x20, 0x91, 0x9e, 0x15, 0xb7,
18556 0xb7, 0x99, 0x43, 0xf1, 0xe7, 0x30, 0x1b, 0x64, 0x1b, 0x6b, 0x4a, 0x8a, 0x91, 0xa9, 0xcb, 0x18,
18557 0xb9, 0x22, 0x8d, 0xdc, 0xef, 0xb7, 0x95, 0x5a, 0x1d, 0x5e, 0x75, 0x75, 0x45, 0x52, 0xa1, 0x15,
18558 0xf1, 0x26, 0x20, 0x45, 0xfc, 0xac, 0x13, 0x98, 0x91, 0xdb, 0x61, 0xab, 0xe3, 0x78, 0x27, 0xb8,
18559 0x37, 0x80, 0x54, 0xe2, 0xcf, 0x6d, 0xd0, 0x1a, 0x39, 0xb2, 0x8d, 0xe3, 0x1e, 0xf1, 0xea, 0x13,
18560 0x3d, 0xcf, 0xab, 0xc4, 0xb1, 0x32, 0x7a, 0x1d, 0xae, 0xbc, 0xb4, 0x86, 0x34, 0x35, 0x50, 0xaa,
18561 0x1f, 0x32, 0xfc, 0x3e, 0xe7, 0x2d, 0x9b, 0xd7, 0xa6, 0xca, 0xd5, 0x01, 0x63, 0x29, 0xff, 0x5f,
18562 0x0d, 0x8a, 0x2b, 0x5d, 0xc3, 0xee, 0x49, 0xc5, 0xef, 0x43, 0x96, 0xdf, 0x52, 0x04, 0x30, 0xf0,
18563 0x20, 0x28, 0x46, 0xe5, 0xe5, 0x8d, 0x15, 0x7e, 0xa7, 0x11, 0xa3, 0xa8, 0xe1, 0xe2, 0xed, 0x60,
18564 0x2d, 0xf4, 0x96, 0xb0, 0x86, 0xde, 0x82, 0x8c, 0x41, 0x87, 0xb0, 0x14, 0x5c, 0x0e, 0xdf, 0x0f,
18565 0x99, 0x34, 0x76, 0x38, 0xe3, 0x5c, 0xf8, 0x3d, 0x28, 0x28, 0x1a, 0xe8, 0x0d, 0xf8, 0x45, 0x43,
18566 0x1c, 0xc0, 0x56, 0x56, 0x9b, 0x1b, 0xaf, 0xf8, 0xc5, 0xb8, 0x0c, 0xb0, 0xd6, 0xf0, 0xda, 0x29,
18567 0xfc, 0xa9, 0x18, 0x25, 0xf2, 0x9d, 0x6a, 0x8f, 0x96, 0x64, 0x4f, 0xea, 0x52, 0xf6, 0x9c, 0x41,
18568 0x49, 0x4c, 0x7f, 0xdc, 0xf4, 0xcd, 0xe4, 0x25, 0xa4, 0x6f, 0xc5, 0x78, 0x5d, 0x30, 0xe2, 0x69,
18569 0x28, 0x89, 0x84, 0x2e, 0xf6, 0xdf, 0xff, 0x68, 0x50, 0x96, 0x94, 0x71, 0x01, 0x4c, 0x89, 0xbd,
18570 0xf0, 0x0a, 0xe0, 0x21, 0x2f, 0xd7, 0x20, 0xdb, 0x3e, 0xdc, 0xeb, 0xbc, 0x91, 0x60, 0xb3, 0x68,
18571 0x51, 0x7a, 0x97, 0xeb, 0xe1, 0x2f, 0x3e, 0xa2, 0x45, 0x6f, 0xe1, 0xb6, 0x71, 0xe4, 0x6e, 0x98,
18572 0x6d, 0x72, 0xc6, 0xce, 0x8d, 0x93, 0xba, 0x4f, 0x60, 0x97, 0x52, 0xf1, 0x32, 0xc4, 0x0e, 0x8b,
18573 0xea, 0x4b, 0xd1, 0x0c, 0x5c, 0x59, 0x19, 0xb8, 0x27, 0x0d, 0xd3, 0x38, 0xec, 0xca, 0x8c, 0x45,
18574 0xcb, 0x2c, 0x25, 0xae, 0x75, 0x1c, 0x95, 0xda, 0x80, 0x19, 0x4a, 0x25, 0xa6, 0xdb, 0x69, 0x29,
18575 0xe9, 0x4d, 0x16, 0x31, 0x2d, 0x54, 0xc4, 0x0c, 0xc7, 0x79, 0x6d, 0xd9, 0x6d, 0x31, 0x35, 0xaf,
18576 0x8d, 0xd7, 0xb8, 0xf0, 0x7d, 0x27, 0x50, 0xa6, 0xbe, 0xaf, 0x94, 0x45, 0x5f, 0xca, 0x0b, 0xe2,
18577 0x8e, 0x90, 0x82, 0x9f, 0xc0, 0x55, 0xc9, 0x29, 0xc0, 0xbd, 0x11, 0xcc, 0x3b, 0x70, 0x4b, 0x32,
18578 0xaf, 0x9e, 0xd0, 0xdb, 0xd3, 0xae, 0x50, 0xf8, 0x43, 0xed, 0x7c, 0x0e, 0x55, 0xcf, 0x4e, 0x76,
18579 0x58, 0xb6, 0xba, 0xaa, 0x01, 0x03, 0x47, 0xec, 0x99, 0xbc, 0xce, 0xbe, 0x29, 0xcd, 0xb6, 0xba,
18580 0xde, 0x91, 0x80, 0x7e, 0xe3, 0x55, 0x98, 0x93, 0x32, 0xc4, 0x31, 0x36, 0x28, 0x24, 0x62, 0x50,
18581 0x9c, 0x10, 0xe1, 0x30, 0x3a, 0x74, 0xb4, 0xdb, 0x55, 0xce, 0xa0, 0x6b, 0x99, 0x4c, 0x4d, 0x91,
18582 0x79, 0x95, 0xef, 0x08, 0x6a, 0x98, 0x5a, 0x31, 0x04, 0x99, 0x0a, 0x50, 0xc9, 0x62, 0x21, 0x28,
18583 0x39, 0xb2, 0x10, 0x11, 0xd1, 0x9f, 0xc1, 0xbc, 0x67, 0x04, 0xf5, 0xdb, 0x2e, 0xb1, 0x7b, 0x1d,
18584 0xc7, 0x51, 0xe0, 0xa0, 0xb8, 0x89, 0x3f, 0x80, 0xc9, 0x3e, 0x11, 0x39, 0xa5, 0xb0, 0x8c, 0x96,
18585 0xf8, 0xfb, 0xed, 0x92, 0x32, 0x98, 0xf5, 0xe3, 0x36, 0xdc, 0x96, 0xd2, 0xb9, 0x47, 0x63, 0xc5,
18586 0x87, 0x8d, 0x92, 0xb7, 0x6e, 0xee, 0xd6, 0xe8, 0xad, 0x3b, 0xcd, 0xd7, 0xde, 0x83, 0x28, 0x3f,
18587 0xe2, 0x8e, 0x94, 0xb1, 0x35, 0x56, 0xad, 0xd8, 0xe4, 0x3e, 0xf5, 0x42, 0x72, 0x2c, 0x61, 0x87,
18588 0x30, 0x1b, 0x8c, 0xe4, 0xb1, 0xd2, 0xd8, 0x2c, 0x64, 0x5c, 0xeb, 0x94, 0xc8, 0x24, 0xc6, 0x1b,
18589 0xd2, 0x60, 0x2f, 0xcc, 0xc7, 0x32, 0xd8, 0xf0, 0x85, 0xb1, 0x2d, 0x39, 0xae, 0xbd, 0x74, 0x35,
18590 0xe5, 0xe1, 0x8b, 0x37, 0xf0, 0x36, 0x5c, 0x0b, 0xa7, 0x89, 0xb1, 0x4c, 0x7e, 0xc5, 0x37, 0x70,
18591 0x5c, 0x26, 0x19, 0x4b, 0xee, 0xc7, 0x7e, 0x32, 0x50, 0x12, 0xca, 0x58, 0x22, 0x75, 0xa8, 0xc5,
18592 0xe5, 0x97, 0x1f, 0x63, 0xbf, 0x7a, 0xe9, 0x66, 0x2c, 0x61, 0x8e, 0x2f, 0x6c, 0xfc, 0xe5, 0xf7,
18593 0x73, 0x44, 0x7a, 0x64, 0x8e, 0x10, 0x41, 0xe2, 0x67, 0xb1, 0x9f, 0x60, 0xd3, 0x09, 0x1d, 0x7e,
18594 0x02, 0x1d, 0x57, 0x07, 0xad, 0x21, 0x9e, 0x0e, 0xd6, 0x90, 0x1b, 0x5b, 0x4d, 0xbb, 0x63, 0x2d,
18595 0xc6, 0x27, 0x7e, 0xee, 0x8c, 0x64, 0xe6, 0xb1, 0x04, 0x7f, 0x0a, 0x0b, 0xc9, 0x49, 0x79, 0x1c,
18596 0xc9, 0x8f, 0xeb, 0x90, 0xf7, 0x0e, 0x94, 0xca, 0x6f, 0x1f, 0x0a, 0x90, 0xdb, 0xde, 0xd9, 0xdb,
18597 0x5d, 0x59, 0x6d, 0xf0, 0x1f, 0x3f, 0xac, 0xee, 0xe8, 0xfa, 0xfe, 0x6e, 0xb3, 0x92, 0x5a, 0xfe,
18598 0x6d, 0x1a, 0x52, 0x9b, 0xaf, 0xd0, 0x9f, 0x43, 0x86, 0xbf, 0x04, 0x8e, 0x78, 0xfe, 0xad, 0x8d,
18599 0x7a, 0xec, 0xc4, 0x37, 0xbe, 0xf8, 0xff, 0x5f, 0x7d, 0x95, 0xba, 0x8a, 0x2b, 0xf5, 0xe1, 0xbb,
18600 0x87, 0xc4, 0x35, 0xea, 0xa7, 0xc3, 0x3a, 0xab, 0x0f, 0xcf, 0xb4, 0xc7, 0x68, 0x1f, 0xd2, 0xbb,
18601 0x03, 0x17, 0x25, 0x3e, 0x0d, 0xd7, 0x92, 0xdf, 0x40, 0xf1, 0x1c, 0x13, 0x3c, 0x83, 0xcb, 0x8a,
18602 0xe0, 0xfe, 0xc0, 0xa5, 0x62, 0x07, 0x50, 0x50, 0x5f, 0x31, 0x2f, 0x7c, 0x33, 0xae, 0x5d, 0xfc,
18603 0x42, 0x8a, 0xef, 0x30, 0x75, 0x37, 0xf0, 0x35, 0x45, 0x1d, 0x7f, 0x6b, 0x55, 0x67, 0xd3, 0x3c,
18604 0x33, 0x51, 0xe2, 0xab, 0x72, 0x2d, 0xf9, 0xe1, 0x34, 0x76, 0x36, 0xee, 0x99, 0x49, 0xc5, 0x9a,
18605 0xe2, 0xdd, 0xb4, 0xe5, 0xa2, 0xdb, 0x31, 0xef, 0x66, 0xea, 0x0b, 0x51, 0x6d, 0x21, 0x99, 0x41,
18606 0x28, 0x5a, 0x60, 0x8a, 0x6a, 0xf8, 0xaa, 0xa2, 0xa8, 0xe5, 0xb1, 0x3d, 0xd3, 0x1e, 0x2f, 0x1f,
18607 0x43, 0x86, 0x21, 0xc4, 0xe8, 0x2f, 0xe4, 0x47, 0x2d, 0x06, 0xdb, 0x4e, 0x58, 0xfc, 0x00, 0xb6,
18608 0x8c, 0xab, 0x4c, 0x19, 0xc2, 0x25, 0xa9, 0x8c, 0x61, 0xc4, 0xcf, 0xb4, 0xc7, 0x8b, 0xda, 0xdb,
18609 0xda, 0xf2, 0x6f, 0x26, 0x21, 0xc3, 0xe0, 0x22, 0x64, 0x01, 0xf8, 0x68, 0x6a, 0x78, 0x96, 0x11,
18610 0x7c, 0x36, 0x3c, 0xcb, 0x28, 0x10, 0x8b, 0xe7, 0x99, 0xe2, 0x2a, 0x9e, 0x91, 0x8a, 0x19, 0x12,
18611 0x55, 0x67, 0xe0, 0x1a, 0xf5, 0xe9, 0x50, 0x00, 0x66, 0x3c, 0xcc, 0x50, 0x9c, 0xc0, 0x00, 0xaa,
18612 0x1a, 0xde, 0x21, 0x31, 0x88, 0x2a, 0xc6, 0x4c, 0xe7, 0x4d, 0x7c, 0x5d, 0xf1, 0x2c, 0x57, 0x6b,
18613 0x33, 0x46, 0xaa, 0xf7, 0xef, 0x34, 0x28, 0x07, 0x71, 0x51, 0x74, 0x37, 0x46, 0x72, 0x18, 0x5e,
18614 0xad, 0xdd, 0x1b, 0xcd, 0x94, 0x64, 0x01, 0x57, 0x7f, 0x4a, 0x48, 0xdf, 0xa0, 0x8c, 0xc2, 0xf1,
18615 0xe8, 0x1f, 0x34, 0x98, 0x0e, 0x81, 0x9d, 0x28, 0x4e, 0x43, 0x04, 0x4a, 0xad, 0xdd, 0xbf, 0x80,
18616 0x4b, 0x18, 0xf2, 0x80, 0x19, 0xb2, 0x80, 0x6f, 0x44, 0x5c, 0xe1, 0x76, 0x7a, 0xc4, 0xb5, 0x84,
18617 0x31, 0xde, 0x32, 0x70, 0x60, 0x32, 0x76, 0x19, 0x02, 0x40, 0x67, 0xec, 0x32, 0x04, 0x51, 0xcd,
18618 0x11, 0xcb, 0xc0, 0xd1, 0x48, 0xba, 0xc5, 0x7f, 0x97, 0x86, 0xdc, 0x2a, 0xff, 0x05, 0x22, 0x72,
18619 0x20, 0xef, 0x21, 0x80, 0x68, 0x3e, 0x0e, 0x8d, 0xf1, 0x6f, 0x0b, 0xb5, 0xdb, 0x89, 0xfd, 0x42,
18620 0xfb, 0x7d, 0xa6, 0xfd, 0x36, 0xae, 0x49, 0xed, 0xe2, 0x87, 0x8e, 0x75, 0x7e, 0xed, 0xaf, 0x1b,
18621 0xed, 0x36, 0x9d, 0xf8, 0xdf, 0x42, 0x51, 0x85, 0xe9, 0xd0, 0x9d, 0x58, 0x14, 0x48, 0x45, 0xfa,
18622 0x6a, 0x78, 0x14, 0x8b, 0xd0, 0xbe, 0xc8, 0xb4, 0x63, 0x7c, 0x2b, 0x41, 0xbb, 0xcd, 0xd8, 0x03,
18623 0x06, 0x70, 0x98, 0x2d, 0xde, 0x80, 0x00, 0x8a, 0x17, 0x6f, 0x40, 0x10, 0xa5, 0xbb, 0xd0, 0x80,
18624 0x01, 0x63, 0xa7, 0x06, 0xbc, 0x06, 0xf0, 0x41, 0x35, 0x14, 0xeb, 0x57, 0xe5, 0xea, 0x14, 0x0e,
18625 0xf9, 0x28, 0x1e, 0x17, 0xdd, 0x73, 0x21, 0xd5, 0xdd, 0x8e, 0x43, 0x43, 0x7f, 0xf9, 0x9b, 0x2c,
18626 0x14, 0x5e, 0x1a, 0x1d, 0xd3, 0x25, 0xa6, 0x61, 0xb6, 0x08, 0x3a, 0x82, 0x0c, 0x2b, 0x8d, 0xe1,
18627 0x2c, 0xa7, 0x62, 0x4d, 0xe1, 0x2c, 0x17, 0x00, 0x62, 0xf0, 0x3d, 0xa6, 0x79, 0x1e, 0xcf, 0x49,
18628 0xcd, 0x3d, 0x5f, 0x7c, 0x9d, 0x61, 0x28, 0x74, 0xc2, 0x7f, 0x09, 0x59, 0x01, 0xcf, 0x87, 0x84,
18629 0x05, 0xb0, 0x95, 0xda, 0xcd, 0xf8, 0xce, 0xa4, 0xed, 0xa5, 0xaa, 0x72, 0x18, 0x2f, 0xd5, 0xf5,
18630 0x06, 0xc0, 0x07, 0x08, 0xc3, 0xce, 0x8d, 0xe0, 0x89, 0xb5, 0x85, 0x64, 0x06, 0xa1, 0xf7, 0x11,
18631 0xd3, 0x7b, 0x17, 0xcf, 0xc7, 0xe9, 0x6d, 0x7b, 0xfc, 0x54, 0xf7, 0x21, 0x4c, 0xae, 0x1b, 0xce,
18632 0x09, 0x0a, 0x15, 0x3b, 0xe5, 0x47, 0x03, 0xb5, 0x5a, 0x5c, 0x97, 0xd0, 0x74, 0x97, 0x69, 0xba,
18633 0x85, 0xab, 0x71, 0x9a, 0x4e, 0x0c, 0x87, 0x56, 0x0f, 0x74, 0x02, 0x59, 0xfe, 0x3b, 0x82, 0xb0,
18634 0x2f, 0x03, 0xbf, 0x45, 0x08, 0xfb, 0x32, 0xf8, 0xd3, 0x83, 0xcb, 0x69, 0x72, 0x61, 0x4a, 0x3e,
18635 0xde, 0xa3, 0x5b, 0xa1, 0xa5, 0x09, 0x3e, 0xf4, 0xd7, 0xe6, 0x93, 0xba, 0x85, 0xbe, 0x87, 0x4c,
18636 0xdf, 0x1d, 0x7c, 0x33, 0x76, 0xed, 0x04, 0xf7, 0x33, 0xed, 0xf1, 0xdb, 0x1a, 0x2d, 0x13, 0xe0,
18637 0x83, 0xac, 0x91, 0xe8, 0x08, 0xe3, 0xb5, 0x91, 0xe8, 0x88, 0xe0, 0xb3, 0x78, 0x99, 0x29, 0x7f,
18638 0x8a, 0x1f, 0xc6, 0x29, 0x77, 0x6d, 0xc3, 0x74, 0x8e, 0x88, 0xfd, 0x16, 0x07, 0xd3, 0x9c, 0x93,
18639 0x4e, 0x9f, 0x46, 0xca, 0xef, 0xa7, 0x61, 0x92, 0x9e, 0x47, 0x69, 0x79, 0xf6, 0xaf, 0xf1, 0x61,
18640 0x6b, 0x22, 0xe0, 0x59, 0xd8, 0x9a, 0x28, 0x02, 0x10, 0x2d, 0xcf, 0xec, 0xb7, 0xe6, 0x84, 0x31,
18641 0x51, 0xaf, 0x3b, 0x50, 0x50, 0xee, 0xfa, 0x28, 0x46, 0x60, 0x10, 0x99, 0x0b, 0xd7, 0x85, 0x18,
18642 0xa0, 0x00, 0xdf, 0x66, 0x3a, 0xe7, 0xf0, 0x6c, 0x40, 0x67, 0x9b, 0x73, 0x51, 0xa5, 0x7f, 0x0d,
18643 0x45, 0x15, 0x13, 0x40, 0x31, 0x32, 0x43, 0xc8, 0x5f, 0x38, 0x25, 0xc6, 0x41, 0x0a, 0xd1, 0xec,
18644 0xe0, 0xfd, 0xae, 0x5e, 0xb2, 0x52, 0xe5, 0x7d, 0xc8, 0x09, 0xa0, 0x20, 0x6e, 0xb6, 0x41, 0xa8,
18645 0x30, 0x6e, 0xb6, 0x21, 0x94, 0x21, 0x7a, 0xcc, 0x63, 0x5a, 0xe9, 0x7d, 0x48, 0x96, 0x20, 0xa1,
18646 0xf1, 0x05, 0x71, 0x93, 0x34, 0xfa, 0xd8, 0x57, 0x92, 0x46, 0xe5, 0x2e, 0x3a, 0x4a, 0xe3, 0x31,
18647 0x71, 0x45, 0x2c, 0xc9, 0x7b, 0x1e, 0x4a, 0x10, 0xa8, 0xa6, 0x7c, 0x3c, 0x8a, 0x25, 0xe9, 0x54,
18648 0xee, 0x2b, 0x15, 0xf9, 0x1e, 0x7d, 0x0e, 0xe0, 0x43, 0x1a, 0xe1, 0xd3, 0x56, 0x2c, 0x2e, 0x1a,
18649 0x3e, 0x6d, 0xc5, 0xa3, 0x22, 0xd1, 0xfc, 0xe1, 0xeb, 0xe6, 0x17, 0x03, 0xaa, 0xfd, 0x5f, 0x34,
18650 0x40, 0x51, 0x04, 0x04, 0x3d, 0x89, 0xd7, 0x10, 0x8b, 0xb8, 0xd6, 0x9e, 0x5e, 0x8e, 0x39, 0xa9,
18651 0x44, 0xf8, 0x66, 0xb5, 0xd8, 0x88, 0xfe, 0x6b, 0x6a, 0xd8, 0x97, 0x1a, 0x94, 0x02, 0x10, 0x0a,
18652 0x7a, 0x90, 0xb0, 0xc6, 0x21, 0xd0, 0xb6, 0xf6, 0xf0, 0x42, 0xbe, 0xa4, 0x93, 0x98, 0xb2, 0x23,
18653 0xe4, 0x41, 0xfc, 0x1f, 0x35, 0x28, 0x07, 0x61, 0x17, 0x94, 0x20, 0x3f, 0x02, 0xfc, 0xd6, 0x16,
18654 0x2f, 0x66, 0xbc, 0x78, 0xa9, 0xfc, 0xb3, 0x79, 0x1f, 0x72, 0x02, 0xac, 0x89, 0x0b, 0x88, 0x20,
18655 0x6c, 0x1c, 0x17, 0x10, 0x21, 0xa4, 0x27, 0x21, 0x20, 0x6c, 0xab, 0x4b, 0x94, 0x10, 0x14, 0x88,
18656 0x4e, 0x92, 0xc6, 0xd1, 0x21, 0x18, 0x82, 0x83, 0x46, 0x69, 0xf4, 0x43, 0x50, 0xc2, 0x39, 0x28,
18657 0x41, 0xe0, 0x05, 0x21, 0x18, 0x46, 0x83, 0x12, 0x42, 0x90, 0x29, 0x55, 0x42, 0xd0, 0x07, 0x5f,
18658 0xe2, 0x42, 0x30, 0x82, 0x88, 0xc7, 0x85, 0x60, 0x14, 0xbf, 0x49, 0x58, 0x57, 0xa6, 0x3b, 0x10,
18659 0x82, 0x33, 0x31, 0x58, 0x0d, 0x7a, 0x9a, 0xe0, 0xd0, 0x58, 0xb0, 0xbd, 0xf6, 0xd6, 0x25, 0xb9,
18660 0x47, 0xee, 0x7d, 0xbe, 0x14, 0x72, 0xef, 0x7f, 0xad, 0xc1, 0x6c, 0x1c, 0xd6, 0x83, 0x12, 0x74,
18661 0x25, 0x00, 0xf5, 0xb5, 0xa5, 0xcb, 0xb2, 0x5f, 0xec, 0x35, 0x2f, 0x1a, 0x9e, 0x57, 0xfe, 0xfb,
18662 0xbb, 0x79, 0xed, 0xff, 0xbe, 0x9b, 0xd7, 0x7e, 0xf1, 0xdd, 0xbc, 0xf6, 0xaf, 0xbf, 0x9c, 0x9f,
18663 0x38, 0xcc, 0xb2, 0xff, 0xe1, 0xf5, 0xee, 0x1f, 0x02, 0x00, 0x00, 0xff, 0xff, 0x74, 0x55, 0x61,
18664 0xe6, 0x68, 0x36, 0x00, 0x00,
18665}