generated.pb.go 86 KB

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