generated.pb.go 46 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783
  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/admission/v1/generated.proto
  15. package v1
  16. import (
  17. fmt "fmt"
  18. io "io"
  19. proto "github.com/gogo/protobuf/proto"
  20. github_com_gogo_protobuf_sortkeys "github.com/gogo/protobuf/sortkeys"
  21. v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
  22. math "math"
  23. math_bits "math/bits"
  24. reflect "reflect"
  25. strings "strings"
  26. k8s_io_apimachinery_pkg_types "k8s.io/apimachinery/pkg/types"
  27. )
  28. // Reference imports to suppress errors if they are not otherwise used.
  29. var _ = proto.Marshal
  30. var _ = fmt.Errorf
  31. var _ = math.Inf
  32. // This is a compile-time assertion to ensure that this generated file
  33. // is compatible with the proto package it is being compiled against.
  34. // A compilation error at this line likely means your copy of the
  35. // proto package needs to be updated.
  36. const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
  37. func (m *AdmissionRequest) Reset() { *m = AdmissionRequest{} }
  38. func (*AdmissionRequest) ProtoMessage() {}
  39. func (*AdmissionRequest) Descriptor() ([]byte, []int) {
  40. return fileDescriptor_4b73421fd5edef9f, []int{0}
  41. }
  42. func (m *AdmissionRequest) XXX_Unmarshal(b []byte) error {
  43. return m.Unmarshal(b)
  44. }
  45. func (m *AdmissionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  46. b = b[:cap(b)]
  47. n, err := m.MarshalToSizedBuffer(b)
  48. if err != nil {
  49. return nil, err
  50. }
  51. return b[:n], nil
  52. }
  53. func (m *AdmissionRequest) XXX_Merge(src proto.Message) {
  54. xxx_messageInfo_AdmissionRequest.Merge(m, src)
  55. }
  56. func (m *AdmissionRequest) XXX_Size() int {
  57. return m.Size()
  58. }
  59. func (m *AdmissionRequest) XXX_DiscardUnknown() {
  60. xxx_messageInfo_AdmissionRequest.DiscardUnknown(m)
  61. }
  62. var xxx_messageInfo_AdmissionRequest proto.InternalMessageInfo
  63. func (m *AdmissionResponse) Reset() { *m = AdmissionResponse{} }
  64. func (*AdmissionResponse) ProtoMessage() {}
  65. func (*AdmissionResponse) Descriptor() ([]byte, []int) {
  66. return fileDescriptor_4b73421fd5edef9f, []int{1}
  67. }
  68. func (m *AdmissionResponse) XXX_Unmarshal(b []byte) error {
  69. return m.Unmarshal(b)
  70. }
  71. func (m *AdmissionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  72. b = b[:cap(b)]
  73. n, err := m.MarshalToSizedBuffer(b)
  74. if err != nil {
  75. return nil, err
  76. }
  77. return b[:n], nil
  78. }
  79. func (m *AdmissionResponse) XXX_Merge(src proto.Message) {
  80. xxx_messageInfo_AdmissionResponse.Merge(m, src)
  81. }
  82. func (m *AdmissionResponse) XXX_Size() int {
  83. return m.Size()
  84. }
  85. func (m *AdmissionResponse) XXX_DiscardUnknown() {
  86. xxx_messageInfo_AdmissionResponse.DiscardUnknown(m)
  87. }
  88. var xxx_messageInfo_AdmissionResponse proto.InternalMessageInfo
  89. func (m *AdmissionReview) Reset() { *m = AdmissionReview{} }
  90. func (*AdmissionReview) ProtoMessage() {}
  91. func (*AdmissionReview) Descriptor() ([]byte, []int) {
  92. return fileDescriptor_4b73421fd5edef9f, []int{2}
  93. }
  94. func (m *AdmissionReview) XXX_Unmarshal(b []byte) error {
  95. return m.Unmarshal(b)
  96. }
  97. func (m *AdmissionReview) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  98. b = b[:cap(b)]
  99. n, err := m.MarshalToSizedBuffer(b)
  100. if err != nil {
  101. return nil, err
  102. }
  103. return b[:n], nil
  104. }
  105. func (m *AdmissionReview) XXX_Merge(src proto.Message) {
  106. xxx_messageInfo_AdmissionReview.Merge(m, src)
  107. }
  108. func (m *AdmissionReview) XXX_Size() int {
  109. return m.Size()
  110. }
  111. func (m *AdmissionReview) XXX_DiscardUnknown() {
  112. xxx_messageInfo_AdmissionReview.DiscardUnknown(m)
  113. }
  114. var xxx_messageInfo_AdmissionReview proto.InternalMessageInfo
  115. func init() {
  116. proto.RegisterType((*AdmissionRequest)(nil), "k8s.io.api.admission.v1.AdmissionRequest")
  117. proto.RegisterType((*AdmissionResponse)(nil), "k8s.io.api.admission.v1.AdmissionResponse")
  118. proto.RegisterMapType((map[string]string)(nil), "k8s.io.api.admission.v1.AdmissionResponse.AuditAnnotationsEntry")
  119. proto.RegisterType((*AdmissionReview)(nil), "k8s.io.api.admission.v1.AdmissionReview")
  120. }
  121. func init() {
  122. proto.RegisterFile("k8s.io/kubernetes/vendor/k8s.io/api/admission/v1/generated.proto", fileDescriptor_4b73421fd5edef9f)
  123. }
  124. var fileDescriptor_4b73421fd5edef9f = []byte{
  125. // 919 bytes of a gzipped FileDescriptorProto
  126. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x55, 0x4f, 0x6f, 0x1b, 0x45,
  127. 0x14, 0xf7, 0xd6, 0x8e, 0xed, 0x1d, 0x87, 0xda, 0x9d, 0x82, 0x58, 0xf9, 0xb0, 0x36, 0x39, 0x20,
  128. 0x17, 0xb5, 0xbb, 0x24, 0x82, 0x2a, 0xaa, 0x38, 0x34, 0x4b, 0x2a, 0x14, 0x90, 0x9a, 0x68, 0xda,
  129. 0x40, 0xc5, 0x01, 0x69, 0xec, 0x9d, 0xda, 0x83, 0xed, 0x99, 0x65, 0x67, 0xd6, 0xc1, 0x37, 0x4e,
  130. 0x9c, 0xf9, 0x06, 0x1c, 0xf9, 0x0c, 0x7c, 0x83, 0x1c, 0x7b, 0xec, 0xc9, 0x22, 0xe6, 0x5b, 0xe4,
  131. 0x84, 0x66, 0x76, 0xf6, 0x4f, 0xf3, 0x47, 0x84, 0x96, 0x93, 0xf7, 0xfd, 0xf9, 0xfd, 0xde, 0xf3,
  132. 0xef, 0xed, 0x7b, 0x0b, 0x1e, 0x4f, 0x77, 0x85, 0x47, 0xb9, 0x3f, 0x4d, 0x86, 0x24, 0x66, 0x44,
  133. 0x12, 0xe1, 0x2f, 0x08, 0x0b, 0x79, 0xec, 0x9b, 0x00, 0x8e, 0xa8, 0x8f, 0xc3, 0x39, 0x15, 0x82,
  134. 0x72, 0xe6, 0x2f, 0xb6, 0xfd, 0x31, 0x61, 0x24, 0xc6, 0x92, 0x84, 0x5e, 0x14, 0x73, 0xc9, 0xe1,
  135. 0x87, 0x69, 0xa2, 0x87, 0x23, 0xea, 0xe5, 0x89, 0xde, 0x62, 0xbb, 0xfb, 0x60, 0x4c, 0xe5, 0x24,
  136. 0x19, 0x7a, 0x23, 0x3e, 0xf7, 0xc7, 0x7c, 0xcc, 0x7d, 0x9d, 0x3f, 0x4c, 0x5e, 0x6a, 0x4b, 0x1b,
  137. 0xfa, 0x29, 0xe5, 0xe9, 0xde, 0x2f, 0x17, 0x4c, 0xe4, 0x84, 0x30, 0x49, 0x47, 0x58, 0x5e, 0x5d,
  138. 0xb5, 0xfb, 0x59, 0x91, 0x3d, 0xc7, 0xa3, 0x09, 0x65, 0x24, 0x5e, 0xfa, 0xd1, 0x74, 0xac, 0x1c,
  139. 0xc2, 0x9f, 0x13, 0x89, 0xaf, 0x42, 0xf9, 0xd7, 0xa1, 0xe2, 0x84, 0x49, 0x3a, 0x27, 0x97, 0x00,
  140. 0x0f, 0xff, 0x0d, 0x20, 0x46, 0x13, 0x32, 0xc7, 0x17, 0x71, 0x5b, 0xbf, 0xdb, 0xa0, 0xb3, 0x97,
  141. 0x89, 0x81, 0xc8, 0x4f, 0x09, 0x11, 0x12, 0x06, 0xa0, 0x9a, 0xd0, 0xd0, 0xb1, 0xfa, 0xd6, 0xc0,
  142. 0x0e, 0x3e, 0x3d, 0x5d, 0xf5, 0x2a, 0xeb, 0x55, 0xaf, 0x7a, 0x7c, 0xb0, 0x7f, 0xbe, 0xea, 0x7d,
  143. 0x74, 0x5d, 0x21, 0xb9, 0x8c, 0x88, 0xf0, 0x8e, 0x0f, 0xf6, 0x91, 0x02, 0xc3, 0x17, 0xa0, 0x36,
  144. 0xa5, 0x2c, 0x74, 0x6e, 0xf5, 0xad, 0x41, 0x6b, 0xe7, 0xa1, 0x57, 0x88, 0x9f, 0xc3, 0xbc, 0x68,
  145. 0x3a, 0x56, 0x0e, 0xe1, 0x29, 0x19, 0xbc, 0xc5, 0xb6, 0xf7, 0x55, 0xcc, 0x93, 0xe8, 0x5b, 0x12,
  146. 0xab, 0x66, 0xbe, 0xa1, 0x2c, 0x0c, 0x36, 0x4d, 0xf1, 0x9a, 0xb2, 0x90, 0x66, 0x84, 0x13, 0xd0,
  147. 0x8c, 0x89, 0xe0, 0x49, 0x3c, 0x22, 0x4e, 0x55, 0xb3, 0x3f, 0xfa, 0xef, 0xec, 0xc8, 0x30, 0x04,
  148. 0x1d, 0x53, 0xa1, 0x99, 0x79, 0x50, 0xce, 0x0e, 0x3f, 0x07, 0x2d, 0x91, 0x0c, 0xb3, 0x80, 0x53,
  149. 0xd3, 0x7a, 0xdc, 0x35, 0x80, 0xd6, 0xb3, 0x22, 0x84, 0xca, 0x79, 0x90, 0x82, 0x56, 0x9c, 0x2a,
  150. 0xa9, 0xba, 0x76, 0xde, 0x7b, 0x27, 0x05, 0xda, 0xaa, 0x14, 0x2a, 0xe8, 0x50, 0x99, 0x1b, 0x2e,
  151. 0x41, 0xdb, 0x98, 0x79, 0x97, 0xb7, 0xdf, 0x59, 0x92, 0xbb, 0xeb, 0x55, 0xaf, 0x8d, 0xde, 0xa4,
  152. 0x45, 0x17, 0xeb, 0xc0, 0xaf, 0x01, 0x34, 0xae, 0x92, 0x10, 0x4e, 0x5b, 0x6b, 0xd4, 0x35, 0x1a,
  153. 0x41, 0x74, 0x29, 0x03, 0x5d, 0x81, 0x82, 0x7d, 0x50, 0x63, 0x78, 0x4e, 0x9c, 0x0d, 0x8d, 0xce,
  154. 0x87, 0xfe, 0x14, 0xcf, 0x09, 0xd2, 0x11, 0xe8, 0x03, 0x5b, 0xfd, 0x8a, 0x08, 0x8f, 0x88, 0x53,
  155. 0xd7, 0x69, 0x77, 0x4c, 0x9a, 0xfd, 0x34, 0x0b, 0xa0, 0x22, 0x07, 0x7e, 0x01, 0x6c, 0x1e, 0xa9,
  156. 0x57, 0x9d, 0x72, 0xe6, 0x34, 0x34, 0xc0, 0xcd, 0x00, 0x87, 0x59, 0xe0, 0xbc, 0x6c, 0xa0, 0x02,
  157. 0x00, 0x9f, 0x83, 0x66, 0x22, 0x48, 0x7c, 0xc0, 0x5e, 0x72, 0xa7, 0xa9, 0x05, 0xfd, 0xd8, 0x2b,
  158. 0x9f, 0x8f, 0x37, 0xd6, 0x5e, 0x09, 0x79, 0x6c, 0xb2, 0x8b, 0xf7, 0x29, 0xf3, 0xa0, 0x9c, 0x09,
  159. 0x1e, 0x83, 0x3a, 0x1f, 0xfe, 0x48, 0x46, 0xd2, 0xb1, 0x35, 0xe7, 0x83, 0x6b, 0x87, 0x64, 0xb6,
  160. 0xd6, 0x43, 0xf8, 0xe4, 0xc9, 0xcf, 0x92, 0x30, 0x35, 0x9f, 0xe0, 0xb6, 0xa1, 0xae, 0x1f, 0x6a,
  161. 0x12, 0x64, 0xc8, 0xe0, 0x0f, 0xc0, 0xe6, 0xb3, 0x30, 0x75, 0x3a, 0xe0, 0x6d, 0x98, 0x73, 0x29,
  162. 0x0f, 0x33, 0x1e, 0x54, 0x50, 0xc2, 0x2d, 0x50, 0x0f, 0xe3, 0x25, 0x4a, 0x98, 0xd3, 0xea, 0x5b,
  163. 0x83, 0x66, 0x00, 0x54, 0x0f, 0xfb, 0xda, 0x83, 0x4c, 0x04, 0xbe, 0x00, 0x0d, 0x1e, 0x29, 0x31,
  164. 0x84, 0xb3, 0xf9, 0x36, 0x1d, 0xb4, 0x4d, 0x07, 0x8d, 0xc3, 0x94, 0x05, 0x65, 0x74, 0x5b, 0x7f,
  165. 0xd4, 0xc0, 0x9d, 0xd2, 0x85, 0x12, 0x11, 0x67, 0x82, 0xfc, 0x2f, 0x27, 0xea, 0x1e, 0x68, 0xe0,
  166. 0xd9, 0x8c, 0x9f, 0x90, 0xf4, 0x4a, 0x35, 0x8b, 0x26, 0xf6, 0x52, 0x37, 0xca, 0xe2, 0xf0, 0x08,
  167. 0xd4, 0x85, 0xc4, 0x32, 0x11, 0xe6, 0xe2, 0xdc, 0xbf, 0xd9, 0x7a, 0x3d, 0xd3, 0x98, 0x54, 0x30,
  168. 0x44, 0x44, 0x32, 0x93, 0xc8, 0xf0, 0xc0, 0x1e, 0xd8, 0x88, 0xb0, 0x1c, 0x4d, 0xf4, 0x55, 0xd9,
  169. 0x0c, 0xec, 0xf5, 0xaa, 0xb7, 0x71, 0xa4, 0x1c, 0x28, 0xf5, 0xc3, 0x5d, 0x60, 0xeb, 0x87, 0xe7,
  170. 0xcb, 0x28, 0x5b, 0x8c, 0xae, 0x1a, 0xd1, 0x51, 0xe6, 0x3c, 0x2f, 0x1b, 0xa8, 0x48, 0x86, 0xbf,
  171. 0x5a, 0xa0, 0x83, 0x93, 0x90, 0xca, 0x3d, 0xc6, 0xb8, 0xc4, 0xe9, 0x54, 0xea, 0xfd, 0xea, 0xa0,
  172. 0xb5, 0xf3, 0xd8, 0xbb, 0xe6, 0x23, 0xe8, 0x5d, 0x92, 0xd8, 0xdb, 0xbb, 0x40, 0xf1, 0x84, 0xc9,
  173. 0x78, 0x19, 0x38, 0x46, 0xa3, 0xce, 0xc5, 0x30, 0xba, 0x54, 0x13, 0x0e, 0x40, 0xf3, 0x04, 0xc7,
  174. 0x8c, 0xb2, 0xb1, 0x70, 0x1a, 0xfd, 0xaa, 0x5a, 0x6d, 0xb5, 0x19, 0xdf, 0x19, 0x1f, 0xca, 0xa3,
  175. 0xdd, 0x2f, 0xc1, 0x07, 0x57, 0x96, 0x83, 0x1d, 0x50, 0x9d, 0x92, 0x65, 0x3a, 0x67, 0xa4, 0x1e,
  176. 0xe1, 0xfb, 0x60, 0x63, 0x81, 0x67, 0x09, 0xd1, 0x33, 0xb3, 0x51, 0x6a, 0x3c, 0xba, 0xb5, 0x6b,
  177. 0x6d, 0xfd, 0x69, 0x81, 0x76, 0xe9, 0x6f, 0x2c, 0x28, 0x39, 0x81, 0x47, 0xa0, 0x61, 0xee, 0x8d,
  178. 0xe6, 0x68, 0xed, 0xdc, 0xbb, 0x89, 0x02, 0x1a, 0x10, 0xb4, 0xd4, 0xab, 0x90, 0xdd, 0xc1, 0x8c,
  179. 0x46, 0x9d, 0x86, 0xd8, 0x48, 0x64, 0x3e, 0x6e, 0x9f, 0xdc, 0x5c, 0xd4, 0x54, 0x80, 0xcc, 0x42,
  180. 0x39, 0x53, 0x30, 0x38, 0x3d, 0x73, 0x2b, 0xaf, 0xce, 0xdc, 0xca, 0xeb, 0x33, 0xb7, 0xf2, 0xcb,
  181. 0xda, 0xb5, 0x4e, 0xd7, 0xae, 0xf5, 0x6a, 0xed, 0x5a, 0xaf, 0xd7, 0xae, 0xf5, 0xd7, 0xda, 0xb5,
  182. 0x7e, 0xfb, 0xdb, 0xad, 0x7c, 0x7f, 0x6b, 0xb1, 0xfd, 0x4f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x62,
  183. 0xcb, 0x64, 0xf1, 0x09, 0x09, 0x00, 0x00,
  184. }
  185. func (m *AdmissionRequest) Marshal() (dAtA []byte, err error) {
  186. size := m.Size()
  187. dAtA = make([]byte, size)
  188. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  189. if err != nil {
  190. return nil, err
  191. }
  192. return dAtA[:n], nil
  193. }
  194. func (m *AdmissionRequest) MarshalTo(dAtA []byte) (int, error) {
  195. size := m.Size()
  196. return m.MarshalToSizedBuffer(dAtA[:size])
  197. }
  198. func (m *AdmissionRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  199. i := len(dAtA)
  200. _ = i
  201. var l int
  202. _ = l
  203. i -= len(m.RequestSubResource)
  204. copy(dAtA[i:], m.RequestSubResource)
  205. i = encodeVarintGenerated(dAtA, i, uint64(len(m.RequestSubResource)))
  206. i--
  207. dAtA[i] = 0x7a
  208. if m.RequestResource != nil {
  209. {
  210. size, err := m.RequestResource.MarshalToSizedBuffer(dAtA[:i])
  211. if err != nil {
  212. return 0, err
  213. }
  214. i -= size
  215. i = encodeVarintGenerated(dAtA, i, uint64(size))
  216. }
  217. i--
  218. dAtA[i] = 0x72
  219. }
  220. if m.RequestKind != nil {
  221. {
  222. size, err := m.RequestKind.MarshalToSizedBuffer(dAtA[:i])
  223. if err != nil {
  224. return 0, err
  225. }
  226. i -= size
  227. i = encodeVarintGenerated(dAtA, i, uint64(size))
  228. }
  229. i--
  230. dAtA[i] = 0x6a
  231. }
  232. {
  233. size, err := m.Options.MarshalToSizedBuffer(dAtA[:i])
  234. if err != nil {
  235. return 0, err
  236. }
  237. i -= size
  238. i = encodeVarintGenerated(dAtA, i, uint64(size))
  239. }
  240. i--
  241. dAtA[i] = 0x62
  242. if m.DryRun != nil {
  243. i--
  244. if *m.DryRun {
  245. dAtA[i] = 1
  246. } else {
  247. dAtA[i] = 0
  248. }
  249. i--
  250. dAtA[i] = 0x58
  251. }
  252. {
  253. size, err := m.OldObject.MarshalToSizedBuffer(dAtA[:i])
  254. if err != nil {
  255. return 0, err
  256. }
  257. i -= size
  258. i = encodeVarintGenerated(dAtA, i, uint64(size))
  259. }
  260. i--
  261. dAtA[i] = 0x52
  262. {
  263. size, err := m.Object.MarshalToSizedBuffer(dAtA[:i])
  264. if err != nil {
  265. return 0, err
  266. }
  267. i -= size
  268. i = encodeVarintGenerated(dAtA, i, uint64(size))
  269. }
  270. i--
  271. dAtA[i] = 0x4a
  272. {
  273. size, err := m.UserInfo.MarshalToSizedBuffer(dAtA[:i])
  274. if err != nil {
  275. return 0, err
  276. }
  277. i -= size
  278. i = encodeVarintGenerated(dAtA, i, uint64(size))
  279. }
  280. i--
  281. dAtA[i] = 0x42
  282. i -= len(m.Operation)
  283. copy(dAtA[i:], m.Operation)
  284. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Operation)))
  285. i--
  286. dAtA[i] = 0x3a
  287. i -= len(m.Namespace)
  288. copy(dAtA[i:], m.Namespace)
  289. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Namespace)))
  290. i--
  291. dAtA[i] = 0x32
  292. i -= len(m.Name)
  293. copy(dAtA[i:], m.Name)
  294. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
  295. i--
  296. dAtA[i] = 0x2a
  297. i -= len(m.SubResource)
  298. copy(dAtA[i:], m.SubResource)
  299. i = encodeVarintGenerated(dAtA, i, uint64(len(m.SubResource)))
  300. i--
  301. dAtA[i] = 0x22
  302. {
  303. size, err := m.Resource.MarshalToSizedBuffer(dAtA[:i])
  304. if err != nil {
  305. return 0, err
  306. }
  307. i -= size
  308. i = encodeVarintGenerated(dAtA, i, uint64(size))
  309. }
  310. i--
  311. dAtA[i] = 0x1a
  312. {
  313. size, err := m.Kind.MarshalToSizedBuffer(dAtA[:i])
  314. if err != nil {
  315. return 0, err
  316. }
  317. i -= size
  318. i = encodeVarintGenerated(dAtA, i, uint64(size))
  319. }
  320. i--
  321. dAtA[i] = 0x12
  322. i -= len(m.UID)
  323. copy(dAtA[i:], m.UID)
  324. i = encodeVarintGenerated(dAtA, i, uint64(len(m.UID)))
  325. i--
  326. dAtA[i] = 0xa
  327. return len(dAtA) - i, nil
  328. }
  329. func (m *AdmissionResponse) Marshal() (dAtA []byte, err error) {
  330. size := m.Size()
  331. dAtA = make([]byte, size)
  332. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  333. if err != nil {
  334. return nil, err
  335. }
  336. return dAtA[:n], nil
  337. }
  338. func (m *AdmissionResponse) MarshalTo(dAtA []byte) (int, error) {
  339. size := m.Size()
  340. return m.MarshalToSizedBuffer(dAtA[:size])
  341. }
  342. func (m *AdmissionResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  343. i := len(dAtA)
  344. _ = i
  345. var l int
  346. _ = l
  347. if len(m.Warnings) > 0 {
  348. for iNdEx := len(m.Warnings) - 1; iNdEx >= 0; iNdEx-- {
  349. i -= len(m.Warnings[iNdEx])
  350. copy(dAtA[i:], m.Warnings[iNdEx])
  351. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Warnings[iNdEx])))
  352. i--
  353. dAtA[i] = 0x3a
  354. }
  355. }
  356. if len(m.AuditAnnotations) > 0 {
  357. keysForAuditAnnotations := make([]string, 0, len(m.AuditAnnotations))
  358. for k := range m.AuditAnnotations {
  359. keysForAuditAnnotations = append(keysForAuditAnnotations, string(k))
  360. }
  361. github_com_gogo_protobuf_sortkeys.Strings(keysForAuditAnnotations)
  362. for iNdEx := len(keysForAuditAnnotations) - 1; iNdEx >= 0; iNdEx-- {
  363. v := m.AuditAnnotations[string(keysForAuditAnnotations[iNdEx])]
  364. baseI := i
  365. i -= len(v)
  366. copy(dAtA[i:], v)
  367. i = encodeVarintGenerated(dAtA, i, uint64(len(v)))
  368. i--
  369. dAtA[i] = 0x12
  370. i -= len(keysForAuditAnnotations[iNdEx])
  371. copy(dAtA[i:], keysForAuditAnnotations[iNdEx])
  372. i = encodeVarintGenerated(dAtA, i, uint64(len(keysForAuditAnnotations[iNdEx])))
  373. i--
  374. dAtA[i] = 0xa
  375. i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
  376. i--
  377. dAtA[i] = 0x32
  378. }
  379. }
  380. if m.PatchType != nil {
  381. i -= len(*m.PatchType)
  382. copy(dAtA[i:], *m.PatchType)
  383. i = encodeVarintGenerated(dAtA, i, uint64(len(*m.PatchType)))
  384. i--
  385. dAtA[i] = 0x2a
  386. }
  387. if m.Patch != nil {
  388. i -= len(m.Patch)
  389. copy(dAtA[i:], m.Patch)
  390. i = encodeVarintGenerated(dAtA, i, uint64(len(m.Patch)))
  391. i--
  392. dAtA[i] = 0x22
  393. }
  394. if m.Result != nil {
  395. {
  396. size, err := m.Result.MarshalToSizedBuffer(dAtA[:i])
  397. if err != nil {
  398. return 0, err
  399. }
  400. i -= size
  401. i = encodeVarintGenerated(dAtA, i, uint64(size))
  402. }
  403. i--
  404. dAtA[i] = 0x1a
  405. }
  406. i--
  407. if m.Allowed {
  408. dAtA[i] = 1
  409. } else {
  410. dAtA[i] = 0
  411. }
  412. i--
  413. dAtA[i] = 0x10
  414. i -= len(m.UID)
  415. copy(dAtA[i:], m.UID)
  416. i = encodeVarintGenerated(dAtA, i, uint64(len(m.UID)))
  417. i--
  418. dAtA[i] = 0xa
  419. return len(dAtA) - i, nil
  420. }
  421. func (m *AdmissionReview) Marshal() (dAtA []byte, err error) {
  422. size := m.Size()
  423. dAtA = make([]byte, size)
  424. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  425. if err != nil {
  426. return nil, err
  427. }
  428. return dAtA[:n], nil
  429. }
  430. func (m *AdmissionReview) MarshalTo(dAtA []byte) (int, error) {
  431. size := m.Size()
  432. return m.MarshalToSizedBuffer(dAtA[:size])
  433. }
  434. func (m *AdmissionReview) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  435. i := len(dAtA)
  436. _ = i
  437. var l int
  438. _ = l
  439. if m.Response != nil {
  440. {
  441. size, err := m.Response.MarshalToSizedBuffer(dAtA[:i])
  442. if err != nil {
  443. return 0, err
  444. }
  445. i -= size
  446. i = encodeVarintGenerated(dAtA, i, uint64(size))
  447. }
  448. i--
  449. dAtA[i] = 0x12
  450. }
  451. if m.Request != nil {
  452. {
  453. size, err := m.Request.MarshalToSizedBuffer(dAtA[:i])
  454. if err != nil {
  455. return 0, err
  456. }
  457. i -= size
  458. i = encodeVarintGenerated(dAtA, i, uint64(size))
  459. }
  460. i--
  461. dAtA[i] = 0xa
  462. }
  463. return len(dAtA) - i, nil
  464. }
  465. func encodeVarintGenerated(dAtA []byte, offset int, v uint64) int {
  466. offset -= sovGenerated(v)
  467. base := offset
  468. for v >= 1<<7 {
  469. dAtA[offset] = uint8(v&0x7f | 0x80)
  470. v >>= 7
  471. offset++
  472. }
  473. dAtA[offset] = uint8(v)
  474. return base
  475. }
  476. func (m *AdmissionRequest) Size() (n int) {
  477. if m == nil {
  478. return 0
  479. }
  480. var l int
  481. _ = l
  482. l = len(m.UID)
  483. n += 1 + l + sovGenerated(uint64(l))
  484. l = m.Kind.Size()
  485. n += 1 + l + sovGenerated(uint64(l))
  486. l = m.Resource.Size()
  487. n += 1 + l + sovGenerated(uint64(l))
  488. l = len(m.SubResource)
  489. n += 1 + l + sovGenerated(uint64(l))
  490. l = len(m.Name)
  491. n += 1 + l + sovGenerated(uint64(l))
  492. l = len(m.Namespace)
  493. n += 1 + l + sovGenerated(uint64(l))
  494. l = len(m.Operation)
  495. n += 1 + l + sovGenerated(uint64(l))
  496. l = m.UserInfo.Size()
  497. n += 1 + l + sovGenerated(uint64(l))
  498. l = m.Object.Size()
  499. n += 1 + l + sovGenerated(uint64(l))
  500. l = m.OldObject.Size()
  501. n += 1 + l + sovGenerated(uint64(l))
  502. if m.DryRun != nil {
  503. n += 2
  504. }
  505. l = m.Options.Size()
  506. n += 1 + l + sovGenerated(uint64(l))
  507. if m.RequestKind != nil {
  508. l = m.RequestKind.Size()
  509. n += 1 + l + sovGenerated(uint64(l))
  510. }
  511. if m.RequestResource != nil {
  512. l = m.RequestResource.Size()
  513. n += 1 + l + sovGenerated(uint64(l))
  514. }
  515. l = len(m.RequestSubResource)
  516. n += 1 + l + sovGenerated(uint64(l))
  517. return n
  518. }
  519. func (m *AdmissionResponse) Size() (n int) {
  520. if m == nil {
  521. return 0
  522. }
  523. var l int
  524. _ = l
  525. l = len(m.UID)
  526. n += 1 + l + sovGenerated(uint64(l))
  527. n += 2
  528. if m.Result != nil {
  529. l = m.Result.Size()
  530. n += 1 + l + sovGenerated(uint64(l))
  531. }
  532. if m.Patch != nil {
  533. l = len(m.Patch)
  534. n += 1 + l + sovGenerated(uint64(l))
  535. }
  536. if m.PatchType != nil {
  537. l = len(*m.PatchType)
  538. n += 1 + l + sovGenerated(uint64(l))
  539. }
  540. if len(m.AuditAnnotations) > 0 {
  541. for k, v := range m.AuditAnnotations {
  542. _ = k
  543. _ = v
  544. mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v)))
  545. n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
  546. }
  547. }
  548. if len(m.Warnings) > 0 {
  549. for _, s := range m.Warnings {
  550. l = len(s)
  551. n += 1 + l + sovGenerated(uint64(l))
  552. }
  553. }
  554. return n
  555. }
  556. func (m *AdmissionReview) Size() (n int) {
  557. if m == nil {
  558. return 0
  559. }
  560. var l int
  561. _ = l
  562. if m.Request != nil {
  563. l = m.Request.Size()
  564. n += 1 + l + sovGenerated(uint64(l))
  565. }
  566. if m.Response != nil {
  567. l = m.Response.Size()
  568. n += 1 + l + sovGenerated(uint64(l))
  569. }
  570. return n
  571. }
  572. func sovGenerated(x uint64) (n int) {
  573. return (math_bits.Len64(x|1) + 6) / 7
  574. }
  575. func sozGenerated(x uint64) (n int) {
  576. return sovGenerated(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  577. }
  578. func (this *AdmissionRequest) String() string {
  579. if this == nil {
  580. return "nil"
  581. }
  582. s := strings.Join([]string{`&AdmissionRequest{`,
  583. `UID:` + fmt.Sprintf("%v", this.UID) + `,`,
  584. `Kind:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Kind), "GroupVersionKind", "v1.GroupVersionKind", 1), `&`, ``, 1) + `,`,
  585. `Resource:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Resource), "GroupVersionResource", "v1.GroupVersionResource", 1), `&`, ``, 1) + `,`,
  586. `SubResource:` + fmt.Sprintf("%v", this.SubResource) + `,`,
  587. `Name:` + fmt.Sprintf("%v", this.Name) + `,`,
  588. `Namespace:` + fmt.Sprintf("%v", this.Namespace) + `,`,
  589. `Operation:` + fmt.Sprintf("%v", this.Operation) + `,`,
  590. `UserInfo:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.UserInfo), "UserInfo", "v11.UserInfo", 1), `&`, ``, 1) + `,`,
  591. `Object:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Object), "RawExtension", "runtime.RawExtension", 1), `&`, ``, 1) + `,`,
  592. `OldObject:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.OldObject), "RawExtension", "runtime.RawExtension", 1), `&`, ``, 1) + `,`,
  593. `DryRun:` + valueToStringGenerated(this.DryRun) + `,`,
  594. `Options:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Options), "RawExtension", "runtime.RawExtension", 1), `&`, ``, 1) + `,`,
  595. `RequestKind:` + strings.Replace(fmt.Sprintf("%v", this.RequestKind), "GroupVersionKind", "v1.GroupVersionKind", 1) + `,`,
  596. `RequestResource:` + strings.Replace(fmt.Sprintf("%v", this.RequestResource), "GroupVersionResource", "v1.GroupVersionResource", 1) + `,`,
  597. `RequestSubResource:` + fmt.Sprintf("%v", this.RequestSubResource) + `,`,
  598. `}`,
  599. }, "")
  600. return s
  601. }
  602. func (this *AdmissionResponse) String() string {
  603. if this == nil {
  604. return "nil"
  605. }
  606. keysForAuditAnnotations := make([]string, 0, len(this.AuditAnnotations))
  607. for k := range this.AuditAnnotations {
  608. keysForAuditAnnotations = append(keysForAuditAnnotations, k)
  609. }
  610. github_com_gogo_protobuf_sortkeys.Strings(keysForAuditAnnotations)
  611. mapStringForAuditAnnotations := "map[string]string{"
  612. for _, k := range keysForAuditAnnotations {
  613. mapStringForAuditAnnotations += fmt.Sprintf("%v: %v,", k, this.AuditAnnotations[k])
  614. }
  615. mapStringForAuditAnnotations += "}"
  616. s := strings.Join([]string{`&AdmissionResponse{`,
  617. `UID:` + fmt.Sprintf("%v", this.UID) + `,`,
  618. `Allowed:` + fmt.Sprintf("%v", this.Allowed) + `,`,
  619. `Result:` + strings.Replace(fmt.Sprintf("%v", this.Result), "Status", "v1.Status", 1) + `,`,
  620. `Patch:` + valueToStringGenerated(this.Patch) + `,`,
  621. `PatchType:` + valueToStringGenerated(this.PatchType) + `,`,
  622. `AuditAnnotations:` + mapStringForAuditAnnotations + `,`,
  623. `Warnings:` + fmt.Sprintf("%v", this.Warnings) + `,`,
  624. `}`,
  625. }, "")
  626. return s
  627. }
  628. func (this *AdmissionReview) String() string {
  629. if this == nil {
  630. return "nil"
  631. }
  632. s := strings.Join([]string{`&AdmissionReview{`,
  633. `Request:` + strings.Replace(this.Request.String(), "AdmissionRequest", "AdmissionRequest", 1) + `,`,
  634. `Response:` + strings.Replace(this.Response.String(), "AdmissionResponse", "AdmissionResponse", 1) + `,`,
  635. `}`,
  636. }, "")
  637. return s
  638. }
  639. func valueToStringGenerated(v interface{}) string {
  640. rv := reflect.ValueOf(v)
  641. if rv.IsNil() {
  642. return "nil"
  643. }
  644. pv := reflect.Indirect(rv).Interface()
  645. return fmt.Sprintf("*%v", pv)
  646. }
  647. func (m *AdmissionRequest) Unmarshal(dAtA []byte) error {
  648. l := len(dAtA)
  649. iNdEx := 0
  650. for iNdEx < l {
  651. preIndex := iNdEx
  652. var wire uint64
  653. for shift := uint(0); ; shift += 7 {
  654. if shift >= 64 {
  655. return ErrIntOverflowGenerated
  656. }
  657. if iNdEx >= l {
  658. return io.ErrUnexpectedEOF
  659. }
  660. b := dAtA[iNdEx]
  661. iNdEx++
  662. wire |= uint64(b&0x7F) << shift
  663. if b < 0x80 {
  664. break
  665. }
  666. }
  667. fieldNum := int32(wire >> 3)
  668. wireType := int(wire & 0x7)
  669. if wireType == 4 {
  670. return fmt.Errorf("proto: AdmissionRequest: wiretype end group for non-group")
  671. }
  672. if fieldNum <= 0 {
  673. return fmt.Errorf("proto: AdmissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  674. }
  675. switch fieldNum {
  676. case 1:
  677. if wireType != 2 {
  678. return fmt.Errorf("proto: wrong wireType = %d for field UID", wireType)
  679. }
  680. var stringLen uint64
  681. for shift := uint(0); ; shift += 7 {
  682. if shift >= 64 {
  683. return ErrIntOverflowGenerated
  684. }
  685. if iNdEx >= l {
  686. return io.ErrUnexpectedEOF
  687. }
  688. b := dAtA[iNdEx]
  689. iNdEx++
  690. stringLen |= uint64(b&0x7F) << shift
  691. if b < 0x80 {
  692. break
  693. }
  694. }
  695. intStringLen := int(stringLen)
  696. if intStringLen < 0 {
  697. return ErrInvalidLengthGenerated
  698. }
  699. postIndex := iNdEx + intStringLen
  700. if postIndex < 0 {
  701. return ErrInvalidLengthGenerated
  702. }
  703. if postIndex > l {
  704. return io.ErrUnexpectedEOF
  705. }
  706. m.UID = k8s_io_apimachinery_pkg_types.UID(dAtA[iNdEx:postIndex])
  707. iNdEx = postIndex
  708. case 2:
  709. if wireType != 2 {
  710. return fmt.Errorf("proto: wrong wireType = %d for field Kind", wireType)
  711. }
  712. var msglen int
  713. for shift := uint(0); ; shift += 7 {
  714. if shift >= 64 {
  715. return ErrIntOverflowGenerated
  716. }
  717. if iNdEx >= l {
  718. return io.ErrUnexpectedEOF
  719. }
  720. b := dAtA[iNdEx]
  721. iNdEx++
  722. msglen |= int(b&0x7F) << shift
  723. if b < 0x80 {
  724. break
  725. }
  726. }
  727. if msglen < 0 {
  728. return ErrInvalidLengthGenerated
  729. }
  730. postIndex := iNdEx + msglen
  731. if postIndex < 0 {
  732. return ErrInvalidLengthGenerated
  733. }
  734. if postIndex > l {
  735. return io.ErrUnexpectedEOF
  736. }
  737. if err := m.Kind.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  738. return err
  739. }
  740. iNdEx = postIndex
  741. case 3:
  742. if wireType != 2 {
  743. return fmt.Errorf("proto: wrong wireType = %d for field Resource", wireType)
  744. }
  745. var msglen int
  746. for shift := uint(0); ; shift += 7 {
  747. if shift >= 64 {
  748. return ErrIntOverflowGenerated
  749. }
  750. if iNdEx >= l {
  751. return io.ErrUnexpectedEOF
  752. }
  753. b := dAtA[iNdEx]
  754. iNdEx++
  755. msglen |= int(b&0x7F) << shift
  756. if b < 0x80 {
  757. break
  758. }
  759. }
  760. if msglen < 0 {
  761. return ErrInvalidLengthGenerated
  762. }
  763. postIndex := iNdEx + msglen
  764. if postIndex < 0 {
  765. return ErrInvalidLengthGenerated
  766. }
  767. if postIndex > l {
  768. return io.ErrUnexpectedEOF
  769. }
  770. if err := m.Resource.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  771. return err
  772. }
  773. iNdEx = postIndex
  774. case 4:
  775. if wireType != 2 {
  776. return fmt.Errorf("proto: wrong wireType = %d for field SubResource", wireType)
  777. }
  778. var stringLen uint64
  779. for shift := uint(0); ; shift += 7 {
  780. if shift >= 64 {
  781. return ErrIntOverflowGenerated
  782. }
  783. if iNdEx >= l {
  784. return io.ErrUnexpectedEOF
  785. }
  786. b := dAtA[iNdEx]
  787. iNdEx++
  788. stringLen |= uint64(b&0x7F) << shift
  789. if b < 0x80 {
  790. break
  791. }
  792. }
  793. intStringLen := int(stringLen)
  794. if intStringLen < 0 {
  795. return ErrInvalidLengthGenerated
  796. }
  797. postIndex := iNdEx + intStringLen
  798. if postIndex < 0 {
  799. return ErrInvalidLengthGenerated
  800. }
  801. if postIndex > l {
  802. return io.ErrUnexpectedEOF
  803. }
  804. m.SubResource = string(dAtA[iNdEx:postIndex])
  805. iNdEx = postIndex
  806. case 5:
  807. if wireType != 2 {
  808. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  809. }
  810. var stringLen uint64
  811. for shift := uint(0); ; shift += 7 {
  812. if shift >= 64 {
  813. return ErrIntOverflowGenerated
  814. }
  815. if iNdEx >= l {
  816. return io.ErrUnexpectedEOF
  817. }
  818. b := dAtA[iNdEx]
  819. iNdEx++
  820. stringLen |= uint64(b&0x7F) << shift
  821. if b < 0x80 {
  822. break
  823. }
  824. }
  825. intStringLen := int(stringLen)
  826. if intStringLen < 0 {
  827. return ErrInvalidLengthGenerated
  828. }
  829. postIndex := iNdEx + intStringLen
  830. if postIndex < 0 {
  831. return ErrInvalidLengthGenerated
  832. }
  833. if postIndex > l {
  834. return io.ErrUnexpectedEOF
  835. }
  836. m.Name = string(dAtA[iNdEx:postIndex])
  837. iNdEx = postIndex
  838. case 6:
  839. if wireType != 2 {
  840. return fmt.Errorf("proto: wrong wireType = %d for field Namespace", wireType)
  841. }
  842. var stringLen uint64
  843. for shift := uint(0); ; shift += 7 {
  844. if shift >= 64 {
  845. return ErrIntOverflowGenerated
  846. }
  847. if iNdEx >= l {
  848. return io.ErrUnexpectedEOF
  849. }
  850. b := dAtA[iNdEx]
  851. iNdEx++
  852. stringLen |= uint64(b&0x7F) << shift
  853. if b < 0x80 {
  854. break
  855. }
  856. }
  857. intStringLen := int(stringLen)
  858. if intStringLen < 0 {
  859. return ErrInvalidLengthGenerated
  860. }
  861. postIndex := iNdEx + intStringLen
  862. if postIndex < 0 {
  863. return ErrInvalidLengthGenerated
  864. }
  865. if postIndex > l {
  866. return io.ErrUnexpectedEOF
  867. }
  868. m.Namespace = string(dAtA[iNdEx:postIndex])
  869. iNdEx = postIndex
  870. case 7:
  871. if wireType != 2 {
  872. return fmt.Errorf("proto: wrong wireType = %d for field Operation", wireType)
  873. }
  874. var stringLen uint64
  875. for shift := uint(0); ; shift += 7 {
  876. if shift >= 64 {
  877. return ErrIntOverflowGenerated
  878. }
  879. if iNdEx >= l {
  880. return io.ErrUnexpectedEOF
  881. }
  882. b := dAtA[iNdEx]
  883. iNdEx++
  884. stringLen |= uint64(b&0x7F) << shift
  885. if b < 0x80 {
  886. break
  887. }
  888. }
  889. intStringLen := int(stringLen)
  890. if intStringLen < 0 {
  891. return ErrInvalidLengthGenerated
  892. }
  893. postIndex := iNdEx + intStringLen
  894. if postIndex < 0 {
  895. return ErrInvalidLengthGenerated
  896. }
  897. if postIndex > l {
  898. return io.ErrUnexpectedEOF
  899. }
  900. m.Operation = Operation(dAtA[iNdEx:postIndex])
  901. iNdEx = postIndex
  902. case 8:
  903. if wireType != 2 {
  904. return fmt.Errorf("proto: wrong wireType = %d for field UserInfo", wireType)
  905. }
  906. var msglen int
  907. for shift := uint(0); ; shift += 7 {
  908. if shift >= 64 {
  909. return ErrIntOverflowGenerated
  910. }
  911. if iNdEx >= l {
  912. return io.ErrUnexpectedEOF
  913. }
  914. b := dAtA[iNdEx]
  915. iNdEx++
  916. msglen |= int(b&0x7F) << shift
  917. if b < 0x80 {
  918. break
  919. }
  920. }
  921. if msglen < 0 {
  922. return ErrInvalidLengthGenerated
  923. }
  924. postIndex := iNdEx + msglen
  925. if postIndex < 0 {
  926. return ErrInvalidLengthGenerated
  927. }
  928. if postIndex > l {
  929. return io.ErrUnexpectedEOF
  930. }
  931. if err := m.UserInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  932. return err
  933. }
  934. iNdEx = postIndex
  935. case 9:
  936. if wireType != 2 {
  937. return fmt.Errorf("proto: wrong wireType = %d for field Object", 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 err := m.Object.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  965. return err
  966. }
  967. iNdEx = postIndex
  968. case 10:
  969. if wireType != 2 {
  970. return fmt.Errorf("proto: wrong wireType = %d for field OldObject", wireType)
  971. }
  972. var msglen int
  973. for shift := uint(0); ; shift += 7 {
  974. if shift >= 64 {
  975. return ErrIntOverflowGenerated
  976. }
  977. if iNdEx >= l {
  978. return io.ErrUnexpectedEOF
  979. }
  980. b := dAtA[iNdEx]
  981. iNdEx++
  982. msglen |= int(b&0x7F) << shift
  983. if b < 0x80 {
  984. break
  985. }
  986. }
  987. if msglen < 0 {
  988. return ErrInvalidLengthGenerated
  989. }
  990. postIndex := iNdEx + msglen
  991. if postIndex < 0 {
  992. return ErrInvalidLengthGenerated
  993. }
  994. if postIndex > l {
  995. return io.ErrUnexpectedEOF
  996. }
  997. if err := m.OldObject.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  998. return err
  999. }
  1000. iNdEx = postIndex
  1001. case 11:
  1002. if wireType != 0 {
  1003. return fmt.Errorf("proto: wrong wireType = %d for field DryRun", wireType)
  1004. }
  1005. var v int
  1006. for shift := uint(0); ; shift += 7 {
  1007. if shift >= 64 {
  1008. return ErrIntOverflowGenerated
  1009. }
  1010. if iNdEx >= l {
  1011. return io.ErrUnexpectedEOF
  1012. }
  1013. b := dAtA[iNdEx]
  1014. iNdEx++
  1015. v |= int(b&0x7F) << shift
  1016. if b < 0x80 {
  1017. break
  1018. }
  1019. }
  1020. b := bool(v != 0)
  1021. m.DryRun = &b
  1022. case 12:
  1023. if wireType != 2 {
  1024. return fmt.Errorf("proto: wrong wireType = %d for field Options", wireType)
  1025. }
  1026. var msglen int
  1027. for shift := uint(0); ; shift += 7 {
  1028. if shift >= 64 {
  1029. return ErrIntOverflowGenerated
  1030. }
  1031. if iNdEx >= l {
  1032. return io.ErrUnexpectedEOF
  1033. }
  1034. b := dAtA[iNdEx]
  1035. iNdEx++
  1036. msglen |= int(b&0x7F) << shift
  1037. if b < 0x80 {
  1038. break
  1039. }
  1040. }
  1041. if msglen < 0 {
  1042. return ErrInvalidLengthGenerated
  1043. }
  1044. postIndex := iNdEx + msglen
  1045. if postIndex < 0 {
  1046. return ErrInvalidLengthGenerated
  1047. }
  1048. if postIndex > l {
  1049. return io.ErrUnexpectedEOF
  1050. }
  1051. if err := m.Options.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1052. return err
  1053. }
  1054. iNdEx = postIndex
  1055. case 13:
  1056. if wireType != 2 {
  1057. return fmt.Errorf("proto: wrong wireType = %d for field RequestKind", wireType)
  1058. }
  1059. var msglen int
  1060. for shift := uint(0); ; shift += 7 {
  1061. if shift >= 64 {
  1062. return ErrIntOverflowGenerated
  1063. }
  1064. if iNdEx >= l {
  1065. return io.ErrUnexpectedEOF
  1066. }
  1067. b := dAtA[iNdEx]
  1068. iNdEx++
  1069. msglen |= int(b&0x7F) << shift
  1070. if b < 0x80 {
  1071. break
  1072. }
  1073. }
  1074. if msglen < 0 {
  1075. return ErrInvalidLengthGenerated
  1076. }
  1077. postIndex := iNdEx + msglen
  1078. if postIndex < 0 {
  1079. return ErrInvalidLengthGenerated
  1080. }
  1081. if postIndex > l {
  1082. return io.ErrUnexpectedEOF
  1083. }
  1084. if m.RequestKind == nil {
  1085. m.RequestKind = &v1.GroupVersionKind{}
  1086. }
  1087. if err := m.RequestKind.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1088. return err
  1089. }
  1090. iNdEx = postIndex
  1091. case 14:
  1092. if wireType != 2 {
  1093. return fmt.Errorf("proto: wrong wireType = %d for field RequestResource", wireType)
  1094. }
  1095. var msglen int
  1096. for shift := uint(0); ; shift += 7 {
  1097. if shift >= 64 {
  1098. return ErrIntOverflowGenerated
  1099. }
  1100. if iNdEx >= l {
  1101. return io.ErrUnexpectedEOF
  1102. }
  1103. b := dAtA[iNdEx]
  1104. iNdEx++
  1105. msglen |= int(b&0x7F) << shift
  1106. if b < 0x80 {
  1107. break
  1108. }
  1109. }
  1110. if msglen < 0 {
  1111. return ErrInvalidLengthGenerated
  1112. }
  1113. postIndex := iNdEx + msglen
  1114. if postIndex < 0 {
  1115. return ErrInvalidLengthGenerated
  1116. }
  1117. if postIndex > l {
  1118. return io.ErrUnexpectedEOF
  1119. }
  1120. if m.RequestResource == nil {
  1121. m.RequestResource = &v1.GroupVersionResource{}
  1122. }
  1123. if err := m.RequestResource.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1124. return err
  1125. }
  1126. iNdEx = postIndex
  1127. case 15:
  1128. if wireType != 2 {
  1129. return fmt.Errorf("proto: wrong wireType = %d for field RequestSubResource", wireType)
  1130. }
  1131. var stringLen uint64
  1132. for shift := uint(0); ; shift += 7 {
  1133. if shift >= 64 {
  1134. return ErrIntOverflowGenerated
  1135. }
  1136. if iNdEx >= l {
  1137. return io.ErrUnexpectedEOF
  1138. }
  1139. b := dAtA[iNdEx]
  1140. iNdEx++
  1141. stringLen |= uint64(b&0x7F) << shift
  1142. if b < 0x80 {
  1143. break
  1144. }
  1145. }
  1146. intStringLen := int(stringLen)
  1147. if intStringLen < 0 {
  1148. return ErrInvalidLengthGenerated
  1149. }
  1150. postIndex := iNdEx + intStringLen
  1151. if postIndex < 0 {
  1152. return ErrInvalidLengthGenerated
  1153. }
  1154. if postIndex > l {
  1155. return io.ErrUnexpectedEOF
  1156. }
  1157. m.RequestSubResource = string(dAtA[iNdEx:postIndex])
  1158. iNdEx = postIndex
  1159. default:
  1160. iNdEx = preIndex
  1161. skippy, err := skipGenerated(dAtA[iNdEx:])
  1162. if err != nil {
  1163. return err
  1164. }
  1165. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1166. return ErrInvalidLengthGenerated
  1167. }
  1168. if (iNdEx + skippy) > l {
  1169. return io.ErrUnexpectedEOF
  1170. }
  1171. iNdEx += skippy
  1172. }
  1173. }
  1174. if iNdEx > l {
  1175. return io.ErrUnexpectedEOF
  1176. }
  1177. return nil
  1178. }
  1179. func (m *AdmissionResponse) Unmarshal(dAtA []byte) error {
  1180. l := len(dAtA)
  1181. iNdEx := 0
  1182. for iNdEx < l {
  1183. preIndex := iNdEx
  1184. var wire uint64
  1185. for shift := uint(0); ; shift += 7 {
  1186. if shift >= 64 {
  1187. return ErrIntOverflowGenerated
  1188. }
  1189. if iNdEx >= l {
  1190. return io.ErrUnexpectedEOF
  1191. }
  1192. b := dAtA[iNdEx]
  1193. iNdEx++
  1194. wire |= uint64(b&0x7F) << shift
  1195. if b < 0x80 {
  1196. break
  1197. }
  1198. }
  1199. fieldNum := int32(wire >> 3)
  1200. wireType := int(wire & 0x7)
  1201. if wireType == 4 {
  1202. return fmt.Errorf("proto: AdmissionResponse: wiretype end group for non-group")
  1203. }
  1204. if fieldNum <= 0 {
  1205. return fmt.Errorf("proto: AdmissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  1206. }
  1207. switch fieldNum {
  1208. case 1:
  1209. if wireType != 2 {
  1210. return fmt.Errorf("proto: wrong wireType = %d for field UID", wireType)
  1211. }
  1212. var stringLen uint64
  1213. for shift := uint(0); ; shift += 7 {
  1214. if shift >= 64 {
  1215. return ErrIntOverflowGenerated
  1216. }
  1217. if iNdEx >= l {
  1218. return io.ErrUnexpectedEOF
  1219. }
  1220. b := dAtA[iNdEx]
  1221. iNdEx++
  1222. stringLen |= uint64(b&0x7F) << shift
  1223. if b < 0x80 {
  1224. break
  1225. }
  1226. }
  1227. intStringLen := int(stringLen)
  1228. if intStringLen < 0 {
  1229. return ErrInvalidLengthGenerated
  1230. }
  1231. postIndex := iNdEx + intStringLen
  1232. if postIndex < 0 {
  1233. return ErrInvalidLengthGenerated
  1234. }
  1235. if postIndex > l {
  1236. return io.ErrUnexpectedEOF
  1237. }
  1238. m.UID = k8s_io_apimachinery_pkg_types.UID(dAtA[iNdEx:postIndex])
  1239. iNdEx = postIndex
  1240. case 2:
  1241. if wireType != 0 {
  1242. return fmt.Errorf("proto: wrong wireType = %d for field Allowed", wireType)
  1243. }
  1244. var v int
  1245. for shift := uint(0); ; shift += 7 {
  1246. if shift >= 64 {
  1247. return ErrIntOverflowGenerated
  1248. }
  1249. if iNdEx >= l {
  1250. return io.ErrUnexpectedEOF
  1251. }
  1252. b := dAtA[iNdEx]
  1253. iNdEx++
  1254. v |= int(b&0x7F) << shift
  1255. if b < 0x80 {
  1256. break
  1257. }
  1258. }
  1259. m.Allowed = bool(v != 0)
  1260. case 3:
  1261. if wireType != 2 {
  1262. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  1263. }
  1264. var msglen int
  1265. for shift := uint(0); ; shift += 7 {
  1266. if shift >= 64 {
  1267. return ErrIntOverflowGenerated
  1268. }
  1269. if iNdEx >= l {
  1270. return io.ErrUnexpectedEOF
  1271. }
  1272. b := dAtA[iNdEx]
  1273. iNdEx++
  1274. msglen |= int(b&0x7F) << shift
  1275. if b < 0x80 {
  1276. break
  1277. }
  1278. }
  1279. if msglen < 0 {
  1280. return ErrInvalidLengthGenerated
  1281. }
  1282. postIndex := iNdEx + msglen
  1283. if postIndex < 0 {
  1284. return ErrInvalidLengthGenerated
  1285. }
  1286. if postIndex > l {
  1287. return io.ErrUnexpectedEOF
  1288. }
  1289. if m.Result == nil {
  1290. m.Result = &v1.Status{}
  1291. }
  1292. if err := m.Result.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1293. return err
  1294. }
  1295. iNdEx = postIndex
  1296. case 4:
  1297. if wireType != 2 {
  1298. return fmt.Errorf("proto: wrong wireType = %d for field Patch", wireType)
  1299. }
  1300. var byteLen int
  1301. for shift := uint(0); ; shift += 7 {
  1302. if shift >= 64 {
  1303. return ErrIntOverflowGenerated
  1304. }
  1305. if iNdEx >= l {
  1306. return io.ErrUnexpectedEOF
  1307. }
  1308. b := dAtA[iNdEx]
  1309. iNdEx++
  1310. byteLen |= int(b&0x7F) << shift
  1311. if b < 0x80 {
  1312. break
  1313. }
  1314. }
  1315. if byteLen < 0 {
  1316. return ErrInvalidLengthGenerated
  1317. }
  1318. postIndex := iNdEx + byteLen
  1319. if postIndex < 0 {
  1320. return ErrInvalidLengthGenerated
  1321. }
  1322. if postIndex > l {
  1323. return io.ErrUnexpectedEOF
  1324. }
  1325. m.Patch = append(m.Patch[:0], dAtA[iNdEx:postIndex]...)
  1326. if m.Patch == nil {
  1327. m.Patch = []byte{}
  1328. }
  1329. iNdEx = postIndex
  1330. case 5:
  1331. if wireType != 2 {
  1332. return fmt.Errorf("proto: wrong wireType = %d for field PatchType", wireType)
  1333. }
  1334. var stringLen uint64
  1335. for shift := uint(0); ; shift += 7 {
  1336. if shift >= 64 {
  1337. return ErrIntOverflowGenerated
  1338. }
  1339. if iNdEx >= l {
  1340. return io.ErrUnexpectedEOF
  1341. }
  1342. b := dAtA[iNdEx]
  1343. iNdEx++
  1344. stringLen |= uint64(b&0x7F) << shift
  1345. if b < 0x80 {
  1346. break
  1347. }
  1348. }
  1349. intStringLen := int(stringLen)
  1350. if intStringLen < 0 {
  1351. return ErrInvalidLengthGenerated
  1352. }
  1353. postIndex := iNdEx + intStringLen
  1354. if postIndex < 0 {
  1355. return ErrInvalidLengthGenerated
  1356. }
  1357. if postIndex > l {
  1358. return io.ErrUnexpectedEOF
  1359. }
  1360. s := PatchType(dAtA[iNdEx:postIndex])
  1361. m.PatchType = &s
  1362. iNdEx = postIndex
  1363. case 6:
  1364. if wireType != 2 {
  1365. return fmt.Errorf("proto: wrong wireType = %d for field AuditAnnotations", wireType)
  1366. }
  1367. var msglen int
  1368. for shift := uint(0); ; shift += 7 {
  1369. if shift >= 64 {
  1370. return ErrIntOverflowGenerated
  1371. }
  1372. if iNdEx >= l {
  1373. return io.ErrUnexpectedEOF
  1374. }
  1375. b := dAtA[iNdEx]
  1376. iNdEx++
  1377. msglen |= int(b&0x7F) << shift
  1378. if b < 0x80 {
  1379. break
  1380. }
  1381. }
  1382. if msglen < 0 {
  1383. return ErrInvalidLengthGenerated
  1384. }
  1385. postIndex := iNdEx + msglen
  1386. if postIndex < 0 {
  1387. return ErrInvalidLengthGenerated
  1388. }
  1389. if postIndex > l {
  1390. return io.ErrUnexpectedEOF
  1391. }
  1392. if m.AuditAnnotations == nil {
  1393. m.AuditAnnotations = make(map[string]string)
  1394. }
  1395. var mapkey string
  1396. var mapvalue string
  1397. for iNdEx < postIndex {
  1398. entryPreIndex := iNdEx
  1399. var wire uint64
  1400. for shift := uint(0); ; shift += 7 {
  1401. if shift >= 64 {
  1402. return ErrIntOverflowGenerated
  1403. }
  1404. if iNdEx >= l {
  1405. return io.ErrUnexpectedEOF
  1406. }
  1407. b := dAtA[iNdEx]
  1408. iNdEx++
  1409. wire |= uint64(b&0x7F) << shift
  1410. if b < 0x80 {
  1411. break
  1412. }
  1413. }
  1414. fieldNum := int32(wire >> 3)
  1415. if fieldNum == 1 {
  1416. var stringLenmapkey uint64
  1417. for shift := uint(0); ; shift += 7 {
  1418. if shift >= 64 {
  1419. return ErrIntOverflowGenerated
  1420. }
  1421. if iNdEx >= l {
  1422. return io.ErrUnexpectedEOF
  1423. }
  1424. b := dAtA[iNdEx]
  1425. iNdEx++
  1426. stringLenmapkey |= uint64(b&0x7F) << shift
  1427. if b < 0x80 {
  1428. break
  1429. }
  1430. }
  1431. intStringLenmapkey := int(stringLenmapkey)
  1432. if intStringLenmapkey < 0 {
  1433. return ErrInvalidLengthGenerated
  1434. }
  1435. postStringIndexmapkey := iNdEx + intStringLenmapkey
  1436. if postStringIndexmapkey < 0 {
  1437. return ErrInvalidLengthGenerated
  1438. }
  1439. if postStringIndexmapkey > l {
  1440. return io.ErrUnexpectedEOF
  1441. }
  1442. mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
  1443. iNdEx = postStringIndexmapkey
  1444. } else if fieldNum == 2 {
  1445. var stringLenmapvalue uint64
  1446. for shift := uint(0); ; shift += 7 {
  1447. if shift >= 64 {
  1448. return ErrIntOverflowGenerated
  1449. }
  1450. if iNdEx >= l {
  1451. return io.ErrUnexpectedEOF
  1452. }
  1453. b := dAtA[iNdEx]
  1454. iNdEx++
  1455. stringLenmapvalue |= uint64(b&0x7F) << shift
  1456. if b < 0x80 {
  1457. break
  1458. }
  1459. }
  1460. intStringLenmapvalue := int(stringLenmapvalue)
  1461. if intStringLenmapvalue < 0 {
  1462. return ErrInvalidLengthGenerated
  1463. }
  1464. postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  1465. if postStringIndexmapvalue < 0 {
  1466. return ErrInvalidLengthGenerated
  1467. }
  1468. if postStringIndexmapvalue > l {
  1469. return io.ErrUnexpectedEOF
  1470. }
  1471. mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
  1472. iNdEx = postStringIndexmapvalue
  1473. } else {
  1474. iNdEx = entryPreIndex
  1475. skippy, err := skipGenerated(dAtA[iNdEx:])
  1476. if err != nil {
  1477. return err
  1478. }
  1479. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1480. return ErrInvalidLengthGenerated
  1481. }
  1482. if (iNdEx + skippy) > postIndex {
  1483. return io.ErrUnexpectedEOF
  1484. }
  1485. iNdEx += skippy
  1486. }
  1487. }
  1488. m.AuditAnnotations[mapkey] = mapvalue
  1489. iNdEx = postIndex
  1490. case 7:
  1491. if wireType != 2 {
  1492. return fmt.Errorf("proto: wrong wireType = %d for field Warnings", wireType)
  1493. }
  1494. var stringLen uint64
  1495. for shift := uint(0); ; shift += 7 {
  1496. if shift >= 64 {
  1497. return ErrIntOverflowGenerated
  1498. }
  1499. if iNdEx >= l {
  1500. return io.ErrUnexpectedEOF
  1501. }
  1502. b := dAtA[iNdEx]
  1503. iNdEx++
  1504. stringLen |= uint64(b&0x7F) << shift
  1505. if b < 0x80 {
  1506. break
  1507. }
  1508. }
  1509. intStringLen := int(stringLen)
  1510. if intStringLen < 0 {
  1511. return ErrInvalidLengthGenerated
  1512. }
  1513. postIndex := iNdEx + intStringLen
  1514. if postIndex < 0 {
  1515. return ErrInvalidLengthGenerated
  1516. }
  1517. if postIndex > l {
  1518. return io.ErrUnexpectedEOF
  1519. }
  1520. m.Warnings = append(m.Warnings, string(dAtA[iNdEx:postIndex]))
  1521. iNdEx = postIndex
  1522. default:
  1523. iNdEx = preIndex
  1524. skippy, err := skipGenerated(dAtA[iNdEx:])
  1525. if err != nil {
  1526. return err
  1527. }
  1528. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1529. return ErrInvalidLengthGenerated
  1530. }
  1531. if (iNdEx + skippy) > l {
  1532. return io.ErrUnexpectedEOF
  1533. }
  1534. iNdEx += skippy
  1535. }
  1536. }
  1537. if iNdEx > l {
  1538. return io.ErrUnexpectedEOF
  1539. }
  1540. return nil
  1541. }
  1542. func (m *AdmissionReview) Unmarshal(dAtA []byte) error {
  1543. l := len(dAtA)
  1544. iNdEx := 0
  1545. for iNdEx < l {
  1546. preIndex := iNdEx
  1547. var wire uint64
  1548. for shift := uint(0); ; shift += 7 {
  1549. if shift >= 64 {
  1550. return ErrIntOverflowGenerated
  1551. }
  1552. if iNdEx >= l {
  1553. return io.ErrUnexpectedEOF
  1554. }
  1555. b := dAtA[iNdEx]
  1556. iNdEx++
  1557. wire |= uint64(b&0x7F) << shift
  1558. if b < 0x80 {
  1559. break
  1560. }
  1561. }
  1562. fieldNum := int32(wire >> 3)
  1563. wireType := int(wire & 0x7)
  1564. if wireType == 4 {
  1565. return fmt.Errorf("proto: AdmissionReview: wiretype end group for non-group")
  1566. }
  1567. if fieldNum <= 0 {
  1568. return fmt.Errorf("proto: AdmissionReview: illegal tag %d (wire type %d)", fieldNum, wire)
  1569. }
  1570. switch fieldNum {
  1571. case 1:
  1572. if wireType != 2 {
  1573. return fmt.Errorf("proto: wrong wireType = %d for field Request", wireType)
  1574. }
  1575. var msglen int
  1576. for shift := uint(0); ; shift += 7 {
  1577. if shift >= 64 {
  1578. return ErrIntOverflowGenerated
  1579. }
  1580. if iNdEx >= l {
  1581. return io.ErrUnexpectedEOF
  1582. }
  1583. b := dAtA[iNdEx]
  1584. iNdEx++
  1585. msglen |= int(b&0x7F) << shift
  1586. if b < 0x80 {
  1587. break
  1588. }
  1589. }
  1590. if msglen < 0 {
  1591. return ErrInvalidLengthGenerated
  1592. }
  1593. postIndex := iNdEx + msglen
  1594. if postIndex < 0 {
  1595. return ErrInvalidLengthGenerated
  1596. }
  1597. if postIndex > l {
  1598. return io.ErrUnexpectedEOF
  1599. }
  1600. if m.Request == nil {
  1601. m.Request = &AdmissionRequest{}
  1602. }
  1603. if err := m.Request.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1604. return err
  1605. }
  1606. iNdEx = postIndex
  1607. case 2:
  1608. if wireType != 2 {
  1609. return fmt.Errorf("proto: wrong wireType = %d for field Response", wireType)
  1610. }
  1611. var msglen int
  1612. for shift := uint(0); ; shift += 7 {
  1613. if shift >= 64 {
  1614. return ErrIntOverflowGenerated
  1615. }
  1616. if iNdEx >= l {
  1617. return io.ErrUnexpectedEOF
  1618. }
  1619. b := dAtA[iNdEx]
  1620. iNdEx++
  1621. msglen |= int(b&0x7F) << shift
  1622. if b < 0x80 {
  1623. break
  1624. }
  1625. }
  1626. if msglen < 0 {
  1627. return ErrInvalidLengthGenerated
  1628. }
  1629. postIndex := iNdEx + msglen
  1630. if postIndex < 0 {
  1631. return ErrInvalidLengthGenerated
  1632. }
  1633. if postIndex > l {
  1634. return io.ErrUnexpectedEOF
  1635. }
  1636. if m.Response == nil {
  1637. m.Response = &AdmissionResponse{}
  1638. }
  1639. if err := m.Response.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1640. return err
  1641. }
  1642. iNdEx = postIndex
  1643. default:
  1644. iNdEx = preIndex
  1645. skippy, err := skipGenerated(dAtA[iNdEx:])
  1646. if err != nil {
  1647. return err
  1648. }
  1649. if (skippy < 0) || (iNdEx+skippy) < 0 {
  1650. return ErrInvalidLengthGenerated
  1651. }
  1652. if (iNdEx + skippy) > l {
  1653. return io.ErrUnexpectedEOF
  1654. }
  1655. iNdEx += skippy
  1656. }
  1657. }
  1658. if iNdEx > l {
  1659. return io.ErrUnexpectedEOF
  1660. }
  1661. return nil
  1662. }
  1663. func skipGenerated(dAtA []byte) (n int, err error) {
  1664. l := len(dAtA)
  1665. iNdEx := 0
  1666. depth := 0
  1667. for iNdEx < l {
  1668. var wire uint64
  1669. for shift := uint(0); ; shift += 7 {
  1670. if shift >= 64 {
  1671. return 0, ErrIntOverflowGenerated
  1672. }
  1673. if iNdEx >= l {
  1674. return 0, io.ErrUnexpectedEOF
  1675. }
  1676. b := dAtA[iNdEx]
  1677. iNdEx++
  1678. wire |= (uint64(b) & 0x7F) << shift
  1679. if b < 0x80 {
  1680. break
  1681. }
  1682. }
  1683. wireType := int(wire & 0x7)
  1684. switch wireType {
  1685. case 0:
  1686. for shift := uint(0); ; shift += 7 {
  1687. if shift >= 64 {
  1688. return 0, ErrIntOverflowGenerated
  1689. }
  1690. if iNdEx >= l {
  1691. return 0, io.ErrUnexpectedEOF
  1692. }
  1693. iNdEx++
  1694. if dAtA[iNdEx-1] < 0x80 {
  1695. break
  1696. }
  1697. }
  1698. case 1:
  1699. iNdEx += 8
  1700. case 2:
  1701. var length int
  1702. for shift := uint(0); ; shift += 7 {
  1703. if shift >= 64 {
  1704. return 0, ErrIntOverflowGenerated
  1705. }
  1706. if iNdEx >= l {
  1707. return 0, io.ErrUnexpectedEOF
  1708. }
  1709. b := dAtA[iNdEx]
  1710. iNdEx++
  1711. length |= (int(b) & 0x7F) << shift
  1712. if b < 0x80 {
  1713. break
  1714. }
  1715. }
  1716. if length < 0 {
  1717. return 0, ErrInvalidLengthGenerated
  1718. }
  1719. iNdEx += length
  1720. case 3:
  1721. depth++
  1722. case 4:
  1723. if depth == 0 {
  1724. return 0, ErrUnexpectedEndOfGroupGenerated
  1725. }
  1726. depth--
  1727. case 5:
  1728. iNdEx += 4
  1729. default:
  1730. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  1731. }
  1732. if iNdEx < 0 {
  1733. return 0, ErrInvalidLengthGenerated
  1734. }
  1735. if depth == 0 {
  1736. return iNdEx, nil
  1737. }
  1738. }
  1739. return 0, io.ErrUnexpectedEOF
  1740. }
  1741. var (
  1742. ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
  1743. ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow")
  1744. ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group")
  1745. )