etcdserver.pb.go 25 KB

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