generated.pb.go 47 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129
  1. /*
  2. Copyright The Kubernetes Authors.
  3. Licensed under the Apache License, Version 2.0 (the "License");
  4. you may not use this file except in compliance with the License.
  5. You may obtain a copy of the License at
  6. http://www.apache.org/licenses/LICENSE-2.0
  7. Unless required by applicable law or agreed to in writing, software
  8. distributed under the License is distributed on an "AS IS" BASIS,
  9. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  10. See the License for the specific language governing permissions and
  11. limitations under the License.
  12. */
  13. // Code generated by protoc-gen-gogo. DO NOT EDIT.
  14. // source: k8s.io/api/discovery/v1beta1/generated.proto
  15. package v1beta1
  16. import (
  17. fmt "fmt"
  18. io "io"
  19. "sort"
  20. k8s_io_api_core_v1 "k8s.io/api/core/v1"
  21. v1 "k8s.io/api/core/v1"
  22. math_bits "math/bits"
  23. reflect "reflect"
  24. strings "strings"
  25. )
  26. func (m *Endpoint) Reset() { *m = Endpoint{} }
  27. func (m *EndpointConditions) Reset() { *m = EndpointConditions{} }
  28. func (m *EndpointHints) Reset() { *m = EndpointHints{} }
  29. func (m *EndpointPort) Reset() { *m = EndpointPort{} }
  30. func (m *EndpointSlice) Reset() { *m = EndpointSlice{} }
  31. func (m *EndpointSliceList) Reset() { *m = EndpointSliceList{} }
  32. func (m *ForNode) Reset() { *m = ForNode{} }
  33. func (m *ForZone) Reset() { *m = ForZone{} }
  34. func (m *Endpoint) Marshal() (dAtA []byte, err error) {
  35. size := m.Size()
  36. dAtA = make([]byte, size)
  37. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  38. if err != nil {
  39. return nil, err
  40. }
  41. return dAtA[:n], nil
  42. }
  43. func (m *Endpoint) MarshalTo(dAtA []byte) (int, error) {
  44. size := m.Size()
  45. return m.MarshalToSizedBuffer(dAtA[:size])
  46. }
  47. func (m *Endpoint) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  48. i := len(dAtA)
  49. _ = i
  50. var l int
  51. _ = l
  52. if m.Hints != nil {
  53. {
  54. size, err := m.Hints.MarshalToSizedBuffer(dAtA[:i])
  55. if err != nil {
  56. return 0, err
  57. }
  58. i -= size
  59. i = encodeVarintGenerated(dAtA, i, uint64(size))
  60. }
  61. i--
  62. dAtA[i] = 0x3a
  63. }
  64. if m.NodeName != nil {
  65. i -= len(*m.NodeName)
  66. copy(dAtA[i:], *m.NodeName)
  67. i = encodeVarintGenerated(dAtA, i, uint64(len(*m.NodeName)))
  68. i--
  69. dAtA[i] = 0x32
  70. }
  71. if len(m.Topology) > 0 {
  72. keysForTopology := make([]string, 0, len(m.Topology))
  73. for k := range m.Topology {
  74. keysForTopology = append(keysForTopology, string(k))
  75. }
  76. sort.Strings(keysForTopology)
  77. for iNdEx := len(keysForTopology) - 1; iNdEx >= 0; iNdEx-- {
  78. v := m.Topology[string(keysForTopology[iNdEx])]
  79. baseI := i
  80. i -= len(v)
  81. copy(dAtA[i:], v)
  82. i = encodeVarintGenerated(dAtA, i, uint64(len(v)))
  83. i--
  84. dAtA[i] = 0x12
  85. i -= len(keysForTopology[iNdEx])
  86. copy(dAtA[i:], keysForTopology[iNdEx])
  87. i = encodeVarintGenerated(dAtA, i, uint64(len(keysForTopology[iNdEx])))
  88. i--
  89. dAtA[i] = 0xa
  90. i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
  91. i--
  92. dAtA[i] = 0x2a
  93. }
  94. }
  95. if m.TargetRef != nil {
  96. {
  97. size, err := m.TargetRef.MarshalToSizedBuffer(dAtA[:i])
  98. if err != nil {
  99. return 0, err
  100. }
  101. i -= size
  102. i = encodeVarintGenerated(dAtA, i, uint64(size))
  103. }
  104. i--
  105. dAtA[i] = 0x22
  106. }
  107. if m.Hostname != nil {
  108. i -= len(*m.Hostname)
  109. copy(dAtA[i:], *m.Hostname)
  110. i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Hostname)))
  111. i--
  112. dAtA[i] = 0x1a
  113. }
  114. {
  115. size, err := m.Conditions.MarshalToSizedBuffer(dAtA[:i])
  116. if err != nil {
  117. return 0, err
  118. }
  119. i -= size
  120. i = encodeVarintGenerated(dAtA, i, uint64(size))
  121. }
  122. i--
  123. dAtA[i] = 0x12
  124. if len(m.Addresses) > 0 {
  125. for iNdEx := len(m.Addresses) - 1; iNdEx >= 0; iNdEx-- {
  126. i -= len(m.Addresses[iNdEx])
  127. copy(dAtA[i:], m.Addresses[iNdEx])
  128. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Addresses[iNdEx])))
  129. i--
  130. dAtA[i] = 0xa
  131. }
  132. }
  133. return len(dAtA) - i, nil
  134. }
  135. func (m *EndpointConditions) Marshal() (dAtA []byte, err error) {
  136. size := m.Size()
  137. dAtA = make([]byte, size)
  138. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  139. if err != nil {
  140. return nil, err
  141. }
  142. return dAtA[:n], nil
  143. }
  144. func (m *EndpointConditions) MarshalTo(dAtA []byte) (int, error) {
  145. size := m.Size()
  146. return m.MarshalToSizedBuffer(dAtA[:size])
  147. }
  148. func (m *EndpointConditions) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  149. i := len(dAtA)
  150. _ = i
  151. var l int
  152. _ = l
  153. if m.Terminating != nil {
  154. i--
  155. if *m.Terminating {
  156. dAtA[i] = 1
  157. } else {
  158. dAtA[i] = 0
  159. }
  160. i--
  161. dAtA[i] = 0x18
  162. }
  163. if m.Serving != nil {
  164. i--
  165. if *m.Serving {
  166. dAtA[i] = 1
  167. } else {
  168. dAtA[i] = 0
  169. }
  170. i--
  171. dAtA[i] = 0x10
  172. }
  173. if m.Ready != nil {
  174. i--
  175. if *m.Ready {
  176. dAtA[i] = 1
  177. } else {
  178. dAtA[i] = 0
  179. }
  180. i--
  181. dAtA[i] = 0x8
  182. }
  183. return len(dAtA) - i, nil
  184. }
  185. func (m *EndpointHints) Marshal() (dAtA []byte, err error) {
  186. size := m.Size()
  187. dAtA = make([]byte, size)
  188. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  189. if err != nil {
  190. return nil, err
  191. }
  192. return dAtA[:n], nil
  193. }
  194. func (m *EndpointHints) MarshalTo(dAtA []byte) (int, error) {
  195. size := m.Size()
  196. return m.MarshalToSizedBuffer(dAtA[:size])
  197. }
  198. func (m *EndpointHints) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  199. i := len(dAtA)
  200. _ = i
  201. var l int
  202. _ = l
  203. if len(m.ForNodes) > 0 {
  204. for iNdEx := len(m.ForNodes) - 1; iNdEx >= 0; iNdEx-- {
  205. {
  206. size, err := m.ForNodes[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  207. if err != nil {
  208. return 0, err
  209. }
  210. i -= size
  211. i = encodeVarintGenerated(dAtA, i, uint64(size))
  212. }
  213. i--
  214. dAtA[i] = 0x12
  215. }
  216. }
  217. if len(m.ForZones) > 0 {
  218. for iNdEx := len(m.ForZones) - 1; iNdEx >= 0; iNdEx-- {
  219. {
  220. size, err := m.ForZones[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  221. if err != nil {
  222. return 0, err
  223. }
  224. i -= size
  225. i = encodeVarintGenerated(dAtA, i, uint64(size))
  226. }
  227. i--
  228. dAtA[i] = 0xa
  229. }
  230. }
  231. return len(dAtA) - i, nil
  232. }
  233. func (m *EndpointPort) Marshal() (dAtA []byte, err error) {
  234. size := m.Size()
  235. dAtA = make([]byte, size)
  236. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  237. if err != nil {
  238. return nil, err
  239. }
  240. return dAtA[:n], nil
  241. }
  242. func (m *EndpointPort) MarshalTo(dAtA []byte) (int, error) {
  243. size := m.Size()
  244. return m.MarshalToSizedBuffer(dAtA[:size])
  245. }
  246. func (m *EndpointPort) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  247. i := len(dAtA)
  248. _ = i
  249. var l int
  250. _ = l
  251. if m.AppProtocol != nil {
  252. i -= len(*m.AppProtocol)
  253. copy(dAtA[i:], *m.AppProtocol)
  254. i = encodeVarintGenerated(dAtA, i, uint64(len(*m.AppProtocol)))
  255. i--
  256. dAtA[i] = 0x22
  257. }
  258. if m.Port != nil {
  259. i = encodeVarintGenerated(dAtA, i, uint64(*m.Port))
  260. i--
  261. dAtA[i] = 0x18
  262. }
  263. if m.Protocol != nil {
  264. i -= len(*m.Protocol)
  265. copy(dAtA[i:], *m.Protocol)
  266. i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Protocol)))
  267. i--
  268. dAtA[i] = 0x12
  269. }
  270. if m.Name != nil {
  271. i -= len(*m.Name)
  272. copy(dAtA[i:], *m.Name)
  273. i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Name)))
  274. i--
  275. dAtA[i] = 0xa
  276. }
  277. return len(dAtA) - i, nil
  278. }
  279. func (m *EndpointSlice) Marshal() (dAtA []byte, err error) {
  280. size := m.Size()
  281. dAtA = make([]byte, size)
  282. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  283. if err != nil {
  284. return nil, err
  285. }
  286. return dAtA[:n], nil
  287. }
  288. func (m *EndpointSlice) MarshalTo(dAtA []byte) (int, error) {
  289. size := m.Size()
  290. return m.MarshalToSizedBuffer(dAtA[:size])
  291. }
  292. func (m *EndpointSlice) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  293. i := len(dAtA)
  294. _ = i
  295. var l int
  296. _ = l
  297. i -= len(m.AddressType)
  298. copy(dAtA[i:], m.AddressType)
  299. i = encodeVarintGenerated(dAtA, i, uint64(len(m.AddressType)))
  300. i--
  301. dAtA[i] = 0x22
  302. if len(m.Ports) > 0 {
  303. for iNdEx := len(m.Ports) - 1; iNdEx >= 0; iNdEx-- {
  304. {
  305. size, err := m.Ports[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  306. if err != nil {
  307. return 0, err
  308. }
  309. i -= size
  310. i = encodeVarintGenerated(dAtA, i, uint64(size))
  311. }
  312. i--
  313. dAtA[i] = 0x1a
  314. }
  315. }
  316. if len(m.Endpoints) > 0 {
  317. for iNdEx := len(m.Endpoints) - 1; iNdEx >= 0; iNdEx-- {
  318. {
  319. size, err := m.Endpoints[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  320. if err != nil {
  321. return 0, err
  322. }
  323. i -= size
  324. i = encodeVarintGenerated(dAtA, i, uint64(size))
  325. }
  326. i--
  327. dAtA[i] = 0x12
  328. }
  329. }
  330. {
  331. size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i])
  332. if err != nil {
  333. return 0, err
  334. }
  335. i -= size
  336. i = encodeVarintGenerated(dAtA, i, uint64(size))
  337. }
  338. i--
  339. dAtA[i] = 0xa
  340. return len(dAtA) - i, nil
  341. }
  342. func (m *EndpointSliceList) Marshal() (dAtA []byte, err error) {
  343. size := m.Size()
  344. dAtA = make([]byte, size)
  345. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  346. if err != nil {
  347. return nil, err
  348. }
  349. return dAtA[:n], nil
  350. }
  351. func (m *EndpointSliceList) MarshalTo(dAtA []byte) (int, error) {
  352. size := m.Size()
  353. return m.MarshalToSizedBuffer(dAtA[:size])
  354. }
  355. func (m *EndpointSliceList) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  356. i := len(dAtA)
  357. _ = i
  358. var l int
  359. _ = l
  360. if len(m.Items) > 0 {
  361. for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- {
  362. {
  363. size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  364. if err != nil {
  365. return 0, err
  366. }
  367. i -= size
  368. i = encodeVarintGenerated(dAtA, i, uint64(size))
  369. }
  370. i--
  371. dAtA[i] = 0x12
  372. }
  373. }
  374. {
  375. size, err := m.ListMeta.MarshalToSizedBuffer(dAtA[:i])
  376. if err != nil {
  377. return 0, err
  378. }
  379. i -= size
  380. i = encodeVarintGenerated(dAtA, i, uint64(size))
  381. }
  382. i--
  383. dAtA[i] = 0xa
  384. return len(dAtA) - i, nil
  385. }
  386. func (m *ForNode) Marshal() (dAtA []byte, err error) {
  387. size := m.Size()
  388. dAtA = make([]byte, size)
  389. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  390. if err != nil {
  391. return nil, err
  392. }
  393. return dAtA[:n], nil
  394. }
  395. func (m *ForNode) MarshalTo(dAtA []byte) (int, error) {
  396. size := m.Size()
  397. return m.MarshalToSizedBuffer(dAtA[:size])
  398. }
  399. func (m *ForNode) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  400. i := len(dAtA)
  401. _ = i
  402. var l int
  403. _ = l
  404. i -= len(m.Name)
  405. copy(dAtA[i:], m.Name)
  406. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
  407. i--
  408. dAtA[i] = 0xa
  409. return len(dAtA) - i, nil
  410. }
  411. func (m *ForZone) Marshal() (dAtA []byte, err error) {
  412. size := m.Size()
  413. dAtA = make([]byte, size)
  414. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  415. if err != nil {
  416. return nil, err
  417. }
  418. return dAtA[:n], nil
  419. }
  420. func (m *ForZone) MarshalTo(dAtA []byte) (int, error) {
  421. size := m.Size()
  422. return m.MarshalToSizedBuffer(dAtA[:size])
  423. }
  424. func (m *ForZone) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  425. i := len(dAtA)
  426. _ = i
  427. var l int
  428. _ = l
  429. i -= len(m.Name)
  430. copy(dAtA[i:], m.Name)
  431. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
  432. i--
  433. dAtA[i] = 0xa
  434. return len(dAtA) - i, nil
  435. }
  436. func encodeVarintGenerated(dAtA []byte, offset int, v uint64) int {
  437. offset -= sovGenerated(v)
  438. base := offset
  439. for v >= 1<<7 {
  440. dAtA[offset] = uint8(v&0x7f | 0x80)
  441. v >>= 7
  442. offset++
  443. }
  444. dAtA[offset] = uint8(v)
  445. return base
  446. }
  447. func (m *Endpoint) Size() (n int) {
  448. if m == nil {
  449. return 0
  450. }
  451. var l int
  452. _ = l
  453. if len(m.Addresses) > 0 {
  454. for _, s := range m.Addresses {
  455. l = len(s)
  456. n += 1 + l + sovGenerated(uint64(l))
  457. }
  458. }
  459. l = m.Conditions.Size()
  460. n += 1 + l + sovGenerated(uint64(l))
  461. if m.Hostname != nil {
  462. l = len(*m.Hostname)
  463. n += 1 + l + sovGenerated(uint64(l))
  464. }
  465. if m.TargetRef != nil {
  466. l = m.TargetRef.Size()
  467. n += 1 + l + sovGenerated(uint64(l))
  468. }
  469. if len(m.Topology) > 0 {
  470. for k, v := range m.Topology {
  471. _ = k
  472. _ = v
  473. mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
  474. n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
  475. }
  476. }
  477. if m.NodeName != nil {
  478. l = len(*m.NodeName)
  479. n += 1 + l + sovGenerated(uint64(l))
  480. }
  481. if m.Hints != nil {
  482. l = m.Hints.Size()
  483. n += 1 + l + sovGenerated(uint64(l))
  484. }
  485. return n
  486. }
  487. func (m *EndpointConditions) Size() (n int) {
  488. if m == nil {
  489. return 0
  490. }
  491. var l int
  492. _ = l
  493. if m.Ready != nil {
  494. n += 2
  495. }
  496. if m.Serving != nil {
  497. n += 2
  498. }
  499. if m.Terminating != nil {
  500. n += 2
  501. }
  502. return n
  503. }
  504. func (m *EndpointHints) Size() (n int) {
  505. if m == nil {
  506. return 0
  507. }
  508. var l int
  509. _ = l
  510. if len(m.ForZones) > 0 {
  511. for _, e := range m.ForZones {
  512. l = e.Size()
  513. n += 1 + l + sovGenerated(uint64(l))
  514. }
  515. }
  516. if len(m.ForNodes) > 0 {
  517. for _, e := range m.ForNodes {
  518. l = e.Size()
  519. n += 1 + l + sovGenerated(uint64(l))
  520. }
  521. }
  522. return n
  523. }
  524. func (m *EndpointPort) Size() (n int) {
  525. if m == nil {
  526. return 0
  527. }
  528. var l int
  529. _ = l
  530. if m.Name != nil {
  531. l = len(*m.Name)
  532. n += 1 + l + sovGenerated(uint64(l))
  533. }
  534. if m.Protocol != nil {
  535. l = len(*m.Protocol)
  536. n += 1 + l + sovGenerated(uint64(l))
  537. }
  538. if m.Port != nil {
  539. n += 1 + sovGenerated(uint64(*m.Port))
  540. }
  541. if m.AppProtocol != nil {
  542. l = len(*m.AppProtocol)
  543. n += 1 + l + sovGenerated(uint64(l))
  544. }
  545. return n
  546. }
  547. func (m *EndpointSlice) Size() (n int) {
  548. if m == nil {
  549. return 0
  550. }
  551. var l int
  552. _ = l
  553. l = m.ObjectMeta.Size()
  554. n += 1 + l + sovGenerated(uint64(l))
  555. if len(m.Endpoints) > 0 {
  556. for _, e := range m.Endpoints {
  557. l = e.Size()
  558. n += 1 + l + sovGenerated(uint64(l))
  559. }
  560. }
  561. if len(m.Ports) > 0 {
  562. for _, e := range m.Ports {
  563. l = e.Size()
  564. n += 1 + l + sovGenerated(uint64(l))
  565. }
  566. }
  567. l = len(m.AddressType)
  568. n += 1 + l + sovGenerated(uint64(l))
  569. return n
  570. }
  571. func (m *EndpointSliceList) Size() (n int) {
  572. if m == nil {
  573. return 0
  574. }
  575. var l int
  576. _ = l
  577. l = m.ListMeta.Size()
  578. n += 1 + l + sovGenerated(uint64(l))
  579. if len(m.Items) > 0 {
  580. for _, e := range m.Items {
  581. l = e.Size()
  582. n += 1 + l + sovGenerated(uint64(l))
  583. }
  584. }
  585. return n
  586. }
  587. func (m *ForNode) Size() (n int) {
  588. if m == nil {
  589. return 0
  590. }
  591. var l int
  592. _ = l
  593. l = len(m.Name)
  594. n += 1 + l + sovGenerated(uint64(l))
  595. return n
  596. }
  597. func (m *ForZone) Size() (n int) {
  598. if m == nil {
  599. return 0
  600. }
  601. var l int
  602. _ = l
  603. l = len(m.Name)
  604. n += 1 + l + sovGenerated(uint64(l))
  605. return n
  606. }
  607. func sovGenerated(x uint64) (n int) {
  608. return (math_bits.Len64(x|1) + 6) / 7
  609. }
  610. func sozGenerated(x uint64) (n int) {
  611. return sovGenerated(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  612. }
  613. func (this *Endpoint) String() string {
  614. if this == nil {
  615. return "nil"
  616. }
  617. keysForTopology := make([]string, 0, len(this.Topology))
  618. for k := range this.Topology {
  619. keysForTopology = append(keysForTopology, k)
  620. }
  621. sort.Strings(keysForTopology)
  622. mapStringForTopology := "map[string]string{"
  623. for _, k := range keysForTopology {
  624. mapStringForTopology += fmt.Sprintf("%v: %v,", k, this.Topology[k])
  625. }
  626. mapStringForTopology += "}"
  627. s := strings.Join([]string{`&Endpoint{`,
  628. `Addresses:` + fmt.Sprintf("%v", this.Addresses) + `,`,
  629. `Conditions:` + strings.Replace(strings.Replace(this.Conditions.String(), "EndpointConditions", "EndpointConditions", 1), `&`, ``, 1) + `,`,
  630. `Hostname:` + valueToStringGenerated(this.Hostname) + `,`,
  631. `TargetRef:` + strings.Replace(fmt.Sprintf("%v", this.TargetRef), "ObjectReference", "v1.ObjectReference", 1) + `,`,
  632. `Topology:` + mapStringForTopology + `,`,
  633. `NodeName:` + valueToStringGenerated(this.NodeName) + `,`,
  634. `Hints:` + strings.Replace(this.Hints.String(), "EndpointHints", "EndpointHints", 1) + `,`,
  635. `}`,
  636. }, "")
  637. return s
  638. }
  639. func (this *EndpointConditions) String() string {
  640. if this == nil {
  641. return "nil"
  642. }
  643. s := strings.Join([]string{`&EndpointConditions{`,
  644. `Ready:` + valueToStringGenerated(this.Ready) + `,`,
  645. `Serving:` + valueToStringGenerated(this.Serving) + `,`,
  646. `Terminating:` + valueToStringGenerated(this.Terminating) + `,`,
  647. `}`,
  648. }, "")
  649. return s
  650. }
  651. func (this *EndpointHints) String() string {
  652. if this == nil {
  653. return "nil"
  654. }
  655. repeatedStringForForZones := "[]ForZone{"
  656. for _, f := range this.ForZones {
  657. repeatedStringForForZones += strings.Replace(strings.Replace(f.String(), "ForZone", "ForZone", 1), `&`, ``, 1) + ","
  658. }
  659. repeatedStringForForZones += "}"
  660. repeatedStringForForNodes := "[]ForNode{"
  661. for _, f := range this.ForNodes {
  662. repeatedStringForForNodes += strings.Replace(strings.Replace(f.String(), "ForNode", "ForNode", 1), `&`, ``, 1) + ","
  663. }
  664. repeatedStringForForNodes += "}"
  665. s := strings.Join([]string{`&EndpointHints{`,
  666. `ForZones:` + repeatedStringForForZones + `,`,
  667. `ForNodes:` + repeatedStringForForNodes + `,`,
  668. `}`,
  669. }, "")
  670. return s
  671. }
  672. func (this *EndpointPort) String() string {
  673. if this == nil {
  674. return "nil"
  675. }
  676. s := strings.Join([]string{`&EndpointPort{`,
  677. `Name:` + valueToStringGenerated(this.Name) + `,`,
  678. `Protocol:` + valueToStringGenerated(this.Protocol) + `,`,
  679. `Port:` + valueToStringGenerated(this.Port) + `,`,
  680. `AppProtocol:` + valueToStringGenerated(this.AppProtocol) + `,`,
  681. `}`,
  682. }, "")
  683. return s
  684. }
  685. func (this *EndpointSlice) String() string {
  686. if this == nil {
  687. return "nil"
  688. }
  689. repeatedStringForEndpoints := "[]Endpoint{"
  690. for _, f := range this.Endpoints {
  691. repeatedStringForEndpoints += strings.Replace(strings.Replace(f.String(), "Endpoint", "Endpoint", 1), `&`, ``, 1) + ","
  692. }
  693. repeatedStringForEndpoints += "}"
  694. repeatedStringForPorts := "[]EndpointPort{"
  695. for _, f := range this.Ports {
  696. repeatedStringForPorts += strings.Replace(strings.Replace(f.String(), "EndpointPort", "EndpointPort", 1), `&`, ``, 1) + ","
  697. }
  698. repeatedStringForPorts += "}"
  699. s := strings.Join([]string{`&EndpointSlice{`,
  700. `ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v11.ObjectMeta", 1), `&`, ``, 1) + `,`,
  701. `Endpoints:` + repeatedStringForEndpoints + `,`,
  702. `Ports:` + repeatedStringForPorts + `,`,
  703. `AddressType:` + fmt.Sprintf("%v", this.AddressType) + `,`,
  704. `}`,
  705. }, "")
  706. return s
  707. }
  708. func (this *EndpointSliceList) String() string {
  709. if this == nil {
  710. return "nil"
  711. }
  712. repeatedStringForItems := "[]EndpointSlice{"
  713. for _, f := range this.Items {
  714. repeatedStringForItems += strings.Replace(strings.Replace(f.String(), "EndpointSlice", "EndpointSlice", 1), `&`, ``, 1) + ","
  715. }
  716. repeatedStringForItems += "}"
  717. s := strings.Join([]string{`&EndpointSliceList{`,
  718. `ListMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ListMeta), "ListMeta", "v11.ListMeta", 1), `&`, ``, 1) + `,`,
  719. `Items:` + repeatedStringForItems + `,`,
  720. `}`,
  721. }, "")
  722. return s
  723. }
  724. func (this *ForNode) String() string {
  725. if this == nil {
  726. return "nil"
  727. }
  728. s := strings.Join([]string{`&ForNode{`,
  729. `Name:` + fmt.Sprintf("%v", this.Name) + `,`,
  730. `}`,
  731. }, "")
  732. return s
  733. }
  734. func (this *ForZone) String() string {
  735. if this == nil {
  736. return "nil"
  737. }
  738. s := strings.Join([]string{`&ForZone{`,
  739. `Name:` + fmt.Sprintf("%v", this.Name) + `,`,
  740. `}`,
  741. }, "")
  742. return s
  743. }
  744. func valueToStringGenerated(v interface{}) string {
  745. rv := reflect.ValueOf(v)
  746. if rv.IsNil() {
  747. return "nil"
  748. }
  749. pv := reflect.Indirect(rv).Interface()
  750. return fmt.Sprintf("*%v", pv)
  751. }
  752. func (m *Endpoint) Unmarshal(dAtA []byte) error {
  753. l := len(dAtA)
  754. iNdEx := 0
  755. for iNdEx < l {
  756. preIndex := iNdEx
  757. var wire uint64
  758. for shift := uint(0); ; shift += 7 {
  759. if shift >= 64 {
  760. return ErrIntOverflowGenerated
  761. }
  762. if iNdEx >= l {
  763. return io.ErrUnexpectedEOF
  764. }
  765. b := dAtA[iNdEx]
  766. iNdEx++
  767. wire |= uint64(b&0x7F) << shift
  768. if b < 0x80 {
  769. break
  770. }
  771. }
  772. fieldNum := int32(wire >> 3)
  773. wireType := int(wire & 0x7)
  774. if wireType == 4 {
  775. return fmt.Errorf("proto: Endpoint: wiretype end group for non-group")
  776. }
  777. if fieldNum <= 0 {
  778. return fmt.Errorf("proto: Endpoint: illegal tag %d (wire type %d)", fieldNum, wire)
  779. }
  780. switch fieldNum {
  781. case 1:
  782. if wireType != 2 {
  783. return fmt.Errorf("proto: wrong wireType = %d for field Addresses", wireType)
  784. }
  785. var stringLen uint64
  786. for shift := uint(0); ; shift += 7 {
  787. if shift >= 64 {
  788. return ErrIntOverflowGenerated
  789. }
  790. if iNdEx >= l {
  791. return io.ErrUnexpectedEOF
  792. }
  793. b := dAtA[iNdEx]
  794. iNdEx++
  795. stringLen |= uint64(b&0x7F) << shift
  796. if b < 0x80 {
  797. break
  798. }
  799. }
  800. intStringLen := int(stringLen)
  801. if intStringLen < 0 {
  802. return ErrInvalidLengthGenerated
  803. }
  804. postIndex := iNdEx + intStringLen
  805. if postIndex < 0 {
  806. return ErrInvalidLengthGenerated
  807. }
  808. if postIndex > l {
  809. return io.ErrUnexpectedEOF
  810. }
  811. m.Addresses = append(m.Addresses, string(dAtA[iNdEx:postIndex]))
  812. iNdEx = postIndex
  813. case 2:
  814. if wireType != 2 {
  815. return fmt.Errorf("proto: wrong wireType = %d for field Conditions", wireType)
  816. }
  817. var msglen int
  818. for shift := uint(0); ; shift += 7 {
  819. if shift >= 64 {
  820. return ErrIntOverflowGenerated
  821. }
  822. if iNdEx >= l {
  823. return io.ErrUnexpectedEOF
  824. }
  825. b := dAtA[iNdEx]
  826. iNdEx++
  827. msglen |= int(b&0x7F) << shift
  828. if b < 0x80 {
  829. break
  830. }
  831. }
  832. if msglen < 0 {
  833. return ErrInvalidLengthGenerated
  834. }
  835. postIndex := iNdEx + msglen
  836. if postIndex < 0 {
  837. return ErrInvalidLengthGenerated
  838. }
  839. if postIndex > l {
  840. return io.ErrUnexpectedEOF
  841. }
  842. if err := m.Conditions.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  843. return err
  844. }
  845. iNdEx = postIndex
  846. case 3:
  847. if wireType != 2 {
  848. return fmt.Errorf("proto: wrong wireType = %d for field Hostname", wireType)
  849. }
  850. var stringLen uint64
  851. for shift := uint(0); ; shift += 7 {
  852. if shift >= 64 {
  853. return ErrIntOverflowGenerated
  854. }
  855. if iNdEx >= l {
  856. return io.ErrUnexpectedEOF
  857. }
  858. b := dAtA[iNdEx]
  859. iNdEx++
  860. stringLen |= uint64(b&0x7F) << shift
  861. if b < 0x80 {
  862. break
  863. }
  864. }
  865. intStringLen := int(stringLen)
  866. if intStringLen < 0 {
  867. return ErrInvalidLengthGenerated
  868. }
  869. postIndex := iNdEx + intStringLen
  870. if postIndex < 0 {
  871. return ErrInvalidLengthGenerated
  872. }
  873. if postIndex > l {
  874. return io.ErrUnexpectedEOF
  875. }
  876. s := string(dAtA[iNdEx:postIndex])
  877. m.Hostname = &s
  878. iNdEx = postIndex
  879. case 4:
  880. if wireType != 2 {
  881. return fmt.Errorf("proto: wrong wireType = %d for field TargetRef", wireType)
  882. }
  883. var msglen int
  884. for shift := uint(0); ; shift += 7 {
  885. if shift >= 64 {
  886. return ErrIntOverflowGenerated
  887. }
  888. if iNdEx >= l {
  889. return io.ErrUnexpectedEOF
  890. }
  891. b := dAtA[iNdEx]
  892. iNdEx++
  893. msglen |= int(b&0x7F) << shift
  894. if b < 0x80 {
  895. break
  896. }
  897. }
  898. if msglen < 0 {
  899. return ErrInvalidLengthGenerated
  900. }
  901. postIndex := iNdEx + msglen
  902. if postIndex < 0 {
  903. return ErrInvalidLengthGenerated
  904. }
  905. if postIndex > l {
  906. return io.ErrUnexpectedEOF
  907. }
  908. if m.TargetRef == nil {
  909. m.TargetRef = &v1.ObjectReference{}
  910. }
  911. if err := m.TargetRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  912. return err
  913. }
  914. iNdEx = postIndex
  915. case 5:
  916. if wireType != 2 {
  917. return fmt.Errorf("proto: wrong wireType = %d for field Topology", wireType)
  918. }
  919. var msglen int
  920. for shift := uint(0); ; shift += 7 {
  921. if shift >= 64 {
  922. return ErrIntOverflowGenerated
  923. }
  924. if iNdEx >= l {
  925. return io.ErrUnexpectedEOF
  926. }
  927. b := dAtA[iNdEx]
  928. iNdEx++
  929. msglen |= int(b&0x7F) << shift
  930. if b < 0x80 {
  931. break
  932. }
  933. }
  934. if msglen < 0 {
  935. return ErrInvalidLengthGenerated
  936. }
  937. postIndex := iNdEx + msglen
  938. if postIndex < 0 {
  939. return ErrInvalidLengthGenerated
  940. }
  941. if postIndex > l {
  942. return io.ErrUnexpectedEOF
  943. }
  944. if m.Topology == nil {
  945. m.Topology = make(map[string]string)
  946. }
  947. var mapkey string
  948. var mapvalue string
  949. for iNdEx < postIndex {
  950. entryPreIndex := iNdEx
  951. var wire uint64
  952. for shift := uint(0); ; shift += 7 {
  953. if shift >= 64 {
  954. return ErrIntOverflowGenerated
  955. }
  956. if iNdEx >= l {
  957. return io.ErrUnexpectedEOF
  958. }
  959. b := dAtA[iNdEx]
  960. iNdEx++
  961. wire |= uint64(b&0x7F) << shift
  962. if b < 0x80 {
  963. break
  964. }
  965. }
  966. fieldNum := int32(wire >> 3)
  967. if fieldNum == 1 {
  968. var stringLenmapkey uint64
  969. for shift := uint(0); ; shift += 7 {
  970. if shift >= 64 {
  971. return ErrIntOverflowGenerated
  972. }
  973. if iNdEx >= l {
  974. return io.ErrUnexpectedEOF
  975. }
  976. b := dAtA[iNdEx]
  977. iNdEx++
  978. stringLenmapkey |= uint64(b&0x7F) << shift
  979. if b < 0x80 {
  980. break
  981. }
  982. }
  983. intStringLenmapkey := int(stringLenmapkey)
  984. if intStringLenmapkey < 0 {
  985. return ErrInvalidLengthGenerated
  986. }
  987. postStringIndexmapkey := iNdEx + intStringLenmapkey
  988. if postStringIndexmapkey < 0 {
  989. return ErrInvalidLengthGenerated
  990. }
  991. if postStringIndexmapkey > l {
  992. return io.ErrUnexpectedEOF
  993. }
  994. mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
  995. iNdEx = postStringIndexmapkey
  996. } else if fieldNum == 2 {
  997. var stringLenmapvalue uint64
  998. for shift := uint(0); ; shift += 7 {
  999. if shift >= 64 {
  1000. return ErrIntOverflowGenerated
  1001. }
  1002. if iNdEx >= l {
  1003. return io.ErrUnexpectedEOF
  1004. }
  1005. b := dAtA[iNdEx]
  1006. iNdEx++
  1007. stringLenmapvalue |= uint64(b&0x7F) << shift
  1008. if b < 0x80 {
  1009. break
  1010. }
  1011. }
  1012. intStringLenmapvalue := int(stringLenmapvalue)
  1013. if intStringLenmapvalue < 0 {
  1014. return ErrInvalidLengthGenerated
  1015. }
  1016. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  1017. if postStringIndexmapvalue < 0 {
  1018. return ErrInvalidLengthGenerated
  1019. }
  1020. if postStringIndexmapvalue > l {
  1021. return io.ErrUnexpectedEOF
  1022. }
  1023. mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
  1024. iNdEx = postStringIndexmapvalue
  1025. } else {
  1026. iNdEx = entryPreIndex
  1027. skippy, err := skipGenerated(dAtA[iNdEx:])
  1028. if err != nil {
  1029. return err
  1030. }
  1031. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1032. return ErrInvalidLengthGenerated
  1033. }
  1034. if (iNdEx + skippy) > postIndex {
  1035. return io.ErrUnexpectedEOF
  1036. }
  1037. iNdEx += skippy
  1038. }
  1039. }
  1040. m.Topology[mapkey] = mapvalue
  1041. iNdEx = postIndex
  1042. case 6:
  1043. if wireType != 2 {
  1044. return fmt.Errorf("proto: wrong wireType = %d for field NodeName", wireType)
  1045. }
  1046. var stringLen uint64
  1047. for shift := uint(0); ; shift += 7 {
  1048. if shift >= 64 {
  1049. return ErrIntOverflowGenerated
  1050. }
  1051. if iNdEx >= l {
  1052. return io.ErrUnexpectedEOF
  1053. }
  1054. b := dAtA[iNdEx]
  1055. iNdEx++
  1056. stringLen |= uint64(b&0x7F) << shift
  1057. if b < 0x80 {
  1058. break
  1059. }
  1060. }
  1061. intStringLen := int(stringLen)
  1062. if intStringLen < 0 {
  1063. return ErrInvalidLengthGenerated
  1064. }
  1065. postIndex := iNdEx + intStringLen
  1066. if postIndex < 0 {
  1067. return ErrInvalidLengthGenerated
  1068. }
  1069. if postIndex > l {
  1070. return io.ErrUnexpectedEOF
  1071. }
  1072. s := string(dAtA[iNdEx:postIndex])
  1073. m.NodeName = &s
  1074. iNdEx = postIndex
  1075. case 7:
  1076. if wireType != 2 {
  1077. return fmt.Errorf("proto: wrong wireType = %d for field Hints", wireType)
  1078. }
  1079. var msglen int
  1080. for shift := uint(0); ; shift += 7 {
  1081. if shift >= 64 {
  1082. return ErrIntOverflowGenerated
  1083. }
  1084. if iNdEx >= l {
  1085. return io.ErrUnexpectedEOF
  1086. }
  1087. b := dAtA[iNdEx]
  1088. iNdEx++
  1089. msglen |= int(b&0x7F) << shift
  1090. if b < 0x80 {
  1091. break
  1092. }
  1093. }
  1094. if msglen < 0 {
  1095. return ErrInvalidLengthGenerated
  1096. }
  1097. postIndex := iNdEx + msglen
  1098. if postIndex < 0 {
  1099. return ErrInvalidLengthGenerated
  1100. }
  1101. if postIndex > l {
  1102. return io.ErrUnexpectedEOF
  1103. }
  1104. if m.Hints == nil {
  1105. m.Hints = &EndpointHints{}
  1106. }
  1107. if err := m.Hints.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1108. return err
  1109. }
  1110. iNdEx = postIndex
  1111. default:
  1112. iNdEx = preIndex
  1113. skippy, err := skipGenerated(dAtA[iNdEx:])
  1114. if err != nil {
  1115. return err
  1116. }
  1117. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1118. return ErrInvalidLengthGenerated
  1119. }
  1120. if (iNdEx + skippy) > l {
  1121. return io.ErrUnexpectedEOF
  1122. }
  1123. iNdEx += skippy
  1124. }
  1125. }
  1126. if iNdEx > l {
  1127. return io.ErrUnexpectedEOF
  1128. }
  1129. return nil
  1130. }
  1131. func (m *EndpointConditions) Unmarshal(dAtA []byte) error {
  1132. l := len(dAtA)
  1133. iNdEx := 0
  1134. for iNdEx < l {
  1135. preIndex := iNdEx
  1136. var wire uint64
  1137. for shift := uint(0); ; shift += 7 {
  1138. if shift >= 64 {
  1139. return ErrIntOverflowGenerated
  1140. }
  1141. if iNdEx >= l {
  1142. return io.ErrUnexpectedEOF
  1143. }
  1144. b := dAtA[iNdEx]
  1145. iNdEx++
  1146. wire |= uint64(b&0x7F) << shift
  1147. if b < 0x80 {
  1148. break
  1149. }
  1150. }
  1151. fieldNum := int32(wire >> 3)
  1152. wireType := int(wire & 0x7)
  1153. if wireType == 4 {
  1154. return fmt.Errorf("proto: EndpointConditions: wiretype end group for non-group")
  1155. }
  1156. if fieldNum <= 0 {
  1157. return fmt.Errorf("proto: EndpointConditions: illegal tag %d (wire type %d)", fieldNum, wire)
  1158. }
  1159. switch fieldNum {
  1160. case 1:
  1161. if wireType != 0 {
  1162. return fmt.Errorf("proto: wrong wireType = %d for field Ready", wireType)
  1163. }
  1164. var v int
  1165. for shift := uint(0); ; shift += 7 {
  1166. if shift >= 64 {
  1167. return ErrIntOverflowGenerated
  1168. }
  1169. if iNdEx >= l {
  1170. return io.ErrUnexpectedEOF
  1171. }
  1172. b := dAtA[iNdEx]
  1173. iNdEx++
  1174. v |= int(b&0x7F) << shift
  1175. if b < 0x80 {
  1176. break
  1177. }
  1178. }
  1179. b := bool(v != 0)
  1180. m.Ready = &b
  1181. case 2:
  1182. if wireType != 0 {
  1183. return fmt.Errorf("proto: wrong wireType = %d for field Serving", wireType)
  1184. }
  1185. var v int
  1186. for shift := uint(0); ; shift += 7 {
  1187. if shift >= 64 {
  1188. return ErrIntOverflowGenerated
  1189. }
  1190. if iNdEx >= l {
  1191. return io.ErrUnexpectedEOF
  1192. }
  1193. b := dAtA[iNdEx]
  1194. iNdEx++
  1195. v |= int(b&0x7F) << shift
  1196. if b < 0x80 {
  1197. break
  1198. }
  1199. }
  1200. b := bool(v != 0)
  1201. m.Serving = &b
  1202. case 3:
  1203. if wireType != 0 {
  1204. return fmt.Errorf("proto: wrong wireType = %d for field Terminating", wireType)
  1205. }
  1206. var v int
  1207. for shift := uint(0); ; shift += 7 {
  1208. if shift >= 64 {
  1209. return ErrIntOverflowGenerated
  1210. }
  1211. if iNdEx >= l {
  1212. return io.ErrUnexpectedEOF
  1213. }
  1214. b := dAtA[iNdEx]
  1215. iNdEx++
  1216. v |= int(b&0x7F) << shift
  1217. if b < 0x80 {
  1218. break
  1219. }
  1220. }
  1221. b := bool(v != 0)
  1222. m.Terminating = &b
  1223. default:
  1224. iNdEx = preIndex
  1225. skippy, err := skipGenerated(dAtA[iNdEx:])
  1226. if err != nil {
  1227. return err
  1228. }
  1229. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1230. return ErrInvalidLengthGenerated
  1231. }
  1232. if (iNdEx + skippy) > l {
  1233. return io.ErrUnexpectedEOF
  1234. }
  1235. iNdEx += skippy
  1236. }
  1237. }
  1238. if iNdEx > l {
  1239. return io.ErrUnexpectedEOF
  1240. }
  1241. return nil
  1242. }
  1243. func (m *EndpointHints) Unmarshal(dAtA []byte) error {
  1244. l := len(dAtA)
  1245. iNdEx := 0
  1246. for iNdEx < l {
  1247. preIndex := iNdEx
  1248. var wire uint64
  1249. for shift := uint(0); ; shift += 7 {
  1250. if shift >= 64 {
  1251. return ErrIntOverflowGenerated
  1252. }
  1253. if iNdEx >= l {
  1254. return io.ErrUnexpectedEOF
  1255. }
  1256. b := dAtA[iNdEx]
  1257. iNdEx++
  1258. wire |= uint64(b&0x7F) << shift
  1259. if b < 0x80 {
  1260. break
  1261. }
  1262. }
  1263. fieldNum := int32(wire >> 3)
  1264. wireType := int(wire & 0x7)
  1265. if wireType == 4 {
  1266. return fmt.Errorf("proto: EndpointHints: wiretype end group for non-group")
  1267. }
  1268. if fieldNum <= 0 {
  1269. return fmt.Errorf("proto: EndpointHints: illegal tag %d (wire type %d)", fieldNum, wire)
  1270. }
  1271. switch fieldNum {
  1272. case 1:
  1273. if wireType != 2 {
  1274. return fmt.Errorf("proto: wrong wireType = %d for field ForZones", wireType)
  1275. }
  1276. var msglen int
  1277. for shift := uint(0); ; shift += 7 {
  1278. if shift >= 64 {
  1279. return ErrIntOverflowGenerated
  1280. }
  1281. if iNdEx >= l {
  1282. return io.ErrUnexpectedEOF
  1283. }
  1284. b := dAtA[iNdEx]
  1285. iNdEx++
  1286. msglen |= int(b&0x7F) << shift
  1287. if b < 0x80 {
  1288. break
  1289. }
  1290. }
  1291. if msglen < 0 {
  1292. return ErrInvalidLengthGenerated
  1293. }
  1294. postIndex := iNdEx + msglen
  1295. if postIndex < 0 {
  1296. return ErrInvalidLengthGenerated
  1297. }
  1298. if postIndex > l {
  1299. return io.ErrUnexpectedEOF
  1300. }
  1301. m.ForZones = append(m.ForZones, ForZone{})
  1302. if err := m.ForZones[len(m.ForZones)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1303. return err
  1304. }
  1305. iNdEx = postIndex
  1306. case 2:
  1307. if wireType != 2 {
  1308. return fmt.Errorf("proto: wrong wireType = %d for field ForNodes", wireType)
  1309. }
  1310. var msglen int
  1311. for shift := uint(0); ; shift += 7 {
  1312. if shift >= 64 {
  1313. return ErrIntOverflowGenerated
  1314. }
  1315. if iNdEx >= l {
  1316. return io.ErrUnexpectedEOF
  1317. }
  1318. b := dAtA[iNdEx]
  1319. iNdEx++
  1320. msglen |= int(b&0x7F) << shift
  1321. if b < 0x80 {
  1322. break
  1323. }
  1324. }
  1325. if msglen < 0 {
  1326. return ErrInvalidLengthGenerated
  1327. }
  1328. postIndex := iNdEx + msglen
  1329. if postIndex < 0 {
  1330. return ErrInvalidLengthGenerated
  1331. }
  1332. if postIndex > l {
  1333. return io.ErrUnexpectedEOF
  1334. }
  1335. m.ForNodes = append(m.ForNodes, ForNode{})
  1336. if err := m.ForNodes[len(m.ForNodes)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1337. return err
  1338. }
  1339. iNdEx = postIndex
  1340. default:
  1341. iNdEx = preIndex
  1342. skippy, err := skipGenerated(dAtA[iNdEx:])
  1343. if err != nil {
  1344. return err
  1345. }
  1346. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1347. return ErrInvalidLengthGenerated
  1348. }
  1349. if (iNdEx + skippy) > l {
  1350. return io.ErrUnexpectedEOF
  1351. }
  1352. iNdEx += skippy
  1353. }
  1354. }
  1355. if iNdEx > l {
  1356. return io.ErrUnexpectedEOF
  1357. }
  1358. return nil
  1359. }
  1360. func (m *EndpointPort) Unmarshal(dAtA []byte) error {
  1361. l := len(dAtA)
  1362. iNdEx := 0
  1363. for iNdEx < l {
  1364. preIndex := iNdEx
  1365. var wire uint64
  1366. for shift := uint(0); ; shift += 7 {
  1367. if shift >= 64 {
  1368. return ErrIntOverflowGenerated
  1369. }
  1370. if iNdEx >= l {
  1371. return io.ErrUnexpectedEOF
  1372. }
  1373. b := dAtA[iNdEx]
  1374. iNdEx++
  1375. wire |= uint64(b&0x7F) << shift
  1376. if b < 0x80 {
  1377. break
  1378. }
  1379. }
  1380. fieldNum := int32(wire >> 3)
  1381. wireType := int(wire & 0x7)
  1382. if wireType == 4 {
  1383. return fmt.Errorf("proto: EndpointPort: wiretype end group for non-group")
  1384. }
  1385. if fieldNum <= 0 {
  1386. return fmt.Errorf("proto: EndpointPort: illegal tag %d (wire type %d)", fieldNum, wire)
  1387. }
  1388. switch fieldNum {
  1389. case 1:
  1390. if wireType != 2 {
  1391. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  1392. }
  1393. var stringLen uint64
  1394. for shift := uint(0); ; shift += 7 {
  1395. if shift >= 64 {
  1396. return ErrIntOverflowGenerated
  1397. }
  1398. if iNdEx >= l {
  1399. return io.ErrUnexpectedEOF
  1400. }
  1401. b := dAtA[iNdEx]
  1402. iNdEx++
  1403. stringLen |= uint64(b&0x7F) << shift
  1404. if b < 0x80 {
  1405. break
  1406. }
  1407. }
  1408. intStringLen := int(stringLen)
  1409. if intStringLen < 0 {
  1410. return ErrInvalidLengthGenerated
  1411. }
  1412. postIndex := iNdEx + intStringLen
  1413. if postIndex < 0 {
  1414. return ErrInvalidLengthGenerated
  1415. }
  1416. if postIndex > l {
  1417. return io.ErrUnexpectedEOF
  1418. }
  1419. s := string(dAtA[iNdEx:postIndex])
  1420. m.Name = &s
  1421. iNdEx = postIndex
  1422. case 2:
  1423. if wireType != 2 {
  1424. return fmt.Errorf("proto: wrong wireType = %d for field Protocol", wireType)
  1425. }
  1426. var stringLen uint64
  1427. for shift := uint(0); ; shift += 7 {
  1428. if shift >= 64 {
  1429. return ErrIntOverflowGenerated
  1430. }
  1431. if iNdEx >= l {
  1432. return io.ErrUnexpectedEOF
  1433. }
  1434. b := dAtA[iNdEx]
  1435. iNdEx++
  1436. stringLen |= uint64(b&0x7F) << shift
  1437. if b < 0x80 {
  1438. break
  1439. }
  1440. }
  1441. intStringLen := int(stringLen)
  1442. if intStringLen < 0 {
  1443. return ErrInvalidLengthGenerated
  1444. }
  1445. postIndex := iNdEx + intStringLen
  1446. if postIndex < 0 {
  1447. return ErrInvalidLengthGenerated
  1448. }
  1449. if postIndex > l {
  1450. return io.ErrUnexpectedEOF
  1451. }
  1452. s := k8s_io_api_core_v1.Protocol(dAtA[iNdEx:postIndex])
  1453. m.Protocol = &s
  1454. iNdEx = postIndex
  1455. case 3:
  1456. if wireType != 0 {
  1457. return fmt.Errorf("proto: wrong wireType = %d for field Port", wireType)
  1458. }
  1459. var v int32
  1460. for shift := uint(0); ; shift += 7 {
  1461. if shift >= 64 {
  1462. return ErrIntOverflowGenerated
  1463. }
  1464. if iNdEx >= l {
  1465. return io.ErrUnexpectedEOF
  1466. }
  1467. b := dAtA[iNdEx]
  1468. iNdEx++
  1469. v |= int32(b&0x7F) << shift
  1470. if b < 0x80 {
  1471. break
  1472. }
  1473. }
  1474. m.Port = &v
  1475. case 4:
  1476. if wireType != 2 {
  1477. return fmt.Errorf("proto: wrong wireType = %d for field AppProtocol", wireType)
  1478. }
  1479. var stringLen uint64
  1480. for shift := uint(0); ; shift += 7 {
  1481. if shift >= 64 {
  1482. return ErrIntOverflowGenerated
  1483. }
  1484. if iNdEx >= l {
  1485. return io.ErrUnexpectedEOF
  1486. }
  1487. b := dAtA[iNdEx]
  1488. iNdEx++
  1489. stringLen |= uint64(b&0x7F) << shift
  1490. if b < 0x80 {
  1491. break
  1492. }
  1493. }
  1494. intStringLen := int(stringLen)
  1495. if intStringLen < 0 {
  1496. return ErrInvalidLengthGenerated
  1497. }
  1498. postIndex := iNdEx + intStringLen
  1499. if postIndex < 0 {
  1500. return ErrInvalidLengthGenerated
  1501. }
  1502. if postIndex > l {
  1503. return io.ErrUnexpectedEOF
  1504. }
  1505. s := string(dAtA[iNdEx:postIndex])
  1506. m.AppProtocol = &s
  1507. iNdEx = postIndex
  1508. default:
  1509. iNdEx = preIndex
  1510. skippy, err := skipGenerated(dAtA[iNdEx:])
  1511. if err != nil {
  1512. return err
  1513. }
  1514. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1515. return ErrInvalidLengthGenerated
  1516. }
  1517. if (iNdEx + skippy) > l {
  1518. return io.ErrUnexpectedEOF
  1519. }
  1520. iNdEx += skippy
  1521. }
  1522. }
  1523. if iNdEx > l {
  1524. return io.ErrUnexpectedEOF
  1525. }
  1526. return nil
  1527. }
  1528. func (m *EndpointSlice) Unmarshal(dAtA []byte) error {
  1529. l := len(dAtA)
  1530. iNdEx := 0
  1531. for iNdEx < l {
  1532. preIndex := iNdEx
  1533. var wire uint64
  1534. for shift := uint(0); ; shift += 7 {
  1535. if shift >= 64 {
  1536. return ErrIntOverflowGenerated
  1537. }
  1538. if iNdEx >= l {
  1539. return io.ErrUnexpectedEOF
  1540. }
  1541. b := dAtA[iNdEx]
  1542. iNdEx++
  1543. wire |= uint64(b&0x7F) << shift
  1544. if b < 0x80 {
  1545. break
  1546. }
  1547. }
  1548. fieldNum := int32(wire >> 3)
  1549. wireType := int(wire & 0x7)
  1550. if wireType == 4 {
  1551. return fmt.Errorf("proto: EndpointSlice: wiretype end group for non-group")
  1552. }
  1553. if fieldNum <= 0 {
  1554. return fmt.Errorf("proto: EndpointSlice: illegal tag %d (wire type %d)", fieldNum, wire)
  1555. }
  1556. switch fieldNum {
  1557. case 1:
  1558. if wireType != 2 {
  1559. return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
  1560. }
  1561. var msglen int
  1562. for shift := uint(0); ; shift += 7 {
  1563. if shift >= 64 {
  1564. return ErrIntOverflowGenerated
  1565. }
  1566. if iNdEx >= l {
  1567. return io.ErrUnexpectedEOF
  1568. }
  1569. b := dAtA[iNdEx]
  1570. iNdEx++
  1571. msglen |= int(b&0x7F) << shift
  1572. if b < 0x80 {
  1573. break
  1574. }
  1575. }
  1576. if msglen < 0 {
  1577. return ErrInvalidLengthGenerated
  1578. }
  1579. postIndex := iNdEx + msglen
  1580. if postIndex < 0 {
  1581. return ErrInvalidLengthGenerated
  1582. }
  1583. if postIndex > l {
  1584. return io.ErrUnexpectedEOF
  1585. }
  1586. if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1587. return err
  1588. }
  1589. iNdEx = postIndex
  1590. case 2:
  1591. if wireType != 2 {
  1592. return fmt.Errorf("proto: wrong wireType = %d for field Endpoints", wireType)
  1593. }
  1594. var msglen int
  1595. for shift := uint(0); ; shift += 7 {
  1596. if shift >= 64 {
  1597. return ErrIntOverflowGenerated
  1598. }
  1599. if iNdEx >= l {
  1600. return io.ErrUnexpectedEOF
  1601. }
  1602. b := dAtA[iNdEx]
  1603. iNdEx++
  1604. msglen |= int(b&0x7F) << shift
  1605. if b < 0x80 {
  1606. break
  1607. }
  1608. }
  1609. if msglen < 0 {
  1610. return ErrInvalidLengthGenerated
  1611. }
  1612. postIndex := iNdEx + msglen
  1613. if postIndex < 0 {
  1614. return ErrInvalidLengthGenerated
  1615. }
  1616. if postIndex > l {
  1617. return io.ErrUnexpectedEOF
  1618. }
  1619. m.Endpoints = append(m.Endpoints, Endpoint{})
  1620. if err := m.Endpoints[len(m.Endpoints)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1621. return err
  1622. }
  1623. iNdEx = postIndex
  1624. case 3:
  1625. if wireType != 2 {
  1626. return fmt.Errorf("proto: wrong wireType = %d for field Ports", wireType)
  1627. }
  1628. var msglen int
  1629. for shift := uint(0); ; shift += 7 {
  1630. if shift >= 64 {
  1631. return ErrIntOverflowGenerated
  1632. }
  1633. if iNdEx >= l {
  1634. return io.ErrUnexpectedEOF
  1635. }
  1636. b := dAtA[iNdEx]
  1637. iNdEx++
  1638. msglen |= int(b&0x7F) << shift
  1639. if b < 0x80 {
  1640. break
  1641. }
  1642. }
  1643. if msglen < 0 {
  1644. return ErrInvalidLengthGenerated
  1645. }
  1646. postIndex := iNdEx + msglen
  1647. if postIndex < 0 {
  1648. return ErrInvalidLengthGenerated
  1649. }
  1650. if postIndex > l {
  1651. return io.ErrUnexpectedEOF
  1652. }
  1653. m.Ports = append(m.Ports, EndpointPort{})
  1654. if err := m.Ports[len(m.Ports)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1655. return err
  1656. }
  1657. iNdEx = postIndex
  1658. case 4:
  1659. if wireType != 2 {
  1660. return fmt.Errorf("proto: wrong wireType = %d for field AddressType", wireType)
  1661. }
  1662. var stringLen uint64
  1663. for shift := uint(0); ; shift += 7 {
  1664. if shift >= 64 {
  1665. return ErrIntOverflowGenerated
  1666. }
  1667. if iNdEx >= l {
  1668. return io.ErrUnexpectedEOF
  1669. }
  1670. b := dAtA[iNdEx]
  1671. iNdEx++
  1672. stringLen |= uint64(b&0x7F) << shift
  1673. if b < 0x80 {
  1674. break
  1675. }
  1676. }
  1677. intStringLen := int(stringLen)
  1678. if intStringLen < 0 {
  1679. return ErrInvalidLengthGenerated
  1680. }
  1681. postIndex := iNdEx + intStringLen
  1682. if postIndex < 0 {
  1683. return ErrInvalidLengthGenerated
  1684. }
  1685. if postIndex > l {
  1686. return io.ErrUnexpectedEOF
  1687. }
  1688. m.AddressType = AddressType(dAtA[iNdEx:postIndex])
  1689. iNdEx = postIndex
  1690. default:
  1691. iNdEx = preIndex
  1692. skippy, err := skipGenerated(dAtA[iNdEx:])
  1693. if err != nil {
  1694. return err
  1695. }
  1696. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1697. return ErrInvalidLengthGenerated
  1698. }
  1699. if (iNdEx + skippy) > l {
  1700. return io.ErrUnexpectedEOF
  1701. }
  1702. iNdEx += skippy
  1703. }
  1704. }
  1705. if iNdEx > l {
  1706. return io.ErrUnexpectedEOF
  1707. }
  1708. return nil
  1709. }
  1710. func (m *EndpointSliceList) Unmarshal(dAtA []byte) error {
  1711. l := len(dAtA)
  1712. iNdEx := 0
  1713. for iNdEx < l {
  1714. preIndex := iNdEx
  1715. var wire uint64
  1716. for shift := uint(0); ; shift += 7 {
  1717. if shift >= 64 {
  1718. return ErrIntOverflowGenerated
  1719. }
  1720. if iNdEx >= l {
  1721. return io.ErrUnexpectedEOF
  1722. }
  1723. b := dAtA[iNdEx]
  1724. iNdEx++
  1725. wire |= uint64(b&0x7F) << shift
  1726. if b < 0x80 {
  1727. break
  1728. }
  1729. }
  1730. fieldNum := int32(wire >> 3)
  1731. wireType := int(wire & 0x7)
  1732. if wireType == 4 {
  1733. return fmt.Errorf("proto: EndpointSliceList: wiretype end group for non-group")
  1734. }
  1735. if fieldNum <= 0 {
  1736. return fmt.Errorf("proto: EndpointSliceList: illegal tag %d (wire type %d)", fieldNum, wire)
  1737. }
  1738. switch fieldNum {
  1739. case 1:
  1740. if wireType != 2 {
  1741. return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
  1742. }
  1743. var msglen int
  1744. for shift := uint(0); ; shift += 7 {
  1745. if shift >= 64 {
  1746. return ErrIntOverflowGenerated
  1747. }
  1748. if iNdEx >= l {
  1749. return io.ErrUnexpectedEOF
  1750. }
  1751. b := dAtA[iNdEx]
  1752. iNdEx++
  1753. msglen |= int(b&0x7F) << shift
  1754. if b < 0x80 {
  1755. break
  1756. }
  1757. }
  1758. if msglen < 0 {
  1759. return ErrInvalidLengthGenerated
  1760. }
  1761. postIndex := iNdEx + msglen
  1762. if postIndex < 0 {
  1763. return ErrInvalidLengthGenerated
  1764. }
  1765. if postIndex > l {
  1766. return io.ErrUnexpectedEOF
  1767. }
  1768. if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1769. return err
  1770. }
  1771. iNdEx = postIndex
  1772. case 2:
  1773. if wireType != 2 {
  1774. return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
  1775. }
  1776. var msglen int
  1777. for shift := uint(0); ; shift += 7 {
  1778. if shift >= 64 {
  1779. return ErrIntOverflowGenerated
  1780. }
  1781. if iNdEx >= l {
  1782. return io.ErrUnexpectedEOF
  1783. }
  1784. b := dAtA[iNdEx]
  1785. iNdEx++
  1786. msglen |= int(b&0x7F) << shift
  1787. if b < 0x80 {
  1788. break
  1789. }
  1790. }
  1791. if msglen < 0 {
  1792. return ErrInvalidLengthGenerated
  1793. }
  1794. postIndex := iNdEx + msglen
  1795. if postIndex < 0 {
  1796. return ErrInvalidLengthGenerated
  1797. }
  1798. if postIndex > l {
  1799. return io.ErrUnexpectedEOF
  1800. }
  1801. m.Items = append(m.Items, EndpointSlice{})
  1802. if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1803. return err
  1804. }
  1805. iNdEx = postIndex
  1806. default:
  1807. iNdEx = preIndex
  1808. skippy, err := skipGenerated(dAtA[iNdEx:])
  1809. if err != nil {
  1810. return err
  1811. }
  1812. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1813. return ErrInvalidLengthGenerated
  1814. }
  1815. if (iNdEx + skippy) > l {
  1816. return io.ErrUnexpectedEOF
  1817. }
  1818. iNdEx += skippy
  1819. }
  1820. }
  1821. if iNdEx > l {
  1822. return io.ErrUnexpectedEOF
  1823. }
  1824. return nil
  1825. }
  1826. func (m *ForNode) Unmarshal(dAtA []byte) error {
  1827. l := len(dAtA)
  1828. iNdEx := 0
  1829. for iNdEx < l {
  1830. preIndex := iNdEx
  1831. var wire uint64
  1832. for shift := uint(0); ; shift += 7 {
  1833. if shift >= 64 {
  1834. return ErrIntOverflowGenerated
  1835. }
  1836. if iNdEx >= l {
  1837. return io.ErrUnexpectedEOF
  1838. }
  1839. b := dAtA[iNdEx]
  1840. iNdEx++
  1841. wire |= uint64(b&0x7F) << shift
  1842. if b < 0x80 {
  1843. break
  1844. }
  1845. }
  1846. fieldNum := int32(wire >> 3)
  1847. wireType := int(wire & 0x7)
  1848. if wireType == 4 {
  1849. return fmt.Errorf("proto: ForNode: wiretype end group for non-group")
  1850. }
  1851. if fieldNum <= 0 {
  1852. return fmt.Errorf("proto: ForNode: illegal tag %d (wire type %d)", fieldNum, wire)
  1853. }
  1854. switch fieldNum {
  1855. case 1:
  1856. if wireType != 2 {
  1857. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  1858. }
  1859. var stringLen uint64
  1860. for shift := uint(0); ; shift += 7 {
  1861. if shift >= 64 {
  1862. return ErrIntOverflowGenerated
  1863. }
  1864. if iNdEx >= l {
  1865. return io.ErrUnexpectedEOF
  1866. }
  1867. b := dAtA[iNdEx]
  1868. iNdEx++
  1869. stringLen |= uint64(b&0x7F) << shift
  1870. if b < 0x80 {
  1871. break
  1872. }
  1873. }
  1874. intStringLen := int(stringLen)
  1875. if intStringLen < 0 {
  1876. return ErrInvalidLengthGenerated
  1877. }
  1878. postIndex := iNdEx + intStringLen
  1879. if postIndex < 0 {
  1880. return ErrInvalidLengthGenerated
  1881. }
  1882. if postIndex > l {
  1883. return io.ErrUnexpectedEOF
  1884. }
  1885. m.Name = string(dAtA[iNdEx:postIndex])
  1886. iNdEx = postIndex
  1887. default:
  1888. iNdEx = preIndex
  1889. skippy, err := skipGenerated(dAtA[iNdEx:])
  1890. if err != nil {
  1891. return err
  1892. }
  1893. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1894. return ErrInvalidLengthGenerated
  1895. }
  1896. if (iNdEx + skippy) > l {
  1897. return io.ErrUnexpectedEOF
  1898. }
  1899. iNdEx += skippy
  1900. }
  1901. }
  1902. if iNdEx > l {
  1903. return io.ErrUnexpectedEOF
  1904. }
  1905. return nil
  1906. }
  1907. func (m *ForZone) Unmarshal(dAtA []byte) error {
  1908. l := len(dAtA)
  1909. iNdEx := 0
  1910. for iNdEx < l {
  1911. preIndex := iNdEx
  1912. var wire uint64
  1913. for shift := uint(0); ; shift += 7 {
  1914. if shift >= 64 {
  1915. return ErrIntOverflowGenerated
  1916. }
  1917. if iNdEx >= l {
  1918. return io.ErrUnexpectedEOF
  1919. }
  1920. b := dAtA[iNdEx]
  1921. iNdEx++
  1922. wire |= uint64(b&0x7F) << shift
  1923. if b < 0x80 {
  1924. break
  1925. }
  1926. }
  1927. fieldNum := int32(wire >> 3)
  1928. wireType := int(wire & 0x7)
  1929. if wireType == 4 {
  1930. return fmt.Errorf("proto: ForZone: wiretype end group for non-group")
  1931. }
  1932. if fieldNum <= 0 {
  1933. return fmt.Errorf("proto: ForZone: illegal tag %d (wire type %d)", fieldNum, wire)
  1934. }
  1935. switch fieldNum {
  1936. case 1:
  1937. if wireType != 2 {
  1938. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  1939. }
  1940. var stringLen uint64
  1941. for shift := uint(0); ; shift += 7 {
  1942. if shift >= 64 {
  1943. return ErrIntOverflowGenerated
  1944. }
  1945. if iNdEx >= l {
  1946. return io.ErrUnexpectedEOF
  1947. }
  1948. b := dAtA[iNdEx]
  1949. iNdEx++
  1950. stringLen |= uint64(b&0x7F) << shift
  1951. if b < 0x80 {
  1952. break
  1953. }
  1954. }
  1955. intStringLen := int(stringLen)
  1956. if intStringLen < 0 {
  1957. return ErrInvalidLengthGenerated
  1958. }
  1959. postIndex := iNdEx + intStringLen
  1960. if postIndex < 0 {
  1961. return ErrInvalidLengthGenerated
  1962. }
  1963. if postIndex > l {
  1964. return io.ErrUnexpectedEOF
  1965. }
  1966. m.Name = string(dAtA[iNdEx:postIndex])
  1967. iNdEx = postIndex
  1968. default:
  1969. iNdEx = preIndex
  1970. skippy, err := skipGenerated(dAtA[iNdEx:])
  1971. if err != nil {
  1972. return err
  1973. }
  1974. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1975. return ErrInvalidLengthGenerated
  1976. }
  1977. if (iNdEx + skippy) > l {
  1978. return io.ErrUnexpectedEOF
  1979. }
  1980. iNdEx += skippy
  1981. }
  1982. }
  1983. if iNdEx > l {
  1984. return io.ErrUnexpectedEOF
  1985. }
  1986. return nil
  1987. }
  1988. func skipGenerated(dAtA []byte) (n int, err error) {
  1989. l := len(dAtA)
  1990. iNdEx := 0
  1991. depth := 0
  1992. for iNdEx < l {
  1993. var wire uint64
  1994. for shift := uint(0); ; shift += 7 {
  1995. if shift >= 64 {
  1996. return 0, ErrIntOverflowGenerated
  1997. }
  1998. if iNdEx >= l {
  1999. return 0, io.ErrUnexpectedEOF
  2000. }
  2001. b := dAtA[iNdEx]
  2002. iNdEx++
  2003. wire |= (uint64(b) & 0x7F) << shift
  2004. if b < 0x80 {
  2005. break
  2006. }
  2007. }
  2008. wireType := int(wire & 0x7)
  2009. switch wireType {
  2010. case 0:
  2011. for shift := uint(0); ; shift += 7 {
  2012. if shift >= 64 {
  2013. return 0, ErrIntOverflowGenerated
  2014. }
  2015. if iNdEx >= l {
  2016. return 0, io.ErrUnexpectedEOF
  2017. }
  2018. iNdEx++
  2019. if dAtA[iNdEx-1] < 0x80 {
  2020. break
  2021. }
  2022. }
  2023. case 1:
  2024. iNdEx += 8
  2025. case 2:
  2026. var length int
  2027. for shift := uint(0); ; shift += 7 {
  2028. if shift >= 64 {
  2029. return 0, ErrIntOverflowGenerated
  2030. }
  2031. if iNdEx >= l {
  2032. return 0, io.ErrUnexpectedEOF
  2033. }
  2034. b := dAtA[iNdEx]
  2035. iNdEx++
  2036. length |= (int(b) & 0x7F) << shift
  2037. if b < 0x80 {
  2038. break
  2039. }
  2040. }
  2041. if length < 0 {
  2042. return 0, ErrInvalidLengthGenerated
  2043. }
  2044. iNdEx += length
  2045. case 3:
  2046. depth++
  2047. case 4:
  2048. if depth == 0 {
  2049. return 0, ErrUnexpectedEndOfGroupGenerated
  2050. }
  2051. depth--
  2052. case 5:
  2053. iNdEx += 4
  2054. default:
  2055. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  2056. }
  2057. if iNdEx < 0 {
  2058. return 0, ErrInvalidLengthGenerated
  2059. }
  2060. if depth == 0 {
  2061. return iNdEx, nil
  2062. }
  2063. }
  2064. return 0, io.ErrUnexpectedEOF
  2065. }
  2066. var (
  2067. ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
  2068. ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow")
  2069. ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group")
  2070. )