2 Copyright The Kubernetes Authors.
4 Licensed under the Apache License, Version 2.0 (the "License");
5 you may not use this file except in compliance with the License.
6 You may obtain a copy of the License at
8 http://www.apache.org/licenses/LICENSE-2.0
10 Unless required by applicable law or agreed to in writing, software
11 distributed under the License is distributed on an "AS IS" BASIS,
12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 See the License for the specific language governing permissions and
14 limitations under the License.
17 // Code generated by protoc-gen-gogo. DO NOT EDIT.
18 // source: k8s.io/kubernetes/vendor/k8s.io/api/authorization/v1beta1/generated.proto
21 Package v1beta1 is a generated protocol buffer package.
23 It is generated from these files:
24 k8s.io/kubernetes/vendor/k8s.io/api/authorization/v1beta1/generated.proto
26 It has these top-level messages:
28 LocalSubjectAccessReview
33 SelfSubjectAccessReview
34 SelfSubjectAccessReviewSpec
35 SelfSubjectRulesReview
36 SelfSubjectRulesReviewSpec
38 SubjectAccessReviewSpec
39 SubjectAccessReviewStatus
40 SubjectRulesReviewStatus
44 import proto "github.com/gogo/protobuf/proto"
48 import github_com_gogo_protobuf_sortkeys "github.com/gogo/protobuf/sortkeys"
50 import strings "strings"
51 import reflect "reflect"
55 // Reference imports to suppress errors if they are not otherwise used.
60 // This is a compile-time assertion to ensure that this generated file
61 // is compatible with the proto package it is being compiled against.
62 // A compilation error at this line likely means your copy of the
63 // proto package needs to be updated.
64 const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package
66 func (m *ExtraValue) Reset() { *m = ExtraValue{} }
67 func (*ExtraValue) ProtoMessage() {}
68 func (*ExtraValue) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{0} }
70 func (m *LocalSubjectAccessReview) Reset() { *m = LocalSubjectAccessReview{} }
71 func (*LocalSubjectAccessReview) ProtoMessage() {}
72 func (*LocalSubjectAccessReview) Descriptor() ([]byte, []int) {
73 return fileDescriptorGenerated, []int{1}
76 func (m *NonResourceAttributes) Reset() { *m = NonResourceAttributes{} }
77 func (*NonResourceAttributes) ProtoMessage() {}
78 func (*NonResourceAttributes) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{2} }
80 func (m *NonResourceRule) Reset() { *m = NonResourceRule{} }
81 func (*NonResourceRule) ProtoMessage() {}
82 func (*NonResourceRule) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{3} }
84 func (m *ResourceAttributes) Reset() { *m = ResourceAttributes{} }
85 func (*ResourceAttributes) ProtoMessage() {}
86 func (*ResourceAttributes) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{4} }
88 func (m *ResourceRule) Reset() { *m = ResourceRule{} }
89 func (*ResourceRule) ProtoMessage() {}
90 func (*ResourceRule) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{5} }
92 func (m *SelfSubjectAccessReview) Reset() { *m = SelfSubjectAccessReview{} }
93 func (*SelfSubjectAccessReview) ProtoMessage() {}
94 func (*SelfSubjectAccessReview) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{6} }
96 func (m *SelfSubjectAccessReviewSpec) Reset() { *m = SelfSubjectAccessReviewSpec{} }
97 func (*SelfSubjectAccessReviewSpec) ProtoMessage() {}
98 func (*SelfSubjectAccessReviewSpec) Descriptor() ([]byte, []int) {
99 return fileDescriptorGenerated, []int{7}
102 func (m *SelfSubjectRulesReview) Reset() { *m = SelfSubjectRulesReview{} }
103 func (*SelfSubjectRulesReview) ProtoMessage() {}
104 func (*SelfSubjectRulesReview) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{8} }
106 func (m *SelfSubjectRulesReviewSpec) Reset() { *m = SelfSubjectRulesReviewSpec{} }
107 func (*SelfSubjectRulesReviewSpec) ProtoMessage() {}
108 func (*SelfSubjectRulesReviewSpec) Descriptor() ([]byte, []int) {
109 return fileDescriptorGenerated, []int{9}
112 func (m *SubjectAccessReview) Reset() { *m = SubjectAccessReview{} }
113 func (*SubjectAccessReview) ProtoMessage() {}
114 func (*SubjectAccessReview) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{10} }
116 func (m *SubjectAccessReviewSpec) Reset() { *m = SubjectAccessReviewSpec{} }
117 func (*SubjectAccessReviewSpec) ProtoMessage() {}
118 func (*SubjectAccessReviewSpec) Descriptor() ([]byte, []int) {
119 return fileDescriptorGenerated, []int{11}
122 func (m *SubjectAccessReviewStatus) Reset() { *m = SubjectAccessReviewStatus{} }
123 func (*SubjectAccessReviewStatus) ProtoMessage() {}
124 func (*SubjectAccessReviewStatus) Descriptor() ([]byte, []int) {
125 return fileDescriptorGenerated, []int{12}
128 func (m *SubjectRulesReviewStatus) Reset() { *m = SubjectRulesReviewStatus{} }
129 func (*SubjectRulesReviewStatus) ProtoMessage() {}
130 func (*SubjectRulesReviewStatus) Descriptor() ([]byte, []int) {
131 return fileDescriptorGenerated, []int{13}
135 proto.RegisterType((*ExtraValue)(nil), "k8s.io.api.authorization.v1beta1.ExtraValue")
136 proto.RegisterType((*LocalSubjectAccessReview)(nil), "k8s.io.api.authorization.v1beta1.LocalSubjectAccessReview")
137 proto.RegisterType((*NonResourceAttributes)(nil), "k8s.io.api.authorization.v1beta1.NonResourceAttributes")
138 proto.RegisterType((*NonResourceRule)(nil), "k8s.io.api.authorization.v1beta1.NonResourceRule")
139 proto.RegisterType((*ResourceAttributes)(nil), "k8s.io.api.authorization.v1beta1.ResourceAttributes")
140 proto.RegisterType((*ResourceRule)(nil), "k8s.io.api.authorization.v1beta1.ResourceRule")
141 proto.RegisterType((*SelfSubjectAccessReview)(nil), "k8s.io.api.authorization.v1beta1.SelfSubjectAccessReview")
142 proto.RegisterType((*SelfSubjectAccessReviewSpec)(nil), "k8s.io.api.authorization.v1beta1.SelfSubjectAccessReviewSpec")
143 proto.RegisterType((*SelfSubjectRulesReview)(nil), "k8s.io.api.authorization.v1beta1.SelfSubjectRulesReview")
144 proto.RegisterType((*SelfSubjectRulesReviewSpec)(nil), "k8s.io.api.authorization.v1beta1.SelfSubjectRulesReviewSpec")
145 proto.RegisterType((*SubjectAccessReview)(nil), "k8s.io.api.authorization.v1beta1.SubjectAccessReview")
146 proto.RegisterType((*SubjectAccessReviewSpec)(nil), "k8s.io.api.authorization.v1beta1.SubjectAccessReviewSpec")
147 proto.RegisterType((*SubjectAccessReviewStatus)(nil), "k8s.io.api.authorization.v1beta1.SubjectAccessReviewStatus")
148 proto.RegisterType((*SubjectRulesReviewStatus)(nil), "k8s.io.api.authorization.v1beta1.SubjectRulesReviewStatus")
150 func (m ExtraValue) Marshal() (dAtA []byte, err error) {
152 dAtA = make([]byte, size)
153 n, err := m.MarshalTo(dAtA)
160 func (m ExtraValue) MarshalTo(dAtA []byte) (int, error) {
166 for _, s := range m {
171 dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
177 i += copy(dAtA[i:], s)
183 func (m *LocalSubjectAccessReview) Marshal() (dAtA []byte, err error) {
185 dAtA = make([]byte, size)
186 n, err := m.MarshalTo(dAtA)
193 func (m *LocalSubjectAccessReview) MarshalTo(dAtA []byte) (int, error) {
200 i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size()))
201 n1, err := m.ObjectMeta.MarshalTo(dAtA[i:])
208 i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size()))
209 n2, err := m.Spec.MarshalTo(dAtA[i:])
216 i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size()))
217 n3, err := m.Status.MarshalTo(dAtA[i:])
225 func (m *NonResourceAttributes) Marshal() (dAtA []byte, err error) {
227 dAtA = make([]byte, size)
228 n, err := m.MarshalTo(dAtA)
235 func (m *NonResourceAttributes) MarshalTo(dAtA []byte) (int, error) {
242 i = encodeVarintGenerated(dAtA, i, uint64(len(m.Path)))
243 i += copy(dAtA[i:], m.Path)
246 i = encodeVarintGenerated(dAtA, i, uint64(len(m.Verb)))
247 i += copy(dAtA[i:], m.Verb)
251 func (m *NonResourceRule) Marshal() (dAtA []byte, err error) {
253 dAtA = make([]byte, size)
254 n, err := m.MarshalTo(dAtA)
261 func (m *NonResourceRule) MarshalTo(dAtA []byte) (int, error) {
266 if len(m.Verbs) > 0 {
267 for _, s := range m.Verbs {
272 dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
278 i += copy(dAtA[i:], s)
281 if len(m.NonResourceURLs) > 0 {
282 for _, s := range m.NonResourceURLs {
287 dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
293 i += copy(dAtA[i:], s)
299 func (m *ResourceAttributes) Marshal() (dAtA []byte, err error) {
301 dAtA = make([]byte, size)
302 n, err := m.MarshalTo(dAtA)
309 func (m *ResourceAttributes) MarshalTo(dAtA []byte) (int, error) {
316 i = encodeVarintGenerated(dAtA, i, uint64(len(m.Namespace)))
317 i += copy(dAtA[i:], m.Namespace)
320 i = encodeVarintGenerated(dAtA, i, uint64(len(m.Verb)))
321 i += copy(dAtA[i:], m.Verb)
324 i = encodeVarintGenerated(dAtA, i, uint64(len(m.Group)))
325 i += copy(dAtA[i:], m.Group)
328 i = encodeVarintGenerated(dAtA, i, uint64(len(m.Version)))
329 i += copy(dAtA[i:], m.Version)
332 i = encodeVarintGenerated(dAtA, i, uint64(len(m.Resource)))
333 i += copy(dAtA[i:], m.Resource)
336 i = encodeVarintGenerated(dAtA, i, uint64(len(m.Subresource)))
337 i += copy(dAtA[i:], m.Subresource)
340 i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
341 i += copy(dAtA[i:], m.Name)
345 func (m *ResourceRule) Marshal() (dAtA []byte, err error) {
347 dAtA = make([]byte, size)
348 n, err := m.MarshalTo(dAtA)
355 func (m *ResourceRule) MarshalTo(dAtA []byte) (int, error) {
360 if len(m.Verbs) > 0 {
361 for _, s := range m.Verbs {
366 dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
372 i += copy(dAtA[i:], s)
375 if len(m.APIGroups) > 0 {
376 for _, s := range m.APIGroups {
381 dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
387 i += copy(dAtA[i:], s)
390 if len(m.Resources) > 0 {
391 for _, s := range m.Resources {
396 dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
402 i += copy(dAtA[i:], s)
405 if len(m.ResourceNames) > 0 {
406 for _, s := range m.ResourceNames {
411 dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
417 i += copy(dAtA[i:], s)
423 func (m *SelfSubjectAccessReview) Marshal() (dAtA []byte, err error) {
425 dAtA = make([]byte, size)
426 n, err := m.MarshalTo(dAtA)
433 func (m *SelfSubjectAccessReview) MarshalTo(dAtA []byte) (int, error) {
440 i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size()))
441 n4, err := m.ObjectMeta.MarshalTo(dAtA[i:])
448 i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size()))
449 n5, err := m.Spec.MarshalTo(dAtA[i:])
456 i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size()))
457 n6, err := m.Status.MarshalTo(dAtA[i:])
465 func (m *SelfSubjectAccessReviewSpec) Marshal() (dAtA []byte, err error) {
467 dAtA = make([]byte, size)
468 n, err := m.MarshalTo(dAtA)
475 func (m *SelfSubjectAccessReviewSpec) MarshalTo(dAtA []byte) (int, error) {
480 if m.ResourceAttributes != nil {
483 i = encodeVarintGenerated(dAtA, i, uint64(m.ResourceAttributes.Size()))
484 n7, err := m.ResourceAttributes.MarshalTo(dAtA[i:])
490 if m.NonResourceAttributes != nil {
493 i = encodeVarintGenerated(dAtA, i, uint64(m.NonResourceAttributes.Size()))
494 n8, err := m.NonResourceAttributes.MarshalTo(dAtA[i:])
503 func (m *SelfSubjectRulesReview) Marshal() (dAtA []byte, err error) {
505 dAtA = make([]byte, size)
506 n, err := m.MarshalTo(dAtA)
513 func (m *SelfSubjectRulesReview) MarshalTo(dAtA []byte) (int, error) {
520 i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size()))
521 n9, err := m.ObjectMeta.MarshalTo(dAtA[i:])
528 i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size()))
529 n10, err := m.Spec.MarshalTo(dAtA[i:])
536 i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size()))
537 n11, err := m.Status.MarshalTo(dAtA[i:])
545 func (m *SelfSubjectRulesReviewSpec) Marshal() (dAtA []byte, err error) {
547 dAtA = make([]byte, size)
548 n, err := m.MarshalTo(dAtA)
555 func (m *SelfSubjectRulesReviewSpec) MarshalTo(dAtA []byte) (int, error) {
562 i = encodeVarintGenerated(dAtA, i, uint64(len(m.Namespace)))
563 i += copy(dAtA[i:], m.Namespace)
567 func (m *SubjectAccessReview) Marshal() (dAtA []byte, err error) {
569 dAtA = make([]byte, size)
570 n, err := m.MarshalTo(dAtA)
577 func (m *SubjectAccessReview) MarshalTo(dAtA []byte) (int, error) {
584 i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size()))
585 n12, err := m.ObjectMeta.MarshalTo(dAtA[i:])
592 i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size()))
593 n13, err := m.Spec.MarshalTo(dAtA[i:])
600 i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size()))
601 n14, err := m.Status.MarshalTo(dAtA[i:])
609 func (m *SubjectAccessReviewSpec) Marshal() (dAtA []byte, err error) {
611 dAtA = make([]byte, size)
612 n, err := m.MarshalTo(dAtA)
619 func (m *SubjectAccessReviewSpec) MarshalTo(dAtA []byte) (int, error) {
624 if m.ResourceAttributes != nil {
627 i = encodeVarintGenerated(dAtA, i, uint64(m.ResourceAttributes.Size()))
628 n15, err := m.ResourceAttributes.MarshalTo(dAtA[i:])
634 if m.NonResourceAttributes != nil {
637 i = encodeVarintGenerated(dAtA, i, uint64(m.NonResourceAttributes.Size()))
638 n16, err := m.NonResourceAttributes.MarshalTo(dAtA[i:])
646 i = encodeVarintGenerated(dAtA, i, uint64(len(m.User)))
647 i += copy(dAtA[i:], m.User)
648 if len(m.Groups) > 0 {
649 for _, s := range m.Groups {
654 dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
660 i += copy(dAtA[i:], s)
663 if len(m.Extra) > 0 {
664 keysForExtra := make([]string, 0, len(m.Extra))
665 for k := range m.Extra {
666 keysForExtra = append(keysForExtra, string(k))
668 github_com_gogo_protobuf_sortkeys.Strings(keysForExtra)
669 for _, k := range keysForExtra {
672 v := m.Extra[string(k)]
675 msgSize = (&v).Size()
676 msgSize += 1 + sovGenerated(uint64(msgSize))
678 mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + msgSize
679 i = encodeVarintGenerated(dAtA, i, uint64(mapSize))
682 i = encodeVarintGenerated(dAtA, i, uint64(len(k)))
683 i += copy(dAtA[i:], k)
686 i = encodeVarintGenerated(dAtA, i, uint64((&v).Size()))
687 n17, err := (&v).MarshalTo(dAtA[i:])
696 i = encodeVarintGenerated(dAtA, i, uint64(len(m.UID)))
697 i += copy(dAtA[i:], m.UID)
701 func (m *SubjectAccessReviewStatus) Marshal() (dAtA []byte, err error) {
703 dAtA = make([]byte, size)
704 n, err := m.MarshalTo(dAtA)
711 func (m *SubjectAccessReviewStatus) MarshalTo(dAtA []byte) (int, error) {
726 i = encodeVarintGenerated(dAtA, i, uint64(len(m.Reason)))
727 i += copy(dAtA[i:], m.Reason)
730 i = encodeVarintGenerated(dAtA, i, uint64(len(m.EvaluationError)))
731 i += copy(dAtA[i:], m.EvaluationError)
743 func (m *SubjectRulesReviewStatus) Marshal() (dAtA []byte, err error) {
745 dAtA = make([]byte, size)
746 n, err := m.MarshalTo(dAtA)
753 func (m *SubjectRulesReviewStatus) MarshalTo(dAtA []byte) (int, error) {
758 if len(m.ResourceRules) > 0 {
759 for _, msg := range m.ResourceRules {
762 i = encodeVarintGenerated(dAtA, i, uint64(msg.Size()))
763 n, err := msg.MarshalTo(dAtA[i:])
770 if len(m.NonResourceRules) > 0 {
771 for _, msg := range m.NonResourceRules {
774 i = encodeVarintGenerated(dAtA, i, uint64(msg.Size()))
775 n, err := msg.MarshalTo(dAtA[i:])
792 i = encodeVarintGenerated(dAtA, i, uint64(len(m.EvaluationError)))
793 i += copy(dAtA[i:], m.EvaluationError)
797 func encodeVarintGenerated(dAtA []byte, offset int, v uint64) int {
799 dAtA[offset] = uint8(v&0x7f | 0x80)
803 dAtA[offset] = uint8(v)
806 func (m ExtraValue) Size() (n int) {
810 for _, s := range m {
812 n += 1 + l + sovGenerated(uint64(l))
818 func (m *LocalSubjectAccessReview) Size() (n int) {
821 l = m.ObjectMeta.Size()
822 n += 1 + l + sovGenerated(uint64(l))
824 n += 1 + l + sovGenerated(uint64(l))
826 n += 1 + l + sovGenerated(uint64(l))
830 func (m *NonResourceAttributes) Size() (n int) {
834 n += 1 + l + sovGenerated(uint64(l))
836 n += 1 + l + sovGenerated(uint64(l))
840 func (m *NonResourceRule) Size() (n int) {
843 if len(m.Verbs) > 0 {
844 for _, s := range m.Verbs {
846 n += 1 + l + sovGenerated(uint64(l))
849 if len(m.NonResourceURLs) > 0 {
850 for _, s := range m.NonResourceURLs {
852 n += 1 + l + sovGenerated(uint64(l))
858 func (m *ResourceAttributes) Size() (n int) {
862 n += 1 + l + sovGenerated(uint64(l))
864 n += 1 + l + sovGenerated(uint64(l))
866 n += 1 + l + sovGenerated(uint64(l))
868 n += 1 + l + sovGenerated(uint64(l))
870 n += 1 + l + sovGenerated(uint64(l))
871 l = len(m.Subresource)
872 n += 1 + l + sovGenerated(uint64(l))
874 n += 1 + l + sovGenerated(uint64(l))
878 func (m *ResourceRule) Size() (n int) {
881 if len(m.Verbs) > 0 {
882 for _, s := range m.Verbs {
884 n += 1 + l + sovGenerated(uint64(l))
887 if len(m.APIGroups) > 0 {
888 for _, s := range m.APIGroups {
890 n += 1 + l + sovGenerated(uint64(l))
893 if len(m.Resources) > 0 {
894 for _, s := range m.Resources {
896 n += 1 + l + sovGenerated(uint64(l))
899 if len(m.ResourceNames) > 0 {
900 for _, s := range m.ResourceNames {
902 n += 1 + l + sovGenerated(uint64(l))
908 func (m *SelfSubjectAccessReview) Size() (n int) {
911 l = m.ObjectMeta.Size()
912 n += 1 + l + sovGenerated(uint64(l))
914 n += 1 + l + sovGenerated(uint64(l))
916 n += 1 + l + sovGenerated(uint64(l))
920 func (m *SelfSubjectAccessReviewSpec) Size() (n int) {
923 if m.ResourceAttributes != nil {
924 l = m.ResourceAttributes.Size()
925 n += 1 + l + sovGenerated(uint64(l))
927 if m.NonResourceAttributes != nil {
928 l = m.NonResourceAttributes.Size()
929 n += 1 + l + sovGenerated(uint64(l))
934 func (m *SelfSubjectRulesReview) Size() (n int) {
937 l = m.ObjectMeta.Size()
938 n += 1 + l + sovGenerated(uint64(l))
940 n += 1 + l + sovGenerated(uint64(l))
942 n += 1 + l + sovGenerated(uint64(l))
946 func (m *SelfSubjectRulesReviewSpec) Size() (n int) {
950 n += 1 + l + sovGenerated(uint64(l))
954 func (m *SubjectAccessReview) Size() (n int) {
957 l = m.ObjectMeta.Size()
958 n += 1 + l + sovGenerated(uint64(l))
960 n += 1 + l + sovGenerated(uint64(l))
962 n += 1 + l + sovGenerated(uint64(l))
966 func (m *SubjectAccessReviewSpec) Size() (n int) {
969 if m.ResourceAttributes != nil {
970 l = m.ResourceAttributes.Size()
971 n += 1 + l + sovGenerated(uint64(l))
973 if m.NonResourceAttributes != nil {
974 l = m.NonResourceAttributes.Size()
975 n += 1 + l + sovGenerated(uint64(l))
978 n += 1 + l + sovGenerated(uint64(l))
979 if len(m.Groups) > 0 {
980 for _, s := range m.Groups {
982 n += 1 + l + sovGenerated(uint64(l))
985 if len(m.Extra) > 0 {
986 for k, v := range m.Extra {
990 mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
991 n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
995 n += 1 + l + sovGenerated(uint64(l))
999 func (m *SubjectAccessReviewStatus) Size() (n int) {
1004 n += 1 + l + sovGenerated(uint64(l))
1005 l = len(m.EvaluationError)
1006 n += 1 + l + sovGenerated(uint64(l))
1011 func (m *SubjectRulesReviewStatus) Size() (n int) {
1014 if len(m.ResourceRules) > 0 {
1015 for _, e := range m.ResourceRules {
1017 n += 1 + l + sovGenerated(uint64(l))
1020 if len(m.NonResourceRules) > 0 {
1021 for _, e := range m.NonResourceRules {
1023 n += 1 + l + sovGenerated(uint64(l))
1027 l = len(m.EvaluationError)
1028 n += 1 + l + sovGenerated(uint64(l))
1032 func sovGenerated(x uint64) (n int) {
1042 func sozGenerated(x uint64) (n int) {
1043 return sovGenerated(uint64((x << 1) ^ uint64((int64(x) >> 63))))
1045 func (this *LocalSubjectAccessReview) String() string {
1049 s := strings.Join([]string{`&LocalSubjectAccessReview{`,
1050 `ObjectMeta:` + strings.Replace(strings.Replace(this.ObjectMeta.String(), "ObjectMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
1051 `Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "SubjectAccessReviewSpec", "SubjectAccessReviewSpec", 1), `&`, ``, 1) + `,`,
1052 `Status:` + strings.Replace(strings.Replace(this.Status.String(), "SubjectAccessReviewStatus", "SubjectAccessReviewStatus", 1), `&`, ``, 1) + `,`,
1057 func (this *NonResourceAttributes) String() string {
1061 s := strings.Join([]string{`&NonResourceAttributes{`,
1062 `Path:` + fmt.Sprintf("%v", this.Path) + `,`,
1063 `Verb:` + fmt.Sprintf("%v", this.Verb) + `,`,
1068 func (this *NonResourceRule) String() string {
1072 s := strings.Join([]string{`&NonResourceRule{`,
1073 `Verbs:` + fmt.Sprintf("%v", this.Verbs) + `,`,
1074 `NonResourceURLs:` + fmt.Sprintf("%v", this.NonResourceURLs) + `,`,
1079 func (this *ResourceAttributes) String() string {
1083 s := strings.Join([]string{`&ResourceAttributes{`,
1084 `Namespace:` + fmt.Sprintf("%v", this.Namespace) + `,`,
1085 `Verb:` + fmt.Sprintf("%v", this.Verb) + `,`,
1086 `Group:` + fmt.Sprintf("%v", this.Group) + `,`,
1087 `Version:` + fmt.Sprintf("%v", this.Version) + `,`,
1088 `Resource:` + fmt.Sprintf("%v", this.Resource) + `,`,
1089 `Subresource:` + fmt.Sprintf("%v", this.Subresource) + `,`,
1090 `Name:` + fmt.Sprintf("%v", this.Name) + `,`,
1095 func (this *ResourceRule) String() string {
1099 s := strings.Join([]string{`&ResourceRule{`,
1100 `Verbs:` + fmt.Sprintf("%v", this.Verbs) + `,`,
1101 `APIGroups:` + fmt.Sprintf("%v", this.APIGroups) + `,`,
1102 `Resources:` + fmt.Sprintf("%v", this.Resources) + `,`,
1103 `ResourceNames:` + fmt.Sprintf("%v", this.ResourceNames) + `,`,
1108 func (this *SelfSubjectAccessReview) String() string {
1112 s := strings.Join([]string{`&SelfSubjectAccessReview{`,
1113 `ObjectMeta:` + strings.Replace(strings.Replace(this.ObjectMeta.String(), "ObjectMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
1114 `Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "SelfSubjectAccessReviewSpec", "SelfSubjectAccessReviewSpec", 1), `&`, ``, 1) + `,`,
1115 `Status:` + strings.Replace(strings.Replace(this.Status.String(), "SubjectAccessReviewStatus", "SubjectAccessReviewStatus", 1), `&`, ``, 1) + `,`,
1120 func (this *SelfSubjectAccessReviewSpec) String() string {
1124 s := strings.Join([]string{`&SelfSubjectAccessReviewSpec{`,
1125 `ResourceAttributes:` + strings.Replace(fmt.Sprintf("%v", this.ResourceAttributes), "ResourceAttributes", "ResourceAttributes", 1) + `,`,
1126 `NonResourceAttributes:` + strings.Replace(fmt.Sprintf("%v", this.NonResourceAttributes), "NonResourceAttributes", "NonResourceAttributes", 1) + `,`,
1131 func (this *SelfSubjectRulesReview) String() string {
1135 s := strings.Join([]string{`&SelfSubjectRulesReview{`,
1136 `ObjectMeta:` + strings.Replace(strings.Replace(this.ObjectMeta.String(), "ObjectMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
1137 `Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "SelfSubjectRulesReviewSpec", "SelfSubjectRulesReviewSpec", 1), `&`, ``, 1) + `,`,
1138 `Status:` + strings.Replace(strings.Replace(this.Status.String(), "SubjectRulesReviewStatus", "SubjectRulesReviewStatus", 1), `&`, ``, 1) + `,`,
1143 func (this *SelfSubjectRulesReviewSpec) String() string {
1147 s := strings.Join([]string{`&SelfSubjectRulesReviewSpec{`,
1148 `Namespace:` + fmt.Sprintf("%v", this.Namespace) + `,`,
1153 func (this *SubjectAccessReview) String() string {
1157 s := strings.Join([]string{`&SubjectAccessReview{`,
1158 `ObjectMeta:` + strings.Replace(strings.Replace(this.ObjectMeta.String(), "ObjectMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
1159 `Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "SubjectAccessReviewSpec", "SubjectAccessReviewSpec", 1), `&`, ``, 1) + `,`,
1160 `Status:` + strings.Replace(strings.Replace(this.Status.String(), "SubjectAccessReviewStatus", "SubjectAccessReviewStatus", 1), `&`, ``, 1) + `,`,
1165 func (this *SubjectAccessReviewSpec) String() string {
1169 keysForExtra := make([]string, 0, len(this.Extra))
1170 for k := range this.Extra {
1171 keysForExtra = append(keysForExtra, k)
1173 github_com_gogo_protobuf_sortkeys.Strings(keysForExtra)
1174 mapStringForExtra := "map[string]ExtraValue{"
1175 for _, k := range keysForExtra {
1176 mapStringForExtra += fmt.Sprintf("%v: %v,", k, this.Extra[k])
1178 mapStringForExtra += "}"
1179 s := strings.Join([]string{`&SubjectAccessReviewSpec{`,
1180 `ResourceAttributes:` + strings.Replace(fmt.Sprintf("%v", this.ResourceAttributes), "ResourceAttributes", "ResourceAttributes", 1) + `,`,
1181 `NonResourceAttributes:` + strings.Replace(fmt.Sprintf("%v", this.NonResourceAttributes), "NonResourceAttributes", "NonResourceAttributes", 1) + `,`,
1182 `User:` + fmt.Sprintf("%v", this.User) + `,`,
1183 `Groups:` + fmt.Sprintf("%v", this.Groups) + `,`,
1184 `Extra:` + mapStringForExtra + `,`,
1185 `UID:` + fmt.Sprintf("%v", this.UID) + `,`,
1190 func (this *SubjectAccessReviewStatus) String() string {
1194 s := strings.Join([]string{`&SubjectAccessReviewStatus{`,
1195 `Allowed:` + fmt.Sprintf("%v", this.Allowed) + `,`,
1196 `Reason:` + fmt.Sprintf("%v", this.Reason) + `,`,
1197 `EvaluationError:` + fmt.Sprintf("%v", this.EvaluationError) + `,`,
1198 `Denied:` + fmt.Sprintf("%v", this.Denied) + `,`,
1203 func (this *SubjectRulesReviewStatus) String() string {
1207 s := strings.Join([]string{`&SubjectRulesReviewStatus{`,
1208 `ResourceRules:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ResourceRules), "ResourceRule", "ResourceRule", 1), `&`, ``, 1) + `,`,
1209 `NonResourceRules:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.NonResourceRules), "NonResourceRule", "NonResourceRule", 1), `&`, ``, 1) + `,`,
1210 `Incomplete:` + fmt.Sprintf("%v", this.Incomplete) + `,`,
1211 `EvaluationError:` + fmt.Sprintf("%v", this.EvaluationError) + `,`,
1216 func valueToStringGenerated(v interface{}) string {
1217 rv := reflect.ValueOf(v)
1221 pv := reflect.Indirect(rv).Interface()
1222 return fmt.Sprintf("*%v", pv)
1224 func (m *ExtraValue) Unmarshal(dAtA []byte) error {
1230 for shift := uint(0); ; shift += 7 {
1232 return ErrIntOverflowGenerated
1235 return io.ErrUnexpectedEOF
1239 wire |= (uint64(b) & 0x7F) << shift
1244 fieldNum := int32(wire >> 3)
1245 wireType := int(wire & 0x7)
1247 return fmt.Errorf("proto: ExtraValue: wiretype end group for non-group")
1250 return fmt.Errorf("proto: ExtraValue: illegal tag %d (wire type %d)", fieldNum, wire)
1255 return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
1257 var stringLen uint64
1258 for shift := uint(0); ; shift += 7 {
1260 return ErrIntOverflowGenerated
1263 return io.ErrUnexpectedEOF
1267 stringLen |= (uint64(b) & 0x7F) << shift
1272 intStringLen := int(stringLen)
1273 if intStringLen < 0 {
1274 return ErrInvalidLengthGenerated
1276 postIndex := iNdEx + intStringLen
1278 return io.ErrUnexpectedEOF
1280 *m = append(*m, string(dAtA[iNdEx:postIndex]))
1284 skippy, err := skipGenerated(dAtA[iNdEx:])
1289 return ErrInvalidLengthGenerated
1291 if (iNdEx + skippy) > l {
1292 return io.ErrUnexpectedEOF
1299 return io.ErrUnexpectedEOF
1303 func (m *LocalSubjectAccessReview) Unmarshal(dAtA []byte) error {
1309 for shift := uint(0); ; shift += 7 {
1311 return ErrIntOverflowGenerated
1314 return io.ErrUnexpectedEOF
1318 wire |= (uint64(b) & 0x7F) << shift
1323 fieldNum := int32(wire >> 3)
1324 wireType := int(wire & 0x7)
1326 return fmt.Errorf("proto: LocalSubjectAccessReview: wiretype end group for non-group")
1329 return fmt.Errorf("proto: LocalSubjectAccessReview: illegal tag %d (wire type %d)", fieldNum, wire)
1334 return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
1337 for shift := uint(0); ; shift += 7 {
1339 return ErrIntOverflowGenerated
1342 return io.ErrUnexpectedEOF
1346 msglen |= (int(b) & 0x7F) << shift
1352 return ErrInvalidLengthGenerated
1354 postIndex := iNdEx + msglen
1356 return io.ErrUnexpectedEOF
1358 if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
1364 return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
1367 for shift := uint(0); ; shift += 7 {
1369 return ErrIntOverflowGenerated
1372 return io.ErrUnexpectedEOF
1376 msglen |= (int(b) & 0x7F) << shift
1382 return ErrInvalidLengthGenerated
1384 postIndex := iNdEx + msglen
1386 return io.ErrUnexpectedEOF
1388 if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
1394 return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
1397 for shift := uint(0); ; shift += 7 {
1399 return ErrIntOverflowGenerated
1402 return io.ErrUnexpectedEOF
1406 msglen |= (int(b) & 0x7F) << shift
1412 return ErrInvalidLengthGenerated
1414 postIndex := iNdEx + msglen
1416 return io.ErrUnexpectedEOF
1418 if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
1424 skippy, err := skipGenerated(dAtA[iNdEx:])
1429 return ErrInvalidLengthGenerated
1431 if (iNdEx + skippy) > l {
1432 return io.ErrUnexpectedEOF
1439 return io.ErrUnexpectedEOF
1443 func (m *NonResourceAttributes) Unmarshal(dAtA []byte) error {
1449 for shift := uint(0); ; shift += 7 {
1451 return ErrIntOverflowGenerated
1454 return io.ErrUnexpectedEOF
1458 wire |= (uint64(b) & 0x7F) << shift
1463 fieldNum := int32(wire >> 3)
1464 wireType := int(wire & 0x7)
1466 return fmt.Errorf("proto: NonResourceAttributes: wiretype end group for non-group")
1469 return fmt.Errorf("proto: NonResourceAttributes: illegal tag %d (wire type %d)", fieldNum, wire)
1474 return fmt.Errorf("proto: wrong wireType = %d for field Path", wireType)
1476 var stringLen uint64
1477 for shift := uint(0); ; shift += 7 {
1479 return ErrIntOverflowGenerated
1482 return io.ErrUnexpectedEOF
1486 stringLen |= (uint64(b) & 0x7F) << shift
1491 intStringLen := int(stringLen)
1492 if intStringLen < 0 {
1493 return ErrInvalidLengthGenerated
1495 postIndex := iNdEx + intStringLen
1497 return io.ErrUnexpectedEOF
1499 m.Path = string(dAtA[iNdEx:postIndex])
1503 return fmt.Errorf("proto: wrong wireType = %d for field Verb", wireType)
1505 var stringLen uint64
1506 for shift := uint(0); ; shift += 7 {
1508 return ErrIntOverflowGenerated
1511 return io.ErrUnexpectedEOF
1515 stringLen |= (uint64(b) & 0x7F) << shift
1520 intStringLen := int(stringLen)
1521 if intStringLen < 0 {
1522 return ErrInvalidLengthGenerated
1524 postIndex := iNdEx + intStringLen
1526 return io.ErrUnexpectedEOF
1528 m.Verb = string(dAtA[iNdEx:postIndex])
1532 skippy, err := skipGenerated(dAtA[iNdEx:])
1537 return ErrInvalidLengthGenerated
1539 if (iNdEx + skippy) > l {
1540 return io.ErrUnexpectedEOF
1547 return io.ErrUnexpectedEOF
1551 func (m *NonResourceRule) Unmarshal(dAtA []byte) error {
1557 for shift := uint(0); ; shift += 7 {
1559 return ErrIntOverflowGenerated
1562 return io.ErrUnexpectedEOF
1566 wire |= (uint64(b) & 0x7F) << shift
1571 fieldNum := int32(wire >> 3)
1572 wireType := int(wire & 0x7)
1574 return fmt.Errorf("proto: NonResourceRule: wiretype end group for non-group")
1577 return fmt.Errorf("proto: NonResourceRule: illegal tag %d (wire type %d)", fieldNum, wire)
1582 return fmt.Errorf("proto: wrong wireType = %d for field Verbs", wireType)
1584 var stringLen uint64
1585 for shift := uint(0); ; shift += 7 {
1587 return ErrIntOverflowGenerated
1590 return io.ErrUnexpectedEOF
1594 stringLen |= (uint64(b) & 0x7F) << shift
1599 intStringLen := int(stringLen)
1600 if intStringLen < 0 {
1601 return ErrInvalidLengthGenerated
1603 postIndex := iNdEx + intStringLen
1605 return io.ErrUnexpectedEOF
1607 m.Verbs = append(m.Verbs, string(dAtA[iNdEx:postIndex]))
1611 return fmt.Errorf("proto: wrong wireType = %d for field NonResourceURLs", wireType)
1613 var stringLen uint64
1614 for shift := uint(0); ; shift += 7 {
1616 return ErrIntOverflowGenerated
1619 return io.ErrUnexpectedEOF
1623 stringLen |= (uint64(b) & 0x7F) << shift
1628 intStringLen := int(stringLen)
1629 if intStringLen < 0 {
1630 return ErrInvalidLengthGenerated
1632 postIndex := iNdEx + intStringLen
1634 return io.ErrUnexpectedEOF
1636 m.NonResourceURLs = append(m.NonResourceURLs, string(dAtA[iNdEx:postIndex]))
1640 skippy, err := skipGenerated(dAtA[iNdEx:])
1645 return ErrInvalidLengthGenerated
1647 if (iNdEx + skippy) > l {
1648 return io.ErrUnexpectedEOF
1655 return io.ErrUnexpectedEOF
1659 func (m *ResourceAttributes) Unmarshal(dAtA []byte) error {
1665 for shift := uint(0); ; shift += 7 {
1667 return ErrIntOverflowGenerated
1670 return io.ErrUnexpectedEOF
1674 wire |= (uint64(b) & 0x7F) << shift
1679 fieldNum := int32(wire >> 3)
1680 wireType := int(wire & 0x7)
1682 return fmt.Errorf("proto: ResourceAttributes: wiretype end group for non-group")
1685 return fmt.Errorf("proto: ResourceAttributes: illegal tag %d (wire type %d)", fieldNum, wire)
1690 return fmt.Errorf("proto: wrong wireType = %d for field Namespace", wireType)
1692 var stringLen uint64
1693 for shift := uint(0); ; shift += 7 {
1695 return ErrIntOverflowGenerated
1698 return io.ErrUnexpectedEOF
1702 stringLen |= (uint64(b) & 0x7F) << shift
1707 intStringLen := int(stringLen)
1708 if intStringLen < 0 {
1709 return ErrInvalidLengthGenerated
1711 postIndex := iNdEx + intStringLen
1713 return io.ErrUnexpectedEOF
1715 m.Namespace = string(dAtA[iNdEx:postIndex])
1719 return fmt.Errorf("proto: wrong wireType = %d for field Verb", wireType)
1721 var stringLen uint64
1722 for shift := uint(0); ; shift += 7 {
1724 return ErrIntOverflowGenerated
1727 return io.ErrUnexpectedEOF
1731 stringLen |= (uint64(b) & 0x7F) << shift
1736 intStringLen := int(stringLen)
1737 if intStringLen < 0 {
1738 return ErrInvalidLengthGenerated
1740 postIndex := iNdEx + intStringLen
1742 return io.ErrUnexpectedEOF
1744 m.Verb = string(dAtA[iNdEx:postIndex])
1748 return fmt.Errorf("proto: wrong wireType = %d for field Group", wireType)
1750 var stringLen uint64
1751 for shift := uint(0); ; shift += 7 {
1753 return ErrIntOverflowGenerated
1756 return io.ErrUnexpectedEOF
1760 stringLen |= (uint64(b) & 0x7F) << shift
1765 intStringLen := int(stringLen)
1766 if intStringLen < 0 {
1767 return ErrInvalidLengthGenerated
1769 postIndex := iNdEx + intStringLen
1771 return io.ErrUnexpectedEOF
1773 m.Group = string(dAtA[iNdEx:postIndex])
1777 return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
1779 var stringLen uint64
1780 for shift := uint(0); ; shift += 7 {
1782 return ErrIntOverflowGenerated
1785 return io.ErrUnexpectedEOF
1789 stringLen |= (uint64(b) & 0x7F) << shift
1794 intStringLen := int(stringLen)
1795 if intStringLen < 0 {
1796 return ErrInvalidLengthGenerated
1798 postIndex := iNdEx + intStringLen
1800 return io.ErrUnexpectedEOF
1802 m.Version = string(dAtA[iNdEx:postIndex])
1806 return fmt.Errorf("proto: wrong wireType = %d for field Resource", wireType)
1808 var stringLen uint64
1809 for shift := uint(0); ; shift += 7 {
1811 return ErrIntOverflowGenerated
1814 return io.ErrUnexpectedEOF
1818 stringLen |= (uint64(b) & 0x7F) << shift
1823 intStringLen := int(stringLen)
1824 if intStringLen < 0 {
1825 return ErrInvalidLengthGenerated
1827 postIndex := iNdEx + intStringLen
1829 return io.ErrUnexpectedEOF
1831 m.Resource = string(dAtA[iNdEx:postIndex])
1835 return fmt.Errorf("proto: wrong wireType = %d for field Subresource", wireType)
1837 var stringLen uint64
1838 for shift := uint(0); ; shift += 7 {
1840 return ErrIntOverflowGenerated
1843 return io.ErrUnexpectedEOF
1847 stringLen |= (uint64(b) & 0x7F) << shift
1852 intStringLen := int(stringLen)
1853 if intStringLen < 0 {
1854 return ErrInvalidLengthGenerated
1856 postIndex := iNdEx + intStringLen
1858 return io.ErrUnexpectedEOF
1860 m.Subresource = string(dAtA[iNdEx:postIndex])
1864 return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
1866 var stringLen uint64
1867 for shift := uint(0); ; shift += 7 {
1869 return ErrIntOverflowGenerated
1872 return io.ErrUnexpectedEOF
1876 stringLen |= (uint64(b) & 0x7F) << shift
1881 intStringLen := int(stringLen)
1882 if intStringLen < 0 {
1883 return ErrInvalidLengthGenerated
1885 postIndex := iNdEx + intStringLen
1887 return io.ErrUnexpectedEOF
1889 m.Name = string(dAtA[iNdEx:postIndex])
1893 skippy, err := skipGenerated(dAtA[iNdEx:])
1898 return ErrInvalidLengthGenerated
1900 if (iNdEx + skippy) > l {
1901 return io.ErrUnexpectedEOF
1908 return io.ErrUnexpectedEOF
1912 func (m *ResourceRule) Unmarshal(dAtA []byte) error {
1918 for shift := uint(0); ; shift += 7 {
1920 return ErrIntOverflowGenerated
1923 return io.ErrUnexpectedEOF
1927 wire |= (uint64(b) & 0x7F) << shift
1932 fieldNum := int32(wire >> 3)
1933 wireType := int(wire & 0x7)
1935 return fmt.Errorf("proto: ResourceRule: wiretype end group for non-group")
1938 return fmt.Errorf("proto: ResourceRule: illegal tag %d (wire type %d)", fieldNum, wire)
1943 return fmt.Errorf("proto: wrong wireType = %d for field Verbs", wireType)
1945 var stringLen uint64
1946 for shift := uint(0); ; shift += 7 {
1948 return ErrIntOverflowGenerated
1951 return io.ErrUnexpectedEOF
1955 stringLen |= (uint64(b) & 0x7F) << shift
1960 intStringLen := int(stringLen)
1961 if intStringLen < 0 {
1962 return ErrInvalidLengthGenerated
1964 postIndex := iNdEx + intStringLen
1966 return io.ErrUnexpectedEOF
1968 m.Verbs = append(m.Verbs, string(dAtA[iNdEx:postIndex]))
1972 return fmt.Errorf("proto: wrong wireType = %d for field APIGroups", wireType)
1974 var stringLen uint64
1975 for shift := uint(0); ; shift += 7 {
1977 return ErrIntOverflowGenerated
1980 return io.ErrUnexpectedEOF
1984 stringLen |= (uint64(b) & 0x7F) << shift
1989 intStringLen := int(stringLen)
1990 if intStringLen < 0 {
1991 return ErrInvalidLengthGenerated
1993 postIndex := iNdEx + intStringLen
1995 return io.ErrUnexpectedEOF
1997 m.APIGroups = append(m.APIGroups, string(dAtA[iNdEx:postIndex]))
2001 return fmt.Errorf("proto: wrong wireType = %d for field Resources", wireType)
2003 var stringLen uint64
2004 for shift := uint(0); ; shift += 7 {
2006 return ErrIntOverflowGenerated
2009 return io.ErrUnexpectedEOF
2013 stringLen |= (uint64(b) & 0x7F) << shift
2018 intStringLen := int(stringLen)
2019 if intStringLen < 0 {
2020 return ErrInvalidLengthGenerated
2022 postIndex := iNdEx + intStringLen
2024 return io.ErrUnexpectedEOF
2026 m.Resources = append(m.Resources, string(dAtA[iNdEx:postIndex]))
2030 return fmt.Errorf("proto: wrong wireType = %d for field ResourceNames", wireType)
2032 var stringLen uint64
2033 for shift := uint(0); ; shift += 7 {
2035 return ErrIntOverflowGenerated
2038 return io.ErrUnexpectedEOF
2042 stringLen |= (uint64(b) & 0x7F) << shift
2047 intStringLen := int(stringLen)
2048 if intStringLen < 0 {
2049 return ErrInvalidLengthGenerated
2051 postIndex := iNdEx + intStringLen
2053 return io.ErrUnexpectedEOF
2055 m.ResourceNames = append(m.ResourceNames, string(dAtA[iNdEx:postIndex]))
2059 skippy, err := skipGenerated(dAtA[iNdEx:])
2064 return ErrInvalidLengthGenerated
2066 if (iNdEx + skippy) > l {
2067 return io.ErrUnexpectedEOF
2074 return io.ErrUnexpectedEOF
2078 func (m *SelfSubjectAccessReview) Unmarshal(dAtA []byte) error {
2084 for shift := uint(0); ; shift += 7 {
2086 return ErrIntOverflowGenerated
2089 return io.ErrUnexpectedEOF
2093 wire |= (uint64(b) & 0x7F) << shift
2098 fieldNum := int32(wire >> 3)
2099 wireType := int(wire & 0x7)
2101 return fmt.Errorf("proto: SelfSubjectAccessReview: wiretype end group for non-group")
2104 return fmt.Errorf("proto: SelfSubjectAccessReview: illegal tag %d (wire type %d)", fieldNum, wire)
2109 return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
2112 for shift := uint(0); ; shift += 7 {
2114 return ErrIntOverflowGenerated
2117 return io.ErrUnexpectedEOF
2121 msglen |= (int(b) & 0x7F) << shift
2127 return ErrInvalidLengthGenerated
2129 postIndex := iNdEx + msglen
2131 return io.ErrUnexpectedEOF
2133 if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
2139 return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
2142 for shift := uint(0); ; shift += 7 {
2144 return ErrIntOverflowGenerated
2147 return io.ErrUnexpectedEOF
2151 msglen |= (int(b) & 0x7F) << shift
2157 return ErrInvalidLengthGenerated
2159 postIndex := iNdEx + msglen
2161 return io.ErrUnexpectedEOF
2163 if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
2169 return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
2172 for shift := uint(0); ; shift += 7 {
2174 return ErrIntOverflowGenerated
2177 return io.ErrUnexpectedEOF
2181 msglen |= (int(b) & 0x7F) << shift
2187 return ErrInvalidLengthGenerated
2189 postIndex := iNdEx + msglen
2191 return io.ErrUnexpectedEOF
2193 if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
2199 skippy, err := skipGenerated(dAtA[iNdEx:])
2204 return ErrInvalidLengthGenerated
2206 if (iNdEx + skippy) > l {
2207 return io.ErrUnexpectedEOF
2214 return io.ErrUnexpectedEOF
2218 func (m *SelfSubjectAccessReviewSpec) Unmarshal(dAtA []byte) error {
2224 for shift := uint(0); ; shift += 7 {
2226 return ErrIntOverflowGenerated
2229 return io.ErrUnexpectedEOF
2233 wire |= (uint64(b) & 0x7F) << shift
2238 fieldNum := int32(wire >> 3)
2239 wireType := int(wire & 0x7)
2241 return fmt.Errorf("proto: SelfSubjectAccessReviewSpec: wiretype end group for non-group")
2244 return fmt.Errorf("proto: SelfSubjectAccessReviewSpec: illegal tag %d (wire type %d)", fieldNum, wire)
2249 return fmt.Errorf("proto: wrong wireType = %d for field ResourceAttributes", wireType)
2252 for shift := uint(0); ; shift += 7 {
2254 return ErrIntOverflowGenerated
2257 return io.ErrUnexpectedEOF
2261 msglen |= (int(b) & 0x7F) << shift
2267 return ErrInvalidLengthGenerated
2269 postIndex := iNdEx + msglen
2271 return io.ErrUnexpectedEOF
2273 if m.ResourceAttributes == nil {
2274 m.ResourceAttributes = &ResourceAttributes{}
2276 if err := m.ResourceAttributes.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
2282 return fmt.Errorf("proto: wrong wireType = %d for field NonResourceAttributes", wireType)
2285 for shift := uint(0); ; shift += 7 {
2287 return ErrIntOverflowGenerated
2290 return io.ErrUnexpectedEOF
2294 msglen |= (int(b) & 0x7F) << shift
2300 return ErrInvalidLengthGenerated
2302 postIndex := iNdEx + msglen
2304 return io.ErrUnexpectedEOF
2306 if m.NonResourceAttributes == nil {
2307 m.NonResourceAttributes = &NonResourceAttributes{}
2309 if err := m.NonResourceAttributes.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
2315 skippy, err := skipGenerated(dAtA[iNdEx:])
2320 return ErrInvalidLengthGenerated
2322 if (iNdEx + skippy) > l {
2323 return io.ErrUnexpectedEOF
2330 return io.ErrUnexpectedEOF
2334 func (m *SelfSubjectRulesReview) Unmarshal(dAtA []byte) error {
2340 for shift := uint(0); ; shift += 7 {
2342 return ErrIntOverflowGenerated
2345 return io.ErrUnexpectedEOF
2349 wire |= (uint64(b) & 0x7F) << shift
2354 fieldNum := int32(wire >> 3)
2355 wireType := int(wire & 0x7)
2357 return fmt.Errorf("proto: SelfSubjectRulesReview: wiretype end group for non-group")
2360 return fmt.Errorf("proto: SelfSubjectRulesReview: illegal tag %d (wire type %d)", fieldNum, wire)
2365 return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
2368 for shift := uint(0); ; shift += 7 {
2370 return ErrIntOverflowGenerated
2373 return io.ErrUnexpectedEOF
2377 msglen |= (int(b) & 0x7F) << shift
2383 return ErrInvalidLengthGenerated
2385 postIndex := iNdEx + msglen
2387 return io.ErrUnexpectedEOF
2389 if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
2395 return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
2398 for shift := uint(0); ; shift += 7 {
2400 return ErrIntOverflowGenerated
2403 return io.ErrUnexpectedEOF
2407 msglen |= (int(b) & 0x7F) << shift
2413 return ErrInvalidLengthGenerated
2415 postIndex := iNdEx + msglen
2417 return io.ErrUnexpectedEOF
2419 if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
2425 return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
2428 for shift := uint(0); ; shift += 7 {
2430 return ErrIntOverflowGenerated
2433 return io.ErrUnexpectedEOF
2437 msglen |= (int(b) & 0x7F) << shift
2443 return ErrInvalidLengthGenerated
2445 postIndex := iNdEx + msglen
2447 return io.ErrUnexpectedEOF
2449 if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
2455 skippy, err := skipGenerated(dAtA[iNdEx:])
2460 return ErrInvalidLengthGenerated
2462 if (iNdEx + skippy) > l {
2463 return io.ErrUnexpectedEOF
2470 return io.ErrUnexpectedEOF
2474 func (m *SelfSubjectRulesReviewSpec) Unmarshal(dAtA []byte) error {
2480 for shift := uint(0); ; shift += 7 {
2482 return ErrIntOverflowGenerated
2485 return io.ErrUnexpectedEOF
2489 wire |= (uint64(b) & 0x7F) << shift
2494 fieldNum := int32(wire >> 3)
2495 wireType := int(wire & 0x7)
2497 return fmt.Errorf("proto: SelfSubjectRulesReviewSpec: wiretype end group for non-group")
2500 return fmt.Errorf("proto: SelfSubjectRulesReviewSpec: illegal tag %d (wire type %d)", fieldNum, wire)
2505 return fmt.Errorf("proto: wrong wireType = %d for field Namespace", wireType)
2507 var stringLen uint64
2508 for shift := uint(0); ; shift += 7 {
2510 return ErrIntOverflowGenerated
2513 return io.ErrUnexpectedEOF
2517 stringLen |= (uint64(b) & 0x7F) << shift
2522 intStringLen := int(stringLen)
2523 if intStringLen < 0 {
2524 return ErrInvalidLengthGenerated
2526 postIndex := iNdEx + intStringLen
2528 return io.ErrUnexpectedEOF
2530 m.Namespace = string(dAtA[iNdEx:postIndex])
2534 skippy, err := skipGenerated(dAtA[iNdEx:])
2539 return ErrInvalidLengthGenerated
2541 if (iNdEx + skippy) > l {
2542 return io.ErrUnexpectedEOF
2549 return io.ErrUnexpectedEOF
2553 func (m *SubjectAccessReview) Unmarshal(dAtA []byte) error {
2559 for shift := uint(0); ; shift += 7 {
2561 return ErrIntOverflowGenerated
2564 return io.ErrUnexpectedEOF
2568 wire |= (uint64(b) & 0x7F) << shift
2573 fieldNum := int32(wire >> 3)
2574 wireType := int(wire & 0x7)
2576 return fmt.Errorf("proto: SubjectAccessReview: wiretype end group for non-group")
2579 return fmt.Errorf("proto: SubjectAccessReview: illegal tag %d (wire type %d)", fieldNum, wire)
2584 return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
2587 for shift := uint(0); ; shift += 7 {
2589 return ErrIntOverflowGenerated
2592 return io.ErrUnexpectedEOF
2596 msglen |= (int(b) & 0x7F) << shift
2602 return ErrInvalidLengthGenerated
2604 postIndex := iNdEx + msglen
2606 return io.ErrUnexpectedEOF
2608 if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
2614 return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
2617 for shift := uint(0); ; shift += 7 {
2619 return ErrIntOverflowGenerated
2622 return io.ErrUnexpectedEOF
2626 msglen |= (int(b) & 0x7F) << shift
2632 return ErrInvalidLengthGenerated
2634 postIndex := iNdEx + msglen
2636 return io.ErrUnexpectedEOF
2638 if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
2644 return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
2647 for shift := uint(0); ; shift += 7 {
2649 return ErrIntOverflowGenerated
2652 return io.ErrUnexpectedEOF
2656 msglen |= (int(b) & 0x7F) << shift
2662 return ErrInvalidLengthGenerated
2664 postIndex := iNdEx + msglen
2666 return io.ErrUnexpectedEOF
2668 if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
2674 skippy, err := skipGenerated(dAtA[iNdEx:])
2679 return ErrInvalidLengthGenerated
2681 if (iNdEx + skippy) > l {
2682 return io.ErrUnexpectedEOF
2689 return io.ErrUnexpectedEOF
2693 func (m *SubjectAccessReviewSpec) Unmarshal(dAtA []byte) error {
2699 for shift := uint(0); ; shift += 7 {
2701 return ErrIntOverflowGenerated
2704 return io.ErrUnexpectedEOF
2708 wire |= (uint64(b) & 0x7F) << shift
2713 fieldNum := int32(wire >> 3)
2714 wireType := int(wire & 0x7)
2716 return fmt.Errorf("proto: SubjectAccessReviewSpec: wiretype end group for non-group")
2719 return fmt.Errorf("proto: SubjectAccessReviewSpec: illegal tag %d (wire type %d)", fieldNum, wire)
2724 return fmt.Errorf("proto: wrong wireType = %d for field ResourceAttributes", wireType)
2727 for shift := uint(0); ; shift += 7 {
2729 return ErrIntOverflowGenerated
2732 return io.ErrUnexpectedEOF
2736 msglen |= (int(b) & 0x7F) << shift
2742 return ErrInvalidLengthGenerated
2744 postIndex := iNdEx + msglen
2746 return io.ErrUnexpectedEOF
2748 if m.ResourceAttributes == nil {
2749 m.ResourceAttributes = &ResourceAttributes{}
2751 if err := m.ResourceAttributes.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
2757 return fmt.Errorf("proto: wrong wireType = %d for field NonResourceAttributes", wireType)
2760 for shift := uint(0); ; shift += 7 {
2762 return ErrIntOverflowGenerated
2765 return io.ErrUnexpectedEOF
2769 msglen |= (int(b) & 0x7F) << shift
2775 return ErrInvalidLengthGenerated
2777 postIndex := iNdEx + msglen
2779 return io.ErrUnexpectedEOF
2781 if m.NonResourceAttributes == nil {
2782 m.NonResourceAttributes = &NonResourceAttributes{}
2784 if err := m.NonResourceAttributes.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
2790 return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
2792 var stringLen uint64
2793 for shift := uint(0); ; shift += 7 {
2795 return ErrIntOverflowGenerated
2798 return io.ErrUnexpectedEOF
2802 stringLen |= (uint64(b) & 0x7F) << shift
2807 intStringLen := int(stringLen)
2808 if intStringLen < 0 {
2809 return ErrInvalidLengthGenerated
2811 postIndex := iNdEx + intStringLen
2813 return io.ErrUnexpectedEOF
2815 m.User = string(dAtA[iNdEx:postIndex])
2819 return fmt.Errorf("proto: wrong wireType = %d for field Groups", wireType)
2821 var stringLen uint64
2822 for shift := uint(0); ; shift += 7 {
2824 return ErrIntOverflowGenerated
2827 return io.ErrUnexpectedEOF
2831 stringLen |= (uint64(b) & 0x7F) << shift
2836 intStringLen := int(stringLen)
2837 if intStringLen < 0 {
2838 return ErrInvalidLengthGenerated
2840 postIndex := iNdEx + intStringLen
2842 return io.ErrUnexpectedEOF
2844 m.Groups = append(m.Groups, string(dAtA[iNdEx:postIndex]))
2848 return fmt.Errorf("proto: wrong wireType = %d for field Extra", wireType)
2851 for shift := uint(0); ; shift += 7 {
2853 return ErrIntOverflowGenerated
2856 return io.ErrUnexpectedEOF
2860 msglen |= (int(b) & 0x7F) << shift
2866 return ErrInvalidLengthGenerated
2868 postIndex := iNdEx + msglen
2870 return io.ErrUnexpectedEOF
2873 m.Extra = make(map[string]ExtraValue)
2876 mapvalue := &ExtraValue{}
2877 for iNdEx < postIndex {
2878 entryPreIndex := iNdEx
2880 for shift := uint(0); ; shift += 7 {
2882 return ErrIntOverflowGenerated
2885 return io.ErrUnexpectedEOF
2889 wire |= (uint64(b) & 0x7F) << shift
2894 fieldNum := int32(wire >> 3)
2896 var stringLenmapkey uint64
2897 for shift := uint(0); ; shift += 7 {
2899 return ErrIntOverflowGenerated
2902 return io.ErrUnexpectedEOF
2906 stringLenmapkey |= (uint64(b) & 0x7F) << shift
2911 intStringLenmapkey := int(stringLenmapkey)
2912 if intStringLenmapkey < 0 {
2913 return ErrInvalidLengthGenerated
2915 postStringIndexmapkey := iNdEx + intStringLenmapkey
2916 if postStringIndexmapkey > l {
2917 return io.ErrUnexpectedEOF
2919 mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
2920 iNdEx = postStringIndexmapkey
2921 } else if fieldNum == 2 {
2923 for shift := uint(0); ; shift += 7 {
2925 return ErrIntOverflowGenerated
2928 return io.ErrUnexpectedEOF
2932 mapmsglen |= (int(b) & 0x7F) << shift
2938 return ErrInvalidLengthGenerated
2940 postmsgIndex := iNdEx + mapmsglen
2942 return ErrInvalidLengthGenerated
2944 if postmsgIndex > l {
2945 return io.ErrUnexpectedEOF
2947 mapvalue = &ExtraValue{}
2948 if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
2951 iNdEx = postmsgIndex
2953 iNdEx = entryPreIndex
2954 skippy, err := skipGenerated(dAtA[iNdEx:])
2959 return ErrInvalidLengthGenerated
2961 if (iNdEx + skippy) > postIndex {
2962 return io.ErrUnexpectedEOF
2967 m.Extra[mapkey] = *mapvalue
2971 return fmt.Errorf("proto: wrong wireType = %d for field UID", wireType)
2973 var stringLen uint64
2974 for shift := uint(0); ; shift += 7 {
2976 return ErrIntOverflowGenerated
2979 return io.ErrUnexpectedEOF
2983 stringLen |= (uint64(b) & 0x7F) << shift
2988 intStringLen := int(stringLen)
2989 if intStringLen < 0 {
2990 return ErrInvalidLengthGenerated
2992 postIndex := iNdEx + intStringLen
2994 return io.ErrUnexpectedEOF
2996 m.UID = string(dAtA[iNdEx:postIndex])
3000 skippy, err := skipGenerated(dAtA[iNdEx:])
3005 return ErrInvalidLengthGenerated
3007 if (iNdEx + skippy) > l {
3008 return io.ErrUnexpectedEOF
3015 return io.ErrUnexpectedEOF
3019 func (m *SubjectAccessReviewStatus) Unmarshal(dAtA []byte) error {
3025 for shift := uint(0); ; shift += 7 {
3027 return ErrIntOverflowGenerated
3030 return io.ErrUnexpectedEOF
3034 wire |= (uint64(b) & 0x7F) << shift
3039 fieldNum := int32(wire >> 3)
3040 wireType := int(wire & 0x7)
3042 return fmt.Errorf("proto: SubjectAccessReviewStatus: wiretype end group for non-group")
3045 return fmt.Errorf("proto: SubjectAccessReviewStatus: illegal tag %d (wire type %d)", fieldNum, wire)
3050 return fmt.Errorf("proto: wrong wireType = %d for field Allowed", wireType)
3053 for shift := uint(0); ; shift += 7 {
3055 return ErrIntOverflowGenerated
3058 return io.ErrUnexpectedEOF
3062 v |= (int(b) & 0x7F) << shift
3067 m.Allowed = bool(v != 0)
3070 return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType)
3072 var stringLen uint64
3073 for shift := uint(0); ; shift += 7 {
3075 return ErrIntOverflowGenerated
3078 return io.ErrUnexpectedEOF
3082 stringLen |= (uint64(b) & 0x7F) << shift
3087 intStringLen := int(stringLen)
3088 if intStringLen < 0 {
3089 return ErrInvalidLengthGenerated
3091 postIndex := iNdEx + intStringLen
3093 return io.ErrUnexpectedEOF
3095 m.Reason = string(dAtA[iNdEx:postIndex])
3099 return fmt.Errorf("proto: wrong wireType = %d for field EvaluationError", wireType)
3101 var stringLen uint64
3102 for shift := uint(0); ; shift += 7 {
3104 return ErrIntOverflowGenerated
3107 return io.ErrUnexpectedEOF
3111 stringLen |= (uint64(b) & 0x7F) << shift
3116 intStringLen := int(stringLen)
3117 if intStringLen < 0 {
3118 return ErrInvalidLengthGenerated
3120 postIndex := iNdEx + intStringLen
3122 return io.ErrUnexpectedEOF
3124 m.EvaluationError = string(dAtA[iNdEx:postIndex])
3128 return fmt.Errorf("proto: wrong wireType = %d for field Denied", wireType)
3131 for shift := uint(0); ; shift += 7 {
3133 return ErrIntOverflowGenerated
3136 return io.ErrUnexpectedEOF
3140 v |= (int(b) & 0x7F) << shift
3145 m.Denied = bool(v != 0)
3148 skippy, err := skipGenerated(dAtA[iNdEx:])
3153 return ErrInvalidLengthGenerated
3155 if (iNdEx + skippy) > l {
3156 return io.ErrUnexpectedEOF
3163 return io.ErrUnexpectedEOF
3167 func (m *SubjectRulesReviewStatus) Unmarshal(dAtA []byte) error {
3173 for shift := uint(0); ; shift += 7 {
3175 return ErrIntOverflowGenerated
3178 return io.ErrUnexpectedEOF
3182 wire |= (uint64(b) & 0x7F) << shift
3187 fieldNum := int32(wire >> 3)
3188 wireType := int(wire & 0x7)
3190 return fmt.Errorf("proto: SubjectRulesReviewStatus: wiretype end group for non-group")
3193 return fmt.Errorf("proto: SubjectRulesReviewStatus: illegal tag %d (wire type %d)", fieldNum, wire)
3198 return fmt.Errorf("proto: wrong wireType = %d for field ResourceRules", wireType)
3201 for shift := uint(0); ; shift += 7 {
3203 return ErrIntOverflowGenerated
3206 return io.ErrUnexpectedEOF
3210 msglen |= (int(b) & 0x7F) << shift
3216 return ErrInvalidLengthGenerated
3218 postIndex := iNdEx + msglen
3220 return io.ErrUnexpectedEOF
3222 m.ResourceRules = append(m.ResourceRules, ResourceRule{})
3223 if err := m.ResourceRules[len(m.ResourceRules)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
3229 return fmt.Errorf("proto: wrong wireType = %d for field NonResourceRules", wireType)
3232 for shift := uint(0); ; shift += 7 {
3234 return ErrIntOverflowGenerated
3237 return io.ErrUnexpectedEOF
3241 msglen |= (int(b) & 0x7F) << shift
3247 return ErrInvalidLengthGenerated
3249 postIndex := iNdEx + msglen
3251 return io.ErrUnexpectedEOF
3253 m.NonResourceRules = append(m.NonResourceRules, NonResourceRule{})
3254 if err := m.NonResourceRules[len(m.NonResourceRules)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
3260 return fmt.Errorf("proto: wrong wireType = %d for field Incomplete", wireType)
3263 for shift := uint(0); ; shift += 7 {
3265 return ErrIntOverflowGenerated
3268 return io.ErrUnexpectedEOF
3272 v |= (int(b) & 0x7F) << shift
3277 m.Incomplete = bool(v != 0)
3280 return fmt.Errorf("proto: wrong wireType = %d for field EvaluationError", wireType)
3282 var stringLen uint64
3283 for shift := uint(0); ; shift += 7 {
3285 return ErrIntOverflowGenerated
3288 return io.ErrUnexpectedEOF
3292 stringLen |= (uint64(b) & 0x7F) << shift
3297 intStringLen := int(stringLen)
3298 if intStringLen < 0 {
3299 return ErrInvalidLengthGenerated
3301 postIndex := iNdEx + intStringLen
3303 return io.ErrUnexpectedEOF
3305 m.EvaluationError = string(dAtA[iNdEx:postIndex])
3309 skippy, err := skipGenerated(dAtA[iNdEx:])
3314 return ErrInvalidLengthGenerated
3316 if (iNdEx + skippy) > l {
3317 return io.ErrUnexpectedEOF
3324 return io.ErrUnexpectedEOF
3328 func skipGenerated(dAtA []byte) (n int, err error) {
3333 for shift := uint(0); ; shift += 7 {
3335 return 0, ErrIntOverflowGenerated
3338 return 0, io.ErrUnexpectedEOF
3342 wire |= (uint64(b) & 0x7F) << shift
3347 wireType := int(wire & 0x7)
3350 for shift := uint(0); ; shift += 7 {
3352 return 0, ErrIntOverflowGenerated
3355 return 0, io.ErrUnexpectedEOF
3358 if dAtA[iNdEx-1] < 0x80 {
3368 for shift := uint(0); ; shift += 7 {
3370 return 0, ErrIntOverflowGenerated
3373 return 0, io.ErrUnexpectedEOF
3377 length |= (int(b) & 0x7F) << shift
3384 return 0, ErrInvalidLengthGenerated
3389 var innerWire uint64
3390 var start int = iNdEx
3391 for shift := uint(0); ; shift += 7 {
3393 return 0, ErrIntOverflowGenerated
3396 return 0, io.ErrUnexpectedEOF
3400 innerWire |= (uint64(b) & 0x7F) << shift
3405 innerWireType := int(innerWire & 0x7)
3406 if innerWireType == 4 {
3409 next, err := skipGenerated(dAtA[start:])
3413 iNdEx = start + next
3422 return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
3425 panic("unreachable")
3429 ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
3430 ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow")
3434 proto.RegisterFile("k8s.io/kubernetes/vendor/k8s.io/api/authorization/v1beta1/generated.proto", fileDescriptorGenerated)
3437 var fileDescriptorGenerated = []byte{
3438 // 1137 bytes of a gzipped FileDescriptorProto
3439 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x56, 0xcb, 0x6f, 0x1b, 0x45,
3440 0x18, 0xf7, 0xfa, 0x91, 0xd8, 0xe3, 0x86, 0xa4, 0x13, 0xa5, 0xd9, 0x06, 0x61, 0x5b, 0x46, 0x42,
3441 0x41, 0xb4, 0xbb, 0x24, 0x2a, 0xa4, 0x04, 0x7a, 0x88, 0x95, 0x08, 0x45, 0x6a, 0x4b, 0x35, 0x51,
3442 0x72, 0xa0, 0x12, 0x30, 0xbb, 0x9e, 0xd8, 0x8b, 0xed, 0xdd, 0x65, 0x66, 0xd6, 0x21, 0x88, 0x43,
3443 0x8f, 0x1c, 0x39, 0x72, 0xe4, 0xc4, 0xff, 0xc0, 0x05, 0x09, 0x4e, 0x39, 0xf6, 0x18, 0x24, 0x64,
3444 0x91, 0xe5, 0x8f, 0xe0, 0x8a, 0x66, 0x76, 0xec, 0x5d, 0x27, 0x9b, 0x38, 0xce, 0x81, 0x5e, 0x7a,
3445 0xdb, 0xf9, 0x7e, 0xdf, 0xfb, 0xb5, 0x1f, 0xd8, 0xed, 0x3c, 0x64, 0x86, 0xe3, 0x99, 0x9d, 0xc0,
3446 0x22, 0xd4, 0x25, 0x9c, 0x30, 0xb3, 0x4f, 0xdc, 0xa6, 0x47, 0x4d, 0x05, 0x60, 0xdf, 0x31, 0x71,
3447 0xc0, 0xdb, 0x1e, 0x75, 0xbe, 0xc3, 0xdc, 0xf1, 0x5c, 0xb3, 0xbf, 0x66, 0x11, 0x8e, 0xd7, 0xcc,
3448 0x16, 0x71, 0x09, 0xc5, 0x9c, 0x34, 0x0d, 0x9f, 0x7a, 0xdc, 0x83, 0xb5, 0x48, 0xc2, 0xc0, 0xbe,
3449 0x63, 0x8c, 0x49, 0x18, 0x4a, 0x62, 0xe5, 0x7e, 0xcb, 0xe1, 0xed, 0xc0, 0x32, 0x6c, 0xaf, 0x67,
3450 0xb6, 0xbc, 0x96, 0x67, 0x4a, 0x41, 0x2b, 0x38, 0x94, 0x2f, 0xf9, 0x90, 0x5f, 0x91, 0xc2, 0x95,
3451 0x07, 0xb1, 0x0b, 0x3d, 0x6c, 0xb7, 0x1d, 0x97, 0xd0, 0x63, 0xd3, 0xef, 0xb4, 0x04, 0x81, 0x99,
3452 0x3d, 0xc2, 0xb1, 0xd9, 0xbf, 0xe0, 0xc6, 0x8a, 0x79, 0x99, 0x14, 0x0d, 0x5c, 0xee, 0xf4, 0xc8,
3453 0x05, 0x81, 0x0f, 0x27, 0x09, 0x30, 0xbb, 0x4d, 0x7a, 0xf8, 0xbc, 0x5c, 0x7d, 0x03, 0x80, 0x9d,
3454 0x6f, 0x39, 0xc5, 0x07, 0xb8, 0x1b, 0x10, 0x58, 0x05, 0x05, 0x87, 0x93, 0x1e, 0xd3, 0xb5, 0x5a,
3455 0x6e, 0xb5, 0xd4, 0x28, 0x85, 0x83, 0x6a, 0x61, 0x57, 0x10, 0x50, 0x44, 0xdf, 0x2c, 0xfe, 0xf4,
3456 0x73, 0x35, 0xf3, 0xe2, 0xaf, 0x5a, 0xa6, 0xfe, 0x5b, 0x16, 0xe8, 0x8f, 0x3d, 0x1b, 0x77, 0xf7,
3457 0x02, 0xeb, 0x6b, 0x62, 0xf3, 0x2d, 0xdb, 0x26, 0x8c, 0x21, 0xd2, 0x77, 0xc8, 0x11, 0xfc, 0x0a,
3458 0x14, 0x45, 0x64, 0x4d, 0xcc, 0xb1, 0xae, 0xd5, 0xb4, 0xd5, 0xf2, 0xfa, 0xfb, 0x46, 0x9c, 0xd8,
3459 0x91, 0x83, 0x86, 0xdf, 0x69, 0x09, 0x02, 0x33, 0x04, 0xb7, 0xd1, 0x5f, 0x33, 0x3e, 0x93, 0xba,
3460 0x9e, 0x10, 0x8e, 0x1b, 0xf0, 0x64, 0x50, 0xcd, 0x84, 0x83, 0x2a, 0x88, 0x69, 0x68, 0xa4, 0x15,
3461 0x3e, 0x07, 0x79, 0xe6, 0x13, 0x5b, 0xcf, 0x4a, 0xed, 0x1f, 0x19, 0x93, 0xca, 0x66, 0xa4, 0xb8,
3462 0xb9, 0xe7, 0x13, 0xbb, 0x71, 0x4b, 0x99, 0xc9, 0x8b, 0x17, 0x92, 0x4a, 0xa1, 0x0d, 0x66, 0x18,
3463 0xc7, 0x3c, 0x60, 0x7a, 0x4e, 0xaa, 0xff, 0xf8, 0x66, 0xea, 0xa5, 0x8a, 0xc6, 0x1b, 0xca, 0xc0,
3464 0x4c, 0xf4, 0x46, 0x4a, 0x75, 0xfd, 0x39, 0x58, 0x7a, 0xea, 0xb9, 0x88, 0x30, 0x2f, 0xa0, 0x36,
3465 0xd9, 0xe2, 0x9c, 0x3a, 0x56, 0xc0, 0x09, 0x83, 0x35, 0x90, 0xf7, 0x31, 0x6f, 0xcb, 0xc4, 0x95,
3466 0x62, 0xff, 0x9e, 0x61, 0xde, 0x46, 0x12, 0x11, 0x1c, 0x7d, 0x42, 0x2d, 0x19, 0x7c, 0x82, 0xe3,
3467 0x80, 0x50, 0x0b, 0x49, 0xa4, 0xfe, 0x0d, 0x98, 0x4f, 0x28, 0x47, 0x41, 0x57, 0xd6, 0x56, 0x40,
3468 0x63, 0xb5, 0x15, 0x12, 0x0c, 0x45, 0x74, 0xf8, 0x08, 0xcc, 0xbb, 0xb1, 0xcc, 0x3e, 0x7a, 0xcc,
3469 0xf4, 0xac, 0x64, 0x5d, 0x0c, 0x07, 0xd5, 0xa4, 0x3a, 0x01, 0xa1, 0xf3, 0xbc, 0xa2, 0x21, 0x60,
3470 0x4a, 0x34, 0x26, 0x28, 0xb9, 0xb8, 0x47, 0x98, 0x8f, 0x6d, 0xa2, 0x42, 0xba, 0xad, 0x1c, 0x2e,
3471 0x3d, 0x1d, 0x02, 0x28, 0xe6, 0x99, 0x1c, 0x1c, 0x7c, 0x1b, 0x14, 0x5a, 0xd4, 0x0b, 0x7c, 0x59,
3472 0x9d, 0x52, 0x63, 0x4e, 0xb1, 0x14, 0x3e, 0x15, 0x44, 0x14, 0x61, 0xf0, 0x5d, 0x30, 0xdb, 0x27,
3473 0x94, 0x39, 0x9e, 0xab, 0xe7, 0x25, 0xdb, 0xbc, 0x62, 0x9b, 0x3d, 0x88, 0xc8, 0x68, 0x88, 0xc3,
3474 0x7b, 0xa0, 0x48, 0x95, 0xe3, 0x7a, 0x41, 0xf2, 0x2e, 0x28, 0xde, 0xe2, 0x28, 0x83, 0x23, 0x0e,
3475 0xf8, 0x01, 0x28, 0xb3, 0xc0, 0x1a, 0x09, 0xcc, 0x48, 0x81, 0x45, 0x25, 0x50, 0xde, 0x8b, 0x21,
3476 0x94, 0xe4, 0x13, 0x61, 0x89, 0x18, 0xf5, 0xd9, 0xf1, 0xb0, 0x44, 0x0a, 0x90, 0x44, 0xea, 0x7f,
3477 0x68, 0xe0, 0xd6, 0x74, 0x15, 0x7b, 0x0f, 0x94, 0xb0, 0xef, 0xc8, 0xb0, 0x87, 0xb5, 0x9a, 0x13,
3478 0x79, 0xdd, 0x7a, 0xb6, 0x1b, 0x11, 0x51, 0x8c, 0x0b, 0xe6, 0xa1, 0x33, 0xa2, 0xaf, 0x47, 0xcc,
3479 0x43, 0x93, 0x0c, 0xc5, 0x38, 0xdc, 0x00, 0x73, 0xc3, 0x87, 0x2c, 0x92, 0x9e, 0x97, 0x02, 0xb7,
3480 0xc3, 0x41, 0x75, 0x0e, 0x25, 0x01, 0x34, 0xce, 0x57, 0xff, 0x3d, 0x0b, 0x96, 0xf7, 0x48, 0xf7,
3481 0xf0, 0xd5, 0x6c, 0x85, 0x2f, 0xc7, 0xb6, 0xc2, 0xa3, 0x6b, 0x8c, 0x6d, 0xba, 0xab, 0xaf, 0x76,
3482 0x33, 0xfc, 0x92, 0x05, 0x6f, 0x5e, 0xe1, 0x18, 0xfc, 0x1e, 0x40, 0x7a, 0x61, 0xd0, 0x54, 0x46,
3483 0x1f, 0x4c, 0x76, 0xe8, 0xe2, 0x90, 0x36, 0xee, 0x84, 0x83, 0x6a, 0xca, 0xf0, 0xa2, 0x14, 0x3b,
3484 0xf0, 0x07, 0x0d, 0x2c, 0xb9, 0x69, 0x8b, 0x4b, 0x65, 0x7d, 0x63, 0xb2, 0x07, 0xa9, 0x7b, 0xaf,
3485 0x71, 0x37, 0x1c, 0x54, 0xd3, 0x57, 0x22, 0x4a, 0x37, 0x28, 0x56, 0xce, 0x9d, 0x44, 0xa2, 0xc4,
3486 0xd0, 0xfc, 0x7f, 0xbd, 0xf6, 0xc5, 0x58, 0xaf, 0x7d, 0x32, 0x55, 0xaf, 0x25, 0x3c, 0xbd, 0xb4,
3487 0xd5, 0xac, 0x73, 0xad, 0xb6, 0x79, 0xed, 0x56, 0x4b, 0x6a, 0xbf, 0xba, 0xd3, 0x9e, 0x80, 0x95,
3488 0xcb, 0xbd, 0x9a, 0x7a, 0x75, 0xd7, 0x7f, 0xcd, 0x82, 0xc5, 0xd7, 0xe7, 0xc0, 0xcd, 0x86, 0xfe,
3489 0x34, 0x0f, 0x96, 0x5f, 0x0f, 0xfc, 0xd5, 0x03, 0x2f, 0x7e, 0xa2, 0x01, 0x23, 0x54, 0xfd, 0xf8,
3490 0x47, 0xb5, 0xda, 0x67, 0x84, 0x22, 0x89, 0xc0, 0xda, 0xf0, 0x36, 0x88, 0x7e, 0x58, 0x40, 0x64,
3491 0x5a, 0xfd, 0x0b, 0xd5, 0x61, 0xe0, 0x80, 0x02, 0x11, 0x17, 0xaf, 0x5e, 0xa8, 0xe5, 0x56, 0xcb,
3492 0xeb, 0xdb, 0x37, 0xee, 0x15, 0x43, 0x1e, 0xce, 0x3b, 0x2e, 0xa7, 0xc7, 0xf1, 0x0d, 0x22, 0x69,
3493 0x28, 0xb2, 0x00, 0xdf, 0x02, 0xb9, 0xc0, 0x69, 0xaa, 0x13, 0xa1, 0xac, 0x58, 0x72, 0xfb, 0xbb,
3494 0xdb, 0x48, 0xd0, 0x57, 0x0e, 0xd5, 0xed, 0x2d, 0x55, 0xc0, 0x05, 0x90, 0xeb, 0x90, 0xe3, 0x68,
3495 0xce, 0x90, 0xf8, 0x84, 0x0d, 0x50, 0xe8, 0x8b, 0xb3, 0x5c, 0xe5, 0xf9, 0xde, 0x64, 0x4f, 0xe3,
3496 0x53, 0x1e, 0x45, 0xa2, 0x9b, 0xd9, 0x87, 0x5a, 0xfd, 0x4f, 0x0d, 0xdc, 0xbd, 0xb4, 0x21, 0xc5,
3497 0xa1, 0x84, 0xbb, 0x5d, 0xef, 0x88, 0x34, 0xa5, 0xed, 0x62, 0x7c, 0x28, 0x6d, 0x45, 0x64, 0x34,
3498 0xc4, 0xe1, 0x3b, 0x60, 0x86, 0x12, 0xcc, 0x3c, 0x57, 0x1d, 0x67, 0xa3, 0x5e, 0x46, 0x92, 0x8a,
3499 0x14, 0x0a, 0xb7, 0xc0, 0x3c, 0x11, 0xe6, 0xa5, 0x73, 0x3b, 0x94, 0x7a, 0xc3, 0x8a, 0x2d, 0x2b,
3500 0x81, 0xf9, 0x9d, 0x71, 0x18, 0x9d, 0xe7, 0x17, 0xa6, 0x9a, 0xc4, 0x75, 0x48, 0x53, 0x5e, 0x6f,
3501 0xc5, 0xd8, 0xd4, 0xb6, 0xa4, 0x22, 0x85, 0xd6, 0xff, 0xcd, 0x02, 0xfd, 0xb2, 0xb5, 0x07, 0x3b,
3502 0xf1, 0x15, 0x23, 0x41, 0x79, 0x48, 0x95, 0xd7, 0x8d, 0xeb, 0x8f, 0x8c, 0x10, 0x6b, 0x2c, 0x29,
3503 0xdb, 0x73, 0x49, 0x6a, 0xe2, 0xf2, 0x91, 0x4f, 0x78, 0x04, 0x16, 0xdc, 0xf1, 0x93, 0x3b, 0xba,
3504 0xc9, 0xca, 0xeb, 0x6b, 0x53, 0x0d, 0x88, 0x34, 0xa9, 0x2b, 0x93, 0x0b, 0xe7, 0x00, 0x86, 0x2e,
3505 0x18, 0x81, 0xeb, 0x00, 0x38, 0xae, 0xed, 0xf5, 0xfc, 0x2e, 0xe1, 0x44, 0x26, 0xba, 0x18, 0x6f,
3506 0xcb, 0xdd, 0x11, 0x82, 0x12, 0x5c, 0x69, 0x15, 0xca, 0x4f, 0x57, 0xa1, 0xc6, 0xfd, 0x93, 0xb3,
3507 0x4a, 0xe6, 0xe5, 0x59, 0x25, 0x73, 0x7a, 0x56, 0xc9, 0xbc, 0x08, 0x2b, 0xda, 0x49, 0x58, 0xd1,
3508 0x5e, 0x86, 0x15, 0xed, 0x34, 0xac, 0x68, 0x7f, 0x87, 0x15, 0xed, 0xc7, 0x7f, 0x2a, 0x99, 0xcf,
3509 0x67, 0x55, 0x84, 0xff, 0x05, 0x00, 0x00, 0xff, 0xff, 0xc5, 0xba, 0xf8, 0x96, 0xa4, 0x0f, 0x00,