generated.pb.go 101 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045
  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, 0x57, 0x4f, 0x6f, 0x1b, 0x45,
  422. 0x14, 0xf7, 0xfa, 0x4f, 0x62, 0x8f, 0x1b, 0x92, 0x4e, 0x94, 0x66, 0x9b, 0x08, 0x3b, 0x5a, 0x24,
  423. 0x48, 0x45, 0xd9, 0x25, 0x56, 0xdb, 0x44, 0x95, 0x2a, 0x64, 0x2b, 0x11, 0x8a, 0xd4, 0x96, 0x6a,
  424. 0xa2, 0x44, 0xa2, 0x08, 0xc4, 0x78, 0x3d, 0xb1, 0x97, 0xd8, 0xbb, 0xcb, 0xcc, 0xac, 0x43, 0x38,
  425. 0x55, 0xe2, 0x0b, 0x70, 0xe4, 0xc0, 0x81, 0x6f, 0xc0, 0x05, 0x89, 0x1b, 0x07, 0x0e, 0x28, 0xc7,
  426. 0x1e, 0x8b, 0x84, 0x2c, 0xb2, 0x9c, 0xf9, 0x0e, 0x68, 0x66, 0xc7, 0xde, 0x75, 0xb2, 0x76, 0x13,
  427. 0x0e, 0xed, 0xa5, 0x37, 0xef, 0xfb, 0xfd, 0xde, 0x9b, 0x37, 0xef, 0xdf, 0x3c, 0x83, 0xed, 0xa3,
  428. 0x2d, 0x66, 0x3a, 0x9e, 0x75, 0x14, 0x34, 0x09, 0x75, 0x09, 0x27, 0xcc, 0xea, 0x13, 0xb7, 0xe5,
  429. 0x51, 0x4b, 0x01, 0xd8, 0x77, 0x2c, 0x1c, 0xf0, 0x8e, 0x47, 0x9d, 0x6f, 0x31, 0x77, 0x3c, 0xd7,
  430. 0xea, 0x6f, 0x58, 0x6d, 0xe2, 0x12, 0x8a, 0x39, 0x69, 0x99, 0x3e, 0xf5, 0xb8, 0x07, 0x57, 0x23,
  431. 0xb2, 0x89, 0x7d, 0xc7, 0x1c, 0x23, 0x9b, 0xfd, 0x8d, 0x95, 0x0f, 0xda, 0x0e, 0xef, 0x04, 0x4d,
  432. 0xd3, 0xf6, 0x7a, 0x56, 0xdb, 0x6b, 0x7b, 0x96, 0xd4, 0x69, 0x06, 0x87, 0xf2, 0x4b, 0x7e, 0xc8,
  433. 0x5f, 0x91, 0xad, 0x95, 0x3b, 0xf1, 0xc1, 0x3d, 0x6c, 0x77, 0x1c, 0x97, 0xd0, 0x13, 0xcb, 0x3f,
  434. 0x6a, 0x0b, 0x01, 0xb3, 0x7a, 0x84, 0xe3, 0x14, 0x0f, 0x56, 0xac, 0x49, 0x5a, 0x34, 0x70, 0xb9,
  435. 0xd3, 0x23, 0x17, 0x14, 0xee, 0xbd, 0x4c, 0x81, 0xd9, 0x1d, 0xd2, 0xc3, 0xe7, 0xf5, 0x8c, 0x4d,
  436. 0x00, 0x76, 0xbe, 0xe1, 0x14, 0x1f, 0xe0, 0x6e, 0x40, 0x60, 0x15, 0x14, 0x1c, 0x4e, 0x7a, 0x4c,
  437. 0xd7, 0xd6, 0x72, 0xeb, 0xa5, 0x46, 0x29, 0x1c, 0x54, 0x0b, 0xbb, 0x42, 0x80, 0x22, 0xf9, 0xfd,
  438. 0xe2, 0x0f, 0x3f, 0x55, 0x33, 0xcf, 0xfe, 0x5a, 0xcb, 0x18, 0xbf, 0x64, 0x81, 0xfe, 0xd0, 0xb3,
  439. 0x71, 0x77, 0x2f, 0x68, 0x7e, 0x45, 0x6c, 0x5e, 0xb7, 0x6d, 0xc2, 0x18, 0x22, 0x7d, 0x87, 0x1c,
  440. 0xc3, 0x2f, 0x41, 0x51, 0xdc, 0xac, 0x85, 0x39, 0xd6, 0xb5, 0x35, 0x6d, 0xbd, 0x5c, 0xfb, 0xd0,
  441. 0x8c, 0x63, 0x3a, 0x72, 0xd0, 0xf4, 0x8f, 0xda, 0x42, 0xc0, 0x4c, 0xc1, 0x36, 0xfb, 0x1b, 0xe6,
  442. 0x27, 0xd2, 0xd6, 0x23, 0xc2, 0x71, 0x03, 0x9e, 0x0e, 0xaa, 0x99, 0x70, 0x50, 0x05, 0xb1, 0x0c,
  443. 0x8d, 0xac, 0xc2, 0x03, 0x90, 0x67, 0x3e, 0xb1, 0xf5, 0xac, 0xb4, 0x7e, 0xc7, 0x9c, 0x92, 0x31,
  444. 0x33, 0xc5, 0xc3, 0x3d, 0x9f, 0xd8, 0x8d, 0x6b, 0xea, 0x84, 0xbc, 0xf8, 0x42, 0xd2, 0x1e, 0xfc,
  445. 0x02, 0xcc, 0x30, 0x8e, 0x79, 0xc0, 0xf4, 0x9c, 0xb4, 0x7c, 0xef, 0xca, 0x96, 0xa5, 0x76, 0xe3,
  446. 0x2d, 0x65, 0x7b, 0x26, 0xfa, 0x46, 0xca, 0xaa, 0xf1, 0x19, 0x58, 0x7a, 0xec, 0xb9, 0x88, 0x30,
  447. 0x2f, 0xa0, 0x36, 0xa9, 0x73, 0x4e, 0x9d, 0x66, 0xc0, 0x09, 0x83, 0x6b, 0x20, 0xef, 0x63, 0xde,
  448. 0x91, 0xe1, 0x2a, 0xc5, 0xae, 0x3d, 0xc1, 0xbc, 0x83, 0x24, 0x22, 0x18, 0x7d, 0x42, 0x9b, 0xf2,
  449. 0xca, 0x09, 0xc6, 0x01, 0xa1, 0x4d, 0x24, 0x11, 0xe3, 0x6b, 0x30, 0x9f, 0x30, 0x8e, 0x82, 0xae,
  450. 0xcc, 0xa8, 0x80, 0xc6, 0x32, 0x2a, 0x34, 0x18, 0x8a, 0xe4, 0xf0, 0x01, 0x98, 0x77, 0x63, 0x9d,
  451. 0x7d, 0xf4, 0x90, 0xe9, 0x59, 0x49, 0x5d, 0x0c, 0x07, 0xd5, 0xa4, 0x39, 0x01, 0xa1, 0xf3, 0x5c,
  452. 0xe3, 0xb7, 0x2c, 0x80, 0x29, 0xb7, 0xb1, 0x40, 0xc9, 0xc5, 0x3d, 0xc2, 0x7c, 0x6c, 0x13, 0x75,
  453. 0xa5, 0xeb, 0xca, 0xe1, 0xd2, 0xe3, 0x21, 0x80, 0x62, 0xce, 0xcb, 0x2f, 0x07, 0xdf, 0x01, 0x85,
  454. 0x36, 0xf5, 0x02, 0x5f, 0x26, 0xa6, 0xd4, 0x98, 0x53, 0x94, 0xc2, 0xc7, 0x42, 0x88, 0x22, 0x0c,
  455. 0xde, 0x02, 0xb3, 0x7d, 0x42, 0x99, 0xe3, 0xb9, 0x7a, 0x5e, 0xd2, 0xe6, 0x15, 0x6d, 0xf6, 0x20,
  456. 0x12, 0xa3, 0x21, 0x0e, 0x6f, 0x83, 0x22, 0x55, 0x8e, 0xeb, 0x05, 0xc9, 0x5d, 0x50, 0xdc, 0xe2,
  457. 0x28, 0x82, 0x23, 0x06, 0xbc, 0x0b, 0xca, 0x2c, 0x68, 0x8e, 0x14, 0x66, 0xa4, 0xc2, 0xa2, 0x52,
  458. 0x28, 0xef, 0xc5, 0x10, 0x4a, 0xf2, 0xc4, 0xb5, 0xc4, 0x1d, 0xf5, 0xd9, 0xf1, 0x6b, 0x89, 0x10,
  459. 0x20, 0x89, 0x18, 0xbf, 0x6b, 0xe0, 0xda, 0xd5, 0x32, 0xf6, 0x3e, 0x28, 0x61, 0xdf, 0x91, 0xd7,
  460. 0x1e, 0xe6, 0x6a, 0x4e, 0xc4, 0xb5, 0xfe, 0x64, 0x37, 0x12, 0xa2, 0x18, 0x17, 0xe4, 0xa1, 0x33,
  461. 0xa2, 0xa4, 0x47, 0xe4, 0xe1, 0x91, 0x0c, 0xc5, 0x38, 0xdc, 0x04, 0x73, 0xc3, 0x0f, 0x99, 0x24,
  462. 0x3d, 0x2f, 0x15, 0xae, 0x87, 0x83, 0xea, 0x1c, 0x4a, 0x02, 0x68, 0x9c, 0x67, 0xfc, 0x9a, 0x05,
  463. 0xcb, 0x7b, 0xa4, 0x7b, 0xf8, 0x7a, 0x66, 0xc1, 0xd3, 0xb1, 0x59, 0xb0, 0x35, 0xbd, 0x63, 0xd3,
  464. 0xbd, 0x7c, 0x6d, 0xf3, 0xe0, 0xc7, 0x2c, 0x58, 0x9d, 0xe2, 0x13, 0x3c, 0x06, 0x90, 0x5e, 0x68,
  465. 0x2f, 0x15, 0x47, 0x6b, 0xaa, 0x2f, 0x17, 0xbb, 0xb2, 0x71, 0x23, 0x1c, 0x54, 0x53, 0xba, 0x15,
  466. 0xa5, 0x1c, 0x01, 0xbf, 0xd3, 0xc0, 0x92, 0x9b, 0x36, 0xa9, 0x54, 0x98, 0x6b, 0x53, 0x0f, 0x4f,
  467. 0x9d, 0x71, 0x8d, 0x9b, 0xe1, 0xa0, 0x9a, 0x3e, 0xfe, 0x50, 0xfa, 0x59, 0xe2, 0x95, 0xb9, 0x91,
  468. 0x08, 0x8f, 0x68, 0x90, 0x57, 0x57, 0x57, 0x9f, 0x8e, 0xd5, 0xd5, 0xe6, 0x65, 0xeb, 0x2a, 0xe1,
  469. 0xe4, 0xc4, 0xb2, 0xfa, 0xfc, 0x5c, 0x59, 0xdd, 0xbd, 0x4c, 0x59, 0x25, 0x0d, 0x4f, 0xaf, 0xaa,
  470. 0x47, 0x60, 0x65, 0xb2, 0x43, 0x57, 0x1e, 0xce, 0xc6, 0xcf, 0x59, 0xb0, 0xf8, 0xe6, 0x99, 0xbf,
  471. 0x4a, 0x5b, 0xff, 0x91, 0x07, 0xcb, 0x6f, 0x5a, 0x7a, 0xd2, 0xa2, 0x13, 0x30, 0x42, 0xd5, 0x33,
  472. 0x3e, 0x4a, 0xce, 0x3e, 0x23, 0x14, 0x49, 0x04, 0x1a, 0x60, 0xa6, 0x1d, 0xbd, 0x6e, 0xd1, 0xfb,
  473. 0x03, 0x44, 0x80, 0xd5, 0xd3, 0xa6, 0x10, 0xd8, 0x02, 0x05, 0x22, 0xf6, 0x56, 0xbd, 0xb0, 0x96,
  474. 0x5b, 0x2f, 0xd7, 0x3e, 0xfa, 0x3f, 0x95, 0x61, 0xca, 0xcd, 0x77, 0xc7, 0xe5, 0xf4, 0x24, 0x5e,
  475. 0x27, 0xa4, 0x0c, 0x45, 0xc6, 0xe1, 0xdb, 0x20, 0x17, 0x38, 0x2d, 0xf5, 0xda, 0x97, 0x15, 0x25,
  476. 0xb7, 0xbf, 0xbb, 0x8d, 0x84, 0x7c, 0x05, 0xab, 0xe5, 0x59, 0x9a, 0x80, 0x0b, 0x20, 0x77, 0x44,
  477. 0x4e, 0xa2, 0x86, 0x42, 0xe2, 0x27, 0x7c, 0x00, 0x0a, 0x7d, 0xb1, 0x57, 0xab, 0xf8, 0xbe, 0x37,
  478. 0xd5, 0xc9, 0x78, 0x0d, 0x47, 0x91, 0xd6, 0xfd, 0xec, 0x96, 0x66, 0xfc, 0xa9, 0x81, 0x9b, 0x13,
  479. 0xcb, 0x4f, 0xac, 0x3b, 0xb8, 0xdb, 0xf5, 0x8e, 0x49, 0x4b, 0x1e, 0x5b, 0x8c, 0xd7, 0x9d, 0x7a,
  480. 0x24, 0x46, 0x43, 0x1c, 0xbe, 0x0b, 0x66, 0x5a, 0xc4, 0x75, 0x48, 0x4b, 0x2e, 0x46, 0xc5, 0xb8,
  481. 0x72, 0xb7, 0xa5, 0x14, 0x29, 0x54, 0xf0, 0x28, 0xc1, 0xcc, 0x73, 0xd5, 0x2a, 0x36, 0xe2, 0x21,
  482. 0x29, 0x45, 0x0a, 0x85, 0x75, 0x30, 0x4f, 0x84, 0x9b, 0xd2, 0xff, 0x1d, 0x4a, 0xbd, 0x61, 0x46,
  483. 0x97, 0x95, 0xc2, 0xfc, 0xce, 0x38, 0x8c, 0xce, 0xf3, 0x8d, 0x7f, 0xb3, 0x40, 0x9f, 0x34, 0xda,
  484. 0xe0, 0x61, 0xbc, 0x8b, 0x48, 0x50, 0xae, 0x43, 0xe5, 0xda, 0xad, 0x4b, 0x35, 0x88, 0xd0, 0x68,
  485. 0x2c, 0x29, 0x47, 0xe6, 0x92, 0xd2, 0xc4, 0xea, 0x22, 0x3f, 0x21, 0x05, 0x0b, 0xee, 0xf8, 0xce,
  486. 0x1c, 0x2d, 0x55, 0xe5, 0xda, 0xed, 0xcb, 0xb6, 0x83, 0x3c, 0x4d, 0x57, 0xa7, 0x2d, 0x9c, 0x03,
  487. 0x18, 0xba, 0x60, 0x1f, 0xd6, 0x00, 0x70, 0x5c, 0xdb, 0xeb, 0xf9, 0x5d, 0xc2, 0x89, 0x0c, 0x5b,
  488. 0x31, 0x9e, 0x83, 0xbb, 0x23, 0x04, 0x25, 0x58, 0x69, 0xf1, 0xce, 0x5f, 0x2d, 0xde, 0x8d, 0xfa,
  489. 0xe9, 0x59, 0x25, 0xf3, 0xfc, 0xac, 0x92, 0x79, 0x71, 0x56, 0xc9, 0x3c, 0x0b, 0x2b, 0xda, 0x69,
  490. 0x58, 0xd1, 0x9e, 0x87, 0x15, 0xed, 0x45, 0x58, 0xd1, 0xfe, 0x0e, 0x2b, 0xda, 0xf7, 0xff, 0x54,
  491. 0x32, 0x4f, 0x57, 0xa7, 0xfc, 0x53, 0xfe, 0x2f, 0x00, 0x00, 0xff, 0xff, 0xea, 0x67, 0x63, 0x89,
  492. 0x60, 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) || (iNdEx+skippy) < 0 {
  1698. return ErrInvalidLengthGenerated
  1699. }
  1700. if (iNdEx + skippy) > l {
  1701. return io.ErrUnexpectedEOF
  1702. }
  1703. iNdEx += skippy
  1704. }
  1705. }
  1706. if iNdEx > l {
  1707. return io.ErrUnexpectedEOF
  1708. }
  1709. return nil
  1710. }
  1711. func (m *LocalSubjectAccessReview) Unmarshal(dAtA []byte) error {
  1712. l := len(dAtA)
  1713. iNdEx := 0
  1714. for iNdEx < l {
  1715. preIndex := iNdEx
  1716. var wire uint64
  1717. for shift := uint(0); ; shift += 7 {
  1718. if shift >= 64 {
  1719. return ErrIntOverflowGenerated
  1720. }
  1721. if iNdEx >= l {
  1722. return io.ErrUnexpectedEOF
  1723. }
  1724. b := dAtA[iNdEx]
  1725. iNdEx++
  1726. wire |= uint64(b&0x7F) << shift
  1727. if b < 0x80 {
  1728. break
  1729. }
  1730. }
  1731. fieldNum := int32(wire >> 3)
  1732. wireType := int(wire & 0x7)
  1733. if wireType == 4 {
  1734. return fmt.Errorf("proto: LocalSubjectAccessReview: wiretype end group for non-group")
  1735. }
  1736. if fieldNum <= 0 {
  1737. return fmt.Errorf("proto: LocalSubjectAccessReview: illegal tag %d (wire type %d)", fieldNum, wire)
  1738. }
  1739. switch fieldNum {
  1740. case 1:
  1741. if wireType != 2 {
  1742. return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
  1743. }
  1744. var msglen int
  1745. for shift := uint(0); ; shift += 7 {
  1746. if shift >= 64 {
  1747. return ErrIntOverflowGenerated
  1748. }
  1749. if iNdEx >= l {
  1750. return io.ErrUnexpectedEOF
  1751. }
  1752. b := dAtA[iNdEx]
  1753. iNdEx++
  1754. msglen |= int(b&0x7F) << shift
  1755. if b < 0x80 {
  1756. break
  1757. }
  1758. }
  1759. if msglen < 0 {
  1760. return ErrInvalidLengthGenerated
  1761. }
  1762. postIndex := iNdEx + msglen
  1763. if postIndex < 0 {
  1764. return ErrInvalidLengthGenerated
  1765. }
  1766. if postIndex > l {
  1767. return io.ErrUnexpectedEOF
  1768. }
  1769. if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1770. return err
  1771. }
  1772. iNdEx = postIndex
  1773. case 2:
  1774. if wireType != 2 {
  1775. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  1776. }
  1777. var msglen int
  1778. for shift := uint(0); ; shift += 7 {
  1779. if shift >= 64 {
  1780. return ErrIntOverflowGenerated
  1781. }
  1782. if iNdEx >= l {
  1783. return io.ErrUnexpectedEOF
  1784. }
  1785. b := dAtA[iNdEx]
  1786. iNdEx++
  1787. msglen |= int(b&0x7F) << shift
  1788. if b < 0x80 {
  1789. break
  1790. }
  1791. }
  1792. if msglen < 0 {
  1793. return ErrInvalidLengthGenerated
  1794. }
  1795. postIndex := iNdEx + msglen
  1796. if postIndex < 0 {
  1797. return ErrInvalidLengthGenerated
  1798. }
  1799. if postIndex > l {
  1800. return io.ErrUnexpectedEOF
  1801. }
  1802. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1803. return err
  1804. }
  1805. iNdEx = postIndex
  1806. case 3:
  1807. if wireType != 2 {
  1808. return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
  1809. }
  1810. var msglen int
  1811. for shift := uint(0); ; shift += 7 {
  1812. if shift >= 64 {
  1813. return ErrIntOverflowGenerated
  1814. }
  1815. if iNdEx >= l {
  1816. return io.ErrUnexpectedEOF
  1817. }
  1818. b := dAtA[iNdEx]
  1819. iNdEx++
  1820. msglen |= int(b&0x7F) << shift
  1821. if b < 0x80 {
  1822. break
  1823. }
  1824. }
  1825. if msglen < 0 {
  1826. return ErrInvalidLengthGenerated
  1827. }
  1828. postIndex := iNdEx + msglen
  1829. if postIndex < 0 {
  1830. return ErrInvalidLengthGenerated
  1831. }
  1832. if postIndex > l {
  1833. return io.ErrUnexpectedEOF
  1834. }
  1835. if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1836. return err
  1837. }
  1838. iNdEx = postIndex
  1839. default:
  1840. iNdEx = preIndex
  1841. skippy, err := skipGenerated(dAtA[iNdEx:])
  1842. if err != nil {
  1843. return err
  1844. }
  1845. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1846. return ErrInvalidLengthGenerated
  1847. }
  1848. if (iNdEx + skippy) > l {
  1849. return io.ErrUnexpectedEOF
  1850. }
  1851. iNdEx += skippy
  1852. }
  1853. }
  1854. if iNdEx > l {
  1855. return io.ErrUnexpectedEOF
  1856. }
  1857. return nil
  1858. }
  1859. func (m *NonResourceAttributes) Unmarshal(dAtA []byte) error {
  1860. l := len(dAtA)
  1861. iNdEx := 0
  1862. for iNdEx < l {
  1863. preIndex := iNdEx
  1864. var wire uint64
  1865. for shift := uint(0); ; shift += 7 {
  1866. if shift >= 64 {
  1867. return ErrIntOverflowGenerated
  1868. }
  1869. if iNdEx >= l {
  1870. return io.ErrUnexpectedEOF
  1871. }
  1872. b := dAtA[iNdEx]
  1873. iNdEx++
  1874. wire |= uint64(b&0x7F) << shift
  1875. if b < 0x80 {
  1876. break
  1877. }
  1878. }
  1879. fieldNum := int32(wire >> 3)
  1880. wireType := int(wire & 0x7)
  1881. if wireType == 4 {
  1882. return fmt.Errorf("proto: NonResourceAttributes: wiretype end group for non-group")
  1883. }
  1884. if fieldNum <= 0 {
  1885. return fmt.Errorf("proto: NonResourceAttributes: illegal tag %d (wire type %d)", fieldNum, wire)
  1886. }
  1887. switch fieldNum {
  1888. case 1:
  1889. if wireType != 2 {
  1890. return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
  1891. }
  1892. var stringLen uint64
  1893. for shift := uint(0); ; shift += 7 {
  1894. if shift >= 64 {
  1895. return ErrIntOverflowGenerated
  1896. }
  1897. if iNdEx >= l {
  1898. return io.ErrUnexpectedEOF
  1899. }
  1900. b := dAtA[iNdEx]
  1901. iNdEx++
  1902. stringLen |= uint64(b&0x7F) << shift
  1903. if b < 0x80 {
  1904. break
  1905. }
  1906. }
  1907. intStringLen := int(stringLen)
  1908. if intStringLen < 0 {
  1909. return ErrInvalidLengthGenerated
  1910. }
  1911. postIndex := iNdEx + intStringLen
  1912. if postIndex < 0 {
  1913. return ErrInvalidLengthGenerated
  1914. }
  1915. if postIndex > l {
  1916. return io.ErrUnexpectedEOF
  1917. }
  1918. m.Path = string(dAtA[iNdEx:postIndex])
  1919. iNdEx = postIndex
  1920. case 2:
  1921. if wireType != 2 {
  1922. return fmt.Errorf("proto: wrong wireType = %d for field Verb", wireType)
  1923. }
  1924. var stringLen uint64
  1925. for shift := uint(0); ; shift += 7 {
  1926. if shift >= 64 {
  1927. return ErrIntOverflowGenerated
  1928. }
  1929. if iNdEx >= l {
  1930. return io.ErrUnexpectedEOF
  1931. }
  1932. b := dAtA[iNdEx]
  1933. iNdEx++
  1934. stringLen |= uint64(b&0x7F) << shift
  1935. if b < 0x80 {
  1936. break
  1937. }
  1938. }
  1939. intStringLen := int(stringLen)
  1940. if intStringLen < 0 {
  1941. return ErrInvalidLengthGenerated
  1942. }
  1943. postIndex := iNdEx + intStringLen
  1944. if postIndex < 0 {
  1945. return ErrInvalidLengthGenerated
  1946. }
  1947. if postIndex > l {
  1948. return io.ErrUnexpectedEOF
  1949. }
  1950. m.Verb = string(dAtA[iNdEx:postIndex])
  1951. iNdEx = postIndex
  1952. default:
  1953. iNdEx = preIndex
  1954. skippy, err := skipGenerated(dAtA[iNdEx:])
  1955. if err != nil {
  1956. return err
  1957. }
  1958. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1959. return ErrInvalidLengthGenerated
  1960. }
  1961. if (iNdEx + skippy) > l {
  1962. return io.ErrUnexpectedEOF
  1963. }
  1964. iNdEx += skippy
  1965. }
  1966. }
  1967. if iNdEx > l {
  1968. return io.ErrUnexpectedEOF
  1969. }
  1970. return nil
  1971. }
  1972. func (m *NonResourceRule) Unmarshal(dAtA []byte) error {
  1973. l := len(dAtA)
  1974. iNdEx := 0
  1975. for iNdEx < l {
  1976. preIndex := iNdEx
  1977. var wire uint64
  1978. for shift := uint(0); ; shift += 7 {
  1979. if shift >= 64 {
  1980. return ErrIntOverflowGenerated
  1981. }
  1982. if iNdEx >= l {
  1983. return io.ErrUnexpectedEOF
  1984. }
  1985. b := dAtA[iNdEx]
  1986. iNdEx++
  1987. wire |= uint64(b&0x7F) << shift
  1988. if b < 0x80 {
  1989. break
  1990. }
  1991. }
  1992. fieldNum := int32(wire >> 3)
  1993. wireType := int(wire & 0x7)
  1994. if wireType == 4 {
  1995. return fmt.Errorf("proto: NonResourceRule: wiretype end group for non-group")
  1996. }
  1997. if fieldNum <= 0 {
  1998. return fmt.Errorf("proto: NonResourceRule: illegal tag %d (wire type %d)", fieldNum, wire)
  1999. }
  2000. switch fieldNum {
  2001. case 1:
  2002. if wireType != 2 {
  2003. return fmt.Errorf("proto: wrong wireType = %d for field Verbs", wireType)
  2004. }
  2005. var stringLen uint64
  2006. for shift := uint(0); ; shift += 7 {
  2007. if shift >= 64 {
  2008. return ErrIntOverflowGenerated
  2009. }
  2010. if iNdEx >= l {
  2011. return io.ErrUnexpectedEOF
  2012. }
  2013. b := dAtA[iNdEx]
  2014. iNdEx++
  2015. stringLen |= uint64(b&0x7F) << shift
  2016. if b < 0x80 {
  2017. break
  2018. }
  2019. }
  2020. intStringLen := int(stringLen)
  2021. if intStringLen < 0 {
  2022. return ErrInvalidLengthGenerated
  2023. }
  2024. postIndex := iNdEx + intStringLen
  2025. if postIndex < 0 {
  2026. return ErrInvalidLengthGenerated
  2027. }
  2028. if postIndex > l {
  2029. return io.ErrUnexpectedEOF
  2030. }
  2031. m.Verbs = append(m.Verbs, string(dAtA[iNdEx:postIndex]))
  2032. iNdEx = postIndex
  2033. case 2:
  2034. if wireType != 2 {
  2035. return fmt.Errorf("proto: wrong wireType = %d for field NonResourceURLs", wireType)
  2036. }
  2037. var stringLen uint64
  2038. for shift := uint(0); ; shift += 7 {
  2039. if shift >= 64 {
  2040. return ErrIntOverflowGenerated
  2041. }
  2042. if iNdEx >= l {
  2043. return io.ErrUnexpectedEOF
  2044. }
  2045. b := dAtA[iNdEx]
  2046. iNdEx++
  2047. stringLen |= uint64(b&0x7F) << shift
  2048. if b < 0x80 {
  2049. break
  2050. }
  2051. }
  2052. intStringLen := int(stringLen)
  2053. if intStringLen < 0 {
  2054. return ErrInvalidLengthGenerated
  2055. }
  2056. postIndex := iNdEx + intStringLen
  2057. if postIndex < 0 {
  2058. return ErrInvalidLengthGenerated
  2059. }
  2060. if postIndex > l {
  2061. return io.ErrUnexpectedEOF
  2062. }
  2063. m.NonResourceURLs = append(m.NonResourceURLs, string(dAtA[iNdEx:postIndex]))
  2064. iNdEx = postIndex
  2065. default:
  2066. iNdEx = preIndex
  2067. skippy, err := skipGenerated(dAtA[iNdEx:])
  2068. if err != nil {
  2069. return err
  2070. }
  2071. if (skippy < 0) || (iNdEx+skippy) < 0 {
  2072. return ErrInvalidLengthGenerated
  2073. }
  2074. if (iNdEx + skippy) > l {
  2075. return io.ErrUnexpectedEOF
  2076. }
  2077. iNdEx += skippy
  2078. }
  2079. }
  2080. if iNdEx > l {
  2081. return io.ErrUnexpectedEOF
  2082. }
  2083. return nil
  2084. }
  2085. func (m *ResourceAttributes) Unmarshal(dAtA []byte) error {
  2086. l := len(dAtA)
  2087. iNdEx := 0
  2088. for iNdEx < l {
  2089. preIndex := iNdEx
  2090. var wire uint64
  2091. for shift := uint(0); ; shift += 7 {
  2092. if shift >= 64 {
  2093. return ErrIntOverflowGenerated
  2094. }
  2095. if iNdEx >= l {
  2096. return io.ErrUnexpectedEOF
  2097. }
  2098. b := dAtA[iNdEx]
  2099. iNdEx++
  2100. wire |= uint64(b&0x7F) << shift
  2101. if b < 0x80 {
  2102. break
  2103. }
  2104. }
  2105. fieldNum := int32(wire >> 3)
  2106. wireType := int(wire & 0x7)
  2107. if wireType == 4 {
  2108. return fmt.Errorf("proto: ResourceAttributes: wiretype end group for non-group")
  2109. }
  2110. if fieldNum <= 0 {
  2111. return fmt.Errorf("proto: ResourceAttributes: illegal tag %d (wire type %d)", fieldNum, wire)
  2112. }
  2113. switch fieldNum {
  2114. case 1:
  2115. if wireType != 2 {
  2116. return fmt.Errorf("proto: wrong wireType = %d for field Namespace", wireType)
  2117. }
  2118. var stringLen uint64
  2119. for shift := uint(0); ; shift += 7 {
  2120. if shift >= 64 {
  2121. return ErrIntOverflowGenerated
  2122. }
  2123. if iNdEx >= l {
  2124. return io.ErrUnexpectedEOF
  2125. }
  2126. b := dAtA[iNdEx]
  2127. iNdEx++
  2128. stringLen |= uint64(b&0x7F) << shift
  2129. if b < 0x80 {
  2130. break
  2131. }
  2132. }
  2133. intStringLen := int(stringLen)
  2134. if intStringLen < 0 {
  2135. return ErrInvalidLengthGenerated
  2136. }
  2137. postIndex := iNdEx + intStringLen
  2138. if postIndex < 0 {
  2139. return ErrInvalidLengthGenerated
  2140. }
  2141. if postIndex > l {
  2142. return io.ErrUnexpectedEOF
  2143. }
  2144. m.Namespace = string(dAtA[iNdEx:postIndex])
  2145. iNdEx = postIndex
  2146. case 2:
  2147. if wireType != 2 {
  2148. return fmt.Errorf("proto: wrong wireType = %d for field Verb", wireType)
  2149. }
  2150. var stringLen uint64
  2151. for shift := uint(0); ; shift += 7 {
  2152. if shift >= 64 {
  2153. return ErrIntOverflowGenerated
  2154. }
  2155. if iNdEx >= l {
  2156. return io.ErrUnexpectedEOF
  2157. }
  2158. b := dAtA[iNdEx]
  2159. iNdEx++
  2160. stringLen |= uint64(b&0x7F) << shift
  2161. if b < 0x80 {
  2162. break
  2163. }
  2164. }
  2165. intStringLen := int(stringLen)
  2166. if intStringLen < 0 {
  2167. return ErrInvalidLengthGenerated
  2168. }
  2169. postIndex := iNdEx + intStringLen
  2170. if postIndex < 0 {
  2171. return ErrInvalidLengthGenerated
  2172. }
  2173. if postIndex > l {
  2174. return io.ErrUnexpectedEOF
  2175. }
  2176. m.Verb = string(dAtA[iNdEx:postIndex])
  2177. iNdEx = postIndex
  2178. case 3:
  2179. if wireType != 2 {
  2180. return fmt.Errorf("proto: wrong wireType = %d for field Group", wireType)
  2181. }
  2182. var stringLen uint64
  2183. for shift := uint(0); ; shift += 7 {
  2184. if shift >= 64 {
  2185. return ErrIntOverflowGenerated
  2186. }
  2187. if iNdEx >= l {
  2188. return io.ErrUnexpectedEOF
  2189. }
  2190. b := dAtA[iNdEx]
  2191. iNdEx++
  2192. stringLen |= uint64(b&0x7F) << shift
  2193. if b < 0x80 {
  2194. break
  2195. }
  2196. }
  2197. intStringLen := int(stringLen)
  2198. if intStringLen < 0 {
  2199. return ErrInvalidLengthGenerated
  2200. }
  2201. postIndex := iNdEx + intStringLen
  2202. if postIndex < 0 {
  2203. return ErrInvalidLengthGenerated
  2204. }
  2205. if postIndex > l {
  2206. return io.ErrUnexpectedEOF
  2207. }
  2208. m.Group = string(dAtA[iNdEx:postIndex])
  2209. iNdEx = postIndex
  2210. case 4:
  2211. if wireType != 2 {
  2212. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  2213. }
  2214. var stringLen uint64
  2215. for shift := uint(0); ; shift += 7 {
  2216. if shift >= 64 {
  2217. return ErrIntOverflowGenerated
  2218. }
  2219. if iNdEx >= l {
  2220. return io.ErrUnexpectedEOF
  2221. }
  2222. b := dAtA[iNdEx]
  2223. iNdEx++
  2224. stringLen |= uint64(b&0x7F) << shift
  2225. if b < 0x80 {
  2226. break
  2227. }
  2228. }
  2229. intStringLen := int(stringLen)
  2230. if intStringLen < 0 {
  2231. return ErrInvalidLengthGenerated
  2232. }
  2233. postIndex := iNdEx + intStringLen
  2234. if postIndex < 0 {
  2235. return ErrInvalidLengthGenerated
  2236. }
  2237. if postIndex > l {
  2238. return io.ErrUnexpectedEOF
  2239. }
  2240. m.Version = string(dAtA[iNdEx:postIndex])
  2241. iNdEx = postIndex
  2242. case 5:
  2243. if wireType != 2 {
  2244. return fmt.Errorf("proto: wrong wireType = %d for field Resource", wireType)
  2245. }
  2246. var stringLen uint64
  2247. for shift := uint(0); ; shift += 7 {
  2248. if shift >= 64 {
  2249. return ErrIntOverflowGenerated
  2250. }
  2251. if iNdEx >= l {
  2252. return io.ErrUnexpectedEOF
  2253. }
  2254. b := dAtA[iNdEx]
  2255. iNdEx++
  2256. stringLen |= uint64(b&0x7F) << shift
  2257. if b < 0x80 {
  2258. break
  2259. }
  2260. }
  2261. intStringLen := int(stringLen)
  2262. if intStringLen < 0 {
  2263. return ErrInvalidLengthGenerated
  2264. }
  2265. postIndex := iNdEx + intStringLen
  2266. if postIndex < 0 {
  2267. return ErrInvalidLengthGenerated
  2268. }
  2269. if postIndex > l {
  2270. return io.ErrUnexpectedEOF
  2271. }
  2272. m.Resource = string(dAtA[iNdEx:postIndex])
  2273. iNdEx = postIndex
  2274. case 6:
  2275. if wireType != 2 {
  2276. return fmt.Errorf("proto: wrong wireType = %d for field Subresource", wireType)
  2277. }
  2278. var stringLen uint64
  2279. for shift := uint(0); ; shift += 7 {
  2280. if shift >= 64 {
  2281. return ErrIntOverflowGenerated
  2282. }
  2283. if iNdEx >= l {
  2284. return io.ErrUnexpectedEOF
  2285. }
  2286. b := dAtA[iNdEx]
  2287. iNdEx++
  2288. stringLen |= uint64(b&0x7F) << shift
  2289. if b < 0x80 {
  2290. break
  2291. }
  2292. }
  2293. intStringLen := int(stringLen)
  2294. if intStringLen < 0 {
  2295. return ErrInvalidLengthGenerated
  2296. }
  2297. postIndex := iNdEx + intStringLen
  2298. if postIndex < 0 {
  2299. return ErrInvalidLengthGenerated
  2300. }
  2301. if postIndex > l {
  2302. return io.ErrUnexpectedEOF
  2303. }
  2304. m.Subresource = string(dAtA[iNdEx:postIndex])
  2305. iNdEx = postIndex
  2306. case 7:
  2307. if wireType != 2 {
  2308. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  2309. }
  2310. var stringLen uint64
  2311. for shift := uint(0); ; shift += 7 {
  2312. if shift >= 64 {
  2313. return ErrIntOverflowGenerated
  2314. }
  2315. if iNdEx >= l {
  2316. return io.ErrUnexpectedEOF
  2317. }
  2318. b := dAtA[iNdEx]
  2319. iNdEx++
  2320. stringLen |= uint64(b&0x7F) << shift
  2321. if b < 0x80 {
  2322. break
  2323. }
  2324. }
  2325. intStringLen := int(stringLen)
  2326. if intStringLen < 0 {
  2327. return ErrInvalidLengthGenerated
  2328. }
  2329. postIndex := iNdEx + intStringLen
  2330. if postIndex < 0 {
  2331. return ErrInvalidLengthGenerated
  2332. }
  2333. if postIndex > l {
  2334. return io.ErrUnexpectedEOF
  2335. }
  2336. m.Name = string(dAtA[iNdEx:postIndex])
  2337. iNdEx = postIndex
  2338. default:
  2339. iNdEx = preIndex
  2340. skippy, err := skipGenerated(dAtA[iNdEx:])
  2341. if err != nil {
  2342. return err
  2343. }
  2344. if (skippy < 0) || (iNdEx+skippy) < 0 {
  2345. return ErrInvalidLengthGenerated
  2346. }
  2347. if (iNdEx + skippy) > l {
  2348. return io.ErrUnexpectedEOF
  2349. }
  2350. iNdEx += skippy
  2351. }
  2352. }
  2353. if iNdEx > l {
  2354. return io.ErrUnexpectedEOF
  2355. }
  2356. return nil
  2357. }
  2358. func (m *ResourceRule) Unmarshal(dAtA []byte) error {
  2359. l := len(dAtA)
  2360. iNdEx := 0
  2361. for iNdEx < l {
  2362. preIndex := iNdEx
  2363. var wire uint64
  2364. for shift := uint(0); ; shift += 7 {
  2365. if shift >= 64 {
  2366. return ErrIntOverflowGenerated
  2367. }
  2368. if iNdEx >= l {
  2369. return io.ErrUnexpectedEOF
  2370. }
  2371. b := dAtA[iNdEx]
  2372. iNdEx++
  2373. wire |= uint64(b&0x7F) << shift
  2374. if b < 0x80 {
  2375. break
  2376. }
  2377. }
  2378. fieldNum := int32(wire >> 3)
  2379. wireType := int(wire & 0x7)
  2380. if wireType == 4 {
  2381. return fmt.Errorf("proto: ResourceRule: wiretype end group for non-group")
  2382. }
  2383. if fieldNum <= 0 {
  2384. return fmt.Errorf("proto: ResourceRule: illegal tag %d (wire type %d)", fieldNum, wire)
  2385. }
  2386. switch fieldNum {
  2387. case 1:
  2388. if wireType != 2 {
  2389. return fmt.Errorf("proto: wrong wireType = %d for field Verbs", wireType)
  2390. }
  2391. var stringLen uint64
  2392. for shift := uint(0); ; shift += 7 {
  2393. if shift >= 64 {
  2394. return ErrIntOverflowGenerated
  2395. }
  2396. if iNdEx >= l {
  2397. return io.ErrUnexpectedEOF
  2398. }
  2399. b := dAtA[iNdEx]
  2400. iNdEx++
  2401. stringLen |= uint64(b&0x7F) << shift
  2402. if b < 0x80 {
  2403. break
  2404. }
  2405. }
  2406. intStringLen := int(stringLen)
  2407. if intStringLen < 0 {
  2408. return ErrInvalidLengthGenerated
  2409. }
  2410. postIndex := iNdEx + intStringLen
  2411. if postIndex < 0 {
  2412. return ErrInvalidLengthGenerated
  2413. }
  2414. if postIndex > l {
  2415. return io.ErrUnexpectedEOF
  2416. }
  2417. m.Verbs = append(m.Verbs, string(dAtA[iNdEx:postIndex]))
  2418. iNdEx = postIndex
  2419. case 2:
  2420. if wireType != 2 {
  2421. return fmt.Errorf("proto: wrong wireType = %d for field APIGroups", wireType)
  2422. }
  2423. var stringLen uint64
  2424. for shift := uint(0); ; shift += 7 {
  2425. if shift >= 64 {
  2426. return ErrIntOverflowGenerated
  2427. }
  2428. if iNdEx >= l {
  2429. return io.ErrUnexpectedEOF
  2430. }
  2431. b := dAtA[iNdEx]
  2432. iNdEx++
  2433. stringLen |= uint64(b&0x7F) << shift
  2434. if b < 0x80 {
  2435. break
  2436. }
  2437. }
  2438. intStringLen := int(stringLen)
  2439. if intStringLen < 0 {
  2440. return ErrInvalidLengthGenerated
  2441. }
  2442. postIndex := iNdEx + intStringLen
  2443. if postIndex < 0 {
  2444. return ErrInvalidLengthGenerated
  2445. }
  2446. if postIndex > l {
  2447. return io.ErrUnexpectedEOF
  2448. }
  2449. m.APIGroups = append(m.APIGroups, string(dAtA[iNdEx:postIndex]))
  2450. iNdEx = postIndex
  2451. case 3:
  2452. if wireType != 2 {
  2453. return fmt.Errorf("proto: wrong wireType = %d for field Resources", wireType)
  2454. }
  2455. var stringLen uint64
  2456. for shift := uint(0); ; shift += 7 {
  2457. if shift >= 64 {
  2458. return ErrIntOverflowGenerated
  2459. }
  2460. if iNdEx >= l {
  2461. return io.ErrUnexpectedEOF
  2462. }
  2463. b := dAtA[iNdEx]
  2464. iNdEx++
  2465. stringLen |= uint64(b&0x7F) << shift
  2466. if b < 0x80 {
  2467. break
  2468. }
  2469. }
  2470. intStringLen := int(stringLen)
  2471. if intStringLen < 0 {
  2472. return ErrInvalidLengthGenerated
  2473. }
  2474. postIndex := iNdEx + intStringLen
  2475. if postIndex < 0 {
  2476. return ErrInvalidLengthGenerated
  2477. }
  2478. if postIndex > l {
  2479. return io.ErrUnexpectedEOF
  2480. }
  2481. m.Resources = append(m.Resources, string(dAtA[iNdEx:postIndex]))
  2482. iNdEx = postIndex
  2483. case 4:
  2484. if wireType != 2 {
  2485. return fmt.Errorf("proto: wrong wireType = %d for field ResourceNames", wireType)
  2486. }
  2487. var stringLen uint64
  2488. for shift := uint(0); ; shift += 7 {
  2489. if shift >= 64 {
  2490. return ErrIntOverflowGenerated
  2491. }
  2492. if iNdEx >= l {
  2493. return io.ErrUnexpectedEOF
  2494. }
  2495. b := dAtA[iNdEx]
  2496. iNdEx++
  2497. stringLen |= uint64(b&0x7F) << shift
  2498. if b < 0x80 {
  2499. break
  2500. }
  2501. }
  2502. intStringLen := int(stringLen)
  2503. if intStringLen < 0 {
  2504. return ErrInvalidLengthGenerated
  2505. }
  2506. postIndex := iNdEx + intStringLen
  2507. if postIndex < 0 {
  2508. return ErrInvalidLengthGenerated
  2509. }
  2510. if postIndex > l {
  2511. return io.ErrUnexpectedEOF
  2512. }
  2513. m.ResourceNames = append(m.ResourceNames, string(dAtA[iNdEx:postIndex]))
  2514. iNdEx = postIndex
  2515. default:
  2516. iNdEx = preIndex
  2517. skippy, err := skipGenerated(dAtA[iNdEx:])
  2518. if err != nil {
  2519. return err
  2520. }
  2521. if (skippy < 0) || (iNdEx+skippy) < 0 {
  2522. return ErrInvalidLengthGenerated
  2523. }
  2524. if (iNdEx + skippy) > l {
  2525. return io.ErrUnexpectedEOF
  2526. }
  2527. iNdEx += skippy
  2528. }
  2529. }
  2530. if iNdEx > l {
  2531. return io.ErrUnexpectedEOF
  2532. }
  2533. return nil
  2534. }
  2535. func (m *SelfSubjectAccessReview) Unmarshal(dAtA []byte) error {
  2536. l := len(dAtA)
  2537. iNdEx := 0
  2538. for iNdEx < l {
  2539. preIndex := iNdEx
  2540. var wire uint64
  2541. for shift := uint(0); ; shift += 7 {
  2542. if shift >= 64 {
  2543. return ErrIntOverflowGenerated
  2544. }
  2545. if iNdEx >= l {
  2546. return io.ErrUnexpectedEOF
  2547. }
  2548. b := dAtA[iNdEx]
  2549. iNdEx++
  2550. wire |= uint64(b&0x7F) << shift
  2551. if b < 0x80 {
  2552. break
  2553. }
  2554. }
  2555. fieldNum := int32(wire >> 3)
  2556. wireType := int(wire & 0x7)
  2557. if wireType == 4 {
  2558. return fmt.Errorf("proto: SelfSubjectAccessReview: wiretype end group for non-group")
  2559. }
  2560. if fieldNum <= 0 {
  2561. return fmt.Errorf("proto: SelfSubjectAccessReview: illegal tag %d (wire type %d)", fieldNum, wire)
  2562. }
  2563. switch fieldNum {
  2564. case 1:
  2565. if wireType != 2 {
  2566. return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
  2567. }
  2568. var msglen int
  2569. for shift := uint(0); ; shift += 7 {
  2570. if shift >= 64 {
  2571. return ErrIntOverflowGenerated
  2572. }
  2573. if iNdEx >= l {
  2574. return io.ErrUnexpectedEOF
  2575. }
  2576. b := dAtA[iNdEx]
  2577. iNdEx++
  2578. msglen |= int(b&0x7F) << shift
  2579. if b < 0x80 {
  2580. break
  2581. }
  2582. }
  2583. if msglen < 0 {
  2584. return ErrInvalidLengthGenerated
  2585. }
  2586. postIndex := iNdEx + msglen
  2587. if postIndex < 0 {
  2588. return ErrInvalidLengthGenerated
  2589. }
  2590. if postIndex > l {
  2591. return io.ErrUnexpectedEOF
  2592. }
  2593. if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2594. return err
  2595. }
  2596. iNdEx = postIndex
  2597. case 2:
  2598. if wireType != 2 {
  2599. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  2600. }
  2601. var msglen int
  2602. for shift := uint(0); ; shift += 7 {
  2603. if shift >= 64 {
  2604. return ErrIntOverflowGenerated
  2605. }
  2606. if iNdEx >= l {
  2607. return io.ErrUnexpectedEOF
  2608. }
  2609. b := dAtA[iNdEx]
  2610. iNdEx++
  2611. msglen |= int(b&0x7F) << shift
  2612. if b < 0x80 {
  2613. break
  2614. }
  2615. }
  2616. if msglen < 0 {
  2617. return ErrInvalidLengthGenerated
  2618. }
  2619. postIndex := iNdEx + msglen
  2620. if postIndex < 0 {
  2621. return ErrInvalidLengthGenerated
  2622. }
  2623. if postIndex > l {
  2624. return io.ErrUnexpectedEOF
  2625. }
  2626. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2627. return err
  2628. }
  2629. iNdEx = postIndex
  2630. case 3:
  2631. if wireType != 2 {
  2632. return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
  2633. }
  2634. var msglen int
  2635. for shift := uint(0); ; shift += 7 {
  2636. if shift >= 64 {
  2637. return ErrIntOverflowGenerated
  2638. }
  2639. if iNdEx >= l {
  2640. return io.ErrUnexpectedEOF
  2641. }
  2642. b := dAtA[iNdEx]
  2643. iNdEx++
  2644. msglen |= int(b&0x7F) << shift
  2645. if b < 0x80 {
  2646. break
  2647. }
  2648. }
  2649. if msglen < 0 {
  2650. return ErrInvalidLengthGenerated
  2651. }
  2652. postIndex := iNdEx + msglen
  2653. if postIndex < 0 {
  2654. return ErrInvalidLengthGenerated
  2655. }
  2656. if postIndex > l {
  2657. return io.ErrUnexpectedEOF
  2658. }
  2659. if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2660. return err
  2661. }
  2662. iNdEx = postIndex
  2663. default:
  2664. iNdEx = preIndex
  2665. skippy, err := skipGenerated(dAtA[iNdEx:])
  2666. if err != nil {
  2667. return err
  2668. }
  2669. if (skippy < 0) || (iNdEx+skippy) < 0 {
  2670. return ErrInvalidLengthGenerated
  2671. }
  2672. if (iNdEx + skippy) > l {
  2673. return io.ErrUnexpectedEOF
  2674. }
  2675. iNdEx += skippy
  2676. }
  2677. }
  2678. if iNdEx > l {
  2679. return io.ErrUnexpectedEOF
  2680. }
  2681. return nil
  2682. }
  2683. func (m *SelfSubjectAccessReviewSpec) Unmarshal(dAtA []byte) error {
  2684. l := len(dAtA)
  2685. iNdEx := 0
  2686. for iNdEx < l {
  2687. preIndex := iNdEx
  2688. var wire uint64
  2689. for shift := uint(0); ; shift += 7 {
  2690. if shift >= 64 {
  2691. return ErrIntOverflowGenerated
  2692. }
  2693. if iNdEx >= l {
  2694. return io.ErrUnexpectedEOF
  2695. }
  2696. b := dAtA[iNdEx]
  2697. iNdEx++
  2698. wire |= uint64(b&0x7F) << shift
  2699. if b < 0x80 {
  2700. break
  2701. }
  2702. }
  2703. fieldNum := int32(wire >> 3)
  2704. wireType := int(wire & 0x7)
  2705. if wireType == 4 {
  2706. return fmt.Errorf("proto: SelfSubjectAccessReviewSpec: wiretype end group for non-group")
  2707. }
  2708. if fieldNum <= 0 {
  2709. return fmt.Errorf("proto: SelfSubjectAccessReviewSpec: illegal tag %d (wire type %d)", fieldNum, wire)
  2710. }
  2711. switch fieldNum {
  2712. case 1:
  2713. if wireType != 2 {
  2714. return fmt.Errorf("proto: wrong wireType = %d for field ResourceAttributes", wireType)
  2715. }
  2716. var msglen int
  2717. for shift := uint(0); ; shift += 7 {
  2718. if shift >= 64 {
  2719. return ErrIntOverflowGenerated
  2720. }
  2721. if iNdEx >= l {
  2722. return io.ErrUnexpectedEOF
  2723. }
  2724. b := dAtA[iNdEx]
  2725. iNdEx++
  2726. msglen |= int(b&0x7F) << shift
  2727. if b < 0x80 {
  2728. break
  2729. }
  2730. }
  2731. if msglen < 0 {
  2732. return ErrInvalidLengthGenerated
  2733. }
  2734. postIndex := iNdEx + msglen
  2735. if postIndex < 0 {
  2736. return ErrInvalidLengthGenerated
  2737. }
  2738. if postIndex > l {
  2739. return io.ErrUnexpectedEOF
  2740. }
  2741. if m.ResourceAttributes == nil {
  2742. m.ResourceAttributes = &ResourceAttributes{}
  2743. }
  2744. if err := m.ResourceAttributes.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2745. return err
  2746. }
  2747. iNdEx = postIndex
  2748. case 2:
  2749. if wireType != 2 {
  2750. return fmt.Errorf("proto: wrong wireType = %d for field NonResourceAttributes", wireType)
  2751. }
  2752. var msglen int
  2753. for shift := uint(0); ; shift += 7 {
  2754. if shift >= 64 {
  2755. return ErrIntOverflowGenerated
  2756. }
  2757. if iNdEx >= l {
  2758. return io.ErrUnexpectedEOF
  2759. }
  2760. b := dAtA[iNdEx]
  2761. iNdEx++
  2762. msglen |= int(b&0x7F) << shift
  2763. if b < 0x80 {
  2764. break
  2765. }
  2766. }
  2767. if msglen < 0 {
  2768. return ErrInvalidLengthGenerated
  2769. }
  2770. postIndex := iNdEx + msglen
  2771. if postIndex < 0 {
  2772. return ErrInvalidLengthGenerated
  2773. }
  2774. if postIndex > l {
  2775. return io.ErrUnexpectedEOF
  2776. }
  2777. if m.NonResourceAttributes == nil {
  2778. m.NonResourceAttributes = &NonResourceAttributes{}
  2779. }
  2780. if err := m.NonResourceAttributes.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2781. return err
  2782. }
  2783. iNdEx = postIndex
  2784. default:
  2785. iNdEx = preIndex
  2786. skippy, err := skipGenerated(dAtA[iNdEx:])
  2787. if err != nil {
  2788. return err
  2789. }
  2790. if (skippy < 0) || (iNdEx+skippy) < 0 {
  2791. return ErrInvalidLengthGenerated
  2792. }
  2793. if (iNdEx + skippy) > l {
  2794. return io.ErrUnexpectedEOF
  2795. }
  2796. iNdEx += skippy
  2797. }
  2798. }
  2799. if iNdEx > l {
  2800. return io.ErrUnexpectedEOF
  2801. }
  2802. return nil
  2803. }
  2804. func (m *SelfSubjectRulesReview) Unmarshal(dAtA []byte) error {
  2805. l := len(dAtA)
  2806. iNdEx := 0
  2807. for iNdEx < l {
  2808. preIndex := iNdEx
  2809. var wire uint64
  2810. for shift := uint(0); ; shift += 7 {
  2811. if shift >= 64 {
  2812. return ErrIntOverflowGenerated
  2813. }
  2814. if iNdEx >= l {
  2815. return io.ErrUnexpectedEOF
  2816. }
  2817. b := dAtA[iNdEx]
  2818. iNdEx++
  2819. wire |= uint64(b&0x7F) << shift
  2820. if b < 0x80 {
  2821. break
  2822. }
  2823. }
  2824. fieldNum := int32(wire >> 3)
  2825. wireType := int(wire & 0x7)
  2826. if wireType == 4 {
  2827. return fmt.Errorf("proto: SelfSubjectRulesReview: wiretype end group for non-group")
  2828. }
  2829. if fieldNum <= 0 {
  2830. return fmt.Errorf("proto: SelfSubjectRulesReview: illegal tag %d (wire type %d)", fieldNum, wire)
  2831. }
  2832. switch fieldNum {
  2833. case 1:
  2834. if wireType != 2 {
  2835. return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
  2836. }
  2837. var msglen int
  2838. for shift := uint(0); ; shift += 7 {
  2839. if shift >= 64 {
  2840. return ErrIntOverflowGenerated
  2841. }
  2842. if iNdEx >= l {
  2843. return io.ErrUnexpectedEOF
  2844. }
  2845. b := dAtA[iNdEx]
  2846. iNdEx++
  2847. msglen |= int(b&0x7F) << shift
  2848. if b < 0x80 {
  2849. break
  2850. }
  2851. }
  2852. if msglen < 0 {
  2853. return ErrInvalidLengthGenerated
  2854. }
  2855. postIndex := iNdEx + msglen
  2856. if postIndex < 0 {
  2857. return ErrInvalidLengthGenerated
  2858. }
  2859. if postIndex > l {
  2860. return io.ErrUnexpectedEOF
  2861. }
  2862. if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2863. return err
  2864. }
  2865. iNdEx = postIndex
  2866. case 2:
  2867. if wireType != 2 {
  2868. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  2869. }
  2870. var msglen int
  2871. for shift := uint(0); ; shift += 7 {
  2872. if shift >= 64 {
  2873. return ErrIntOverflowGenerated
  2874. }
  2875. if iNdEx >= l {
  2876. return io.ErrUnexpectedEOF
  2877. }
  2878. b := dAtA[iNdEx]
  2879. iNdEx++
  2880. msglen |= int(b&0x7F) << shift
  2881. if b < 0x80 {
  2882. break
  2883. }
  2884. }
  2885. if msglen < 0 {
  2886. return ErrInvalidLengthGenerated
  2887. }
  2888. postIndex := iNdEx + msglen
  2889. if postIndex < 0 {
  2890. return ErrInvalidLengthGenerated
  2891. }
  2892. if postIndex > l {
  2893. return io.ErrUnexpectedEOF
  2894. }
  2895. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2896. return err
  2897. }
  2898. iNdEx = postIndex
  2899. case 3:
  2900. if wireType != 2 {
  2901. return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
  2902. }
  2903. var msglen int
  2904. for shift := uint(0); ; shift += 7 {
  2905. if shift >= 64 {
  2906. return ErrIntOverflowGenerated
  2907. }
  2908. if iNdEx >= l {
  2909. return io.ErrUnexpectedEOF
  2910. }
  2911. b := dAtA[iNdEx]
  2912. iNdEx++
  2913. msglen |= int(b&0x7F) << shift
  2914. if b < 0x80 {
  2915. break
  2916. }
  2917. }
  2918. if msglen < 0 {
  2919. return ErrInvalidLengthGenerated
  2920. }
  2921. postIndex := iNdEx + msglen
  2922. if postIndex < 0 {
  2923. return ErrInvalidLengthGenerated
  2924. }
  2925. if postIndex > l {
  2926. return io.ErrUnexpectedEOF
  2927. }
  2928. if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2929. return err
  2930. }
  2931. iNdEx = postIndex
  2932. default:
  2933. iNdEx = preIndex
  2934. skippy, err := skipGenerated(dAtA[iNdEx:])
  2935. if err != nil {
  2936. return err
  2937. }
  2938. if (skippy < 0) || (iNdEx+skippy) < 0 {
  2939. return ErrInvalidLengthGenerated
  2940. }
  2941. if (iNdEx + skippy) > l {
  2942. return io.ErrUnexpectedEOF
  2943. }
  2944. iNdEx += skippy
  2945. }
  2946. }
  2947. if iNdEx > l {
  2948. return io.ErrUnexpectedEOF
  2949. }
  2950. return nil
  2951. }
  2952. func (m *SelfSubjectRulesReviewSpec) Unmarshal(dAtA []byte) error {
  2953. l := len(dAtA)
  2954. iNdEx := 0
  2955. for iNdEx < l {
  2956. preIndex := iNdEx
  2957. var wire uint64
  2958. for shift := uint(0); ; shift += 7 {
  2959. if shift >= 64 {
  2960. return ErrIntOverflowGenerated
  2961. }
  2962. if iNdEx >= l {
  2963. return io.ErrUnexpectedEOF
  2964. }
  2965. b := dAtA[iNdEx]
  2966. iNdEx++
  2967. wire |= uint64(b&0x7F) << shift
  2968. if b < 0x80 {
  2969. break
  2970. }
  2971. }
  2972. fieldNum := int32(wire >> 3)
  2973. wireType := int(wire & 0x7)
  2974. if wireType == 4 {
  2975. return fmt.Errorf("proto: SelfSubjectRulesReviewSpec: wiretype end group for non-group")
  2976. }
  2977. if fieldNum <= 0 {
  2978. return fmt.Errorf("proto: SelfSubjectRulesReviewSpec: illegal tag %d (wire type %d)", fieldNum, wire)
  2979. }
  2980. switch fieldNum {
  2981. case 1:
  2982. if wireType != 2 {
  2983. return fmt.Errorf("proto: wrong wireType = %d for field Namespace", wireType)
  2984. }
  2985. var stringLen uint64
  2986. for shift := uint(0); ; shift += 7 {
  2987. if shift >= 64 {
  2988. return ErrIntOverflowGenerated
  2989. }
  2990. if iNdEx >= l {
  2991. return io.ErrUnexpectedEOF
  2992. }
  2993. b := dAtA[iNdEx]
  2994. iNdEx++
  2995. stringLen |= uint64(b&0x7F) << shift
  2996. if b < 0x80 {
  2997. break
  2998. }
  2999. }
  3000. intStringLen := int(stringLen)
  3001. if intStringLen < 0 {
  3002. return ErrInvalidLengthGenerated
  3003. }
  3004. postIndex := iNdEx + intStringLen
  3005. if postIndex < 0 {
  3006. return ErrInvalidLengthGenerated
  3007. }
  3008. if postIndex > l {
  3009. return io.ErrUnexpectedEOF
  3010. }
  3011. m.Namespace = string(dAtA[iNdEx:postIndex])
  3012. iNdEx = postIndex
  3013. default:
  3014. iNdEx = preIndex
  3015. skippy, err := skipGenerated(dAtA[iNdEx:])
  3016. if err != nil {
  3017. return err
  3018. }
  3019. if (skippy < 0) || (iNdEx+skippy) < 0 {
  3020. return ErrInvalidLengthGenerated
  3021. }
  3022. if (iNdEx + skippy) > l {
  3023. return io.ErrUnexpectedEOF
  3024. }
  3025. iNdEx += skippy
  3026. }
  3027. }
  3028. if iNdEx > l {
  3029. return io.ErrUnexpectedEOF
  3030. }
  3031. return nil
  3032. }
  3033. func (m *SubjectAccessReview) Unmarshal(dAtA []byte) error {
  3034. l := len(dAtA)
  3035. iNdEx := 0
  3036. for iNdEx < l {
  3037. preIndex := iNdEx
  3038. var wire uint64
  3039. for shift := uint(0); ; shift += 7 {
  3040. if shift >= 64 {
  3041. return ErrIntOverflowGenerated
  3042. }
  3043. if iNdEx >= l {
  3044. return io.ErrUnexpectedEOF
  3045. }
  3046. b := dAtA[iNdEx]
  3047. iNdEx++
  3048. wire |= uint64(b&0x7F) << shift
  3049. if b < 0x80 {
  3050. break
  3051. }
  3052. }
  3053. fieldNum := int32(wire >> 3)
  3054. wireType := int(wire & 0x7)
  3055. if wireType == 4 {
  3056. return fmt.Errorf("proto: SubjectAccessReview: wiretype end group for non-group")
  3057. }
  3058. if fieldNum <= 0 {
  3059. return fmt.Errorf("proto: SubjectAccessReview: illegal tag %d (wire type %d)", fieldNum, wire)
  3060. }
  3061. switch fieldNum {
  3062. case 1:
  3063. if wireType != 2 {
  3064. return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
  3065. }
  3066. var msglen int
  3067. for shift := uint(0); ; shift += 7 {
  3068. if shift >= 64 {
  3069. return ErrIntOverflowGenerated
  3070. }
  3071. if iNdEx >= l {
  3072. return io.ErrUnexpectedEOF
  3073. }
  3074. b := dAtA[iNdEx]
  3075. iNdEx++
  3076. msglen |= int(b&0x7F) << shift
  3077. if b < 0x80 {
  3078. break
  3079. }
  3080. }
  3081. if msglen < 0 {
  3082. return ErrInvalidLengthGenerated
  3083. }
  3084. postIndex := iNdEx + msglen
  3085. if postIndex < 0 {
  3086. return ErrInvalidLengthGenerated
  3087. }
  3088. if postIndex > l {
  3089. return io.ErrUnexpectedEOF
  3090. }
  3091. if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  3092. return err
  3093. }
  3094. iNdEx = postIndex
  3095. case 2:
  3096. if wireType != 2 {
  3097. return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
  3098. }
  3099. var msglen int
  3100. for shift := uint(0); ; shift += 7 {
  3101. if shift >= 64 {
  3102. return ErrIntOverflowGenerated
  3103. }
  3104. if iNdEx >= l {
  3105. return io.ErrUnexpectedEOF
  3106. }
  3107. b := dAtA[iNdEx]
  3108. iNdEx++
  3109. msglen |= int(b&0x7F) << shift
  3110. if b < 0x80 {
  3111. break
  3112. }
  3113. }
  3114. if msglen < 0 {
  3115. return ErrInvalidLengthGenerated
  3116. }
  3117. postIndex := iNdEx + msglen
  3118. if postIndex < 0 {
  3119. return ErrInvalidLengthGenerated
  3120. }
  3121. if postIndex > l {
  3122. return io.ErrUnexpectedEOF
  3123. }
  3124. if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  3125. return err
  3126. }
  3127. iNdEx = postIndex
  3128. case 3:
  3129. if wireType != 2 {
  3130. return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
  3131. }
  3132. var msglen int
  3133. for shift := uint(0); ; shift += 7 {
  3134. if shift >= 64 {
  3135. return ErrIntOverflowGenerated
  3136. }
  3137. if iNdEx >= l {
  3138. return io.ErrUnexpectedEOF
  3139. }
  3140. b := dAtA[iNdEx]
  3141. iNdEx++
  3142. msglen |= int(b&0x7F) << shift
  3143. if b < 0x80 {
  3144. break
  3145. }
  3146. }
  3147. if msglen < 0 {
  3148. return ErrInvalidLengthGenerated
  3149. }
  3150. postIndex := iNdEx + msglen
  3151. if postIndex < 0 {
  3152. return ErrInvalidLengthGenerated
  3153. }
  3154. if postIndex > l {
  3155. return io.ErrUnexpectedEOF
  3156. }
  3157. if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  3158. return err
  3159. }
  3160. iNdEx = postIndex
  3161. default:
  3162. iNdEx = preIndex
  3163. skippy, err := skipGenerated(dAtA[iNdEx:])
  3164. if err != nil {
  3165. return err
  3166. }
  3167. if (skippy < 0) || (iNdEx+skippy) < 0 {
  3168. return ErrInvalidLengthGenerated
  3169. }
  3170. if (iNdEx + skippy) > l {
  3171. return io.ErrUnexpectedEOF
  3172. }
  3173. iNdEx += skippy
  3174. }
  3175. }
  3176. if iNdEx > l {
  3177. return io.ErrUnexpectedEOF
  3178. }
  3179. return nil
  3180. }
  3181. func (m *SubjectAccessReviewSpec) Unmarshal(dAtA []byte) error {
  3182. l := len(dAtA)
  3183. iNdEx := 0
  3184. for iNdEx < l {
  3185. preIndex := iNdEx
  3186. var wire uint64
  3187. for shift := uint(0); ; shift += 7 {
  3188. if shift >= 64 {
  3189. return ErrIntOverflowGenerated
  3190. }
  3191. if iNdEx >= l {
  3192. return io.ErrUnexpectedEOF
  3193. }
  3194. b := dAtA[iNdEx]
  3195. iNdEx++
  3196. wire |= uint64(b&0x7F) << shift
  3197. if b < 0x80 {
  3198. break
  3199. }
  3200. }
  3201. fieldNum := int32(wire >> 3)
  3202. wireType := int(wire & 0x7)
  3203. if wireType == 4 {
  3204. return fmt.Errorf("proto: SubjectAccessReviewSpec: wiretype end group for non-group")
  3205. }
  3206. if fieldNum <= 0 {
  3207. return fmt.Errorf("proto: SubjectAccessReviewSpec: illegal tag %d (wire type %d)", fieldNum, wire)
  3208. }
  3209. switch fieldNum {
  3210. case 1:
  3211. if wireType != 2 {
  3212. return fmt.Errorf("proto: wrong wireType = %d for field ResourceAttributes", wireType)
  3213. }
  3214. var msglen int
  3215. for shift := uint(0); ; shift += 7 {
  3216. if shift >= 64 {
  3217. return ErrIntOverflowGenerated
  3218. }
  3219. if iNdEx >= l {
  3220. return io.ErrUnexpectedEOF
  3221. }
  3222. b := dAtA[iNdEx]
  3223. iNdEx++
  3224. msglen |= int(b&0x7F) << shift
  3225. if b < 0x80 {
  3226. break
  3227. }
  3228. }
  3229. if msglen < 0 {
  3230. return ErrInvalidLengthGenerated
  3231. }
  3232. postIndex := iNdEx + msglen
  3233. if postIndex < 0 {
  3234. return ErrInvalidLengthGenerated
  3235. }
  3236. if postIndex > l {
  3237. return io.ErrUnexpectedEOF
  3238. }
  3239. if m.ResourceAttributes == nil {
  3240. m.ResourceAttributes = &ResourceAttributes{}
  3241. }
  3242. if err := m.ResourceAttributes.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  3243. return err
  3244. }
  3245. iNdEx = postIndex
  3246. case 2:
  3247. if wireType != 2 {
  3248. return fmt.Errorf("proto: wrong wireType = %d for field NonResourceAttributes", wireType)
  3249. }
  3250. var msglen int
  3251. for shift := uint(0); ; shift += 7 {
  3252. if shift >= 64 {
  3253. return ErrIntOverflowGenerated
  3254. }
  3255. if iNdEx >= l {
  3256. return io.ErrUnexpectedEOF
  3257. }
  3258. b := dAtA[iNdEx]
  3259. iNdEx++
  3260. msglen |= int(b&0x7F) << shift
  3261. if b < 0x80 {
  3262. break
  3263. }
  3264. }
  3265. if msglen < 0 {
  3266. return ErrInvalidLengthGenerated
  3267. }
  3268. postIndex := iNdEx + msglen
  3269. if postIndex < 0 {
  3270. return ErrInvalidLengthGenerated
  3271. }
  3272. if postIndex > l {
  3273. return io.ErrUnexpectedEOF
  3274. }
  3275. if m.NonResourceAttributes == nil {
  3276. m.NonResourceAttributes = &NonResourceAttributes{}
  3277. }
  3278. if err := m.NonResourceAttributes.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  3279. return err
  3280. }
  3281. iNdEx = postIndex
  3282. case 3:
  3283. if wireType != 2 {
  3284. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  3285. }
  3286. var stringLen uint64
  3287. for shift := uint(0); ; shift += 7 {
  3288. if shift >= 64 {
  3289. return ErrIntOverflowGenerated
  3290. }
  3291. if iNdEx >= l {
  3292. return io.ErrUnexpectedEOF
  3293. }
  3294. b := dAtA[iNdEx]
  3295. iNdEx++
  3296. stringLen |= uint64(b&0x7F) << shift
  3297. if b < 0x80 {
  3298. break
  3299. }
  3300. }
  3301. intStringLen := int(stringLen)
  3302. if intStringLen < 0 {
  3303. return ErrInvalidLengthGenerated
  3304. }
  3305. postIndex := iNdEx + intStringLen
  3306. if postIndex < 0 {
  3307. return ErrInvalidLengthGenerated
  3308. }
  3309. if postIndex > l {
  3310. return io.ErrUnexpectedEOF
  3311. }
  3312. m.User = string(dAtA[iNdEx:postIndex])
  3313. iNdEx = postIndex
  3314. case 4:
  3315. if wireType != 2 {
  3316. return fmt.Errorf("proto: wrong wireType = %d for field Groups", wireType)
  3317. }
  3318. var stringLen uint64
  3319. for shift := uint(0); ; shift += 7 {
  3320. if shift >= 64 {
  3321. return ErrIntOverflowGenerated
  3322. }
  3323. if iNdEx >= l {
  3324. return io.ErrUnexpectedEOF
  3325. }
  3326. b := dAtA[iNdEx]
  3327. iNdEx++
  3328. stringLen |= uint64(b&0x7F) << shift
  3329. if b < 0x80 {
  3330. break
  3331. }
  3332. }
  3333. intStringLen := int(stringLen)
  3334. if intStringLen < 0 {
  3335. return ErrInvalidLengthGenerated
  3336. }
  3337. postIndex := iNdEx + intStringLen
  3338. if postIndex < 0 {
  3339. return ErrInvalidLengthGenerated
  3340. }
  3341. if postIndex > l {
  3342. return io.ErrUnexpectedEOF
  3343. }
  3344. m.Groups = append(m.Groups, string(dAtA[iNdEx:postIndex]))
  3345. iNdEx = postIndex
  3346. case 5:
  3347. if wireType != 2 {
  3348. return fmt.Errorf("proto: wrong wireType = %d for field Extra", wireType)
  3349. }
  3350. var msglen int
  3351. for shift := uint(0); ; shift += 7 {
  3352. if shift >= 64 {
  3353. return ErrIntOverflowGenerated
  3354. }
  3355. if iNdEx >= l {
  3356. return io.ErrUnexpectedEOF
  3357. }
  3358. b := dAtA[iNdEx]
  3359. iNdEx++
  3360. msglen |= int(b&0x7F) << shift
  3361. if b < 0x80 {
  3362. break
  3363. }
  3364. }
  3365. if msglen < 0 {
  3366. return ErrInvalidLengthGenerated
  3367. }
  3368. postIndex := iNdEx + msglen
  3369. if postIndex < 0 {
  3370. return ErrInvalidLengthGenerated
  3371. }
  3372. if postIndex > l {
  3373. return io.ErrUnexpectedEOF
  3374. }
  3375. if m.Extra == nil {
  3376. m.Extra = make(map[string]ExtraValue)
  3377. }
  3378. var mapkey string
  3379. mapvalue := &ExtraValue{}
  3380. for iNdEx < postIndex {
  3381. entryPreIndex := iNdEx
  3382. var wire uint64
  3383. for shift := uint(0); ; shift += 7 {
  3384. if shift >= 64 {
  3385. return ErrIntOverflowGenerated
  3386. }
  3387. if iNdEx >= l {
  3388. return io.ErrUnexpectedEOF
  3389. }
  3390. b := dAtA[iNdEx]
  3391. iNdEx++
  3392. wire |= uint64(b&0x7F) << shift
  3393. if b < 0x80 {
  3394. break
  3395. }
  3396. }
  3397. fieldNum := int32(wire >> 3)
  3398. if fieldNum == 1 {
  3399. var stringLenmapkey uint64
  3400. for shift := uint(0); ; shift += 7 {
  3401. if shift >= 64 {
  3402. return ErrIntOverflowGenerated
  3403. }
  3404. if iNdEx >= l {
  3405. return io.ErrUnexpectedEOF
  3406. }
  3407. b := dAtA[iNdEx]
  3408. iNdEx++
  3409. stringLenmapkey |= uint64(b&0x7F) << shift
  3410. if b < 0x80 {
  3411. break
  3412. }
  3413. }
  3414. intStringLenmapkey := int(stringLenmapkey)
  3415. if intStringLenmapkey < 0 {
  3416. return ErrInvalidLengthGenerated
  3417. }
  3418. postStringIndexmapkey := iNdEx + intStringLenmapkey
  3419. if postStringIndexmapkey < 0 {
  3420. return ErrInvalidLengthGenerated
  3421. }
  3422. if postStringIndexmapkey > l {
  3423. return io.ErrUnexpectedEOF
  3424. }
  3425. mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
  3426. iNdEx = postStringIndexmapkey
  3427. } else if fieldNum == 2 {
  3428. var mapmsglen int
  3429. for shift := uint(0); ; shift += 7 {
  3430. if shift >= 64 {
  3431. return ErrIntOverflowGenerated
  3432. }
  3433. if iNdEx >= l {
  3434. return io.ErrUnexpectedEOF
  3435. }
  3436. b := dAtA[iNdEx]
  3437. iNdEx++
  3438. mapmsglen |= int(b&0x7F) << shift
  3439. if b < 0x80 {
  3440. break
  3441. }
  3442. }
  3443. if mapmsglen < 0 {
  3444. return ErrInvalidLengthGenerated
  3445. }
  3446. postmsgIndex := iNdEx + mapmsglen
  3447. if postmsgIndex < 0 {
  3448. return ErrInvalidLengthGenerated
  3449. }
  3450. if postmsgIndex > l {
  3451. return io.ErrUnexpectedEOF
  3452. }
  3453. mapvalue = &ExtraValue{}
  3454. if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
  3455. return err
  3456. }
  3457. iNdEx = postmsgIndex
  3458. } else {
  3459. iNdEx = entryPreIndex
  3460. skippy, err := skipGenerated(dAtA[iNdEx:])
  3461. if err != nil {
  3462. return err
  3463. }
  3464. if (skippy < 0) || (iNdEx+skippy) < 0 {
  3465. return ErrInvalidLengthGenerated
  3466. }
  3467. if (iNdEx + skippy) > postIndex {
  3468. return io.ErrUnexpectedEOF
  3469. }
  3470. iNdEx += skippy
  3471. }
  3472. }
  3473. m.Extra[mapkey] = *mapvalue
  3474. iNdEx = postIndex
  3475. case 6:
  3476. if wireType != 2 {
  3477. return fmt.Errorf("proto: wrong wireType = %d for field UID", wireType)
  3478. }
  3479. var stringLen uint64
  3480. for shift := uint(0); ; shift += 7 {
  3481. if shift >= 64 {
  3482. return ErrIntOverflowGenerated
  3483. }
  3484. if iNdEx >= l {
  3485. return io.ErrUnexpectedEOF
  3486. }
  3487. b := dAtA[iNdEx]
  3488. iNdEx++
  3489. stringLen |= uint64(b&0x7F) << shift
  3490. if b < 0x80 {
  3491. break
  3492. }
  3493. }
  3494. intStringLen := int(stringLen)
  3495. if intStringLen < 0 {
  3496. return ErrInvalidLengthGenerated
  3497. }
  3498. postIndex := iNdEx + intStringLen
  3499. if postIndex < 0 {
  3500. return ErrInvalidLengthGenerated
  3501. }
  3502. if postIndex > l {
  3503. return io.ErrUnexpectedEOF
  3504. }
  3505. m.UID = string(dAtA[iNdEx:postIndex])
  3506. iNdEx = postIndex
  3507. default:
  3508. iNdEx = preIndex
  3509. skippy, err := skipGenerated(dAtA[iNdEx:])
  3510. if err != nil {
  3511. return err
  3512. }
  3513. if (skippy < 0) || (iNdEx+skippy) < 0 {
  3514. return ErrInvalidLengthGenerated
  3515. }
  3516. if (iNdEx + skippy) > l {
  3517. return io.ErrUnexpectedEOF
  3518. }
  3519. iNdEx += skippy
  3520. }
  3521. }
  3522. if iNdEx > l {
  3523. return io.ErrUnexpectedEOF
  3524. }
  3525. return nil
  3526. }
  3527. func (m *SubjectAccessReviewStatus) Unmarshal(dAtA []byte) error {
  3528. l := len(dAtA)
  3529. iNdEx := 0
  3530. for iNdEx < l {
  3531. preIndex := iNdEx
  3532. var wire uint64
  3533. for shift := uint(0); ; shift += 7 {
  3534. if shift >= 64 {
  3535. return ErrIntOverflowGenerated
  3536. }
  3537. if iNdEx >= l {
  3538. return io.ErrUnexpectedEOF
  3539. }
  3540. b := dAtA[iNdEx]
  3541. iNdEx++
  3542. wire |= uint64(b&0x7F) << shift
  3543. if b < 0x80 {
  3544. break
  3545. }
  3546. }
  3547. fieldNum := int32(wire >> 3)
  3548. wireType := int(wire & 0x7)
  3549. if wireType == 4 {
  3550. return fmt.Errorf("proto: SubjectAccessReviewStatus: wiretype end group for non-group")
  3551. }
  3552. if fieldNum <= 0 {
  3553. return fmt.Errorf("proto: SubjectAccessReviewStatus: illegal tag %d (wire type %d)", fieldNum, wire)
  3554. }
  3555. switch fieldNum {
  3556. case 1:
  3557. if wireType != 0 {
  3558. return fmt.Errorf("proto: wrong wireType = %d for field Allowed", wireType)
  3559. }
  3560. var v int
  3561. for shift := uint(0); ; shift += 7 {
  3562. if shift >= 64 {
  3563. return ErrIntOverflowGenerated
  3564. }
  3565. if iNdEx >= l {
  3566. return io.ErrUnexpectedEOF
  3567. }
  3568. b := dAtA[iNdEx]
  3569. iNdEx++
  3570. v |= int(b&0x7F) << shift
  3571. if b < 0x80 {
  3572. break
  3573. }
  3574. }
  3575. m.Allowed = bool(v != 0)
  3576. case 2:
  3577. if wireType != 2 {
  3578. return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
  3579. }
  3580. var stringLen uint64
  3581. for shift := uint(0); ; shift += 7 {
  3582. if shift >= 64 {
  3583. return ErrIntOverflowGenerated
  3584. }
  3585. if iNdEx >= l {
  3586. return io.ErrUnexpectedEOF
  3587. }
  3588. b := dAtA[iNdEx]
  3589. iNdEx++
  3590. stringLen |= uint64(b&0x7F) << shift
  3591. if b < 0x80 {
  3592. break
  3593. }
  3594. }
  3595. intStringLen := int(stringLen)
  3596. if intStringLen < 0 {
  3597. return ErrInvalidLengthGenerated
  3598. }
  3599. postIndex := iNdEx + intStringLen
  3600. if postIndex < 0 {
  3601. return ErrInvalidLengthGenerated
  3602. }
  3603. if postIndex > l {
  3604. return io.ErrUnexpectedEOF
  3605. }
  3606. m.Reason = string(dAtA[iNdEx:postIndex])
  3607. iNdEx = postIndex
  3608. case 3:
  3609. if wireType != 2 {
  3610. return fmt.Errorf("proto: wrong wireType = %d for field EvaluationError", wireType)
  3611. }
  3612. var stringLen uint64
  3613. for shift := uint(0); ; shift += 7 {
  3614. if shift >= 64 {
  3615. return ErrIntOverflowGenerated
  3616. }
  3617. if iNdEx >= l {
  3618. return io.ErrUnexpectedEOF
  3619. }
  3620. b := dAtA[iNdEx]
  3621. iNdEx++
  3622. stringLen |= uint64(b&0x7F) << shift
  3623. if b < 0x80 {
  3624. break
  3625. }
  3626. }
  3627. intStringLen := int(stringLen)
  3628. if intStringLen < 0 {
  3629. return ErrInvalidLengthGenerated
  3630. }
  3631. postIndex := iNdEx + intStringLen
  3632. if postIndex < 0 {
  3633. return ErrInvalidLengthGenerated
  3634. }
  3635. if postIndex > l {
  3636. return io.ErrUnexpectedEOF
  3637. }
  3638. m.EvaluationError = string(dAtA[iNdEx:postIndex])
  3639. iNdEx = postIndex
  3640. case 4:
  3641. if wireType != 0 {
  3642. return fmt.Errorf("proto: wrong wireType = %d for field Denied", wireType)
  3643. }
  3644. var v int
  3645. for shift := uint(0); ; shift += 7 {
  3646. if shift >= 64 {
  3647. return ErrIntOverflowGenerated
  3648. }
  3649. if iNdEx >= l {
  3650. return io.ErrUnexpectedEOF
  3651. }
  3652. b := dAtA[iNdEx]
  3653. iNdEx++
  3654. v |= int(b&0x7F) << shift
  3655. if b < 0x80 {
  3656. break
  3657. }
  3658. }
  3659. m.Denied = bool(v != 0)
  3660. default:
  3661. iNdEx = preIndex
  3662. skippy, err := skipGenerated(dAtA[iNdEx:])
  3663. if err != nil {
  3664. return err
  3665. }
  3666. if (skippy < 0) || (iNdEx+skippy) < 0 {
  3667. return ErrInvalidLengthGenerated
  3668. }
  3669. if (iNdEx + skippy) > l {
  3670. return io.ErrUnexpectedEOF
  3671. }
  3672. iNdEx += skippy
  3673. }
  3674. }
  3675. if iNdEx > l {
  3676. return io.ErrUnexpectedEOF
  3677. }
  3678. return nil
  3679. }
  3680. func (m *SubjectRulesReviewStatus) Unmarshal(dAtA []byte) error {
  3681. l := len(dAtA)
  3682. iNdEx := 0
  3683. for iNdEx < l {
  3684. preIndex := iNdEx
  3685. var wire uint64
  3686. for shift := uint(0); ; shift += 7 {
  3687. if shift >= 64 {
  3688. return ErrIntOverflowGenerated
  3689. }
  3690. if iNdEx >= l {
  3691. return io.ErrUnexpectedEOF
  3692. }
  3693. b := dAtA[iNdEx]
  3694. iNdEx++
  3695. wire |= uint64(b&0x7F) << shift
  3696. if b < 0x80 {
  3697. break
  3698. }
  3699. }
  3700. fieldNum := int32(wire >> 3)
  3701. wireType := int(wire & 0x7)
  3702. if wireType == 4 {
  3703. return fmt.Errorf("proto: SubjectRulesReviewStatus: wiretype end group for non-group")
  3704. }
  3705. if fieldNum <= 0 {
  3706. return fmt.Errorf("proto: SubjectRulesReviewStatus: illegal tag %d (wire type %d)", fieldNum, wire)
  3707. }
  3708. switch fieldNum {
  3709. case 1:
  3710. if wireType != 2 {
  3711. return fmt.Errorf("proto: wrong wireType = %d for field ResourceRules", wireType)
  3712. }
  3713. var msglen int
  3714. for shift := uint(0); ; shift += 7 {
  3715. if shift >= 64 {
  3716. return ErrIntOverflowGenerated
  3717. }
  3718. if iNdEx >= l {
  3719. return io.ErrUnexpectedEOF
  3720. }
  3721. b := dAtA[iNdEx]
  3722. iNdEx++
  3723. msglen |= int(b&0x7F) << shift
  3724. if b < 0x80 {
  3725. break
  3726. }
  3727. }
  3728. if msglen < 0 {
  3729. return ErrInvalidLengthGenerated
  3730. }
  3731. postIndex := iNdEx + msglen
  3732. if postIndex < 0 {
  3733. return ErrInvalidLengthGenerated
  3734. }
  3735. if postIndex > l {
  3736. return io.ErrUnexpectedEOF
  3737. }
  3738. m.ResourceRules = append(m.ResourceRules, ResourceRule{})
  3739. if err := m.ResourceRules[len(m.ResourceRules)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  3740. return err
  3741. }
  3742. iNdEx = postIndex
  3743. case 2:
  3744. if wireType != 2 {
  3745. return fmt.Errorf("proto: wrong wireType = %d for field NonResourceRules", wireType)
  3746. }
  3747. var msglen int
  3748. for shift := uint(0); ; shift += 7 {
  3749. if shift >= 64 {
  3750. return ErrIntOverflowGenerated
  3751. }
  3752. if iNdEx >= l {
  3753. return io.ErrUnexpectedEOF
  3754. }
  3755. b := dAtA[iNdEx]
  3756. iNdEx++
  3757. msglen |= int(b&0x7F) << shift
  3758. if b < 0x80 {
  3759. break
  3760. }
  3761. }
  3762. if msglen < 0 {
  3763. return ErrInvalidLengthGenerated
  3764. }
  3765. postIndex := iNdEx + msglen
  3766. if postIndex < 0 {
  3767. return ErrInvalidLengthGenerated
  3768. }
  3769. if postIndex > l {
  3770. return io.ErrUnexpectedEOF
  3771. }
  3772. m.NonResourceRules = append(m.NonResourceRules, NonResourceRule{})
  3773. if err := m.NonResourceRules[len(m.NonResourceRules)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  3774. return err
  3775. }
  3776. iNdEx = postIndex
  3777. case 3:
  3778. if wireType != 0 {
  3779. return fmt.Errorf("proto: wrong wireType = %d for field Incomplete", wireType)
  3780. }
  3781. var v int
  3782. for shift := uint(0); ; shift += 7 {
  3783. if shift >= 64 {
  3784. return ErrIntOverflowGenerated
  3785. }
  3786. if iNdEx >= l {
  3787. return io.ErrUnexpectedEOF
  3788. }
  3789. b := dAtA[iNdEx]
  3790. iNdEx++
  3791. v |= int(b&0x7F) << shift
  3792. if b < 0x80 {
  3793. break
  3794. }
  3795. }
  3796. m.Incomplete = bool(v != 0)
  3797. case 4:
  3798. if wireType != 2 {
  3799. return fmt.Errorf("proto: wrong wireType = %d for field EvaluationError", wireType)
  3800. }
  3801. var stringLen uint64
  3802. for shift := uint(0); ; shift += 7 {
  3803. if shift >= 64 {
  3804. return ErrIntOverflowGenerated
  3805. }
  3806. if iNdEx >= l {
  3807. return io.ErrUnexpectedEOF
  3808. }
  3809. b := dAtA[iNdEx]
  3810. iNdEx++
  3811. stringLen |= uint64(b&0x7F) << shift
  3812. if b < 0x80 {
  3813. break
  3814. }
  3815. }
  3816. intStringLen := int(stringLen)
  3817. if intStringLen < 0 {
  3818. return ErrInvalidLengthGenerated
  3819. }
  3820. postIndex := iNdEx + intStringLen
  3821. if postIndex < 0 {
  3822. return ErrInvalidLengthGenerated
  3823. }
  3824. if postIndex > l {
  3825. return io.ErrUnexpectedEOF
  3826. }
  3827. m.EvaluationError = string(dAtA[iNdEx:postIndex])
  3828. iNdEx = postIndex
  3829. default:
  3830. iNdEx = preIndex
  3831. skippy, err := skipGenerated(dAtA[iNdEx:])
  3832. if err != nil {
  3833. return err
  3834. }
  3835. if (skippy < 0) || (iNdEx+skippy) < 0 {
  3836. return ErrInvalidLengthGenerated
  3837. }
  3838. if (iNdEx + skippy) > l {
  3839. return io.ErrUnexpectedEOF
  3840. }
  3841. iNdEx += skippy
  3842. }
  3843. }
  3844. if iNdEx > l {
  3845. return io.ErrUnexpectedEOF
  3846. }
  3847. return nil
  3848. }
  3849. func skipGenerated(dAtA []byte) (n int, err error) {
  3850. l := len(dAtA)
  3851. iNdEx := 0
  3852. depth := 0
  3853. for iNdEx < l {
  3854. var wire uint64
  3855. for shift := uint(0); ; shift += 7 {
  3856. if shift >= 64 {
  3857. return 0, ErrIntOverflowGenerated
  3858. }
  3859. if iNdEx >= l {
  3860. return 0, io.ErrUnexpectedEOF
  3861. }
  3862. b := dAtA[iNdEx]
  3863. iNdEx++
  3864. wire |= (uint64(b) & 0x7F) << shift
  3865. if b < 0x80 {
  3866. break
  3867. }
  3868. }
  3869. wireType := int(wire & 0x7)
  3870. switch wireType {
  3871. case 0:
  3872. for shift := uint(0); ; shift += 7 {
  3873. if shift >= 64 {
  3874. return 0, ErrIntOverflowGenerated
  3875. }
  3876. if iNdEx >= l {
  3877. return 0, io.ErrUnexpectedEOF
  3878. }
  3879. iNdEx++
  3880. if dAtA[iNdEx-1] < 0x80 {
  3881. break
  3882. }
  3883. }
  3884. case 1:
  3885. iNdEx += 8
  3886. case 2:
  3887. var length int
  3888. for shift := uint(0); ; shift += 7 {
  3889. if shift >= 64 {
  3890. return 0, ErrIntOverflowGenerated
  3891. }
  3892. if iNdEx >= l {
  3893. return 0, io.ErrUnexpectedEOF
  3894. }
  3895. b := dAtA[iNdEx]
  3896. iNdEx++
  3897. length |= (int(b) & 0x7F) << shift
  3898. if b < 0x80 {
  3899. break
  3900. }
  3901. }
  3902. if length < 0 {
  3903. return 0, ErrInvalidLengthGenerated
  3904. }
  3905. iNdEx += length
  3906. case 3:
  3907. depth++
  3908. case 4:
  3909. if depth == 0 {
  3910. return 0, ErrUnexpectedEndOfGroupGenerated
  3911. }
  3912. depth--
  3913. case 5:
  3914. iNdEx += 4
  3915. default:
  3916. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  3917. }
  3918. if iNdEx < 0 {
  3919. return 0, ErrInvalidLengthGenerated
  3920. }
  3921. if depth == 0 {
  3922. return iNdEx, nil
  3923. }
  3924. }
  3925. return 0, io.ErrUnexpectedEOF
  3926. }
  3927. var (
  3928. ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
  3929. ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow")
  3930. ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group")
  3931. )