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