generated.pb.go 37 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619
  1. /*
  2. Copyright The Kubernetes Authors.
  3. Licensed under the Apache License, Version 2.0 (the "License");
  4. you may not use this file except in compliance with the License.
  5. You may obtain a copy of the License at
  6. http://www.apache.org/licenses/LICENSE-2.0
  7. Unless required by applicable law or agreed to in writing, software
  8. distributed under the License is distributed on an "AS IS" BASIS,
  9. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  10. See the License for the specific language governing permissions and
  11. limitations under the License.
  12. */
  13. // Code generated by protoc-gen-gogo. DO NOT EDIT.
  14. // source: k8s.io/api/admission/v1/generated.proto
  15. package v1
  16. import (
  17. fmt "fmt"
  18. io "io"
  19. "sort"
  20. v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
  21. math_bits "math/bits"
  22. reflect "reflect"
  23. strings "strings"
  24. k8s_io_apimachinery_pkg_types "k8s.io/apimachinery/pkg/types"
  25. )
  26. func (m *AdmissionRequest) Reset() { *m = AdmissionRequest{} }
  27. func (m *AdmissionResponse) Reset() { *m = AdmissionResponse{} }
  28. func (m *AdmissionReview) Reset() { *m = AdmissionReview{} }
  29. func (m *AdmissionRequest) Marshal() (dAtA []byte, err error) {
  30. size := m.Size()
  31. dAtA = make([]byte, size)
  32. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  33. if err != nil {
  34. return nil, err
  35. }
  36. return dAtA[:n], nil
  37. }
  38. func (m *AdmissionRequest) MarshalTo(dAtA []byte) (int, error) {
  39. size := m.Size()
  40. return m.MarshalToSizedBuffer(dAtA[:size])
  41. }
  42. func (m *AdmissionRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  43. i := len(dAtA)
  44. _ = i
  45. var l int
  46. _ = l
  47. i -= len(m.RequestSubResource)
  48. copy(dAtA[i:], m.RequestSubResource)
  49. i = encodeVarintGenerated(dAtA, i, uint64(len(m.RequestSubResource)))
  50. i--
  51. dAtA[i] = 0x7a
  52. if m.RequestResource != nil {
  53. {
  54. size, err := m.RequestResource.MarshalToSizedBuffer(dAtA[:i])
  55. if err != nil {
  56. return 0, err
  57. }
  58. i -= size
  59. i = encodeVarintGenerated(dAtA, i, uint64(size))
  60. }
  61. i--
  62. dAtA[i] = 0x72
  63. }
  64. if m.RequestKind != nil {
  65. {
  66. size, err := m.RequestKind.MarshalToSizedBuffer(dAtA[:i])
  67. if err != nil {
  68. return 0, err
  69. }
  70. i -= size
  71. i = encodeVarintGenerated(dAtA, i, uint64(size))
  72. }
  73. i--
  74. dAtA[i] = 0x6a
  75. }
  76. {
  77. size, err := m.Options.MarshalToSizedBuffer(dAtA[:i])
  78. if err != nil {
  79. return 0, err
  80. }
  81. i -= size
  82. i = encodeVarintGenerated(dAtA, i, uint64(size))
  83. }
  84. i--
  85. dAtA[i] = 0x62
  86. if m.DryRun != nil {
  87. i--
  88. if *m.DryRun {
  89. dAtA[i] = 1
  90. } else {
  91. dAtA[i] = 0
  92. }
  93. i--
  94. dAtA[i] = 0x58
  95. }
  96. {
  97. size, err := m.OldObject.MarshalToSizedBuffer(dAtA[:i])
  98. if err != nil {
  99. return 0, err
  100. }
  101. i -= size
  102. i = encodeVarintGenerated(dAtA, i, uint64(size))
  103. }
  104. i--
  105. dAtA[i] = 0x52
  106. {
  107. size, err := m.Object.MarshalToSizedBuffer(dAtA[:i])
  108. if err != nil {
  109. return 0, err
  110. }
  111. i -= size
  112. i = encodeVarintGenerated(dAtA, i, uint64(size))
  113. }
  114. i--
  115. dAtA[i] = 0x4a
  116. {
  117. size, err := m.UserInfo.MarshalToSizedBuffer(dAtA[:i])
  118. if err != nil {
  119. return 0, err
  120. }
  121. i -= size
  122. i = encodeVarintGenerated(dAtA, i, uint64(size))
  123. }
  124. i--
  125. dAtA[i] = 0x42
  126. i -= len(m.Operation)
  127. copy(dAtA[i:], m.Operation)
  128. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Operation)))
  129. i--
  130. dAtA[i] = 0x3a
  131. i -= len(m.Namespace)
  132. copy(dAtA[i:], m.Namespace)
  133. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Namespace)))
  134. i--
  135. dAtA[i] = 0x32
  136. i -= len(m.Name)
  137. copy(dAtA[i:], m.Name)
  138. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
  139. i--
  140. dAtA[i] = 0x2a
  141. i -= len(m.SubResource)
  142. copy(dAtA[i:], m.SubResource)
  143. i = encodeVarintGenerated(dAtA, i, uint64(len(m.SubResource)))
  144. i--
  145. dAtA[i] = 0x22
  146. {
  147. size, err := m.Resource.MarshalToSizedBuffer(dAtA[:i])
  148. if err != nil {
  149. return 0, err
  150. }
  151. i -= size
  152. i = encodeVarintGenerated(dAtA, i, uint64(size))
  153. }
  154. i--
  155. dAtA[i] = 0x1a
  156. {
  157. size, err := m.Kind.MarshalToSizedBuffer(dAtA[:i])
  158. if err != nil {
  159. return 0, err
  160. }
  161. i -= size
  162. i = encodeVarintGenerated(dAtA, i, uint64(size))
  163. }
  164. i--
  165. dAtA[i] = 0x12
  166. i -= len(m.UID)
  167. copy(dAtA[i:], m.UID)
  168. i = encodeVarintGenerated(dAtA, i, uint64(len(m.UID)))
  169. i--
  170. dAtA[i] = 0xa
  171. return len(dAtA) - i, nil
  172. }
  173. func (m *AdmissionResponse) Marshal() (dAtA []byte, err error) {
  174. size := m.Size()
  175. dAtA = make([]byte, size)
  176. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  177. if err != nil {
  178. return nil, err
  179. }
  180. return dAtA[:n], nil
  181. }
  182. func (m *AdmissionResponse) MarshalTo(dAtA []byte) (int, error) {
  183. size := m.Size()
  184. return m.MarshalToSizedBuffer(dAtA[:size])
  185. }
  186. func (m *AdmissionResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  187. i := len(dAtA)
  188. _ = i
  189. var l int
  190. _ = l
  191. if len(m.Warnings) > 0 {
  192. for iNdEx := len(m.Warnings) - 1; iNdEx >= 0; iNdEx-- {
  193. i -= len(m.Warnings[iNdEx])
  194. copy(dAtA[i:], m.Warnings[iNdEx])
  195. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Warnings[iNdEx])))
  196. i--
  197. dAtA[i] = 0x3a
  198. }
  199. }
  200. if len(m.AuditAnnotations) > 0 {
  201. keysForAuditAnnotations := make([]string, 0, len(m.AuditAnnotations))
  202. for k := range m.AuditAnnotations {
  203. keysForAuditAnnotations = append(keysForAuditAnnotations, string(k))
  204. }
  205. sort.Strings(keysForAuditAnnotations)
  206. for iNdEx := len(keysForAuditAnnotations) - 1; iNdEx >= 0; iNdEx-- {
  207. v := m.AuditAnnotations[string(keysForAuditAnnotations[iNdEx])]
  208. baseI := i
  209. i -= len(v)
  210. copy(dAtA[i:], v)
  211. i = encodeVarintGenerated(dAtA, i, uint64(len(v)))
  212. i--
  213. dAtA[i] = 0x12
  214. i -= len(keysForAuditAnnotations[iNdEx])
  215. copy(dAtA[i:], keysForAuditAnnotations[iNdEx])
  216. i = encodeVarintGenerated(dAtA, i, uint64(len(keysForAuditAnnotations[iNdEx])))
  217. i--
  218. dAtA[i] = 0xa
  219. i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
  220. i--
  221. dAtA[i] = 0x32
  222. }
  223. }
  224. if m.PatchType != nil {
  225. i -= len(*m.PatchType)
  226. copy(dAtA[i:], *m.PatchType)
  227. i = encodeVarintGenerated(dAtA, i, uint64(len(*m.PatchType)))
  228. i--
  229. dAtA[i] = 0x2a
  230. }
  231. if m.Patch != nil {
  232. i -= len(m.Patch)
  233. copy(dAtA[i:], m.Patch)
  234. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Patch)))
  235. i--
  236. dAtA[i] = 0x22
  237. }
  238. if m.Result != nil {
  239. {
  240. size, err := m.Result.MarshalToSizedBuffer(dAtA[:i])
  241. if err != nil {
  242. return 0, err
  243. }
  244. i -= size
  245. i = encodeVarintGenerated(dAtA, i, uint64(size))
  246. }
  247. i--
  248. dAtA[i] = 0x1a
  249. }
  250. i--
  251. if m.Allowed {
  252. dAtA[i] = 1
  253. } else {
  254. dAtA[i] = 0
  255. }
  256. i--
  257. dAtA[i] = 0x10
  258. i -= len(m.UID)
  259. copy(dAtA[i:], m.UID)
  260. i = encodeVarintGenerated(dAtA, i, uint64(len(m.UID)))
  261. i--
  262. dAtA[i] = 0xa
  263. return len(dAtA) - i, nil
  264. }
  265. func (m *AdmissionReview) Marshal() (dAtA []byte, err error) {
  266. size := m.Size()
  267. dAtA = make([]byte, size)
  268. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  269. if err != nil {
  270. return nil, err
  271. }
  272. return dAtA[:n], nil
  273. }
  274. func (m *AdmissionReview) MarshalTo(dAtA []byte) (int, error) {
  275. size := m.Size()
  276. return m.MarshalToSizedBuffer(dAtA[:size])
  277. }
  278. func (m *AdmissionReview) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  279. i := len(dAtA)
  280. _ = i
  281. var l int
  282. _ = l
  283. if m.Response != nil {
  284. {
  285. size, err := m.Response.MarshalToSizedBuffer(dAtA[:i])
  286. if err != nil {
  287. return 0, err
  288. }
  289. i -= size
  290. i = encodeVarintGenerated(dAtA, i, uint64(size))
  291. }
  292. i--
  293. dAtA[i] = 0x12
  294. }
  295. if m.Request != nil {
  296. {
  297. size, err := m.Request.MarshalToSizedBuffer(dAtA[:i])
  298. if err != nil {
  299. return 0, err
  300. }
  301. i -= size
  302. i = encodeVarintGenerated(dAtA, i, uint64(size))
  303. }
  304. i--
  305. dAtA[i] = 0xa
  306. }
  307. return len(dAtA) - i, nil
  308. }
  309. func encodeVarintGenerated(dAtA []byte, offset int, v uint64) int {
  310. offset -= sovGenerated(v)
  311. base := offset
  312. for v >= 1<<7 {
  313. dAtA[offset] = uint8(v&0x7f | 0x80)
  314. v >>= 7
  315. offset++
  316. }
  317. dAtA[offset] = uint8(v)
  318. return base
  319. }
  320. func (m *AdmissionRequest) Size() (n int) {
  321. if m == nil {
  322. return 0
  323. }
  324. var l int
  325. _ = l
  326. l = len(m.UID)
  327. n += 1 + l + sovGenerated(uint64(l))
  328. l = m.Kind.Size()
  329. n += 1 + l + sovGenerated(uint64(l))
  330. l = m.Resource.Size()
  331. n += 1 + l + sovGenerated(uint64(l))
  332. l = len(m.SubResource)
  333. n += 1 + l + sovGenerated(uint64(l))
  334. l = len(m.Name)
  335. n += 1 + l + sovGenerated(uint64(l))
  336. l = len(m.Namespace)
  337. n += 1 + l + sovGenerated(uint64(l))
  338. l = len(m.Operation)
  339. n += 1 + l + sovGenerated(uint64(l))
  340. l = m.UserInfo.Size()
  341. n += 1 + l + sovGenerated(uint64(l))
  342. l = m.Object.Size()
  343. n += 1 + l + sovGenerated(uint64(l))
  344. l = m.OldObject.Size()
  345. n += 1 + l + sovGenerated(uint64(l))
  346. if m.DryRun != nil {
  347. n += 2
  348. }
  349. l = m.Options.Size()
  350. n += 1 + l + sovGenerated(uint64(l))
  351. if m.RequestKind != nil {
  352. l = m.RequestKind.Size()
  353. n += 1 + l + sovGenerated(uint64(l))
  354. }
  355. if m.RequestResource != nil {
  356. l = m.RequestResource.Size()
  357. n += 1 + l + sovGenerated(uint64(l))
  358. }
  359. l = len(m.RequestSubResource)
  360. n += 1 + l + sovGenerated(uint64(l))
  361. return n
  362. }
  363. func (m *AdmissionResponse) Size() (n int) {
  364. if m == nil {
  365. return 0
  366. }
  367. var l int
  368. _ = l
  369. l = len(m.UID)
  370. n += 1 + l + sovGenerated(uint64(l))
  371. n += 2
  372. if m.Result != nil {
  373. l = m.Result.Size()
  374. n += 1 + l + sovGenerated(uint64(l))
  375. }
  376. if m.Patch != nil {
  377. l = len(m.Patch)
  378. n += 1 + l + sovGenerated(uint64(l))
  379. }
  380. if m.PatchType != nil {
  381. l = len(*m.PatchType)
  382. n += 1 + l + sovGenerated(uint64(l))
  383. }
  384. if len(m.AuditAnnotations) > 0 {
  385. for k, v := range m.AuditAnnotations {
  386. _ = k
  387. _ = v
  388. mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
  389. n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
  390. }
  391. }
  392. if len(m.Warnings) > 0 {
  393. for _, s := range m.Warnings {
  394. l = len(s)
  395. n += 1 + l + sovGenerated(uint64(l))
  396. }
  397. }
  398. return n
  399. }
  400. func (m *AdmissionReview) Size() (n int) {
  401. if m == nil {
  402. return 0
  403. }
  404. var l int
  405. _ = l
  406. if m.Request != nil {
  407. l = m.Request.Size()
  408. n += 1 + l + sovGenerated(uint64(l))
  409. }
  410. if m.Response != nil {
  411. l = m.Response.Size()
  412. n += 1 + l + sovGenerated(uint64(l))
  413. }
  414. return n
  415. }
  416. func sovGenerated(x uint64) (n int) {
  417. return (math_bits.Len64(x|1) + 6) / 7
  418. }
  419. func sozGenerated(x uint64) (n int) {
  420. return sovGenerated(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  421. }
  422. func (this *AdmissionRequest) String() string {
  423. if this == nil {
  424. return "nil"
  425. }
  426. s := strings.Join([]string{`&AdmissionRequest{`,
  427. `UID:` + fmt.Sprintf("%v", this.UID) + `,`,
  428. `Kind:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Kind), "GroupVersionKind", "v1.GroupVersionKind", 1), `&`, ``, 1) + `,`,
  429. `Resource:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Resource), "GroupVersionResource", "v1.GroupVersionResource", 1), `&`, ``, 1) + `,`,
  430. `SubResource:` + fmt.Sprintf("%v", this.SubResource) + `,`,
  431. `Name:` + fmt.Sprintf("%v", this.Name) + `,`,
  432. `Namespace:` + fmt.Sprintf("%v", this.Namespace) + `,`,
  433. `Operation:` + fmt.Sprintf("%v", this.Operation) + `,`,
  434. `UserInfo:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.UserInfo), "UserInfo", "v11.UserInfo", 1), `&`, ``, 1) + `,`,
  435. `Object:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Object), "RawExtension", "runtime.RawExtension", 1), `&`, ``, 1) + `,`,
  436. `OldObject:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.OldObject), "RawExtension", "runtime.RawExtension", 1), `&`, ``, 1) + `,`,
  437. `DryRun:` + valueToStringGenerated(this.DryRun) + `,`,
  438. `Options:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Options), "RawExtension", "runtime.RawExtension", 1), `&`, ``, 1) + `,`,
  439. `RequestKind:` + strings.Replace(fmt.Sprintf("%v", this.RequestKind), "GroupVersionKind", "v1.GroupVersionKind", 1) + `,`,
  440. `RequestResource:` + strings.Replace(fmt.Sprintf("%v", this.RequestResource), "GroupVersionResource", "v1.GroupVersionResource", 1) + `,`,
  441. `RequestSubResource:` + fmt.Sprintf("%v", this.RequestSubResource) + `,`,
  442. `}`,
  443. }, "")
  444. return s
  445. }
  446. func (this *AdmissionResponse) String() string {
  447. if this == nil {
  448. return "nil"
  449. }
  450. keysForAuditAnnotations := make([]string, 0, len(this.AuditAnnotations))
  451. for k := range this.AuditAnnotations {
  452. keysForAuditAnnotations = append(keysForAuditAnnotations, k)
  453. }
  454. sort.Strings(keysForAuditAnnotations)
  455. mapStringForAuditAnnotations := "map[string]string{"
  456. for _, k := range keysForAuditAnnotations {
  457. mapStringForAuditAnnotations += fmt.Sprintf("%v: %v,", k, this.AuditAnnotations[k])
  458. }
  459. mapStringForAuditAnnotations += "}"
  460. s := strings.Join([]string{`&AdmissionResponse{`,
  461. `UID:` + fmt.Sprintf("%v", this.UID) + `,`,
  462. `Allowed:` + fmt.Sprintf("%v", this.Allowed) + `,`,
  463. `Result:` + strings.Replace(fmt.Sprintf("%v", this.Result), "Status", "v1.Status", 1) + `,`,
  464. `Patch:` + valueToStringGenerated(this.Patch) + `,`,
  465. `PatchType:` + valueToStringGenerated(this.PatchType) + `,`,
  466. `AuditAnnotations:` + mapStringForAuditAnnotations + `,`,
  467. `Warnings:` + fmt.Sprintf("%v", this.Warnings) + `,`,
  468. `}`,
  469. }, "")
  470. return s
  471. }
  472. func (this *AdmissionReview) String() string {
  473. if this == nil {
  474. return "nil"
  475. }
  476. s := strings.Join([]string{`&AdmissionReview{`,
  477. `Request:` + strings.Replace(this.Request.String(), "AdmissionRequest", "AdmissionRequest", 1) + `,`,
  478. `Response:` + strings.Replace(this.Response.String(), "AdmissionResponse", "AdmissionResponse", 1) + `,`,
  479. `}`,
  480. }, "")
  481. return s
  482. }
  483. func valueToStringGenerated(v interface{}) string {
  484. rv := reflect.ValueOf(v)
  485. if rv.IsNil() {
  486. return "nil"
  487. }
  488. pv := reflect.Indirect(rv).Interface()
  489. return fmt.Sprintf("*%v", pv)
  490. }
  491. func (m *AdmissionRequest) Unmarshal(dAtA []byte) error {
  492. l := len(dAtA)
  493. iNdEx := 0
  494. for iNdEx < l {
  495. preIndex := iNdEx
  496. var wire uint64
  497. for shift := uint(0); ; shift += 7 {
  498. if shift >= 64 {
  499. return ErrIntOverflowGenerated
  500. }
  501. if iNdEx >= l {
  502. return io.ErrUnexpectedEOF
  503. }
  504. b := dAtA[iNdEx]
  505. iNdEx++
  506. wire |= uint64(b&0x7F) << shift
  507. if b < 0x80 {
  508. break
  509. }
  510. }
  511. fieldNum := int32(wire >> 3)
  512. wireType := int(wire & 0x7)
  513. if wireType == 4 {
  514. return fmt.Errorf("proto: AdmissionRequest: wiretype end group for non-group")
  515. }
  516. if fieldNum <= 0 {
  517. return fmt.Errorf("proto: AdmissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  518. }
  519. switch fieldNum {
  520. case 1:
  521. if wireType != 2 {
  522. return fmt.Errorf("proto: wrong wireType = %d for field UID", wireType)
  523. }
  524. var stringLen uint64
  525. for shift := uint(0); ; shift += 7 {
  526. if shift >= 64 {
  527. return ErrIntOverflowGenerated
  528. }
  529. if iNdEx >= l {
  530. return io.ErrUnexpectedEOF
  531. }
  532. b := dAtA[iNdEx]
  533. iNdEx++
  534. stringLen |= uint64(b&0x7F) << shift
  535. if b < 0x80 {
  536. break
  537. }
  538. }
  539. intStringLen := int(stringLen)
  540. if intStringLen < 0 {
  541. return ErrInvalidLengthGenerated
  542. }
  543. postIndex := iNdEx + intStringLen
  544. if postIndex < 0 {
  545. return ErrInvalidLengthGenerated
  546. }
  547. if postIndex > l {
  548. return io.ErrUnexpectedEOF
  549. }
  550. m.UID = k8s_io_apimachinery_pkg_types.UID(dAtA[iNdEx:postIndex])
  551. iNdEx = postIndex
  552. case 2:
  553. if wireType != 2 {
  554. return fmt.Errorf("proto: wrong wireType = %d for field Kind", wireType)
  555. }
  556. var msglen int
  557. for shift := uint(0); ; shift += 7 {
  558. if shift >= 64 {
  559. return ErrIntOverflowGenerated
  560. }
  561. if iNdEx >= l {
  562. return io.ErrUnexpectedEOF
  563. }
  564. b := dAtA[iNdEx]
  565. iNdEx++
  566. msglen |= int(b&0x7F) << shift
  567. if b < 0x80 {
  568. break
  569. }
  570. }
  571. if msglen < 0 {
  572. return ErrInvalidLengthGenerated
  573. }
  574. postIndex := iNdEx + msglen
  575. if postIndex < 0 {
  576. return ErrInvalidLengthGenerated
  577. }
  578. if postIndex > l {
  579. return io.ErrUnexpectedEOF
  580. }
  581. if err := m.Kind.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  582. return err
  583. }
  584. iNdEx = postIndex
  585. case 3:
  586. if wireType != 2 {
  587. return fmt.Errorf("proto: wrong wireType = %d for field Resource", wireType)
  588. }
  589. var msglen int
  590. for shift := uint(0); ; shift += 7 {
  591. if shift >= 64 {
  592. return ErrIntOverflowGenerated
  593. }
  594. if iNdEx >= l {
  595. return io.ErrUnexpectedEOF
  596. }
  597. b := dAtA[iNdEx]
  598. iNdEx++
  599. msglen |= int(b&0x7F) << shift
  600. if b < 0x80 {
  601. break
  602. }
  603. }
  604. if msglen < 0 {
  605. return ErrInvalidLengthGenerated
  606. }
  607. postIndex := iNdEx + msglen
  608. if postIndex < 0 {
  609. return ErrInvalidLengthGenerated
  610. }
  611. if postIndex > l {
  612. return io.ErrUnexpectedEOF
  613. }
  614. if err := m.Resource.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  615. return err
  616. }
  617. iNdEx = postIndex
  618. case 4:
  619. if wireType != 2 {
  620. return fmt.Errorf("proto: wrong wireType = %d for field SubResource", wireType)
  621. }
  622. var stringLen uint64
  623. for shift := uint(0); ; shift += 7 {
  624. if shift >= 64 {
  625. return ErrIntOverflowGenerated
  626. }
  627. if iNdEx >= l {
  628. return io.ErrUnexpectedEOF
  629. }
  630. b := dAtA[iNdEx]
  631. iNdEx++
  632. stringLen |= uint64(b&0x7F) << shift
  633. if b < 0x80 {
  634. break
  635. }
  636. }
  637. intStringLen := int(stringLen)
  638. if intStringLen < 0 {
  639. return ErrInvalidLengthGenerated
  640. }
  641. postIndex := iNdEx + intStringLen
  642. if postIndex < 0 {
  643. return ErrInvalidLengthGenerated
  644. }
  645. if postIndex > l {
  646. return io.ErrUnexpectedEOF
  647. }
  648. m.SubResource = string(dAtA[iNdEx:postIndex])
  649. iNdEx = postIndex
  650. case 5:
  651. if wireType != 2 {
  652. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  653. }
  654. var stringLen uint64
  655. for shift := uint(0); ; shift += 7 {
  656. if shift >= 64 {
  657. return ErrIntOverflowGenerated
  658. }
  659. if iNdEx >= l {
  660. return io.ErrUnexpectedEOF
  661. }
  662. b := dAtA[iNdEx]
  663. iNdEx++
  664. stringLen |= uint64(b&0x7F) << shift
  665. if b < 0x80 {
  666. break
  667. }
  668. }
  669. intStringLen := int(stringLen)
  670. if intStringLen < 0 {
  671. return ErrInvalidLengthGenerated
  672. }
  673. postIndex := iNdEx + intStringLen
  674. if postIndex < 0 {
  675. return ErrInvalidLengthGenerated
  676. }
  677. if postIndex > l {
  678. return io.ErrUnexpectedEOF
  679. }
  680. m.Name = string(dAtA[iNdEx:postIndex])
  681. iNdEx = postIndex
  682. case 6:
  683. if wireType != 2 {
  684. return fmt.Errorf("proto: wrong wireType = %d for field Namespace", wireType)
  685. }
  686. var stringLen uint64
  687. for shift := uint(0); ; shift += 7 {
  688. if shift >= 64 {
  689. return ErrIntOverflowGenerated
  690. }
  691. if iNdEx >= l {
  692. return io.ErrUnexpectedEOF
  693. }
  694. b := dAtA[iNdEx]
  695. iNdEx++
  696. stringLen |= uint64(b&0x7F) << shift
  697. if b < 0x80 {
  698. break
  699. }
  700. }
  701. intStringLen := int(stringLen)
  702. if intStringLen < 0 {
  703. return ErrInvalidLengthGenerated
  704. }
  705. postIndex := iNdEx + intStringLen
  706. if postIndex < 0 {
  707. return ErrInvalidLengthGenerated
  708. }
  709. if postIndex > l {
  710. return io.ErrUnexpectedEOF
  711. }
  712. m.Namespace = string(dAtA[iNdEx:postIndex])
  713. iNdEx = postIndex
  714. case 7:
  715. if wireType != 2 {
  716. return fmt.Errorf("proto: wrong wireType = %d for field Operation", wireType)
  717. }
  718. var stringLen uint64
  719. for shift := uint(0); ; shift += 7 {
  720. if shift >= 64 {
  721. return ErrIntOverflowGenerated
  722. }
  723. if iNdEx >= l {
  724. return io.ErrUnexpectedEOF
  725. }
  726. b := dAtA[iNdEx]
  727. iNdEx++
  728. stringLen |= uint64(b&0x7F) << shift
  729. if b < 0x80 {
  730. break
  731. }
  732. }
  733. intStringLen := int(stringLen)
  734. if intStringLen < 0 {
  735. return ErrInvalidLengthGenerated
  736. }
  737. postIndex := iNdEx + intStringLen
  738. if postIndex < 0 {
  739. return ErrInvalidLengthGenerated
  740. }
  741. if postIndex > l {
  742. return io.ErrUnexpectedEOF
  743. }
  744. m.Operation = Operation(dAtA[iNdEx:postIndex])
  745. iNdEx = postIndex
  746. case 8:
  747. if wireType != 2 {
  748. return fmt.Errorf("proto: wrong wireType = %d for field UserInfo", wireType)
  749. }
  750. var msglen int
  751. for shift := uint(0); ; shift += 7 {
  752. if shift >= 64 {
  753. return ErrIntOverflowGenerated
  754. }
  755. if iNdEx >= l {
  756. return io.ErrUnexpectedEOF
  757. }
  758. b := dAtA[iNdEx]
  759. iNdEx++
  760. msglen |= int(b&0x7F) << shift
  761. if b < 0x80 {
  762. break
  763. }
  764. }
  765. if msglen < 0 {
  766. return ErrInvalidLengthGenerated
  767. }
  768. postIndex := iNdEx + msglen
  769. if postIndex < 0 {
  770. return ErrInvalidLengthGenerated
  771. }
  772. if postIndex > l {
  773. return io.ErrUnexpectedEOF
  774. }
  775. if err := m.UserInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  776. return err
  777. }
  778. iNdEx = postIndex
  779. case 9:
  780. if wireType != 2 {
  781. return fmt.Errorf("proto: wrong wireType = %d for field Object", wireType)
  782. }
  783. var msglen int
  784. for shift := uint(0); ; shift += 7 {
  785. if shift >= 64 {
  786. return ErrIntOverflowGenerated
  787. }
  788. if iNdEx >= l {
  789. return io.ErrUnexpectedEOF
  790. }
  791. b := dAtA[iNdEx]
  792. iNdEx++
  793. msglen |= int(b&0x7F) << shift
  794. if b < 0x80 {
  795. break
  796. }
  797. }
  798. if msglen < 0 {
  799. return ErrInvalidLengthGenerated
  800. }
  801. postIndex := iNdEx + msglen
  802. if postIndex < 0 {
  803. return ErrInvalidLengthGenerated
  804. }
  805. if postIndex > l {
  806. return io.ErrUnexpectedEOF
  807. }
  808. if err := m.Object.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  809. return err
  810. }
  811. iNdEx = postIndex
  812. case 10:
  813. if wireType != 2 {
  814. return fmt.Errorf("proto: wrong wireType = %d for field OldObject", wireType)
  815. }
  816. var msglen int
  817. for shift := uint(0); ; shift += 7 {
  818. if shift >= 64 {
  819. return ErrIntOverflowGenerated
  820. }
  821. if iNdEx >= l {
  822. return io.ErrUnexpectedEOF
  823. }
  824. b := dAtA[iNdEx]
  825. iNdEx++
  826. msglen |= int(b&0x7F) << shift
  827. if b < 0x80 {
  828. break
  829. }
  830. }
  831. if msglen < 0 {
  832. return ErrInvalidLengthGenerated
  833. }
  834. postIndex := iNdEx + msglen
  835. if postIndex < 0 {
  836. return ErrInvalidLengthGenerated
  837. }
  838. if postIndex > l {
  839. return io.ErrUnexpectedEOF
  840. }
  841. if err := m.OldObject.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  842. return err
  843. }
  844. iNdEx = postIndex
  845. case 11:
  846. if wireType != 0 {
  847. return fmt.Errorf("proto: wrong wireType = %d for field DryRun", wireType)
  848. }
  849. var v int
  850. for shift := uint(0); ; shift += 7 {
  851. if shift >= 64 {
  852. return ErrIntOverflowGenerated
  853. }
  854. if iNdEx >= l {
  855. return io.ErrUnexpectedEOF
  856. }
  857. b := dAtA[iNdEx]
  858. iNdEx++
  859. v |= int(b&0x7F) << shift
  860. if b < 0x80 {
  861. break
  862. }
  863. }
  864. b := bool(v != 0)
  865. m.DryRun = &b
  866. case 12:
  867. if wireType != 2 {
  868. return fmt.Errorf("proto: wrong wireType = %d for field Options", wireType)
  869. }
  870. var msglen int
  871. for shift := uint(0); ; shift += 7 {
  872. if shift >= 64 {
  873. return ErrIntOverflowGenerated
  874. }
  875. if iNdEx >= l {
  876. return io.ErrUnexpectedEOF
  877. }
  878. b := dAtA[iNdEx]
  879. iNdEx++
  880. msglen |= int(b&0x7F) << shift
  881. if b < 0x80 {
  882. break
  883. }
  884. }
  885. if msglen < 0 {
  886. return ErrInvalidLengthGenerated
  887. }
  888. postIndex := iNdEx + msglen
  889. if postIndex < 0 {
  890. return ErrInvalidLengthGenerated
  891. }
  892. if postIndex > l {
  893. return io.ErrUnexpectedEOF
  894. }
  895. if err := m.Options.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  896. return err
  897. }
  898. iNdEx = postIndex
  899. case 13:
  900. if wireType != 2 {
  901. return fmt.Errorf("proto: wrong wireType = %d for field RequestKind", wireType)
  902. }
  903. var msglen int
  904. for shift := uint(0); ; shift += 7 {
  905. if shift >= 64 {
  906. return ErrIntOverflowGenerated
  907. }
  908. if iNdEx >= l {
  909. return io.ErrUnexpectedEOF
  910. }
  911. b := dAtA[iNdEx]
  912. iNdEx++
  913. msglen |= int(b&0x7F) << shift
  914. if b < 0x80 {
  915. break
  916. }
  917. }
  918. if msglen < 0 {
  919. return ErrInvalidLengthGenerated
  920. }
  921. postIndex := iNdEx + msglen
  922. if postIndex < 0 {
  923. return ErrInvalidLengthGenerated
  924. }
  925. if postIndex > l {
  926. return io.ErrUnexpectedEOF
  927. }
  928. if m.RequestKind == nil {
  929. m.RequestKind = &v1.GroupVersionKind{}
  930. }
  931. if err := m.RequestKind.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  932. return err
  933. }
  934. iNdEx = postIndex
  935. case 14:
  936. if wireType != 2 {
  937. return fmt.Errorf("proto: wrong wireType = %d for field RequestResource", wireType)
  938. }
  939. var msglen int
  940. for shift := uint(0); ; shift += 7 {
  941. if shift >= 64 {
  942. return ErrIntOverflowGenerated
  943. }
  944. if iNdEx >= l {
  945. return io.ErrUnexpectedEOF
  946. }
  947. b := dAtA[iNdEx]
  948. iNdEx++
  949. msglen |= int(b&0x7F) << shift
  950. if b < 0x80 {
  951. break
  952. }
  953. }
  954. if msglen < 0 {
  955. return ErrInvalidLengthGenerated
  956. }
  957. postIndex := iNdEx + msglen
  958. if postIndex < 0 {
  959. return ErrInvalidLengthGenerated
  960. }
  961. if postIndex > l {
  962. return io.ErrUnexpectedEOF
  963. }
  964. if m.RequestResource == nil {
  965. m.RequestResource = &v1.GroupVersionResource{}
  966. }
  967. if err := m.RequestResource.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  968. return err
  969. }
  970. iNdEx = postIndex
  971. case 15:
  972. if wireType != 2 {
  973. return fmt.Errorf("proto: wrong wireType = %d for field RequestSubResource", wireType)
  974. }
  975. var stringLen uint64
  976. for shift := uint(0); ; shift += 7 {
  977. if shift >= 64 {
  978. return ErrIntOverflowGenerated
  979. }
  980. if iNdEx >= l {
  981. return io.ErrUnexpectedEOF
  982. }
  983. b := dAtA[iNdEx]
  984. iNdEx++
  985. stringLen |= uint64(b&0x7F) << shift
  986. if b < 0x80 {
  987. break
  988. }
  989. }
  990. intStringLen := int(stringLen)
  991. if intStringLen < 0 {
  992. return ErrInvalidLengthGenerated
  993. }
  994. postIndex := iNdEx + intStringLen
  995. if postIndex < 0 {
  996. return ErrInvalidLengthGenerated
  997. }
  998. if postIndex > l {
  999. return io.ErrUnexpectedEOF
  1000. }
  1001. m.RequestSubResource = string(dAtA[iNdEx:postIndex])
  1002. iNdEx = postIndex
  1003. default:
  1004. iNdEx = preIndex
  1005. skippy, err := skipGenerated(dAtA[iNdEx:])
  1006. if err != nil {
  1007. return err
  1008. }
  1009. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1010. return ErrInvalidLengthGenerated
  1011. }
  1012. if (iNdEx + skippy) > l {
  1013. return io.ErrUnexpectedEOF
  1014. }
  1015. iNdEx += skippy
  1016. }
  1017. }
  1018. if iNdEx > l {
  1019. return io.ErrUnexpectedEOF
  1020. }
  1021. return nil
  1022. }
  1023. func (m *AdmissionResponse) Unmarshal(dAtA []byte) error {
  1024. l := len(dAtA)
  1025. iNdEx := 0
  1026. for iNdEx < l {
  1027. preIndex := iNdEx
  1028. var wire uint64
  1029. for shift := uint(0); ; shift += 7 {
  1030. if shift >= 64 {
  1031. return ErrIntOverflowGenerated
  1032. }
  1033. if iNdEx >= l {
  1034. return io.ErrUnexpectedEOF
  1035. }
  1036. b := dAtA[iNdEx]
  1037. iNdEx++
  1038. wire |= uint64(b&0x7F) << shift
  1039. if b < 0x80 {
  1040. break
  1041. }
  1042. }
  1043. fieldNum := int32(wire >> 3)
  1044. wireType := int(wire & 0x7)
  1045. if wireType == 4 {
  1046. return fmt.Errorf("proto: AdmissionResponse: wiretype end group for non-group")
  1047. }
  1048. if fieldNum <= 0 {
  1049. return fmt.Errorf("proto: AdmissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  1050. }
  1051. switch fieldNum {
  1052. case 1:
  1053. if wireType != 2 {
  1054. return fmt.Errorf("proto: wrong wireType = %d for field UID", wireType)
  1055. }
  1056. var stringLen uint64
  1057. for shift := uint(0); ; shift += 7 {
  1058. if shift >= 64 {
  1059. return ErrIntOverflowGenerated
  1060. }
  1061. if iNdEx >= l {
  1062. return io.ErrUnexpectedEOF
  1063. }
  1064. b := dAtA[iNdEx]
  1065. iNdEx++
  1066. stringLen |= uint64(b&0x7F) << shift
  1067. if b < 0x80 {
  1068. break
  1069. }
  1070. }
  1071. intStringLen := int(stringLen)
  1072. if intStringLen < 0 {
  1073. return ErrInvalidLengthGenerated
  1074. }
  1075. postIndex := iNdEx + intStringLen
  1076. if postIndex < 0 {
  1077. return ErrInvalidLengthGenerated
  1078. }
  1079. if postIndex > l {
  1080. return io.ErrUnexpectedEOF
  1081. }
  1082. m.UID = k8s_io_apimachinery_pkg_types.UID(dAtA[iNdEx:postIndex])
  1083. iNdEx = postIndex
  1084. case 2:
  1085. if wireType != 0 {
  1086. return fmt.Errorf("proto: wrong wireType = %d for field Allowed", wireType)
  1087. }
  1088. var v int
  1089. for shift := uint(0); ; shift += 7 {
  1090. if shift >= 64 {
  1091. return ErrIntOverflowGenerated
  1092. }
  1093. if iNdEx >= l {
  1094. return io.ErrUnexpectedEOF
  1095. }
  1096. b := dAtA[iNdEx]
  1097. iNdEx++
  1098. v |= int(b&0x7F) << shift
  1099. if b < 0x80 {
  1100. break
  1101. }
  1102. }
  1103. m.Allowed = bool(v != 0)
  1104. case 3:
  1105. if wireType != 2 {
  1106. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  1107. }
  1108. var msglen int
  1109. for shift := uint(0); ; shift += 7 {
  1110. if shift >= 64 {
  1111. return ErrIntOverflowGenerated
  1112. }
  1113. if iNdEx >= l {
  1114. return io.ErrUnexpectedEOF
  1115. }
  1116. b := dAtA[iNdEx]
  1117. iNdEx++
  1118. msglen |= int(b&0x7F) << shift
  1119. if b < 0x80 {
  1120. break
  1121. }
  1122. }
  1123. if msglen < 0 {
  1124. return ErrInvalidLengthGenerated
  1125. }
  1126. postIndex := iNdEx + msglen
  1127. if postIndex < 0 {
  1128. return ErrInvalidLengthGenerated
  1129. }
  1130. if postIndex > l {
  1131. return io.ErrUnexpectedEOF
  1132. }
  1133. if m.Result == nil {
  1134. m.Result = &v1.Status{}
  1135. }
  1136. if err := m.Result.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1137. return err
  1138. }
  1139. iNdEx = postIndex
  1140. case 4:
  1141. if wireType != 2 {
  1142. return fmt.Errorf("proto: wrong wireType = %d for field Patch", wireType)
  1143. }
  1144. var byteLen int
  1145. for shift := uint(0); ; shift += 7 {
  1146. if shift >= 64 {
  1147. return ErrIntOverflowGenerated
  1148. }
  1149. if iNdEx >= l {
  1150. return io.ErrUnexpectedEOF
  1151. }
  1152. b := dAtA[iNdEx]
  1153. iNdEx++
  1154. byteLen |= int(b&0x7F) << shift
  1155. if b < 0x80 {
  1156. break
  1157. }
  1158. }
  1159. if byteLen < 0 {
  1160. return ErrInvalidLengthGenerated
  1161. }
  1162. postIndex := iNdEx + byteLen
  1163. if postIndex < 0 {
  1164. return ErrInvalidLengthGenerated
  1165. }
  1166. if postIndex > l {
  1167. return io.ErrUnexpectedEOF
  1168. }
  1169. m.Patch = append(m.Patch[:0], dAtA[iNdEx:postIndex]...)
  1170. if m.Patch == nil {
  1171. m.Patch = []byte{}
  1172. }
  1173. iNdEx = postIndex
  1174. case 5:
  1175. if wireType != 2 {
  1176. return fmt.Errorf("proto: wrong wireType = %d for field PatchType", wireType)
  1177. }
  1178. var stringLen uint64
  1179. for shift := uint(0); ; shift += 7 {
  1180. if shift >= 64 {
  1181. return ErrIntOverflowGenerated
  1182. }
  1183. if iNdEx >= l {
  1184. return io.ErrUnexpectedEOF
  1185. }
  1186. b := dAtA[iNdEx]
  1187. iNdEx++
  1188. stringLen |= uint64(b&0x7F) << shift
  1189. if b < 0x80 {
  1190. break
  1191. }
  1192. }
  1193. intStringLen := int(stringLen)
  1194. if intStringLen < 0 {
  1195. return ErrInvalidLengthGenerated
  1196. }
  1197. postIndex := iNdEx + intStringLen
  1198. if postIndex < 0 {
  1199. return ErrInvalidLengthGenerated
  1200. }
  1201. if postIndex > l {
  1202. return io.ErrUnexpectedEOF
  1203. }
  1204. s := PatchType(dAtA[iNdEx:postIndex])
  1205. m.PatchType = &s
  1206. iNdEx = postIndex
  1207. case 6:
  1208. if wireType != 2 {
  1209. return fmt.Errorf("proto: wrong wireType = %d for field AuditAnnotations", wireType)
  1210. }
  1211. var msglen int
  1212. for shift := uint(0); ; shift += 7 {
  1213. if shift >= 64 {
  1214. return ErrIntOverflowGenerated
  1215. }
  1216. if iNdEx >= l {
  1217. return io.ErrUnexpectedEOF
  1218. }
  1219. b := dAtA[iNdEx]
  1220. iNdEx++
  1221. msglen |= int(b&0x7F) << shift
  1222. if b < 0x80 {
  1223. break
  1224. }
  1225. }
  1226. if msglen < 0 {
  1227. return ErrInvalidLengthGenerated
  1228. }
  1229. postIndex := iNdEx + msglen
  1230. if postIndex < 0 {
  1231. return ErrInvalidLengthGenerated
  1232. }
  1233. if postIndex > l {
  1234. return io.ErrUnexpectedEOF
  1235. }
  1236. if m.AuditAnnotations == nil {
  1237. m.AuditAnnotations = make(map[string]string)
  1238. }
  1239. var mapkey string
  1240. var mapvalue string
  1241. for iNdEx < postIndex {
  1242. entryPreIndex := iNdEx
  1243. var wire uint64
  1244. for shift := uint(0); ; shift += 7 {
  1245. if shift >= 64 {
  1246. return ErrIntOverflowGenerated
  1247. }
  1248. if iNdEx >= l {
  1249. return io.ErrUnexpectedEOF
  1250. }
  1251. b := dAtA[iNdEx]
  1252. iNdEx++
  1253. wire |= uint64(b&0x7F) << shift
  1254. if b < 0x80 {
  1255. break
  1256. }
  1257. }
  1258. fieldNum := int32(wire >> 3)
  1259. if fieldNum == 1 {
  1260. var stringLenmapkey uint64
  1261. for shift := uint(0); ; shift += 7 {
  1262. if shift >= 64 {
  1263. return ErrIntOverflowGenerated
  1264. }
  1265. if iNdEx >= l {
  1266. return io.ErrUnexpectedEOF
  1267. }
  1268. b := dAtA[iNdEx]
  1269. iNdEx++
  1270. stringLenmapkey |= uint64(b&0x7F) << shift
  1271. if b < 0x80 {
  1272. break
  1273. }
  1274. }
  1275. intStringLenmapkey := int(stringLenmapkey)
  1276. if intStringLenmapkey < 0 {
  1277. return ErrInvalidLengthGenerated
  1278. }
  1279. postStringIndexmapkey := iNdEx + intStringLenmapkey
  1280. if postStringIndexmapkey < 0 {
  1281. return ErrInvalidLengthGenerated
  1282. }
  1283. if postStringIndexmapkey > l {
  1284. return io.ErrUnexpectedEOF
  1285. }
  1286. mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
  1287. iNdEx = postStringIndexmapkey
  1288. } else if fieldNum == 2 {
  1289. var stringLenmapvalue uint64
  1290. for shift := uint(0); ; shift += 7 {
  1291. if shift >= 64 {
  1292. return ErrIntOverflowGenerated
  1293. }
  1294. if iNdEx >= l {
  1295. return io.ErrUnexpectedEOF
  1296. }
  1297. b := dAtA[iNdEx]
  1298. iNdEx++
  1299. stringLenmapvalue |= uint64(b&0x7F) << shift
  1300. if b < 0x80 {
  1301. break
  1302. }
  1303. }
  1304. intStringLenmapvalue := int(stringLenmapvalue)
  1305. if intStringLenmapvalue < 0 {
  1306. return ErrInvalidLengthGenerated
  1307. }
  1308. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  1309. if postStringIndexmapvalue < 0 {
  1310. return ErrInvalidLengthGenerated
  1311. }
  1312. if postStringIndexmapvalue > l {
  1313. return io.ErrUnexpectedEOF
  1314. }
  1315. mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
  1316. iNdEx = postStringIndexmapvalue
  1317. } else {
  1318. iNdEx = entryPreIndex
  1319. skippy, err := skipGenerated(dAtA[iNdEx:])
  1320. if err != nil {
  1321. return err
  1322. }
  1323. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1324. return ErrInvalidLengthGenerated
  1325. }
  1326. if (iNdEx + skippy) > postIndex {
  1327. return io.ErrUnexpectedEOF
  1328. }
  1329. iNdEx += skippy
  1330. }
  1331. }
  1332. m.AuditAnnotations[mapkey] = mapvalue
  1333. iNdEx = postIndex
  1334. case 7:
  1335. if wireType != 2 {
  1336. return fmt.Errorf("proto: wrong wireType = %d for field Warnings", wireType)
  1337. }
  1338. var stringLen uint64
  1339. for shift := uint(0); ; shift += 7 {
  1340. if shift >= 64 {
  1341. return ErrIntOverflowGenerated
  1342. }
  1343. if iNdEx >= l {
  1344. return io.ErrUnexpectedEOF
  1345. }
  1346. b := dAtA[iNdEx]
  1347. iNdEx++
  1348. stringLen |= uint64(b&0x7F) << shift
  1349. if b < 0x80 {
  1350. break
  1351. }
  1352. }
  1353. intStringLen := int(stringLen)
  1354. if intStringLen < 0 {
  1355. return ErrInvalidLengthGenerated
  1356. }
  1357. postIndex := iNdEx + intStringLen
  1358. if postIndex < 0 {
  1359. return ErrInvalidLengthGenerated
  1360. }
  1361. if postIndex > l {
  1362. return io.ErrUnexpectedEOF
  1363. }
  1364. m.Warnings = append(m.Warnings, string(dAtA[iNdEx:postIndex]))
  1365. iNdEx = postIndex
  1366. default:
  1367. iNdEx = preIndex
  1368. skippy, err := skipGenerated(dAtA[iNdEx:])
  1369. if err != nil {
  1370. return err
  1371. }
  1372. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1373. return ErrInvalidLengthGenerated
  1374. }
  1375. if (iNdEx + skippy) > l {
  1376. return io.ErrUnexpectedEOF
  1377. }
  1378. iNdEx += skippy
  1379. }
  1380. }
  1381. if iNdEx > l {
  1382. return io.ErrUnexpectedEOF
  1383. }
  1384. return nil
  1385. }
  1386. func (m *AdmissionReview) Unmarshal(dAtA []byte) error {
  1387. l := len(dAtA)
  1388. iNdEx := 0
  1389. for iNdEx < l {
  1390. preIndex := iNdEx
  1391. var wire uint64
  1392. for shift := uint(0); ; shift += 7 {
  1393. if shift >= 64 {
  1394. return ErrIntOverflowGenerated
  1395. }
  1396. if iNdEx >= l {
  1397. return io.ErrUnexpectedEOF
  1398. }
  1399. b := dAtA[iNdEx]
  1400. iNdEx++
  1401. wire |= uint64(b&0x7F) << shift
  1402. if b < 0x80 {
  1403. break
  1404. }
  1405. }
  1406. fieldNum := int32(wire >> 3)
  1407. wireType := int(wire & 0x7)
  1408. if wireType == 4 {
  1409. return fmt.Errorf("proto: AdmissionReview: wiretype end group for non-group")
  1410. }
  1411. if fieldNum <= 0 {
  1412. return fmt.Errorf("proto: AdmissionReview: illegal tag %d (wire type %d)", fieldNum, wire)
  1413. }
  1414. switch fieldNum {
  1415. case 1:
  1416. if wireType != 2 {
  1417. return fmt.Errorf("proto: wrong wireType = %d for field Request", wireType)
  1418. }
  1419. var msglen int
  1420. for shift := uint(0); ; shift += 7 {
  1421. if shift >= 64 {
  1422. return ErrIntOverflowGenerated
  1423. }
  1424. if iNdEx >= l {
  1425. return io.ErrUnexpectedEOF
  1426. }
  1427. b := dAtA[iNdEx]
  1428. iNdEx++
  1429. msglen |= int(b&0x7F) << shift
  1430. if b < 0x80 {
  1431. break
  1432. }
  1433. }
  1434. if msglen < 0 {
  1435. return ErrInvalidLengthGenerated
  1436. }
  1437. postIndex := iNdEx + msglen
  1438. if postIndex < 0 {
  1439. return ErrInvalidLengthGenerated
  1440. }
  1441. if postIndex > l {
  1442. return io.ErrUnexpectedEOF
  1443. }
  1444. if m.Request == nil {
  1445. m.Request = &AdmissionRequest{}
  1446. }
  1447. if err := m.Request.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1448. return err
  1449. }
  1450. iNdEx = postIndex
  1451. case 2:
  1452. if wireType != 2 {
  1453. return fmt.Errorf("proto: wrong wireType = %d for field Response", wireType)
  1454. }
  1455. var msglen int
  1456. for shift := uint(0); ; shift += 7 {
  1457. if shift >= 64 {
  1458. return ErrIntOverflowGenerated
  1459. }
  1460. if iNdEx >= l {
  1461. return io.ErrUnexpectedEOF
  1462. }
  1463. b := dAtA[iNdEx]
  1464. iNdEx++
  1465. msglen |= int(b&0x7F) << shift
  1466. if b < 0x80 {
  1467. break
  1468. }
  1469. }
  1470. if msglen < 0 {
  1471. return ErrInvalidLengthGenerated
  1472. }
  1473. postIndex := iNdEx + msglen
  1474. if postIndex < 0 {
  1475. return ErrInvalidLengthGenerated
  1476. }
  1477. if postIndex > l {
  1478. return io.ErrUnexpectedEOF
  1479. }
  1480. if m.Response == nil {
  1481. m.Response = &AdmissionResponse{}
  1482. }
  1483. if err := m.Response.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1484. return err
  1485. }
  1486. iNdEx = postIndex
  1487. default:
  1488. iNdEx = preIndex
  1489. skippy, err := skipGenerated(dAtA[iNdEx:])
  1490. if err != nil {
  1491. return err
  1492. }
  1493. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1494. return ErrInvalidLengthGenerated
  1495. }
  1496. if (iNdEx + skippy) > l {
  1497. return io.ErrUnexpectedEOF
  1498. }
  1499. iNdEx += skippy
  1500. }
  1501. }
  1502. if iNdEx > l {
  1503. return io.ErrUnexpectedEOF
  1504. }
  1505. return nil
  1506. }
  1507. func skipGenerated(dAtA []byte) (n int, err error) {
  1508. l := len(dAtA)
  1509. iNdEx := 0
  1510. depth := 0
  1511. for iNdEx < l {
  1512. var wire uint64
  1513. for shift := uint(0); ; shift += 7 {
  1514. if shift >= 64 {
  1515. return 0, ErrIntOverflowGenerated
  1516. }
  1517. if iNdEx >= l {
  1518. return 0, io.ErrUnexpectedEOF
  1519. }
  1520. b := dAtA[iNdEx]
  1521. iNdEx++
  1522. wire |= (uint64(b) & 0x7F) << shift
  1523. if b < 0x80 {
  1524. break
  1525. }
  1526. }
  1527. wireType := int(wire & 0x7)
  1528. switch wireType {
  1529. case 0:
  1530. for shift := uint(0); ; shift += 7 {
  1531. if shift >= 64 {
  1532. return 0, ErrIntOverflowGenerated
  1533. }
  1534. if iNdEx >= l {
  1535. return 0, io.ErrUnexpectedEOF
  1536. }
  1537. iNdEx++
  1538. if dAtA[iNdEx-1] < 0x80 {
  1539. break
  1540. }
  1541. }
  1542. case 1:
  1543. iNdEx += 8
  1544. case 2:
  1545. var length int
  1546. for shift := uint(0); ; shift += 7 {
  1547. if shift >= 64 {
  1548. return 0, ErrIntOverflowGenerated
  1549. }
  1550. if iNdEx >= l {
  1551. return 0, io.ErrUnexpectedEOF
  1552. }
  1553. b := dAtA[iNdEx]
  1554. iNdEx++
  1555. length |= (int(b) & 0x7F) << shift
  1556. if b < 0x80 {
  1557. break
  1558. }
  1559. }
  1560. if length < 0 {
  1561. return 0, ErrInvalidLengthGenerated
  1562. }
  1563. iNdEx += length
  1564. case 3:
  1565. depth++
  1566. case 4:
  1567. if depth == 0 {
  1568. return 0, ErrUnexpectedEndOfGroupGenerated
  1569. }
  1570. depth--
  1571. case 5:
  1572. iNdEx += 4
  1573. default:
  1574. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  1575. }
  1576. if iNdEx < 0 {
  1577. return 0, ErrInvalidLengthGenerated
  1578. }
  1579. if depth == 0 {
  1580. return iNdEx, nil
  1581. }
  1582. }
  1583. return 0, io.ErrUnexpectedEOF
  1584. }
  1585. var (
  1586. ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
  1587. ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow")
  1588. ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group")
  1589. )