generated.pb.go 102 KB

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