generated.pb.go 92 KB

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