snapshot.pb.go 33 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342
  1. // Code generated by protoc-gen-gogo.
  2. // source: snapshot.proto
  3. // DO NOT EDIT!
  4. package api
  5. import proto "github.com/gogo/protobuf/proto"
  6. import fmt "fmt"
  7. import math "math"
  8. // skipping weak import gogoproto "github.com/gogo/protobuf/gogoproto"
  9. import github_com_docker_swarmkit_api_deepcopy "github.com/docker/swarmkit/api/deepcopy"
  10. import strings "strings"
  11. import reflect "reflect"
  12. import io "io"
  13. // Reference imports to suppress errors if they are not otherwise used.
  14. var _ = proto.Marshal
  15. var _ = fmt.Errorf
  16. var _ = math.Inf
  17. type Snapshot_Version int32
  18. const (
  19. // V0 is the initial version of the StoreSnapshot message.
  20. Snapshot_V0 Snapshot_Version = 0
  21. )
  22. var Snapshot_Version_name = map[int32]string{
  23. 0: "V0",
  24. }
  25. var Snapshot_Version_value = map[string]int32{
  26. "V0": 0,
  27. }
  28. func (x Snapshot_Version) String() string {
  29. return proto.EnumName(Snapshot_Version_name, int32(x))
  30. }
  31. func (Snapshot_Version) EnumDescriptor() ([]byte, []int) { return fileDescriptorSnapshot, []int{2, 0} }
  32. // StoreSnapshot is used to store snapshots of the store.
  33. type StoreSnapshot struct {
  34. Nodes []*Node `protobuf:"bytes,1,rep,name=nodes" json:"nodes,omitempty"`
  35. Services []*Service `protobuf:"bytes,2,rep,name=services" json:"services,omitempty"`
  36. Networks []*Network `protobuf:"bytes,3,rep,name=networks" json:"networks,omitempty"`
  37. Tasks []*Task `protobuf:"bytes,4,rep,name=tasks" json:"tasks,omitempty"`
  38. Clusters []*Cluster `protobuf:"bytes,5,rep,name=clusters" json:"clusters,omitempty"`
  39. Secrets []*Secret `protobuf:"bytes,6,rep,name=secrets" json:"secrets,omitempty"`
  40. Resources []*Resource `protobuf:"bytes,7,rep,name=resources" json:"resources,omitempty"`
  41. Extensions []*Extension `protobuf:"bytes,8,rep,name=extensions" json:"extensions,omitempty"`
  42. Configs []*Config `protobuf:"bytes,9,rep,name=configs" json:"configs,omitempty"`
  43. }
  44. func (m *StoreSnapshot) Reset() { *m = StoreSnapshot{} }
  45. func (*StoreSnapshot) ProtoMessage() {}
  46. func (*StoreSnapshot) Descriptor() ([]byte, []int) { return fileDescriptorSnapshot, []int{0} }
  47. // ClusterSnapshot stores cluster membership information in snapshots.
  48. type ClusterSnapshot struct {
  49. Members []*RaftMember `protobuf:"bytes,1,rep,name=members" json:"members,omitempty"`
  50. Removed []uint64 `protobuf:"varint,2,rep,name=removed" json:"removed,omitempty"`
  51. }
  52. func (m *ClusterSnapshot) Reset() { *m = ClusterSnapshot{} }
  53. func (*ClusterSnapshot) ProtoMessage() {}
  54. func (*ClusterSnapshot) Descriptor() ([]byte, []int) { return fileDescriptorSnapshot, []int{1} }
  55. type Snapshot struct {
  56. Version Snapshot_Version `protobuf:"varint,1,opt,name=version,proto3,enum=docker.swarmkit.v1.Snapshot_Version" json:"version,omitempty"`
  57. Membership ClusterSnapshot `protobuf:"bytes,2,opt,name=membership" json:"membership"`
  58. Store StoreSnapshot `protobuf:"bytes,3,opt,name=store" json:"store"`
  59. }
  60. func (m *Snapshot) Reset() { *m = Snapshot{} }
  61. func (*Snapshot) ProtoMessage() {}
  62. func (*Snapshot) Descriptor() ([]byte, []int) { return fileDescriptorSnapshot, []int{2} }
  63. func init() {
  64. proto.RegisterType((*StoreSnapshot)(nil), "docker.swarmkit.v1.StoreSnapshot")
  65. proto.RegisterType((*ClusterSnapshot)(nil), "docker.swarmkit.v1.ClusterSnapshot")
  66. proto.RegisterType((*Snapshot)(nil), "docker.swarmkit.v1.Snapshot")
  67. proto.RegisterEnum("docker.swarmkit.v1.Snapshot_Version", Snapshot_Version_name, Snapshot_Version_value)
  68. }
  69. func (m *StoreSnapshot) Copy() *StoreSnapshot {
  70. if m == nil {
  71. return nil
  72. }
  73. o := &StoreSnapshot{}
  74. o.CopyFrom(m)
  75. return o
  76. }
  77. func (m *StoreSnapshot) CopyFrom(src interface{}) {
  78. o := src.(*StoreSnapshot)
  79. *m = *o
  80. if o.Nodes != nil {
  81. m.Nodes = make([]*Node, len(o.Nodes))
  82. for i := range m.Nodes {
  83. m.Nodes[i] = &Node{}
  84. github_com_docker_swarmkit_api_deepcopy.Copy(m.Nodes[i], o.Nodes[i])
  85. }
  86. }
  87. if o.Services != nil {
  88. m.Services = make([]*Service, len(o.Services))
  89. for i := range m.Services {
  90. m.Services[i] = &Service{}
  91. github_com_docker_swarmkit_api_deepcopy.Copy(m.Services[i], o.Services[i])
  92. }
  93. }
  94. if o.Networks != nil {
  95. m.Networks = make([]*Network, len(o.Networks))
  96. for i := range m.Networks {
  97. m.Networks[i] = &Network{}
  98. github_com_docker_swarmkit_api_deepcopy.Copy(m.Networks[i], o.Networks[i])
  99. }
  100. }
  101. if o.Tasks != nil {
  102. m.Tasks = make([]*Task, len(o.Tasks))
  103. for i := range m.Tasks {
  104. m.Tasks[i] = &Task{}
  105. github_com_docker_swarmkit_api_deepcopy.Copy(m.Tasks[i], o.Tasks[i])
  106. }
  107. }
  108. if o.Clusters != nil {
  109. m.Clusters = make([]*Cluster, len(o.Clusters))
  110. for i := range m.Clusters {
  111. m.Clusters[i] = &Cluster{}
  112. github_com_docker_swarmkit_api_deepcopy.Copy(m.Clusters[i], o.Clusters[i])
  113. }
  114. }
  115. if o.Secrets != nil {
  116. m.Secrets = make([]*Secret, len(o.Secrets))
  117. for i := range m.Secrets {
  118. m.Secrets[i] = &Secret{}
  119. github_com_docker_swarmkit_api_deepcopy.Copy(m.Secrets[i], o.Secrets[i])
  120. }
  121. }
  122. if o.Resources != nil {
  123. m.Resources = make([]*Resource, len(o.Resources))
  124. for i := range m.Resources {
  125. m.Resources[i] = &Resource{}
  126. github_com_docker_swarmkit_api_deepcopy.Copy(m.Resources[i], o.Resources[i])
  127. }
  128. }
  129. if o.Extensions != nil {
  130. m.Extensions = make([]*Extension, len(o.Extensions))
  131. for i := range m.Extensions {
  132. m.Extensions[i] = &Extension{}
  133. github_com_docker_swarmkit_api_deepcopy.Copy(m.Extensions[i], o.Extensions[i])
  134. }
  135. }
  136. if o.Configs != nil {
  137. m.Configs = make([]*Config, len(o.Configs))
  138. for i := range m.Configs {
  139. m.Configs[i] = &Config{}
  140. github_com_docker_swarmkit_api_deepcopy.Copy(m.Configs[i], o.Configs[i])
  141. }
  142. }
  143. }
  144. func (m *ClusterSnapshot) Copy() *ClusterSnapshot {
  145. if m == nil {
  146. return nil
  147. }
  148. o := &ClusterSnapshot{}
  149. o.CopyFrom(m)
  150. return o
  151. }
  152. func (m *ClusterSnapshot) CopyFrom(src interface{}) {
  153. o := src.(*ClusterSnapshot)
  154. *m = *o
  155. if o.Members != nil {
  156. m.Members = make([]*RaftMember, len(o.Members))
  157. for i := range m.Members {
  158. m.Members[i] = &RaftMember{}
  159. github_com_docker_swarmkit_api_deepcopy.Copy(m.Members[i], o.Members[i])
  160. }
  161. }
  162. if o.Removed != nil {
  163. m.Removed = make([]uint64, len(o.Removed))
  164. copy(m.Removed, o.Removed)
  165. }
  166. }
  167. func (m *Snapshot) Copy() *Snapshot {
  168. if m == nil {
  169. return nil
  170. }
  171. o := &Snapshot{}
  172. o.CopyFrom(m)
  173. return o
  174. }
  175. func (m *Snapshot) CopyFrom(src interface{}) {
  176. o := src.(*Snapshot)
  177. *m = *o
  178. github_com_docker_swarmkit_api_deepcopy.Copy(&m.Membership, &o.Membership)
  179. github_com_docker_swarmkit_api_deepcopy.Copy(&m.Store, &o.Store)
  180. }
  181. func (m *StoreSnapshot) Marshal() (dAtA []byte, err error) {
  182. size := m.Size()
  183. dAtA = make([]byte, size)
  184. n, err := m.MarshalTo(dAtA)
  185. if err != nil {
  186. return nil, err
  187. }
  188. return dAtA[:n], nil
  189. }
  190. func (m *StoreSnapshot) MarshalTo(dAtA []byte) (int, error) {
  191. var i int
  192. _ = i
  193. var l int
  194. _ = l
  195. if len(m.Nodes) > 0 {
  196. for _, msg := range m.Nodes {
  197. dAtA[i] = 0xa
  198. i++
  199. i = encodeVarintSnapshot(dAtA, i, uint64(msg.Size()))
  200. n, err := msg.MarshalTo(dAtA[i:])
  201. if err != nil {
  202. return 0, err
  203. }
  204. i += n
  205. }
  206. }
  207. if len(m.Services) > 0 {
  208. for _, msg := range m.Services {
  209. dAtA[i] = 0x12
  210. i++
  211. i = encodeVarintSnapshot(dAtA, i, uint64(msg.Size()))
  212. n, err := msg.MarshalTo(dAtA[i:])
  213. if err != nil {
  214. return 0, err
  215. }
  216. i += n
  217. }
  218. }
  219. if len(m.Networks) > 0 {
  220. for _, msg := range m.Networks {
  221. dAtA[i] = 0x1a
  222. i++
  223. i = encodeVarintSnapshot(dAtA, i, uint64(msg.Size()))
  224. n, err := msg.MarshalTo(dAtA[i:])
  225. if err != nil {
  226. return 0, err
  227. }
  228. i += n
  229. }
  230. }
  231. if len(m.Tasks) > 0 {
  232. for _, msg := range m.Tasks {
  233. dAtA[i] = 0x22
  234. i++
  235. i = encodeVarintSnapshot(dAtA, i, uint64(msg.Size()))
  236. n, err := msg.MarshalTo(dAtA[i:])
  237. if err != nil {
  238. return 0, err
  239. }
  240. i += n
  241. }
  242. }
  243. if len(m.Clusters) > 0 {
  244. for _, msg := range m.Clusters {
  245. dAtA[i] = 0x2a
  246. i++
  247. i = encodeVarintSnapshot(dAtA, i, uint64(msg.Size()))
  248. n, err := msg.MarshalTo(dAtA[i:])
  249. if err != nil {
  250. return 0, err
  251. }
  252. i += n
  253. }
  254. }
  255. if len(m.Secrets) > 0 {
  256. for _, msg := range m.Secrets {
  257. dAtA[i] = 0x32
  258. i++
  259. i = encodeVarintSnapshot(dAtA, i, uint64(msg.Size()))
  260. n, err := msg.MarshalTo(dAtA[i:])
  261. if err != nil {
  262. return 0, err
  263. }
  264. i += n
  265. }
  266. }
  267. if len(m.Resources) > 0 {
  268. for _, msg := range m.Resources {
  269. dAtA[i] = 0x3a
  270. i++
  271. i = encodeVarintSnapshot(dAtA, i, uint64(msg.Size()))
  272. n, err := msg.MarshalTo(dAtA[i:])
  273. if err != nil {
  274. return 0, err
  275. }
  276. i += n
  277. }
  278. }
  279. if len(m.Extensions) > 0 {
  280. for _, msg := range m.Extensions {
  281. dAtA[i] = 0x42
  282. i++
  283. i = encodeVarintSnapshot(dAtA, i, uint64(msg.Size()))
  284. n, err := msg.MarshalTo(dAtA[i:])
  285. if err != nil {
  286. return 0, err
  287. }
  288. i += n
  289. }
  290. }
  291. if len(m.Configs) > 0 {
  292. for _, msg := range m.Configs {
  293. dAtA[i] = 0x4a
  294. i++
  295. i = encodeVarintSnapshot(dAtA, i, uint64(msg.Size()))
  296. n, err := msg.MarshalTo(dAtA[i:])
  297. if err != nil {
  298. return 0, err
  299. }
  300. i += n
  301. }
  302. }
  303. return i, nil
  304. }
  305. func (m *ClusterSnapshot) Marshal() (dAtA []byte, err error) {
  306. size := m.Size()
  307. dAtA = make([]byte, size)
  308. n, err := m.MarshalTo(dAtA)
  309. if err != nil {
  310. return nil, err
  311. }
  312. return dAtA[:n], nil
  313. }
  314. func (m *ClusterSnapshot) MarshalTo(dAtA []byte) (int, error) {
  315. var i int
  316. _ = i
  317. var l int
  318. _ = l
  319. if len(m.Members) > 0 {
  320. for _, msg := range m.Members {
  321. dAtA[i] = 0xa
  322. i++
  323. i = encodeVarintSnapshot(dAtA, i, uint64(msg.Size()))
  324. n, err := msg.MarshalTo(dAtA[i:])
  325. if err != nil {
  326. return 0, err
  327. }
  328. i += n
  329. }
  330. }
  331. if len(m.Removed) > 0 {
  332. for _, num := range m.Removed {
  333. dAtA[i] = 0x10
  334. i++
  335. i = encodeVarintSnapshot(dAtA, i, uint64(num))
  336. }
  337. }
  338. return i, nil
  339. }
  340. func (m *Snapshot) Marshal() (dAtA []byte, err error) {
  341. size := m.Size()
  342. dAtA = make([]byte, size)
  343. n, err := m.MarshalTo(dAtA)
  344. if err != nil {
  345. return nil, err
  346. }
  347. return dAtA[:n], nil
  348. }
  349. func (m *Snapshot) MarshalTo(dAtA []byte) (int, error) {
  350. var i int
  351. _ = i
  352. var l int
  353. _ = l
  354. if m.Version != 0 {
  355. dAtA[i] = 0x8
  356. i++
  357. i = encodeVarintSnapshot(dAtA, i, uint64(m.Version))
  358. }
  359. dAtA[i] = 0x12
  360. i++
  361. i = encodeVarintSnapshot(dAtA, i, uint64(m.Membership.Size()))
  362. n1, err := m.Membership.MarshalTo(dAtA[i:])
  363. if err != nil {
  364. return 0, err
  365. }
  366. i += n1
  367. dAtA[i] = 0x1a
  368. i++
  369. i = encodeVarintSnapshot(dAtA, i, uint64(m.Store.Size()))
  370. n2, err := m.Store.MarshalTo(dAtA[i:])
  371. if err != nil {
  372. return 0, err
  373. }
  374. i += n2
  375. return i, nil
  376. }
  377. func encodeFixed64Snapshot(dAtA []byte, offset int, v uint64) int {
  378. dAtA[offset] = uint8(v)
  379. dAtA[offset+1] = uint8(v >> 8)
  380. dAtA[offset+2] = uint8(v >> 16)
  381. dAtA[offset+3] = uint8(v >> 24)
  382. dAtA[offset+4] = uint8(v >> 32)
  383. dAtA[offset+5] = uint8(v >> 40)
  384. dAtA[offset+6] = uint8(v >> 48)
  385. dAtA[offset+7] = uint8(v >> 56)
  386. return offset + 8
  387. }
  388. func encodeFixed32Snapshot(dAtA []byte, offset int, v uint32) int {
  389. dAtA[offset] = uint8(v)
  390. dAtA[offset+1] = uint8(v >> 8)
  391. dAtA[offset+2] = uint8(v >> 16)
  392. dAtA[offset+3] = uint8(v >> 24)
  393. return offset + 4
  394. }
  395. func encodeVarintSnapshot(dAtA []byte, offset int, v uint64) int {
  396. for v >= 1<<7 {
  397. dAtA[offset] = uint8(v&0x7f | 0x80)
  398. v >>= 7
  399. offset++
  400. }
  401. dAtA[offset] = uint8(v)
  402. return offset + 1
  403. }
  404. func (m *StoreSnapshot) Size() (n int) {
  405. var l int
  406. _ = l
  407. if len(m.Nodes) > 0 {
  408. for _, e := range m.Nodes {
  409. l = e.Size()
  410. n += 1 + l + sovSnapshot(uint64(l))
  411. }
  412. }
  413. if len(m.Services) > 0 {
  414. for _, e := range m.Services {
  415. l = e.Size()
  416. n += 1 + l + sovSnapshot(uint64(l))
  417. }
  418. }
  419. if len(m.Networks) > 0 {
  420. for _, e := range m.Networks {
  421. l = e.Size()
  422. n += 1 + l + sovSnapshot(uint64(l))
  423. }
  424. }
  425. if len(m.Tasks) > 0 {
  426. for _, e := range m.Tasks {
  427. l = e.Size()
  428. n += 1 + l + sovSnapshot(uint64(l))
  429. }
  430. }
  431. if len(m.Clusters) > 0 {
  432. for _, e := range m.Clusters {
  433. l = e.Size()
  434. n += 1 + l + sovSnapshot(uint64(l))
  435. }
  436. }
  437. if len(m.Secrets) > 0 {
  438. for _, e := range m.Secrets {
  439. l = e.Size()
  440. n += 1 + l + sovSnapshot(uint64(l))
  441. }
  442. }
  443. if len(m.Resources) > 0 {
  444. for _, e := range m.Resources {
  445. l = e.Size()
  446. n += 1 + l + sovSnapshot(uint64(l))
  447. }
  448. }
  449. if len(m.Extensions) > 0 {
  450. for _, e := range m.Extensions {
  451. l = e.Size()
  452. n += 1 + l + sovSnapshot(uint64(l))
  453. }
  454. }
  455. if len(m.Configs) > 0 {
  456. for _, e := range m.Configs {
  457. l = e.Size()
  458. n += 1 + l + sovSnapshot(uint64(l))
  459. }
  460. }
  461. return n
  462. }
  463. func (m *ClusterSnapshot) Size() (n int) {
  464. var l int
  465. _ = l
  466. if len(m.Members) > 0 {
  467. for _, e := range m.Members {
  468. l = e.Size()
  469. n += 1 + l + sovSnapshot(uint64(l))
  470. }
  471. }
  472. if len(m.Removed) > 0 {
  473. for _, e := range m.Removed {
  474. n += 1 + sovSnapshot(uint64(e))
  475. }
  476. }
  477. return n
  478. }
  479. func (m *Snapshot) Size() (n int) {
  480. var l int
  481. _ = l
  482. if m.Version != 0 {
  483. n += 1 + sovSnapshot(uint64(m.Version))
  484. }
  485. l = m.Membership.Size()
  486. n += 1 + l + sovSnapshot(uint64(l))
  487. l = m.Store.Size()
  488. n += 1 + l + sovSnapshot(uint64(l))
  489. return n
  490. }
  491. func sovSnapshot(x uint64) (n int) {
  492. for {
  493. n++
  494. x >>= 7
  495. if x == 0 {
  496. break
  497. }
  498. }
  499. return n
  500. }
  501. func sozSnapshot(x uint64) (n int) {
  502. return sovSnapshot(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  503. }
  504. func (this *StoreSnapshot) String() string {
  505. if this == nil {
  506. return "nil"
  507. }
  508. s := strings.Join([]string{`&StoreSnapshot{`,
  509. `Nodes:` + strings.Replace(fmt.Sprintf("%v", this.Nodes), "Node", "Node", 1) + `,`,
  510. `Services:` + strings.Replace(fmt.Sprintf("%v", this.Services), "Service", "Service", 1) + `,`,
  511. `Networks:` + strings.Replace(fmt.Sprintf("%v", this.Networks), "Network", "Network", 1) + `,`,
  512. `Tasks:` + strings.Replace(fmt.Sprintf("%v", this.Tasks), "Task", "Task", 1) + `,`,
  513. `Clusters:` + strings.Replace(fmt.Sprintf("%v", this.Clusters), "Cluster", "Cluster", 1) + `,`,
  514. `Secrets:` + strings.Replace(fmt.Sprintf("%v", this.Secrets), "Secret", "Secret", 1) + `,`,
  515. `Resources:` + strings.Replace(fmt.Sprintf("%v", this.Resources), "Resource", "Resource", 1) + `,`,
  516. `Extensions:` + strings.Replace(fmt.Sprintf("%v", this.Extensions), "Extension", "Extension", 1) + `,`,
  517. `Configs:` + strings.Replace(fmt.Sprintf("%v", this.Configs), "Config", "Config", 1) + `,`,
  518. `}`,
  519. }, "")
  520. return s
  521. }
  522. func (this *ClusterSnapshot) String() string {
  523. if this == nil {
  524. return "nil"
  525. }
  526. s := strings.Join([]string{`&ClusterSnapshot{`,
  527. `Members:` + strings.Replace(fmt.Sprintf("%v", this.Members), "RaftMember", "RaftMember", 1) + `,`,
  528. `Removed:` + fmt.Sprintf("%v", this.Removed) + `,`,
  529. `}`,
  530. }, "")
  531. return s
  532. }
  533. func (this *Snapshot) String() string {
  534. if this == nil {
  535. return "nil"
  536. }
  537. s := strings.Join([]string{`&Snapshot{`,
  538. `Version:` + fmt.Sprintf("%v", this.Version) + `,`,
  539. `Membership:` + strings.Replace(strings.Replace(this.Membership.String(), "ClusterSnapshot", "ClusterSnapshot", 1), `&`, ``, 1) + `,`,
  540. `Store:` + strings.Replace(strings.Replace(this.Store.String(), "StoreSnapshot", "StoreSnapshot", 1), `&`, ``, 1) + `,`,
  541. `}`,
  542. }, "")
  543. return s
  544. }
  545. func valueToStringSnapshot(v interface{}) string {
  546. rv := reflect.ValueOf(v)
  547. if rv.IsNil() {
  548. return "nil"
  549. }
  550. pv := reflect.Indirect(rv).Interface()
  551. return fmt.Sprintf("*%v", pv)
  552. }
  553. func (m *StoreSnapshot) Unmarshal(dAtA []byte) error {
  554. l := len(dAtA)
  555. iNdEx := 0
  556. for iNdEx < l {
  557. preIndex := iNdEx
  558. var wire uint64
  559. for shift := uint(0); ; shift += 7 {
  560. if shift >= 64 {
  561. return ErrIntOverflowSnapshot
  562. }
  563. if iNdEx >= l {
  564. return io.ErrUnexpectedEOF
  565. }
  566. b := dAtA[iNdEx]
  567. iNdEx++
  568. wire |= (uint64(b) & 0x7F) << shift
  569. if b < 0x80 {
  570. break
  571. }
  572. }
  573. fieldNum := int32(wire >> 3)
  574. wireType := int(wire & 0x7)
  575. if wireType == 4 {
  576. return fmt.Errorf("proto: StoreSnapshot: wiretype end group for non-group")
  577. }
  578. if fieldNum <= 0 {
  579. return fmt.Errorf("proto: StoreSnapshot: illegal tag %d (wire type %d)", fieldNum, wire)
  580. }
  581. switch fieldNum {
  582. case 1:
  583. if wireType != 2 {
  584. return fmt.Errorf("proto: wrong wireType = %d for field Nodes", wireType)
  585. }
  586. var msglen int
  587. for shift := uint(0); ; shift += 7 {
  588. if shift >= 64 {
  589. return ErrIntOverflowSnapshot
  590. }
  591. if iNdEx >= l {
  592. return io.ErrUnexpectedEOF
  593. }
  594. b := dAtA[iNdEx]
  595. iNdEx++
  596. msglen |= (int(b) & 0x7F) << shift
  597. if b < 0x80 {
  598. break
  599. }
  600. }
  601. if msglen < 0 {
  602. return ErrInvalidLengthSnapshot
  603. }
  604. postIndex := iNdEx + msglen
  605. if postIndex > l {
  606. return io.ErrUnexpectedEOF
  607. }
  608. m.Nodes = append(m.Nodes, &Node{})
  609. if err := m.Nodes[len(m.Nodes)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  610. return err
  611. }
  612. iNdEx = postIndex
  613. case 2:
  614. if wireType != 2 {
  615. return fmt.Errorf("proto: wrong wireType = %d for field Services", wireType)
  616. }
  617. var msglen int
  618. for shift := uint(0); ; shift += 7 {
  619. if shift >= 64 {
  620. return ErrIntOverflowSnapshot
  621. }
  622. if iNdEx >= l {
  623. return io.ErrUnexpectedEOF
  624. }
  625. b := dAtA[iNdEx]
  626. iNdEx++
  627. msglen |= (int(b) & 0x7F) << shift
  628. if b < 0x80 {
  629. break
  630. }
  631. }
  632. if msglen < 0 {
  633. return ErrInvalidLengthSnapshot
  634. }
  635. postIndex := iNdEx + msglen
  636. if postIndex > l {
  637. return io.ErrUnexpectedEOF
  638. }
  639. m.Services = append(m.Services, &Service{})
  640. if err := m.Services[len(m.Services)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  641. return err
  642. }
  643. iNdEx = postIndex
  644. case 3:
  645. if wireType != 2 {
  646. return fmt.Errorf("proto: wrong wireType = %d for field Networks", wireType)
  647. }
  648. var msglen int
  649. for shift := uint(0); ; shift += 7 {
  650. if shift >= 64 {
  651. return ErrIntOverflowSnapshot
  652. }
  653. if iNdEx >= l {
  654. return io.ErrUnexpectedEOF
  655. }
  656. b := dAtA[iNdEx]
  657. iNdEx++
  658. msglen |= (int(b) & 0x7F) << shift
  659. if b < 0x80 {
  660. break
  661. }
  662. }
  663. if msglen < 0 {
  664. return ErrInvalidLengthSnapshot
  665. }
  666. postIndex := iNdEx + msglen
  667. if postIndex > l {
  668. return io.ErrUnexpectedEOF
  669. }
  670. m.Networks = append(m.Networks, &Network{})
  671. if err := m.Networks[len(m.Networks)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  672. return err
  673. }
  674. iNdEx = postIndex
  675. case 4:
  676. if wireType != 2 {
  677. return fmt.Errorf("proto: wrong wireType = %d for field Tasks", wireType)
  678. }
  679. var msglen int
  680. for shift := uint(0); ; shift += 7 {
  681. if shift >= 64 {
  682. return ErrIntOverflowSnapshot
  683. }
  684. if iNdEx >= l {
  685. return io.ErrUnexpectedEOF
  686. }
  687. b := dAtA[iNdEx]
  688. iNdEx++
  689. msglen |= (int(b) & 0x7F) << shift
  690. if b < 0x80 {
  691. break
  692. }
  693. }
  694. if msglen < 0 {
  695. return ErrInvalidLengthSnapshot
  696. }
  697. postIndex := iNdEx + msglen
  698. if postIndex > l {
  699. return io.ErrUnexpectedEOF
  700. }
  701. m.Tasks = append(m.Tasks, &Task{})
  702. if err := m.Tasks[len(m.Tasks)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  703. return err
  704. }
  705. iNdEx = postIndex
  706. case 5:
  707. if wireType != 2 {
  708. return fmt.Errorf("proto: wrong wireType = %d for field Clusters", wireType)
  709. }
  710. var msglen int
  711. for shift := uint(0); ; shift += 7 {
  712. if shift >= 64 {
  713. return ErrIntOverflowSnapshot
  714. }
  715. if iNdEx >= l {
  716. return io.ErrUnexpectedEOF
  717. }
  718. b := dAtA[iNdEx]
  719. iNdEx++
  720. msglen |= (int(b) & 0x7F) << shift
  721. if b < 0x80 {
  722. break
  723. }
  724. }
  725. if msglen < 0 {
  726. return ErrInvalidLengthSnapshot
  727. }
  728. postIndex := iNdEx + msglen
  729. if postIndex > l {
  730. return io.ErrUnexpectedEOF
  731. }
  732. m.Clusters = append(m.Clusters, &Cluster{})
  733. if err := m.Clusters[len(m.Clusters)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  734. return err
  735. }
  736. iNdEx = postIndex
  737. case 6:
  738. if wireType != 2 {
  739. return fmt.Errorf("proto: wrong wireType = %d for field Secrets", wireType)
  740. }
  741. var msglen int
  742. for shift := uint(0); ; shift += 7 {
  743. if shift >= 64 {
  744. return ErrIntOverflowSnapshot
  745. }
  746. if iNdEx >= l {
  747. return io.ErrUnexpectedEOF
  748. }
  749. b := dAtA[iNdEx]
  750. iNdEx++
  751. msglen |= (int(b) & 0x7F) << shift
  752. if b < 0x80 {
  753. break
  754. }
  755. }
  756. if msglen < 0 {
  757. return ErrInvalidLengthSnapshot
  758. }
  759. postIndex := iNdEx + msglen
  760. if postIndex > l {
  761. return io.ErrUnexpectedEOF
  762. }
  763. m.Secrets = append(m.Secrets, &Secret{})
  764. if err := m.Secrets[len(m.Secrets)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  765. return err
  766. }
  767. iNdEx = postIndex
  768. case 7:
  769. if wireType != 2 {
  770. return fmt.Errorf("proto: wrong wireType = %d for field Resources", wireType)
  771. }
  772. var msglen int
  773. for shift := uint(0); ; shift += 7 {
  774. if shift >= 64 {
  775. return ErrIntOverflowSnapshot
  776. }
  777. if iNdEx >= l {
  778. return io.ErrUnexpectedEOF
  779. }
  780. b := dAtA[iNdEx]
  781. iNdEx++
  782. msglen |= (int(b) & 0x7F) << shift
  783. if b < 0x80 {
  784. break
  785. }
  786. }
  787. if msglen < 0 {
  788. return ErrInvalidLengthSnapshot
  789. }
  790. postIndex := iNdEx + msglen
  791. if postIndex > l {
  792. return io.ErrUnexpectedEOF
  793. }
  794. m.Resources = append(m.Resources, &Resource{})
  795. if err := m.Resources[len(m.Resources)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  796. return err
  797. }
  798. iNdEx = postIndex
  799. case 8:
  800. if wireType != 2 {
  801. return fmt.Errorf("proto: wrong wireType = %d for field Extensions", wireType)
  802. }
  803. var msglen int
  804. for shift := uint(0); ; shift += 7 {
  805. if shift >= 64 {
  806. return ErrIntOverflowSnapshot
  807. }
  808. if iNdEx >= l {
  809. return io.ErrUnexpectedEOF
  810. }
  811. b := dAtA[iNdEx]
  812. iNdEx++
  813. msglen |= (int(b) & 0x7F) << shift
  814. if b < 0x80 {
  815. break
  816. }
  817. }
  818. if msglen < 0 {
  819. return ErrInvalidLengthSnapshot
  820. }
  821. postIndex := iNdEx + msglen
  822. if postIndex > l {
  823. return io.ErrUnexpectedEOF
  824. }
  825. m.Extensions = append(m.Extensions, &Extension{})
  826. if err := m.Extensions[len(m.Extensions)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  827. return err
  828. }
  829. iNdEx = postIndex
  830. case 9:
  831. if wireType != 2 {
  832. return fmt.Errorf("proto: wrong wireType = %d for field Configs", wireType)
  833. }
  834. var msglen int
  835. for shift := uint(0); ; shift += 7 {
  836. if shift >= 64 {
  837. return ErrIntOverflowSnapshot
  838. }
  839. if iNdEx >= l {
  840. return io.ErrUnexpectedEOF
  841. }
  842. b := dAtA[iNdEx]
  843. iNdEx++
  844. msglen |= (int(b) & 0x7F) << shift
  845. if b < 0x80 {
  846. break
  847. }
  848. }
  849. if msglen < 0 {
  850. return ErrInvalidLengthSnapshot
  851. }
  852. postIndex := iNdEx + msglen
  853. if postIndex > l {
  854. return io.ErrUnexpectedEOF
  855. }
  856. m.Configs = append(m.Configs, &Config{})
  857. if err := m.Configs[len(m.Configs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  858. return err
  859. }
  860. iNdEx = postIndex
  861. default:
  862. iNdEx = preIndex
  863. skippy, err := skipSnapshot(dAtA[iNdEx:])
  864. if err != nil {
  865. return err
  866. }
  867. if skippy < 0 {
  868. return ErrInvalidLengthSnapshot
  869. }
  870. if (iNdEx + skippy) > l {
  871. return io.ErrUnexpectedEOF
  872. }
  873. iNdEx += skippy
  874. }
  875. }
  876. if iNdEx > l {
  877. return io.ErrUnexpectedEOF
  878. }
  879. return nil
  880. }
  881. func (m *ClusterSnapshot) Unmarshal(dAtA []byte) error {
  882. l := len(dAtA)
  883. iNdEx := 0
  884. for iNdEx < l {
  885. preIndex := iNdEx
  886. var wire uint64
  887. for shift := uint(0); ; shift += 7 {
  888. if shift >= 64 {
  889. return ErrIntOverflowSnapshot
  890. }
  891. if iNdEx >= l {
  892. return io.ErrUnexpectedEOF
  893. }
  894. b := dAtA[iNdEx]
  895. iNdEx++
  896. wire |= (uint64(b) & 0x7F) << shift
  897. if b < 0x80 {
  898. break
  899. }
  900. }
  901. fieldNum := int32(wire >> 3)
  902. wireType := int(wire & 0x7)
  903. if wireType == 4 {
  904. return fmt.Errorf("proto: ClusterSnapshot: wiretype end group for non-group")
  905. }
  906. if fieldNum <= 0 {
  907. return fmt.Errorf("proto: ClusterSnapshot: illegal tag %d (wire type %d)", fieldNum, wire)
  908. }
  909. switch fieldNum {
  910. case 1:
  911. if wireType != 2 {
  912. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  913. }
  914. var msglen int
  915. for shift := uint(0); ; shift += 7 {
  916. if shift >= 64 {
  917. return ErrIntOverflowSnapshot
  918. }
  919. if iNdEx >= l {
  920. return io.ErrUnexpectedEOF
  921. }
  922. b := dAtA[iNdEx]
  923. iNdEx++
  924. msglen |= (int(b) & 0x7F) << shift
  925. if b < 0x80 {
  926. break
  927. }
  928. }
  929. if msglen < 0 {
  930. return ErrInvalidLengthSnapshot
  931. }
  932. postIndex := iNdEx + msglen
  933. if postIndex > l {
  934. return io.ErrUnexpectedEOF
  935. }
  936. m.Members = append(m.Members, &RaftMember{})
  937. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  938. return err
  939. }
  940. iNdEx = postIndex
  941. case 2:
  942. if wireType == 0 {
  943. var v uint64
  944. for shift := uint(0); ; shift += 7 {
  945. if shift >= 64 {
  946. return ErrIntOverflowSnapshot
  947. }
  948. if iNdEx >= l {
  949. return io.ErrUnexpectedEOF
  950. }
  951. b := dAtA[iNdEx]
  952. iNdEx++
  953. v |= (uint64(b) & 0x7F) << shift
  954. if b < 0x80 {
  955. break
  956. }
  957. }
  958. m.Removed = append(m.Removed, v)
  959. } else if wireType == 2 {
  960. var packedLen int
  961. for shift := uint(0); ; shift += 7 {
  962. if shift >= 64 {
  963. return ErrIntOverflowSnapshot
  964. }
  965. if iNdEx >= l {
  966. return io.ErrUnexpectedEOF
  967. }
  968. b := dAtA[iNdEx]
  969. iNdEx++
  970. packedLen |= (int(b) & 0x7F) << shift
  971. if b < 0x80 {
  972. break
  973. }
  974. }
  975. if packedLen < 0 {
  976. return ErrInvalidLengthSnapshot
  977. }
  978. postIndex := iNdEx + packedLen
  979. if postIndex > l {
  980. return io.ErrUnexpectedEOF
  981. }
  982. for iNdEx < postIndex {
  983. var v uint64
  984. for shift := uint(0); ; shift += 7 {
  985. if shift >= 64 {
  986. return ErrIntOverflowSnapshot
  987. }
  988. if iNdEx >= l {
  989. return io.ErrUnexpectedEOF
  990. }
  991. b := dAtA[iNdEx]
  992. iNdEx++
  993. v |= (uint64(b) & 0x7F) << shift
  994. if b < 0x80 {
  995. break
  996. }
  997. }
  998. m.Removed = append(m.Removed, v)
  999. }
  1000. } else {
  1001. return fmt.Errorf("proto: wrong wireType = %d for field Removed", wireType)
  1002. }
  1003. default:
  1004. iNdEx = preIndex
  1005. skippy, err := skipSnapshot(dAtA[iNdEx:])
  1006. if err != nil {
  1007. return err
  1008. }
  1009. if skippy < 0 {
  1010. return ErrInvalidLengthSnapshot
  1011. }
  1012. if (iNdEx + skippy) > l {
  1013. return io.ErrUnexpectedEOF
  1014. }
  1015. iNdEx += skippy
  1016. }
  1017. }
  1018. if iNdEx > l {
  1019. return io.ErrUnexpectedEOF
  1020. }
  1021. return nil
  1022. }
  1023. func (m *Snapshot) Unmarshal(dAtA []byte) error {
  1024. l := len(dAtA)
  1025. iNdEx := 0
  1026. for iNdEx < l {
  1027. preIndex := iNdEx
  1028. var wire uint64
  1029. for shift := uint(0); ; shift += 7 {
  1030. if shift >= 64 {
  1031. return ErrIntOverflowSnapshot
  1032. }
  1033. if iNdEx >= l {
  1034. return io.ErrUnexpectedEOF
  1035. }
  1036. b := dAtA[iNdEx]
  1037. iNdEx++
  1038. wire |= (uint64(b) & 0x7F) << shift
  1039. if b < 0x80 {
  1040. break
  1041. }
  1042. }
  1043. fieldNum := int32(wire >> 3)
  1044. wireType := int(wire & 0x7)
  1045. if wireType == 4 {
  1046. return fmt.Errorf("proto: Snapshot: wiretype end group for non-group")
  1047. }
  1048. if fieldNum <= 0 {
  1049. return fmt.Errorf("proto: Snapshot: illegal tag %d (wire type %d)", fieldNum, wire)
  1050. }
  1051. switch fieldNum {
  1052. case 1:
  1053. if wireType != 0 {
  1054. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  1055. }
  1056. m.Version = 0
  1057. for shift := uint(0); ; shift += 7 {
  1058. if shift >= 64 {
  1059. return ErrIntOverflowSnapshot
  1060. }
  1061. if iNdEx >= l {
  1062. return io.ErrUnexpectedEOF
  1063. }
  1064. b := dAtA[iNdEx]
  1065. iNdEx++
  1066. m.Version |= (Snapshot_Version(b) & 0x7F) << shift
  1067. if b < 0x80 {
  1068. break
  1069. }
  1070. }
  1071. case 2:
  1072. if wireType != 2 {
  1073. return fmt.Errorf("proto: wrong wireType = %d for field Membership", wireType)
  1074. }
  1075. var msglen int
  1076. for shift := uint(0); ; shift += 7 {
  1077. if shift >= 64 {
  1078. return ErrIntOverflowSnapshot
  1079. }
  1080. if iNdEx >= l {
  1081. return io.ErrUnexpectedEOF
  1082. }
  1083. b := dAtA[iNdEx]
  1084. iNdEx++
  1085. msglen |= (int(b) & 0x7F) << shift
  1086. if b < 0x80 {
  1087. break
  1088. }
  1089. }
  1090. if msglen < 0 {
  1091. return ErrInvalidLengthSnapshot
  1092. }
  1093. postIndex := iNdEx + msglen
  1094. if postIndex > l {
  1095. return io.ErrUnexpectedEOF
  1096. }
  1097. if err := m.Membership.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1098. return err
  1099. }
  1100. iNdEx = postIndex
  1101. case 3:
  1102. if wireType != 2 {
  1103. return fmt.Errorf("proto: wrong wireType = %d for field Store", wireType)
  1104. }
  1105. var msglen int
  1106. for shift := uint(0); ; shift += 7 {
  1107. if shift >= 64 {
  1108. return ErrIntOverflowSnapshot
  1109. }
  1110. if iNdEx >= l {
  1111. return io.ErrUnexpectedEOF
  1112. }
  1113. b := dAtA[iNdEx]
  1114. iNdEx++
  1115. msglen |= (int(b) & 0x7F) << shift
  1116. if b < 0x80 {
  1117. break
  1118. }
  1119. }
  1120. if msglen < 0 {
  1121. return ErrInvalidLengthSnapshot
  1122. }
  1123. postIndex := iNdEx + msglen
  1124. if postIndex > l {
  1125. return io.ErrUnexpectedEOF
  1126. }
  1127. if err := m.Store.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1128. return err
  1129. }
  1130. iNdEx = postIndex
  1131. default:
  1132. iNdEx = preIndex
  1133. skippy, err := skipSnapshot(dAtA[iNdEx:])
  1134. if err != nil {
  1135. return err
  1136. }
  1137. if skippy < 0 {
  1138. return ErrInvalidLengthSnapshot
  1139. }
  1140. if (iNdEx + skippy) > l {
  1141. return io.ErrUnexpectedEOF
  1142. }
  1143. iNdEx += skippy
  1144. }
  1145. }
  1146. if iNdEx > l {
  1147. return io.ErrUnexpectedEOF
  1148. }
  1149. return nil
  1150. }
  1151. func skipSnapshot(dAtA []byte) (n int, err error) {
  1152. l := len(dAtA)
  1153. iNdEx := 0
  1154. for iNdEx < l {
  1155. var wire uint64
  1156. for shift := uint(0); ; shift += 7 {
  1157. if shift >= 64 {
  1158. return 0, ErrIntOverflowSnapshot
  1159. }
  1160. if iNdEx >= l {
  1161. return 0, io.ErrUnexpectedEOF
  1162. }
  1163. b := dAtA[iNdEx]
  1164. iNdEx++
  1165. wire |= (uint64(b) & 0x7F) << shift
  1166. if b < 0x80 {
  1167. break
  1168. }
  1169. }
  1170. wireType := int(wire & 0x7)
  1171. switch wireType {
  1172. case 0:
  1173. for shift := uint(0); ; shift += 7 {
  1174. if shift >= 64 {
  1175. return 0, ErrIntOverflowSnapshot
  1176. }
  1177. if iNdEx >= l {
  1178. return 0, io.ErrUnexpectedEOF
  1179. }
  1180. iNdEx++
  1181. if dAtA[iNdEx-1] < 0x80 {
  1182. break
  1183. }
  1184. }
  1185. return iNdEx, nil
  1186. case 1:
  1187. iNdEx += 8
  1188. return iNdEx, nil
  1189. case 2:
  1190. var length int
  1191. for shift := uint(0); ; shift += 7 {
  1192. if shift >= 64 {
  1193. return 0, ErrIntOverflowSnapshot
  1194. }
  1195. if iNdEx >= l {
  1196. return 0, io.ErrUnexpectedEOF
  1197. }
  1198. b := dAtA[iNdEx]
  1199. iNdEx++
  1200. length |= (int(b) & 0x7F) << shift
  1201. if b < 0x80 {
  1202. break
  1203. }
  1204. }
  1205. iNdEx += length
  1206. if length < 0 {
  1207. return 0, ErrInvalidLengthSnapshot
  1208. }
  1209. return iNdEx, nil
  1210. case 3:
  1211. for {
  1212. var innerWire uint64
  1213. var start int = iNdEx
  1214. for shift := uint(0); ; shift += 7 {
  1215. if shift >= 64 {
  1216. return 0, ErrIntOverflowSnapshot
  1217. }
  1218. if iNdEx >= l {
  1219. return 0, io.ErrUnexpectedEOF
  1220. }
  1221. b := dAtA[iNdEx]
  1222. iNdEx++
  1223. innerWire |= (uint64(b) & 0x7F) << shift
  1224. if b < 0x80 {
  1225. break
  1226. }
  1227. }
  1228. innerWireType := int(innerWire & 0x7)
  1229. if innerWireType == 4 {
  1230. break
  1231. }
  1232. next, err := skipSnapshot(dAtA[start:])
  1233. if err != nil {
  1234. return 0, err
  1235. }
  1236. iNdEx = start + next
  1237. }
  1238. return iNdEx, nil
  1239. case 4:
  1240. return iNdEx, nil
  1241. case 5:
  1242. iNdEx += 4
  1243. return iNdEx, nil
  1244. default:
  1245. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  1246. }
  1247. }
  1248. panic("unreachable")
  1249. }
  1250. var (
  1251. ErrInvalidLengthSnapshot = fmt.Errorf("proto: negative length found during unmarshaling")
  1252. ErrIntOverflowSnapshot = fmt.Errorf("proto: integer overflow")
  1253. )
  1254. func init() { proto.RegisterFile("snapshot.proto", fileDescriptorSnapshot) }
  1255. var fileDescriptorSnapshot = []byte{
  1256. // 469 bytes of a gzipped FileDescriptorProto
  1257. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x93, 0xbf, 0x6f, 0xd3, 0x40,
  1258. 0x14, 0xc7, 0x7d, 0xce, 0x0f, 0xa7, 0xaf, 0x6a, 0x29, 0x27, 0x86, 0x53, 0x28, 0x26, 0x04, 0x86,
  1259. 0x4c, 0x06, 0x02, 0x12, 0x08, 0xa9, 0x0c, 0xa9, 0x18, 0x18, 0xe8, 0x70, 0x41, 0x15, 0xab, 0xe3,
  1260. 0x5c, 0x52, 0x63, 0xe2, 0x8b, 0xee, 0x5d, 0x53, 0x46, 0xf8, 0xef, 0x32, 0x32, 0x32, 0x21, 0x92,
  1261. 0x85, 0x7f, 0x03, 0xdd, 0x9d, 0x6d, 0x22, 0xe1, 0x74, 0xb3, 0x4e, 0x9f, 0xcf, 0x7b, 0xdf, 0x3b,
  1262. 0xbf, 0x07, 0xc7, 0x98, 0xc7, 0x4b, 0xbc, 0x92, 0x3a, 0x5a, 0x2a, 0xa9, 0x25, 0xa5, 0x53, 0x99,
  1263. 0x64, 0x42, 0x45, 0x78, 0x13, 0xab, 0x45, 0x96, 0xea, 0x68, 0xf5, 0xbc, 0x7b, 0x24, 0x27, 0x9f,
  1264. 0x45, 0xa2, 0xd1, 0x21, 0x5d, 0x50, 0xf1, 0xac, 0xc0, 0xbb, 0xf7, 0xe6, 0x72, 0x2e, 0xed, 0xe7,
  1265. 0x53, 0xf3, 0xe5, 0x4e, 0xfb, 0xdf, 0x9b, 0x70, 0x34, 0xd6, 0x52, 0x89, 0x71, 0x51, 0x9c, 0x46,
  1266. 0xd0, 0xca, 0xe5, 0x54, 0x20, 0x23, 0xbd, 0xc6, 0xe0, 0x70, 0xc8, 0xa2, 0xff, 0xdb, 0x44, 0x17,
  1267. 0x72, 0x2a, 0xb8, 0xc3, 0xe8, 0x2b, 0xe8, 0xa0, 0x50, 0xab, 0x34, 0x11, 0xc8, 0x7c, 0xab, 0xdc,
  1268. 0xaf, 0x53, 0xc6, 0x8e, 0xe1, 0x15, 0x6c, 0xc4, 0x5c, 0xe8, 0x1b, 0xa9, 0x32, 0x64, 0x8d, 0xfd,
  1269. 0xe2, 0x85, 0x63, 0x78, 0x05, 0x9b, 0x84, 0x3a, 0xc6, 0x0c, 0x59, 0x73, 0x7f, 0xc2, 0x8f, 0x31,
  1270. 0x66, 0xdc, 0x61, 0xa6, 0x51, 0xf2, 0xe5, 0x1a, 0xb5, 0x50, 0xc8, 0x5a, 0xfb, 0x1b, 0x9d, 0x3b,
  1271. 0x86, 0x57, 0x30, 0x7d, 0x09, 0x01, 0x8a, 0x44, 0x09, 0x8d, 0xac, 0x6d, 0xbd, 0x6e, 0xfd, 0xcd,
  1272. 0x0c, 0xc2, 0x4b, 0x94, 0xbe, 0x81, 0x03, 0x25, 0x50, 0x5e, 0x2b, 0xf3, 0x22, 0x81, 0xf5, 0x4e,
  1273. 0xeb, 0x3c, 0x5e, 0x40, 0xfc, 0x1f, 0x4e, 0xcf, 0x00, 0xc4, 0x57, 0x2d, 0x72, 0x4c, 0x65, 0x8e,
  1274. 0xac, 0x63, 0xe5, 0x07, 0x75, 0xf2, 0xbb, 0x92, 0xe2, 0x3b, 0x82, 0x09, 0x9c, 0xc8, 0x7c, 0x96,
  1275. 0xce, 0x91, 0x1d, 0xec, 0x0f, 0x7c, 0x6e, 0x11, 0x5e, 0xa2, 0xfd, 0x14, 0xee, 0x14, 0x77, 0xaf,
  1276. 0x86, 0xe0, 0x35, 0x04, 0x0b, 0xb1, 0x98, 0x98, 0x17, 0x73, 0x63, 0x10, 0xd6, 0xde, 0x20, 0x9e,
  1277. 0xe9, 0x0f, 0x16, 0xe3, 0x25, 0x4e, 0x4f, 0x21, 0x50, 0x62, 0x21, 0x57, 0x62, 0x6a, 0xa7, 0xa1,
  1278. 0x39, 0xf2, 0x4f, 0x3c, 0x5e, 0x1e, 0xf5, 0xff, 0x10, 0xe8, 0x54, 0x4d, 0xde, 0x42, 0xb0, 0x12,
  1279. 0xca, 0x24, 0x67, 0xa4, 0x47, 0x06, 0xc7, 0xc3, 0x27, 0xb5, 0xcf, 0x5b, 0x4e, 0xfd, 0xa5, 0x63,
  1280. 0x79, 0x29, 0xd1, 0xf7, 0x00, 0x45, 0xd7, 0xab, 0x74, 0xc9, 0xfc, 0x1e, 0x19, 0x1c, 0x0e, 0x1f,
  1281. 0xdf, 0xf2, 0x67, 0xcb, 0x4a, 0xa3, 0xe6, 0xfa, 0xd7, 0x43, 0x8f, 0xef, 0xc8, 0xf4, 0x0c, 0x5a,
  1282. 0x68, 0xb6, 0x80, 0x35, 0x6c, 0x95, 0x47, 0xb5, 0x41, 0x76, 0xd7, 0xa4, 0xa8, 0xe1, 0xac, 0xfe,
  1283. 0x5d, 0x08, 0x8a, 0x74, 0xb4, 0x0d, 0xfe, 0xe5, 0xb3, 0x13, 0x6f, 0xc4, 0xd6, 0x9b, 0xd0, 0xfb,
  1284. 0xb9, 0x09, 0xbd, 0x6f, 0xdb, 0x90, 0xac, 0xb7, 0x21, 0xf9, 0xb1, 0x0d, 0xc9, 0xef, 0x6d, 0x48,
  1285. 0x3e, 0xf9, 0x93, 0xb6, 0xdd, 0xbd, 0x17, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff, 0x8d, 0x0f, 0xc4,
  1286. 0x6e, 0xd2, 0x03, 0x00, 0x00,
  1287. }