generated.pb.go 83 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677
  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/authorization/v1beta1/generated.proto
  15. package v1beta1
  16. import (
  17. fmt "fmt"
  18. io "io"
  19. "sort"
  20. v11 "k8s.io/api/authorization/v1"
  21. math_bits "math/bits"
  22. reflect "reflect"
  23. strings "strings"
  24. )
  25. func (m *ExtraValue) Reset() { *m = ExtraValue{} }
  26. func (m *LocalSubjectAccessReview) Reset() { *m = LocalSubjectAccessReview{} }
  27. func (m *NonResourceAttributes) Reset() { *m = NonResourceAttributes{} }
  28. func (m *NonResourceRule) Reset() { *m = NonResourceRule{} }
  29. func (m *ResourceAttributes) Reset() { *m = ResourceAttributes{} }
  30. func (m *ResourceRule) Reset() { *m = ResourceRule{} }
  31. func (m *SelfSubjectAccessReview) Reset() { *m = SelfSubjectAccessReview{} }
  32. func (m *SelfSubjectAccessReviewSpec) Reset() { *m = SelfSubjectAccessReviewSpec{} }
  33. func (m *SelfSubjectRulesReview) Reset() { *m = SelfSubjectRulesReview{} }
  34. func (m *SelfSubjectRulesReviewSpec) Reset() { *m = SelfSubjectRulesReviewSpec{} }
  35. func (m *SubjectAccessReview) Reset() { *m = SubjectAccessReview{} }
  36. func (m *SubjectAccessReviewSpec) Reset() { *m = SubjectAccessReviewSpec{} }
  37. func (m *SubjectAccessReviewStatus) Reset() { *m = SubjectAccessReviewStatus{} }
  38. func (m *SubjectRulesReviewStatus) Reset() { *m = SubjectRulesReviewStatus{} }
  39. func (m ExtraValue) Marshal() (dAtA []byte, err error) {
  40. size := m.Size()
  41. dAtA = make([]byte, size)
  42. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  43. if err != nil {
  44. return nil, err
  45. }
  46. return dAtA[:n], nil
  47. }
  48. func (m ExtraValue) MarshalTo(dAtA []byte) (int, error) {
  49. size := m.Size()
  50. return m.MarshalToSizedBuffer(dAtA[:size])
  51. }
  52. func (m ExtraValue) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  53. i := len(dAtA)
  54. _ = i
  55. var l int
  56. _ = l
  57. if len(m) > 0 {
  58. for iNdEx := len(m) - 1; iNdEx >= 0; iNdEx-- {
  59. i -= len(m[iNdEx])
  60. copy(dAtA[i:], m[iNdEx])
  61. i = encodeVarintGenerated(dAtA, i, uint64(len(m[iNdEx])))
  62. i--
  63. dAtA[i] = 0xa
  64. }
  65. }
  66. return len(dAtA) - i, nil
  67. }
  68. func (m *LocalSubjectAccessReview) Marshal() (dAtA []byte, err error) {
  69. size := m.Size()
  70. dAtA = make([]byte, size)
  71. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  72. if err != nil {
  73. return nil, err
  74. }
  75. return dAtA[:n], nil
  76. }
  77. func (m *LocalSubjectAccessReview) MarshalTo(dAtA []byte) (int, error) {
  78. size := m.Size()
  79. return m.MarshalToSizedBuffer(dAtA[:size])
  80. }
  81. func (m *LocalSubjectAccessReview) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  82. i := len(dAtA)
  83. _ = i
  84. var l int
  85. _ = l
  86. {
  87. size, err := m.Status.MarshalToSizedBuffer(dAtA[:i])
  88. if err != nil {
  89. return 0, err
  90. }
  91. i -= size
  92. i = encodeVarintGenerated(dAtA, i, uint64(size))
  93. }
  94. i--
  95. dAtA[i] = 0x1a
  96. {
  97. size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i])
  98. if err != nil {
  99. return 0, err
  100. }
  101. i -= size
  102. i = encodeVarintGenerated(dAtA, i, uint64(size))
  103. }
  104. i--
  105. dAtA[i] = 0x12
  106. {
  107. size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i])
  108. if err != nil {
  109. return 0, err
  110. }
  111. i -= size
  112. i = encodeVarintGenerated(dAtA, i, uint64(size))
  113. }
  114. i--
  115. dAtA[i] = 0xa
  116. return len(dAtA) - i, nil
  117. }
  118. func (m *NonResourceAttributes) Marshal() (dAtA []byte, err error) {
  119. size := m.Size()
  120. dAtA = make([]byte, size)
  121. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  122. if err != nil {
  123. return nil, err
  124. }
  125. return dAtA[:n], nil
  126. }
  127. func (m *NonResourceAttributes) MarshalTo(dAtA []byte) (int, error) {
  128. size := m.Size()
  129. return m.MarshalToSizedBuffer(dAtA[:size])
  130. }
  131. func (m *NonResourceAttributes) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  132. i := len(dAtA)
  133. _ = i
  134. var l int
  135. _ = l
  136. i -= len(m.Verb)
  137. copy(dAtA[i:], m.Verb)
  138. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Verb)))
  139. i--
  140. dAtA[i] = 0x12
  141. i -= len(m.Path)
  142. copy(dAtA[i:], m.Path)
  143. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Path)))
  144. i--
  145. dAtA[i] = 0xa
  146. return len(dAtA) - i, nil
  147. }
  148. func (m *NonResourceRule) Marshal() (dAtA []byte, err error) {
  149. size := m.Size()
  150. dAtA = make([]byte, size)
  151. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  152. if err != nil {
  153. return nil, err
  154. }
  155. return dAtA[:n], nil
  156. }
  157. func (m *NonResourceRule) MarshalTo(dAtA []byte) (int, error) {
  158. size := m.Size()
  159. return m.MarshalToSizedBuffer(dAtA[:size])
  160. }
  161. func (m *NonResourceRule) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  162. i := len(dAtA)
  163. _ = i
  164. var l int
  165. _ = l
  166. if len(m.NonResourceURLs) > 0 {
  167. for iNdEx := len(m.NonResourceURLs) - 1; iNdEx >= 0; iNdEx-- {
  168. i -= len(m.NonResourceURLs[iNdEx])
  169. copy(dAtA[i:], m.NonResourceURLs[iNdEx])
  170. i = encodeVarintGenerated(dAtA, i, uint64(len(m.NonResourceURLs[iNdEx])))
  171. i--
  172. dAtA[i] = 0x12
  173. }
  174. }
  175. if len(m.Verbs) > 0 {
  176. for iNdEx := len(m.Verbs) - 1; iNdEx >= 0; iNdEx-- {
  177. i -= len(m.Verbs[iNdEx])
  178. copy(dAtA[i:], m.Verbs[iNdEx])
  179. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Verbs[iNdEx])))
  180. i--
  181. dAtA[i] = 0xa
  182. }
  183. }
  184. return len(dAtA) - i, nil
  185. }
  186. func (m *ResourceAttributes) Marshal() (dAtA []byte, err error) {
  187. size := m.Size()
  188. dAtA = make([]byte, size)
  189. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  190. if err != nil {
  191. return nil, err
  192. }
  193. return dAtA[:n], nil
  194. }
  195. func (m *ResourceAttributes) MarshalTo(dAtA []byte) (int, error) {
  196. size := m.Size()
  197. return m.MarshalToSizedBuffer(dAtA[:size])
  198. }
  199. func (m *ResourceAttributes) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  200. i := len(dAtA)
  201. _ = i
  202. var l int
  203. _ = l
  204. if m.LabelSelector != nil {
  205. {
  206. size, err := m.LabelSelector.MarshalToSizedBuffer(dAtA[:i])
  207. if err != nil {
  208. return 0, err
  209. }
  210. i -= size
  211. i = encodeVarintGenerated(dAtA, i, uint64(size))
  212. }
  213. i--
  214. dAtA[i] = 0x4a
  215. }
  216. if m.FieldSelector != nil {
  217. {
  218. size, err := m.FieldSelector.MarshalToSizedBuffer(dAtA[:i])
  219. if err != nil {
  220. return 0, err
  221. }
  222. i -= size
  223. i = encodeVarintGenerated(dAtA, i, uint64(size))
  224. }
  225. i--
  226. dAtA[i] = 0x42
  227. }
  228. i -= len(m.Name)
  229. copy(dAtA[i:], m.Name)
  230. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
  231. i--
  232. dAtA[i] = 0x3a
  233. i -= len(m.Subresource)
  234. copy(dAtA[i:], m.Subresource)
  235. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Subresource)))
  236. i--
  237. dAtA[i] = 0x32
  238. i -= len(m.Resource)
  239. copy(dAtA[i:], m.Resource)
  240. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Resource)))
  241. i--
  242. dAtA[i] = 0x2a
  243. i -= len(m.Version)
  244. copy(dAtA[i:], m.Version)
  245. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Version)))
  246. i--
  247. dAtA[i] = 0x22
  248. i -= len(m.Group)
  249. copy(dAtA[i:], m.Group)
  250. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Group)))
  251. i--
  252. dAtA[i] = 0x1a
  253. i -= len(m.Verb)
  254. copy(dAtA[i:], m.Verb)
  255. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Verb)))
  256. i--
  257. dAtA[i] = 0x12
  258. i -= len(m.Namespace)
  259. copy(dAtA[i:], m.Namespace)
  260. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Namespace)))
  261. i--
  262. dAtA[i] = 0xa
  263. return len(dAtA) - i, nil
  264. }
  265. func (m *ResourceRule) Marshal() (dAtA []byte, err error) {
  266. size := m.Size()
  267. dAtA = make([]byte, size)
  268. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  269. if err != nil {
  270. return nil, err
  271. }
  272. return dAtA[:n], nil
  273. }
  274. func (m *ResourceRule) MarshalTo(dAtA []byte) (int, error) {
  275. size := m.Size()
  276. return m.MarshalToSizedBuffer(dAtA[:size])
  277. }
  278. func (m *ResourceRule) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  279. i := len(dAtA)
  280. _ = i
  281. var l int
  282. _ = l
  283. if len(m.ResourceNames) > 0 {
  284. for iNdEx := len(m.ResourceNames) - 1; iNdEx >= 0; iNdEx-- {
  285. i -= len(m.ResourceNames[iNdEx])
  286. copy(dAtA[i:], m.ResourceNames[iNdEx])
  287. i = encodeVarintGenerated(dAtA, i, uint64(len(m.ResourceNames[iNdEx])))
  288. i--
  289. dAtA[i] = 0x22
  290. }
  291. }
  292. if len(m.Resources) > 0 {
  293. for iNdEx := len(m.Resources) - 1; iNdEx >= 0; iNdEx-- {
  294. i -= len(m.Resources[iNdEx])
  295. copy(dAtA[i:], m.Resources[iNdEx])
  296. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Resources[iNdEx])))
  297. i--
  298. dAtA[i] = 0x1a
  299. }
  300. }
  301. if len(m.APIGroups) > 0 {
  302. for iNdEx := len(m.APIGroups) - 1; iNdEx >= 0; iNdEx-- {
  303. i -= len(m.APIGroups[iNdEx])
  304. copy(dAtA[i:], m.APIGroups[iNdEx])
  305. i = encodeVarintGenerated(dAtA, i, uint64(len(m.APIGroups[iNdEx])))
  306. i--
  307. dAtA[i] = 0x12
  308. }
  309. }
  310. if len(m.Verbs) > 0 {
  311. for iNdEx := len(m.Verbs) - 1; iNdEx >= 0; iNdEx-- {
  312. i -= len(m.Verbs[iNdEx])
  313. copy(dAtA[i:], m.Verbs[iNdEx])
  314. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Verbs[iNdEx])))
  315. i--
  316. dAtA[i] = 0xa
  317. }
  318. }
  319. return len(dAtA) - i, nil
  320. }
  321. func (m *SelfSubjectAccessReview) Marshal() (dAtA []byte, err error) {
  322. size := m.Size()
  323. dAtA = make([]byte, size)
  324. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  325. if err != nil {
  326. return nil, err
  327. }
  328. return dAtA[:n], nil
  329. }
  330. func (m *SelfSubjectAccessReview) MarshalTo(dAtA []byte) (int, error) {
  331. size := m.Size()
  332. return m.MarshalToSizedBuffer(dAtA[:size])
  333. }
  334. func (m *SelfSubjectAccessReview) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  335. i := len(dAtA)
  336. _ = i
  337. var l int
  338. _ = l
  339. {
  340. size, err := m.Status.MarshalToSizedBuffer(dAtA[:i])
  341. if err != nil {
  342. return 0, err
  343. }
  344. i -= size
  345. i = encodeVarintGenerated(dAtA, i, uint64(size))
  346. }
  347. i--
  348. dAtA[i] = 0x1a
  349. {
  350. size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i])
  351. if err != nil {
  352. return 0, err
  353. }
  354. i -= size
  355. i = encodeVarintGenerated(dAtA, i, uint64(size))
  356. }
  357. i--
  358. dAtA[i] = 0x12
  359. {
  360. size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i])
  361. if err != nil {
  362. return 0, err
  363. }
  364. i -= size
  365. i = encodeVarintGenerated(dAtA, i, uint64(size))
  366. }
  367. i--
  368. dAtA[i] = 0xa
  369. return len(dAtA) - i, nil
  370. }
  371. func (m *SelfSubjectAccessReviewSpec) Marshal() (dAtA []byte, err error) {
  372. size := m.Size()
  373. dAtA = make([]byte, size)
  374. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  375. if err != nil {
  376. return nil, err
  377. }
  378. return dAtA[:n], nil
  379. }
  380. func (m *SelfSubjectAccessReviewSpec) MarshalTo(dAtA []byte) (int, error) {
  381. size := m.Size()
  382. return m.MarshalToSizedBuffer(dAtA[:size])
  383. }
  384. func (m *SelfSubjectAccessReviewSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  385. i := len(dAtA)
  386. _ = i
  387. var l int
  388. _ = l
  389. if m.NonResourceAttributes != nil {
  390. {
  391. size, err := m.NonResourceAttributes.MarshalToSizedBuffer(dAtA[:i])
  392. if err != nil {
  393. return 0, err
  394. }
  395. i -= size
  396. i = encodeVarintGenerated(dAtA, i, uint64(size))
  397. }
  398. i--
  399. dAtA[i] = 0x12
  400. }
  401. if m.ResourceAttributes != nil {
  402. {
  403. size, err := m.ResourceAttributes.MarshalToSizedBuffer(dAtA[:i])
  404. if err != nil {
  405. return 0, err
  406. }
  407. i -= size
  408. i = encodeVarintGenerated(dAtA, i, uint64(size))
  409. }
  410. i--
  411. dAtA[i] = 0xa
  412. }
  413. return len(dAtA) - i, nil
  414. }
  415. func (m *SelfSubjectRulesReview) Marshal() (dAtA []byte, err error) {
  416. size := m.Size()
  417. dAtA = make([]byte, size)
  418. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  419. if err != nil {
  420. return nil, err
  421. }
  422. return dAtA[:n], nil
  423. }
  424. func (m *SelfSubjectRulesReview) MarshalTo(dAtA []byte) (int, error) {
  425. size := m.Size()
  426. return m.MarshalToSizedBuffer(dAtA[:size])
  427. }
  428. func (m *SelfSubjectRulesReview) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  429. i := len(dAtA)
  430. _ = i
  431. var l int
  432. _ = l
  433. {
  434. size, err := m.Status.MarshalToSizedBuffer(dAtA[:i])
  435. if err != nil {
  436. return 0, err
  437. }
  438. i -= size
  439. i = encodeVarintGenerated(dAtA, i, uint64(size))
  440. }
  441. i--
  442. dAtA[i] = 0x1a
  443. {
  444. size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i])
  445. if err != nil {
  446. return 0, err
  447. }
  448. i -= size
  449. i = encodeVarintGenerated(dAtA, i, uint64(size))
  450. }
  451. i--
  452. dAtA[i] = 0x12
  453. {
  454. size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i])
  455. if err != nil {
  456. return 0, err
  457. }
  458. i -= size
  459. i = encodeVarintGenerated(dAtA, i, uint64(size))
  460. }
  461. i--
  462. dAtA[i] = 0xa
  463. return len(dAtA) - i, nil
  464. }
  465. func (m *SelfSubjectRulesReviewSpec) Marshal() (dAtA []byte, err error) {
  466. size := m.Size()
  467. dAtA = make([]byte, size)
  468. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  469. if err != nil {
  470. return nil, err
  471. }
  472. return dAtA[:n], nil
  473. }
  474. func (m *SelfSubjectRulesReviewSpec) MarshalTo(dAtA []byte) (int, error) {
  475. size := m.Size()
  476. return m.MarshalToSizedBuffer(dAtA[:size])
  477. }
  478. func (m *SelfSubjectRulesReviewSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  479. i := len(dAtA)
  480. _ = i
  481. var l int
  482. _ = l
  483. i -= len(m.Namespace)
  484. copy(dAtA[i:], m.Namespace)
  485. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Namespace)))
  486. i--
  487. dAtA[i] = 0xa
  488. return len(dAtA) - i, nil
  489. }
  490. func (m *SubjectAccessReview) Marshal() (dAtA []byte, err error) {
  491. size := m.Size()
  492. dAtA = make([]byte, size)
  493. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  494. if err != nil {
  495. return nil, err
  496. }
  497. return dAtA[:n], nil
  498. }
  499. func (m *SubjectAccessReview) MarshalTo(dAtA []byte) (int, error) {
  500. size := m.Size()
  501. return m.MarshalToSizedBuffer(dAtA[:size])
  502. }
  503. func (m *SubjectAccessReview) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  504. i := len(dAtA)
  505. _ = i
  506. var l int
  507. _ = l
  508. {
  509. size, err := m.Status.MarshalToSizedBuffer(dAtA[:i])
  510. if err != nil {
  511. return 0, err
  512. }
  513. i -= size
  514. i = encodeVarintGenerated(dAtA, i, uint64(size))
  515. }
  516. i--
  517. dAtA[i] = 0x1a
  518. {
  519. size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i])
  520. if err != nil {
  521. return 0, err
  522. }
  523. i -= size
  524. i = encodeVarintGenerated(dAtA, i, uint64(size))
  525. }
  526. i--
  527. dAtA[i] = 0x12
  528. {
  529. size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i])
  530. if err != nil {
  531. return 0, err
  532. }
  533. i -= size
  534. i = encodeVarintGenerated(dAtA, i, uint64(size))
  535. }
  536. i--
  537. dAtA[i] = 0xa
  538. return len(dAtA) - i, nil
  539. }
  540. func (m *SubjectAccessReviewSpec) Marshal() (dAtA []byte, err error) {
  541. size := m.Size()
  542. dAtA = make([]byte, size)
  543. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  544. if err != nil {
  545. return nil, err
  546. }
  547. return dAtA[:n], nil
  548. }
  549. func (m *SubjectAccessReviewSpec) MarshalTo(dAtA []byte) (int, error) {
  550. size := m.Size()
  551. return m.MarshalToSizedBuffer(dAtA[:size])
  552. }
  553. func (m *SubjectAccessReviewSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  554. i := len(dAtA)
  555. _ = i
  556. var l int
  557. _ = l
  558. i -= len(m.UID)
  559. copy(dAtA[i:], m.UID)
  560. i = encodeVarintGenerated(dAtA, i, uint64(len(m.UID)))
  561. i--
  562. dAtA[i] = 0x32
  563. if len(m.Extra) > 0 {
  564. keysForExtra := make([]string, 0, len(m.Extra))
  565. for k := range m.Extra {
  566. keysForExtra = append(keysForExtra, string(k))
  567. }
  568. sort.Strings(keysForExtra)
  569. for iNdEx := len(keysForExtra) - 1; iNdEx >= 0; iNdEx-- {
  570. v := m.Extra[string(keysForExtra[iNdEx])]
  571. baseI := i
  572. {
  573. size, err := (&v).MarshalToSizedBuffer(dAtA[:i])
  574. if err != nil {
  575. return 0, err
  576. }
  577. i -= size
  578. i = encodeVarintGenerated(dAtA, i, uint64(size))
  579. }
  580. i--
  581. dAtA[i] = 0x12
  582. i -= len(keysForExtra[iNdEx])
  583. copy(dAtA[i:], keysForExtra[iNdEx])
  584. i = encodeVarintGenerated(dAtA, i, uint64(len(keysForExtra[iNdEx])))
  585. i--
  586. dAtA[i] = 0xa
  587. i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
  588. i--
  589. dAtA[i] = 0x2a
  590. }
  591. }
  592. if len(m.Groups) > 0 {
  593. for iNdEx := len(m.Groups) - 1; iNdEx >= 0; iNdEx-- {
  594. i -= len(m.Groups[iNdEx])
  595. copy(dAtA[i:], m.Groups[iNdEx])
  596. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Groups[iNdEx])))
  597. i--
  598. dAtA[i] = 0x22
  599. }
  600. }
  601. i -= len(m.User)
  602. copy(dAtA[i:], m.User)
  603. i = encodeVarintGenerated(dAtA, i, uint64(len(m.User)))
  604. i--
  605. dAtA[i] = 0x1a
  606. if m.NonResourceAttributes != nil {
  607. {
  608. size, err := m.NonResourceAttributes.MarshalToSizedBuffer(dAtA[:i])
  609. if err != nil {
  610. return 0, err
  611. }
  612. i -= size
  613. i = encodeVarintGenerated(dAtA, i, uint64(size))
  614. }
  615. i--
  616. dAtA[i] = 0x12
  617. }
  618. if m.ResourceAttributes != nil {
  619. {
  620. size, err := m.ResourceAttributes.MarshalToSizedBuffer(dAtA[:i])
  621. if err != nil {
  622. return 0, err
  623. }
  624. i -= size
  625. i = encodeVarintGenerated(dAtA, i, uint64(size))
  626. }
  627. i--
  628. dAtA[i] = 0xa
  629. }
  630. return len(dAtA) - i, nil
  631. }
  632. func (m *SubjectAccessReviewStatus) Marshal() (dAtA []byte, err error) {
  633. size := m.Size()
  634. dAtA = make([]byte, size)
  635. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  636. if err != nil {
  637. return nil, err
  638. }
  639. return dAtA[:n], nil
  640. }
  641. func (m *SubjectAccessReviewStatus) MarshalTo(dAtA []byte) (int, error) {
  642. size := m.Size()
  643. return m.MarshalToSizedBuffer(dAtA[:size])
  644. }
  645. func (m *SubjectAccessReviewStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  646. i := len(dAtA)
  647. _ = i
  648. var l int
  649. _ = l
  650. i--
  651. if m.Denied {
  652. dAtA[i] = 1
  653. } else {
  654. dAtA[i] = 0
  655. }
  656. i--
  657. dAtA[i] = 0x20
  658. i -= len(m.EvaluationError)
  659. copy(dAtA[i:], m.EvaluationError)
  660. i = encodeVarintGenerated(dAtA, i, uint64(len(m.EvaluationError)))
  661. i--
  662. dAtA[i] = 0x1a
  663. i -= len(m.Reason)
  664. copy(dAtA[i:], m.Reason)
  665. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Reason)))
  666. i--
  667. dAtA[i] = 0x12
  668. i--
  669. if m.Allowed {
  670. dAtA[i] = 1
  671. } else {
  672. dAtA[i] = 0
  673. }
  674. i--
  675. dAtA[i] = 0x8
  676. return len(dAtA) - i, nil
  677. }
  678. func (m *SubjectRulesReviewStatus) Marshal() (dAtA []byte, err error) {
  679. size := m.Size()
  680. dAtA = make([]byte, size)
  681. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  682. if err != nil {
  683. return nil, err
  684. }
  685. return dAtA[:n], nil
  686. }
  687. func (m *SubjectRulesReviewStatus) MarshalTo(dAtA []byte) (int, error) {
  688. size := m.Size()
  689. return m.MarshalToSizedBuffer(dAtA[:size])
  690. }
  691. func (m *SubjectRulesReviewStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  692. i := len(dAtA)
  693. _ = i
  694. var l int
  695. _ = l
  696. i -= len(m.EvaluationError)
  697. copy(dAtA[i:], m.EvaluationError)
  698. i = encodeVarintGenerated(dAtA, i, uint64(len(m.EvaluationError)))
  699. i--
  700. dAtA[i] = 0x22
  701. i--
  702. if m.Incomplete {
  703. dAtA[i] = 1
  704. } else {
  705. dAtA[i] = 0
  706. }
  707. i--
  708. dAtA[i] = 0x18
  709. if len(m.NonResourceRules) > 0 {
  710. for iNdEx := len(m.NonResourceRules) - 1; iNdEx >= 0; iNdEx-- {
  711. {
  712. size, err := m.NonResourceRules[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  713. if err != nil {
  714. return 0, err
  715. }
  716. i -= size
  717. i = encodeVarintGenerated(dAtA, i, uint64(size))
  718. }
  719. i--
  720. dAtA[i] = 0x12
  721. }
  722. }
  723. if len(m.ResourceRules) > 0 {
  724. for iNdEx := len(m.ResourceRules) - 1; iNdEx >= 0; iNdEx-- {
  725. {
  726. size, err := m.ResourceRules[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  727. if err != nil {
  728. return 0, err
  729. }
  730. i -= size
  731. i = encodeVarintGenerated(dAtA, i, uint64(size))
  732. }
  733. i--
  734. dAtA[i] = 0xa
  735. }
  736. }
  737. return len(dAtA) - i, nil
  738. }
  739. func encodeVarintGenerated(dAtA []byte, offset int, v uint64) int {
  740. offset -= sovGenerated(v)
  741. base := offset
  742. for v >= 1<<7 {
  743. dAtA[offset] = uint8(v&0x7f | 0x80)
  744. v >>= 7
  745. offset++
  746. }
  747. dAtA[offset] = uint8(v)
  748. return base
  749. }
  750. func (m ExtraValue) Size() (n int) {
  751. if m == nil {
  752. return 0
  753. }
  754. var l int
  755. _ = l
  756. if len(m) > 0 {
  757. for _, s := range m {
  758. l = len(s)
  759. n += 1 + l + sovGenerated(uint64(l))
  760. }
  761. }
  762. return n
  763. }
  764. func (m *LocalSubjectAccessReview) Size() (n int) {
  765. if m == nil {
  766. return 0
  767. }
  768. var l int
  769. _ = l
  770. l = m.ObjectMeta.Size()
  771. n += 1 + l + sovGenerated(uint64(l))
  772. l = m.Spec.Size()
  773. n += 1 + l + sovGenerated(uint64(l))
  774. l = m.Status.Size()
  775. n += 1 + l + sovGenerated(uint64(l))
  776. return n
  777. }
  778. func (m *NonResourceAttributes) Size() (n int) {
  779. if m == nil {
  780. return 0
  781. }
  782. var l int
  783. _ = l
  784. l = len(m.Path)
  785. n += 1 + l + sovGenerated(uint64(l))
  786. l = len(m.Verb)
  787. n += 1 + l + sovGenerated(uint64(l))
  788. return n
  789. }
  790. func (m *NonResourceRule) Size() (n int) {
  791. if m == nil {
  792. return 0
  793. }
  794. var l int
  795. _ = l
  796. if len(m.Verbs) > 0 {
  797. for _, s := range m.Verbs {
  798. l = len(s)
  799. n += 1 + l + sovGenerated(uint64(l))
  800. }
  801. }
  802. if len(m.NonResourceURLs) > 0 {
  803. for _, s := range m.NonResourceURLs {
  804. l = len(s)
  805. n += 1 + l + sovGenerated(uint64(l))
  806. }
  807. }
  808. return n
  809. }
  810. func (m *ResourceAttributes) Size() (n int) {
  811. if m == nil {
  812. return 0
  813. }
  814. var l int
  815. _ = l
  816. l = len(m.Namespace)
  817. n += 1 + l + sovGenerated(uint64(l))
  818. l = len(m.Verb)
  819. n += 1 + l + sovGenerated(uint64(l))
  820. l = len(m.Group)
  821. n += 1 + l + sovGenerated(uint64(l))
  822. l = len(m.Version)
  823. n += 1 + l + sovGenerated(uint64(l))
  824. l = len(m.Resource)
  825. n += 1 + l + sovGenerated(uint64(l))
  826. l = len(m.Subresource)
  827. n += 1 + l + sovGenerated(uint64(l))
  828. l = len(m.Name)
  829. n += 1 + l + sovGenerated(uint64(l))
  830. if m.FieldSelector != nil {
  831. l = m.FieldSelector.Size()
  832. n += 1 + l + sovGenerated(uint64(l))
  833. }
  834. if m.LabelSelector != nil {
  835. l = m.LabelSelector.Size()
  836. n += 1 + l + sovGenerated(uint64(l))
  837. }
  838. return n
  839. }
  840. func (m *ResourceRule) Size() (n int) {
  841. if m == nil {
  842. return 0
  843. }
  844. var l int
  845. _ = l
  846. if len(m.Verbs) > 0 {
  847. for _, s := range m.Verbs {
  848. l = len(s)
  849. n += 1 + l + sovGenerated(uint64(l))
  850. }
  851. }
  852. if len(m.APIGroups) > 0 {
  853. for _, s := range m.APIGroups {
  854. l = len(s)
  855. n += 1 + l + sovGenerated(uint64(l))
  856. }
  857. }
  858. if len(m.Resources) > 0 {
  859. for _, s := range m.Resources {
  860. l = len(s)
  861. n += 1 + l + sovGenerated(uint64(l))
  862. }
  863. }
  864. if len(m.ResourceNames) > 0 {
  865. for _, s := range m.ResourceNames {
  866. l = len(s)
  867. n += 1 + l + sovGenerated(uint64(l))
  868. }
  869. }
  870. return n
  871. }
  872. func (m *SelfSubjectAccessReview) Size() (n int) {
  873. if m == nil {
  874. return 0
  875. }
  876. var l int
  877. _ = l
  878. l = m.ObjectMeta.Size()
  879. n += 1 + l + sovGenerated(uint64(l))
  880. l = m.Spec.Size()
  881. n += 1 + l + sovGenerated(uint64(l))
  882. l = m.Status.Size()
  883. n += 1 + l + sovGenerated(uint64(l))
  884. return n
  885. }
  886. func (m *SelfSubjectAccessReviewSpec) Size() (n int) {
  887. if m == nil {
  888. return 0
  889. }
  890. var l int
  891. _ = l
  892. if m.ResourceAttributes != nil {
  893. l = m.ResourceAttributes.Size()
  894. n += 1 + l + sovGenerated(uint64(l))
  895. }
  896. if m.NonResourceAttributes != nil {
  897. l = m.NonResourceAttributes.Size()
  898. n += 1 + l + sovGenerated(uint64(l))
  899. }
  900. return n
  901. }
  902. func (m *SelfSubjectRulesReview) Size() (n int) {
  903. if m == nil {
  904. return 0
  905. }
  906. var l int
  907. _ = l
  908. l = m.ObjectMeta.Size()
  909. n += 1 + l + sovGenerated(uint64(l))
  910. l = m.Spec.Size()
  911. n += 1 + l + sovGenerated(uint64(l))
  912. l = m.Status.Size()
  913. n += 1 + l + sovGenerated(uint64(l))
  914. return n
  915. }
  916. func (m *SelfSubjectRulesReviewSpec) Size() (n int) {
  917. if m == nil {
  918. return 0
  919. }
  920. var l int
  921. _ = l
  922. l = len(m.Namespace)
  923. n += 1 + l + sovGenerated(uint64(l))
  924. return n
  925. }
  926. func (m *SubjectAccessReview) Size() (n int) {
  927. if m == nil {
  928. return 0
  929. }
  930. var l int
  931. _ = l
  932. l = m.ObjectMeta.Size()
  933. n += 1 + l + sovGenerated(uint64(l))
  934. l = m.Spec.Size()
  935. n += 1 + l + sovGenerated(uint64(l))
  936. l = m.Status.Size()
  937. n += 1 + l + sovGenerated(uint64(l))
  938. return n
  939. }
  940. func (m *SubjectAccessReviewSpec) Size() (n int) {
  941. if m == nil {
  942. return 0
  943. }
  944. var l int
  945. _ = l
  946. if m.ResourceAttributes != nil {
  947. l = m.ResourceAttributes.Size()
  948. n += 1 + l + sovGenerated(uint64(l))
  949. }
  950. if m.NonResourceAttributes != nil {
  951. l = m.NonResourceAttributes.Size()
  952. n += 1 + l + sovGenerated(uint64(l))
  953. }
  954. l = len(m.User)
  955. n += 1 + l + sovGenerated(uint64(l))
  956. if len(m.Groups) > 0 {
  957. for _, s := range m.Groups {
  958. l = len(s)
  959. n += 1 + l + sovGenerated(uint64(l))
  960. }
  961. }
  962. if len(m.Extra) > 0 {
  963. for k, v := range m.Extra {
  964. _ = k
  965. _ = v
  966. l = v.Size()
  967. mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
  968. n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
  969. }
  970. }
  971. l = len(m.UID)
  972. n += 1 + l + sovGenerated(uint64(l))
  973. return n
  974. }
  975. func (m *SubjectAccessReviewStatus) Size() (n int) {
  976. if m == nil {
  977. return 0
  978. }
  979. var l int
  980. _ = l
  981. n += 2
  982. l = len(m.Reason)
  983. n += 1 + l + sovGenerated(uint64(l))
  984. l = len(m.EvaluationError)
  985. n += 1 + l + sovGenerated(uint64(l))
  986. n += 2
  987. return n
  988. }
  989. func (m *SubjectRulesReviewStatus) Size() (n int) {
  990. if m == nil {
  991. return 0
  992. }
  993. var l int
  994. _ = l
  995. if len(m.ResourceRules) > 0 {
  996. for _, e := range m.ResourceRules {
  997. l = e.Size()
  998. n += 1 + l + sovGenerated(uint64(l))
  999. }
  1000. }
  1001. if len(m.NonResourceRules) > 0 {
  1002. for _, e := range m.NonResourceRules {
  1003. l = e.Size()
  1004. n += 1 + l + sovGenerated(uint64(l))
  1005. }
  1006. }
  1007. n += 2
  1008. l = len(m.EvaluationError)
  1009. n += 1 + l + sovGenerated(uint64(l))
  1010. return n
  1011. }
  1012. func sovGenerated(x uint64) (n int) {
  1013. return (math_bits.Len64(x|1) + 6) / 7
  1014. }
  1015. func sozGenerated(x uint64) (n int) {
  1016. return sovGenerated(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  1017. }
  1018. func (this *LocalSubjectAccessReview) String() string {
  1019. if this == nil {
  1020. return "nil"
  1021. }
  1022. s := strings.Join([]string{`&LocalSubjectAccessReview{`,
  1023. `ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
  1024. `Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "SubjectAccessReviewSpec", "SubjectAccessReviewSpec", 1), `&`, ``, 1) + `,`,
  1025. `Status:` + strings.Replace(strings.Replace(this.Status.String(), "SubjectAccessReviewStatus", "SubjectAccessReviewStatus", 1), `&`, ``, 1) + `,`,
  1026. `}`,
  1027. }, "")
  1028. return s
  1029. }
  1030. func (this *NonResourceAttributes) String() string {
  1031. if this == nil {
  1032. return "nil"
  1033. }
  1034. s := strings.Join([]string{`&NonResourceAttributes{`,
  1035. `Path:` + fmt.Sprintf("%v", this.Path) + `,`,
  1036. `Verb:` + fmt.Sprintf("%v", this.Verb) + `,`,
  1037. `}`,
  1038. }, "")
  1039. return s
  1040. }
  1041. func (this *NonResourceRule) String() string {
  1042. if this == nil {
  1043. return "nil"
  1044. }
  1045. s := strings.Join([]string{`&NonResourceRule{`,
  1046. `Verbs:` + fmt.Sprintf("%v", this.Verbs) + `,`,
  1047. `NonResourceURLs:` + fmt.Sprintf("%v", this.NonResourceURLs) + `,`,
  1048. `}`,
  1049. }, "")
  1050. return s
  1051. }
  1052. func (this *ResourceAttributes) String() string {
  1053. if this == nil {
  1054. return "nil"
  1055. }
  1056. s := strings.Join([]string{`&ResourceAttributes{`,
  1057. `Namespace:` + fmt.Sprintf("%v", this.Namespace) + `,`,
  1058. `Verb:` + fmt.Sprintf("%v", this.Verb) + `,`,
  1059. `Group:` + fmt.Sprintf("%v", this.Group) + `,`,
  1060. `Version:` + fmt.Sprintf("%v", this.Version) + `,`,
  1061. `Resource:` + fmt.Sprintf("%v", this.Resource) + `,`,
  1062. `Subresource:` + fmt.Sprintf("%v", this.Subresource) + `,`,
  1063. `Name:` + fmt.Sprintf("%v", this.Name) + `,`,
  1064. `FieldSelector:` + strings.Replace(fmt.Sprintf("%v", this.FieldSelector), "FieldSelectorAttributes", "v11.FieldSelectorAttributes", 1) + `,`,
  1065. `LabelSelector:` + strings.Replace(fmt.Sprintf("%v", this.LabelSelector), "LabelSelectorAttributes", "v11.LabelSelectorAttributes", 1) + `,`,
  1066. `}`,
  1067. }, "")
  1068. return s
  1069. }
  1070. func (this *ResourceRule) String() string {
  1071. if this == nil {
  1072. return "nil"
  1073. }
  1074. s := strings.Join([]string{`&ResourceRule{`,
  1075. `Verbs:` + fmt.Sprintf("%v", this.Verbs) + `,`,
  1076. `APIGroups:` + fmt.Sprintf("%v", this.APIGroups) + `,`,
  1077. `Resources:` + fmt.Sprintf("%v", this.Resources) + `,`,
  1078. `ResourceNames:` + fmt.Sprintf("%v", this.ResourceNames) + `,`,
  1079. `}`,
  1080. }, "")
  1081. return s
  1082. }
  1083. func (this *SelfSubjectAccessReview) String() string {
  1084. if this == nil {
  1085. return "nil"
  1086. }
  1087. s := strings.Join([]string{`&SelfSubjectAccessReview{`,
  1088. `ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
  1089. `Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "SelfSubjectAccessReviewSpec", "SelfSubjectAccessReviewSpec", 1), `&`, ``, 1) + `,`,
  1090. `Status:` + strings.Replace(strings.Replace(this.Status.String(), "SubjectAccessReviewStatus", "SubjectAccessReviewStatus", 1), `&`, ``, 1) + `,`,
  1091. `}`,
  1092. }, "")
  1093. return s
  1094. }
  1095. func (this *SelfSubjectAccessReviewSpec) String() string {
  1096. if this == nil {
  1097. return "nil"
  1098. }
  1099. s := strings.Join([]string{`&SelfSubjectAccessReviewSpec{`,
  1100. `ResourceAttributes:` + strings.Replace(this.ResourceAttributes.String(), "ResourceAttributes", "ResourceAttributes", 1) + `,`,
  1101. `NonResourceAttributes:` + strings.Replace(this.NonResourceAttributes.String(), "NonResourceAttributes", "NonResourceAttributes", 1) + `,`,
  1102. `}`,
  1103. }, "")
  1104. return s
  1105. }
  1106. func (this *SelfSubjectRulesReview) String() string {
  1107. if this == nil {
  1108. return "nil"
  1109. }
  1110. s := strings.Join([]string{`&SelfSubjectRulesReview{`,
  1111. `ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
  1112. `Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "SelfSubjectRulesReviewSpec", "SelfSubjectRulesReviewSpec", 1), `&`, ``, 1) + `,`,
  1113. `Status:` + strings.Replace(strings.Replace(this.Status.String(), "SubjectRulesReviewStatus", "SubjectRulesReviewStatus", 1), `&`, ``, 1) + `,`,
  1114. `}`,
  1115. }, "")
  1116. return s
  1117. }
  1118. func (this *SelfSubjectRulesReviewSpec) String() string {
  1119. if this == nil {
  1120. return "nil"
  1121. }
  1122. s := strings.Join([]string{`&SelfSubjectRulesReviewSpec{`,
  1123. `Namespace:` + fmt.Sprintf("%v", this.Namespace) + `,`,
  1124. `}`,
  1125. }, "")
  1126. return s
  1127. }
  1128. func (this *SubjectAccessReview) String() string {
  1129. if this == nil {
  1130. return "nil"
  1131. }
  1132. s := strings.Join([]string{`&SubjectAccessReview{`,
  1133. `ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
  1134. `Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "SubjectAccessReviewSpec", "SubjectAccessReviewSpec", 1), `&`, ``, 1) + `,`,
  1135. `Status:` + strings.Replace(strings.Replace(this.Status.String(), "SubjectAccessReviewStatus", "SubjectAccessReviewStatus", 1), `&`, ``, 1) + `,`,
  1136. `}`,
  1137. }, "")
  1138. return s
  1139. }
  1140. func (this *SubjectAccessReviewSpec) String() string {
  1141. if this == nil {
  1142. return "nil"
  1143. }
  1144. keysForExtra := make([]string, 0, len(this.Extra))
  1145. for k := range this.Extra {
  1146. keysForExtra = append(keysForExtra, k)
  1147. }
  1148. sort.Strings(keysForExtra)
  1149. mapStringForExtra := "map[string]ExtraValue{"
  1150. for _, k := range keysForExtra {
  1151. mapStringForExtra += fmt.Sprintf("%v: %v,", k, this.Extra[k])
  1152. }
  1153. mapStringForExtra += "}"
  1154. s := strings.Join([]string{`&SubjectAccessReviewSpec{`,
  1155. `ResourceAttributes:` + strings.Replace(this.ResourceAttributes.String(), "ResourceAttributes", "ResourceAttributes", 1) + `,`,
  1156. `NonResourceAttributes:` + strings.Replace(this.NonResourceAttributes.String(), "NonResourceAttributes", "NonResourceAttributes", 1) + `,`,
  1157. `User:` + fmt.Sprintf("%v", this.User) + `,`,
  1158. `Groups:` + fmt.Sprintf("%v", this.Groups) + `,`,
  1159. `Extra:` + mapStringForExtra + `,`,
  1160. `UID:` + fmt.Sprintf("%v", this.UID) + `,`,
  1161. `}`,
  1162. }, "")
  1163. return s
  1164. }
  1165. func (this *SubjectAccessReviewStatus) String() string {
  1166. if this == nil {
  1167. return "nil"
  1168. }
  1169. s := strings.Join([]string{`&SubjectAccessReviewStatus{`,
  1170. `Allowed:` + fmt.Sprintf("%v", this.Allowed) + `,`,
  1171. `Reason:` + fmt.Sprintf("%v", this.Reason) + `,`,
  1172. `EvaluationError:` + fmt.Sprintf("%v", this.EvaluationError) + `,`,
  1173. `Denied:` + fmt.Sprintf("%v", this.Denied) + `,`,
  1174. `}`,
  1175. }, "")
  1176. return s
  1177. }
  1178. func (this *SubjectRulesReviewStatus) String() string {
  1179. if this == nil {
  1180. return "nil"
  1181. }
  1182. repeatedStringForResourceRules := "[]ResourceRule{"
  1183. for _, f := range this.ResourceRules {
  1184. repeatedStringForResourceRules += strings.Replace(strings.Replace(f.String(), "ResourceRule", "ResourceRule", 1), `&`, ``, 1) + ","
  1185. }
  1186. repeatedStringForResourceRules += "}"
  1187. repeatedStringForNonResourceRules := "[]NonResourceRule{"
  1188. for _, f := range this.NonResourceRules {
  1189. repeatedStringForNonResourceRules += strings.Replace(strings.Replace(f.String(), "NonResourceRule", "NonResourceRule", 1), `&`, ``, 1) + ","
  1190. }
  1191. repeatedStringForNonResourceRules += "}"
  1192. s := strings.Join([]string{`&SubjectRulesReviewStatus{`,
  1193. `ResourceRules:` + repeatedStringForResourceRules + `,`,
  1194. `NonResourceRules:` + repeatedStringForNonResourceRules + `,`,
  1195. `Incomplete:` + fmt.Sprintf("%v", this.Incomplete) + `,`,
  1196. `EvaluationError:` + fmt.Sprintf("%v", this.EvaluationError) + `,`,
  1197. `}`,
  1198. }, "")
  1199. return s
  1200. }
  1201. func valueToStringGenerated(v interface{}) string {
  1202. rv := reflect.ValueOf(v)
  1203. if rv.IsNil() {
  1204. return "nil"
  1205. }
  1206. pv := reflect.Indirect(rv).Interface()
  1207. return fmt.Sprintf("*%v", pv)
  1208. }
  1209. func (m *ExtraValue) Unmarshal(dAtA []byte) error {
  1210. l := len(dAtA)
  1211. iNdEx := 0
  1212. for iNdEx < l {
  1213. preIndex := iNdEx
  1214. var wire uint64
  1215. for shift := uint(0); ; shift += 7 {
  1216. if shift >= 64 {
  1217. return ErrIntOverflowGenerated
  1218. }
  1219. if iNdEx >= l {
  1220. return io.ErrUnexpectedEOF
  1221. }
  1222. b := dAtA[iNdEx]
  1223. iNdEx++
  1224. wire |= uint64(b&0x7F) << shift
  1225. if b < 0x80 {
  1226. break
  1227. }
  1228. }
  1229. fieldNum := int32(wire >> 3)
  1230. wireType := int(wire & 0x7)
  1231. if wireType == 4 {
  1232. return fmt.Errorf("proto: ExtraValue: wiretype end group for non-group")
  1233. }
  1234. if fieldNum <= 0 {
  1235. return fmt.Errorf("proto: ExtraValue: illegal tag %d (wire type %d)", fieldNum, wire)
  1236. }
  1237. switch fieldNum {
  1238. case 1:
  1239. if wireType != 2 {
  1240. return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
  1241. }
  1242. var stringLen uint64
  1243. for shift := uint(0); ; shift += 7 {
  1244. if shift >= 64 {
  1245. return ErrIntOverflowGenerated
  1246. }
  1247. if iNdEx >= l {
  1248. return io.ErrUnexpectedEOF
  1249. }
  1250. b := dAtA[iNdEx]
  1251. iNdEx++
  1252. stringLen |= uint64(b&0x7F) << shift
  1253. if b < 0x80 {
  1254. break
  1255. }
  1256. }
  1257. intStringLen := int(stringLen)
  1258. if intStringLen < 0 {
  1259. return ErrInvalidLengthGenerated
  1260. }
  1261. postIndex := iNdEx + intStringLen
  1262. if postIndex < 0 {
  1263. return ErrInvalidLengthGenerated
  1264. }
  1265. if postIndex > l {
  1266. return io.ErrUnexpectedEOF
  1267. }
  1268. *m = append(*m, string(dAtA[iNdEx:postIndex]))
  1269. iNdEx = postIndex
  1270. default:
  1271. iNdEx = preIndex
  1272. skippy, err := skipGenerated(dAtA[iNdEx:])
  1273. if err != nil {
  1274. return err
  1275. }
  1276. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1277. return ErrInvalidLengthGenerated
  1278. }
  1279. if (iNdEx + skippy) > l {
  1280. return io.ErrUnexpectedEOF
  1281. }
  1282. iNdEx += skippy
  1283. }
  1284. }
  1285. if iNdEx > l {
  1286. return io.ErrUnexpectedEOF
  1287. }
  1288. return nil
  1289. }
  1290. func (m *LocalSubjectAccessReview) Unmarshal(dAtA []byte) error {
  1291. l := len(dAtA)
  1292. iNdEx := 0
  1293. for iNdEx < l {
  1294. preIndex := iNdEx
  1295. var wire uint64
  1296. for shift := uint(0); ; shift += 7 {
  1297. if shift >= 64 {
  1298. return ErrIntOverflowGenerated
  1299. }
  1300. if iNdEx >= l {
  1301. return io.ErrUnexpectedEOF
  1302. }
  1303. b := dAtA[iNdEx]
  1304. iNdEx++
  1305. wire |= uint64(b&0x7F) << shift
  1306. if b < 0x80 {
  1307. break
  1308. }
  1309. }
  1310. fieldNum := int32(wire >> 3)
  1311. wireType := int(wire & 0x7)
  1312. if wireType == 4 {
  1313. return fmt.Errorf("proto: LocalSubjectAccessReview: wiretype end group for non-group")
  1314. }
  1315. if fieldNum <= 0 {
  1316. return fmt.Errorf("proto: LocalSubjectAccessReview: illegal tag %d (wire type %d)", fieldNum, wire)
  1317. }
  1318. switch fieldNum {
  1319. case 1:
  1320. if wireType != 2 {
  1321. return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", 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. if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1349. return err
  1350. }
  1351. iNdEx = postIndex
  1352. case 2:
  1353. if wireType != 2 {
  1354. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  1355. }
  1356. var msglen int
  1357. for shift := uint(0); ; shift += 7 {
  1358. if shift >= 64 {
  1359. return ErrIntOverflowGenerated
  1360. }
  1361. if iNdEx >= l {
  1362. return io.ErrUnexpectedEOF
  1363. }
  1364. b := dAtA[iNdEx]
  1365. iNdEx++
  1366. msglen |= int(b&0x7F) << shift
  1367. if b < 0x80 {
  1368. break
  1369. }
  1370. }
  1371. if msglen < 0 {
  1372. return ErrInvalidLengthGenerated
  1373. }
  1374. postIndex := iNdEx + msglen
  1375. if postIndex < 0 {
  1376. return ErrInvalidLengthGenerated
  1377. }
  1378. if postIndex > l {
  1379. return io.ErrUnexpectedEOF
  1380. }
  1381. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1382. return err
  1383. }
  1384. iNdEx = postIndex
  1385. case 3:
  1386. if wireType != 2 {
  1387. return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
  1388. }
  1389. var msglen int
  1390. for shift := uint(0); ; shift += 7 {
  1391. if shift >= 64 {
  1392. return ErrIntOverflowGenerated
  1393. }
  1394. if iNdEx >= l {
  1395. return io.ErrUnexpectedEOF
  1396. }
  1397. b := dAtA[iNdEx]
  1398. iNdEx++
  1399. msglen |= int(b&0x7F) << shift
  1400. if b < 0x80 {
  1401. break
  1402. }
  1403. }
  1404. if msglen < 0 {
  1405. return ErrInvalidLengthGenerated
  1406. }
  1407. postIndex := iNdEx + msglen
  1408. if postIndex < 0 {
  1409. return ErrInvalidLengthGenerated
  1410. }
  1411. if postIndex > l {
  1412. return io.ErrUnexpectedEOF
  1413. }
  1414. if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1415. return err
  1416. }
  1417. iNdEx = postIndex
  1418. default:
  1419. iNdEx = preIndex
  1420. skippy, err := skipGenerated(dAtA[iNdEx:])
  1421. if err != nil {
  1422. return err
  1423. }
  1424. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1425. return ErrInvalidLengthGenerated
  1426. }
  1427. if (iNdEx + skippy) > l {
  1428. return io.ErrUnexpectedEOF
  1429. }
  1430. iNdEx += skippy
  1431. }
  1432. }
  1433. if iNdEx > l {
  1434. return io.ErrUnexpectedEOF
  1435. }
  1436. return nil
  1437. }
  1438. func (m *NonResourceAttributes) Unmarshal(dAtA []byte) error {
  1439. l := len(dAtA)
  1440. iNdEx := 0
  1441. for iNdEx < l {
  1442. preIndex := iNdEx
  1443. var wire uint64
  1444. for shift := uint(0); ; shift += 7 {
  1445. if shift >= 64 {
  1446. return ErrIntOverflowGenerated
  1447. }
  1448. if iNdEx >= l {
  1449. return io.ErrUnexpectedEOF
  1450. }
  1451. b := dAtA[iNdEx]
  1452. iNdEx++
  1453. wire |= uint64(b&0x7F) << shift
  1454. if b < 0x80 {
  1455. break
  1456. }
  1457. }
  1458. fieldNum := int32(wire >> 3)
  1459. wireType := int(wire & 0x7)
  1460. if wireType == 4 {
  1461. return fmt.Errorf("proto: NonResourceAttributes: wiretype end group for non-group")
  1462. }
  1463. if fieldNum <= 0 {
  1464. return fmt.Errorf("proto: NonResourceAttributes: illegal tag %d (wire type %d)", fieldNum, wire)
  1465. }
  1466. switch fieldNum {
  1467. case 1:
  1468. if wireType != 2 {
  1469. return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
  1470. }
  1471. var stringLen uint64
  1472. for shift := uint(0); ; shift += 7 {
  1473. if shift >= 64 {
  1474. return ErrIntOverflowGenerated
  1475. }
  1476. if iNdEx >= l {
  1477. return io.ErrUnexpectedEOF
  1478. }
  1479. b := dAtA[iNdEx]
  1480. iNdEx++
  1481. stringLen |= uint64(b&0x7F) << shift
  1482. if b < 0x80 {
  1483. break
  1484. }
  1485. }
  1486. intStringLen := int(stringLen)
  1487. if intStringLen < 0 {
  1488. return ErrInvalidLengthGenerated
  1489. }
  1490. postIndex := iNdEx + intStringLen
  1491. if postIndex < 0 {
  1492. return ErrInvalidLengthGenerated
  1493. }
  1494. if postIndex > l {
  1495. return io.ErrUnexpectedEOF
  1496. }
  1497. m.Path = string(dAtA[iNdEx:postIndex])
  1498. iNdEx = postIndex
  1499. case 2:
  1500. if wireType != 2 {
  1501. return fmt.Errorf("proto: wrong wireType = %d for field Verb", wireType)
  1502. }
  1503. var stringLen uint64
  1504. for shift := uint(0); ; shift += 7 {
  1505. if shift >= 64 {
  1506. return ErrIntOverflowGenerated
  1507. }
  1508. if iNdEx >= l {
  1509. return io.ErrUnexpectedEOF
  1510. }
  1511. b := dAtA[iNdEx]
  1512. iNdEx++
  1513. stringLen |= uint64(b&0x7F) << shift
  1514. if b < 0x80 {
  1515. break
  1516. }
  1517. }
  1518. intStringLen := int(stringLen)
  1519. if intStringLen < 0 {
  1520. return ErrInvalidLengthGenerated
  1521. }
  1522. postIndex := iNdEx + intStringLen
  1523. if postIndex < 0 {
  1524. return ErrInvalidLengthGenerated
  1525. }
  1526. if postIndex > l {
  1527. return io.ErrUnexpectedEOF
  1528. }
  1529. m.Verb = string(dAtA[iNdEx:postIndex])
  1530. iNdEx = postIndex
  1531. default:
  1532. iNdEx = preIndex
  1533. skippy, err := skipGenerated(dAtA[iNdEx:])
  1534. if err != nil {
  1535. return err
  1536. }
  1537. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1538. return ErrInvalidLengthGenerated
  1539. }
  1540. if (iNdEx + skippy) > l {
  1541. return io.ErrUnexpectedEOF
  1542. }
  1543. iNdEx += skippy
  1544. }
  1545. }
  1546. if iNdEx > l {
  1547. return io.ErrUnexpectedEOF
  1548. }
  1549. return nil
  1550. }
  1551. func (m *NonResourceRule) Unmarshal(dAtA []byte) error {
  1552. l := len(dAtA)
  1553. iNdEx := 0
  1554. for iNdEx < l {
  1555. preIndex := iNdEx
  1556. var wire uint64
  1557. for shift := uint(0); ; shift += 7 {
  1558. if shift >= 64 {
  1559. return ErrIntOverflowGenerated
  1560. }
  1561. if iNdEx >= l {
  1562. return io.ErrUnexpectedEOF
  1563. }
  1564. b := dAtA[iNdEx]
  1565. iNdEx++
  1566. wire |= uint64(b&0x7F) << shift
  1567. if b < 0x80 {
  1568. break
  1569. }
  1570. }
  1571. fieldNum := int32(wire >> 3)
  1572. wireType := int(wire & 0x7)
  1573. if wireType == 4 {
  1574. return fmt.Errorf("proto: NonResourceRule: wiretype end group for non-group")
  1575. }
  1576. if fieldNum <= 0 {
  1577. return fmt.Errorf("proto: NonResourceRule: illegal tag %d (wire type %d)", fieldNum, wire)
  1578. }
  1579. switch fieldNum {
  1580. case 1:
  1581. if wireType != 2 {
  1582. return fmt.Errorf("proto: wrong wireType = %d for field Verbs", wireType)
  1583. }
  1584. var stringLen uint64
  1585. for shift := uint(0); ; shift += 7 {
  1586. if shift >= 64 {
  1587. return ErrIntOverflowGenerated
  1588. }
  1589. if iNdEx >= l {
  1590. return io.ErrUnexpectedEOF
  1591. }
  1592. b := dAtA[iNdEx]
  1593. iNdEx++
  1594. stringLen |= uint64(b&0x7F) << shift
  1595. if b < 0x80 {
  1596. break
  1597. }
  1598. }
  1599. intStringLen := int(stringLen)
  1600. if intStringLen < 0 {
  1601. return ErrInvalidLengthGenerated
  1602. }
  1603. postIndex := iNdEx + intStringLen
  1604. if postIndex < 0 {
  1605. return ErrInvalidLengthGenerated
  1606. }
  1607. if postIndex > l {
  1608. return io.ErrUnexpectedEOF
  1609. }
  1610. m.Verbs = append(m.Verbs, string(dAtA[iNdEx:postIndex]))
  1611. iNdEx = postIndex
  1612. case 2:
  1613. if wireType != 2 {
  1614. return fmt.Errorf("proto: wrong wireType = %d for field NonResourceURLs", wireType)
  1615. }
  1616. var stringLen uint64
  1617. for shift := uint(0); ; shift += 7 {
  1618. if shift >= 64 {
  1619. return ErrIntOverflowGenerated
  1620. }
  1621. if iNdEx >= l {
  1622. return io.ErrUnexpectedEOF
  1623. }
  1624. b := dAtA[iNdEx]
  1625. iNdEx++
  1626. stringLen |= uint64(b&0x7F) << shift
  1627. if b < 0x80 {
  1628. break
  1629. }
  1630. }
  1631. intStringLen := int(stringLen)
  1632. if intStringLen < 0 {
  1633. return ErrInvalidLengthGenerated
  1634. }
  1635. postIndex := iNdEx + intStringLen
  1636. if postIndex < 0 {
  1637. return ErrInvalidLengthGenerated
  1638. }
  1639. if postIndex > l {
  1640. return io.ErrUnexpectedEOF
  1641. }
  1642. m.NonResourceURLs = append(m.NonResourceURLs, string(dAtA[iNdEx:postIndex]))
  1643. iNdEx = postIndex
  1644. default:
  1645. iNdEx = preIndex
  1646. skippy, err := skipGenerated(dAtA[iNdEx:])
  1647. if err != nil {
  1648. return err
  1649. }
  1650. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1651. return ErrInvalidLengthGenerated
  1652. }
  1653. if (iNdEx + skippy) > l {
  1654. return io.ErrUnexpectedEOF
  1655. }
  1656. iNdEx += skippy
  1657. }
  1658. }
  1659. if iNdEx > l {
  1660. return io.ErrUnexpectedEOF
  1661. }
  1662. return nil
  1663. }
  1664. func (m *ResourceAttributes) Unmarshal(dAtA []byte) error {
  1665. l := len(dAtA)
  1666. iNdEx := 0
  1667. for iNdEx < l {
  1668. preIndex := iNdEx
  1669. var wire uint64
  1670. for shift := uint(0); ; shift += 7 {
  1671. if shift >= 64 {
  1672. return ErrIntOverflowGenerated
  1673. }
  1674. if iNdEx >= l {
  1675. return io.ErrUnexpectedEOF
  1676. }
  1677. b := dAtA[iNdEx]
  1678. iNdEx++
  1679. wire |= uint64(b&0x7F) << shift
  1680. if b < 0x80 {
  1681. break
  1682. }
  1683. }
  1684. fieldNum := int32(wire >> 3)
  1685. wireType := int(wire & 0x7)
  1686. if wireType == 4 {
  1687. return fmt.Errorf("proto: ResourceAttributes: wiretype end group for non-group")
  1688. }
  1689. if fieldNum <= 0 {
  1690. return fmt.Errorf("proto: ResourceAttributes: illegal tag %d (wire type %d)", fieldNum, wire)
  1691. }
  1692. switch fieldNum {
  1693. case 1:
  1694. if wireType != 2 {
  1695. return fmt.Errorf("proto: wrong wireType = %d for field Namespace", wireType)
  1696. }
  1697. var stringLen uint64
  1698. for shift := uint(0); ; shift += 7 {
  1699. if shift >= 64 {
  1700. return ErrIntOverflowGenerated
  1701. }
  1702. if iNdEx >= l {
  1703. return io.ErrUnexpectedEOF
  1704. }
  1705. b := dAtA[iNdEx]
  1706. iNdEx++
  1707. stringLen |= uint64(b&0x7F) << shift
  1708. if b < 0x80 {
  1709. break
  1710. }
  1711. }
  1712. intStringLen := int(stringLen)
  1713. if intStringLen < 0 {
  1714. return ErrInvalidLengthGenerated
  1715. }
  1716. postIndex := iNdEx + intStringLen
  1717. if postIndex < 0 {
  1718. return ErrInvalidLengthGenerated
  1719. }
  1720. if postIndex > l {
  1721. return io.ErrUnexpectedEOF
  1722. }
  1723. m.Namespace = string(dAtA[iNdEx:postIndex])
  1724. iNdEx = postIndex
  1725. case 2:
  1726. if wireType != 2 {
  1727. return fmt.Errorf("proto: wrong wireType = %d for field Verb", wireType)
  1728. }
  1729. var stringLen uint64
  1730. for shift := uint(0); ; shift += 7 {
  1731. if shift >= 64 {
  1732. return ErrIntOverflowGenerated
  1733. }
  1734. if iNdEx >= l {
  1735. return io.ErrUnexpectedEOF
  1736. }
  1737. b := dAtA[iNdEx]
  1738. iNdEx++
  1739. stringLen |= uint64(b&0x7F) << shift
  1740. if b < 0x80 {
  1741. break
  1742. }
  1743. }
  1744. intStringLen := int(stringLen)
  1745. if intStringLen < 0 {
  1746. return ErrInvalidLengthGenerated
  1747. }
  1748. postIndex := iNdEx + intStringLen
  1749. if postIndex < 0 {
  1750. return ErrInvalidLengthGenerated
  1751. }
  1752. if postIndex > l {
  1753. return io.ErrUnexpectedEOF
  1754. }
  1755. m.Verb = string(dAtA[iNdEx:postIndex])
  1756. iNdEx = postIndex
  1757. case 3:
  1758. if wireType != 2 {
  1759. return fmt.Errorf("proto: wrong wireType = %d for field Group", wireType)
  1760. }
  1761. var stringLen uint64
  1762. for shift := uint(0); ; shift += 7 {
  1763. if shift >= 64 {
  1764. return ErrIntOverflowGenerated
  1765. }
  1766. if iNdEx >= l {
  1767. return io.ErrUnexpectedEOF
  1768. }
  1769. b := dAtA[iNdEx]
  1770. iNdEx++
  1771. stringLen |= uint64(b&0x7F) << shift
  1772. if b < 0x80 {
  1773. break
  1774. }
  1775. }
  1776. intStringLen := int(stringLen)
  1777. if intStringLen < 0 {
  1778. return ErrInvalidLengthGenerated
  1779. }
  1780. postIndex := iNdEx + intStringLen
  1781. if postIndex < 0 {
  1782. return ErrInvalidLengthGenerated
  1783. }
  1784. if postIndex > l {
  1785. return io.ErrUnexpectedEOF
  1786. }
  1787. m.Group = string(dAtA[iNdEx:postIndex])
  1788. iNdEx = postIndex
  1789. case 4:
  1790. if wireType != 2 {
  1791. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  1792. }
  1793. var stringLen uint64
  1794. for shift := uint(0); ; shift += 7 {
  1795. if shift >= 64 {
  1796. return ErrIntOverflowGenerated
  1797. }
  1798. if iNdEx >= l {
  1799. return io.ErrUnexpectedEOF
  1800. }
  1801. b := dAtA[iNdEx]
  1802. iNdEx++
  1803. stringLen |= uint64(b&0x7F) << shift
  1804. if b < 0x80 {
  1805. break
  1806. }
  1807. }
  1808. intStringLen := int(stringLen)
  1809. if intStringLen < 0 {
  1810. return ErrInvalidLengthGenerated
  1811. }
  1812. postIndex := iNdEx + intStringLen
  1813. if postIndex < 0 {
  1814. return ErrInvalidLengthGenerated
  1815. }
  1816. if postIndex > l {
  1817. return io.ErrUnexpectedEOF
  1818. }
  1819. m.Version = string(dAtA[iNdEx:postIndex])
  1820. iNdEx = postIndex
  1821. case 5:
  1822. if wireType != 2 {
  1823. return fmt.Errorf("proto: wrong wireType = %d for field Resource", wireType)
  1824. }
  1825. var stringLen uint64
  1826. for shift := uint(0); ; shift += 7 {
  1827. if shift >= 64 {
  1828. return ErrIntOverflowGenerated
  1829. }
  1830. if iNdEx >= l {
  1831. return io.ErrUnexpectedEOF
  1832. }
  1833. b := dAtA[iNdEx]
  1834. iNdEx++
  1835. stringLen |= uint64(b&0x7F) << shift
  1836. if b < 0x80 {
  1837. break
  1838. }
  1839. }
  1840. intStringLen := int(stringLen)
  1841. if intStringLen < 0 {
  1842. return ErrInvalidLengthGenerated
  1843. }
  1844. postIndex := iNdEx + intStringLen
  1845. if postIndex < 0 {
  1846. return ErrInvalidLengthGenerated
  1847. }
  1848. if postIndex > l {
  1849. return io.ErrUnexpectedEOF
  1850. }
  1851. m.Resource = string(dAtA[iNdEx:postIndex])
  1852. iNdEx = postIndex
  1853. case 6:
  1854. if wireType != 2 {
  1855. return fmt.Errorf("proto: wrong wireType = %d for field Subresource", wireType)
  1856. }
  1857. var stringLen uint64
  1858. for shift := uint(0); ; shift += 7 {
  1859. if shift >= 64 {
  1860. return ErrIntOverflowGenerated
  1861. }
  1862. if iNdEx >= l {
  1863. return io.ErrUnexpectedEOF
  1864. }
  1865. b := dAtA[iNdEx]
  1866. iNdEx++
  1867. stringLen |= uint64(b&0x7F) << shift
  1868. if b < 0x80 {
  1869. break
  1870. }
  1871. }
  1872. intStringLen := int(stringLen)
  1873. if intStringLen < 0 {
  1874. return ErrInvalidLengthGenerated
  1875. }
  1876. postIndex := iNdEx + intStringLen
  1877. if postIndex < 0 {
  1878. return ErrInvalidLengthGenerated
  1879. }
  1880. if postIndex > l {
  1881. return io.ErrUnexpectedEOF
  1882. }
  1883. m.Subresource = string(dAtA[iNdEx:postIndex])
  1884. iNdEx = postIndex
  1885. case 7:
  1886. if wireType != 2 {
  1887. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  1888. }
  1889. var stringLen uint64
  1890. for shift := uint(0); ; shift += 7 {
  1891. if shift >= 64 {
  1892. return ErrIntOverflowGenerated
  1893. }
  1894. if iNdEx >= l {
  1895. return io.ErrUnexpectedEOF
  1896. }
  1897. b := dAtA[iNdEx]
  1898. iNdEx++
  1899. stringLen |= uint64(b&0x7F) << shift
  1900. if b < 0x80 {
  1901. break
  1902. }
  1903. }
  1904. intStringLen := int(stringLen)
  1905. if intStringLen < 0 {
  1906. return ErrInvalidLengthGenerated
  1907. }
  1908. postIndex := iNdEx + intStringLen
  1909. if postIndex < 0 {
  1910. return ErrInvalidLengthGenerated
  1911. }
  1912. if postIndex > l {
  1913. return io.ErrUnexpectedEOF
  1914. }
  1915. m.Name = string(dAtA[iNdEx:postIndex])
  1916. iNdEx = postIndex
  1917. case 8:
  1918. if wireType != 2 {
  1919. return fmt.Errorf("proto: wrong wireType = %d for field FieldSelector", wireType)
  1920. }
  1921. var msglen int
  1922. for shift := uint(0); ; shift += 7 {
  1923. if shift >= 64 {
  1924. return ErrIntOverflowGenerated
  1925. }
  1926. if iNdEx >= l {
  1927. return io.ErrUnexpectedEOF
  1928. }
  1929. b := dAtA[iNdEx]
  1930. iNdEx++
  1931. msglen |= int(b&0x7F) << shift
  1932. if b < 0x80 {
  1933. break
  1934. }
  1935. }
  1936. if msglen < 0 {
  1937. return ErrInvalidLengthGenerated
  1938. }
  1939. postIndex := iNdEx + msglen
  1940. if postIndex < 0 {
  1941. return ErrInvalidLengthGenerated
  1942. }
  1943. if postIndex > l {
  1944. return io.ErrUnexpectedEOF
  1945. }
  1946. if m.FieldSelector == nil {
  1947. m.FieldSelector = &v11.FieldSelectorAttributes{}
  1948. }
  1949. if err := m.FieldSelector.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1950. return err
  1951. }
  1952. iNdEx = postIndex
  1953. case 9:
  1954. if wireType != 2 {
  1955. return fmt.Errorf("proto: wrong wireType = %d for field LabelSelector", wireType)
  1956. }
  1957. var msglen int
  1958. for shift := uint(0); ; shift += 7 {
  1959. if shift >= 64 {
  1960. return ErrIntOverflowGenerated
  1961. }
  1962. if iNdEx >= l {
  1963. return io.ErrUnexpectedEOF
  1964. }
  1965. b := dAtA[iNdEx]
  1966. iNdEx++
  1967. msglen |= int(b&0x7F) << shift
  1968. if b < 0x80 {
  1969. break
  1970. }
  1971. }
  1972. if msglen < 0 {
  1973. return ErrInvalidLengthGenerated
  1974. }
  1975. postIndex := iNdEx + msglen
  1976. if postIndex < 0 {
  1977. return ErrInvalidLengthGenerated
  1978. }
  1979. if postIndex > l {
  1980. return io.ErrUnexpectedEOF
  1981. }
  1982. if m.LabelSelector == nil {
  1983. m.LabelSelector = &v11.LabelSelectorAttributes{}
  1984. }
  1985. if err := m.LabelSelector.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1986. return err
  1987. }
  1988. iNdEx = postIndex
  1989. default:
  1990. iNdEx = preIndex
  1991. skippy, err := skipGenerated(dAtA[iNdEx:])
  1992. if err != nil {
  1993. return err
  1994. }
  1995. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1996. return ErrInvalidLengthGenerated
  1997. }
  1998. if (iNdEx + skippy) > l {
  1999. return io.ErrUnexpectedEOF
  2000. }
  2001. iNdEx += skippy
  2002. }
  2003. }
  2004. if iNdEx > l {
  2005. return io.ErrUnexpectedEOF
  2006. }
  2007. return nil
  2008. }
  2009. func (m *ResourceRule) Unmarshal(dAtA []byte) error {
  2010. l := len(dAtA)
  2011. iNdEx := 0
  2012. for iNdEx < l {
  2013. preIndex := iNdEx
  2014. var wire uint64
  2015. for shift := uint(0); ; shift += 7 {
  2016. if shift >= 64 {
  2017. return ErrIntOverflowGenerated
  2018. }
  2019. if iNdEx >= l {
  2020. return io.ErrUnexpectedEOF
  2021. }
  2022. b := dAtA[iNdEx]
  2023. iNdEx++
  2024. wire |= uint64(b&0x7F) << shift
  2025. if b < 0x80 {
  2026. break
  2027. }
  2028. }
  2029. fieldNum := int32(wire >> 3)
  2030. wireType := int(wire & 0x7)
  2031. if wireType == 4 {
  2032. return fmt.Errorf("proto: ResourceRule: wiretype end group for non-group")
  2033. }
  2034. if fieldNum <= 0 {
  2035. return fmt.Errorf("proto: ResourceRule: illegal tag %d (wire type %d)", fieldNum, wire)
  2036. }
  2037. switch fieldNum {
  2038. case 1:
  2039. if wireType != 2 {
  2040. return fmt.Errorf("proto: wrong wireType = %d for field Verbs", wireType)
  2041. }
  2042. var stringLen uint64
  2043. for shift := uint(0); ; shift += 7 {
  2044. if shift >= 64 {
  2045. return ErrIntOverflowGenerated
  2046. }
  2047. if iNdEx >= l {
  2048. return io.ErrUnexpectedEOF
  2049. }
  2050. b := dAtA[iNdEx]
  2051. iNdEx++
  2052. stringLen |= uint64(b&0x7F) << shift
  2053. if b < 0x80 {
  2054. break
  2055. }
  2056. }
  2057. intStringLen := int(stringLen)
  2058. if intStringLen < 0 {
  2059. return ErrInvalidLengthGenerated
  2060. }
  2061. postIndex := iNdEx + intStringLen
  2062. if postIndex < 0 {
  2063. return ErrInvalidLengthGenerated
  2064. }
  2065. if postIndex > l {
  2066. return io.ErrUnexpectedEOF
  2067. }
  2068. m.Verbs = append(m.Verbs, string(dAtA[iNdEx:postIndex]))
  2069. iNdEx = postIndex
  2070. case 2:
  2071. if wireType != 2 {
  2072. return fmt.Errorf("proto: wrong wireType = %d for field APIGroups", wireType)
  2073. }
  2074. var stringLen uint64
  2075. for shift := uint(0); ; shift += 7 {
  2076. if shift >= 64 {
  2077. return ErrIntOverflowGenerated
  2078. }
  2079. if iNdEx >= l {
  2080. return io.ErrUnexpectedEOF
  2081. }
  2082. b := dAtA[iNdEx]
  2083. iNdEx++
  2084. stringLen |= uint64(b&0x7F) << shift
  2085. if b < 0x80 {
  2086. break
  2087. }
  2088. }
  2089. intStringLen := int(stringLen)
  2090. if intStringLen < 0 {
  2091. return ErrInvalidLengthGenerated
  2092. }
  2093. postIndex := iNdEx + intStringLen
  2094. if postIndex < 0 {
  2095. return ErrInvalidLengthGenerated
  2096. }
  2097. if postIndex > l {
  2098. return io.ErrUnexpectedEOF
  2099. }
  2100. m.APIGroups = append(m.APIGroups, string(dAtA[iNdEx:postIndex]))
  2101. iNdEx = postIndex
  2102. case 3:
  2103. if wireType != 2 {
  2104. return fmt.Errorf("proto: wrong wireType = %d for field Resources", wireType)
  2105. }
  2106. var stringLen uint64
  2107. for shift := uint(0); ; shift += 7 {
  2108. if shift >= 64 {
  2109. return ErrIntOverflowGenerated
  2110. }
  2111. if iNdEx >= l {
  2112. return io.ErrUnexpectedEOF
  2113. }
  2114. b := dAtA[iNdEx]
  2115. iNdEx++
  2116. stringLen |= uint64(b&0x7F) << shift
  2117. if b < 0x80 {
  2118. break
  2119. }
  2120. }
  2121. intStringLen := int(stringLen)
  2122. if intStringLen < 0 {
  2123. return ErrInvalidLengthGenerated
  2124. }
  2125. postIndex := iNdEx + intStringLen
  2126. if postIndex < 0 {
  2127. return ErrInvalidLengthGenerated
  2128. }
  2129. if postIndex > l {
  2130. return io.ErrUnexpectedEOF
  2131. }
  2132. m.Resources = append(m.Resources, string(dAtA[iNdEx:postIndex]))
  2133. iNdEx = postIndex
  2134. case 4:
  2135. if wireType != 2 {
  2136. return fmt.Errorf("proto: wrong wireType = %d for field ResourceNames", wireType)
  2137. }
  2138. var stringLen uint64
  2139. for shift := uint(0); ; shift += 7 {
  2140. if shift >= 64 {
  2141. return ErrIntOverflowGenerated
  2142. }
  2143. if iNdEx >= l {
  2144. return io.ErrUnexpectedEOF
  2145. }
  2146. b := dAtA[iNdEx]
  2147. iNdEx++
  2148. stringLen |= uint64(b&0x7F) << shift
  2149. if b < 0x80 {
  2150. break
  2151. }
  2152. }
  2153. intStringLen := int(stringLen)
  2154. if intStringLen < 0 {
  2155. return ErrInvalidLengthGenerated
  2156. }
  2157. postIndex := iNdEx + intStringLen
  2158. if postIndex < 0 {
  2159. return ErrInvalidLengthGenerated
  2160. }
  2161. if postIndex > l {
  2162. return io.ErrUnexpectedEOF
  2163. }
  2164. m.ResourceNames = append(m.ResourceNames, string(dAtA[iNdEx:postIndex]))
  2165. iNdEx = postIndex
  2166. default:
  2167. iNdEx = preIndex
  2168. skippy, err := skipGenerated(dAtA[iNdEx:])
  2169. if err != nil {
  2170. return err
  2171. }
  2172. if (skippy < 0) || (iNdEx+skippy) < 0 {
  2173. return ErrInvalidLengthGenerated
  2174. }
  2175. if (iNdEx + skippy) > l {
  2176. return io.ErrUnexpectedEOF
  2177. }
  2178. iNdEx += skippy
  2179. }
  2180. }
  2181. if iNdEx > l {
  2182. return io.ErrUnexpectedEOF
  2183. }
  2184. return nil
  2185. }
  2186. func (m *SelfSubjectAccessReview) Unmarshal(dAtA []byte) error {
  2187. l := len(dAtA)
  2188. iNdEx := 0
  2189. for iNdEx < l {
  2190. preIndex := iNdEx
  2191. var wire uint64
  2192. for shift := uint(0); ; shift += 7 {
  2193. if shift >= 64 {
  2194. return ErrIntOverflowGenerated
  2195. }
  2196. if iNdEx >= l {
  2197. return io.ErrUnexpectedEOF
  2198. }
  2199. b := dAtA[iNdEx]
  2200. iNdEx++
  2201. wire |= uint64(b&0x7F) << shift
  2202. if b < 0x80 {
  2203. break
  2204. }
  2205. }
  2206. fieldNum := int32(wire >> 3)
  2207. wireType := int(wire & 0x7)
  2208. if wireType == 4 {
  2209. return fmt.Errorf("proto: SelfSubjectAccessReview: wiretype end group for non-group")
  2210. }
  2211. if fieldNum <= 0 {
  2212. return fmt.Errorf("proto: SelfSubjectAccessReview: illegal tag %d (wire type %d)", fieldNum, wire)
  2213. }
  2214. switch fieldNum {
  2215. case 1:
  2216. if wireType != 2 {
  2217. return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
  2218. }
  2219. var msglen int
  2220. for shift := uint(0); ; shift += 7 {
  2221. if shift >= 64 {
  2222. return ErrIntOverflowGenerated
  2223. }
  2224. if iNdEx >= l {
  2225. return io.ErrUnexpectedEOF
  2226. }
  2227. b := dAtA[iNdEx]
  2228. iNdEx++
  2229. msglen |= int(b&0x7F) << shift
  2230. if b < 0x80 {
  2231. break
  2232. }
  2233. }
  2234. if msglen < 0 {
  2235. return ErrInvalidLengthGenerated
  2236. }
  2237. postIndex := iNdEx + msglen
  2238. if postIndex < 0 {
  2239. return ErrInvalidLengthGenerated
  2240. }
  2241. if postIndex > l {
  2242. return io.ErrUnexpectedEOF
  2243. }
  2244. if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2245. return err
  2246. }
  2247. iNdEx = postIndex
  2248. case 2:
  2249. if wireType != 2 {
  2250. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  2251. }
  2252. var msglen int
  2253. for shift := uint(0); ; shift += 7 {
  2254. if shift >= 64 {
  2255. return ErrIntOverflowGenerated
  2256. }
  2257. if iNdEx >= l {
  2258. return io.ErrUnexpectedEOF
  2259. }
  2260. b := dAtA[iNdEx]
  2261. iNdEx++
  2262. msglen |= int(b&0x7F) << shift
  2263. if b < 0x80 {
  2264. break
  2265. }
  2266. }
  2267. if msglen < 0 {
  2268. return ErrInvalidLengthGenerated
  2269. }
  2270. postIndex := iNdEx + msglen
  2271. if postIndex < 0 {
  2272. return ErrInvalidLengthGenerated
  2273. }
  2274. if postIndex > l {
  2275. return io.ErrUnexpectedEOF
  2276. }
  2277. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2278. return err
  2279. }
  2280. iNdEx = postIndex
  2281. case 3:
  2282. if wireType != 2 {
  2283. return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
  2284. }
  2285. var msglen int
  2286. for shift := uint(0); ; shift += 7 {
  2287. if shift >= 64 {
  2288. return ErrIntOverflowGenerated
  2289. }
  2290. if iNdEx >= l {
  2291. return io.ErrUnexpectedEOF
  2292. }
  2293. b := dAtA[iNdEx]
  2294. iNdEx++
  2295. msglen |= int(b&0x7F) << shift
  2296. if b < 0x80 {
  2297. break
  2298. }
  2299. }
  2300. if msglen < 0 {
  2301. return ErrInvalidLengthGenerated
  2302. }
  2303. postIndex := iNdEx + msglen
  2304. if postIndex < 0 {
  2305. return ErrInvalidLengthGenerated
  2306. }
  2307. if postIndex > l {
  2308. return io.ErrUnexpectedEOF
  2309. }
  2310. if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2311. return err
  2312. }
  2313. iNdEx = postIndex
  2314. default:
  2315. iNdEx = preIndex
  2316. skippy, err := skipGenerated(dAtA[iNdEx:])
  2317. if err != nil {
  2318. return err
  2319. }
  2320. if (skippy < 0) || (iNdEx+skippy) < 0 {
  2321. return ErrInvalidLengthGenerated
  2322. }
  2323. if (iNdEx + skippy) > l {
  2324. return io.ErrUnexpectedEOF
  2325. }
  2326. iNdEx += skippy
  2327. }
  2328. }
  2329. if iNdEx > l {
  2330. return io.ErrUnexpectedEOF
  2331. }
  2332. return nil
  2333. }
  2334. func (m *SelfSubjectAccessReviewSpec) Unmarshal(dAtA []byte) error {
  2335. l := len(dAtA)
  2336. iNdEx := 0
  2337. for iNdEx < l {
  2338. preIndex := iNdEx
  2339. var wire uint64
  2340. for shift := uint(0); ; shift += 7 {
  2341. if shift >= 64 {
  2342. return ErrIntOverflowGenerated
  2343. }
  2344. if iNdEx >= l {
  2345. return io.ErrUnexpectedEOF
  2346. }
  2347. b := dAtA[iNdEx]
  2348. iNdEx++
  2349. wire |= uint64(b&0x7F) << shift
  2350. if b < 0x80 {
  2351. break
  2352. }
  2353. }
  2354. fieldNum := int32(wire >> 3)
  2355. wireType := int(wire & 0x7)
  2356. if wireType == 4 {
  2357. return fmt.Errorf("proto: SelfSubjectAccessReviewSpec: wiretype end group for non-group")
  2358. }
  2359. if fieldNum <= 0 {
  2360. return fmt.Errorf("proto: SelfSubjectAccessReviewSpec: illegal tag %d (wire type %d)", fieldNum, wire)
  2361. }
  2362. switch fieldNum {
  2363. case 1:
  2364. if wireType != 2 {
  2365. return fmt.Errorf("proto: wrong wireType = %d for field ResourceAttributes", wireType)
  2366. }
  2367. var msglen int
  2368. for shift := uint(0); ; shift += 7 {
  2369. if shift >= 64 {
  2370. return ErrIntOverflowGenerated
  2371. }
  2372. if iNdEx >= l {
  2373. return io.ErrUnexpectedEOF
  2374. }
  2375. b := dAtA[iNdEx]
  2376. iNdEx++
  2377. msglen |= int(b&0x7F) << shift
  2378. if b < 0x80 {
  2379. break
  2380. }
  2381. }
  2382. if msglen < 0 {
  2383. return ErrInvalidLengthGenerated
  2384. }
  2385. postIndex := iNdEx + msglen
  2386. if postIndex < 0 {
  2387. return ErrInvalidLengthGenerated
  2388. }
  2389. if postIndex > l {
  2390. return io.ErrUnexpectedEOF
  2391. }
  2392. if m.ResourceAttributes == nil {
  2393. m.ResourceAttributes = &ResourceAttributes{}
  2394. }
  2395. if err := m.ResourceAttributes.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2396. return err
  2397. }
  2398. iNdEx = postIndex
  2399. case 2:
  2400. if wireType != 2 {
  2401. return fmt.Errorf("proto: wrong wireType = %d for field NonResourceAttributes", wireType)
  2402. }
  2403. var msglen int
  2404. for shift := uint(0); ; shift += 7 {
  2405. if shift >= 64 {
  2406. return ErrIntOverflowGenerated
  2407. }
  2408. if iNdEx >= l {
  2409. return io.ErrUnexpectedEOF
  2410. }
  2411. b := dAtA[iNdEx]
  2412. iNdEx++
  2413. msglen |= int(b&0x7F) << shift
  2414. if b < 0x80 {
  2415. break
  2416. }
  2417. }
  2418. if msglen < 0 {
  2419. return ErrInvalidLengthGenerated
  2420. }
  2421. postIndex := iNdEx + msglen
  2422. if postIndex < 0 {
  2423. return ErrInvalidLengthGenerated
  2424. }
  2425. if postIndex > l {
  2426. return io.ErrUnexpectedEOF
  2427. }
  2428. if m.NonResourceAttributes == nil {
  2429. m.NonResourceAttributes = &NonResourceAttributes{}
  2430. }
  2431. if err := m.NonResourceAttributes.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2432. return err
  2433. }
  2434. iNdEx = postIndex
  2435. default:
  2436. iNdEx = preIndex
  2437. skippy, err := skipGenerated(dAtA[iNdEx:])
  2438. if err != nil {
  2439. return err
  2440. }
  2441. if (skippy < 0) || (iNdEx+skippy) < 0 {
  2442. return ErrInvalidLengthGenerated
  2443. }
  2444. if (iNdEx + skippy) > l {
  2445. return io.ErrUnexpectedEOF
  2446. }
  2447. iNdEx += skippy
  2448. }
  2449. }
  2450. if iNdEx > l {
  2451. return io.ErrUnexpectedEOF
  2452. }
  2453. return nil
  2454. }
  2455. func (m *SelfSubjectRulesReview) Unmarshal(dAtA []byte) error {
  2456. l := len(dAtA)
  2457. iNdEx := 0
  2458. for iNdEx < l {
  2459. preIndex := iNdEx
  2460. var wire uint64
  2461. for shift := uint(0); ; shift += 7 {
  2462. if shift >= 64 {
  2463. return ErrIntOverflowGenerated
  2464. }
  2465. if iNdEx >= l {
  2466. return io.ErrUnexpectedEOF
  2467. }
  2468. b := dAtA[iNdEx]
  2469. iNdEx++
  2470. wire |= uint64(b&0x7F) << shift
  2471. if b < 0x80 {
  2472. break
  2473. }
  2474. }
  2475. fieldNum := int32(wire >> 3)
  2476. wireType := int(wire & 0x7)
  2477. if wireType == 4 {
  2478. return fmt.Errorf("proto: SelfSubjectRulesReview: wiretype end group for non-group")
  2479. }
  2480. if fieldNum <= 0 {
  2481. return fmt.Errorf("proto: SelfSubjectRulesReview: illegal tag %d (wire type %d)", fieldNum, wire)
  2482. }
  2483. switch fieldNum {
  2484. case 1:
  2485. if wireType != 2 {
  2486. return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
  2487. }
  2488. var msglen int
  2489. for shift := uint(0); ; shift += 7 {
  2490. if shift >= 64 {
  2491. return ErrIntOverflowGenerated
  2492. }
  2493. if iNdEx >= l {
  2494. return io.ErrUnexpectedEOF
  2495. }
  2496. b := dAtA[iNdEx]
  2497. iNdEx++
  2498. msglen |= int(b&0x7F) << shift
  2499. if b < 0x80 {
  2500. break
  2501. }
  2502. }
  2503. if msglen < 0 {
  2504. return ErrInvalidLengthGenerated
  2505. }
  2506. postIndex := iNdEx + msglen
  2507. if postIndex < 0 {
  2508. return ErrInvalidLengthGenerated
  2509. }
  2510. if postIndex > l {
  2511. return io.ErrUnexpectedEOF
  2512. }
  2513. if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2514. return err
  2515. }
  2516. iNdEx = postIndex
  2517. case 2:
  2518. if wireType != 2 {
  2519. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  2520. }
  2521. var msglen int
  2522. for shift := uint(0); ; shift += 7 {
  2523. if shift >= 64 {
  2524. return ErrIntOverflowGenerated
  2525. }
  2526. if iNdEx >= l {
  2527. return io.ErrUnexpectedEOF
  2528. }
  2529. b := dAtA[iNdEx]
  2530. iNdEx++
  2531. msglen |= int(b&0x7F) << shift
  2532. if b < 0x80 {
  2533. break
  2534. }
  2535. }
  2536. if msglen < 0 {
  2537. return ErrInvalidLengthGenerated
  2538. }
  2539. postIndex := iNdEx + msglen
  2540. if postIndex < 0 {
  2541. return ErrInvalidLengthGenerated
  2542. }
  2543. if postIndex > l {
  2544. return io.ErrUnexpectedEOF
  2545. }
  2546. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2547. return err
  2548. }
  2549. iNdEx = postIndex
  2550. case 3:
  2551. if wireType != 2 {
  2552. return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
  2553. }
  2554. var msglen int
  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. msglen |= int(b&0x7F) << shift
  2565. if b < 0x80 {
  2566. break
  2567. }
  2568. }
  2569. if msglen < 0 {
  2570. return ErrInvalidLengthGenerated
  2571. }
  2572. postIndex := iNdEx + msglen
  2573. if postIndex < 0 {
  2574. return ErrInvalidLengthGenerated
  2575. }
  2576. if postIndex > l {
  2577. return io.ErrUnexpectedEOF
  2578. }
  2579. if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2580. return err
  2581. }
  2582. iNdEx = postIndex
  2583. default:
  2584. iNdEx = preIndex
  2585. skippy, err := skipGenerated(dAtA[iNdEx:])
  2586. if err != nil {
  2587. return err
  2588. }
  2589. if (skippy < 0) || (iNdEx+skippy) < 0 {
  2590. return ErrInvalidLengthGenerated
  2591. }
  2592. if (iNdEx + skippy) > l {
  2593. return io.ErrUnexpectedEOF
  2594. }
  2595. iNdEx += skippy
  2596. }
  2597. }
  2598. if iNdEx > l {
  2599. return io.ErrUnexpectedEOF
  2600. }
  2601. return nil
  2602. }
  2603. func (m *SelfSubjectRulesReviewSpec) Unmarshal(dAtA []byte) error {
  2604. l := len(dAtA)
  2605. iNdEx := 0
  2606. for iNdEx < l {
  2607. preIndex := iNdEx
  2608. var wire uint64
  2609. for shift := uint(0); ; shift += 7 {
  2610. if shift >= 64 {
  2611. return ErrIntOverflowGenerated
  2612. }
  2613. if iNdEx >= l {
  2614. return io.ErrUnexpectedEOF
  2615. }
  2616. b := dAtA[iNdEx]
  2617. iNdEx++
  2618. wire |= uint64(b&0x7F) << shift
  2619. if b < 0x80 {
  2620. break
  2621. }
  2622. }
  2623. fieldNum := int32(wire >> 3)
  2624. wireType := int(wire & 0x7)
  2625. if wireType == 4 {
  2626. return fmt.Errorf("proto: SelfSubjectRulesReviewSpec: wiretype end group for non-group")
  2627. }
  2628. if fieldNum <= 0 {
  2629. return fmt.Errorf("proto: SelfSubjectRulesReviewSpec: illegal tag %d (wire type %d)", fieldNum, wire)
  2630. }
  2631. switch fieldNum {
  2632. case 1:
  2633. if wireType != 2 {
  2634. return fmt.Errorf("proto: wrong wireType = %d for field Namespace", wireType)
  2635. }
  2636. var stringLen uint64
  2637. for shift := uint(0); ; shift += 7 {
  2638. if shift >= 64 {
  2639. return ErrIntOverflowGenerated
  2640. }
  2641. if iNdEx >= l {
  2642. return io.ErrUnexpectedEOF
  2643. }
  2644. b := dAtA[iNdEx]
  2645. iNdEx++
  2646. stringLen |= uint64(b&0x7F) << shift
  2647. if b < 0x80 {
  2648. break
  2649. }
  2650. }
  2651. intStringLen := int(stringLen)
  2652. if intStringLen < 0 {
  2653. return ErrInvalidLengthGenerated
  2654. }
  2655. postIndex := iNdEx + intStringLen
  2656. if postIndex < 0 {
  2657. return ErrInvalidLengthGenerated
  2658. }
  2659. if postIndex > l {
  2660. return io.ErrUnexpectedEOF
  2661. }
  2662. m.Namespace = string(dAtA[iNdEx:postIndex])
  2663. iNdEx = postIndex
  2664. default:
  2665. iNdEx = preIndex
  2666. skippy, err := skipGenerated(dAtA[iNdEx:])
  2667. if err != nil {
  2668. return err
  2669. }
  2670. if (skippy < 0) || (iNdEx+skippy) < 0 {
  2671. return ErrInvalidLengthGenerated
  2672. }
  2673. if (iNdEx + skippy) > l {
  2674. return io.ErrUnexpectedEOF
  2675. }
  2676. iNdEx += skippy
  2677. }
  2678. }
  2679. if iNdEx > l {
  2680. return io.ErrUnexpectedEOF
  2681. }
  2682. return nil
  2683. }
  2684. func (m *SubjectAccessReview) Unmarshal(dAtA []byte) error {
  2685. l := len(dAtA)
  2686. iNdEx := 0
  2687. for iNdEx < l {
  2688. preIndex := iNdEx
  2689. var wire uint64
  2690. for shift := uint(0); ; shift += 7 {
  2691. if shift >= 64 {
  2692. return ErrIntOverflowGenerated
  2693. }
  2694. if iNdEx >= l {
  2695. return io.ErrUnexpectedEOF
  2696. }
  2697. b := dAtA[iNdEx]
  2698. iNdEx++
  2699. wire |= uint64(b&0x7F) << shift
  2700. if b < 0x80 {
  2701. break
  2702. }
  2703. }
  2704. fieldNum := int32(wire >> 3)
  2705. wireType := int(wire & 0x7)
  2706. if wireType == 4 {
  2707. return fmt.Errorf("proto: SubjectAccessReview: wiretype end group for non-group")
  2708. }
  2709. if fieldNum <= 0 {
  2710. return fmt.Errorf("proto: SubjectAccessReview: illegal tag %d (wire type %d)", fieldNum, wire)
  2711. }
  2712. switch fieldNum {
  2713. case 1:
  2714. if wireType != 2 {
  2715. return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
  2716. }
  2717. var msglen int
  2718. for shift := uint(0); ; shift += 7 {
  2719. if shift >= 64 {
  2720. return ErrIntOverflowGenerated
  2721. }
  2722. if iNdEx >= l {
  2723. return io.ErrUnexpectedEOF
  2724. }
  2725. b := dAtA[iNdEx]
  2726. iNdEx++
  2727. msglen |= int(b&0x7F) << shift
  2728. if b < 0x80 {
  2729. break
  2730. }
  2731. }
  2732. if msglen < 0 {
  2733. return ErrInvalidLengthGenerated
  2734. }
  2735. postIndex := iNdEx + msglen
  2736. if postIndex < 0 {
  2737. return ErrInvalidLengthGenerated
  2738. }
  2739. if postIndex > l {
  2740. return io.ErrUnexpectedEOF
  2741. }
  2742. if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2743. return err
  2744. }
  2745. iNdEx = postIndex
  2746. case 2:
  2747. if wireType != 2 {
  2748. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  2749. }
  2750. var msglen int
  2751. for shift := uint(0); ; shift += 7 {
  2752. if shift >= 64 {
  2753. return ErrIntOverflowGenerated
  2754. }
  2755. if iNdEx >= l {
  2756. return io.ErrUnexpectedEOF
  2757. }
  2758. b := dAtA[iNdEx]
  2759. iNdEx++
  2760. msglen |= int(b&0x7F) << shift
  2761. if b < 0x80 {
  2762. break
  2763. }
  2764. }
  2765. if msglen < 0 {
  2766. return ErrInvalidLengthGenerated
  2767. }
  2768. postIndex := iNdEx + msglen
  2769. if postIndex < 0 {
  2770. return ErrInvalidLengthGenerated
  2771. }
  2772. if postIndex > l {
  2773. return io.ErrUnexpectedEOF
  2774. }
  2775. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2776. return err
  2777. }
  2778. iNdEx = postIndex
  2779. case 3:
  2780. if wireType != 2 {
  2781. return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
  2782. }
  2783. var msglen int
  2784. for shift := uint(0); ; shift += 7 {
  2785. if shift >= 64 {
  2786. return ErrIntOverflowGenerated
  2787. }
  2788. if iNdEx >= l {
  2789. return io.ErrUnexpectedEOF
  2790. }
  2791. b := dAtA[iNdEx]
  2792. iNdEx++
  2793. msglen |= int(b&0x7F) << shift
  2794. if b < 0x80 {
  2795. break
  2796. }
  2797. }
  2798. if msglen < 0 {
  2799. return ErrInvalidLengthGenerated
  2800. }
  2801. postIndex := iNdEx + msglen
  2802. if postIndex < 0 {
  2803. return ErrInvalidLengthGenerated
  2804. }
  2805. if postIndex > l {
  2806. return io.ErrUnexpectedEOF
  2807. }
  2808. if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2809. return err
  2810. }
  2811. iNdEx = postIndex
  2812. default:
  2813. iNdEx = preIndex
  2814. skippy, err := skipGenerated(dAtA[iNdEx:])
  2815. if err != nil {
  2816. return err
  2817. }
  2818. if (skippy < 0) || (iNdEx+skippy) < 0 {
  2819. return ErrInvalidLengthGenerated
  2820. }
  2821. if (iNdEx + skippy) > l {
  2822. return io.ErrUnexpectedEOF
  2823. }
  2824. iNdEx += skippy
  2825. }
  2826. }
  2827. if iNdEx > l {
  2828. return io.ErrUnexpectedEOF
  2829. }
  2830. return nil
  2831. }
  2832. func (m *SubjectAccessReviewSpec) Unmarshal(dAtA []byte) error {
  2833. l := len(dAtA)
  2834. iNdEx := 0
  2835. for iNdEx < l {
  2836. preIndex := iNdEx
  2837. var wire uint64
  2838. for shift := uint(0); ; shift += 7 {
  2839. if shift >= 64 {
  2840. return ErrIntOverflowGenerated
  2841. }
  2842. if iNdEx >= l {
  2843. return io.ErrUnexpectedEOF
  2844. }
  2845. b := dAtA[iNdEx]
  2846. iNdEx++
  2847. wire |= uint64(b&0x7F) << shift
  2848. if b < 0x80 {
  2849. break
  2850. }
  2851. }
  2852. fieldNum := int32(wire >> 3)
  2853. wireType := int(wire & 0x7)
  2854. if wireType == 4 {
  2855. return fmt.Errorf("proto: SubjectAccessReviewSpec: wiretype end group for non-group")
  2856. }
  2857. if fieldNum <= 0 {
  2858. return fmt.Errorf("proto: SubjectAccessReviewSpec: illegal tag %d (wire type %d)", fieldNum, wire)
  2859. }
  2860. switch fieldNum {
  2861. case 1:
  2862. if wireType != 2 {
  2863. return fmt.Errorf("proto: wrong wireType = %d for field ResourceAttributes", wireType)
  2864. }
  2865. var msglen int
  2866. for shift := uint(0); ; shift += 7 {
  2867. if shift >= 64 {
  2868. return ErrIntOverflowGenerated
  2869. }
  2870. if iNdEx >= l {
  2871. return io.ErrUnexpectedEOF
  2872. }
  2873. b := dAtA[iNdEx]
  2874. iNdEx++
  2875. msglen |= int(b&0x7F) << shift
  2876. if b < 0x80 {
  2877. break
  2878. }
  2879. }
  2880. if msglen < 0 {
  2881. return ErrInvalidLengthGenerated
  2882. }
  2883. postIndex := iNdEx + msglen
  2884. if postIndex < 0 {
  2885. return ErrInvalidLengthGenerated
  2886. }
  2887. if postIndex > l {
  2888. return io.ErrUnexpectedEOF
  2889. }
  2890. if m.ResourceAttributes == nil {
  2891. m.ResourceAttributes = &ResourceAttributes{}
  2892. }
  2893. if err := m.ResourceAttributes.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2894. return err
  2895. }
  2896. iNdEx = postIndex
  2897. case 2:
  2898. if wireType != 2 {
  2899. return fmt.Errorf("proto: wrong wireType = %d for field NonResourceAttributes", wireType)
  2900. }
  2901. var msglen int
  2902. for shift := uint(0); ; shift += 7 {
  2903. if shift >= 64 {
  2904. return ErrIntOverflowGenerated
  2905. }
  2906. if iNdEx >= l {
  2907. return io.ErrUnexpectedEOF
  2908. }
  2909. b := dAtA[iNdEx]
  2910. iNdEx++
  2911. msglen |= int(b&0x7F) << shift
  2912. if b < 0x80 {
  2913. break
  2914. }
  2915. }
  2916. if msglen < 0 {
  2917. return ErrInvalidLengthGenerated
  2918. }
  2919. postIndex := iNdEx + msglen
  2920. if postIndex < 0 {
  2921. return ErrInvalidLengthGenerated
  2922. }
  2923. if postIndex > l {
  2924. return io.ErrUnexpectedEOF
  2925. }
  2926. if m.NonResourceAttributes == nil {
  2927. m.NonResourceAttributes = &NonResourceAttributes{}
  2928. }
  2929. if err := m.NonResourceAttributes.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2930. return err
  2931. }
  2932. iNdEx = postIndex
  2933. case 3:
  2934. if wireType != 2 {
  2935. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  2936. }
  2937. var stringLen uint64
  2938. for shift := uint(0); ; shift += 7 {
  2939. if shift >= 64 {
  2940. return ErrIntOverflowGenerated
  2941. }
  2942. if iNdEx >= l {
  2943. return io.ErrUnexpectedEOF
  2944. }
  2945. b := dAtA[iNdEx]
  2946. iNdEx++
  2947. stringLen |= uint64(b&0x7F) << shift
  2948. if b < 0x80 {
  2949. break
  2950. }
  2951. }
  2952. intStringLen := int(stringLen)
  2953. if intStringLen < 0 {
  2954. return ErrInvalidLengthGenerated
  2955. }
  2956. postIndex := iNdEx + intStringLen
  2957. if postIndex < 0 {
  2958. return ErrInvalidLengthGenerated
  2959. }
  2960. if postIndex > l {
  2961. return io.ErrUnexpectedEOF
  2962. }
  2963. m.User = string(dAtA[iNdEx:postIndex])
  2964. iNdEx = postIndex
  2965. case 4:
  2966. if wireType != 2 {
  2967. return fmt.Errorf("proto: wrong wireType = %d for field Groups", wireType)
  2968. }
  2969. var stringLen uint64
  2970. for shift := uint(0); ; shift += 7 {
  2971. if shift >= 64 {
  2972. return ErrIntOverflowGenerated
  2973. }
  2974. if iNdEx >= l {
  2975. return io.ErrUnexpectedEOF
  2976. }
  2977. b := dAtA[iNdEx]
  2978. iNdEx++
  2979. stringLen |= uint64(b&0x7F) << shift
  2980. if b < 0x80 {
  2981. break
  2982. }
  2983. }
  2984. intStringLen := int(stringLen)
  2985. if intStringLen < 0 {
  2986. return ErrInvalidLengthGenerated
  2987. }
  2988. postIndex := iNdEx + intStringLen
  2989. if postIndex < 0 {
  2990. return ErrInvalidLengthGenerated
  2991. }
  2992. if postIndex > l {
  2993. return io.ErrUnexpectedEOF
  2994. }
  2995. m.Groups = append(m.Groups, string(dAtA[iNdEx:postIndex]))
  2996. iNdEx = postIndex
  2997. case 5:
  2998. if wireType != 2 {
  2999. return fmt.Errorf("proto: wrong wireType = %d for field Extra", wireType)
  3000. }
  3001. var msglen int
  3002. for shift := uint(0); ; shift += 7 {
  3003. if shift >= 64 {
  3004. return ErrIntOverflowGenerated
  3005. }
  3006. if iNdEx >= l {
  3007. return io.ErrUnexpectedEOF
  3008. }
  3009. b := dAtA[iNdEx]
  3010. iNdEx++
  3011. msglen |= int(b&0x7F) << shift
  3012. if b < 0x80 {
  3013. break
  3014. }
  3015. }
  3016. if msglen < 0 {
  3017. return ErrInvalidLengthGenerated
  3018. }
  3019. postIndex := iNdEx + msglen
  3020. if postIndex < 0 {
  3021. return ErrInvalidLengthGenerated
  3022. }
  3023. if postIndex > l {
  3024. return io.ErrUnexpectedEOF
  3025. }
  3026. if m.Extra == nil {
  3027. m.Extra = make(map[string]ExtraValue)
  3028. }
  3029. var mapkey string
  3030. mapvalue := &ExtraValue{}
  3031. for iNdEx < postIndex {
  3032. entryPreIndex := iNdEx
  3033. var wire uint64
  3034. for shift := uint(0); ; shift += 7 {
  3035. if shift >= 64 {
  3036. return ErrIntOverflowGenerated
  3037. }
  3038. if iNdEx >= l {
  3039. return io.ErrUnexpectedEOF
  3040. }
  3041. b := dAtA[iNdEx]
  3042. iNdEx++
  3043. wire |= uint64(b&0x7F) << shift
  3044. if b < 0x80 {
  3045. break
  3046. }
  3047. }
  3048. fieldNum := int32(wire >> 3)
  3049. if fieldNum == 1 {
  3050. var stringLenmapkey uint64
  3051. for shift := uint(0); ; shift += 7 {
  3052. if shift >= 64 {
  3053. return ErrIntOverflowGenerated
  3054. }
  3055. if iNdEx >= l {
  3056. return io.ErrUnexpectedEOF
  3057. }
  3058. b := dAtA[iNdEx]
  3059. iNdEx++
  3060. stringLenmapkey |= uint64(b&0x7F) << shift
  3061. if b < 0x80 {
  3062. break
  3063. }
  3064. }
  3065. intStringLenmapkey := int(stringLenmapkey)
  3066. if intStringLenmapkey < 0 {
  3067. return ErrInvalidLengthGenerated
  3068. }
  3069. postStringIndexmapkey := iNdEx + intStringLenmapkey
  3070. if postStringIndexmapkey < 0 {
  3071. return ErrInvalidLengthGenerated
  3072. }
  3073. if postStringIndexmapkey > l {
  3074. return io.ErrUnexpectedEOF
  3075. }
  3076. mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
  3077. iNdEx = postStringIndexmapkey
  3078. } else if fieldNum == 2 {
  3079. var mapmsglen int
  3080. for shift := uint(0); ; shift += 7 {
  3081. if shift >= 64 {
  3082. return ErrIntOverflowGenerated
  3083. }
  3084. if iNdEx >= l {
  3085. return io.ErrUnexpectedEOF
  3086. }
  3087. b := dAtA[iNdEx]
  3088. iNdEx++
  3089. mapmsglen |= int(b&0x7F) << shift
  3090. if b < 0x80 {
  3091. break
  3092. }
  3093. }
  3094. if mapmsglen < 0 {
  3095. return ErrInvalidLengthGenerated
  3096. }
  3097. postmsgIndex := iNdEx + mapmsglen
  3098. if postmsgIndex < 0 {
  3099. return ErrInvalidLengthGenerated
  3100. }
  3101. if postmsgIndex > l {
  3102. return io.ErrUnexpectedEOF
  3103. }
  3104. mapvalue = &ExtraValue{}
  3105. if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
  3106. return err
  3107. }
  3108. iNdEx = postmsgIndex
  3109. } else {
  3110. iNdEx = entryPreIndex
  3111. skippy, err := skipGenerated(dAtA[iNdEx:])
  3112. if err != nil {
  3113. return err
  3114. }
  3115. if (skippy < 0) || (iNdEx+skippy) < 0 {
  3116. return ErrInvalidLengthGenerated
  3117. }
  3118. if (iNdEx + skippy) > postIndex {
  3119. return io.ErrUnexpectedEOF
  3120. }
  3121. iNdEx += skippy
  3122. }
  3123. }
  3124. m.Extra[mapkey] = *mapvalue
  3125. iNdEx = postIndex
  3126. case 6:
  3127. if wireType != 2 {
  3128. return fmt.Errorf("proto: wrong wireType = %d for field UID", wireType)
  3129. }
  3130. var stringLen uint64
  3131. for shift := uint(0); ; shift += 7 {
  3132. if shift >= 64 {
  3133. return ErrIntOverflowGenerated
  3134. }
  3135. if iNdEx >= l {
  3136. return io.ErrUnexpectedEOF
  3137. }
  3138. b := dAtA[iNdEx]
  3139. iNdEx++
  3140. stringLen |= uint64(b&0x7F) << shift
  3141. if b < 0x80 {
  3142. break
  3143. }
  3144. }
  3145. intStringLen := int(stringLen)
  3146. if intStringLen < 0 {
  3147. return ErrInvalidLengthGenerated
  3148. }
  3149. postIndex := iNdEx + intStringLen
  3150. if postIndex < 0 {
  3151. return ErrInvalidLengthGenerated
  3152. }
  3153. if postIndex > l {
  3154. return io.ErrUnexpectedEOF
  3155. }
  3156. m.UID = string(dAtA[iNdEx:postIndex])
  3157. iNdEx = postIndex
  3158. default:
  3159. iNdEx = preIndex
  3160. skippy, err := skipGenerated(dAtA[iNdEx:])
  3161. if err != nil {
  3162. return err
  3163. }
  3164. if (skippy < 0) || (iNdEx+skippy) < 0 {
  3165. return ErrInvalidLengthGenerated
  3166. }
  3167. if (iNdEx + skippy) > l {
  3168. return io.ErrUnexpectedEOF
  3169. }
  3170. iNdEx += skippy
  3171. }
  3172. }
  3173. if iNdEx > l {
  3174. return io.ErrUnexpectedEOF
  3175. }
  3176. return nil
  3177. }
  3178. func (m *SubjectAccessReviewStatus) Unmarshal(dAtA []byte) error {
  3179. l := len(dAtA)
  3180. iNdEx := 0
  3181. for iNdEx < l {
  3182. preIndex := iNdEx
  3183. var wire uint64
  3184. for shift := uint(0); ; shift += 7 {
  3185. if shift >= 64 {
  3186. return ErrIntOverflowGenerated
  3187. }
  3188. if iNdEx >= l {
  3189. return io.ErrUnexpectedEOF
  3190. }
  3191. b := dAtA[iNdEx]
  3192. iNdEx++
  3193. wire |= uint64(b&0x7F) << shift
  3194. if b < 0x80 {
  3195. break
  3196. }
  3197. }
  3198. fieldNum := int32(wire >> 3)
  3199. wireType := int(wire & 0x7)
  3200. if wireType == 4 {
  3201. return fmt.Errorf("proto: SubjectAccessReviewStatus: wiretype end group for non-group")
  3202. }
  3203. if fieldNum <= 0 {
  3204. return fmt.Errorf("proto: SubjectAccessReviewStatus: illegal tag %d (wire type %d)", fieldNum, wire)
  3205. }
  3206. switch fieldNum {
  3207. case 1:
  3208. if wireType != 0 {
  3209. return fmt.Errorf("proto: wrong wireType = %d for field Allowed", wireType)
  3210. }
  3211. var v int
  3212. for shift := uint(0); ; shift += 7 {
  3213. if shift >= 64 {
  3214. return ErrIntOverflowGenerated
  3215. }
  3216. if iNdEx >= l {
  3217. return io.ErrUnexpectedEOF
  3218. }
  3219. b := dAtA[iNdEx]
  3220. iNdEx++
  3221. v |= int(b&0x7F) << shift
  3222. if b < 0x80 {
  3223. break
  3224. }
  3225. }
  3226. m.Allowed = bool(v != 0)
  3227. case 2:
  3228. if wireType != 2 {
  3229. return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
  3230. }
  3231. var stringLen uint64
  3232. for shift := uint(0); ; shift += 7 {
  3233. if shift >= 64 {
  3234. return ErrIntOverflowGenerated
  3235. }
  3236. if iNdEx >= l {
  3237. return io.ErrUnexpectedEOF
  3238. }
  3239. b := dAtA[iNdEx]
  3240. iNdEx++
  3241. stringLen |= uint64(b&0x7F) << shift
  3242. if b < 0x80 {
  3243. break
  3244. }
  3245. }
  3246. intStringLen := int(stringLen)
  3247. if intStringLen < 0 {
  3248. return ErrInvalidLengthGenerated
  3249. }
  3250. postIndex := iNdEx + intStringLen
  3251. if postIndex < 0 {
  3252. return ErrInvalidLengthGenerated
  3253. }
  3254. if postIndex > l {
  3255. return io.ErrUnexpectedEOF
  3256. }
  3257. m.Reason = string(dAtA[iNdEx:postIndex])
  3258. iNdEx = postIndex
  3259. case 3:
  3260. if wireType != 2 {
  3261. return fmt.Errorf("proto: wrong wireType = %d for field EvaluationError", wireType)
  3262. }
  3263. var stringLen uint64
  3264. for shift := uint(0); ; shift += 7 {
  3265. if shift >= 64 {
  3266. return ErrIntOverflowGenerated
  3267. }
  3268. if iNdEx >= l {
  3269. return io.ErrUnexpectedEOF
  3270. }
  3271. b := dAtA[iNdEx]
  3272. iNdEx++
  3273. stringLen |= uint64(b&0x7F) << shift
  3274. if b < 0x80 {
  3275. break
  3276. }
  3277. }
  3278. intStringLen := int(stringLen)
  3279. if intStringLen < 0 {
  3280. return ErrInvalidLengthGenerated
  3281. }
  3282. postIndex := iNdEx + intStringLen
  3283. if postIndex < 0 {
  3284. return ErrInvalidLengthGenerated
  3285. }
  3286. if postIndex > l {
  3287. return io.ErrUnexpectedEOF
  3288. }
  3289. m.EvaluationError = string(dAtA[iNdEx:postIndex])
  3290. iNdEx = postIndex
  3291. case 4:
  3292. if wireType != 0 {
  3293. return fmt.Errorf("proto: wrong wireType = %d for field Denied", wireType)
  3294. }
  3295. var v int
  3296. for shift := uint(0); ; shift += 7 {
  3297. if shift >= 64 {
  3298. return ErrIntOverflowGenerated
  3299. }
  3300. if iNdEx >= l {
  3301. return io.ErrUnexpectedEOF
  3302. }
  3303. b := dAtA[iNdEx]
  3304. iNdEx++
  3305. v |= int(b&0x7F) << shift
  3306. if b < 0x80 {
  3307. break
  3308. }
  3309. }
  3310. m.Denied = bool(v != 0)
  3311. default:
  3312. iNdEx = preIndex
  3313. skippy, err := skipGenerated(dAtA[iNdEx:])
  3314. if err != nil {
  3315. return err
  3316. }
  3317. if (skippy < 0) || (iNdEx+skippy) < 0 {
  3318. return ErrInvalidLengthGenerated
  3319. }
  3320. if (iNdEx + skippy) > l {
  3321. return io.ErrUnexpectedEOF
  3322. }
  3323. iNdEx += skippy
  3324. }
  3325. }
  3326. if iNdEx > l {
  3327. return io.ErrUnexpectedEOF
  3328. }
  3329. return nil
  3330. }
  3331. func (m *SubjectRulesReviewStatus) Unmarshal(dAtA []byte) error {
  3332. l := len(dAtA)
  3333. iNdEx := 0
  3334. for iNdEx < l {
  3335. preIndex := iNdEx
  3336. var wire uint64
  3337. for shift := uint(0); ; shift += 7 {
  3338. if shift >= 64 {
  3339. return ErrIntOverflowGenerated
  3340. }
  3341. if iNdEx >= l {
  3342. return io.ErrUnexpectedEOF
  3343. }
  3344. b := dAtA[iNdEx]
  3345. iNdEx++
  3346. wire |= uint64(b&0x7F) << shift
  3347. if b < 0x80 {
  3348. break
  3349. }
  3350. }
  3351. fieldNum := int32(wire >> 3)
  3352. wireType := int(wire & 0x7)
  3353. if wireType == 4 {
  3354. return fmt.Errorf("proto: SubjectRulesReviewStatus: wiretype end group for non-group")
  3355. }
  3356. if fieldNum <= 0 {
  3357. return fmt.Errorf("proto: SubjectRulesReviewStatus: illegal tag %d (wire type %d)", fieldNum, wire)
  3358. }
  3359. switch fieldNum {
  3360. case 1:
  3361. if wireType != 2 {
  3362. return fmt.Errorf("proto: wrong wireType = %d for field ResourceRules", wireType)
  3363. }
  3364. var msglen int
  3365. for shift := uint(0); ; shift += 7 {
  3366. if shift >= 64 {
  3367. return ErrIntOverflowGenerated
  3368. }
  3369. if iNdEx >= l {
  3370. return io.ErrUnexpectedEOF
  3371. }
  3372. b := dAtA[iNdEx]
  3373. iNdEx++
  3374. msglen |= int(b&0x7F) << shift
  3375. if b < 0x80 {
  3376. break
  3377. }
  3378. }
  3379. if msglen < 0 {
  3380. return ErrInvalidLengthGenerated
  3381. }
  3382. postIndex := iNdEx + msglen
  3383. if postIndex < 0 {
  3384. return ErrInvalidLengthGenerated
  3385. }
  3386. if postIndex > l {
  3387. return io.ErrUnexpectedEOF
  3388. }
  3389. m.ResourceRules = append(m.ResourceRules, ResourceRule{})
  3390. if err := m.ResourceRules[len(m.ResourceRules)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  3391. return err
  3392. }
  3393. iNdEx = postIndex
  3394. case 2:
  3395. if wireType != 2 {
  3396. return fmt.Errorf("proto: wrong wireType = %d for field NonResourceRules", wireType)
  3397. }
  3398. var msglen int
  3399. for shift := uint(0); ; shift += 7 {
  3400. if shift >= 64 {
  3401. return ErrIntOverflowGenerated
  3402. }
  3403. if iNdEx >= l {
  3404. return io.ErrUnexpectedEOF
  3405. }
  3406. b := dAtA[iNdEx]
  3407. iNdEx++
  3408. msglen |= int(b&0x7F) << shift
  3409. if b < 0x80 {
  3410. break
  3411. }
  3412. }
  3413. if msglen < 0 {
  3414. return ErrInvalidLengthGenerated
  3415. }
  3416. postIndex := iNdEx + msglen
  3417. if postIndex < 0 {
  3418. return ErrInvalidLengthGenerated
  3419. }
  3420. if postIndex > l {
  3421. return io.ErrUnexpectedEOF
  3422. }
  3423. m.NonResourceRules = append(m.NonResourceRules, NonResourceRule{})
  3424. if err := m.NonResourceRules[len(m.NonResourceRules)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  3425. return err
  3426. }
  3427. iNdEx = postIndex
  3428. case 3:
  3429. if wireType != 0 {
  3430. return fmt.Errorf("proto: wrong wireType = %d for field Incomplete", wireType)
  3431. }
  3432. var v int
  3433. for shift := uint(0); ; shift += 7 {
  3434. if shift >= 64 {
  3435. return ErrIntOverflowGenerated
  3436. }
  3437. if iNdEx >= l {
  3438. return io.ErrUnexpectedEOF
  3439. }
  3440. b := dAtA[iNdEx]
  3441. iNdEx++
  3442. v |= int(b&0x7F) << shift
  3443. if b < 0x80 {
  3444. break
  3445. }
  3446. }
  3447. m.Incomplete = bool(v != 0)
  3448. case 4:
  3449. if wireType != 2 {
  3450. return fmt.Errorf("proto: wrong wireType = %d for field EvaluationError", wireType)
  3451. }
  3452. var stringLen uint64
  3453. for shift := uint(0); ; shift += 7 {
  3454. if shift >= 64 {
  3455. return ErrIntOverflowGenerated
  3456. }
  3457. if iNdEx >= l {
  3458. return io.ErrUnexpectedEOF
  3459. }
  3460. b := dAtA[iNdEx]
  3461. iNdEx++
  3462. stringLen |= uint64(b&0x7F) << shift
  3463. if b < 0x80 {
  3464. break
  3465. }
  3466. }
  3467. intStringLen := int(stringLen)
  3468. if intStringLen < 0 {
  3469. return ErrInvalidLengthGenerated
  3470. }
  3471. postIndex := iNdEx + intStringLen
  3472. if postIndex < 0 {
  3473. return ErrInvalidLengthGenerated
  3474. }
  3475. if postIndex > l {
  3476. return io.ErrUnexpectedEOF
  3477. }
  3478. m.EvaluationError = string(dAtA[iNdEx:postIndex])
  3479. iNdEx = postIndex
  3480. default:
  3481. iNdEx = preIndex
  3482. skippy, err := skipGenerated(dAtA[iNdEx:])
  3483. if err != nil {
  3484. return err
  3485. }
  3486. if (skippy < 0) || (iNdEx+skippy) < 0 {
  3487. return ErrInvalidLengthGenerated
  3488. }
  3489. if (iNdEx + skippy) > l {
  3490. return io.ErrUnexpectedEOF
  3491. }
  3492. iNdEx += skippy
  3493. }
  3494. }
  3495. if iNdEx > l {
  3496. return io.ErrUnexpectedEOF
  3497. }
  3498. return nil
  3499. }
  3500. func skipGenerated(dAtA []byte) (n int, err error) {
  3501. l := len(dAtA)
  3502. iNdEx := 0
  3503. depth := 0
  3504. for iNdEx < l {
  3505. var wire uint64
  3506. for shift := uint(0); ; shift += 7 {
  3507. if shift >= 64 {
  3508. return 0, ErrIntOverflowGenerated
  3509. }
  3510. if iNdEx >= l {
  3511. return 0, io.ErrUnexpectedEOF
  3512. }
  3513. b := dAtA[iNdEx]
  3514. iNdEx++
  3515. wire |= (uint64(b) & 0x7F) << shift
  3516. if b < 0x80 {
  3517. break
  3518. }
  3519. }
  3520. wireType := int(wire & 0x7)
  3521. switch wireType {
  3522. case 0:
  3523. for shift := uint(0); ; shift += 7 {
  3524. if shift >= 64 {
  3525. return 0, ErrIntOverflowGenerated
  3526. }
  3527. if iNdEx >= l {
  3528. return 0, io.ErrUnexpectedEOF
  3529. }
  3530. iNdEx++
  3531. if dAtA[iNdEx-1] < 0x80 {
  3532. break
  3533. }
  3534. }
  3535. case 1:
  3536. iNdEx += 8
  3537. case 2:
  3538. var length int
  3539. for shift := uint(0); ; shift += 7 {
  3540. if shift >= 64 {
  3541. return 0, ErrIntOverflowGenerated
  3542. }
  3543. if iNdEx >= l {
  3544. return 0, io.ErrUnexpectedEOF
  3545. }
  3546. b := dAtA[iNdEx]
  3547. iNdEx++
  3548. length |= (int(b) & 0x7F) << shift
  3549. if b < 0x80 {
  3550. break
  3551. }
  3552. }
  3553. if length < 0 {
  3554. return 0, ErrInvalidLengthGenerated
  3555. }
  3556. iNdEx += length
  3557. case 3:
  3558. depth++
  3559. case 4:
  3560. if depth == 0 {
  3561. return 0, ErrUnexpectedEndOfGroupGenerated
  3562. }
  3563. depth--
  3564. case 5:
  3565. iNdEx += 4
  3566. default:
  3567. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  3568. }
  3569. if iNdEx < 0 {
  3570. return 0, ErrInvalidLengthGenerated
  3571. }
  3572. if depth == 0 {
  3573. return iNdEx, nil
  3574. }
  3575. }
  3576. return 0, io.ErrUnexpectedEOF
  3577. }
  3578. var (
  3579. ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
  3580. ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow")
  3581. ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group")
  3582. )