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