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