generated.pb.go 35 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537
  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/apidiscovery/v2beta1/generated.proto
  15. package v2beta1
  16. import (
  17. fmt "fmt"
  18. io "io"
  19. v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
  20. math_bits "math/bits"
  21. reflect "reflect"
  22. strings "strings"
  23. )
  24. func (m *APIGroupDiscovery) Reset() { *m = APIGroupDiscovery{} }
  25. func (m *APIGroupDiscoveryList) Reset() { *m = APIGroupDiscoveryList{} }
  26. func (m *APIResourceDiscovery) Reset() { *m = APIResourceDiscovery{} }
  27. func (m *APISubresourceDiscovery) Reset() { *m = APISubresourceDiscovery{} }
  28. func (m *APIVersionDiscovery) Reset() { *m = APIVersionDiscovery{} }
  29. func (m *APIGroupDiscovery) Marshal() (dAtA []byte, err error) {
  30. size := m.Size()
  31. dAtA = make([]byte, size)
  32. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  33. if err != nil {
  34. return nil, err
  35. }
  36. return dAtA[:n], nil
  37. }
  38. func (m *APIGroupDiscovery) MarshalTo(dAtA []byte) (int, error) {
  39. size := m.Size()
  40. return m.MarshalToSizedBuffer(dAtA[:size])
  41. }
  42. func (m *APIGroupDiscovery) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  43. i := len(dAtA)
  44. _ = i
  45. var l int
  46. _ = l
  47. if len(m.Versions) > 0 {
  48. for iNdEx := len(m.Versions) - 1; iNdEx >= 0; iNdEx-- {
  49. {
  50. size, err := m.Versions[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  51. if err != nil {
  52. return 0, err
  53. }
  54. i -= size
  55. i = encodeVarintGenerated(dAtA, i, uint64(size))
  56. }
  57. i--
  58. dAtA[i] = 0x12
  59. }
  60. }
  61. {
  62. size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i])
  63. if err != nil {
  64. return 0, err
  65. }
  66. i -= size
  67. i = encodeVarintGenerated(dAtA, i, uint64(size))
  68. }
  69. i--
  70. dAtA[i] = 0xa
  71. return len(dAtA) - i, nil
  72. }
  73. func (m *APIGroupDiscoveryList) Marshal() (dAtA []byte, err error) {
  74. size := m.Size()
  75. dAtA = make([]byte, size)
  76. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  77. if err != nil {
  78. return nil, err
  79. }
  80. return dAtA[:n], nil
  81. }
  82. func (m *APIGroupDiscoveryList) MarshalTo(dAtA []byte) (int, error) {
  83. size := m.Size()
  84. return m.MarshalToSizedBuffer(dAtA[:size])
  85. }
  86. func (m *APIGroupDiscoveryList) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  87. i := len(dAtA)
  88. _ = i
  89. var l int
  90. _ = l
  91. if len(m.Items) > 0 {
  92. for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- {
  93. {
  94. size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  95. if err != nil {
  96. return 0, err
  97. }
  98. i -= size
  99. i = encodeVarintGenerated(dAtA, i, uint64(size))
  100. }
  101. i--
  102. dAtA[i] = 0x12
  103. }
  104. }
  105. {
  106. size, err := m.ListMeta.MarshalToSizedBuffer(dAtA[:i])
  107. if err != nil {
  108. return 0, err
  109. }
  110. i -= size
  111. i = encodeVarintGenerated(dAtA, i, uint64(size))
  112. }
  113. i--
  114. dAtA[i] = 0xa
  115. return len(dAtA) - i, nil
  116. }
  117. func (m *APIResourceDiscovery) Marshal() (dAtA []byte, err error) {
  118. size := m.Size()
  119. dAtA = make([]byte, size)
  120. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  121. if err != nil {
  122. return nil, err
  123. }
  124. return dAtA[:n], nil
  125. }
  126. func (m *APIResourceDiscovery) MarshalTo(dAtA []byte) (int, error) {
  127. size := m.Size()
  128. return m.MarshalToSizedBuffer(dAtA[:size])
  129. }
  130. func (m *APIResourceDiscovery) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  131. i := len(dAtA)
  132. _ = i
  133. var l int
  134. _ = l
  135. if len(m.Subresources) > 0 {
  136. for iNdEx := len(m.Subresources) - 1; iNdEx >= 0; iNdEx-- {
  137. {
  138. size, err := m.Subresources[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  139. if err != nil {
  140. return 0, err
  141. }
  142. i -= size
  143. i = encodeVarintGenerated(dAtA, i, uint64(size))
  144. }
  145. i--
  146. dAtA[i] = 0x42
  147. }
  148. }
  149. if len(m.Categories) > 0 {
  150. for iNdEx := len(m.Categories) - 1; iNdEx >= 0; iNdEx-- {
  151. i -= len(m.Categories[iNdEx])
  152. copy(dAtA[i:], m.Categories[iNdEx])
  153. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Categories[iNdEx])))
  154. i--
  155. dAtA[i] = 0x3a
  156. }
  157. }
  158. if len(m.ShortNames) > 0 {
  159. for iNdEx := len(m.ShortNames) - 1; iNdEx >= 0; iNdEx-- {
  160. i -= len(m.ShortNames[iNdEx])
  161. copy(dAtA[i:], m.ShortNames[iNdEx])
  162. i = encodeVarintGenerated(dAtA, i, uint64(len(m.ShortNames[iNdEx])))
  163. i--
  164. dAtA[i] = 0x32
  165. }
  166. }
  167. if len(m.Verbs) > 0 {
  168. for iNdEx := len(m.Verbs) - 1; iNdEx >= 0; iNdEx-- {
  169. i -= len(m.Verbs[iNdEx])
  170. copy(dAtA[i:], m.Verbs[iNdEx])
  171. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Verbs[iNdEx])))
  172. i--
  173. dAtA[i] = 0x2a
  174. }
  175. }
  176. i -= len(m.SingularResource)
  177. copy(dAtA[i:], m.SingularResource)
  178. i = encodeVarintGenerated(dAtA, i, uint64(len(m.SingularResource)))
  179. i--
  180. dAtA[i] = 0x22
  181. i -= len(m.Scope)
  182. copy(dAtA[i:], m.Scope)
  183. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Scope)))
  184. i--
  185. dAtA[i] = 0x1a
  186. if m.ResponseKind != nil {
  187. {
  188. size, err := m.ResponseKind.MarshalToSizedBuffer(dAtA[:i])
  189. if err != nil {
  190. return 0, err
  191. }
  192. i -= size
  193. i = encodeVarintGenerated(dAtA, i, uint64(size))
  194. }
  195. i--
  196. dAtA[i] = 0x12
  197. }
  198. i -= len(m.Resource)
  199. copy(dAtA[i:], m.Resource)
  200. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Resource)))
  201. i--
  202. dAtA[i] = 0xa
  203. return len(dAtA) - i, nil
  204. }
  205. func (m *APISubresourceDiscovery) Marshal() (dAtA []byte, err error) {
  206. size := m.Size()
  207. dAtA = make([]byte, size)
  208. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  209. if err != nil {
  210. return nil, err
  211. }
  212. return dAtA[:n], nil
  213. }
  214. func (m *APISubresourceDiscovery) MarshalTo(dAtA []byte) (int, error) {
  215. size := m.Size()
  216. return m.MarshalToSizedBuffer(dAtA[:size])
  217. }
  218. func (m *APISubresourceDiscovery) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  219. i := len(dAtA)
  220. _ = i
  221. var l int
  222. _ = l
  223. if len(m.Verbs) > 0 {
  224. for iNdEx := len(m.Verbs) - 1; iNdEx >= 0; iNdEx-- {
  225. i -= len(m.Verbs[iNdEx])
  226. copy(dAtA[i:], m.Verbs[iNdEx])
  227. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Verbs[iNdEx])))
  228. i--
  229. dAtA[i] = 0x22
  230. }
  231. }
  232. if len(m.AcceptedTypes) > 0 {
  233. for iNdEx := len(m.AcceptedTypes) - 1; iNdEx >= 0; iNdEx-- {
  234. {
  235. size, err := m.AcceptedTypes[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  236. if err != nil {
  237. return 0, err
  238. }
  239. i -= size
  240. i = encodeVarintGenerated(dAtA, i, uint64(size))
  241. }
  242. i--
  243. dAtA[i] = 0x1a
  244. }
  245. }
  246. if m.ResponseKind != nil {
  247. {
  248. size, err := m.ResponseKind.MarshalToSizedBuffer(dAtA[:i])
  249. if err != nil {
  250. return 0, err
  251. }
  252. i -= size
  253. i = encodeVarintGenerated(dAtA, i, uint64(size))
  254. }
  255. i--
  256. dAtA[i] = 0x12
  257. }
  258. i -= len(m.Subresource)
  259. copy(dAtA[i:], m.Subresource)
  260. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Subresource)))
  261. i--
  262. dAtA[i] = 0xa
  263. return len(dAtA) - i, nil
  264. }
  265. func (m *APIVersionDiscovery) Marshal() (dAtA []byte, err error) {
  266. size := m.Size()
  267. dAtA = make([]byte, size)
  268. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  269. if err != nil {
  270. return nil, err
  271. }
  272. return dAtA[:n], nil
  273. }
  274. func (m *APIVersionDiscovery) MarshalTo(dAtA []byte) (int, error) {
  275. size := m.Size()
  276. return m.MarshalToSizedBuffer(dAtA[:size])
  277. }
  278. func (m *APIVersionDiscovery) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  279. i := len(dAtA)
  280. _ = i
  281. var l int
  282. _ = l
  283. i -= len(m.Freshness)
  284. copy(dAtA[i:], m.Freshness)
  285. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Freshness)))
  286. i--
  287. dAtA[i] = 0x1a
  288. if len(m.Resources) > 0 {
  289. for iNdEx := len(m.Resources) - 1; iNdEx >= 0; iNdEx-- {
  290. {
  291. size, err := m.Resources[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  292. if err != nil {
  293. return 0, err
  294. }
  295. i -= size
  296. i = encodeVarintGenerated(dAtA, i, uint64(size))
  297. }
  298. i--
  299. dAtA[i] = 0x12
  300. }
  301. }
  302. i -= len(m.Version)
  303. copy(dAtA[i:], m.Version)
  304. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Version)))
  305. i--
  306. dAtA[i] = 0xa
  307. return len(dAtA) - i, nil
  308. }
  309. func encodeVarintGenerated(dAtA []byte, offset int, v uint64) int {
  310. offset -= sovGenerated(v)
  311. base := offset
  312. for v >= 1<<7 {
  313. dAtA[offset] = uint8(v&0x7f | 0x80)
  314. v >>= 7
  315. offset++
  316. }
  317. dAtA[offset] = uint8(v)
  318. return base
  319. }
  320. func (m *APIGroupDiscovery) Size() (n int) {
  321. if m == nil {
  322. return 0
  323. }
  324. var l int
  325. _ = l
  326. l = m.ObjectMeta.Size()
  327. n += 1 + l + sovGenerated(uint64(l))
  328. if len(m.Versions) > 0 {
  329. for _, e := range m.Versions {
  330. l = e.Size()
  331. n += 1 + l + sovGenerated(uint64(l))
  332. }
  333. }
  334. return n
  335. }
  336. func (m *APIGroupDiscoveryList) Size() (n int) {
  337. if m == nil {
  338. return 0
  339. }
  340. var l int
  341. _ = l
  342. l = m.ListMeta.Size()
  343. n += 1 + l + sovGenerated(uint64(l))
  344. if len(m.Items) > 0 {
  345. for _, e := range m.Items {
  346. l = e.Size()
  347. n += 1 + l + sovGenerated(uint64(l))
  348. }
  349. }
  350. return n
  351. }
  352. func (m *APIResourceDiscovery) Size() (n int) {
  353. if m == nil {
  354. return 0
  355. }
  356. var l int
  357. _ = l
  358. l = len(m.Resource)
  359. n += 1 + l + sovGenerated(uint64(l))
  360. if m.ResponseKind != nil {
  361. l = m.ResponseKind.Size()
  362. n += 1 + l + sovGenerated(uint64(l))
  363. }
  364. l = len(m.Scope)
  365. n += 1 + l + sovGenerated(uint64(l))
  366. l = len(m.SingularResource)
  367. n += 1 + l + sovGenerated(uint64(l))
  368. if len(m.Verbs) > 0 {
  369. for _, s := range m.Verbs {
  370. l = len(s)
  371. n += 1 + l + sovGenerated(uint64(l))
  372. }
  373. }
  374. if len(m.ShortNames) > 0 {
  375. for _, s := range m.ShortNames {
  376. l = len(s)
  377. n += 1 + l + sovGenerated(uint64(l))
  378. }
  379. }
  380. if len(m.Categories) > 0 {
  381. for _, s := range m.Categories {
  382. l = len(s)
  383. n += 1 + l + sovGenerated(uint64(l))
  384. }
  385. }
  386. if len(m.Subresources) > 0 {
  387. for _, e := range m.Subresources {
  388. l = e.Size()
  389. n += 1 + l + sovGenerated(uint64(l))
  390. }
  391. }
  392. return n
  393. }
  394. func (m *APISubresourceDiscovery) Size() (n int) {
  395. if m == nil {
  396. return 0
  397. }
  398. var l int
  399. _ = l
  400. l = len(m.Subresource)
  401. n += 1 + l + sovGenerated(uint64(l))
  402. if m.ResponseKind != nil {
  403. l = m.ResponseKind.Size()
  404. n += 1 + l + sovGenerated(uint64(l))
  405. }
  406. if len(m.AcceptedTypes) > 0 {
  407. for _, e := range m.AcceptedTypes {
  408. l = e.Size()
  409. n += 1 + l + sovGenerated(uint64(l))
  410. }
  411. }
  412. if len(m.Verbs) > 0 {
  413. for _, s := range m.Verbs {
  414. l = len(s)
  415. n += 1 + l + sovGenerated(uint64(l))
  416. }
  417. }
  418. return n
  419. }
  420. func (m *APIVersionDiscovery) Size() (n int) {
  421. if m == nil {
  422. return 0
  423. }
  424. var l int
  425. _ = l
  426. l = len(m.Version)
  427. n += 1 + l + sovGenerated(uint64(l))
  428. if len(m.Resources) > 0 {
  429. for _, e := range m.Resources {
  430. l = e.Size()
  431. n += 1 + l + sovGenerated(uint64(l))
  432. }
  433. }
  434. l = len(m.Freshness)
  435. n += 1 + l + sovGenerated(uint64(l))
  436. return n
  437. }
  438. func sovGenerated(x uint64) (n int) {
  439. return (math_bits.Len64(x|1) + 6) / 7
  440. }
  441. func sozGenerated(x uint64) (n int) {
  442. return sovGenerated(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  443. }
  444. func (this *APIGroupDiscovery) String() string {
  445. if this == nil {
  446. return "nil"
  447. }
  448. repeatedStringForVersions := "[]APIVersionDiscovery{"
  449. for _, f := range this.Versions {
  450. repeatedStringForVersions += strings.Replace(strings.Replace(f.String(), "APIVersionDiscovery", "APIVersionDiscovery", 1), `&`, ``, 1) + ","
  451. }
  452. repeatedStringForVersions += "}"
  453. s := strings.Join([]string{`&APIGroupDiscovery{`,
  454. `ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
  455. `Versions:` + repeatedStringForVersions + `,`,
  456. `}`,
  457. }, "")
  458. return s
  459. }
  460. func (this *APIGroupDiscoveryList) String() string {
  461. if this == nil {
  462. return "nil"
  463. }
  464. repeatedStringForItems := "[]APIGroupDiscovery{"
  465. for _, f := range this.Items {
  466. repeatedStringForItems += strings.Replace(strings.Replace(f.String(), "APIGroupDiscovery", "APIGroupDiscovery", 1), `&`, ``, 1) + ","
  467. }
  468. repeatedStringForItems += "}"
  469. s := strings.Join([]string{`&APIGroupDiscoveryList{`,
  470. `ListMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ListMeta), "ListMeta", "v1.ListMeta", 1), `&`, ``, 1) + `,`,
  471. `Items:` + repeatedStringForItems + `,`,
  472. `}`,
  473. }, "")
  474. return s
  475. }
  476. func (this *APIResourceDiscovery) String() string {
  477. if this == nil {
  478. return "nil"
  479. }
  480. repeatedStringForSubresources := "[]APISubresourceDiscovery{"
  481. for _, f := range this.Subresources {
  482. repeatedStringForSubresources += strings.Replace(strings.Replace(f.String(), "APISubresourceDiscovery", "APISubresourceDiscovery", 1), `&`, ``, 1) + ","
  483. }
  484. repeatedStringForSubresources += "}"
  485. s := strings.Join([]string{`&APIResourceDiscovery{`,
  486. `Resource:` + fmt.Sprintf("%v", this.Resource) + `,`,
  487. `ResponseKind:` + strings.Replace(fmt.Sprintf("%v", this.ResponseKind), "GroupVersionKind", "v1.GroupVersionKind", 1) + `,`,
  488. `Scope:` + fmt.Sprintf("%v", this.Scope) + `,`,
  489. `SingularResource:` + fmt.Sprintf("%v", this.SingularResource) + `,`,
  490. `Verbs:` + fmt.Sprintf("%v", this.Verbs) + `,`,
  491. `ShortNames:` + fmt.Sprintf("%v", this.ShortNames) + `,`,
  492. `Categories:` + fmt.Sprintf("%v", this.Categories) + `,`,
  493. `Subresources:` + repeatedStringForSubresources + `,`,
  494. `}`,
  495. }, "")
  496. return s
  497. }
  498. func (this *APISubresourceDiscovery) String() string {
  499. if this == nil {
  500. return "nil"
  501. }
  502. repeatedStringForAcceptedTypes := "[]GroupVersionKind{"
  503. for _, f := range this.AcceptedTypes {
  504. repeatedStringForAcceptedTypes += fmt.Sprintf("%v", f) + ","
  505. }
  506. repeatedStringForAcceptedTypes += "}"
  507. s := strings.Join([]string{`&APISubresourceDiscovery{`,
  508. `Subresource:` + fmt.Sprintf("%v", this.Subresource) + `,`,
  509. `ResponseKind:` + strings.Replace(fmt.Sprintf("%v", this.ResponseKind), "GroupVersionKind", "v1.GroupVersionKind", 1) + `,`,
  510. `AcceptedTypes:` + repeatedStringForAcceptedTypes + `,`,
  511. `Verbs:` + fmt.Sprintf("%v", this.Verbs) + `,`,
  512. `}`,
  513. }, "")
  514. return s
  515. }
  516. func (this *APIVersionDiscovery) String() string {
  517. if this == nil {
  518. return "nil"
  519. }
  520. repeatedStringForResources := "[]APIResourceDiscovery{"
  521. for _, f := range this.Resources {
  522. repeatedStringForResources += strings.Replace(strings.Replace(f.String(), "APIResourceDiscovery", "APIResourceDiscovery", 1), `&`, ``, 1) + ","
  523. }
  524. repeatedStringForResources += "}"
  525. s := strings.Join([]string{`&APIVersionDiscovery{`,
  526. `Version:` + fmt.Sprintf("%v", this.Version) + `,`,
  527. `Resources:` + repeatedStringForResources + `,`,
  528. `Freshness:` + fmt.Sprintf("%v", this.Freshness) + `,`,
  529. `}`,
  530. }, "")
  531. return s
  532. }
  533. func valueToStringGenerated(v interface{}) string {
  534. rv := reflect.ValueOf(v)
  535. if rv.IsNil() {
  536. return "nil"
  537. }
  538. pv := reflect.Indirect(rv).Interface()
  539. return fmt.Sprintf("*%v", pv)
  540. }
  541. func (m *APIGroupDiscovery) Unmarshal(dAtA []byte) error {
  542. l := len(dAtA)
  543. iNdEx := 0
  544. for iNdEx < l {
  545. preIndex := iNdEx
  546. var wire uint64
  547. for shift := uint(0); ; shift += 7 {
  548. if shift >= 64 {
  549. return ErrIntOverflowGenerated
  550. }
  551. if iNdEx >= l {
  552. return io.ErrUnexpectedEOF
  553. }
  554. b := dAtA[iNdEx]
  555. iNdEx++
  556. wire |= uint64(b&0x7F) << shift
  557. if b < 0x80 {
  558. break
  559. }
  560. }
  561. fieldNum := int32(wire >> 3)
  562. wireType := int(wire & 0x7)
  563. if wireType == 4 {
  564. return fmt.Errorf("proto: APIGroupDiscovery: wiretype end group for non-group")
  565. }
  566. if fieldNum <= 0 {
  567. return fmt.Errorf("proto: APIGroupDiscovery: illegal tag %d (wire type %d)", fieldNum, wire)
  568. }
  569. switch fieldNum {
  570. case 1:
  571. if wireType != 2 {
  572. return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
  573. }
  574. var msglen int
  575. for shift := uint(0); ; shift += 7 {
  576. if shift >= 64 {
  577. return ErrIntOverflowGenerated
  578. }
  579. if iNdEx >= l {
  580. return io.ErrUnexpectedEOF
  581. }
  582. b := dAtA[iNdEx]
  583. iNdEx++
  584. msglen |= int(b&0x7F) << shift
  585. if b < 0x80 {
  586. break
  587. }
  588. }
  589. if msglen < 0 {
  590. return ErrInvalidLengthGenerated
  591. }
  592. postIndex := iNdEx + msglen
  593. if postIndex < 0 {
  594. return ErrInvalidLengthGenerated
  595. }
  596. if postIndex > l {
  597. return io.ErrUnexpectedEOF
  598. }
  599. if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  600. return err
  601. }
  602. iNdEx = postIndex
  603. case 2:
  604. if wireType != 2 {
  605. return fmt.Errorf("proto: wrong wireType = %d for field Versions", wireType)
  606. }
  607. var msglen int
  608. for shift := uint(0); ; shift += 7 {
  609. if shift >= 64 {
  610. return ErrIntOverflowGenerated
  611. }
  612. if iNdEx >= l {
  613. return io.ErrUnexpectedEOF
  614. }
  615. b := dAtA[iNdEx]
  616. iNdEx++
  617. msglen |= int(b&0x7F) << shift
  618. if b < 0x80 {
  619. break
  620. }
  621. }
  622. if msglen < 0 {
  623. return ErrInvalidLengthGenerated
  624. }
  625. postIndex := iNdEx + msglen
  626. if postIndex < 0 {
  627. return ErrInvalidLengthGenerated
  628. }
  629. if postIndex > l {
  630. return io.ErrUnexpectedEOF
  631. }
  632. m.Versions = append(m.Versions, APIVersionDiscovery{})
  633. if err := m.Versions[len(m.Versions)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  634. return err
  635. }
  636. iNdEx = postIndex
  637. default:
  638. iNdEx = preIndex
  639. skippy, err := skipGenerated(dAtA[iNdEx:])
  640. if err != nil {
  641. return err
  642. }
  643. if (skippy < 0) || (iNdEx+skippy) < 0 {
  644. return ErrInvalidLengthGenerated
  645. }
  646. if (iNdEx + skippy) > l {
  647. return io.ErrUnexpectedEOF
  648. }
  649. iNdEx += skippy
  650. }
  651. }
  652. if iNdEx > l {
  653. return io.ErrUnexpectedEOF
  654. }
  655. return nil
  656. }
  657. func (m *APIGroupDiscoveryList) Unmarshal(dAtA []byte) error {
  658. l := len(dAtA)
  659. iNdEx := 0
  660. for iNdEx < l {
  661. preIndex := iNdEx
  662. var wire uint64
  663. for shift := uint(0); ; shift += 7 {
  664. if shift >= 64 {
  665. return ErrIntOverflowGenerated
  666. }
  667. if iNdEx >= l {
  668. return io.ErrUnexpectedEOF
  669. }
  670. b := dAtA[iNdEx]
  671. iNdEx++
  672. wire |= uint64(b&0x7F) << shift
  673. if b < 0x80 {
  674. break
  675. }
  676. }
  677. fieldNum := int32(wire >> 3)
  678. wireType := int(wire & 0x7)
  679. if wireType == 4 {
  680. return fmt.Errorf("proto: APIGroupDiscoveryList: wiretype end group for non-group")
  681. }
  682. if fieldNum <= 0 {
  683. return fmt.Errorf("proto: APIGroupDiscoveryList: illegal tag %d (wire type %d)", fieldNum, wire)
  684. }
  685. switch fieldNum {
  686. case 1:
  687. if wireType != 2 {
  688. return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
  689. }
  690. var msglen int
  691. for shift := uint(0); ; shift += 7 {
  692. if shift >= 64 {
  693. return ErrIntOverflowGenerated
  694. }
  695. if iNdEx >= l {
  696. return io.ErrUnexpectedEOF
  697. }
  698. b := dAtA[iNdEx]
  699. iNdEx++
  700. msglen |= int(b&0x7F) << shift
  701. if b < 0x80 {
  702. break
  703. }
  704. }
  705. if msglen < 0 {
  706. return ErrInvalidLengthGenerated
  707. }
  708. postIndex := iNdEx + msglen
  709. if postIndex < 0 {
  710. return ErrInvalidLengthGenerated
  711. }
  712. if postIndex > l {
  713. return io.ErrUnexpectedEOF
  714. }
  715. if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  716. return err
  717. }
  718. iNdEx = postIndex
  719. case 2:
  720. if wireType != 2 {
  721. return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
  722. }
  723. var msglen int
  724. for shift := uint(0); ; shift += 7 {
  725. if shift >= 64 {
  726. return ErrIntOverflowGenerated
  727. }
  728. if iNdEx >= l {
  729. return io.ErrUnexpectedEOF
  730. }
  731. b := dAtA[iNdEx]
  732. iNdEx++
  733. msglen |= int(b&0x7F) << shift
  734. if b < 0x80 {
  735. break
  736. }
  737. }
  738. if msglen < 0 {
  739. return ErrInvalidLengthGenerated
  740. }
  741. postIndex := iNdEx + msglen
  742. if postIndex < 0 {
  743. return ErrInvalidLengthGenerated
  744. }
  745. if postIndex > l {
  746. return io.ErrUnexpectedEOF
  747. }
  748. m.Items = append(m.Items, APIGroupDiscovery{})
  749. if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  750. return err
  751. }
  752. iNdEx = postIndex
  753. default:
  754. iNdEx = preIndex
  755. skippy, err := skipGenerated(dAtA[iNdEx:])
  756. if err != nil {
  757. return err
  758. }
  759. if (skippy < 0) || (iNdEx+skippy) < 0 {
  760. return ErrInvalidLengthGenerated
  761. }
  762. if (iNdEx + skippy) > l {
  763. return io.ErrUnexpectedEOF
  764. }
  765. iNdEx += skippy
  766. }
  767. }
  768. if iNdEx > l {
  769. return io.ErrUnexpectedEOF
  770. }
  771. return nil
  772. }
  773. func (m *APIResourceDiscovery) Unmarshal(dAtA []byte) error {
  774. l := len(dAtA)
  775. iNdEx := 0
  776. for iNdEx < l {
  777. preIndex := iNdEx
  778. var wire uint64
  779. for shift := uint(0); ; shift += 7 {
  780. if shift >= 64 {
  781. return ErrIntOverflowGenerated
  782. }
  783. if iNdEx >= l {
  784. return io.ErrUnexpectedEOF
  785. }
  786. b := dAtA[iNdEx]
  787. iNdEx++
  788. wire |= uint64(b&0x7F) << shift
  789. if b < 0x80 {
  790. break
  791. }
  792. }
  793. fieldNum := int32(wire >> 3)
  794. wireType := int(wire & 0x7)
  795. if wireType == 4 {
  796. return fmt.Errorf("proto: APIResourceDiscovery: wiretype end group for non-group")
  797. }
  798. if fieldNum <= 0 {
  799. return fmt.Errorf("proto: APIResourceDiscovery: illegal tag %d (wire type %d)", fieldNum, wire)
  800. }
  801. switch fieldNum {
  802. case 1:
  803. if wireType != 2 {
  804. return fmt.Errorf("proto: wrong wireType = %d for field Resource", wireType)
  805. }
  806. var stringLen uint64
  807. for shift := uint(0); ; shift += 7 {
  808. if shift >= 64 {
  809. return ErrIntOverflowGenerated
  810. }
  811. if iNdEx >= l {
  812. return io.ErrUnexpectedEOF
  813. }
  814. b := dAtA[iNdEx]
  815. iNdEx++
  816. stringLen |= uint64(b&0x7F) << shift
  817. if b < 0x80 {
  818. break
  819. }
  820. }
  821. intStringLen := int(stringLen)
  822. if intStringLen < 0 {
  823. return ErrInvalidLengthGenerated
  824. }
  825. postIndex := iNdEx + intStringLen
  826. if postIndex < 0 {
  827. return ErrInvalidLengthGenerated
  828. }
  829. if postIndex > l {
  830. return io.ErrUnexpectedEOF
  831. }
  832. m.Resource = string(dAtA[iNdEx:postIndex])
  833. iNdEx = postIndex
  834. case 2:
  835. if wireType != 2 {
  836. return fmt.Errorf("proto: wrong wireType = %d for field ResponseKind", wireType)
  837. }
  838. var msglen int
  839. for shift := uint(0); ; shift += 7 {
  840. if shift >= 64 {
  841. return ErrIntOverflowGenerated
  842. }
  843. if iNdEx >= l {
  844. return io.ErrUnexpectedEOF
  845. }
  846. b := dAtA[iNdEx]
  847. iNdEx++
  848. msglen |= int(b&0x7F) << shift
  849. if b < 0x80 {
  850. break
  851. }
  852. }
  853. if msglen < 0 {
  854. return ErrInvalidLengthGenerated
  855. }
  856. postIndex := iNdEx + msglen
  857. if postIndex < 0 {
  858. return ErrInvalidLengthGenerated
  859. }
  860. if postIndex > l {
  861. return io.ErrUnexpectedEOF
  862. }
  863. if m.ResponseKind == nil {
  864. m.ResponseKind = &v1.GroupVersionKind{}
  865. }
  866. if err := m.ResponseKind.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  867. return err
  868. }
  869. iNdEx = postIndex
  870. case 3:
  871. if wireType != 2 {
  872. return fmt.Errorf("proto: wrong wireType = %d for field Scope", wireType)
  873. }
  874. var stringLen uint64
  875. for shift := uint(0); ; shift += 7 {
  876. if shift >= 64 {
  877. return ErrIntOverflowGenerated
  878. }
  879. if iNdEx >= l {
  880. return io.ErrUnexpectedEOF
  881. }
  882. b := dAtA[iNdEx]
  883. iNdEx++
  884. stringLen |= uint64(b&0x7F) << shift
  885. if b < 0x80 {
  886. break
  887. }
  888. }
  889. intStringLen := int(stringLen)
  890. if intStringLen < 0 {
  891. return ErrInvalidLengthGenerated
  892. }
  893. postIndex := iNdEx + intStringLen
  894. if postIndex < 0 {
  895. return ErrInvalidLengthGenerated
  896. }
  897. if postIndex > l {
  898. return io.ErrUnexpectedEOF
  899. }
  900. m.Scope = ResourceScope(dAtA[iNdEx:postIndex])
  901. iNdEx = postIndex
  902. case 4:
  903. if wireType != 2 {
  904. return fmt.Errorf("proto: wrong wireType = %d for field SingularResource", wireType)
  905. }
  906. var stringLen uint64
  907. for shift := uint(0); ; shift += 7 {
  908. if shift >= 64 {
  909. return ErrIntOverflowGenerated
  910. }
  911. if iNdEx >= l {
  912. return io.ErrUnexpectedEOF
  913. }
  914. b := dAtA[iNdEx]
  915. iNdEx++
  916. stringLen |= uint64(b&0x7F) << shift
  917. if b < 0x80 {
  918. break
  919. }
  920. }
  921. intStringLen := int(stringLen)
  922. if intStringLen < 0 {
  923. return ErrInvalidLengthGenerated
  924. }
  925. postIndex := iNdEx + intStringLen
  926. if postIndex < 0 {
  927. return ErrInvalidLengthGenerated
  928. }
  929. if postIndex > l {
  930. return io.ErrUnexpectedEOF
  931. }
  932. m.SingularResource = string(dAtA[iNdEx:postIndex])
  933. iNdEx = postIndex
  934. case 5:
  935. if wireType != 2 {
  936. return fmt.Errorf("proto: wrong wireType = %d for field Verbs", wireType)
  937. }
  938. var stringLen uint64
  939. for shift := uint(0); ; shift += 7 {
  940. if shift >= 64 {
  941. return ErrIntOverflowGenerated
  942. }
  943. if iNdEx >= l {
  944. return io.ErrUnexpectedEOF
  945. }
  946. b := dAtA[iNdEx]
  947. iNdEx++
  948. stringLen |= uint64(b&0x7F) << shift
  949. if b < 0x80 {
  950. break
  951. }
  952. }
  953. intStringLen := int(stringLen)
  954. if intStringLen < 0 {
  955. return ErrInvalidLengthGenerated
  956. }
  957. postIndex := iNdEx + intStringLen
  958. if postIndex < 0 {
  959. return ErrInvalidLengthGenerated
  960. }
  961. if postIndex > l {
  962. return io.ErrUnexpectedEOF
  963. }
  964. m.Verbs = append(m.Verbs, string(dAtA[iNdEx:postIndex]))
  965. iNdEx = postIndex
  966. case 6:
  967. if wireType != 2 {
  968. return fmt.Errorf("proto: wrong wireType = %d for field ShortNames", wireType)
  969. }
  970. var stringLen uint64
  971. for shift := uint(0); ; shift += 7 {
  972. if shift >= 64 {
  973. return ErrIntOverflowGenerated
  974. }
  975. if iNdEx >= l {
  976. return io.ErrUnexpectedEOF
  977. }
  978. b := dAtA[iNdEx]
  979. iNdEx++
  980. stringLen |= uint64(b&0x7F) << shift
  981. if b < 0x80 {
  982. break
  983. }
  984. }
  985. intStringLen := int(stringLen)
  986. if intStringLen < 0 {
  987. return ErrInvalidLengthGenerated
  988. }
  989. postIndex := iNdEx + intStringLen
  990. if postIndex < 0 {
  991. return ErrInvalidLengthGenerated
  992. }
  993. if postIndex > l {
  994. return io.ErrUnexpectedEOF
  995. }
  996. m.ShortNames = append(m.ShortNames, string(dAtA[iNdEx:postIndex]))
  997. iNdEx = postIndex
  998. case 7:
  999. if wireType != 2 {
  1000. return fmt.Errorf("proto: wrong wireType = %d for field Categories", wireType)
  1001. }
  1002. var stringLen uint64
  1003. for shift := uint(0); ; shift += 7 {
  1004. if shift >= 64 {
  1005. return ErrIntOverflowGenerated
  1006. }
  1007. if iNdEx >= l {
  1008. return io.ErrUnexpectedEOF
  1009. }
  1010. b := dAtA[iNdEx]
  1011. iNdEx++
  1012. stringLen |= uint64(b&0x7F) << shift
  1013. if b < 0x80 {
  1014. break
  1015. }
  1016. }
  1017. intStringLen := int(stringLen)
  1018. if intStringLen < 0 {
  1019. return ErrInvalidLengthGenerated
  1020. }
  1021. postIndex := iNdEx + intStringLen
  1022. if postIndex < 0 {
  1023. return ErrInvalidLengthGenerated
  1024. }
  1025. if postIndex > l {
  1026. return io.ErrUnexpectedEOF
  1027. }
  1028. m.Categories = append(m.Categories, string(dAtA[iNdEx:postIndex]))
  1029. iNdEx = postIndex
  1030. case 8:
  1031. if wireType != 2 {
  1032. return fmt.Errorf("proto: wrong wireType = %d for field Subresources", wireType)
  1033. }
  1034. var msglen int
  1035. for shift := uint(0); ; shift += 7 {
  1036. if shift >= 64 {
  1037. return ErrIntOverflowGenerated
  1038. }
  1039. if iNdEx >= l {
  1040. return io.ErrUnexpectedEOF
  1041. }
  1042. b := dAtA[iNdEx]
  1043. iNdEx++
  1044. msglen |= int(b&0x7F) << shift
  1045. if b < 0x80 {
  1046. break
  1047. }
  1048. }
  1049. if msglen < 0 {
  1050. return ErrInvalidLengthGenerated
  1051. }
  1052. postIndex := iNdEx + msglen
  1053. if postIndex < 0 {
  1054. return ErrInvalidLengthGenerated
  1055. }
  1056. if postIndex > l {
  1057. return io.ErrUnexpectedEOF
  1058. }
  1059. m.Subresources = append(m.Subresources, APISubresourceDiscovery{})
  1060. if err := m.Subresources[len(m.Subresources)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1061. return err
  1062. }
  1063. iNdEx = postIndex
  1064. default:
  1065. iNdEx = preIndex
  1066. skippy, err := skipGenerated(dAtA[iNdEx:])
  1067. if err != nil {
  1068. return err
  1069. }
  1070. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1071. return ErrInvalidLengthGenerated
  1072. }
  1073. if (iNdEx + skippy) > l {
  1074. return io.ErrUnexpectedEOF
  1075. }
  1076. iNdEx += skippy
  1077. }
  1078. }
  1079. if iNdEx > l {
  1080. return io.ErrUnexpectedEOF
  1081. }
  1082. return nil
  1083. }
  1084. func (m *APISubresourceDiscovery) Unmarshal(dAtA []byte) error {
  1085. l := len(dAtA)
  1086. iNdEx := 0
  1087. for iNdEx < l {
  1088. preIndex := iNdEx
  1089. var wire uint64
  1090. for shift := uint(0); ; shift += 7 {
  1091. if shift >= 64 {
  1092. return ErrIntOverflowGenerated
  1093. }
  1094. if iNdEx >= l {
  1095. return io.ErrUnexpectedEOF
  1096. }
  1097. b := dAtA[iNdEx]
  1098. iNdEx++
  1099. wire |= uint64(b&0x7F) << shift
  1100. if b < 0x80 {
  1101. break
  1102. }
  1103. }
  1104. fieldNum := int32(wire >> 3)
  1105. wireType := int(wire & 0x7)
  1106. if wireType == 4 {
  1107. return fmt.Errorf("proto: APISubresourceDiscovery: wiretype end group for non-group")
  1108. }
  1109. if fieldNum <= 0 {
  1110. return fmt.Errorf("proto: APISubresourceDiscovery: illegal tag %d (wire type %d)", fieldNum, wire)
  1111. }
  1112. switch fieldNum {
  1113. case 1:
  1114. if wireType != 2 {
  1115. return fmt.Errorf("proto: wrong wireType = %d for field Subresource", wireType)
  1116. }
  1117. var stringLen uint64
  1118. for shift := uint(0); ; shift += 7 {
  1119. if shift >= 64 {
  1120. return ErrIntOverflowGenerated
  1121. }
  1122. if iNdEx >= l {
  1123. return io.ErrUnexpectedEOF
  1124. }
  1125. b := dAtA[iNdEx]
  1126. iNdEx++
  1127. stringLen |= uint64(b&0x7F) << shift
  1128. if b < 0x80 {
  1129. break
  1130. }
  1131. }
  1132. intStringLen := int(stringLen)
  1133. if intStringLen < 0 {
  1134. return ErrInvalidLengthGenerated
  1135. }
  1136. postIndex := iNdEx + intStringLen
  1137. if postIndex < 0 {
  1138. return ErrInvalidLengthGenerated
  1139. }
  1140. if postIndex > l {
  1141. return io.ErrUnexpectedEOF
  1142. }
  1143. m.Subresource = string(dAtA[iNdEx:postIndex])
  1144. iNdEx = postIndex
  1145. case 2:
  1146. if wireType != 2 {
  1147. return fmt.Errorf("proto: wrong wireType = %d for field ResponseKind", wireType)
  1148. }
  1149. var msglen int
  1150. for shift := uint(0); ; shift += 7 {
  1151. if shift >= 64 {
  1152. return ErrIntOverflowGenerated
  1153. }
  1154. if iNdEx >= l {
  1155. return io.ErrUnexpectedEOF
  1156. }
  1157. b := dAtA[iNdEx]
  1158. iNdEx++
  1159. msglen |= int(b&0x7F) << shift
  1160. if b < 0x80 {
  1161. break
  1162. }
  1163. }
  1164. if msglen < 0 {
  1165. return ErrInvalidLengthGenerated
  1166. }
  1167. postIndex := iNdEx + msglen
  1168. if postIndex < 0 {
  1169. return ErrInvalidLengthGenerated
  1170. }
  1171. if postIndex > l {
  1172. return io.ErrUnexpectedEOF
  1173. }
  1174. if m.ResponseKind == nil {
  1175. m.ResponseKind = &v1.GroupVersionKind{}
  1176. }
  1177. if err := m.ResponseKind.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1178. return err
  1179. }
  1180. iNdEx = postIndex
  1181. case 3:
  1182. if wireType != 2 {
  1183. return fmt.Errorf("proto: wrong wireType = %d for field AcceptedTypes", wireType)
  1184. }
  1185. var msglen 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. msglen |= int(b&0x7F) << shift
  1196. if b < 0x80 {
  1197. break
  1198. }
  1199. }
  1200. if msglen < 0 {
  1201. return ErrInvalidLengthGenerated
  1202. }
  1203. postIndex := iNdEx + msglen
  1204. if postIndex < 0 {
  1205. return ErrInvalidLengthGenerated
  1206. }
  1207. if postIndex > l {
  1208. return io.ErrUnexpectedEOF
  1209. }
  1210. m.AcceptedTypes = append(m.AcceptedTypes, v1.GroupVersionKind{})
  1211. if err := m.AcceptedTypes[len(m.AcceptedTypes)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1212. return err
  1213. }
  1214. iNdEx = postIndex
  1215. case 4:
  1216. if wireType != 2 {
  1217. return fmt.Errorf("proto: wrong wireType = %d for field Verbs", wireType)
  1218. }
  1219. var stringLen uint64
  1220. for shift := uint(0); ; shift += 7 {
  1221. if shift >= 64 {
  1222. return ErrIntOverflowGenerated
  1223. }
  1224. if iNdEx >= l {
  1225. return io.ErrUnexpectedEOF
  1226. }
  1227. b := dAtA[iNdEx]
  1228. iNdEx++
  1229. stringLen |= uint64(b&0x7F) << shift
  1230. if b < 0x80 {
  1231. break
  1232. }
  1233. }
  1234. intStringLen := int(stringLen)
  1235. if intStringLen < 0 {
  1236. return ErrInvalidLengthGenerated
  1237. }
  1238. postIndex := iNdEx + intStringLen
  1239. if postIndex < 0 {
  1240. return ErrInvalidLengthGenerated
  1241. }
  1242. if postIndex > l {
  1243. return io.ErrUnexpectedEOF
  1244. }
  1245. m.Verbs = append(m.Verbs, string(dAtA[iNdEx:postIndex]))
  1246. iNdEx = postIndex
  1247. default:
  1248. iNdEx = preIndex
  1249. skippy, err := skipGenerated(dAtA[iNdEx:])
  1250. if err != nil {
  1251. return err
  1252. }
  1253. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1254. return ErrInvalidLengthGenerated
  1255. }
  1256. if (iNdEx + skippy) > l {
  1257. return io.ErrUnexpectedEOF
  1258. }
  1259. iNdEx += skippy
  1260. }
  1261. }
  1262. if iNdEx > l {
  1263. return io.ErrUnexpectedEOF
  1264. }
  1265. return nil
  1266. }
  1267. func (m *APIVersionDiscovery) Unmarshal(dAtA []byte) error {
  1268. l := len(dAtA)
  1269. iNdEx := 0
  1270. for iNdEx < l {
  1271. preIndex := iNdEx
  1272. var wire uint64
  1273. for shift := uint(0); ; shift += 7 {
  1274. if shift >= 64 {
  1275. return ErrIntOverflowGenerated
  1276. }
  1277. if iNdEx >= l {
  1278. return io.ErrUnexpectedEOF
  1279. }
  1280. b := dAtA[iNdEx]
  1281. iNdEx++
  1282. wire |= uint64(b&0x7F) << shift
  1283. if b < 0x80 {
  1284. break
  1285. }
  1286. }
  1287. fieldNum := int32(wire >> 3)
  1288. wireType := int(wire & 0x7)
  1289. if wireType == 4 {
  1290. return fmt.Errorf("proto: APIVersionDiscovery: wiretype end group for non-group")
  1291. }
  1292. if fieldNum <= 0 {
  1293. return fmt.Errorf("proto: APIVersionDiscovery: illegal tag %d (wire type %d)", fieldNum, wire)
  1294. }
  1295. switch fieldNum {
  1296. case 1:
  1297. if wireType != 2 {
  1298. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  1299. }
  1300. var stringLen uint64
  1301. for shift := uint(0); ; shift += 7 {
  1302. if shift >= 64 {
  1303. return ErrIntOverflowGenerated
  1304. }
  1305. if iNdEx >= l {
  1306. return io.ErrUnexpectedEOF
  1307. }
  1308. b := dAtA[iNdEx]
  1309. iNdEx++
  1310. stringLen |= uint64(b&0x7F) << shift
  1311. if b < 0x80 {
  1312. break
  1313. }
  1314. }
  1315. intStringLen := int(stringLen)
  1316. if intStringLen < 0 {
  1317. return ErrInvalidLengthGenerated
  1318. }
  1319. postIndex := iNdEx + intStringLen
  1320. if postIndex < 0 {
  1321. return ErrInvalidLengthGenerated
  1322. }
  1323. if postIndex > l {
  1324. return io.ErrUnexpectedEOF
  1325. }
  1326. m.Version = string(dAtA[iNdEx:postIndex])
  1327. iNdEx = postIndex
  1328. case 2:
  1329. if wireType != 2 {
  1330. return fmt.Errorf("proto: wrong wireType = %d for field Resources", wireType)
  1331. }
  1332. var msglen int
  1333. for shift := uint(0); ; shift += 7 {
  1334. if shift >= 64 {
  1335. return ErrIntOverflowGenerated
  1336. }
  1337. if iNdEx >= l {
  1338. return io.ErrUnexpectedEOF
  1339. }
  1340. b := dAtA[iNdEx]
  1341. iNdEx++
  1342. msglen |= int(b&0x7F) << shift
  1343. if b < 0x80 {
  1344. break
  1345. }
  1346. }
  1347. if msglen < 0 {
  1348. return ErrInvalidLengthGenerated
  1349. }
  1350. postIndex := iNdEx + msglen
  1351. if postIndex < 0 {
  1352. return ErrInvalidLengthGenerated
  1353. }
  1354. if postIndex > l {
  1355. return io.ErrUnexpectedEOF
  1356. }
  1357. m.Resources = append(m.Resources, APIResourceDiscovery{})
  1358. if err := m.Resources[len(m.Resources)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1359. return err
  1360. }
  1361. iNdEx = postIndex
  1362. case 3:
  1363. if wireType != 2 {
  1364. return fmt.Errorf("proto: wrong wireType = %d for field Freshness", wireType)
  1365. }
  1366. var stringLen uint64
  1367. for shift := uint(0); ; shift += 7 {
  1368. if shift >= 64 {
  1369. return ErrIntOverflowGenerated
  1370. }
  1371. if iNdEx >= l {
  1372. return io.ErrUnexpectedEOF
  1373. }
  1374. b := dAtA[iNdEx]
  1375. iNdEx++
  1376. stringLen |= uint64(b&0x7F) << shift
  1377. if b < 0x80 {
  1378. break
  1379. }
  1380. }
  1381. intStringLen := int(stringLen)
  1382. if intStringLen < 0 {
  1383. return ErrInvalidLengthGenerated
  1384. }
  1385. postIndex := iNdEx + intStringLen
  1386. if postIndex < 0 {
  1387. return ErrInvalidLengthGenerated
  1388. }
  1389. if postIndex > l {
  1390. return io.ErrUnexpectedEOF
  1391. }
  1392. m.Freshness = DiscoveryFreshness(dAtA[iNdEx:postIndex])
  1393. iNdEx = postIndex
  1394. default:
  1395. iNdEx = preIndex
  1396. skippy, err := skipGenerated(dAtA[iNdEx:])
  1397. if err != nil {
  1398. return err
  1399. }
  1400. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1401. return ErrInvalidLengthGenerated
  1402. }
  1403. if (iNdEx + skippy) > l {
  1404. return io.ErrUnexpectedEOF
  1405. }
  1406. iNdEx += skippy
  1407. }
  1408. }
  1409. if iNdEx > l {
  1410. return io.ErrUnexpectedEOF
  1411. }
  1412. return nil
  1413. }
  1414. func skipGenerated(dAtA []byte) (n int, err error) {
  1415. l := len(dAtA)
  1416. iNdEx := 0
  1417. depth := 0
  1418. for iNdEx < l {
  1419. var wire uint64
  1420. for shift := uint(0); ; shift += 7 {
  1421. if shift >= 64 {
  1422. return 0, ErrIntOverflowGenerated
  1423. }
  1424. if iNdEx >= l {
  1425. return 0, io.ErrUnexpectedEOF
  1426. }
  1427. b := dAtA[iNdEx]
  1428. iNdEx++
  1429. wire |= (uint64(b) & 0x7F) << shift
  1430. if b < 0x80 {
  1431. break
  1432. }
  1433. }
  1434. wireType := int(wire & 0x7)
  1435. switch wireType {
  1436. case 0:
  1437. for shift := uint(0); ; shift += 7 {
  1438. if shift >= 64 {
  1439. return 0, ErrIntOverflowGenerated
  1440. }
  1441. if iNdEx >= l {
  1442. return 0, io.ErrUnexpectedEOF
  1443. }
  1444. iNdEx++
  1445. if dAtA[iNdEx-1] < 0x80 {
  1446. break
  1447. }
  1448. }
  1449. case 1:
  1450. iNdEx += 8
  1451. case 2:
  1452. var length int
  1453. for shift := uint(0); ; shift += 7 {
  1454. if shift >= 64 {
  1455. return 0, ErrIntOverflowGenerated
  1456. }
  1457. if iNdEx >= l {
  1458. return 0, io.ErrUnexpectedEOF
  1459. }
  1460. b := dAtA[iNdEx]
  1461. iNdEx++
  1462. length |= (int(b) & 0x7F) << shift
  1463. if b < 0x80 {
  1464. break
  1465. }
  1466. }
  1467. if length < 0 {
  1468. return 0, ErrInvalidLengthGenerated
  1469. }
  1470. iNdEx += length
  1471. case 3:
  1472. depth++
  1473. case 4:
  1474. if depth == 0 {
  1475. return 0, ErrUnexpectedEndOfGroupGenerated
  1476. }
  1477. depth--
  1478. case 5:
  1479. iNdEx += 4
  1480. default:
  1481. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  1482. }
  1483. if iNdEx < 0 {
  1484. return 0, ErrInvalidLengthGenerated
  1485. }
  1486. if depth == 0 {
  1487. return iNdEx, nil
  1488. }
  1489. }
  1490. return 0, io.ErrUnexpectedEOF
  1491. }
  1492. var (
  1493. ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
  1494. ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow")
  1495. ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group")
  1496. )