generated.pb.go 36 KB

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