generated.pb.go 63 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831
  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/rbac/v1beta1/generated.proto
  15. package v1beta1
  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 *AggregationRule) Reset() { *m = AggregationRule{} }
  25. func (m *ClusterRole) Reset() { *m = ClusterRole{} }
  26. func (m *ClusterRoleBinding) Reset() { *m = ClusterRoleBinding{} }
  27. func (m *ClusterRoleBindingList) Reset() { *m = ClusterRoleBindingList{} }
  28. func (m *ClusterRoleList) Reset() { *m = ClusterRoleList{} }
  29. func (m *PolicyRule) Reset() { *m = PolicyRule{} }
  30. func (m *Role) Reset() { *m = Role{} }
  31. func (m *RoleBinding) Reset() { *m = RoleBinding{} }
  32. func (m *RoleBindingList) Reset() { *m = RoleBindingList{} }
  33. func (m *RoleList) Reset() { *m = RoleList{} }
  34. func (m *RoleRef) Reset() { *m = RoleRef{} }
  35. func (m *Subject) Reset() { *m = Subject{} }
  36. func (m *AggregationRule) Marshal() (dAtA []byte, err error) {
  37. size := m.Size()
  38. dAtA = make([]byte, size)
  39. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  40. if err != nil {
  41. return nil, err
  42. }
  43. return dAtA[:n], nil
  44. }
  45. func (m *AggregationRule) MarshalTo(dAtA []byte) (int, error) {
  46. size := m.Size()
  47. return m.MarshalToSizedBuffer(dAtA[:size])
  48. }
  49. func (m *AggregationRule) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  50. i := len(dAtA)
  51. _ = i
  52. var l int
  53. _ = l
  54. if len(m.ClusterRoleSelectors) > 0 {
  55. for iNdEx := len(m.ClusterRoleSelectors) - 1; iNdEx >= 0; iNdEx-- {
  56. {
  57. size, err := m.ClusterRoleSelectors[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  58. if err != nil {
  59. return 0, err
  60. }
  61. i -= size
  62. i = encodeVarintGenerated(dAtA, i, uint64(size))
  63. }
  64. i--
  65. dAtA[i] = 0xa
  66. }
  67. }
  68. return len(dAtA) - i, nil
  69. }
  70. func (m *ClusterRole) Marshal() (dAtA []byte, err error) {
  71. size := m.Size()
  72. dAtA = make([]byte, size)
  73. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  74. if err != nil {
  75. return nil, err
  76. }
  77. return dAtA[:n], nil
  78. }
  79. func (m *ClusterRole) MarshalTo(dAtA []byte) (int, error) {
  80. size := m.Size()
  81. return m.MarshalToSizedBuffer(dAtA[:size])
  82. }
  83. func (m *ClusterRole) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  84. i := len(dAtA)
  85. _ = i
  86. var l int
  87. _ = l
  88. if m.AggregationRule != nil {
  89. {
  90. size, err := m.AggregationRule.MarshalToSizedBuffer(dAtA[:i])
  91. if err != nil {
  92. return 0, err
  93. }
  94. i -= size
  95. i = encodeVarintGenerated(dAtA, i, uint64(size))
  96. }
  97. i--
  98. dAtA[i] = 0x1a
  99. }
  100. if len(m.Rules) > 0 {
  101. for iNdEx := len(m.Rules) - 1; iNdEx >= 0; iNdEx-- {
  102. {
  103. size, err := m.Rules[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  104. if err != nil {
  105. return 0, err
  106. }
  107. i -= size
  108. i = encodeVarintGenerated(dAtA, i, uint64(size))
  109. }
  110. i--
  111. dAtA[i] = 0x12
  112. }
  113. }
  114. {
  115. size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i])
  116. if err != nil {
  117. return 0, err
  118. }
  119. i -= size
  120. i = encodeVarintGenerated(dAtA, i, uint64(size))
  121. }
  122. i--
  123. dAtA[i] = 0xa
  124. return len(dAtA) - i, nil
  125. }
  126. func (m *ClusterRoleBinding) Marshal() (dAtA []byte, err error) {
  127. size := m.Size()
  128. dAtA = make([]byte, size)
  129. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  130. if err != nil {
  131. return nil, err
  132. }
  133. return dAtA[:n], nil
  134. }
  135. func (m *ClusterRoleBinding) MarshalTo(dAtA []byte) (int, error) {
  136. size := m.Size()
  137. return m.MarshalToSizedBuffer(dAtA[:size])
  138. }
  139. func (m *ClusterRoleBinding) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  140. i := len(dAtA)
  141. _ = i
  142. var l int
  143. _ = l
  144. {
  145. size, err := m.RoleRef.MarshalToSizedBuffer(dAtA[:i])
  146. if err != nil {
  147. return 0, err
  148. }
  149. i -= size
  150. i = encodeVarintGenerated(dAtA, i, uint64(size))
  151. }
  152. i--
  153. dAtA[i] = 0x1a
  154. if len(m.Subjects) > 0 {
  155. for iNdEx := len(m.Subjects) - 1; iNdEx >= 0; iNdEx-- {
  156. {
  157. size, err := m.Subjects[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  158. if err != nil {
  159. return 0, err
  160. }
  161. i -= size
  162. i = encodeVarintGenerated(dAtA, i, uint64(size))
  163. }
  164. i--
  165. dAtA[i] = 0x12
  166. }
  167. }
  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 *ClusterRoleBindingList) 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 *ClusterRoleBindingList) MarshalTo(dAtA []byte) (int, error) {
  190. size := m.Size()
  191. return m.MarshalToSizedBuffer(dAtA[:size])
  192. }
  193. func (m *ClusterRoleBindingList) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  194. i := len(dAtA)
  195. _ = i
  196. var l int
  197. _ = l
  198. if len(m.Items) > 0 {
  199. for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- {
  200. {
  201. size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  202. if err != nil {
  203. return 0, err
  204. }
  205. i -= size
  206. i = encodeVarintGenerated(dAtA, i, uint64(size))
  207. }
  208. i--
  209. dAtA[i] = 0x12
  210. }
  211. }
  212. {
  213. size, err := m.ListMeta.MarshalToSizedBuffer(dAtA[:i])
  214. if err != nil {
  215. return 0, err
  216. }
  217. i -= size
  218. i = encodeVarintGenerated(dAtA, i, uint64(size))
  219. }
  220. i--
  221. dAtA[i] = 0xa
  222. return len(dAtA) - i, nil
  223. }
  224. func (m *ClusterRoleList) Marshal() (dAtA []byte, err error) {
  225. size := m.Size()
  226. dAtA = make([]byte, size)
  227. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  228. if err != nil {
  229. return nil, err
  230. }
  231. return dAtA[:n], nil
  232. }
  233. func (m *ClusterRoleList) MarshalTo(dAtA []byte) (int, error) {
  234. size := m.Size()
  235. return m.MarshalToSizedBuffer(dAtA[:size])
  236. }
  237. func (m *ClusterRoleList) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  238. i := len(dAtA)
  239. _ = i
  240. var l int
  241. _ = l
  242. if len(m.Items) > 0 {
  243. for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- {
  244. {
  245. size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  246. if err != nil {
  247. return 0, err
  248. }
  249. i -= size
  250. i = encodeVarintGenerated(dAtA, i, uint64(size))
  251. }
  252. i--
  253. dAtA[i] = 0x12
  254. }
  255. }
  256. {
  257. size, err := m.ListMeta.MarshalToSizedBuffer(dAtA[:i])
  258. if err != nil {
  259. return 0, err
  260. }
  261. i -= size
  262. i = encodeVarintGenerated(dAtA, i, uint64(size))
  263. }
  264. i--
  265. dAtA[i] = 0xa
  266. return len(dAtA) - i, nil
  267. }
  268. func (m *PolicyRule) Marshal() (dAtA []byte, err error) {
  269. size := m.Size()
  270. dAtA = make([]byte, size)
  271. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  272. if err != nil {
  273. return nil, err
  274. }
  275. return dAtA[:n], nil
  276. }
  277. func (m *PolicyRule) MarshalTo(dAtA []byte) (int, error) {
  278. size := m.Size()
  279. return m.MarshalToSizedBuffer(dAtA[:size])
  280. }
  281. func (m *PolicyRule) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  282. i := len(dAtA)
  283. _ = i
  284. var l int
  285. _ = l
  286. if len(m.NonResourceURLs) > 0 {
  287. for iNdEx := len(m.NonResourceURLs) - 1; iNdEx >= 0; iNdEx-- {
  288. i -= len(m.NonResourceURLs[iNdEx])
  289. copy(dAtA[i:], m.NonResourceURLs[iNdEx])
  290. i = encodeVarintGenerated(dAtA, i, uint64(len(m.NonResourceURLs[iNdEx])))
  291. i--
  292. dAtA[i] = 0x2a
  293. }
  294. }
  295. if len(m.ResourceNames) > 0 {
  296. for iNdEx := len(m.ResourceNames) - 1; iNdEx >= 0; iNdEx-- {
  297. i -= len(m.ResourceNames[iNdEx])
  298. copy(dAtA[i:], m.ResourceNames[iNdEx])
  299. i = encodeVarintGenerated(dAtA, i, uint64(len(m.ResourceNames[iNdEx])))
  300. i--
  301. dAtA[i] = 0x22
  302. }
  303. }
  304. if len(m.Resources) > 0 {
  305. for iNdEx := len(m.Resources) - 1; iNdEx >= 0; iNdEx-- {
  306. i -= len(m.Resources[iNdEx])
  307. copy(dAtA[i:], m.Resources[iNdEx])
  308. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Resources[iNdEx])))
  309. i--
  310. dAtA[i] = 0x1a
  311. }
  312. }
  313. if len(m.APIGroups) > 0 {
  314. for iNdEx := len(m.APIGroups) - 1; iNdEx >= 0; iNdEx-- {
  315. i -= len(m.APIGroups[iNdEx])
  316. copy(dAtA[i:], m.APIGroups[iNdEx])
  317. i = encodeVarintGenerated(dAtA, i, uint64(len(m.APIGroups[iNdEx])))
  318. i--
  319. dAtA[i] = 0x12
  320. }
  321. }
  322. if len(m.Verbs) > 0 {
  323. for iNdEx := len(m.Verbs) - 1; iNdEx >= 0; iNdEx-- {
  324. i -= len(m.Verbs[iNdEx])
  325. copy(dAtA[i:], m.Verbs[iNdEx])
  326. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Verbs[iNdEx])))
  327. i--
  328. dAtA[i] = 0xa
  329. }
  330. }
  331. return len(dAtA) - i, nil
  332. }
  333. func (m *Role) Marshal() (dAtA []byte, err error) {
  334. size := m.Size()
  335. dAtA = make([]byte, size)
  336. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  337. if err != nil {
  338. return nil, err
  339. }
  340. return dAtA[:n], nil
  341. }
  342. func (m *Role) MarshalTo(dAtA []byte) (int, error) {
  343. size := m.Size()
  344. return m.MarshalToSizedBuffer(dAtA[:size])
  345. }
  346. func (m *Role) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  347. i := len(dAtA)
  348. _ = i
  349. var l int
  350. _ = l
  351. if len(m.Rules) > 0 {
  352. for iNdEx := len(m.Rules) - 1; iNdEx >= 0; iNdEx-- {
  353. {
  354. size, err := m.Rules[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  355. if err != nil {
  356. return 0, err
  357. }
  358. i -= size
  359. i = encodeVarintGenerated(dAtA, i, uint64(size))
  360. }
  361. i--
  362. dAtA[i] = 0x12
  363. }
  364. }
  365. {
  366. size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i])
  367. if err != nil {
  368. return 0, err
  369. }
  370. i -= size
  371. i = encodeVarintGenerated(dAtA, i, uint64(size))
  372. }
  373. i--
  374. dAtA[i] = 0xa
  375. return len(dAtA) - i, nil
  376. }
  377. func (m *RoleBinding) Marshal() (dAtA []byte, err error) {
  378. size := m.Size()
  379. dAtA = make([]byte, size)
  380. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  381. if err != nil {
  382. return nil, err
  383. }
  384. return dAtA[:n], nil
  385. }
  386. func (m *RoleBinding) MarshalTo(dAtA []byte) (int, error) {
  387. size := m.Size()
  388. return m.MarshalToSizedBuffer(dAtA[:size])
  389. }
  390. func (m *RoleBinding) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  391. i := len(dAtA)
  392. _ = i
  393. var l int
  394. _ = l
  395. {
  396. size, err := m.RoleRef.MarshalToSizedBuffer(dAtA[:i])
  397. if err != nil {
  398. return 0, err
  399. }
  400. i -= size
  401. i = encodeVarintGenerated(dAtA, i, uint64(size))
  402. }
  403. i--
  404. dAtA[i] = 0x1a
  405. if len(m.Subjects) > 0 {
  406. for iNdEx := len(m.Subjects) - 1; iNdEx >= 0; iNdEx-- {
  407. {
  408. size, err := m.Subjects[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  409. if err != nil {
  410. return 0, err
  411. }
  412. i -= size
  413. i = encodeVarintGenerated(dAtA, i, uint64(size))
  414. }
  415. i--
  416. dAtA[i] = 0x12
  417. }
  418. }
  419. {
  420. size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i])
  421. if err != nil {
  422. return 0, err
  423. }
  424. i -= size
  425. i = encodeVarintGenerated(dAtA, i, uint64(size))
  426. }
  427. i--
  428. dAtA[i] = 0xa
  429. return len(dAtA) - i, nil
  430. }
  431. func (m *RoleBindingList) Marshal() (dAtA []byte, err error) {
  432. size := m.Size()
  433. dAtA = make([]byte, size)
  434. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  435. if err != nil {
  436. return nil, err
  437. }
  438. return dAtA[:n], nil
  439. }
  440. func (m *RoleBindingList) MarshalTo(dAtA []byte) (int, error) {
  441. size := m.Size()
  442. return m.MarshalToSizedBuffer(dAtA[:size])
  443. }
  444. func (m *RoleBindingList) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  445. i := len(dAtA)
  446. _ = i
  447. var l int
  448. _ = l
  449. if len(m.Items) > 0 {
  450. for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- {
  451. {
  452. size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  453. if err != nil {
  454. return 0, err
  455. }
  456. i -= size
  457. i = encodeVarintGenerated(dAtA, i, uint64(size))
  458. }
  459. i--
  460. dAtA[i] = 0x12
  461. }
  462. }
  463. {
  464. size, err := m.ListMeta.MarshalToSizedBuffer(dAtA[:i])
  465. if err != nil {
  466. return 0, err
  467. }
  468. i -= size
  469. i = encodeVarintGenerated(dAtA, i, uint64(size))
  470. }
  471. i--
  472. dAtA[i] = 0xa
  473. return len(dAtA) - i, nil
  474. }
  475. func (m *RoleList) Marshal() (dAtA []byte, err error) {
  476. size := m.Size()
  477. dAtA = make([]byte, size)
  478. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  479. if err != nil {
  480. return nil, err
  481. }
  482. return dAtA[:n], nil
  483. }
  484. func (m *RoleList) MarshalTo(dAtA []byte) (int, error) {
  485. size := m.Size()
  486. return m.MarshalToSizedBuffer(dAtA[:size])
  487. }
  488. func (m *RoleList) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  489. i := len(dAtA)
  490. _ = i
  491. var l int
  492. _ = l
  493. if len(m.Items) > 0 {
  494. for iNdEx := len(m.Items) - 1; iNdEx >= 0; iNdEx-- {
  495. {
  496. size, err := m.Items[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  497. if err != nil {
  498. return 0, err
  499. }
  500. i -= size
  501. i = encodeVarintGenerated(dAtA, i, uint64(size))
  502. }
  503. i--
  504. dAtA[i] = 0x12
  505. }
  506. }
  507. {
  508. size, err := m.ListMeta.MarshalToSizedBuffer(dAtA[:i])
  509. if err != nil {
  510. return 0, err
  511. }
  512. i -= size
  513. i = encodeVarintGenerated(dAtA, i, uint64(size))
  514. }
  515. i--
  516. dAtA[i] = 0xa
  517. return len(dAtA) - i, nil
  518. }
  519. func (m *RoleRef) Marshal() (dAtA []byte, err error) {
  520. size := m.Size()
  521. dAtA = make([]byte, size)
  522. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  523. if err != nil {
  524. return nil, err
  525. }
  526. return dAtA[:n], nil
  527. }
  528. func (m *RoleRef) MarshalTo(dAtA []byte) (int, error) {
  529. size := m.Size()
  530. return m.MarshalToSizedBuffer(dAtA[:size])
  531. }
  532. func (m *RoleRef) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  533. i := len(dAtA)
  534. _ = i
  535. var l int
  536. _ = l
  537. i -= len(m.Name)
  538. copy(dAtA[i:], m.Name)
  539. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
  540. i--
  541. dAtA[i] = 0x1a
  542. i -= len(m.Kind)
  543. copy(dAtA[i:], m.Kind)
  544. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Kind)))
  545. i--
  546. dAtA[i] = 0x12
  547. i -= len(m.APIGroup)
  548. copy(dAtA[i:], m.APIGroup)
  549. i = encodeVarintGenerated(dAtA, i, uint64(len(m.APIGroup)))
  550. i--
  551. dAtA[i] = 0xa
  552. return len(dAtA) - i, nil
  553. }
  554. func (m *Subject) Marshal() (dAtA []byte, err error) {
  555. size := m.Size()
  556. dAtA = make([]byte, size)
  557. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  558. if err != nil {
  559. return nil, err
  560. }
  561. return dAtA[:n], nil
  562. }
  563. func (m *Subject) MarshalTo(dAtA []byte) (int, error) {
  564. size := m.Size()
  565. return m.MarshalToSizedBuffer(dAtA[:size])
  566. }
  567. func (m *Subject) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  568. i := len(dAtA)
  569. _ = i
  570. var l int
  571. _ = l
  572. i -= len(m.Namespace)
  573. copy(dAtA[i:], m.Namespace)
  574. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Namespace)))
  575. i--
  576. dAtA[i] = 0x22
  577. i -= len(m.Name)
  578. copy(dAtA[i:], m.Name)
  579. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
  580. i--
  581. dAtA[i] = 0x1a
  582. i -= len(m.APIGroup)
  583. copy(dAtA[i:], m.APIGroup)
  584. i = encodeVarintGenerated(dAtA, i, uint64(len(m.APIGroup)))
  585. i--
  586. dAtA[i] = 0x12
  587. i -= len(m.Kind)
  588. copy(dAtA[i:], m.Kind)
  589. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Kind)))
  590. i--
  591. dAtA[i] = 0xa
  592. return len(dAtA) - i, nil
  593. }
  594. func encodeVarintGenerated(dAtA []byte, offset int, v uint64) int {
  595. offset -= sovGenerated(v)
  596. base := offset
  597. for v >= 1<<7 {
  598. dAtA[offset] = uint8(v&0x7f | 0x80)
  599. v >>= 7
  600. offset++
  601. }
  602. dAtA[offset] = uint8(v)
  603. return base
  604. }
  605. func (m *AggregationRule) Size() (n int) {
  606. if m == nil {
  607. return 0
  608. }
  609. var l int
  610. _ = l
  611. if len(m.ClusterRoleSelectors) > 0 {
  612. for _, e := range m.ClusterRoleSelectors {
  613. l = e.Size()
  614. n += 1 + l + sovGenerated(uint64(l))
  615. }
  616. }
  617. return n
  618. }
  619. func (m *ClusterRole) Size() (n int) {
  620. if m == nil {
  621. return 0
  622. }
  623. var l int
  624. _ = l
  625. l = m.ObjectMeta.Size()
  626. n += 1 + l + sovGenerated(uint64(l))
  627. if len(m.Rules) > 0 {
  628. for _, e := range m.Rules {
  629. l = e.Size()
  630. n += 1 + l + sovGenerated(uint64(l))
  631. }
  632. }
  633. if m.AggregationRule != nil {
  634. l = m.AggregationRule.Size()
  635. n += 1 + l + sovGenerated(uint64(l))
  636. }
  637. return n
  638. }
  639. func (m *ClusterRoleBinding) Size() (n int) {
  640. if m == nil {
  641. return 0
  642. }
  643. var l int
  644. _ = l
  645. l = m.ObjectMeta.Size()
  646. n += 1 + l + sovGenerated(uint64(l))
  647. if len(m.Subjects) > 0 {
  648. for _, e := range m.Subjects {
  649. l = e.Size()
  650. n += 1 + l + sovGenerated(uint64(l))
  651. }
  652. }
  653. l = m.RoleRef.Size()
  654. n += 1 + l + sovGenerated(uint64(l))
  655. return n
  656. }
  657. func (m *ClusterRoleBindingList) Size() (n int) {
  658. if m == nil {
  659. return 0
  660. }
  661. var l int
  662. _ = l
  663. l = m.ListMeta.Size()
  664. n += 1 + l + sovGenerated(uint64(l))
  665. if len(m.Items) > 0 {
  666. for _, e := range m.Items {
  667. l = e.Size()
  668. n += 1 + l + sovGenerated(uint64(l))
  669. }
  670. }
  671. return n
  672. }
  673. func (m *ClusterRoleList) Size() (n int) {
  674. if m == nil {
  675. return 0
  676. }
  677. var l int
  678. _ = l
  679. l = m.ListMeta.Size()
  680. n += 1 + l + sovGenerated(uint64(l))
  681. if len(m.Items) > 0 {
  682. for _, e := range m.Items {
  683. l = e.Size()
  684. n += 1 + l + sovGenerated(uint64(l))
  685. }
  686. }
  687. return n
  688. }
  689. func (m *PolicyRule) Size() (n int) {
  690. if m == nil {
  691. return 0
  692. }
  693. var l int
  694. _ = l
  695. if len(m.Verbs) > 0 {
  696. for _, s := range m.Verbs {
  697. l = len(s)
  698. n += 1 + l + sovGenerated(uint64(l))
  699. }
  700. }
  701. if len(m.APIGroups) > 0 {
  702. for _, s := range m.APIGroups {
  703. l = len(s)
  704. n += 1 + l + sovGenerated(uint64(l))
  705. }
  706. }
  707. if len(m.Resources) > 0 {
  708. for _, s := range m.Resources {
  709. l = len(s)
  710. n += 1 + l + sovGenerated(uint64(l))
  711. }
  712. }
  713. if len(m.ResourceNames) > 0 {
  714. for _, s := range m.ResourceNames {
  715. l = len(s)
  716. n += 1 + l + sovGenerated(uint64(l))
  717. }
  718. }
  719. if len(m.NonResourceURLs) > 0 {
  720. for _, s := range m.NonResourceURLs {
  721. l = len(s)
  722. n += 1 + l + sovGenerated(uint64(l))
  723. }
  724. }
  725. return n
  726. }
  727. func (m *Role) Size() (n int) {
  728. if m == nil {
  729. return 0
  730. }
  731. var l int
  732. _ = l
  733. l = m.ObjectMeta.Size()
  734. n += 1 + l + sovGenerated(uint64(l))
  735. if len(m.Rules) > 0 {
  736. for _, e := range m.Rules {
  737. l = e.Size()
  738. n += 1 + l + sovGenerated(uint64(l))
  739. }
  740. }
  741. return n
  742. }
  743. func (m *RoleBinding) Size() (n int) {
  744. if m == nil {
  745. return 0
  746. }
  747. var l int
  748. _ = l
  749. l = m.ObjectMeta.Size()
  750. n += 1 + l + sovGenerated(uint64(l))
  751. if len(m.Subjects) > 0 {
  752. for _, e := range m.Subjects {
  753. l = e.Size()
  754. n += 1 + l + sovGenerated(uint64(l))
  755. }
  756. }
  757. l = m.RoleRef.Size()
  758. n += 1 + l + sovGenerated(uint64(l))
  759. return n
  760. }
  761. func (m *RoleBindingList) Size() (n int) {
  762. if m == nil {
  763. return 0
  764. }
  765. var l int
  766. _ = l
  767. l = m.ListMeta.Size()
  768. n += 1 + l + sovGenerated(uint64(l))
  769. if len(m.Items) > 0 {
  770. for _, e := range m.Items {
  771. l = e.Size()
  772. n += 1 + l + sovGenerated(uint64(l))
  773. }
  774. }
  775. return n
  776. }
  777. func (m *RoleList) Size() (n int) {
  778. if m == nil {
  779. return 0
  780. }
  781. var l int
  782. _ = l
  783. l = m.ListMeta.Size()
  784. n += 1 + l + sovGenerated(uint64(l))
  785. if len(m.Items) > 0 {
  786. for _, e := range m.Items {
  787. l = e.Size()
  788. n += 1 + l + sovGenerated(uint64(l))
  789. }
  790. }
  791. return n
  792. }
  793. func (m *RoleRef) Size() (n int) {
  794. if m == nil {
  795. return 0
  796. }
  797. var l int
  798. _ = l
  799. l = len(m.APIGroup)
  800. n += 1 + l + sovGenerated(uint64(l))
  801. l = len(m.Kind)
  802. n += 1 + l + sovGenerated(uint64(l))
  803. l = len(m.Name)
  804. n += 1 + l + sovGenerated(uint64(l))
  805. return n
  806. }
  807. func (m *Subject) Size() (n int) {
  808. if m == nil {
  809. return 0
  810. }
  811. var l int
  812. _ = l
  813. l = len(m.Kind)
  814. n += 1 + l + sovGenerated(uint64(l))
  815. l = len(m.APIGroup)
  816. n += 1 + l + sovGenerated(uint64(l))
  817. l = len(m.Name)
  818. n += 1 + l + sovGenerated(uint64(l))
  819. l = len(m.Namespace)
  820. n += 1 + l + sovGenerated(uint64(l))
  821. return n
  822. }
  823. func sovGenerated(x uint64) (n int) {
  824. return (math_bits.Len64(x|1) + 6) / 7
  825. }
  826. func sozGenerated(x uint64) (n int) {
  827. return sovGenerated(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  828. }
  829. func (this *AggregationRule) String() string {
  830. if this == nil {
  831. return "nil"
  832. }
  833. repeatedStringForClusterRoleSelectors := "[]LabelSelector{"
  834. for _, f := range this.ClusterRoleSelectors {
  835. repeatedStringForClusterRoleSelectors += fmt.Sprintf("%v", f) + ","
  836. }
  837. repeatedStringForClusterRoleSelectors += "}"
  838. s := strings.Join([]string{`&AggregationRule{`,
  839. `ClusterRoleSelectors:` + repeatedStringForClusterRoleSelectors + `,`,
  840. `}`,
  841. }, "")
  842. return s
  843. }
  844. func (this *ClusterRole) String() string {
  845. if this == nil {
  846. return "nil"
  847. }
  848. repeatedStringForRules := "[]PolicyRule{"
  849. for _, f := range this.Rules {
  850. repeatedStringForRules += strings.Replace(strings.Replace(f.String(), "PolicyRule", "PolicyRule", 1), `&`, ``, 1) + ","
  851. }
  852. repeatedStringForRules += "}"
  853. s := strings.Join([]string{`&ClusterRole{`,
  854. `ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
  855. `Rules:` + repeatedStringForRules + `,`,
  856. `AggregationRule:` + strings.Replace(this.AggregationRule.String(), "AggregationRule", "AggregationRule", 1) + `,`,
  857. `}`,
  858. }, "")
  859. return s
  860. }
  861. func (this *ClusterRoleBinding) String() string {
  862. if this == nil {
  863. return "nil"
  864. }
  865. repeatedStringForSubjects := "[]Subject{"
  866. for _, f := range this.Subjects {
  867. repeatedStringForSubjects += strings.Replace(strings.Replace(f.String(), "Subject", "Subject", 1), `&`, ``, 1) + ","
  868. }
  869. repeatedStringForSubjects += "}"
  870. s := strings.Join([]string{`&ClusterRoleBinding{`,
  871. `ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
  872. `Subjects:` + repeatedStringForSubjects + `,`,
  873. `RoleRef:` + strings.Replace(strings.Replace(this.RoleRef.String(), "RoleRef", "RoleRef", 1), `&`, ``, 1) + `,`,
  874. `}`,
  875. }, "")
  876. return s
  877. }
  878. func (this *ClusterRoleBindingList) String() string {
  879. if this == nil {
  880. return "nil"
  881. }
  882. repeatedStringForItems := "[]ClusterRoleBinding{"
  883. for _, f := range this.Items {
  884. repeatedStringForItems += strings.Replace(strings.Replace(f.String(), "ClusterRoleBinding", "ClusterRoleBinding", 1), `&`, ``, 1) + ","
  885. }
  886. repeatedStringForItems += "}"
  887. s := strings.Join([]string{`&ClusterRoleBindingList{`,
  888. `ListMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ListMeta), "ListMeta", "v1.ListMeta", 1), `&`, ``, 1) + `,`,
  889. `Items:` + repeatedStringForItems + `,`,
  890. `}`,
  891. }, "")
  892. return s
  893. }
  894. func (this *ClusterRoleList) String() string {
  895. if this == nil {
  896. return "nil"
  897. }
  898. repeatedStringForItems := "[]ClusterRole{"
  899. for _, f := range this.Items {
  900. repeatedStringForItems += strings.Replace(strings.Replace(f.String(), "ClusterRole", "ClusterRole", 1), `&`, ``, 1) + ","
  901. }
  902. repeatedStringForItems += "}"
  903. s := strings.Join([]string{`&ClusterRoleList{`,
  904. `ListMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ListMeta), "ListMeta", "v1.ListMeta", 1), `&`, ``, 1) + `,`,
  905. `Items:` + repeatedStringForItems + `,`,
  906. `}`,
  907. }, "")
  908. return s
  909. }
  910. func (this *PolicyRule) String() string {
  911. if this == nil {
  912. return "nil"
  913. }
  914. s := strings.Join([]string{`&PolicyRule{`,
  915. `Verbs:` + fmt.Sprintf("%v", this.Verbs) + `,`,
  916. `APIGroups:` + fmt.Sprintf("%v", this.APIGroups) + `,`,
  917. `Resources:` + fmt.Sprintf("%v", this.Resources) + `,`,
  918. `ResourceNames:` + fmt.Sprintf("%v", this.ResourceNames) + `,`,
  919. `NonResourceURLs:` + fmt.Sprintf("%v", this.NonResourceURLs) + `,`,
  920. `}`,
  921. }, "")
  922. return s
  923. }
  924. func (this *Role) String() string {
  925. if this == nil {
  926. return "nil"
  927. }
  928. repeatedStringForRules := "[]PolicyRule{"
  929. for _, f := range this.Rules {
  930. repeatedStringForRules += strings.Replace(strings.Replace(f.String(), "PolicyRule", "PolicyRule", 1), `&`, ``, 1) + ","
  931. }
  932. repeatedStringForRules += "}"
  933. s := strings.Join([]string{`&Role{`,
  934. `ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
  935. `Rules:` + repeatedStringForRules + `,`,
  936. `}`,
  937. }, "")
  938. return s
  939. }
  940. func (this *RoleBinding) String() string {
  941. if this == nil {
  942. return "nil"
  943. }
  944. repeatedStringForSubjects := "[]Subject{"
  945. for _, f := range this.Subjects {
  946. repeatedStringForSubjects += strings.Replace(strings.Replace(f.String(), "Subject", "Subject", 1), `&`, ``, 1) + ","
  947. }
  948. repeatedStringForSubjects += "}"
  949. s := strings.Join([]string{`&RoleBinding{`,
  950. `ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
  951. `Subjects:` + repeatedStringForSubjects + `,`,
  952. `RoleRef:` + strings.Replace(strings.Replace(this.RoleRef.String(), "RoleRef", "RoleRef", 1), `&`, ``, 1) + `,`,
  953. `}`,
  954. }, "")
  955. return s
  956. }
  957. func (this *RoleBindingList) String() string {
  958. if this == nil {
  959. return "nil"
  960. }
  961. repeatedStringForItems := "[]RoleBinding{"
  962. for _, f := range this.Items {
  963. repeatedStringForItems += strings.Replace(strings.Replace(f.String(), "RoleBinding", "RoleBinding", 1), `&`, ``, 1) + ","
  964. }
  965. repeatedStringForItems += "}"
  966. s := strings.Join([]string{`&RoleBindingList{`,
  967. `ListMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ListMeta), "ListMeta", "v1.ListMeta", 1), `&`, ``, 1) + `,`,
  968. `Items:` + repeatedStringForItems + `,`,
  969. `}`,
  970. }, "")
  971. return s
  972. }
  973. func (this *RoleList) String() string {
  974. if this == nil {
  975. return "nil"
  976. }
  977. repeatedStringForItems := "[]Role{"
  978. for _, f := range this.Items {
  979. repeatedStringForItems += strings.Replace(strings.Replace(f.String(), "Role", "Role", 1), `&`, ``, 1) + ","
  980. }
  981. repeatedStringForItems += "}"
  982. s := strings.Join([]string{`&RoleList{`,
  983. `ListMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ListMeta), "ListMeta", "v1.ListMeta", 1), `&`, ``, 1) + `,`,
  984. `Items:` + repeatedStringForItems + `,`,
  985. `}`,
  986. }, "")
  987. return s
  988. }
  989. func (this *RoleRef) String() string {
  990. if this == nil {
  991. return "nil"
  992. }
  993. s := strings.Join([]string{`&RoleRef{`,
  994. `APIGroup:` + fmt.Sprintf("%v", this.APIGroup) + `,`,
  995. `Kind:` + fmt.Sprintf("%v", this.Kind) + `,`,
  996. `Name:` + fmt.Sprintf("%v", this.Name) + `,`,
  997. `}`,
  998. }, "")
  999. return s
  1000. }
  1001. func (this *Subject) String() string {
  1002. if this == nil {
  1003. return "nil"
  1004. }
  1005. s := strings.Join([]string{`&Subject{`,
  1006. `Kind:` + fmt.Sprintf("%v", this.Kind) + `,`,
  1007. `APIGroup:` + fmt.Sprintf("%v", this.APIGroup) + `,`,
  1008. `Name:` + fmt.Sprintf("%v", this.Name) + `,`,
  1009. `Namespace:` + fmt.Sprintf("%v", this.Namespace) + `,`,
  1010. `}`,
  1011. }, "")
  1012. return s
  1013. }
  1014. func valueToStringGenerated(v interface{}) string {
  1015. rv := reflect.ValueOf(v)
  1016. if rv.IsNil() {
  1017. return "nil"
  1018. }
  1019. pv := reflect.Indirect(rv).Interface()
  1020. return fmt.Sprintf("*%v", pv)
  1021. }
  1022. func (m *AggregationRule) Unmarshal(dAtA []byte) error {
  1023. l := len(dAtA)
  1024. iNdEx := 0
  1025. for iNdEx < l {
  1026. preIndex := iNdEx
  1027. var wire uint64
  1028. for shift := uint(0); ; shift += 7 {
  1029. if shift >= 64 {
  1030. return ErrIntOverflowGenerated
  1031. }
  1032. if iNdEx >= l {
  1033. return io.ErrUnexpectedEOF
  1034. }
  1035. b := dAtA[iNdEx]
  1036. iNdEx++
  1037. wire |= uint64(b&0x7F) << shift
  1038. if b < 0x80 {
  1039. break
  1040. }
  1041. }
  1042. fieldNum := int32(wire >> 3)
  1043. wireType := int(wire & 0x7)
  1044. if wireType == 4 {
  1045. return fmt.Errorf("proto: AggregationRule: wiretype end group for non-group")
  1046. }
  1047. if fieldNum <= 0 {
  1048. return fmt.Errorf("proto: AggregationRule: illegal tag %d (wire type %d)", fieldNum, wire)
  1049. }
  1050. switch fieldNum {
  1051. case 1:
  1052. if wireType != 2 {
  1053. return fmt.Errorf("proto: wrong wireType = %d for field ClusterRoleSelectors", wireType)
  1054. }
  1055. var msglen int
  1056. for shift := uint(0); ; shift += 7 {
  1057. if shift >= 64 {
  1058. return ErrIntOverflowGenerated
  1059. }
  1060. if iNdEx >= l {
  1061. return io.ErrUnexpectedEOF
  1062. }
  1063. b := dAtA[iNdEx]
  1064. iNdEx++
  1065. msglen |= int(b&0x7F) << shift
  1066. if b < 0x80 {
  1067. break
  1068. }
  1069. }
  1070. if msglen < 0 {
  1071. return ErrInvalidLengthGenerated
  1072. }
  1073. postIndex := iNdEx + msglen
  1074. if postIndex < 0 {
  1075. return ErrInvalidLengthGenerated
  1076. }
  1077. if postIndex > l {
  1078. return io.ErrUnexpectedEOF
  1079. }
  1080. m.ClusterRoleSelectors = append(m.ClusterRoleSelectors, v1.LabelSelector{})
  1081. if err := m.ClusterRoleSelectors[len(m.ClusterRoleSelectors)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1082. return err
  1083. }
  1084. iNdEx = postIndex
  1085. default:
  1086. iNdEx = preIndex
  1087. skippy, err := skipGenerated(dAtA[iNdEx:])
  1088. if err != nil {
  1089. return err
  1090. }
  1091. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1092. return ErrInvalidLengthGenerated
  1093. }
  1094. if (iNdEx + skippy) > l {
  1095. return io.ErrUnexpectedEOF
  1096. }
  1097. iNdEx += skippy
  1098. }
  1099. }
  1100. if iNdEx > l {
  1101. return io.ErrUnexpectedEOF
  1102. }
  1103. return nil
  1104. }
  1105. func (m *ClusterRole) Unmarshal(dAtA []byte) error {
  1106. l := len(dAtA)
  1107. iNdEx := 0
  1108. for iNdEx < l {
  1109. preIndex := iNdEx
  1110. var wire uint64
  1111. for shift := uint(0); ; shift += 7 {
  1112. if shift >= 64 {
  1113. return ErrIntOverflowGenerated
  1114. }
  1115. if iNdEx >= l {
  1116. return io.ErrUnexpectedEOF
  1117. }
  1118. b := dAtA[iNdEx]
  1119. iNdEx++
  1120. wire |= uint64(b&0x7F) << shift
  1121. if b < 0x80 {
  1122. break
  1123. }
  1124. }
  1125. fieldNum := int32(wire >> 3)
  1126. wireType := int(wire & 0x7)
  1127. if wireType == 4 {
  1128. return fmt.Errorf("proto: ClusterRole: wiretype end group for non-group")
  1129. }
  1130. if fieldNum <= 0 {
  1131. return fmt.Errorf("proto: ClusterRole: illegal tag %d (wire type %d)", fieldNum, wire)
  1132. }
  1133. switch fieldNum {
  1134. case 1:
  1135. if wireType != 2 {
  1136. return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
  1137. }
  1138. var msglen int
  1139. for shift := uint(0); ; shift += 7 {
  1140. if shift >= 64 {
  1141. return ErrIntOverflowGenerated
  1142. }
  1143. if iNdEx >= l {
  1144. return io.ErrUnexpectedEOF
  1145. }
  1146. b := dAtA[iNdEx]
  1147. iNdEx++
  1148. msglen |= int(b&0x7F) << shift
  1149. if b < 0x80 {
  1150. break
  1151. }
  1152. }
  1153. if msglen < 0 {
  1154. return ErrInvalidLengthGenerated
  1155. }
  1156. postIndex := iNdEx + msglen
  1157. if postIndex < 0 {
  1158. return ErrInvalidLengthGenerated
  1159. }
  1160. if postIndex > l {
  1161. return io.ErrUnexpectedEOF
  1162. }
  1163. if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1164. return err
  1165. }
  1166. iNdEx = postIndex
  1167. case 2:
  1168. if wireType != 2 {
  1169. return fmt.Errorf("proto: wrong wireType = %d for field Rules", wireType)
  1170. }
  1171. var msglen int
  1172. for shift := uint(0); ; shift += 7 {
  1173. if shift >= 64 {
  1174. return ErrIntOverflowGenerated
  1175. }
  1176. if iNdEx >= l {
  1177. return io.ErrUnexpectedEOF
  1178. }
  1179. b := dAtA[iNdEx]
  1180. iNdEx++
  1181. msglen |= int(b&0x7F) << shift
  1182. if b < 0x80 {
  1183. break
  1184. }
  1185. }
  1186. if msglen < 0 {
  1187. return ErrInvalidLengthGenerated
  1188. }
  1189. postIndex := iNdEx + msglen
  1190. if postIndex < 0 {
  1191. return ErrInvalidLengthGenerated
  1192. }
  1193. if postIndex > l {
  1194. return io.ErrUnexpectedEOF
  1195. }
  1196. m.Rules = append(m.Rules, PolicyRule{})
  1197. if err := m.Rules[len(m.Rules)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1198. return err
  1199. }
  1200. iNdEx = postIndex
  1201. case 3:
  1202. if wireType != 2 {
  1203. return fmt.Errorf("proto: wrong wireType = %d for field AggregationRule", wireType)
  1204. }
  1205. var msglen int
  1206. for shift := uint(0); ; shift += 7 {
  1207. if shift >= 64 {
  1208. return ErrIntOverflowGenerated
  1209. }
  1210. if iNdEx >= l {
  1211. return io.ErrUnexpectedEOF
  1212. }
  1213. b := dAtA[iNdEx]
  1214. iNdEx++
  1215. msglen |= int(b&0x7F) << shift
  1216. if b < 0x80 {
  1217. break
  1218. }
  1219. }
  1220. if msglen < 0 {
  1221. return ErrInvalidLengthGenerated
  1222. }
  1223. postIndex := iNdEx + msglen
  1224. if postIndex < 0 {
  1225. return ErrInvalidLengthGenerated
  1226. }
  1227. if postIndex > l {
  1228. return io.ErrUnexpectedEOF
  1229. }
  1230. if m.AggregationRule == nil {
  1231. m.AggregationRule = &AggregationRule{}
  1232. }
  1233. if err := m.AggregationRule.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1234. return err
  1235. }
  1236. iNdEx = postIndex
  1237. default:
  1238. iNdEx = preIndex
  1239. skippy, err := skipGenerated(dAtA[iNdEx:])
  1240. if err != nil {
  1241. return err
  1242. }
  1243. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1244. return ErrInvalidLengthGenerated
  1245. }
  1246. if (iNdEx + skippy) > l {
  1247. return io.ErrUnexpectedEOF
  1248. }
  1249. iNdEx += skippy
  1250. }
  1251. }
  1252. if iNdEx > l {
  1253. return io.ErrUnexpectedEOF
  1254. }
  1255. return nil
  1256. }
  1257. func (m *ClusterRoleBinding) Unmarshal(dAtA []byte) error {
  1258. l := len(dAtA)
  1259. iNdEx := 0
  1260. for iNdEx < l {
  1261. preIndex := iNdEx
  1262. var wire uint64
  1263. for shift := uint(0); ; shift += 7 {
  1264. if shift >= 64 {
  1265. return ErrIntOverflowGenerated
  1266. }
  1267. if iNdEx >= l {
  1268. return io.ErrUnexpectedEOF
  1269. }
  1270. b := dAtA[iNdEx]
  1271. iNdEx++
  1272. wire |= uint64(b&0x7F) << shift
  1273. if b < 0x80 {
  1274. break
  1275. }
  1276. }
  1277. fieldNum := int32(wire >> 3)
  1278. wireType := int(wire & 0x7)
  1279. if wireType == 4 {
  1280. return fmt.Errorf("proto: ClusterRoleBinding: wiretype end group for non-group")
  1281. }
  1282. if fieldNum <= 0 {
  1283. return fmt.Errorf("proto: ClusterRoleBinding: illegal tag %d (wire type %d)", fieldNum, wire)
  1284. }
  1285. switch fieldNum {
  1286. case 1:
  1287. if wireType != 2 {
  1288. return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
  1289. }
  1290. var msglen int
  1291. for shift := uint(0); ; shift += 7 {
  1292. if shift >= 64 {
  1293. return ErrIntOverflowGenerated
  1294. }
  1295. if iNdEx >= l {
  1296. return io.ErrUnexpectedEOF
  1297. }
  1298. b := dAtA[iNdEx]
  1299. iNdEx++
  1300. msglen |= int(b&0x7F) << shift
  1301. if b < 0x80 {
  1302. break
  1303. }
  1304. }
  1305. if msglen < 0 {
  1306. return ErrInvalidLengthGenerated
  1307. }
  1308. postIndex := iNdEx + msglen
  1309. if postIndex < 0 {
  1310. return ErrInvalidLengthGenerated
  1311. }
  1312. if postIndex > l {
  1313. return io.ErrUnexpectedEOF
  1314. }
  1315. if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1316. return err
  1317. }
  1318. iNdEx = postIndex
  1319. case 2:
  1320. if wireType != 2 {
  1321. return fmt.Errorf("proto: wrong wireType = %d for field Subjects", wireType)
  1322. }
  1323. var msglen int
  1324. for shift := uint(0); ; shift += 7 {
  1325. if shift >= 64 {
  1326. return ErrIntOverflowGenerated
  1327. }
  1328. if iNdEx >= l {
  1329. return io.ErrUnexpectedEOF
  1330. }
  1331. b := dAtA[iNdEx]
  1332. iNdEx++
  1333. msglen |= int(b&0x7F) << shift
  1334. if b < 0x80 {
  1335. break
  1336. }
  1337. }
  1338. if msglen < 0 {
  1339. return ErrInvalidLengthGenerated
  1340. }
  1341. postIndex := iNdEx + msglen
  1342. if postIndex < 0 {
  1343. return ErrInvalidLengthGenerated
  1344. }
  1345. if postIndex > l {
  1346. return io.ErrUnexpectedEOF
  1347. }
  1348. m.Subjects = append(m.Subjects, Subject{})
  1349. if err := m.Subjects[len(m.Subjects)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1350. return err
  1351. }
  1352. iNdEx = postIndex
  1353. case 3:
  1354. if wireType != 2 {
  1355. return fmt.Errorf("proto: wrong wireType = %d for field RoleRef", wireType)
  1356. }
  1357. var msglen int
  1358. for shift := uint(0); ; shift += 7 {
  1359. if shift >= 64 {
  1360. return ErrIntOverflowGenerated
  1361. }
  1362. if iNdEx >= l {
  1363. return io.ErrUnexpectedEOF
  1364. }
  1365. b := dAtA[iNdEx]
  1366. iNdEx++
  1367. msglen |= int(b&0x7F) << shift
  1368. if b < 0x80 {
  1369. break
  1370. }
  1371. }
  1372. if msglen < 0 {
  1373. return ErrInvalidLengthGenerated
  1374. }
  1375. postIndex := iNdEx + msglen
  1376. if postIndex < 0 {
  1377. return ErrInvalidLengthGenerated
  1378. }
  1379. if postIndex > l {
  1380. return io.ErrUnexpectedEOF
  1381. }
  1382. if err := m.RoleRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1383. return err
  1384. }
  1385. iNdEx = postIndex
  1386. default:
  1387. iNdEx = preIndex
  1388. skippy, err := skipGenerated(dAtA[iNdEx:])
  1389. if err != nil {
  1390. return err
  1391. }
  1392. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1393. return ErrInvalidLengthGenerated
  1394. }
  1395. if (iNdEx + skippy) > l {
  1396. return io.ErrUnexpectedEOF
  1397. }
  1398. iNdEx += skippy
  1399. }
  1400. }
  1401. if iNdEx > l {
  1402. return io.ErrUnexpectedEOF
  1403. }
  1404. return nil
  1405. }
  1406. func (m *ClusterRoleBindingList) Unmarshal(dAtA []byte) error {
  1407. l := len(dAtA)
  1408. iNdEx := 0
  1409. for iNdEx < l {
  1410. preIndex := iNdEx
  1411. var wire uint64
  1412. for shift := uint(0); ; shift += 7 {
  1413. if shift >= 64 {
  1414. return ErrIntOverflowGenerated
  1415. }
  1416. if iNdEx >= l {
  1417. return io.ErrUnexpectedEOF
  1418. }
  1419. b := dAtA[iNdEx]
  1420. iNdEx++
  1421. wire |= uint64(b&0x7F) << shift
  1422. if b < 0x80 {
  1423. break
  1424. }
  1425. }
  1426. fieldNum := int32(wire >> 3)
  1427. wireType := int(wire & 0x7)
  1428. if wireType == 4 {
  1429. return fmt.Errorf("proto: ClusterRoleBindingList: wiretype end group for non-group")
  1430. }
  1431. if fieldNum <= 0 {
  1432. return fmt.Errorf("proto: ClusterRoleBindingList: illegal tag %d (wire type %d)", fieldNum, wire)
  1433. }
  1434. switch fieldNum {
  1435. case 1:
  1436. if wireType != 2 {
  1437. return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
  1438. }
  1439. var msglen int
  1440. for shift := uint(0); ; shift += 7 {
  1441. if shift >= 64 {
  1442. return ErrIntOverflowGenerated
  1443. }
  1444. if iNdEx >= l {
  1445. return io.ErrUnexpectedEOF
  1446. }
  1447. b := dAtA[iNdEx]
  1448. iNdEx++
  1449. msglen |= int(b&0x7F) << shift
  1450. if b < 0x80 {
  1451. break
  1452. }
  1453. }
  1454. if msglen < 0 {
  1455. return ErrInvalidLengthGenerated
  1456. }
  1457. postIndex := iNdEx + msglen
  1458. if postIndex < 0 {
  1459. return ErrInvalidLengthGenerated
  1460. }
  1461. if postIndex > l {
  1462. return io.ErrUnexpectedEOF
  1463. }
  1464. if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1465. return err
  1466. }
  1467. iNdEx = postIndex
  1468. case 2:
  1469. if wireType != 2 {
  1470. return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
  1471. }
  1472. var msglen int
  1473. for shift := uint(0); ; shift += 7 {
  1474. if shift >= 64 {
  1475. return ErrIntOverflowGenerated
  1476. }
  1477. if iNdEx >= l {
  1478. return io.ErrUnexpectedEOF
  1479. }
  1480. b := dAtA[iNdEx]
  1481. iNdEx++
  1482. msglen |= int(b&0x7F) << shift
  1483. if b < 0x80 {
  1484. break
  1485. }
  1486. }
  1487. if msglen < 0 {
  1488. return ErrInvalidLengthGenerated
  1489. }
  1490. postIndex := iNdEx + msglen
  1491. if postIndex < 0 {
  1492. return ErrInvalidLengthGenerated
  1493. }
  1494. if postIndex > l {
  1495. return io.ErrUnexpectedEOF
  1496. }
  1497. m.Items = append(m.Items, ClusterRoleBinding{})
  1498. if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1499. return err
  1500. }
  1501. iNdEx = postIndex
  1502. default:
  1503. iNdEx = preIndex
  1504. skippy, err := skipGenerated(dAtA[iNdEx:])
  1505. if err != nil {
  1506. return err
  1507. }
  1508. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1509. return ErrInvalidLengthGenerated
  1510. }
  1511. if (iNdEx + skippy) > l {
  1512. return io.ErrUnexpectedEOF
  1513. }
  1514. iNdEx += skippy
  1515. }
  1516. }
  1517. if iNdEx > l {
  1518. return io.ErrUnexpectedEOF
  1519. }
  1520. return nil
  1521. }
  1522. func (m *ClusterRoleList) Unmarshal(dAtA []byte) error {
  1523. l := len(dAtA)
  1524. iNdEx := 0
  1525. for iNdEx < l {
  1526. preIndex := iNdEx
  1527. var wire uint64
  1528. for shift := uint(0); ; shift += 7 {
  1529. if shift >= 64 {
  1530. return ErrIntOverflowGenerated
  1531. }
  1532. if iNdEx >= l {
  1533. return io.ErrUnexpectedEOF
  1534. }
  1535. b := dAtA[iNdEx]
  1536. iNdEx++
  1537. wire |= uint64(b&0x7F) << shift
  1538. if b < 0x80 {
  1539. break
  1540. }
  1541. }
  1542. fieldNum := int32(wire >> 3)
  1543. wireType := int(wire & 0x7)
  1544. if wireType == 4 {
  1545. return fmt.Errorf("proto: ClusterRoleList: wiretype end group for non-group")
  1546. }
  1547. if fieldNum <= 0 {
  1548. return fmt.Errorf("proto: ClusterRoleList: illegal tag %d (wire type %d)", fieldNum, wire)
  1549. }
  1550. switch fieldNum {
  1551. case 1:
  1552. if wireType != 2 {
  1553. return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
  1554. }
  1555. var msglen int
  1556. for shift := uint(0); ; shift += 7 {
  1557. if shift >= 64 {
  1558. return ErrIntOverflowGenerated
  1559. }
  1560. if iNdEx >= l {
  1561. return io.ErrUnexpectedEOF
  1562. }
  1563. b := dAtA[iNdEx]
  1564. iNdEx++
  1565. msglen |= int(b&0x7F) << shift
  1566. if b < 0x80 {
  1567. break
  1568. }
  1569. }
  1570. if msglen < 0 {
  1571. return ErrInvalidLengthGenerated
  1572. }
  1573. postIndex := iNdEx + msglen
  1574. if postIndex < 0 {
  1575. return ErrInvalidLengthGenerated
  1576. }
  1577. if postIndex > l {
  1578. return io.ErrUnexpectedEOF
  1579. }
  1580. if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1581. return err
  1582. }
  1583. iNdEx = postIndex
  1584. case 2:
  1585. if wireType != 2 {
  1586. return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
  1587. }
  1588. var msglen int
  1589. for shift := uint(0); ; shift += 7 {
  1590. if shift >= 64 {
  1591. return ErrIntOverflowGenerated
  1592. }
  1593. if iNdEx >= l {
  1594. return io.ErrUnexpectedEOF
  1595. }
  1596. b := dAtA[iNdEx]
  1597. iNdEx++
  1598. msglen |= int(b&0x7F) << shift
  1599. if b < 0x80 {
  1600. break
  1601. }
  1602. }
  1603. if msglen < 0 {
  1604. return ErrInvalidLengthGenerated
  1605. }
  1606. postIndex := iNdEx + msglen
  1607. if postIndex < 0 {
  1608. return ErrInvalidLengthGenerated
  1609. }
  1610. if postIndex > l {
  1611. return io.ErrUnexpectedEOF
  1612. }
  1613. m.Items = append(m.Items, ClusterRole{})
  1614. if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1615. return err
  1616. }
  1617. iNdEx = postIndex
  1618. default:
  1619. iNdEx = preIndex
  1620. skippy, err := skipGenerated(dAtA[iNdEx:])
  1621. if err != nil {
  1622. return err
  1623. }
  1624. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1625. return ErrInvalidLengthGenerated
  1626. }
  1627. if (iNdEx + skippy) > l {
  1628. return io.ErrUnexpectedEOF
  1629. }
  1630. iNdEx += skippy
  1631. }
  1632. }
  1633. if iNdEx > l {
  1634. return io.ErrUnexpectedEOF
  1635. }
  1636. return nil
  1637. }
  1638. func (m *PolicyRule) Unmarshal(dAtA []byte) error {
  1639. l := len(dAtA)
  1640. iNdEx := 0
  1641. for iNdEx < l {
  1642. preIndex := iNdEx
  1643. var wire uint64
  1644. for shift := uint(0); ; shift += 7 {
  1645. if shift >= 64 {
  1646. return ErrIntOverflowGenerated
  1647. }
  1648. if iNdEx >= l {
  1649. return io.ErrUnexpectedEOF
  1650. }
  1651. b := dAtA[iNdEx]
  1652. iNdEx++
  1653. wire |= uint64(b&0x7F) << shift
  1654. if b < 0x80 {
  1655. break
  1656. }
  1657. }
  1658. fieldNum := int32(wire >> 3)
  1659. wireType := int(wire & 0x7)
  1660. if wireType == 4 {
  1661. return fmt.Errorf("proto: PolicyRule: wiretype end group for non-group")
  1662. }
  1663. if fieldNum <= 0 {
  1664. return fmt.Errorf("proto: PolicyRule: illegal tag %d (wire type %d)", fieldNum, wire)
  1665. }
  1666. switch fieldNum {
  1667. case 1:
  1668. if wireType != 2 {
  1669. return fmt.Errorf("proto: wrong wireType = %d for field Verbs", wireType)
  1670. }
  1671. var stringLen uint64
  1672. for shift := uint(0); ; shift += 7 {
  1673. if shift >= 64 {
  1674. return ErrIntOverflowGenerated
  1675. }
  1676. if iNdEx >= l {
  1677. return io.ErrUnexpectedEOF
  1678. }
  1679. b := dAtA[iNdEx]
  1680. iNdEx++
  1681. stringLen |= uint64(b&0x7F) << shift
  1682. if b < 0x80 {
  1683. break
  1684. }
  1685. }
  1686. intStringLen := int(stringLen)
  1687. if intStringLen < 0 {
  1688. return ErrInvalidLengthGenerated
  1689. }
  1690. postIndex := iNdEx + intStringLen
  1691. if postIndex < 0 {
  1692. return ErrInvalidLengthGenerated
  1693. }
  1694. if postIndex > l {
  1695. return io.ErrUnexpectedEOF
  1696. }
  1697. m.Verbs = append(m.Verbs, string(dAtA[iNdEx:postIndex]))
  1698. iNdEx = postIndex
  1699. case 2:
  1700. if wireType != 2 {
  1701. return fmt.Errorf("proto: wrong wireType = %d for field APIGroups", wireType)
  1702. }
  1703. var stringLen uint64
  1704. for shift := uint(0); ; shift += 7 {
  1705. if shift >= 64 {
  1706. return ErrIntOverflowGenerated
  1707. }
  1708. if iNdEx >= l {
  1709. return io.ErrUnexpectedEOF
  1710. }
  1711. b := dAtA[iNdEx]
  1712. iNdEx++
  1713. stringLen |= uint64(b&0x7F) << shift
  1714. if b < 0x80 {
  1715. break
  1716. }
  1717. }
  1718. intStringLen := int(stringLen)
  1719. if intStringLen < 0 {
  1720. return ErrInvalidLengthGenerated
  1721. }
  1722. postIndex := iNdEx + intStringLen
  1723. if postIndex < 0 {
  1724. return ErrInvalidLengthGenerated
  1725. }
  1726. if postIndex > l {
  1727. return io.ErrUnexpectedEOF
  1728. }
  1729. m.APIGroups = append(m.APIGroups, string(dAtA[iNdEx:postIndex]))
  1730. iNdEx = postIndex
  1731. case 3:
  1732. if wireType != 2 {
  1733. return fmt.Errorf("proto: wrong wireType = %d for field Resources", wireType)
  1734. }
  1735. var stringLen uint64
  1736. for shift := uint(0); ; shift += 7 {
  1737. if shift >= 64 {
  1738. return ErrIntOverflowGenerated
  1739. }
  1740. if iNdEx >= l {
  1741. return io.ErrUnexpectedEOF
  1742. }
  1743. b := dAtA[iNdEx]
  1744. iNdEx++
  1745. stringLen |= uint64(b&0x7F) << shift
  1746. if b < 0x80 {
  1747. break
  1748. }
  1749. }
  1750. intStringLen := int(stringLen)
  1751. if intStringLen < 0 {
  1752. return ErrInvalidLengthGenerated
  1753. }
  1754. postIndex := iNdEx + intStringLen
  1755. if postIndex < 0 {
  1756. return ErrInvalidLengthGenerated
  1757. }
  1758. if postIndex > l {
  1759. return io.ErrUnexpectedEOF
  1760. }
  1761. m.Resources = append(m.Resources, string(dAtA[iNdEx:postIndex]))
  1762. iNdEx = postIndex
  1763. case 4:
  1764. if wireType != 2 {
  1765. return fmt.Errorf("proto: wrong wireType = %d for field ResourceNames", wireType)
  1766. }
  1767. var stringLen uint64
  1768. for shift := uint(0); ; shift += 7 {
  1769. if shift >= 64 {
  1770. return ErrIntOverflowGenerated
  1771. }
  1772. if iNdEx >= l {
  1773. return io.ErrUnexpectedEOF
  1774. }
  1775. b := dAtA[iNdEx]
  1776. iNdEx++
  1777. stringLen |= uint64(b&0x7F) << shift
  1778. if b < 0x80 {
  1779. break
  1780. }
  1781. }
  1782. intStringLen := int(stringLen)
  1783. if intStringLen < 0 {
  1784. return ErrInvalidLengthGenerated
  1785. }
  1786. postIndex := iNdEx + intStringLen
  1787. if postIndex < 0 {
  1788. return ErrInvalidLengthGenerated
  1789. }
  1790. if postIndex > l {
  1791. return io.ErrUnexpectedEOF
  1792. }
  1793. m.ResourceNames = append(m.ResourceNames, string(dAtA[iNdEx:postIndex]))
  1794. iNdEx = postIndex
  1795. case 5:
  1796. if wireType != 2 {
  1797. return fmt.Errorf("proto: wrong wireType = %d for field NonResourceURLs", wireType)
  1798. }
  1799. var stringLen uint64
  1800. for shift := uint(0); ; shift += 7 {
  1801. if shift >= 64 {
  1802. return ErrIntOverflowGenerated
  1803. }
  1804. if iNdEx >= l {
  1805. return io.ErrUnexpectedEOF
  1806. }
  1807. b := dAtA[iNdEx]
  1808. iNdEx++
  1809. stringLen |= uint64(b&0x7F) << shift
  1810. if b < 0x80 {
  1811. break
  1812. }
  1813. }
  1814. intStringLen := int(stringLen)
  1815. if intStringLen < 0 {
  1816. return ErrInvalidLengthGenerated
  1817. }
  1818. postIndex := iNdEx + intStringLen
  1819. if postIndex < 0 {
  1820. return ErrInvalidLengthGenerated
  1821. }
  1822. if postIndex > l {
  1823. return io.ErrUnexpectedEOF
  1824. }
  1825. m.NonResourceURLs = append(m.NonResourceURLs, string(dAtA[iNdEx:postIndex]))
  1826. iNdEx = postIndex
  1827. default:
  1828. iNdEx = preIndex
  1829. skippy, err := skipGenerated(dAtA[iNdEx:])
  1830. if err != nil {
  1831. return err
  1832. }
  1833. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1834. return ErrInvalidLengthGenerated
  1835. }
  1836. if (iNdEx + skippy) > l {
  1837. return io.ErrUnexpectedEOF
  1838. }
  1839. iNdEx += skippy
  1840. }
  1841. }
  1842. if iNdEx > l {
  1843. return io.ErrUnexpectedEOF
  1844. }
  1845. return nil
  1846. }
  1847. func (m *Role) Unmarshal(dAtA []byte) error {
  1848. l := len(dAtA)
  1849. iNdEx := 0
  1850. for iNdEx < l {
  1851. preIndex := iNdEx
  1852. var wire uint64
  1853. for shift := uint(0); ; shift += 7 {
  1854. if shift >= 64 {
  1855. return ErrIntOverflowGenerated
  1856. }
  1857. if iNdEx >= l {
  1858. return io.ErrUnexpectedEOF
  1859. }
  1860. b := dAtA[iNdEx]
  1861. iNdEx++
  1862. wire |= uint64(b&0x7F) << shift
  1863. if b < 0x80 {
  1864. break
  1865. }
  1866. }
  1867. fieldNum := int32(wire >> 3)
  1868. wireType := int(wire & 0x7)
  1869. if wireType == 4 {
  1870. return fmt.Errorf("proto: Role: wiretype end group for non-group")
  1871. }
  1872. if fieldNum <= 0 {
  1873. return fmt.Errorf("proto: Role: illegal tag %d (wire type %d)", fieldNum, wire)
  1874. }
  1875. switch fieldNum {
  1876. case 1:
  1877. if wireType != 2 {
  1878. return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
  1879. }
  1880. var msglen int
  1881. for shift := uint(0); ; shift += 7 {
  1882. if shift >= 64 {
  1883. return ErrIntOverflowGenerated
  1884. }
  1885. if iNdEx >= l {
  1886. return io.ErrUnexpectedEOF
  1887. }
  1888. b := dAtA[iNdEx]
  1889. iNdEx++
  1890. msglen |= int(b&0x7F) << shift
  1891. if b < 0x80 {
  1892. break
  1893. }
  1894. }
  1895. if msglen < 0 {
  1896. return ErrInvalidLengthGenerated
  1897. }
  1898. postIndex := iNdEx + msglen
  1899. if postIndex < 0 {
  1900. return ErrInvalidLengthGenerated
  1901. }
  1902. if postIndex > l {
  1903. return io.ErrUnexpectedEOF
  1904. }
  1905. if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1906. return err
  1907. }
  1908. iNdEx = postIndex
  1909. case 2:
  1910. if wireType != 2 {
  1911. return fmt.Errorf("proto: wrong wireType = %d for field Rules", wireType)
  1912. }
  1913. var msglen int
  1914. for shift := uint(0); ; shift += 7 {
  1915. if shift >= 64 {
  1916. return ErrIntOverflowGenerated
  1917. }
  1918. if iNdEx >= l {
  1919. return io.ErrUnexpectedEOF
  1920. }
  1921. b := dAtA[iNdEx]
  1922. iNdEx++
  1923. msglen |= int(b&0x7F) << shift
  1924. if b < 0x80 {
  1925. break
  1926. }
  1927. }
  1928. if msglen < 0 {
  1929. return ErrInvalidLengthGenerated
  1930. }
  1931. postIndex := iNdEx + msglen
  1932. if postIndex < 0 {
  1933. return ErrInvalidLengthGenerated
  1934. }
  1935. if postIndex > l {
  1936. return io.ErrUnexpectedEOF
  1937. }
  1938. m.Rules = append(m.Rules, PolicyRule{})
  1939. if err := m.Rules[len(m.Rules)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1940. return err
  1941. }
  1942. iNdEx = postIndex
  1943. default:
  1944. iNdEx = preIndex
  1945. skippy, err := skipGenerated(dAtA[iNdEx:])
  1946. if err != nil {
  1947. return err
  1948. }
  1949. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1950. return ErrInvalidLengthGenerated
  1951. }
  1952. if (iNdEx + skippy) > l {
  1953. return io.ErrUnexpectedEOF
  1954. }
  1955. iNdEx += skippy
  1956. }
  1957. }
  1958. if iNdEx > l {
  1959. return io.ErrUnexpectedEOF
  1960. }
  1961. return nil
  1962. }
  1963. func (m *RoleBinding) Unmarshal(dAtA []byte) error {
  1964. l := len(dAtA)
  1965. iNdEx := 0
  1966. for iNdEx < l {
  1967. preIndex := iNdEx
  1968. var wire uint64
  1969. for shift := uint(0); ; shift += 7 {
  1970. if shift >= 64 {
  1971. return ErrIntOverflowGenerated
  1972. }
  1973. if iNdEx >= l {
  1974. return io.ErrUnexpectedEOF
  1975. }
  1976. b := dAtA[iNdEx]
  1977. iNdEx++
  1978. wire |= uint64(b&0x7F) << shift
  1979. if b < 0x80 {
  1980. break
  1981. }
  1982. }
  1983. fieldNum := int32(wire >> 3)
  1984. wireType := int(wire & 0x7)
  1985. if wireType == 4 {
  1986. return fmt.Errorf("proto: RoleBinding: wiretype end group for non-group")
  1987. }
  1988. if fieldNum <= 0 {
  1989. return fmt.Errorf("proto: RoleBinding: illegal tag %d (wire type %d)", fieldNum, wire)
  1990. }
  1991. switch fieldNum {
  1992. case 1:
  1993. if wireType != 2 {
  1994. return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
  1995. }
  1996. var msglen int
  1997. for shift := uint(0); ; shift += 7 {
  1998. if shift >= 64 {
  1999. return ErrIntOverflowGenerated
  2000. }
  2001. if iNdEx >= l {
  2002. return io.ErrUnexpectedEOF
  2003. }
  2004. b := dAtA[iNdEx]
  2005. iNdEx++
  2006. msglen |= int(b&0x7F) << shift
  2007. if b < 0x80 {
  2008. break
  2009. }
  2010. }
  2011. if msglen < 0 {
  2012. return ErrInvalidLengthGenerated
  2013. }
  2014. postIndex := iNdEx + msglen
  2015. if postIndex < 0 {
  2016. return ErrInvalidLengthGenerated
  2017. }
  2018. if postIndex > l {
  2019. return io.ErrUnexpectedEOF
  2020. }
  2021. if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2022. return err
  2023. }
  2024. iNdEx = postIndex
  2025. case 2:
  2026. if wireType != 2 {
  2027. return fmt.Errorf("proto: wrong wireType = %d for field Subjects", wireType)
  2028. }
  2029. var msglen int
  2030. for shift := uint(0); ; shift += 7 {
  2031. if shift >= 64 {
  2032. return ErrIntOverflowGenerated
  2033. }
  2034. if iNdEx >= l {
  2035. return io.ErrUnexpectedEOF
  2036. }
  2037. b := dAtA[iNdEx]
  2038. iNdEx++
  2039. msglen |= int(b&0x7F) << shift
  2040. if b < 0x80 {
  2041. break
  2042. }
  2043. }
  2044. if msglen < 0 {
  2045. return ErrInvalidLengthGenerated
  2046. }
  2047. postIndex := iNdEx + msglen
  2048. if postIndex < 0 {
  2049. return ErrInvalidLengthGenerated
  2050. }
  2051. if postIndex > l {
  2052. return io.ErrUnexpectedEOF
  2053. }
  2054. m.Subjects = append(m.Subjects, Subject{})
  2055. if err := m.Subjects[len(m.Subjects)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2056. return err
  2057. }
  2058. iNdEx = postIndex
  2059. case 3:
  2060. if wireType != 2 {
  2061. return fmt.Errorf("proto: wrong wireType = %d for field RoleRef", wireType)
  2062. }
  2063. var msglen int
  2064. for shift := uint(0); ; shift += 7 {
  2065. if shift >= 64 {
  2066. return ErrIntOverflowGenerated
  2067. }
  2068. if iNdEx >= l {
  2069. return io.ErrUnexpectedEOF
  2070. }
  2071. b := dAtA[iNdEx]
  2072. iNdEx++
  2073. msglen |= int(b&0x7F) << shift
  2074. if b < 0x80 {
  2075. break
  2076. }
  2077. }
  2078. if msglen < 0 {
  2079. return ErrInvalidLengthGenerated
  2080. }
  2081. postIndex := iNdEx + msglen
  2082. if postIndex < 0 {
  2083. return ErrInvalidLengthGenerated
  2084. }
  2085. if postIndex > l {
  2086. return io.ErrUnexpectedEOF
  2087. }
  2088. if err := m.RoleRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2089. return err
  2090. }
  2091. iNdEx = postIndex
  2092. default:
  2093. iNdEx = preIndex
  2094. skippy, err := skipGenerated(dAtA[iNdEx:])
  2095. if err != nil {
  2096. return err
  2097. }
  2098. if (skippy < 0) || (iNdEx+skippy) < 0 {
  2099. return ErrInvalidLengthGenerated
  2100. }
  2101. if (iNdEx + skippy) > l {
  2102. return io.ErrUnexpectedEOF
  2103. }
  2104. iNdEx += skippy
  2105. }
  2106. }
  2107. if iNdEx > l {
  2108. return io.ErrUnexpectedEOF
  2109. }
  2110. return nil
  2111. }
  2112. func (m *RoleBindingList) Unmarshal(dAtA []byte) error {
  2113. l := len(dAtA)
  2114. iNdEx := 0
  2115. for iNdEx < l {
  2116. preIndex := iNdEx
  2117. var wire uint64
  2118. for shift := uint(0); ; shift += 7 {
  2119. if shift >= 64 {
  2120. return ErrIntOverflowGenerated
  2121. }
  2122. if iNdEx >= l {
  2123. return io.ErrUnexpectedEOF
  2124. }
  2125. b := dAtA[iNdEx]
  2126. iNdEx++
  2127. wire |= uint64(b&0x7F) << shift
  2128. if b < 0x80 {
  2129. break
  2130. }
  2131. }
  2132. fieldNum := int32(wire >> 3)
  2133. wireType := int(wire & 0x7)
  2134. if wireType == 4 {
  2135. return fmt.Errorf("proto: RoleBindingList: wiretype end group for non-group")
  2136. }
  2137. if fieldNum <= 0 {
  2138. return fmt.Errorf("proto: RoleBindingList: illegal tag %d (wire type %d)", fieldNum, wire)
  2139. }
  2140. switch fieldNum {
  2141. case 1:
  2142. if wireType != 2 {
  2143. return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
  2144. }
  2145. var msglen int
  2146. for shift := uint(0); ; shift += 7 {
  2147. if shift >= 64 {
  2148. return ErrIntOverflowGenerated
  2149. }
  2150. if iNdEx >= l {
  2151. return io.ErrUnexpectedEOF
  2152. }
  2153. b := dAtA[iNdEx]
  2154. iNdEx++
  2155. msglen |= int(b&0x7F) << shift
  2156. if b < 0x80 {
  2157. break
  2158. }
  2159. }
  2160. if msglen < 0 {
  2161. return ErrInvalidLengthGenerated
  2162. }
  2163. postIndex := iNdEx + msglen
  2164. if postIndex < 0 {
  2165. return ErrInvalidLengthGenerated
  2166. }
  2167. if postIndex > l {
  2168. return io.ErrUnexpectedEOF
  2169. }
  2170. if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2171. return err
  2172. }
  2173. iNdEx = postIndex
  2174. case 2:
  2175. if wireType != 2 {
  2176. return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
  2177. }
  2178. var msglen int
  2179. for shift := uint(0); ; shift += 7 {
  2180. if shift >= 64 {
  2181. return ErrIntOverflowGenerated
  2182. }
  2183. if iNdEx >= l {
  2184. return io.ErrUnexpectedEOF
  2185. }
  2186. b := dAtA[iNdEx]
  2187. iNdEx++
  2188. msglen |= int(b&0x7F) << shift
  2189. if b < 0x80 {
  2190. break
  2191. }
  2192. }
  2193. if msglen < 0 {
  2194. return ErrInvalidLengthGenerated
  2195. }
  2196. postIndex := iNdEx + msglen
  2197. if postIndex < 0 {
  2198. return ErrInvalidLengthGenerated
  2199. }
  2200. if postIndex > l {
  2201. return io.ErrUnexpectedEOF
  2202. }
  2203. m.Items = append(m.Items, RoleBinding{})
  2204. if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2205. return err
  2206. }
  2207. iNdEx = postIndex
  2208. default:
  2209. iNdEx = preIndex
  2210. skippy, err := skipGenerated(dAtA[iNdEx:])
  2211. if err != nil {
  2212. return err
  2213. }
  2214. if (skippy < 0) || (iNdEx+skippy) < 0 {
  2215. return ErrInvalidLengthGenerated
  2216. }
  2217. if (iNdEx + skippy) > l {
  2218. return io.ErrUnexpectedEOF
  2219. }
  2220. iNdEx += skippy
  2221. }
  2222. }
  2223. if iNdEx > l {
  2224. return io.ErrUnexpectedEOF
  2225. }
  2226. return nil
  2227. }
  2228. func (m *RoleList) Unmarshal(dAtA []byte) error {
  2229. l := len(dAtA)
  2230. iNdEx := 0
  2231. for iNdEx < l {
  2232. preIndex := iNdEx
  2233. var wire uint64
  2234. for shift := uint(0); ; shift += 7 {
  2235. if shift >= 64 {
  2236. return ErrIntOverflowGenerated
  2237. }
  2238. if iNdEx >= l {
  2239. return io.ErrUnexpectedEOF
  2240. }
  2241. b := dAtA[iNdEx]
  2242. iNdEx++
  2243. wire |= uint64(b&0x7F) << shift
  2244. if b < 0x80 {
  2245. break
  2246. }
  2247. }
  2248. fieldNum := int32(wire >> 3)
  2249. wireType := int(wire & 0x7)
  2250. if wireType == 4 {
  2251. return fmt.Errorf("proto: RoleList: wiretype end group for non-group")
  2252. }
  2253. if fieldNum <= 0 {
  2254. return fmt.Errorf("proto: RoleList: illegal tag %d (wire type %d)", fieldNum, wire)
  2255. }
  2256. switch fieldNum {
  2257. case 1:
  2258. if wireType != 2 {
  2259. return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType)
  2260. }
  2261. var msglen int
  2262. for shift := uint(0); ; shift += 7 {
  2263. if shift >= 64 {
  2264. return ErrIntOverflowGenerated
  2265. }
  2266. if iNdEx >= l {
  2267. return io.ErrUnexpectedEOF
  2268. }
  2269. b := dAtA[iNdEx]
  2270. iNdEx++
  2271. msglen |= int(b&0x7F) << shift
  2272. if b < 0x80 {
  2273. break
  2274. }
  2275. }
  2276. if msglen < 0 {
  2277. return ErrInvalidLengthGenerated
  2278. }
  2279. postIndex := iNdEx + msglen
  2280. if postIndex < 0 {
  2281. return ErrInvalidLengthGenerated
  2282. }
  2283. if postIndex > l {
  2284. return io.ErrUnexpectedEOF
  2285. }
  2286. if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2287. return err
  2288. }
  2289. iNdEx = postIndex
  2290. case 2:
  2291. if wireType != 2 {
  2292. return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
  2293. }
  2294. var msglen int
  2295. for shift := uint(0); ; shift += 7 {
  2296. if shift >= 64 {
  2297. return ErrIntOverflowGenerated
  2298. }
  2299. if iNdEx >= l {
  2300. return io.ErrUnexpectedEOF
  2301. }
  2302. b := dAtA[iNdEx]
  2303. iNdEx++
  2304. msglen |= int(b&0x7F) << shift
  2305. if b < 0x80 {
  2306. break
  2307. }
  2308. }
  2309. if msglen < 0 {
  2310. return ErrInvalidLengthGenerated
  2311. }
  2312. postIndex := iNdEx + msglen
  2313. if postIndex < 0 {
  2314. return ErrInvalidLengthGenerated
  2315. }
  2316. if postIndex > l {
  2317. return io.ErrUnexpectedEOF
  2318. }
  2319. m.Items = append(m.Items, Role{})
  2320. if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2321. return err
  2322. }
  2323. iNdEx = postIndex
  2324. default:
  2325. iNdEx = preIndex
  2326. skippy, err := skipGenerated(dAtA[iNdEx:])
  2327. if err != nil {
  2328. return err
  2329. }
  2330. if (skippy < 0) || (iNdEx+skippy) < 0 {
  2331. return ErrInvalidLengthGenerated
  2332. }
  2333. if (iNdEx + skippy) > l {
  2334. return io.ErrUnexpectedEOF
  2335. }
  2336. iNdEx += skippy
  2337. }
  2338. }
  2339. if iNdEx > l {
  2340. return io.ErrUnexpectedEOF
  2341. }
  2342. return nil
  2343. }
  2344. func (m *RoleRef) Unmarshal(dAtA []byte) error {
  2345. l := len(dAtA)
  2346. iNdEx := 0
  2347. for iNdEx < l {
  2348. preIndex := iNdEx
  2349. var wire uint64
  2350. for shift := uint(0); ; shift += 7 {
  2351. if shift >= 64 {
  2352. return ErrIntOverflowGenerated
  2353. }
  2354. if iNdEx >= l {
  2355. return io.ErrUnexpectedEOF
  2356. }
  2357. b := dAtA[iNdEx]
  2358. iNdEx++
  2359. wire |= uint64(b&0x7F) << shift
  2360. if b < 0x80 {
  2361. break
  2362. }
  2363. }
  2364. fieldNum := int32(wire >> 3)
  2365. wireType := int(wire & 0x7)
  2366. if wireType == 4 {
  2367. return fmt.Errorf("proto: RoleRef: wiretype end group for non-group")
  2368. }
  2369. if fieldNum <= 0 {
  2370. return fmt.Errorf("proto: RoleRef: illegal tag %d (wire type %d)", fieldNum, wire)
  2371. }
  2372. switch fieldNum {
  2373. case 1:
  2374. if wireType != 2 {
  2375. return fmt.Errorf("proto: wrong wireType = %d for field APIGroup", wireType)
  2376. }
  2377. var stringLen uint64
  2378. for shift := uint(0); ; shift += 7 {
  2379. if shift >= 64 {
  2380. return ErrIntOverflowGenerated
  2381. }
  2382. if iNdEx >= l {
  2383. return io.ErrUnexpectedEOF
  2384. }
  2385. b := dAtA[iNdEx]
  2386. iNdEx++
  2387. stringLen |= uint64(b&0x7F) << shift
  2388. if b < 0x80 {
  2389. break
  2390. }
  2391. }
  2392. intStringLen := int(stringLen)
  2393. if intStringLen < 0 {
  2394. return ErrInvalidLengthGenerated
  2395. }
  2396. postIndex := iNdEx + intStringLen
  2397. if postIndex < 0 {
  2398. return ErrInvalidLengthGenerated
  2399. }
  2400. if postIndex > l {
  2401. return io.ErrUnexpectedEOF
  2402. }
  2403. m.APIGroup = string(dAtA[iNdEx:postIndex])
  2404. iNdEx = postIndex
  2405. case 2:
  2406. if wireType != 2 {
  2407. return fmt.Errorf("proto: wrong wireType = %d for field Kind", wireType)
  2408. }
  2409. var stringLen uint64
  2410. for shift := uint(0); ; shift += 7 {
  2411. if shift >= 64 {
  2412. return ErrIntOverflowGenerated
  2413. }
  2414. if iNdEx >= l {
  2415. return io.ErrUnexpectedEOF
  2416. }
  2417. b := dAtA[iNdEx]
  2418. iNdEx++
  2419. stringLen |= uint64(b&0x7F) << shift
  2420. if b < 0x80 {
  2421. break
  2422. }
  2423. }
  2424. intStringLen := int(stringLen)
  2425. if intStringLen < 0 {
  2426. return ErrInvalidLengthGenerated
  2427. }
  2428. postIndex := iNdEx + intStringLen
  2429. if postIndex < 0 {
  2430. return ErrInvalidLengthGenerated
  2431. }
  2432. if postIndex > l {
  2433. return io.ErrUnexpectedEOF
  2434. }
  2435. m.Kind = string(dAtA[iNdEx:postIndex])
  2436. iNdEx = postIndex
  2437. case 3:
  2438. if wireType != 2 {
  2439. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  2440. }
  2441. var stringLen uint64
  2442. for shift := uint(0); ; shift += 7 {
  2443. if shift >= 64 {
  2444. return ErrIntOverflowGenerated
  2445. }
  2446. if iNdEx >= l {
  2447. return io.ErrUnexpectedEOF
  2448. }
  2449. b := dAtA[iNdEx]
  2450. iNdEx++
  2451. stringLen |= uint64(b&0x7F) << shift
  2452. if b < 0x80 {
  2453. break
  2454. }
  2455. }
  2456. intStringLen := int(stringLen)
  2457. if intStringLen < 0 {
  2458. return ErrInvalidLengthGenerated
  2459. }
  2460. postIndex := iNdEx + intStringLen
  2461. if postIndex < 0 {
  2462. return ErrInvalidLengthGenerated
  2463. }
  2464. if postIndex > l {
  2465. return io.ErrUnexpectedEOF
  2466. }
  2467. m.Name = string(dAtA[iNdEx:postIndex])
  2468. iNdEx = postIndex
  2469. default:
  2470. iNdEx = preIndex
  2471. skippy, err := skipGenerated(dAtA[iNdEx:])
  2472. if err != nil {
  2473. return err
  2474. }
  2475. if (skippy < 0) || (iNdEx+skippy) < 0 {
  2476. return ErrInvalidLengthGenerated
  2477. }
  2478. if (iNdEx + skippy) > l {
  2479. return io.ErrUnexpectedEOF
  2480. }
  2481. iNdEx += skippy
  2482. }
  2483. }
  2484. if iNdEx > l {
  2485. return io.ErrUnexpectedEOF
  2486. }
  2487. return nil
  2488. }
  2489. func (m *Subject) Unmarshal(dAtA []byte) error {
  2490. l := len(dAtA)
  2491. iNdEx := 0
  2492. for iNdEx < l {
  2493. preIndex := iNdEx
  2494. var wire uint64
  2495. for shift := uint(0); ; shift += 7 {
  2496. if shift >= 64 {
  2497. return ErrIntOverflowGenerated
  2498. }
  2499. if iNdEx >= l {
  2500. return io.ErrUnexpectedEOF
  2501. }
  2502. b := dAtA[iNdEx]
  2503. iNdEx++
  2504. wire |= uint64(b&0x7F) << shift
  2505. if b < 0x80 {
  2506. break
  2507. }
  2508. }
  2509. fieldNum := int32(wire >> 3)
  2510. wireType := int(wire & 0x7)
  2511. if wireType == 4 {
  2512. return fmt.Errorf("proto: Subject: wiretype end group for non-group")
  2513. }
  2514. if fieldNum <= 0 {
  2515. return fmt.Errorf("proto: Subject: illegal tag %d (wire type %d)", fieldNum, wire)
  2516. }
  2517. switch fieldNum {
  2518. case 1:
  2519. if wireType != 2 {
  2520. return fmt.Errorf("proto: wrong wireType = %d for field Kind", wireType)
  2521. }
  2522. var stringLen uint64
  2523. for shift := uint(0); ; shift += 7 {
  2524. if shift >= 64 {
  2525. return ErrIntOverflowGenerated
  2526. }
  2527. if iNdEx >= l {
  2528. return io.ErrUnexpectedEOF
  2529. }
  2530. b := dAtA[iNdEx]
  2531. iNdEx++
  2532. stringLen |= uint64(b&0x7F) << shift
  2533. if b < 0x80 {
  2534. break
  2535. }
  2536. }
  2537. intStringLen := int(stringLen)
  2538. if intStringLen < 0 {
  2539. return ErrInvalidLengthGenerated
  2540. }
  2541. postIndex := iNdEx + intStringLen
  2542. if postIndex < 0 {
  2543. return ErrInvalidLengthGenerated
  2544. }
  2545. if postIndex > l {
  2546. return io.ErrUnexpectedEOF
  2547. }
  2548. m.Kind = string(dAtA[iNdEx:postIndex])
  2549. iNdEx = postIndex
  2550. case 2:
  2551. if wireType != 2 {
  2552. return fmt.Errorf("proto: wrong wireType = %d for field APIGroup", wireType)
  2553. }
  2554. var stringLen uint64
  2555. for shift := uint(0); ; shift += 7 {
  2556. if shift >= 64 {
  2557. return ErrIntOverflowGenerated
  2558. }
  2559. if iNdEx >= l {
  2560. return io.ErrUnexpectedEOF
  2561. }
  2562. b := dAtA[iNdEx]
  2563. iNdEx++
  2564. stringLen |= uint64(b&0x7F) << shift
  2565. if b < 0x80 {
  2566. break
  2567. }
  2568. }
  2569. intStringLen := int(stringLen)
  2570. if intStringLen < 0 {
  2571. return ErrInvalidLengthGenerated
  2572. }
  2573. postIndex := iNdEx + intStringLen
  2574. if postIndex < 0 {
  2575. return ErrInvalidLengthGenerated
  2576. }
  2577. if postIndex > l {
  2578. return io.ErrUnexpectedEOF
  2579. }
  2580. m.APIGroup = string(dAtA[iNdEx:postIndex])
  2581. iNdEx = postIndex
  2582. case 3:
  2583. if wireType != 2 {
  2584. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  2585. }
  2586. var stringLen uint64
  2587. for shift := uint(0); ; shift += 7 {
  2588. if shift >= 64 {
  2589. return ErrIntOverflowGenerated
  2590. }
  2591. if iNdEx >= l {
  2592. return io.ErrUnexpectedEOF
  2593. }
  2594. b := dAtA[iNdEx]
  2595. iNdEx++
  2596. stringLen |= uint64(b&0x7F) << shift
  2597. if b < 0x80 {
  2598. break
  2599. }
  2600. }
  2601. intStringLen := int(stringLen)
  2602. if intStringLen < 0 {
  2603. return ErrInvalidLengthGenerated
  2604. }
  2605. postIndex := iNdEx + intStringLen
  2606. if postIndex < 0 {
  2607. return ErrInvalidLengthGenerated
  2608. }
  2609. if postIndex > l {
  2610. return io.ErrUnexpectedEOF
  2611. }
  2612. m.Name = string(dAtA[iNdEx:postIndex])
  2613. iNdEx = postIndex
  2614. case 4:
  2615. if wireType != 2 {
  2616. return fmt.Errorf("proto: wrong wireType = %d for field Namespace", wireType)
  2617. }
  2618. var stringLen uint64
  2619. for shift := uint(0); ; shift += 7 {
  2620. if shift >= 64 {
  2621. return ErrIntOverflowGenerated
  2622. }
  2623. if iNdEx >= l {
  2624. return io.ErrUnexpectedEOF
  2625. }
  2626. b := dAtA[iNdEx]
  2627. iNdEx++
  2628. stringLen |= uint64(b&0x7F) << shift
  2629. if b < 0x80 {
  2630. break
  2631. }
  2632. }
  2633. intStringLen := int(stringLen)
  2634. if intStringLen < 0 {
  2635. return ErrInvalidLengthGenerated
  2636. }
  2637. postIndex := iNdEx + intStringLen
  2638. if postIndex < 0 {
  2639. return ErrInvalidLengthGenerated
  2640. }
  2641. if postIndex > l {
  2642. return io.ErrUnexpectedEOF
  2643. }
  2644. m.Namespace = string(dAtA[iNdEx:postIndex])
  2645. iNdEx = postIndex
  2646. default:
  2647. iNdEx = preIndex
  2648. skippy, err := skipGenerated(dAtA[iNdEx:])
  2649. if err != nil {
  2650. return err
  2651. }
  2652. if (skippy < 0) || (iNdEx+skippy) < 0 {
  2653. return ErrInvalidLengthGenerated
  2654. }
  2655. if (iNdEx + skippy) > l {
  2656. return io.ErrUnexpectedEOF
  2657. }
  2658. iNdEx += skippy
  2659. }
  2660. }
  2661. if iNdEx > l {
  2662. return io.ErrUnexpectedEOF
  2663. }
  2664. return nil
  2665. }
  2666. func skipGenerated(dAtA []byte) (n int, err error) {
  2667. l := len(dAtA)
  2668. iNdEx := 0
  2669. depth := 0
  2670. for iNdEx < l {
  2671. var wire uint64
  2672. for shift := uint(0); ; shift += 7 {
  2673. if shift >= 64 {
  2674. return 0, ErrIntOverflowGenerated
  2675. }
  2676. if iNdEx >= l {
  2677. return 0, io.ErrUnexpectedEOF
  2678. }
  2679. b := dAtA[iNdEx]
  2680. iNdEx++
  2681. wire |= (uint64(b) & 0x7F) << shift
  2682. if b < 0x80 {
  2683. break
  2684. }
  2685. }
  2686. wireType := int(wire & 0x7)
  2687. switch wireType {
  2688. case 0:
  2689. for shift := uint(0); ; shift += 7 {
  2690. if shift >= 64 {
  2691. return 0, ErrIntOverflowGenerated
  2692. }
  2693. if iNdEx >= l {
  2694. return 0, io.ErrUnexpectedEOF
  2695. }
  2696. iNdEx++
  2697. if dAtA[iNdEx-1] < 0x80 {
  2698. break
  2699. }
  2700. }
  2701. case 1:
  2702. iNdEx += 8
  2703. case 2:
  2704. var length int
  2705. for shift := uint(0); ; shift += 7 {
  2706. if shift >= 64 {
  2707. return 0, ErrIntOverflowGenerated
  2708. }
  2709. if iNdEx >= l {
  2710. return 0, io.ErrUnexpectedEOF
  2711. }
  2712. b := dAtA[iNdEx]
  2713. iNdEx++
  2714. length |= (int(b) & 0x7F) << shift
  2715. if b < 0x80 {
  2716. break
  2717. }
  2718. }
  2719. if length < 0 {
  2720. return 0, ErrInvalidLengthGenerated
  2721. }
  2722. iNdEx += length
  2723. case 3:
  2724. depth++
  2725. case 4:
  2726. if depth == 0 {
  2727. return 0, ErrUnexpectedEndOfGroupGenerated
  2728. }
  2729. depth--
  2730. case 5:
  2731. iNdEx += 4
  2732. default:
  2733. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  2734. }
  2735. if iNdEx < 0 {
  2736. return 0, ErrInvalidLengthGenerated
  2737. }
  2738. if depth == 0 {
  2739. return iNdEx, nil
  2740. }
  2741. }
  2742. return 0, io.ErrUnexpectedEOF
  2743. }
  2744. var (
  2745. ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
  2746. ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow")
  2747. ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group")
  2748. )