etcdserver.pb.go 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047
  1. // Code generated by protoc-gen-gogo.
  2. // source: etcdserver.proto
  3. // DO NOT EDIT!
  4. /*
  5. Package etcdserverpb is a generated protocol buffer package.
  6. It is generated from these files:
  7. etcdserver.proto
  8. raft_internal.proto
  9. rpc.proto
  10. It has these top-level messages:
  11. Request
  12. Metadata
  13. RequestHeader
  14. InternalRaftRequest
  15. EmptyResponse
  16. InternalAuthenticateRequest
  17. ResponseHeader
  18. RangeRequest
  19. RangeResponse
  20. PutRequest
  21. PutResponse
  22. DeleteRangeRequest
  23. DeleteRangeResponse
  24. RequestOp
  25. ResponseOp
  26. Compare
  27. TxnRequest
  28. TxnResponse
  29. CompactionRequest
  30. CompactionResponse
  31. HashRequest
  32. HashResponse
  33. SnapshotRequest
  34. SnapshotResponse
  35. WatchRequest
  36. WatchCreateRequest
  37. WatchCancelRequest
  38. WatchResponse
  39. LeaseGrantRequest
  40. LeaseGrantResponse
  41. LeaseRevokeRequest
  42. LeaseRevokeResponse
  43. LeaseKeepAliveRequest
  44. LeaseKeepAliveResponse
  45. LeaseTimeToLiveRequest
  46. LeaseTimeToLiveResponse
  47. Member
  48. MemberAddRequest
  49. MemberAddResponse
  50. MemberRemoveRequest
  51. MemberRemoveResponse
  52. MemberUpdateRequest
  53. MemberUpdateResponse
  54. MemberListRequest
  55. MemberListResponse
  56. DefragmentRequest
  57. DefragmentResponse
  58. MoveLeaderRequest
  59. MoveLeaderResponse
  60. AlarmRequest
  61. AlarmMember
  62. AlarmResponse
  63. StatusRequest
  64. StatusResponse
  65. AuthEnableRequest
  66. AuthDisableRequest
  67. AuthenticateRequest
  68. AuthUserAddRequest
  69. AuthUserGetRequest
  70. AuthUserDeleteRequest
  71. AuthUserChangePasswordRequest
  72. AuthUserGrantRoleRequest
  73. AuthUserRevokeRoleRequest
  74. AuthRoleAddRequest
  75. AuthRoleGetRequest
  76. AuthUserListRequest
  77. AuthRoleListRequest
  78. AuthRoleDeleteRequest
  79. AuthRoleGrantPermissionRequest
  80. AuthRoleRevokePermissionRequest
  81. AuthEnableResponse
  82. AuthDisableResponse
  83. AuthenticateResponse
  84. AuthUserAddResponse
  85. AuthUserGetResponse
  86. AuthUserDeleteResponse
  87. AuthUserChangePasswordResponse
  88. AuthUserGrantRoleResponse
  89. AuthUserRevokeRoleResponse
  90. AuthRoleAddResponse
  91. AuthRoleGetResponse
  92. AuthRoleListResponse
  93. AuthUserListResponse
  94. AuthRoleDeleteResponse
  95. AuthRoleGrantPermissionResponse
  96. AuthRoleRevokePermissionResponse
  97. */
  98. package etcdserverpb
  99. import (
  100. "fmt"
  101. proto "github.com/golang/protobuf/proto"
  102. math "math"
  103. io "io"
  104. )
  105. // Reference imports to suppress errors if they are not otherwise used.
  106. var _ = proto.Marshal
  107. var _ = fmt.Errorf
  108. var _ = math.Inf
  109. // This is a compile-time assertion to ensure that this generated file
  110. // is compatible with the proto package it is being compiled against.
  111. // A compilation error at this line likely means your copy of the
  112. // proto package needs to be updated.
  113. const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
  114. type Request struct {
  115. ID uint64 `protobuf:"varint,1,opt,name=ID" json:"ID"`
  116. Method string `protobuf:"bytes,2,opt,name=Method" json:"Method"`
  117. Path string `protobuf:"bytes,3,opt,name=Path" json:"Path"`
  118. Val string `protobuf:"bytes,4,opt,name=Val" json:"Val"`
  119. Dir bool `protobuf:"varint,5,opt,name=Dir" json:"Dir"`
  120. PrevValue string `protobuf:"bytes,6,opt,name=PrevValue" json:"PrevValue"`
  121. PrevIndex uint64 `protobuf:"varint,7,opt,name=PrevIndex" json:"PrevIndex"`
  122. PrevExist *bool `protobuf:"varint,8,opt,name=PrevExist" json:"PrevExist,omitempty"`
  123. Expiration int64 `protobuf:"varint,9,opt,name=Expiration" json:"Expiration"`
  124. Wait bool `protobuf:"varint,10,opt,name=Wait" json:"Wait"`
  125. Since uint64 `protobuf:"varint,11,opt,name=Since" json:"Since"`
  126. Recursive bool `protobuf:"varint,12,opt,name=Recursive" json:"Recursive"`
  127. Sorted bool `protobuf:"varint,13,opt,name=Sorted" json:"Sorted"`
  128. Quorum bool `protobuf:"varint,14,opt,name=Quorum" json:"Quorum"`
  129. Time int64 `protobuf:"varint,15,opt,name=Time" json:"Time"`
  130. Stream bool `protobuf:"varint,16,opt,name=Stream" json:"Stream"`
  131. Refresh *bool `protobuf:"varint,17,opt,name=Refresh" json:"Refresh,omitempty"`
  132. XXX_unrecognized []byte `json:"-"`
  133. }
  134. func (m *Request) Reset() { *m = Request{} }
  135. func (m *Request) String() string { return proto.CompactTextString(m) }
  136. func (*Request) ProtoMessage() {}
  137. func (*Request) Descriptor() ([]byte, []int) { return fileDescriptorEtcdserver, []int{0} }
  138. type Metadata struct {
  139. NodeID uint64 `protobuf:"varint,1,opt,name=NodeID" json:"NodeID"`
  140. ClusterID uint64 `protobuf:"varint,2,opt,name=ClusterID" json:"ClusterID"`
  141. XXX_unrecognized []byte `json:"-"`
  142. }
  143. func (m *Metadata) Reset() { *m = Metadata{} }
  144. func (m *Metadata) String() string { return proto.CompactTextString(m) }
  145. func (*Metadata) ProtoMessage() {}
  146. func (*Metadata) Descriptor() ([]byte, []int) { return fileDescriptorEtcdserver, []int{1} }
  147. func init() {
  148. proto.RegisterType((*Request)(nil), "etcdserverpb.Request")
  149. proto.RegisterType((*Metadata)(nil), "etcdserverpb.Metadata")
  150. }
  151. func (m *Request) Marshal() (dAtA []byte, err error) {
  152. size := m.Size()
  153. dAtA = make([]byte, size)
  154. n, err := m.MarshalTo(dAtA)
  155. if err != nil {
  156. return nil, err
  157. }
  158. return dAtA[:n], nil
  159. }
  160. func (m *Request) MarshalTo(dAtA []byte) (int, error) {
  161. var i int
  162. _ = i
  163. var l int
  164. _ = l
  165. dAtA[i] = 0x8
  166. i++
  167. i = encodeVarintEtcdserver(dAtA, i, uint64(m.ID))
  168. dAtA[i] = 0x12
  169. i++
  170. i = encodeVarintEtcdserver(dAtA, i, uint64(len(m.Method)))
  171. i += copy(dAtA[i:], m.Method)
  172. dAtA[i] = 0x1a
  173. i++
  174. i = encodeVarintEtcdserver(dAtA, i, uint64(len(m.Path)))
  175. i += copy(dAtA[i:], m.Path)
  176. dAtA[i] = 0x22
  177. i++
  178. i = encodeVarintEtcdserver(dAtA, i, uint64(len(m.Val)))
  179. i += copy(dAtA[i:], m.Val)
  180. dAtA[i] = 0x28
  181. i++
  182. if m.Dir {
  183. dAtA[i] = 1
  184. } else {
  185. dAtA[i] = 0
  186. }
  187. i++
  188. dAtA[i] = 0x32
  189. i++
  190. i = encodeVarintEtcdserver(dAtA, i, uint64(len(m.PrevValue)))
  191. i += copy(dAtA[i:], m.PrevValue)
  192. dAtA[i] = 0x38
  193. i++
  194. i = encodeVarintEtcdserver(dAtA, i, uint64(m.PrevIndex))
  195. if m.PrevExist != nil {
  196. dAtA[i] = 0x40
  197. i++
  198. if *m.PrevExist {
  199. dAtA[i] = 1
  200. } else {
  201. dAtA[i] = 0
  202. }
  203. i++
  204. }
  205. dAtA[i] = 0x48
  206. i++
  207. i = encodeVarintEtcdserver(dAtA, i, uint64(m.Expiration))
  208. dAtA[i] = 0x50
  209. i++
  210. if m.Wait {
  211. dAtA[i] = 1
  212. } else {
  213. dAtA[i] = 0
  214. }
  215. i++
  216. dAtA[i] = 0x58
  217. i++
  218. i = encodeVarintEtcdserver(dAtA, i, uint64(m.Since))
  219. dAtA[i] = 0x60
  220. i++
  221. if m.Recursive {
  222. dAtA[i] = 1
  223. } else {
  224. dAtA[i] = 0
  225. }
  226. i++
  227. dAtA[i] = 0x68
  228. i++
  229. if m.Sorted {
  230. dAtA[i] = 1
  231. } else {
  232. dAtA[i] = 0
  233. }
  234. i++
  235. dAtA[i] = 0x70
  236. i++
  237. if m.Quorum {
  238. dAtA[i] = 1
  239. } else {
  240. dAtA[i] = 0
  241. }
  242. i++
  243. dAtA[i] = 0x78
  244. i++
  245. i = encodeVarintEtcdserver(dAtA, i, uint64(m.Time))
  246. dAtA[i] = 0x80
  247. i++
  248. dAtA[i] = 0x1
  249. i++
  250. if m.Stream {
  251. dAtA[i] = 1
  252. } else {
  253. dAtA[i] = 0
  254. }
  255. i++
  256. if m.Refresh != nil {
  257. dAtA[i] = 0x88
  258. i++
  259. dAtA[i] = 0x1
  260. i++
  261. if *m.Refresh {
  262. dAtA[i] = 1
  263. } else {
  264. dAtA[i] = 0
  265. }
  266. i++
  267. }
  268. if m.XXX_unrecognized != nil {
  269. i += copy(dAtA[i:], m.XXX_unrecognized)
  270. }
  271. return i, nil
  272. }
  273. func (m *Metadata) Marshal() (dAtA []byte, err error) {
  274. size := m.Size()
  275. dAtA = make([]byte, size)
  276. n, err := m.MarshalTo(dAtA)
  277. if err != nil {
  278. return nil, err
  279. }
  280. return dAtA[:n], nil
  281. }
  282. func (m *Metadata) MarshalTo(dAtA []byte) (int, error) {
  283. var i int
  284. _ = i
  285. var l int
  286. _ = l
  287. dAtA[i] = 0x8
  288. i++
  289. i = encodeVarintEtcdserver(dAtA, i, uint64(m.NodeID))
  290. dAtA[i] = 0x10
  291. i++
  292. i = encodeVarintEtcdserver(dAtA, i, uint64(m.ClusterID))
  293. if m.XXX_unrecognized != nil {
  294. i += copy(dAtA[i:], m.XXX_unrecognized)
  295. }
  296. return i, nil
  297. }
  298. func encodeFixed64Etcdserver(dAtA []byte, offset int, v uint64) int {
  299. dAtA[offset] = uint8(v)
  300. dAtA[offset+1] = uint8(v >> 8)
  301. dAtA[offset+2] = uint8(v >> 16)
  302. dAtA[offset+3] = uint8(v >> 24)
  303. dAtA[offset+4] = uint8(v >> 32)
  304. dAtA[offset+5] = uint8(v >> 40)
  305. dAtA[offset+6] = uint8(v >> 48)
  306. dAtA[offset+7] = uint8(v >> 56)
  307. return offset + 8
  308. }
  309. func encodeFixed32Etcdserver(dAtA []byte, offset int, v uint32) int {
  310. dAtA[offset] = uint8(v)
  311. dAtA[offset+1] = uint8(v >> 8)
  312. dAtA[offset+2] = uint8(v >> 16)
  313. dAtA[offset+3] = uint8(v >> 24)
  314. return offset + 4
  315. }
  316. func encodeVarintEtcdserver(dAtA []byte, offset int, v uint64) int {
  317. for v >= 1<<7 {
  318. dAtA[offset] = uint8(v&0x7f | 0x80)
  319. v >>= 7
  320. offset++
  321. }
  322. dAtA[offset] = uint8(v)
  323. return offset + 1
  324. }
  325. func (m *Request) Size() (n int) {
  326. var l int
  327. _ = l
  328. n += 1 + sovEtcdserver(uint64(m.ID))
  329. l = len(m.Method)
  330. n += 1 + l + sovEtcdserver(uint64(l))
  331. l = len(m.Path)
  332. n += 1 + l + sovEtcdserver(uint64(l))
  333. l = len(m.Val)
  334. n += 1 + l + sovEtcdserver(uint64(l))
  335. n += 2
  336. l = len(m.PrevValue)
  337. n += 1 + l + sovEtcdserver(uint64(l))
  338. n += 1 + sovEtcdserver(uint64(m.PrevIndex))
  339. if m.PrevExist != nil {
  340. n += 2
  341. }
  342. n += 1 + sovEtcdserver(uint64(m.Expiration))
  343. n += 2
  344. n += 1 + sovEtcdserver(uint64(m.Since))
  345. n += 2
  346. n += 2
  347. n += 2
  348. n += 1 + sovEtcdserver(uint64(m.Time))
  349. n += 3
  350. if m.Refresh != nil {
  351. n += 3
  352. }
  353. if m.XXX_unrecognized != nil {
  354. n += len(m.XXX_unrecognized)
  355. }
  356. return n
  357. }
  358. func (m *Metadata) Size() (n int) {
  359. var l int
  360. _ = l
  361. n += 1 + sovEtcdserver(uint64(m.NodeID))
  362. n += 1 + sovEtcdserver(uint64(m.ClusterID))
  363. if m.XXX_unrecognized != nil {
  364. n += len(m.XXX_unrecognized)
  365. }
  366. return n
  367. }
  368. func sovEtcdserver(x uint64) (n int) {
  369. for {
  370. n++
  371. x >>= 7
  372. if x == 0 {
  373. break
  374. }
  375. }
  376. return n
  377. }
  378. func sozEtcdserver(x uint64) (n int) {
  379. return sovEtcdserver(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  380. }
  381. func (m *Request) Unmarshal(dAtA []byte) error {
  382. l := len(dAtA)
  383. iNdEx := 0
  384. for iNdEx < l {
  385. preIndex := iNdEx
  386. var wire uint64
  387. for shift := uint(0); ; shift += 7 {
  388. if shift >= 64 {
  389. return ErrIntOverflowEtcdserver
  390. }
  391. if iNdEx >= l {
  392. return io.ErrUnexpectedEOF
  393. }
  394. b := dAtA[iNdEx]
  395. iNdEx++
  396. wire |= (uint64(b) & 0x7F) << shift
  397. if b < 0x80 {
  398. break
  399. }
  400. }
  401. fieldNum := int32(wire >> 3)
  402. wireType := int(wire & 0x7)
  403. if wireType == 4 {
  404. return fmt.Errorf("proto: Request: wiretype end group for non-group")
  405. }
  406. if fieldNum <= 0 {
  407. return fmt.Errorf("proto: Request: illegal tag %d (wire type %d)", fieldNum, wire)
  408. }
  409. switch fieldNum {
  410. case 1:
  411. if wireType != 0 {
  412. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  413. }
  414. m.ID = 0
  415. for shift := uint(0); ; shift += 7 {
  416. if shift >= 64 {
  417. return ErrIntOverflowEtcdserver
  418. }
  419. if iNdEx >= l {
  420. return io.ErrUnexpectedEOF
  421. }
  422. b := dAtA[iNdEx]
  423. iNdEx++
  424. m.ID |= (uint64(b) & 0x7F) << shift
  425. if b < 0x80 {
  426. break
  427. }
  428. }
  429. case 2:
  430. if wireType != 2 {
  431. return fmt.Errorf("proto: wrong wireType = %d for field Method", wireType)
  432. }
  433. var stringLen uint64
  434. for shift := uint(0); ; shift += 7 {
  435. if shift >= 64 {
  436. return ErrIntOverflowEtcdserver
  437. }
  438. if iNdEx >= l {
  439. return io.ErrUnexpectedEOF
  440. }
  441. b := dAtA[iNdEx]
  442. iNdEx++
  443. stringLen |= (uint64(b) & 0x7F) << shift
  444. if b < 0x80 {
  445. break
  446. }
  447. }
  448. intStringLen := int(stringLen)
  449. if intStringLen < 0 {
  450. return ErrInvalidLengthEtcdserver
  451. }
  452. postIndex := iNdEx + intStringLen
  453. if postIndex > l {
  454. return io.ErrUnexpectedEOF
  455. }
  456. m.Method = string(dAtA[iNdEx:postIndex])
  457. iNdEx = postIndex
  458. case 3:
  459. if wireType != 2 {
  460. return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
  461. }
  462. var stringLen uint64
  463. for shift := uint(0); ; shift += 7 {
  464. if shift >= 64 {
  465. return ErrIntOverflowEtcdserver
  466. }
  467. if iNdEx >= l {
  468. return io.ErrUnexpectedEOF
  469. }
  470. b := dAtA[iNdEx]
  471. iNdEx++
  472. stringLen |= (uint64(b) & 0x7F) << shift
  473. if b < 0x80 {
  474. break
  475. }
  476. }
  477. intStringLen := int(stringLen)
  478. if intStringLen < 0 {
  479. return ErrInvalidLengthEtcdserver
  480. }
  481. postIndex := iNdEx + intStringLen
  482. if postIndex > l {
  483. return io.ErrUnexpectedEOF
  484. }
  485. m.Path = string(dAtA[iNdEx:postIndex])
  486. iNdEx = postIndex
  487. case 4:
  488. if wireType != 2 {
  489. return fmt.Errorf("proto: wrong wireType = %d for field Val", wireType)
  490. }
  491. var stringLen uint64
  492. for shift := uint(0); ; shift += 7 {
  493. if shift >= 64 {
  494. return ErrIntOverflowEtcdserver
  495. }
  496. if iNdEx >= l {
  497. return io.ErrUnexpectedEOF
  498. }
  499. b := dAtA[iNdEx]
  500. iNdEx++
  501. stringLen |= (uint64(b) & 0x7F) << shift
  502. if b < 0x80 {
  503. break
  504. }
  505. }
  506. intStringLen := int(stringLen)
  507. if intStringLen < 0 {
  508. return ErrInvalidLengthEtcdserver
  509. }
  510. postIndex := iNdEx + intStringLen
  511. if postIndex > l {
  512. return io.ErrUnexpectedEOF
  513. }
  514. m.Val = string(dAtA[iNdEx:postIndex])
  515. iNdEx = postIndex
  516. case 5:
  517. if wireType != 0 {
  518. return fmt.Errorf("proto: wrong wireType = %d for field Dir", wireType)
  519. }
  520. var v int
  521. for shift := uint(0); ; shift += 7 {
  522. if shift >= 64 {
  523. return ErrIntOverflowEtcdserver
  524. }
  525. if iNdEx >= l {
  526. return io.ErrUnexpectedEOF
  527. }
  528. b := dAtA[iNdEx]
  529. iNdEx++
  530. v |= (int(b) & 0x7F) << shift
  531. if b < 0x80 {
  532. break
  533. }
  534. }
  535. m.Dir = bool(v != 0)
  536. case 6:
  537. if wireType != 2 {
  538. return fmt.Errorf("proto: wrong wireType = %d for field PrevValue", wireType)
  539. }
  540. var stringLen uint64
  541. for shift := uint(0); ; shift += 7 {
  542. if shift >= 64 {
  543. return ErrIntOverflowEtcdserver
  544. }
  545. if iNdEx >= l {
  546. return io.ErrUnexpectedEOF
  547. }
  548. b := dAtA[iNdEx]
  549. iNdEx++
  550. stringLen |= (uint64(b) & 0x7F) << shift
  551. if b < 0x80 {
  552. break
  553. }
  554. }
  555. intStringLen := int(stringLen)
  556. if intStringLen < 0 {
  557. return ErrInvalidLengthEtcdserver
  558. }
  559. postIndex := iNdEx + intStringLen
  560. if postIndex > l {
  561. return io.ErrUnexpectedEOF
  562. }
  563. m.PrevValue = string(dAtA[iNdEx:postIndex])
  564. iNdEx = postIndex
  565. case 7:
  566. if wireType != 0 {
  567. return fmt.Errorf("proto: wrong wireType = %d for field PrevIndex", wireType)
  568. }
  569. m.PrevIndex = 0
  570. for shift := uint(0); ; shift += 7 {
  571. if shift >= 64 {
  572. return ErrIntOverflowEtcdserver
  573. }
  574. if iNdEx >= l {
  575. return io.ErrUnexpectedEOF
  576. }
  577. b := dAtA[iNdEx]
  578. iNdEx++
  579. m.PrevIndex |= (uint64(b) & 0x7F) << shift
  580. if b < 0x80 {
  581. break
  582. }
  583. }
  584. case 8:
  585. if wireType != 0 {
  586. return fmt.Errorf("proto: wrong wireType = %d for field PrevExist", wireType)
  587. }
  588. var v int
  589. for shift := uint(0); ; shift += 7 {
  590. if shift >= 64 {
  591. return ErrIntOverflowEtcdserver
  592. }
  593. if iNdEx >= l {
  594. return io.ErrUnexpectedEOF
  595. }
  596. b := dAtA[iNdEx]
  597. iNdEx++
  598. v |= (int(b) & 0x7F) << shift
  599. if b < 0x80 {
  600. break
  601. }
  602. }
  603. b := bool(v != 0)
  604. m.PrevExist = &b
  605. case 9:
  606. if wireType != 0 {
  607. return fmt.Errorf("proto: wrong wireType = %d for field Expiration", wireType)
  608. }
  609. m.Expiration = 0
  610. for shift := uint(0); ; shift += 7 {
  611. if shift >= 64 {
  612. return ErrIntOverflowEtcdserver
  613. }
  614. if iNdEx >= l {
  615. return io.ErrUnexpectedEOF
  616. }
  617. b := dAtA[iNdEx]
  618. iNdEx++
  619. m.Expiration |= (int64(b) & 0x7F) << shift
  620. if b < 0x80 {
  621. break
  622. }
  623. }
  624. case 10:
  625. if wireType != 0 {
  626. return fmt.Errorf("proto: wrong wireType = %d for field Wait", wireType)
  627. }
  628. var v int
  629. for shift := uint(0); ; shift += 7 {
  630. if shift >= 64 {
  631. return ErrIntOverflowEtcdserver
  632. }
  633. if iNdEx >= l {
  634. return io.ErrUnexpectedEOF
  635. }
  636. b := dAtA[iNdEx]
  637. iNdEx++
  638. v |= (int(b) & 0x7F) << shift
  639. if b < 0x80 {
  640. break
  641. }
  642. }
  643. m.Wait = bool(v != 0)
  644. case 11:
  645. if wireType != 0 {
  646. return fmt.Errorf("proto: wrong wireType = %d for field Since", wireType)
  647. }
  648. m.Since = 0
  649. for shift := uint(0); ; shift += 7 {
  650. if shift >= 64 {
  651. return ErrIntOverflowEtcdserver
  652. }
  653. if iNdEx >= l {
  654. return io.ErrUnexpectedEOF
  655. }
  656. b := dAtA[iNdEx]
  657. iNdEx++
  658. m.Since |= (uint64(b) & 0x7F) << shift
  659. if b < 0x80 {
  660. break
  661. }
  662. }
  663. case 12:
  664. if wireType != 0 {
  665. return fmt.Errorf("proto: wrong wireType = %d for field Recursive", wireType)
  666. }
  667. var v int
  668. for shift := uint(0); ; shift += 7 {
  669. if shift >= 64 {
  670. return ErrIntOverflowEtcdserver
  671. }
  672. if iNdEx >= l {
  673. return io.ErrUnexpectedEOF
  674. }
  675. b := dAtA[iNdEx]
  676. iNdEx++
  677. v |= (int(b) & 0x7F) << shift
  678. if b < 0x80 {
  679. break
  680. }
  681. }
  682. m.Recursive = bool(v != 0)
  683. case 13:
  684. if wireType != 0 {
  685. return fmt.Errorf("proto: wrong wireType = %d for field Sorted", wireType)
  686. }
  687. var v int
  688. for shift := uint(0); ; shift += 7 {
  689. if shift >= 64 {
  690. return ErrIntOverflowEtcdserver
  691. }
  692. if iNdEx >= l {
  693. return io.ErrUnexpectedEOF
  694. }
  695. b := dAtA[iNdEx]
  696. iNdEx++
  697. v |= (int(b) & 0x7F) << shift
  698. if b < 0x80 {
  699. break
  700. }
  701. }
  702. m.Sorted = bool(v != 0)
  703. case 14:
  704. if wireType != 0 {
  705. return fmt.Errorf("proto: wrong wireType = %d for field Quorum", wireType)
  706. }
  707. var v int
  708. for shift := uint(0); ; shift += 7 {
  709. if shift >= 64 {
  710. return ErrIntOverflowEtcdserver
  711. }
  712. if iNdEx >= l {
  713. return io.ErrUnexpectedEOF
  714. }
  715. b := dAtA[iNdEx]
  716. iNdEx++
  717. v |= (int(b) & 0x7F) << shift
  718. if b < 0x80 {
  719. break
  720. }
  721. }
  722. m.Quorum = bool(v != 0)
  723. case 15:
  724. if wireType != 0 {
  725. return fmt.Errorf("proto: wrong wireType = %d for field Time", wireType)
  726. }
  727. m.Time = 0
  728. for shift := uint(0); ; shift += 7 {
  729. if shift >= 64 {
  730. return ErrIntOverflowEtcdserver
  731. }
  732. if iNdEx >= l {
  733. return io.ErrUnexpectedEOF
  734. }
  735. b := dAtA[iNdEx]
  736. iNdEx++
  737. m.Time |= (int64(b) & 0x7F) << shift
  738. if b < 0x80 {
  739. break
  740. }
  741. }
  742. case 16:
  743. if wireType != 0 {
  744. return fmt.Errorf("proto: wrong wireType = %d for field Stream", wireType)
  745. }
  746. var v int
  747. for shift := uint(0); ; shift += 7 {
  748. if shift >= 64 {
  749. return ErrIntOverflowEtcdserver
  750. }
  751. if iNdEx >= l {
  752. return io.ErrUnexpectedEOF
  753. }
  754. b := dAtA[iNdEx]
  755. iNdEx++
  756. v |= (int(b) & 0x7F) << shift
  757. if b < 0x80 {
  758. break
  759. }
  760. }
  761. m.Stream = bool(v != 0)
  762. case 17:
  763. if wireType != 0 {
  764. return fmt.Errorf("proto: wrong wireType = %d for field Refresh", wireType)
  765. }
  766. var v int
  767. for shift := uint(0); ; shift += 7 {
  768. if shift >= 64 {
  769. return ErrIntOverflowEtcdserver
  770. }
  771. if iNdEx >= l {
  772. return io.ErrUnexpectedEOF
  773. }
  774. b := dAtA[iNdEx]
  775. iNdEx++
  776. v |= (int(b) & 0x7F) << shift
  777. if b < 0x80 {
  778. break
  779. }
  780. }
  781. b := bool(v != 0)
  782. m.Refresh = &b
  783. default:
  784. iNdEx = preIndex
  785. skippy, err := skipEtcdserver(dAtA[iNdEx:])
  786. if err != nil {
  787. return err
  788. }
  789. if skippy < 0 {
  790. return ErrInvalidLengthEtcdserver
  791. }
  792. if (iNdEx + skippy) > l {
  793. return io.ErrUnexpectedEOF
  794. }
  795. m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  796. iNdEx += skippy
  797. }
  798. }
  799. if iNdEx > l {
  800. return io.ErrUnexpectedEOF
  801. }
  802. return nil
  803. }
  804. func (m *Metadata) Unmarshal(dAtA []byte) error {
  805. l := len(dAtA)
  806. iNdEx := 0
  807. for iNdEx < l {
  808. preIndex := iNdEx
  809. var wire uint64
  810. for shift := uint(0); ; shift += 7 {
  811. if shift >= 64 {
  812. return ErrIntOverflowEtcdserver
  813. }
  814. if iNdEx >= l {
  815. return io.ErrUnexpectedEOF
  816. }
  817. b := dAtA[iNdEx]
  818. iNdEx++
  819. wire |= (uint64(b) & 0x7F) << shift
  820. if b < 0x80 {
  821. break
  822. }
  823. }
  824. fieldNum := int32(wire >> 3)
  825. wireType := int(wire & 0x7)
  826. if wireType == 4 {
  827. return fmt.Errorf("proto: Metadata: wiretype end group for non-group")
  828. }
  829. if fieldNum <= 0 {
  830. return fmt.Errorf("proto: Metadata: illegal tag %d (wire type %d)", fieldNum, wire)
  831. }
  832. switch fieldNum {
  833. case 1:
  834. if wireType != 0 {
  835. return fmt.Errorf("proto: wrong wireType = %d for field NodeID", wireType)
  836. }
  837. m.NodeID = 0
  838. for shift := uint(0); ; shift += 7 {
  839. if shift >= 64 {
  840. return ErrIntOverflowEtcdserver
  841. }
  842. if iNdEx >= l {
  843. return io.ErrUnexpectedEOF
  844. }
  845. b := dAtA[iNdEx]
  846. iNdEx++
  847. m.NodeID |= (uint64(b) & 0x7F) << shift
  848. if b < 0x80 {
  849. break
  850. }
  851. }
  852. case 2:
  853. if wireType != 0 {
  854. return fmt.Errorf("proto: wrong wireType = %d for field ClusterID", wireType)
  855. }
  856. m.ClusterID = 0
  857. for shift := uint(0); ; shift += 7 {
  858. if shift >= 64 {
  859. return ErrIntOverflowEtcdserver
  860. }
  861. if iNdEx >= l {
  862. return io.ErrUnexpectedEOF
  863. }
  864. b := dAtA[iNdEx]
  865. iNdEx++
  866. m.ClusterID |= (uint64(b) & 0x7F) << shift
  867. if b < 0x80 {
  868. break
  869. }
  870. }
  871. default:
  872. iNdEx = preIndex
  873. skippy, err := skipEtcdserver(dAtA[iNdEx:])
  874. if err != nil {
  875. return err
  876. }
  877. if skippy < 0 {
  878. return ErrInvalidLengthEtcdserver
  879. }
  880. if (iNdEx + skippy) > l {
  881. return io.ErrUnexpectedEOF
  882. }
  883. m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  884. iNdEx += skippy
  885. }
  886. }
  887. if iNdEx > l {
  888. return io.ErrUnexpectedEOF
  889. }
  890. return nil
  891. }
  892. func skipEtcdserver(dAtA []byte) (n int, err error) {
  893. l := len(dAtA)
  894. iNdEx := 0
  895. for iNdEx < l {
  896. var wire uint64
  897. for shift := uint(0); ; shift += 7 {
  898. if shift >= 64 {
  899. return 0, ErrIntOverflowEtcdserver
  900. }
  901. if iNdEx >= l {
  902. return 0, io.ErrUnexpectedEOF
  903. }
  904. b := dAtA[iNdEx]
  905. iNdEx++
  906. wire |= (uint64(b) & 0x7F) << shift
  907. if b < 0x80 {
  908. break
  909. }
  910. }
  911. wireType := int(wire & 0x7)
  912. switch wireType {
  913. case 0:
  914. for shift := uint(0); ; shift += 7 {
  915. if shift >= 64 {
  916. return 0, ErrIntOverflowEtcdserver
  917. }
  918. if iNdEx >= l {
  919. return 0, io.ErrUnexpectedEOF
  920. }
  921. iNdEx++
  922. if dAtA[iNdEx-1] < 0x80 {
  923. break
  924. }
  925. }
  926. return iNdEx, nil
  927. case 1:
  928. iNdEx += 8
  929. return iNdEx, nil
  930. case 2:
  931. var length int
  932. for shift := uint(0); ; shift += 7 {
  933. if shift >= 64 {
  934. return 0, ErrIntOverflowEtcdserver
  935. }
  936. if iNdEx >= l {
  937. return 0, io.ErrUnexpectedEOF
  938. }
  939. b := dAtA[iNdEx]
  940. iNdEx++
  941. length |= (int(b) & 0x7F) << shift
  942. if b < 0x80 {
  943. break
  944. }
  945. }
  946. iNdEx += length
  947. if length < 0 {
  948. return 0, ErrInvalidLengthEtcdserver
  949. }
  950. return iNdEx, nil
  951. case 3:
  952. for {
  953. var innerWire uint64
  954. var start int = iNdEx
  955. for shift := uint(0); ; shift += 7 {
  956. if shift >= 64 {
  957. return 0, ErrIntOverflowEtcdserver
  958. }
  959. if iNdEx >= l {
  960. return 0, io.ErrUnexpectedEOF
  961. }
  962. b := dAtA[iNdEx]
  963. iNdEx++
  964. innerWire |= (uint64(b) & 0x7F) << shift
  965. if b < 0x80 {
  966. break
  967. }
  968. }
  969. innerWireType := int(innerWire & 0x7)
  970. if innerWireType == 4 {
  971. break
  972. }
  973. next, err := skipEtcdserver(dAtA[start:])
  974. if err != nil {
  975. return 0, err
  976. }
  977. iNdEx = start + next
  978. }
  979. return iNdEx, nil
  980. case 4:
  981. return iNdEx, nil
  982. case 5:
  983. iNdEx += 4
  984. return iNdEx, nil
  985. default:
  986. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  987. }
  988. }
  989. panic("unreachable")
  990. }
  991. var (
  992. ErrInvalidLengthEtcdserver = fmt.Errorf("proto: negative length found during unmarshaling")
  993. ErrIntOverflowEtcdserver = fmt.Errorf("proto: integer overflow")
  994. )
  995. func init() { proto.RegisterFile("etcdserver.proto", fileDescriptorEtcdserver) }
  996. var fileDescriptorEtcdserver = []byte{
  997. // 380 bytes of a gzipped FileDescriptorProto
  998. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x5c, 0xd2, 0xdd, 0x6e, 0xda, 0x30,
  999. 0x14, 0x07, 0x70, 0x0c, 0xe1, 0xcb, 0x63, 0x1b, 0xb3, 0xd0, 0x74, 0x84, 0xa6, 0x2c, 0x42, 0xbb,
  1000. 0xc8, 0xd5, 0xf6, 0x0e, 0x2c, 0x5c, 0x44, 0x2a, 0x15, 0x0d, 0x15, 0xbd, 0x76, 0xc9, 0x29, 0x58,
  1001. 0x02, 0x4c, 0x1d, 0x07, 0xf1, 0x06, 0x7d, 0x85, 0x3e, 0x12, 0x97, 0x7d, 0x82, 0xaa, 0xa5, 0x2f,
  1002. 0x52, 0x39, 0x24, 0xc4, 0xed, 0x5d, 0xf4, 0xfb, 0x9f, 0x1c, 0x1f, 0x7f, 0xd0, 0x2e, 0xea, 0x79,
  1003. 0x9c, 0xa0, 0xda, 0xa1, 0xfa, 0xbb, 0x55, 0x52, 0x4b, 0xd6, 0x29, 0x65, 0x7b, 0xdb, 0xef, 0x2d,
  1004. 0xe4, 0x42, 0x66, 0xc1, 0x3f, 0xf3, 0x75, 0xaa, 0x19, 0x3c, 0x38, 0xb4, 0x19, 0xe1, 0x7d, 0x8a,
  1005. 0x89, 0x66, 0x3d, 0x5a, 0x0d, 0x03, 0x20, 0x1e, 0xf1, 0x9d, 0xa1, 0x73, 0x78, 0xfe, 0x5d, 0x89,
  1006. 0xaa, 0x61, 0xc0, 0x7e, 0xd1, 0xc6, 0x18, 0xf5, 0x52, 0xc6, 0x50, 0xf5, 0x88, 0xdf, 0xce, 0x93,
  1007. 0xdc, 0x18, 0x50, 0x67, 0xc2, 0xf5, 0x12, 0x6a, 0x56, 0x96, 0x09, 0xfb, 0x49, 0x6b, 0x33, 0xbe,
  1008. 0x02, 0xc7, 0x0a, 0x0c, 0x18, 0x0f, 0x84, 0x82, 0xba, 0x47, 0xfc, 0x56, 0xe1, 0x81, 0x50, 0x6c,
  1009. 0x40, 0xdb, 0x13, 0x85, 0xbb, 0x19, 0x5f, 0xa5, 0x08, 0x0d, 0xeb, 0xaf, 0x92, 0x8b, 0x9a, 0x70,
  1010. 0x13, 0xe3, 0x1e, 0x9a, 0xd6, 0xa0, 0x25, 0x17, 0x35, 0xa3, 0xbd, 0x48, 0x34, 0xb4, 0xce, 0xab,
  1011. 0x90, 0xa8, 0x64, 0xf6, 0x87, 0xd2, 0xd1, 0x7e, 0x2b, 0x14, 0xd7, 0x42, 0x6e, 0xa0, 0xed, 0x11,
  1012. 0xbf, 0x96, 0x37, 0xb2, 0xdc, 0xec, 0xed, 0x86, 0x0b, 0x0d, 0xd4, 0x1a, 0x35, 0x13, 0xd6, 0xa7,
  1013. 0xf5, 0xa9, 0xd8, 0xcc, 0x11, 0xbe, 0x58, 0x33, 0x9c, 0xc8, 0xac, 0x1f, 0xe1, 0x3c, 0x55, 0x89,
  1014. 0xd8, 0x21, 0x74, 0xac, 0x5f, 0x4b, 0x36, 0x67, 0x3a, 0x95, 0x4a, 0x63, 0x0c, 0x5f, 0xad, 0x82,
  1015. 0xdc, 0x4c, 0x7a, 0x95, 0x4a, 0x95, 0xae, 0xe1, 0x9b, 0x9d, 0x9e, 0xcc, 0x4c, 0x75, 0x2d, 0xd6,
  1016. 0x08, 0xdf, 0xad, 0xa9, 0x33, 0xc9, 0xba, 0x6a, 0x85, 0x7c, 0x0d, 0xdd, 0x0f, 0x5d, 0x33, 0x63,
  1017. 0xae, 0xb9, 0xe8, 0x3b, 0x85, 0xc9, 0x12, 0x7e, 0x58, 0xa7, 0x52, 0xe0, 0xe0, 0x82, 0xb6, 0xc6,
  1018. 0xa8, 0x79, 0xcc, 0x35, 0x37, 0x9d, 0x2e, 0x65, 0x8c, 0x9f, 0x5e, 0x43, 0x6e, 0x66, 0x87, 0xff,
  1019. 0x57, 0x69, 0xa2, 0x51, 0x85, 0x41, 0xf6, 0x28, 0xce, 0xb7, 0x70, 0xe6, 0x61, 0xef, 0xf0, 0xea,
  1020. 0x56, 0x0e, 0x47, 0x97, 0x3c, 0x1d, 0x5d, 0xf2, 0x72, 0x74, 0xc9, 0xe3, 0x9b, 0x5b, 0x79, 0x0f,
  1021. 0x00, 0x00, 0xff, 0xff, 0xee, 0x40, 0xba, 0xd6, 0xa4, 0x02, 0x00, 0x00,
  1022. }