1/*
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. DO NOT EDIT.
18// source: k8s.io/kubernetes/vendor/k8s.io/api/authentication/v1/generated.proto
19
20package v1
21
22import (
23	fmt "fmt"
24
25	io "io"
26
27	proto "github.com/gogo/protobuf/proto"
28	github_com_gogo_protobuf_sortkeys "github.com/gogo/protobuf/sortkeys"
29
30	math "math"
31	math_bits "math/bits"
32	reflect "reflect"
33	strings "strings"
34
35	k8s_io_apimachinery_pkg_types "k8s.io/apimachinery/pkg/types"
36)
37
38// Reference imports to suppress errors if they are not otherwise used.
39var _ = proto.Marshal
40var _ = fmt.Errorf
41var _ = math.Inf
42
43// This is a compile-time assertion to ensure that this generated file
44// is compatible with the proto package it is being compiled against.
45// A compilation error at this line likely means your copy of the
46// proto package needs to be updated.
47const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package
48
49func (m *BoundObjectReference) Reset()      { *m = BoundObjectReference{} }
50func (*BoundObjectReference) ProtoMessage() {}
51func (*BoundObjectReference) Descriptor() ([]byte, []int) {
52	return fileDescriptor_2953ea822e7ffe1e, []int{0}
53}
54func (m *BoundObjectReference) XXX_Unmarshal(b []byte) error {
55	return m.Unmarshal(b)
56}
57func (m *BoundObjectReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
58	b = b[:cap(b)]
59	n, err := m.MarshalToSizedBuffer(b)
60	if err != nil {
61		return nil, err
62	}
63	return b[:n], nil
64}
65func (m *BoundObjectReference) XXX_Merge(src proto.Message) {
66	xxx_messageInfo_BoundObjectReference.Merge(m, src)
67}
68func (m *BoundObjectReference) XXX_Size() int {
69	return m.Size()
70}
71func (m *BoundObjectReference) XXX_DiscardUnknown() {
72	xxx_messageInfo_BoundObjectReference.DiscardUnknown(m)
73}
74
75var xxx_messageInfo_BoundObjectReference proto.InternalMessageInfo
76
77func (m *ExtraValue) Reset()      { *m = ExtraValue{} }
78func (*ExtraValue) ProtoMessage() {}
79func (*ExtraValue) Descriptor() ([]byte, []int) {
80	return fileDescriptor_2953ea822e7ffe1e, []int{1}
81}
82func (m *ExtraValue) XXX_Unmarshal(b []byte) error {
83	return m.Unmarshal(b)
84}
85func (m *ExtraValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
86	b = b[:cap(b)]
87	n, err := m.MarshalToSizedBuffer(b)
88	if err != nil {
89		return nil, err
90	}
91	return b[:n], nil
92}
93func (m *ExtraValue) XXX_Merge(src proto.Message) {
94	xxx_messageInfo_ExtraValue.Merge(m, src)
95}
96func (m *ExtraValue) XXX_Size() int {
97	return m.Size()
98}
99func (m *ExtraValue) XXX_DiscardUnknown() {
100	xxx_messageInfo_ExtraValue.DiscardUnknown(m)
101}
102
103var xxx_messageInfo_ExtraValue proto.InternalMessageInfo
104
105func (m *TokenRequest) Reset()      { *m = TokenRequest{} }
106func (*TokenRequest) ProtoMessage() {}
107func (*TokenRequest) Descriptor() ([]byte, []int) {
108	return fileDescriptor_2953ea822e7ffe1e, []int{2}
109}
110func (m *TokenRequest) XXX_Unmarshal(b []byte) error {
111	return m.Unmarshal(b)
112}
113func (m *TokenRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
114	b = b[:cap(b)]
115	n, err := m.MarshalToSizedBuffer(b)
116	if err != nil {
117		return nil, err
118	}
119	return b[:n], nil
120}
121func (m *TokenRequest) XXX_Merge(src proto.Message) {
122	xxx_messageInfo_TokenRequest.Merge(m, src)
123}
124func (m *TokenRequest) XXX_Size() int {
125	return m.Size()
126}
127func (m *TokenRequest) XXX_DiscardUnknown() {
128	xxx_messageInfo_TokenRequest.DiscardUnknown(m)
129}
130
131var xxx_messageInfo_TokenRequest proto.InternalMessageInfo
132
133func (m *TokenRequestSpec) Reset()      { *m = TokenRequestSpec{} }
134func (*TokenRequestSpec) ProtoMessage() {}
135func (*TokenRequestSpec) Descriptor() ([]byte, []int) {
136	return fileDescriptor_2953ea822e7ffe1e, []int{3}
137}
138func (m *TokenRequestSpec) XXX_Unmarshal(b []byte) error {
139	return m.Unmarshal(b)
140}
141func (m *TokenRequestSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
142	b = b[:cap(b)]
143	n, err := m.MarshalToSizedBuffer(b)
144	if err != nil {
145		return nil, err
146	}
147	return b[:n], nil
148}
149func (m *TokenRequestSpec) XXX_Merge(src proto.Message) {
150	xxx_messageInfo_TokenRequestSpec.Merge(m, src)
151}
152func (m *TokenRequestSpec) XXX_Size() int {
153	return m.Size()
154}
155func (m *TokenRequestSpec) XXX_DiscardUnknown() {
156	xxx_messageInfo_TokenRequestSpec.DiscardUnknown(m)
157}
158
159var xxx_messageInfo_TokenRequestSpec proto.InternalMessageInfo
160
161func (m *TokenRequestStatus) Reset()      { *m = TokenRequestStatus{} }
162func (*TokenRequestStatus) ProtoMessage() {}
163func (*TokenRequestStatus) Descriptor() ([]byte, []int) {
164	return fileDescriptor_2953ea822e7ffe1e, []int{4}
165}
166func (m *TokenRequestStatus) XXX_Unmarshal(b []byte) error {
167	return m.Unmarshal(b)
168}
169func (m *TokenRequestStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
170	b = b[:cap(b)]
171	n, err := m.MarshalToSizedBuffer(b)
172	if err != nil {
173		return nil, err
174	}
175	return b[:n], nil
176}
177func (m *TokenRequestStatus) XXX_Merge(src proto.Message) {
178	xxx_messageInfo_TokenRequestStatus.Merge(m, src)
179}
180func (m *TokenRequestStatus) XXX_Size() int {
181	return m.Size()
182}
183func (m *TokenRequestStatus) XXX_DiscardUnknown() {
184	xxx_messageInfo_TokenRequestStatus.DiscardUnknown(m)
185}
186
187var xxx_messageInfo_TokenRequestStatus proto.InternalMessageInfo
188
189func (m *TokenReview) Reset()      { *m = TokenReview{} }
190func (*TokenReview) ProtoMessage() {}
191func (*TokenReview) Descriptor() ([]byte, []int) {
192	return fileDescriptor_2953ea822e7ffe1e, []int{5}
193}
194func (m *TokenReview) XXX_Unmarshal(b []byte) error {
195	return m.Unmarshal(b)
196}
197func (m *TokenReview) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
198	b = b[:cap(b)]
199	n, err := m.MarshalToSizedBuffer(b)
200	if err != nil {
201		return nil, err
202	}
203	return b[:n], nil
204}
205func (m *TokenReview) XXX_Merge(src proto.Message) {
206	xxx_messageInfo_TokenReview.Merge(m, src)
207}
208func (m *TokenReview) XXX_Size() int {
209	return m.Size()
210}
211func (m *TokenReview) XXX_DiscardUnknown() {
212	xxx_messageInfo_TokenReview.DiscardUnknown(m)
213}
214
215var xxx_messageInfo_TokenReview proto.InternalMessageInfo
216
217func (m *TokenReviewSpec) Reset()      { *m = TokenReviewSpec{} }
218func (*TokenReviewSpec) ProtoMessage() {}
219func (*TokenReviewSpec) Descriptor() ([]byte, []int) {
220	return fileDescriptor_2953ea822e7ffe1e, []int{6}
221}
222func (m *TokenReviewSpec) XXX_Unmarshal(b []byte) error {
223	return m.Unmarshal(b)
224}
225func (m *TokenReviewSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
226	b = b[:cap(b)]
227	n, err := m.MarshalToSizedBuffer(b)
228	if err != nil {
229		return nil, err
230	}
231	return b[:n], nil
232}
233func (m *TokenReviewSpec) XXX_Merge(src proto.Message) {
234	xxx_messageInfo_TokenReviewSpec.Merge(m, src)
235}
236func (m *TokenReviewSpec) XXX_Size() int {
237	return m.Size()
238}
239func (m *TokenReviewSpec) XXX_DiscardUnknown() {
240	xxx_messageInfo_TokenReviewSpec.DiscardUnknown(m)
241}
242
243var xxx_messageInfo_TokenReviewSpec proto.InternalMessageInfo
244
245func (m *TokenReviewStatus) Reset()      { *m = TokenReviewStatus{} }
246func (*TokenReviewStatus) ProtoMessage() {}
247func (*TokenReviewStatus) Descriptor() ([]byte, []int) {
248	return fileDescriptor_2953ea822e7ffe1e, []int{7}
249}
250func (m *TokenReviewStatus) XXX_Unmarshal(b []byte) error {
251	return m.Unmarshal(b)
252}
253func (m *TokenReviewStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
254	b = b[:cap(b)]
255	n, err := m.MarshalToSizedBuffer(b)
256	if err != nil {
257		return nil, err
258	}
259	return b[:n], nil
260}
261func (m *TokenReviewStatus) XXX_Merge(src proto.Message) {
262	xxx_messageInfo_TokenReviewStatus.Merge(m, src)
263}
264func (m *TokenReviewStatus) XXX_Size() int {
265	return m.Size()
266}
267func (m *TokenReviewStatus) XXX_DiscardUnknown() {
268	xxx_messageInfo_TokenReviewStatus.DiscardUnknown(m)
269}
270
271var xxx_messageInfo_TokenReviewStatus proto.InternalMessageInfo
272
273func (m *UserInfo) Reset()      { *m = UserInfo{} }
274func (*UserInfo) ProtoMessage() {}
275func (*UserInfo) Descriptor() ([]byte, []int) {
276	return fileDescriptor_2953ea822e7ffe1e, []int{8}
277}
278func (m *UserInfo) XXX_Unmarshal(b []byte) error {
279	return m.Unmarshal(b)
280}
281func (m *UserInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
282	b = b[:cap(b)]
283	n, err := m.MarshalToSizedBuffer(b)
284	if err != nil {
285		return nil, err
286	}
287	return b[:n], nil
288}
289func (m *UserInfo) XXX_Merge(src proto.Message) {
290	xxx_messageInfo_UserInfo.Merge(m, src)
291}
292func (m *UserInfo) XXX_Size() int {
293	return m.Size()
294}
295func (m *UserInfo) XXX_DiscardUnknown() {
296	xxx_messageInfo_UserInfo.DiscardUnknown(m)
297}
298
299var xxx_messageInfo_UserInfo proto.InternalMessageInfo
300
301func init() {
302	proto.RegisterType((*BoundObjectReference)(nil), "k8s.io.api.authentication.v1.BoundObjectReference")
303	proto.RegisterType((*ExtraValue)(nil), "k8s.io.api.authentication.v1.ExtraValue")
304	proto.RegisterType((*TokenRequest)(nil), "k8s.io.api.authentication.v1.TokenRequest")
305	proto.RegisterType((*TokenRequestSpec)(nil), "k8s.io.api.authentication.v1.TokenRequestSpec")
306	proto.RegisterType((*TokenRequestStatus)(nil), "k8s.io.api.authentication.v1.TokenRequestStatus")
307	proto.RegisterType((*TokenReview)(nil), "k8s.io.api.authentication.v1.TokenReview")
308	proto.RegisterType((*TokenReviewSpec)(nil), "k8s.io.api.authentication.v1.TokenReviewSpec")
309	proto.RegisterType((*TokenReviewStatus)(nil), "k8s.io.api.authentication.v1.TokenReviewStatus")
310	proto.RegisterType((*UserInfo)(nil), "k8s.io.api.authentication.v1.UserInfo")
311	proto.RegisterMapType((map[string]ExtraValue)(nil), "k8s.io.api.authentication.v1.UserInfo.ExtraEntry")
312}
313
314func init() {
315	proto.RegisterFile("k8s.io/kubernetes/vendor/k8s.io/api/authentication/v1/generated.proto", fileDescriptor_2953ea822e7ffe1e)
316}
317
318var fileDescriptor_2953ea822e7ffe1e = []byte{
319	// 903 bytes of a gzipped FileDescriptorProto
320	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x55, 0xcf, 0x6f, 0xe3, 0x44,
321	0x14, 0x8e, 0xf3, 0xa3, 0x4a, 0x26, 0xdb, 0xd2, 0xce, 0xb2, 0x52, 0x54, 0x20, 0x2e, 0x5e, 0x09,
322	0x55, 0xc0, 0xda, 0x9b, 0x08, 0xc1, 0x6a, 0x91, 0x90, 0x6a, 0x1a, 0x41, 0x84, 0x60, 0x57, 0xb3,
323	0xdb, 0x82, 0x38, 0x31, 0xb1, 0x5f, 0x53, 0x13, 0x3c, 0x36, 0xf6, 0x38, 0x6c, 0x6e, 0xfb, 0x27,
324	0x70, 0x04, 0x89, 0x03, 0x7f, 0x04, 0x12, 0xff, 0x42, 0x8f, 0x2b, 0x4e, 0x3d, 0xa0, 0x88, 0x9a,
325	0x2b, 0x47, 0x4e, 0x9c, 0xd0, 0x8c, 0xa7, 0x71, 0x9c, 0xb4, 0x69, 0x4e, 0x7b, 0x8b, 0xdf, 0xfb,
326	0xde, 0xf7, 0xde, 0xfb, 0xe6, 0xcb, 0x0c, 0xea, 0x8d, 0x1e, 0xc4, 0xa6, 0x17, 0x58, 0xa3, 0x64,
327	0x00, 0x11, 0x03, 0x0e, 0xb1, 0x35, 0x06, 0xe6, 0x06, 0x91, 0xa5, 0x12, 0x34, 0xf4, 0x2c, 0x9a,
328	0xf0, 0x53, 0x60, 0xdc, 0x73, 0x28, 0xf7, 0x02, 0x66, 0x8d, 0x3b, 0xd6, 0x10, 0x18, 0x44, 0x94,
329	0x83, 0x6b, 0x86, 0x51, 0xc0, 0x03, 0xfc, 0x7a, 0x86, 0x36, 0x69, 0xe8, 0x99, 0x45, 0xb4, 0x39,
330	0xee, 0xec, 0xde, 0x1b, 0x7a, 0xfc, 0x34, 0x19, 0x98, 0x4e, 0xe0, 0x5b, 0xc3, 0x60, 0x18, 0x58,
331	0xb2, 0x68, 0x90, 0x9c, 0xc8, 0x2f, 0xf9, 0x21, 0x7f, 0x65, 0x64, 0xbb, 0xef, 0xe5, 0xad, 0x7d,
332	0xea, 0x9c, 0x7a, 0x0c, 0xa2, 0x89, 0x15, 0x8e, 0x86, 0x22, 0x10, 0x5b, 0x3e, 0x70, 0x7a, 0xc5,
333	0x08, 0xbb, 0xd6, 0x75, 0x55, 0x51, 0xc2, 0xb8, 0xe7, 0xc3, 0x52, 0xc1, 0xfb, 0x37, 0x15, 0xc4,
334	0xce, 0x29, 0xf8, 0x74, 0xb1, 0xce, 0xf8, 0x43, 0x43, 0xaf, 0xda, 0x41, 0xc2, 0xdc, 0x47, 0x83,
335	0x6f, 0xc1, 0xe1, 0x04, 0x4e, 0x20, 0x02, 0xe6, 0x00, 0xde, 0x43, 0xd5, 0x91, 0xc7, 0xdc, 0x96,
336	0xb6, 0xa7, 0xed, 0x37, 0xec, 0x5b, 0x67, 0x53, 0xbd, 0x94, 0x4e, 0xf5, 0xea, 0x67, 0x1e, 0x73,
337	0x89, 0xcc, 0xe0, 0x2e, 0x42, 0xf4, 0x71, 0xff, 0x18, 0xa2, 0xd8, 0x0b, 0x58, 0xab, 0x2c, 0x71,
338	0x58, 0xe1, 0xd0, 0xc1, 0x2c, 0x43, 0xe6, 0x50, 0x82, 0x95, 0x51, 0x1f, 0x5a, 0x95, 0x22, 0xeb,
339	0x17, 0xd4, 0x07, 0x22, 0x33, 0xd8, 0x46, 0x95, 0xa4, 0x7f, 0xd8, 0xaa, 0x4a, 0xc0, 0x7d, 0x05,
340	0xa8, 0x1c, 0xf5, 0x0f, 0xff, 0x9b, 0xea, 0x6f, 0x5e, 0xb7, 0x24, 0x9f, 0x84, 0x10, 0x9b, 0x47,
341	0xfd, 0x43, 0x22, 0x8a, 0x8d, 0x0f, 0x10, 0xea, 0x3d, 0xe3, 0x11, 0x3d, 0xa6, 0xdf, 0x25, 0x80,
342	0x75, 0x54, 0xf3, 0x38, 0xf8, 0x71, 0x4b, 0xdb, 0xab, 0xec, 0x37, 0xec, 0x46, 0x3a, 0xd5, 0x6b,
343	0x7d, 0x11, 0x20, 0x59, 0xfc, 0x61, 0xfd, 0xa7, 0x5f, 0xf5, 0xd2, 0xf3, 0x3f, 0xf7, 0x4a, 0xc6,
344	0x2f, 0x65, 0x74, 0xeb, 0x69, 0x30, 0x02, 0x46, 0xe0, 0xfb, 0x04, 0x62, 0x8e, 0xbf, 0x41, 0x75,
345	0x71, 0x44, 0x2e, 0xe5, 0x54, 0x2a, 0xd1, 0xec, 0xde, 0x37, 0x73, 0x77, 0xcc, 0x86, 0x30, 0xc3,
346	0xd1, 0x50, 0x04, 0x62, 0x53, 0xa0, 0xcd, 0x71, 0xc7, 0xcc, 0xe4, 0xfc, 0x1c, 0x38, 0xcd, 0x35,
347	0xc9, 0x63, 0x64, 0xc6, 0x8a, 0x1f, 0xa3, 0x6a, 0x1c, 0x82, 0x23, 0xf5, 0x6b, 0x76, 0x4d, 0x73,
348	0x95, 0xf7, 0xcc, 0xf9, 0xd9, 0x9e, 0x84, 0xe0, 0xe4, 0x0a, 0x8a, 0x2f, 0x22, 0x99, 0xf0, 0x57,
349	0x68, 0x23, 0xe6, 0x94, 0x27, 0xb1, 0x54, 0xb9, 0x38, 0xf1, 0x4d, 0x9c, 0xb2, 0xce, 0xde, 0x52,
350	0xac, 0x1b, 0xd9, 0x37, 0x51, 0x7c, 0xc6, 0xbf, 0x1a, 0xda, 0x5e, 0x1c, 0x01, 0xbf, 0x83, 0x1a,
351	0x34, 0x71, 0x3d, 0x61, 0x9a, 0x4b, 0x89, 0x37, 0xd3, 0xa9, 0xde, 0x38, 0xb8, 0x0c, 0x92, 0x3c,
352	0x8f, 0x3f, 0x46, 0x3b, 0xf0, 0x2c, 0xf4, 0x22, 0xd9, 0xfd, 0x09, 0x38, 0x01, 0x73, 0x63, 0x79,
353	0xd6, 0x15, 0xfb, 0x4e, 0x3a, 0xd5, 0x77, 0x7a, 0x8b, 0x49, 0xb2, 0x8c, 0xc7, 0x0c, 0x6d, 0x0d,
354	0x0a, 0x96, 0x55, 0x8b, 0x76, 0x57, 0x2f, 0x7a, 0x95, 0xcd, 0x6d, 0x9c, 0x4e, 0xf5, 0xad, 0x62,
355	0x86, 0x2c, 0xb0, 0x1b, 0xbf, 0x69, 0x08, 0x2f, 0xab, 0x84, 0xef, 0xa2, 0x1a, 0x17, 0x51, 0xf5,
356	0x17, 0xd9, 0x54, 0xa2, 0xd5, 0x32, 0x68, 0x96, 0xc3, 0x13, 0x74, 0x3b, 0x5f, 0xe0, 0xa9, 0xe7,
357	0x43, 0xcc, 0xa9, 0x1f, 0xaa, 0xd3, 0x7e, 0x7b, 0x3d, 0x2f, 0x89, 0x32, 0xfb, 0x35, 0x45, 0x7f,
358	0xbb, 0xb7, 0x4c, 0x47, 0xae, 0xea, 0x61, 0xfc, 0x5c, 0x46, 0x4d, 0x35, 0xf6, 0xd8, 0x83, 0x1f,
359	0x5e, 0x82, 0x97, 0x1f, 0x15, 0xbc, 0x7c, 0x6f, 0x2d, 0xdf, 0x89, 0xd1, 0xae, 0xb5, 0xf2, 0x97,
360	0x0b, 0x56, 0xb6, 0xd6, 0xa7, 0x5c, 0xed, 0x64, 0x07, 0xbd, 0xb2, 0xd0, 0x7f, 0xbd, 0xe3, 0x2c,
361	0x98, 0xbd, 0xbc, 0xda, 0xec, 0xc6, 0x3f, 0x1a, 0xda, 0x59, 0x1a, 0x09, 0x7f, 0x88, 0x36, 0xe7,
362	0x26, 0x87, 0xec, 0x86, 0xad, 0xdb, 0x77, 0x54, 0xbf, 0xcd, 0x83, 0xf9, 0x24, 0x29, 0x62, 0xf1,
363	0xa7, 0xa8, 0x9a, 0xc4, 0x10, 0x29, 0x85, 0xdf, 0x5a, 0x2d, 0xc7, 0x51, 0x0c, 0x51, 0x9f, 0x9d,
364	0x04, 0xb9, 0xb4, 0x22, 0x42, 0x24, 0x43, 0x71, 0x93, 0xea, 0x0d, 0x7f, 0xdb, 0xbb, 0xa8, 0x06,
365	0x51, 0x14, 0x44, 0xea, 0xde, 0x9e, 0x69, 0xd3, 0x13, 0x41, 0x92, 0xe5, 0x8c, 0xdf, 0xcb, 0xa8,
366	0x7e, 0xd9, 0x12, 0xbf, 0x8b, 0xea, 0xa2, 0x8d, 0xbc, 0xec, 0x33, 0x41, 0xb7, 0x55, 0x91, 0xc4,
367	0x88, 0x38, 0x99, 0x21, 0xf0, 0x1b, 0xa8, 0x92, 0x78, 0xae, 0x7a, 0x43, 0x9a, 0x73, 0x97, 0x3e,
368	0x11, 0x71, 0x6c, 0xa0, 0x8d, 0x61, 0x14, 0x24, 0xa1, 0xb0, 0x81, 0x18, 0x14, 0x89, 0x13, 0xfd,
369	0x44, 0x46, 0x88, 0xca, 0xe0, 0x63, 0x54, 0x03, 0x71, 0xe7, 0xcb, 0x5d, 0x9a, 0xdd, 0xce, 0x7a,
370	0xd2, 0x98, 0xf2, 0x9d, 0xe8, 0x31, 0x1e, 0x4d, 0xe6, 0xb6, 0x12, 0x31, 0x92, 0xd1, 0xed, 0x0e,
371	0xd4, 0x5b, 0x22, 0x31, 0x78, 0x1b, 0x55, 0x46, 0x30, 0xc9, 0x36, 0x22, 0xe2, 0x27, 0xfe, 0x08,
372	0xd5, 0xc6, 0xe2, 0x99, 0x51, 0x47, 0xb2, 0xbf, 0xba, 0x6f, 0xfe, 0x2c, 0x91, 0xac, 0xec, 0x61,
373	0xf9, 0x81, 0x66, 0xef, 0x9f, 0x5d, 0xb4, 0x4b, 0x2f, 0x2e, 0xda, 0xa5, 0xf3, 0x8b, 0x76, 0xe9,
374	0x79, 0xda, 0xd6, 0xce, 0xd2, 0xb6, 0xf6, 0x22, 0x6d, 0x6b, 0xe7, 0x69, 0x5b, 0xfb, 0x2b, 0x6d,
375	0x6b, 0x3f, 0xfe, 0xdd, 0x2e, 0x7d, 0x5d, 0x1e, 0x77, 0xfe, 0x0f, 0x00, 0x00, 0xff, 0xff, 0x8c,
376	0x44, 0x87, 0xd0, 0xe2, 0x08, 0x00, 0x00,
377}
378
379func (m *BoundObjectReference) Marshal() (dAtA []byte, err error) {
380	size := m.Size()
381	dAtA = make([]byte, size)
382	n, err := m.MarshalToSizedBuffer(dAtA[:size])
383	if err != nil {
384		return nil, err
385	}
386	return dAtA[:n], nil
387}
388
389func (m *BoundObjectReference) MarshalTo(dAtA []byte) (int, error) {
390	size := m.Size()
391	return m.MarshalToSizedBuffer(dAtA[:size])
392}
393
394func (m *BoundObjectReference) MarshalToSizedBuffer(dAtA []byte) (int, error) {
395	i := len(dAtA)
396	_ = i
397	var l int
398	_ = l
399	i -= len(m.UID)
400	copy(dAtA[i:], m.UID)
401	i = encodeVarintGenerated(dAtA, i, uint64(len(m.UID)))
402	i--
403	dAtA[i] = 0x22
404	i -= len(m.Name)
405	copy(dAtA[i:], m.Name)
406	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Name)))
407	i--
408	dAtA[i] = 0x1a
409	i -= len(m.APIVersion)
410	copy(dAtA[i:], m.APIVersion)
411	i = encodeVarintGenerated(dAtA, i, uint64(len(m.APIVersion)))
412	i--
413	dAtA[i] = 0x12
414	i -= len(m.Kind)
415	copy(dAtA[i:], m.Kind)
416	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Kind)))
417	i--
418	dAtA[i] = 0xa
419	return len(dAtA) - i, nil
420}
421
422func (m ExtraValue) Marshal() (dAtA []byte, err error) {
423	size := m.Size()
424	dAtA = make([]byte, size)
425	n, err := m.MarshalToSizedBuffer(dAtA[:size])
426	if err != nil {
427		return nil, err
428	}
429	return dAtA[:n], nil
430}
431
432func (m ExtraValue) MarshalTo(dAtA []byte) (int, error) {
433	size := m.Size()
434	return m.MarshalToSizedBuffer(dAtA[:size])
435}
436
437func (m ExtraValue) MarshalToSizedBuffer(dAtA []byte) (int, error) {
438	i := len(dAtA)
439	_ = i
440	var l int
441	_ = l
442	if len(m) > 0 {
443		for iNdEx := len(m) - 1; iNdEx >= 0; iNdEx-- {
444			i -= len(m[iNdEx])
445			copy(dAtA[i:], m[iNdEx])
446			i = encodeVarintGenerated(dAtA, i, uint64(len(m[iNdEx])))
447			i--
448			dAtA[i] = 0xa
449		}
450	}
451	return len(dAtA) - i, nil
452}
453
454func (m *TokenRequest) Marshal() (dAtA []byte, err error) {
455	size := m.Size()
456	dAtA = make([]byte, size)
457	n, err := m.MarshalToSizedBuffer(dAtA[:size])
458	if err != nil {
459		return nil, err
460	}
461	return dAtA[:n], nil
462}
463
464func (m *TokenRequest) MarshalTo(dAtA []byte) (int, error) {
465	size := m.Size()
466	return m.MarshalToSizedBuffer(dAtA[:size])
467}
468
469func (m *TokenRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
470	i := len(dAtA)
471	_ = i
472	var l int
473	_ = l
474	{
475		size, err := m.Status.MarshalToSizedBuffer(dAtA[:i])
476		if err != nil {
477			return 0, err
478		}
479		i -= size
480		i = encodeVarintGenerated(dAtA, i, uint64(size))
481	}
482	i--
483	dAtA[i] = 0x1a
484	{
485		size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i])
486		if err != nil {
487			return 0, err
488		}
489		i -= size
490		i = encodeVarintGenerated(dAtA, i, uint64(size))
491	}
492	i--
493	dAtA[i] = 0x12
494	{
495		size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i])
496		if err != nil {
497			return 0, err
498		}
499		i -= size
500		i = encodeVarintGenerated(dAtA, i, uint64(size))
501	}
502	i--
503	dAtA[i] = 0xa
504	return len(dAtA) - i, nil
505}
506
507func (m *TokenRequestSpec) Marshal() (dAtA []byte, err error) {
508	size := m.Size()
509	dAtA = make([]byte, size)
510	n, err := m.MarshalToSizedBuffer(dAtA[:size])
511	if err != nil {
512		return nil, err
513	}
514	return dAtA[:n], nil
515}
516
517func (m *TokenRequestSpec) MarshalTo(dAtA []byte) (int, error) {
518	size := m.Size()
519	return m.MarshalToSizedBuffer(dAtA[:size])
520}
521
522func (m *TokenRequestSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
523	i := len(dAtA)
524	_ = i
525	var l int
526	_ = l
527	if m.ExpirationSeconds != nil {
528		i = encodeVarintGenerated(dAtA, i, uint64(*m.ExpirationSeconds))
529		i--
530		dAtA[i] = 0x20
531	}
532	if m.BoundObjectRef != nil {
533		{
534			size, err := m.BoundObjectRef.MarshalToSizedBuffer(dAtA[:i])
535			if err != nil {
536				return 0, err
537			}
538			i -= size
539			i = encodeVarintGenerated(dAtA, i, uint64(size))
540		}
541		i--
542		dAtA[i] = 0x1a
543	}
544	if len(m.Audiences) > 0 {
545		for iNdEx := len(m.Audiences) - 1; iNdEx >= 0; iNdEx-- {
546			i -= len(m.Audiences[iNdEx])
547			copy(dAtA[i:], m.Audiences[iNdEx])
548			i = encodeVarintGenerated(dAtA, i, uint64(len(m.Audiences[iNdEx])))
549			i--
550			dAtA[i] = 0xa
551		}
552	}
553	return len(dAtA) - i, nil
554}
555
556func (m *TokenRequestStatus) Marshal() (dAtA []byte, err error) {
557	size := m.Size()
558	dAtA = make([]byte, size)
559	n, err := m.MarshalToSizedBuffer(dAtA[:size])
560	if err != nil {
561		return nil, err
562	}
563	return dAtA[:n], nil
564}
565
566func (m *TokenRequestStatus) MarshalTo(dAtA []byte) (int, error) {
567	size := m.Size()
568	return m.MarshalToSizedBuffer(dAtA[:size])
569}
570
571func (m *TokenRequestStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) {
572	i := len(dAtA)
573	_ = i
574	var l int
575	_ = l
576	{
577		size, err := m.ExpirationTimestamp.MarshalToSizedBuffer(dAtA[:i])
578		if err != nil {
579			return 0, err
580		}
581		i -= size
582		i = encodeVarintGenerated(dAtA, i, uint64(size))
583	}
584	i--
585	dAtA[i] = 0x12
586	i -= len(m.Token)
587	copy(dAtA[i:], m.Token)
588	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Token)))
589	i--
590	dAtA[i] = 0xa
591	return len(dAtA) - i, nil
592}
593
594func (m *TokenReview) Marshal() (dAtA []byte, err error) {
595	size := m.Size()
596	dAtA = make([]byte, size)
597	n, err := m.MarshalToSizedBuffer(dAtA[:size])
598	if err != nil {
599		return nil, err
600	}
601	return dAtA[:n], nil
602}
603
604func (m *TokenReview) MarshalTo(dAtA []byte) (int, error) {
605	size := m.Size()
606	return m.MarshalToSizedBuffer(dAtA[:size])
607}
608
609func (m *TokenReview) MarshalToSizedBuffer(dAtA []byte) (int, error) {
610	i := len(dAtA)
611	_ = i
612	var l int
613	_ = l
614	{
615		size, err := m.Status.MarshalToSizedBuffer(dAtA[:i])
616		if err != nil {
617			return 0, err
618		}
619		i -= size
620		i = encodeVarintGenerated(dAtA, i, uint64(size))
621	}
622	i--
623	dAtA[i] = 0x1a
624	{
625		size, err := m.Spec.MarshalToSizedBuffer(dAtA[:i])
626		if err != nil {
627			return 0, err
628		}
629		i -= size
630		i = encodeVarintGenerated(dAtA, i, uint64(size))
631	}
632	i--
633	dAtA[i] = 0x12
634	{
635		size, err := m.ObjectMeta.MarshalToSizedBuffer(dAtA[:i])
636		if err != nil {
637			return 0, err
638		}
639		i -= size
640		i = encodeVarintGenerated(dAtA, i, uint64(size))
641	}
642	i--
643	dAtA[i] = 0xa
644	return len(dAtA) - i, nil
645}
646
647func (m *TokenReviewSpec) Marshal() (dAtA []byte, err error) {
648	size := m.Size()
649	dAtA = make([]byte, size)
650	n, err := m.MarshalToSizedBuffer(dAtA[:size])
651	if err != nil {
652		return nil, err
653	}
654	return dAtA[:n], nil
655}
656
657func (m *TokenReviewSpec) MarshalTo(dAtA []byte) (int, error) {
658	size := m.Size()
659	return m.MarshalToSizedBuffer(dAtA[:size])
660}
661
662func (m *TokenReviewSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) {
663	i := len(dAtA)
664	_ = i
665	var l int
666	_ = l
667	if len(m.Audiences) > 0 {
668		for iNdEx := len(m.Audiences) - 1; iNdEx >= 0; iNdEx-- {
669			i -= len(m.Audiences[iNdEx])
670			copy(dAtA[i:], m.Audiences[iNdEx])
671			i = encodeVarintGenerated(dAtA, i, uint64(len(m.Audiences[iNdEx])))
672			i--
673			dAtA[i] = 0x12
674		}
675	}
676	i -= len(m.Token)
677	copy(dAtA[i:], m.Token)
678	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Token)))
679	i--
680	dAtA[i] = 0xa
681	return len(dAtA) - i, nil
682}
683
684func (m *TokenReviewStatus) Marshal() (dAtA []byte, err error) {
685	size := m.Size()
686	dAtA = make([]byte, size)
687	n, err := m.MarshalToSizedBuffer(dAtA[:size])
688	if err != nil {
689		return nil, err
690	}
691	return dAtA[:n], nil
692}
693
694func (m *TokenReviewStatus) MarshalTo(dAtA []byte) (int, error) {
695	size := m.Size()
696	return m.MarshalToSizedBuffer(dAtA[:size])
697}
698
699func (m *TokenReviewStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) {
700	i := len(dAtA)
701	_ = i
702	var l int
703	_ = l
704	if len(m.Audiences) > 0 {
705		for iNdEx := len(m.Audiences) - 1; iNdEx >= 0; iNdEx-- {
706			i -= len(m.Audiences[iNdEx])
707			copy(dAtA[i:], m.Audiences[iNdEx])
708			i = encodeVarintGenerated(dAtA, i, uint64(len(m.Audiences[iNdEx])))
709			i--
710			dAtA[i] = 0x22
711		}
712	}
713	i -= len(m.Error)
714	copy(dAtA[i:], m.Error)
715	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Error)))
716	i--
717	dAtA[i] = 0x1a
718	{
719		size, err := m.User.MarshalToSizedBuffer(dAtA[:i])
720		if err != nil {
721			return 0, err
722		}
723		i -= size
724		i = encodeVarintGenerated(dAtA, i, uint64(size))
725	}
726	i--
727	dAtA[i] = 0x12
728	i--
729	if m.Authenticated {
730		dAtA[i] = 1
731	} else {
732		dAtA[i] = 0
733	}
734	i--
735	dAtA[i] = 0x8
736	return len(dAtA) - i, nil
737}
738
739func (m *UserInfo) Marshal() (dAtA []byte, err error) {
740	size := m.Size()
741	dAtA = make([]byte, size)
742	n, err := m.MarshalToSizedBuffer(dAtA[:size])
743	if err != nil {
744		return nil, err
745	}
746	return dAtA[:n], nil
747}
748
749func (m *UserInfo) MarshalTo(dAtA []byte) (int, error) {
750	size := m.Size()
751	return m.MarshalToSizedBuffer(dAtA[:size])
752}
753
754func (m *UserInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
755	i := len(dAtA)
756	_ = i
757	var l int
758	_ = l
759	if len(m.Extra) > 0 {
760		keysForExtra := make([]string, 0, len(m.Extra))
761		for k := range m.Extra {
762			keysForExtra = append(keysForExtra, string(k))
763		}
764		github_com_gogo_protobuf_sortkeys.Strings(keysForExtra)
765		for iNdEx := len(keysForExtra) - 1; iNdEx >= 0; iNdEx-- {
766			v := m.Extra[string(keysForExtra[iNdEx])]
767			baseI := i
768			{
769				size, err := (&v).MarshalToSizedBuffer(dAtA[:i])
770				if err != nil {
771					return 0, err
772				}
773				i -= size
774				i = encodeVarintGenerated(dAtA, i, uint64(size))
775			}
776			i--
777			dAtA[i] = 0x12
778			i -= len(keysForExtra[iNdEx])
779			copy(dAtA[i:], keysForExtra[iNdEx])
780			i = encodeVarintGenerated(dAtA, i, uint64(len(keysForExtra[iNdEx])))
781			i--
782			dAtA[i] = 0xa
783			i = encodeVarintGenerated(dAtA, i, uint64(baseI-i))
784			i--
785			dAtA[i] = 0x22
786		}
787	}
788	if len(m.Groups) > 0 {
789		for iNdEx := len(m.Groups) - 1; iNdEx >= 0; iNdEx-- {
790			i -= len(m.Groups[iNdEx])
791			copy(dAtA[i:], m.Groups[iNdEx])
792			i = encodeVarintGenerated(dAtA, i, uint64(len(m.Groups[iNdEx])))
793			i--
794			dAtA[i] = 0x1a
795		}
796	}
797	i -= len(m.UID)
798	copy(dAtA[i:], m.UID)
799	i = encodeVarintGenerated(dAtA, i, uint64(len(m.UID)))
800	i--
801	dAtA[i] = 0x12
802	i -= len(m.Username)
803	copy(dAtA[i:], m.Username)
804	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Username)))
805	i--
806	dAtA[i] = 0xa
807	return len(dAtA) - i, nil
808}
809
810func encodeVarintGenerated(dAtA []byte, offset int, v uint64) int {
811	offset -= sovGenerated(v)
812	base := offset
813	for v >= 1<<7 {
814		dAtA[offset] = uint8(v&0x7f | 0x80)
815		v >>= 7
816		offset++
817	}
818	dAtA[offset] = uint8(v)
819	return base
820}
821func (m *BoundObjectReference) Size() (n int) {
822	if m == nil {
823		return 0
824	}
825	var l int
826	_ = l
827	l = len(m.Kind)
828	n += 1 + l + sovGenerated(uint64(l))
829	l = len(m.APIVersion)
830	n += 1 + l + sovGenerated(uint64(l))
831	l = len(m.Name)
832	n += 1 + l + sovGenerated(uint64(l))
833	l = len(m.UID)
834	n += 1 + l + sovGenerated(uint64(l))
835	return n
836}
837
838func (m ExtraValue) Size() (n int) {
839	if m == nil {
840		return 0
841	}
842	var l int
843	_ = l
844	if len(m) > 0 {
845		for _, s := range m {
846			l = len(s)
847			n += 1 + l + sovGenerated(uint64(l))
848		}
849	}
850	return n
851}
852
853func (m *TokenRequest) Size() (n int) {
854	if m == nil {
855		return 0
856	}
857	var l int
858	_ = l
859	l = m.ObjectMeta.Size()
860	n += 1 + l + sovGenerated(uint64(l))
861	l = m.Spec.Size()
862	n += 1 + l + sovGenerated(uint64(l))
863	l = m.Status.Size()
864	n += 1 + l + sovGenerated(uint64(l))
865	return n
866}
867
868func (m *TokenRequestSpec) Size() (n int) {
869	if m == nil {
870		return 0
871	}
872	var l int
873	_ = l
874	if len(m.Audiences) > 0 {
875		for _, s := range m.Audiences {
876			l = len(s)
877			n += 1 + l + sovGenerated(uint64(l))
878		}
879	}
880	if m.BoundObjectRef != nil {
881		l = m.BoundObjectRef.Size()
882		n += 1 + l + sovGenerated(uint64(l))
883	}
884	if m.ExpirationSeconds != nil {
885		n += 1 + sovGenerated(uint64(*m.ExpirationSeconds))
886	}
887	return n
888}
889
890func (m *TokenRequestStatus) Size() (n int) {
891	if m == nil {
892		return 0
893	}
894	var l int
895	_ = l
896	l = len(m.Token)
897	n += 1 + l + sovGenerated(uint64(l))
898	l = m.ExpirationTimestamp.Size()
899	n += 1 + l + sovGenerated(uint64(l))
900	return n
901}
902
903func (m *TokenReview) Size() (n int) {
904	if m == nil {
905		return 0
906	}
907	var l int
908	_ = l
909	l = m.ObjectMeta.Size()
910	n += 1 + l + sovGenerated(uint64(l))
911	l = m.Spec.Size()
912	n += 1 + l + sovGenerated(uint64(l))
913	l = m.Status.Size()
914	n += 1 + l + sovGenerated(uint64(l))
915	return n
916}
917
918func (m *TokenReviewSpec) Size() (n int) {
919	if m == nil {
920		return 0
921	}
922	var l int
923	_ = l
924	l = len(m.Token)
925	n += 1 + l + sovGenerated(uint64(l))
926	if len(m.Audiences) > 0 {
927		for _, s := range m.Audiences {
928			l = len(s)
929			n += 1 + l + sovGenerated(uint64(l))
930		}
931	}
932	return n
933}
934
935func (m *TokenReviewStatus) Size() (n int) {
936	if m == nil {
937		return 0
938	}
939	var l int
940	_ = l
941	n += 2
942	l = m.User.Size()
943	n += 1 + l + sovGenerated(uint64(l))
944	l = len(m.Error)
945	n += 1 + l + sovGenerated(uint64(l))
946	if len(m.Audiences) > 0 {
947		for _, s := range m.Audiences {
948			l = len(s)
949			n += 1 + l + sovGenerated(uint64(l))
950		}
951	}
952	return n
953}
954
955func (m *UserInfo) Size() (n int) {
956	if m == nil {
957		return 0
958	}
959	var l int
960	_ = l
961	l = len(m.Username)
962	n += 1 + l + sovGenerated(uint64(l))
963	l = len(m.UID)
964	n += 1 + l + sovGenerated(uint64(l))
965	if len(m.Groups) > 0 {
966		for _, s := range m.Groups {
967			l = len(s)
968			n += 1 + l + sovGenerated(uint64(l))
969		}
970	}
971	if len(m.Extra) > 0 {
972		for k, v := range m.Extra {
973			_ = k
974			_ = v
975			l = v.Size()
976			mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l))
977			n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize))
978		}
979	}
980	return n
981}
982
983func sovGenerated(x uint64) (n int) {
984	return (math_bits.Len64(x|1) + 6) / 7
985}
986func sozGenerated(x uint64) (n int) {
987	return sovGenerated(uint64((x << 1) ^ uint64((int64(x) >> 63))))
988}
989func (this *BoundObjectReference) String() string {
990	if this == nil {
991		return "nil"
992	}
993	s := strings.Join([]string{`&BoundObjectReference{`,
994		`Kind:` + fmt.Sprintf("%v", this.Kind) + `,`,
995		`APIVersion:` + fmt.Sprintf("%v", this.APIVersion) + `,`,
996		`Name:` + fmt.Sprintf("%v", this.Name) + `,`,
997		`UID:` + fmt.Sprintf("%v", this.UID) + `,`,
998		`}`,
999	}, "")
1000	return s
1001}
1002func (this *TokenRequest) String() string {
1003	if this == nil {
1004		return "nil"
1005	}
1006	s := strings.Join([]string{`&TokenRequest{`,
1007		`ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
1008		`Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "TokenRequestSpec", "TokenRequestSpec", 1), `&`, ``, 1) + `,`,
1009		`Status:` + strings.Replace(strings.Replace(this.Status.String(), "TokenRequestStatus", "TokenRequestStatus", 1), `&`, ``, 1) + `,`,
1010		`}`,
1011	}, "")
1012	return s
1013}
1014func (this *TokenRequestSpec) String() string {
1015	if this == nil {
1016		return "nil"
1017	}
1018	s := strings.Join([]string{`&TokenRequestSpec{`,
1019		`Audiences:` + fmt.Sprintf("%v", this.Audiences) + `,`,
1020		`BoundObjectRef:` + strings.Replace(this.BoundObjectRef.String(), "BoundObjectReference", "BoundObjectReference", 1) + `,`,
1021		`ExpirationSeconds:` + valueToStringGenerated(this.ExpirationSeconds) + `,`,
1022		`}`,
1023	}, "")
1024	return s
1025}
1026func (this *TokenRequestStatus) String() string {
1027	if this == nil {
1028		return "nil"
1029	}
1030	s := strings.Join([]string{`&TokenRequestStatus{`,
1031		`Token:` + fmt.Sprintf("%v", this.Token) + `,`,
1032		`ExpirationTimestamp:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ExpirationTimestamp), "Time", "v1.Time", 1), `&`, ``, 1) + `,`,
1033		`}`,
1034	}, "")
1035	return s
1036}
1037func (this *TokenReview) String() string {
1038	if this == nil {
1039		return "nil"
1040	}
1041	s := strings.Join([]string{`&TokenReview{`,
1042		`ObjectMeta:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ObjectMeta), "ObjectMeta", "v1.ObjectMeta", 1), `&`, ``, 1) + `,`,
1043		`Spec:` + strings.Replace(strings.Replace(this.Spec.String(), "TokenReviewSpec", "TokenReviewSpec", 1), `&`, ``, 1) + `,`,
1044		`Status:` + strings.Replace(strings.Replace(this.Status.String(), "TokenReviewStatus", "TokenReviewStatus", 1), `&`, ``, 1) + `,`,
1045		`}`,
1046	}, "")
1047	return s
1048}
1049func (this *TokenReviewSpec) String() string {
1050	if this == nil {
1051		return "nil"
1052	}
1053	s := strings.Join([]string{`&TokenReviewSpec{`,
1054		`Token:` + fmt.Sprintf("%v", this.Token) + `,`,
1055		`Audiences:` + fmt.Sprintf("%v", this.Audiences) + `,`,
1056		`}`,
1057	}, "")
1058	return s
1059}
1060func (this *TokenReviewStatus) String() string {
1061	if this == nil {
1062		return "nil"
1063	}
1064	s := strings.Join([]string{`&TokenReviewStatus{`,
1065		`Authenticated:` + fmt.Sprintf("%v", this.Authenticated) + `,`,
1066		`User:` + strings.Replace(strings.Replace(this.User.String(), "UserInfo", "UserInfo", 1), `&`, ``, 1) + `,`,
1067		`Error:` + fmt.Sprintf("%v", this.Error) + `,`,
1068		`Audiences:` + fmt.Sprintf("%v", this.Audiences) + `,`,
1069		`}`,
1070	}, "")
1071	return s
1072}
1073func (this *UserInfo) String() string {
1074	if this == nil {
1075		return "nil"
1076	}
1077	keysForExtra := make([]string, 0, len(this.Extra))
1078	for k := range this.Extra {
1079		keysForExtra = append(keysForExtra, k)
1080	}
1081	github_com_gogo_protobuf_sortkeys.Strings(keysForExtra)
1082	mapStringForExtra := "map[string]ExtraValue{"
1083	for _, k := range keysForExtra {
1084		mapStringForExtra += fmt.Sprintf("%v: %v,", k, this.Extra[k])
1085	}
1086	mapStringForExtra += "}"
1087	s := strings.Join([]string{`&UserInfo{`,
1088		`Username:` + fmt.Sprintf("%v", this.Username) + `,`,
1089		`UID:` + fmt.Sprintf("%v", this.UID) + `,`,
1090		`Groups:` + fmt.Sprintf("%v", this.Groups) + `,`,
1091		`Extra:` + mapStringForExtra + `,`,
1092		`}`,
1093	}, "")
1094	return s
1095}
1096func valueToStringGenerated(v interface{}) string {
1097	rv := reflect.ValueOf(v)
1098	if rv.IsNil() {
1099		return "nil"
1100	}
1101	pv := reflect.Indirect(rv).Interface()
1102	return fmt.Sprintf("*%v", pv)
1103}
1104func (m *BoundObjectReference) Unmarshal(dAtA []byte) error {
1105	l := len(dAtA)
1106	iNdEx := 0
1107	for iNdEx < l {
1108		preIndex := iNdEx
1109		var wire uint64
1110		for shift := uint(0); ; shift += 7 {
1111			if shift >= 64 {
1112				return ErrIntOverflowGenerated
1113			}
1114			if iNdEx >= l {
1115				return io.ErrUnexpectedEOF
1116			}
1117			b := dAtA[iNdEx]
1118			iNdEx++
1119			wire |= uint64(b&0x7F) << shift
1120			if b < 0x80 {
1121				break
1122			}
1123		}
1124		fieldNum := int32(wire >> 3)
1125		wireType := int(wire & 0x7)
1126		if wireType == 4 {
1127			return fmt.Errorf("proto: BoundObjectReference: wiretype end group for non-group")
1128		}
1129		if fieldNum <= 0 {
1130			return fmt.Errorf("proto: BoundObjectReference: illegal tag %d (wire type %d)", fieldNum, wire)
1131		}
1132		switch fieldNum {
1133		case 1:
1134			if wireType != 2 {
1135				return fmt.Errorf("proto: wrong wireType = %d for field Kind", wireType)
1136			}
1137			var stringLen uint64
1138			for shift := uint(0); ; shift += 7 {
1139				if shift >= 64 {
1140					return ErrIntOverflowGenerated
1141				}
1142				if iNdEx >= l {
1143					return io.ErrUnexpectedEOF
1144				}
1145				b := dAtA[iNdEx]
1146				iNdEx++
1147				stringLen |= uint64(b&0x7F) << shift
1148				if b < 0x80 {
1149					break
1150				}
1151			}
1152			intStringLen := int(stringLen)
1153			if intStringLen < 0 {
1154				return ErrInvalidLengthGenerated
1155			}
1156			postIndex := iNdEx + intStringLen
1157			if postIndex < 0 {
1158				return ErrInvalidLengthGenerated
1159			}
1160			if postIndex > l {
1161				return io.ErrUnexpectedEOF
1162			}
1163			m.Kind = string(dAtA[iNdEx:postIndex])
1164			iNdEx = postIndex
1165		case 2:
1166			if wireType != 2 {
1167				return fmt.Errorf("proto: wrong wireType = %d for field APIVersion", wireType)
1168			}
1169			var stringLen uint64
1170			for shift := uint(0); ; shift += 7 {
1171				if shift >= 64 {
1172					return ErrIntOverflowGenerated
1173				}
1174				if iNdEx >= l {
1175					return io.ErrUnexpectedEOF
1176				}
1177				b := dAtA[iNdEx]
1178				iNdEx++
1179				stringLen |= uint64(b&0x7F) << shift
1180				if b < 0x80 {
1181					break
1182				}
1183			}
1184			intStringLen := int(stringLen)
1185			if intStringLen < 0 {
1186				return ErrInvalidLengthGenerated
1187			}
1188			postIndex := iNdEx + intStringLen
1189			if postIndex < 0 {
1190				return ErrInvalidLengthGenerated
1191			}
1192			if postIndex > l {
1193				return io.ErrUnexpectedEOF
1194			}
1195			m.APIVersion = string(dAtA[iNdEx:postIndex])
1196			iNdEx = postIndex
1197		case 3:
1198			if wireType != 2 {
1199				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
1200			}
1201			var stringLen uint64
1202			for shift := uint(0); ; shift += 7 {
1203				if shift >= 64 {
1204					return ErrIntOverflowGenerated
1205				}
1206				if iNdEx >= l {
1207					return io.ErrUnexpectedEOF
1208				}
1209				b := dAtA[iNdEx]
1210				iNdEx++
1211				stringLen |= uint64(b&0x7F) << shift
1212				if b < 0x80 {
1213					break
1214				}
1215			}
1216			intStringLen := int(stringLen)
1217			if intStringLen < 0 {
1218				return ErrInvalidLengthGenerated
1219			}
1220			postIndex := iNdEx + intStringLen
1221			if postIndex < 0 {
1222				return ErrInvalidLengthGenerated
1223			}
1224			if postIndex > l {
1225				return io.ErrUnexpectedEOF
1226			}
1227			m.Name = string(dAtA[iNdEx:postIndex])
1228			iNdEx = postIndex
1229		case 4:
1230			if wireType != 2 {
1231				return fmt.Errorf("proto: wrong wireType = %d for field UID", wireType)
1232			}
1233			var stringLen uint64
1234			for shift := uint(0); ; shift += 7 {
1235				if shift >= 64 {
1236					return ErrIntOverflowGenerated
1237				}
1238				if iNdEx >= l {
1239					return io.ErrUnexpectedEOF
1240				}
1241				b := dAtA[iNdEx]
1242				iNdEx++
1243				stringLen |= uint64(b&0x7F) << shift
1244				if b < 0x80 {
1245					break
1246				}
1247			}
1248			intStringLen := int(stringLen)
1249			if intStringLen < 0 {
1250				return ErrInvalidLengthGenerated
1251			}
1252			postIndex := iNdEx + intStringLen
1253			if postIndex < 0 {
1254				return ErrInvalidLengthGenerated
1255			}
1256			if postIndex > l {
1257				return io.ErrUnexpectedEOF
1258			}
1259			m.UID = k8s_io_apimachinery_pkg_types.UID(dAtA[iNdEx:postIndex])
1260			iNdEx = postIndex
1261		default:
1262			iNdEx = preIndex
1263			skippy, err := skipGenerated(dAtA[iNdEx:])
1264			if err != nil {
1265				return err
1266			}
1267			if skippy < 0 {
1268				return ErrInvalidLengthGenerated
1269			}
1270			if (iNdEx + skippy) < 0 {
1271				return ErrInvalidLengthGenerated
1272			}
1273			if (iNdEx + skippy) > l {
1274				return io.ErrUnexpectedEOF
1275			}
1276			iNdEx += skippy
1277		}
1278	}
1279
1280	if iNdEx > l {
1281		return io.ErrUnexpectedEOF
1282	}
1283	return nil
1284}
1285func (m *ExtraValue) Unmarshal(dAtA []byte) error {
1286	l := len(dAtA)
1287	iNdEx := 0
1288	for iNdEx < l {
1289		preIndex := iNdEx
1290		var wire uint64
1291		for shift := uint(0); ; shift += 7 {
1292			if shift >= 64 {
1293				return ErrIntOverflowGenerated
1294			}
1295			if iNdEx >= l {
1296				return io.ErrUnexpectedEOF
1297			}
1298			b := dAtA[iNdEx]
1299			iNdEx++
1300			wire |= uint64(b&0x7F) << shift
1301			if b < 0x80 {
1302				break
1303			}
1304		}
1305		fieldNum := int32(wire >> 3)
1306		wireType := int(wire & 0x7)
1307		if wireType == 4 {
1308			return fmt.Errorf("proto: ExtraValue: wiretype end group for non-group")
1309		}
1310		if fieldNum <= 0 {
1311			return fmt.Errorf("proto: ExtraValue: illegal tag %d (wire type %d)", fieldNum, wire)
1312		}
1313		switch fieldNum {
1314		case 1:
1315			if wireType != 2 {
1316				return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType)
1317			}
1318			var stringLen uint64
1319			for shift := uint(0); ; shift += 7 {
1320				if shift >= 64 {
1321					return ErrIntOverflowGenerated
1322				}
1323				if iNdEx >= l {
1324					return io.ErrUnexpectedEOF
1325				}
1326				b := dAtA[iNdEx]
1327				iNdEx++
1328				stringLen |= uint64(b&0x7F) << shift
1329				if b < 0x80 {
1330					break
1331				}
1332			}
1333			intStringLen := int(stringLen)
1334			if intStringLen < 0 {
1335				return ErrInvalidLengthGenerated
1336			}
1337			postIndex := iNdEx + intStringLen
1338			if postIndex < 0 {
1339				return ErrInvalidLengthGenerated
1340			}
1341			if postIndex > l {
1342				return io.ErrUnexpectedEOF
1343			}
1344			*m = append(*m, string(dAtA[iNdEx:postIndex]))
1345			iNdEx = postIndex
1346		default:
1347			iNdEx = preIndex
1348			skippy, err := skipGenerated(dAtA[iNdEx:])
1349			if err != nil {
1350				return err
1351			}
1352			if skippy < 0 {
1353				return ErrInvalidLengthGenerated
1354			}
1355			if (iNdEx + skippy) < 0 {
1356				return ErrInvalidLengthGenerated
1357			}
1358			if (iNdEx + skippy) > l {
1359				return io.ErrUnexpectedEOF
1360			}
1361			iNdEx += skippy
1362		}
1363	}
1364
1365	if iNdEx > l {
1366		return io.ErrUnexpectedEOF
1367	}
1368	return nil
1369}
1370func (m *TokenRequest) Unmarshal(dAtA []byte) error {
1371	l := len(dAtA)
1372	iNdEx := 0
1373	for iNdEx < l {
1374		preIndex := iNdEx
1375		var wire uint64
1376		for shift := uint(0); ; shift += 7 {
1377			if shift >= 64 {
1378				return ErrIntOverflowGenerated
1379			}
1380			if iNdEx >= l {
1381				return io.ErrUnexpectedEOF
1382			}
1383			b := dAtA[iNdEx]
1384			iNdEx++
1385			wire |= uint64(b&0x7F) << shift
1386			if b < 0x80 {
1387				break
1388			}
1389		}
1390		fieldNum := int32(wire >> 3)
1391		wireType := int(wire & 0x7)
1392		if wireType == 4 {
1393			return fmt.Errorf("proto: TokenRequest: wiretype end group for non-group")
1394		}
1395		if fieldNum <= 0 {
1396			return fmt.Errorf("proto: TokenRequest: illegal tag %d (wire type %d)", fieldNum, wire)
1397		}
1398		switch fieldNum {
1399		case 1:
1400			if wireType != 2 {
1401				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
1402			}
1403			var msglen int
1404			for shift := uint(0); ; shift += 7 {
1405				if shift >= 64 {
1406					return ErrIntOverflowGenerated
1407				}
1408				if iNdEx >= l {
1409					return io.ErrUnexpectedEOF
1410				}
1411				b := dAtA[iNdEx]
1412				iNdEx++
1413				msglen |= int(b&0x7F) << shift
1414				if b < 0x80 {
1415					break
1416				}
1417			}
1418			if msglen < 0 {
1419				return ErrInvalidLengthGenerated
1420			}
1421			postIndex := iNdEx + msglen
1422			if postIndex < 0 {
1423				return ErrInvalidLengthGenerated
1424			}
1425			if postIndex > l {
1426				return io.ErrUnexpectedEOF
1427			}
1428			if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
1429				return err
1430			}
1431			iNdEx = postIndex
1432		case 2:
1433			if wireType != 2 {
1434				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
1435			}
1436			var msglen int
1437			for shift := uint(0); ; shift += 7 {
1438				if shift >= 64 {
1439					return ErrIntOverflowGenerated
1440				}
1441				if iNdEx >= l {
1442					return io.ErrUnexpectedEOF
1443				}
1444				b := dAtA[iNdEx]
1445				iNdEx++
1446				msglen |= int(b&0x7F) << shift
1447				if b < 0x80 {
1448					break
1449				}
1450			}
1451			if msglen < 0 {
1452				return ErrInvalidLengthGenerated
1453			}
1454			postIndex := iNdEx + msglen
1455			if postIndex < 0 {
1456				return ErrInvalidLengthGenerated
1457			}
1458			if postIndex > l {
1459				return io.ErrUnexpectedEOF
1460			}
1461			if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
1462				return err
1463			}
1464			iNdEx = postIndex
1465		case 3:
1466			if wireType != 2 {
1467				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
1468			}
1469			var msglen int
1470			for shift := uint(0); ; shift += 7 {
1471				if shift >= 64 {
1472					return ErrIntOverflowGenerated
1473				}
1474				if iNdEx >= l {
1475					return io.ErrUnexpectedEOF
1476				}
1477				b := dAtA[iNdEx]
1478				iNdEx++
1479				msglen |= int(b&0x7F) << shift
1480				if b < 0x80 {
1481					break
1482				}
1483			}
1484			if msglen < 0 {
1485				return ErrInvalidLengthGenerated
1486			}
1487			postIndex := iNdEx + msglen
1488			if postIndex < 0 {
1489				return ErrInvalidLengthGenerated
1490			}
1491			if postIndex > l {
1492				return io.ErrUnexpectedEOF
1493			}
1494			if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
1495				return err
1496			}
1497			iNdEx = postIndex
1498		default:
1499			iNdEx = preIndex
1500			skippy, err := skipGenerated(dAtA[iNdEx:])
1501			if err != nil {
1502				return err
1503			}
1504			if skippy < 0 {
1505				return ErrInvalidLengthGenerated
1506			}
1507			if (iNdEx + skippy) < 0 {
1508				return ErrInvalidLengthGenerated
1509			}
1510			if (iNdEx + skippy) > l {
1511				return io.ErrUnexpectedEOF
1512			}
1513			iNdEx += skippy
1514		}
1515	}
1516
1517	if iNdEx > l {
1518		return io.ErrUnexpectedEOF
1519	}
1520	return nil
1521}
1522func (m *TokenRequestSpec) Unmarshal(dAtA []byte) error {
1523	l := len(dAtA)
1524	iNdEx := 0
1525	for iNdEx < l {
1526		preIndex := iNdEx
1527		var wire uint64
1528		for shift := uint(0); ; shift += 7 {
1529			if shift >= 64 {
1530				return ErrIntOverflowGenerated
1531			}
1532			if iNdEx >= l {
1533				return io.ErrUnexpectedEOF
1534			}
1535			b := dAtA[iNdEx]
1536			iNdEx++
1537			wire |= uint64(b&0x7F) << shift
1538			if b < 0x80 {
1539				break
1540			}
1541		}
1542		fieldNum := int32(wire >> 3)
1543		wireType := int(wire & 0x7)
1544		if wireType == 4 {
1545			return fmt.Errorf("proto: TokenRequestSpec: wiretype end group for non-group")
1546		}
1547		if fieldNum <= 0 {
1548			return fmt.Errorf("proto: TokenRequestSpec: illegal tag %d (wire type %d)", fieldNum, wire)
1549		}
1550		switch fieldNum {
1551		case 1:
1552			if wireType != 2 {
1553				return fmt.Errorf("proto: wrong wireType = %d for field Audiences", wireType)
1554			}
1555			var stringLen uint64
1556			for shift := uint(0); ; shift += 7 {
1557				if shift >= 64 {
1558					return ErrIntOverflowGenerated
1559				}
1560				if iNdEx >= l {
1561					return io.ErrUnexpectedEOF
1562				}
1563				b := dAtA[iNdEx]
1564				iNdEx++
1565				stringLen |= uint64(b&0x7F) << shift
1566				if b < 0x80 {
1567					break
1568				}
1569			}
1570			intStringLen := int(stringLen)
1571			if intStringLen < 0 {
1572				return ErrInvalidLengthGenerated
1573			}
1574			postIndex := iNdEx + intStringLen
1575			if postIndex < 0 {
1576				return ErrInvalidLengthGenerated
1577			}
1578			if postIndex > l {
1579				return io.ErrUnexpectedEOF
1580			}
1581			m.Audiences = append(m.Audiences, string(dAtA[iNdEx:postIndex]))
1582			iNdEx = postIndex
1583		case 3:
1584			if wireType != 2 {
1585				return fmt.Errorf("proto: wrong wireType = %d for field BoundObjectRef", wireType)
1586			}
1587			var msglen int
1588			for shift := uint(0); ; shift += 7 {
1589				if shift >= 64 {
1590					return ErrIntOverflowGenerated
1591				}
1592				if iNdEx >= l {
1593					return io.ErrUnexpectedEOF
1594				}
1595				b := dAtA[iNdEx]
1596				iNdEx++
1597				msglen |= int(b&0x7F) << shift
1598				if b < 0x80 {
1599					break
1600				}
1601			}
1602			if msglen < 0 {
1603				return ErrInvalidLengthGenerated
1604			}
1605			postIndex := iNdEx + msglen
1606			if postIndex < 0 {
1607				return ErrInvalidLengthGenerated
1608			}
1609			if postIndex > l {
1610				return io.ErrUnexpectedEOF
1611			}
1612			if m.BoundObjectRef == nil {
1613				m.BoundObjectRef = &BoundObjectReference{}
1614			}
1615			if err := m.BoundObjectRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
1616				return err
1617			}
1618			iNdEx = postIndex
1619		case 4:
1620			if wireType != 0 {
1621				return fmt.Errorf("proto: wrong wireType = %d for field ExpirationSeconds", wireType)
1622			}
1623			var v int64
1624			for shift := uint(0); ; shift += 7 {
1625				if shift >= 64 {
1626					return ErrIntOverflowGenerated
1627				}
1628				if iNdEx >= l {
1629					return io.ErrUnexpectedEOF
1630				}
1631				b := dAtA[iNdEx]
1632				iNdEx++
1633				v |= int64(b&0x7F) << shift
1634				if b < 0x80 {
1635					break
1636				}
1637			}
1638			m.ExpirationSeconds = &v
1639		default:
1640			iNdEx = preIndex
1641			skippy, err := skipGenerated(dAtA[iNdEx:])
1642			if err != nil {
1643				return err
1644			}
1645			if skippy < 0 {
1646				return ErrInvalidLengthGenerated
1647			}
1648			if (iNdEx + skippy) < 0 {
1649				return ErrInvalidLengthGenerated
1650			}
1651			if (iNdEx + skippy) > l {
1652				return io.ErrUnexpectedEOF
1653			}
1654			iNdEx += skippy
1655		}
1656	}
1657
1658	if iNdEx > l {
1659		return io.ErrUnexpectedEOF
1660	}
1661	return nil
1662}
1663func (m *TokenRequestStatus) Unmarshal(dAtA []byte) error {
1664	l := len(dAtA)
1665	iNdEx := 0
1666	for iNdEx < l {
1667		preIndex := iNdEx
1668		var wire uint64
1669		for shift := uint(0); ; shift += 7 {
1670			if shift >= 64 {
1671				return ErrIntOverflowGenerated
1672			}
1673			if iNdEx >= l {
1674				return io.ErrUnexpectedEOF
1675			}
1676			b := dAtA[iNdEx]
1677			iNdEx++
1678			wire |= uint64(b&0x7F) << shift
1679			if b < 0x80 {
1680				break
1681			}
1682		}
1683		fieldNum := int32(wire >> 3)
1684		wireType := int(wire & 0x7)
1685		if wireType == 4 {
1686			return fmt.Errorf("proto: TokenRequestStatus: wiretype end group for non-group")
1687		}
1688		if fieldNum <= 0 {
1689			return fmt.Errorf("proto: TokenRequestStatus: illegal tag %d (wire type %d)", fieldNum, wire)
1690		}
1691		switch fieldNum {
1692		case 1:
1693			if wireType != 2 {
1694				return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
1695			}
1696			var stringLen uint64
1697			for shift := uint(0); ; shift += 7 {
1698				if shift >= 64 {
1699					return ErrIntOverflowGenerated
1700				}
1701				if iNdEx >= l {
1702					return io.ErrUnexpectedEOF
1703				}
1704				b := dAtA[iNdEx]
1705				iNdEx++
1706				stringLen |= uint64(b&0x7F) << shift
1707				if b < 0x80 {
1708					break
1709				}
1710			}
1711			intStringLen := int(stringLen)
1712			if intStringLen < 0 {
1713				return ErrInvalidLengthGenerated
1714			}
1715			postIndex := iNdEx + intStringLen
1716			if postIndex < 0 {
1717				return ErrInvalidLengthGenerated
1718			}
1719			if postIndex > l {
1720				return io.ErrUnexpectedEOF
1721			}
1722			m.Token = string(dAtA[iNdEx:postIndex])
1723			iNdEx = postIndex
1724		case 2:
1725			if wireType != 2 {
1726				return fmt.Errorf("proto: wrong wireType = %d for field ExpirationTimestamp", wireType)
1727			}
1728			var msglen int
1729			for shift := uint(0); ; shift += 7 {
1730				if shift >= 64 {
1731					return ErrIntOverflowGenerated
1732				}
1733				if iNdEx >= l {
1734					return io.ErrUnexpectedEOF
1735				}
1736				b := dAtA[iNdEx]
1737				iNdEx++
1738				msglen |= int(b&0x7F) << shift
1739				if b < 0x80 {
1740					break
1741				}
1742			}
1743			if msglen < 0 {
1744				return ErrInvalidLengthGenerated
1745			}
1746			postIndex := iNdEx + msglen
1747			if postIndex < 0 {
1748				return ErrInvalidLengthGenerated
1749			}
1750			if postIndex > l {
1751				return io.ErrUnexpectedEOF
1752			}
1753			if err := m.ExpirationTimestamp.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
1754				return err
1755			}
1756			iNdEx = postIndex
1757		default:
1758			iNdEx = preIndex
1759			skippy, err := skipGenerated(dAtA[iNdEx:])
1760			if err != nil {
1761				return err
1762			}
1763			if skippy < 0 {
1764				return ErrInvalidLengthGenerated
1765			}
1766			if (iNdEx + skippy) < 0 {
1767				return ErrInvalidLengthGenerated
1768			}
1769			if (iNdEx + skippy) > l {
1770				return io.ErrUnexpectedEOF
1771			}
1772			iNdEx += skippy
1773		}
1774	}
1775
1776	if iNdEx > l {
1777		return io.ErrUnexpectedEOF
1778	}
1779	return nil
1780}
1781func (m *TokenReview) Unmarshal(dAtA []byte) error {
1782	l := len(dAtA)
1783	iNdEx := 0
1784	for iNdEx < l {
1785		preIndex := iNdEx
1786		var wire uint64
1787		for shift := uint(0); ; shift += 7 {
1788			if shift >= 64 {
1789				return ErrIntOverflowGenerated
1790			}
1791			if iNdEx >= l {
1792				return io.ErrUnexpectedEOF
1793			}
1794			b := dAtA[iNdEx]
1795			iNdEx++
1796			wire |= uint64(b&0x7F) << shift
1797			if b < 0x80 {
1798				break
1799			}
1800		}
1801		fieldNum := int32(wire >> 3)
1802		wireType := int(wire & 0x7)
1803		if wireType == 4 {
1804			return fmt.Errorf("proto: TokenReview: wiretype end group for non-group")
1805		}
1806		if fieldNum <= 0 {
1807			return fmt.Errorf("proto: TokenReview: illegal tag %d (wire type %d)", fieldNum, wire)
1808		}
1809		switch fieldNum {
1810		case 1:
1811			if wireType != 2 {
1812				return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType)
1813			}
1814			var msglen int
1815			for shift := uint(0); ; shift += 7 {
1816				if shift >= 64 {
1817					return ErrIntOverflowGenerated
1818				}
1819				if iNdEx >= l {
1820					return io.ErrUnexpectedEOF
1821				}
1822				b := dAtA[iNdEx]
1823				iNdEx++
1824				msglen |= int(b&0x7F) << shift
1825				if b < 0x80 {
1826					break
1827				}
1828			}
1829			if msglen < 0 {
1830				return ErrInvalidLengthGenerated
1831			}
1832			postIndex := iNdEx + msglen
1833			if postIndex < 0 {
1834				return ErrInvalidLengthGenerated
1835			}
1836			if postIndex > l {
1837				return io.ErrUnexpectedEOF
1838			}
1839			if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
1840				return err
1841			}
1842			iNdEx = postIndex
1843		case 2:
1844			if wireType != 2 {
1845				return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType)
1846			}
1847			var msglen int
1848			for shift := uint(0); ; shift += 7 {
1849				if shift >= 64 {
1850					return ErrIntOverflowGenerated
1851				}
1852				if iNdEx >= l {
1853					return io.ErrUnexpectedEOF
1854				}
1855				b := dAtA[iNdEx]
1856				iNdEx++
1857				msglen |= int(b&0x7F) << shift
1858				if b < 0x80 {
1859					break
1860				}
1861			}
1862			if msglen < 0 {
1863				return ErrInvalidLengthGenerated
1864			}
1865			postIndex := iNdEx + msglen
1866			if postIndex < 0 {
1867				return ErrInvalidLengthGenerated
1868			}
1869			if postIndex > l {
1870				return io.ErrUnexpectedEOF
1871			}
1872			if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
1873				return err
1874			}
1875			iNdEx = postIndex
1876		case 3:
1877			if wireType != 2 {
1878				return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType)
1879			}
1880			var msglen int
1881			for shift := uint(0); ; shift += 7 {
1882				if shift >= 64 {
1883					return ErrIntOverflowGenerated
1884				}
1885				if iNdEx >= l {
1886					return io.ErrUnexpectedEOF
1887				}
1888				b := dAtA[iNdEx]
1889				iNdEx++
1890				msglen |= int(b&0x7F) << shift
1891				if b < 0x80 {
1892					break
1893				}
1894			}
1895			if msglen < 0 {
1896				return ErrInvalidLengthGenerated
1897			}
1898			postIndex := iNdEx + msglen
1899			if postIndex < 0 {
1900				return ErrInvalidLengthGenerated
1901			}
1902			if postIndex > l {
1903				return io.ErrUnexpectedEOF
1904			}
1905			if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
1906				return err
1907			}
1908			iNdEx = postIndex
1909		default:
1910			iNdEx = preIndex
1911			skippy, err := skipGenerated(dAtA[iNdEx:])
1912			if err != nil {
1913				return err
1914			}
1915			if skippy < 0 {
1916				return ErrInvalidLengthGenerated
1917			}
1918			if (iNdEx + skippy) < 0 {
1919				return ErrInvalidLengthGenerated
1920			}
1921			if (iNdEx + skippy) > l {
1922				return io.ErrUnexpectedEOF
1923			}
1924			iNdEx += skippy
1925		}
1926	}
1927
1928	if iNdEx > l {
1929		return io.ErrUnexpectedEOF
1930	}
1931	return nil
1932}
1933func (m *TokenReviewSpec) Unmarshal(dAtA []byte) error {
1934	l := len(dAtA)
1935	iNdEx := 0
1936	for iNdEx < l {
1937		preIndex := iNdEx
1938		var wire uint64
1939		for shift := uint(0); ; shift += 7 {
1940			if shift >= 64 {
1941				return ErrIntOverflowGenerated
1942			}
1943			if iNdEx >= l {
1944				return io.ErrUnexpectedEOF
1945			}
1946			b := dAtA[iNdEx]
1947			iNdEx++
1948			wire |= uint64(b&0x7F) << shift
1949			if b < 0x80 {
1950				break
1951			}
1952		}
1953		fieldNum := int32(wire >> 3)
1954		wireType := int(wire & 0x7)
1955		if wireType == 4 {
1956			return fmt.Errorf("proto: TokenReviewSpec: wiretype end group for non-group")
1957		}
1958		if fieldNum <= 0 {
1959			return fmt.Errorf("proto: TokenReviewSpec: illegal tag %d (wire type %d)", fieldNum, wire)
1960		}
1961		switch fieldNum {
1962		case 1:
1963			if wireType != 2 {
1964				return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
1965			}
1966			var stringLen uint64
1967			for shift := uint(0); ; shift += 7 {
1968				if shift >= 64 {
1969					return ErrIntOverflowGenerated
1970				}
1971				if iNdEx >= l {
1972					return io.ErrUnexpectedEOF
1973				}
1974				b := dAtA[iNdEx]
1975				iNdEx++
1976				stringLen |= uint64(b&0x7F) << shift
1977				if b < 0x80 {
1978					break
1979				}
1980			}
1981			intStringLen := int(stringLen)
1982			if intStringLen < 0 {
1983				return ErrInvalidLengthGenerated
1984			}
1985			postIndex := iNdEx + intStringLen
1986			if postIndex < 0 {
1987				return ErrInvalidLengthGenerated
1988			}
1989			if postIndex > l {
1990				return io.ErrUnexpectedEOF
1991			}
1992			m.Token = string(dAtA[iNdEx:postIndex])
1993			iNdEx = postIndex
1994		case 2:
1995			if wireType != 2 {
1996				return fmt.Errorf("proto: wrong wireType = %d for field Audiences", wireType)
1997			}
1998			var stringLen uint64
1999			for shift := uint(0); ; shift += 7 {
2000				if shift >= 64 {
2001					return ErrIntOverflowGenerated
2002				}
2003				if iNdEx >= l {
2004					return io.ErrUnexpectedEOF
2005				}
2006				b := dAtA[iNdEx]
2007				iNdEx++
2008				stringLen |= uint64(b&0x7F) << shift
2009				if b < 0x80 {
2010					break
2011				}
2012			}
2013			intStringLen := int(stringLen)
2014			if intStringLen < 0 {
2015				return ErrInvalidLengthGenerated
2016			}
2017			postIndex := iNdEx + intStringLen
2018			if postIndex < 0 {
2019				return ErrInvalidLengthGenerated
2020			}
2021			if postIndex > l {
2022				return io.ErrUnexpectedEOF
2023			}
2024			m.Audiences = append(m.Audiences, string(dAtA[iNdEx:postIndex]))
2025			iNdEx = postIndex
2026		default:
2027			iNdEx = preIndex
2028			skippy, err := skipGenerated(dAtA[iNdEx:])
2029			if err != nil {
2030				return err
2031			}
2032			if skippy < 0 {
2033				return ErrInvalidLengthGenerated
2034			}
2035			if (iNdEx + skippy) < 0 {
2036				return ErrInvalidLengthGenerated
2037			}
2038			if (iNdEx + skippy) > l {
2039				return io.ErrUnexpectedEOF
2040			}
2041			iNdEx += skippy
2042		}
2043	}
2044
2045	if iNdEx > l {
2046		return io.ErrUnexpectedEOF
2047	}
2048	return nil
2049}
2050func (m *TokenReviewStatus) Unmarshal(dAtA []byte) error {
2051	l := len(dAtA)
2052	iNdEx := 0
2053	for iNdEx < l {
2054		preIndex := iNdEx
2055		var wire uint64
2056		for shift := uint(0); ; shift += 7 {
2057			if shift >= 64 {
2058				return ErrIntOverflowGenerated
2059			}
2060			if iNdEx >= l {
2061				return io.ErrUnexpectedEOF
2062			}
2063			b := dAtA[iNdEx]
2064			iNdEx++
2065			wire |= uint64(b&0x7F) << shift
2066			if b < 0x80 {
2067				break
2068			}
2069		}
2070		fieldNum := int32(wire >> 3)
2071		wireType := int(wire & 0x7)
2072		if wireType == 4 {
2073			return fmt.Errorf("proto: TokenReviewStatus: wiretype end group for non-group")
2074		}
2075		if fieldNum <= 0 {
2076			return fmt.Errorf("proto: TokenReviewStatus: illegal tag %d (wire type %d)", fieldNum, wire)
2077		}
2078		switch fieldNum {
2079		case 1:
2080			if wireType != 0 {
2081				return fmt.Errorf("proto: wrong wireType = %d for field Authenticated", wireType)
2082			}
2083			var v int
2084			for shift := uint(0); ; shift += 7 {
2085				if shift >= 64 {
2086					return ErrIntOverflowGenerated
2087				}
2088				if iNdEx >= l {
2089					return io.ErrUnexpectedEOF
2090				}
2091				b := dAtA[iNdEx]
2092				iNdEx++
2093				v |= int(b&0x7F) << shift
2094				if b < 0x80 {
2095					break
2096				}
2097			}
2098			m.Authenticated = bool(v != 0)
2099		case 2:
2100			if wireType != 2 {
2101				return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
2102			}
2103			var msglen int
2104			for shift := uint(0); ; shift += 7 {
2105				if shift >= 64 {
2106					return ErrIntOverflowGenerated
2107				}
2108				if iNdEx >= l {
2109					return io.ErrUnexpectedEOF
2110				}
2111				b := dAtA[iNdEx]
2112				iNdEx++
2113				msglen |= int(b&0x7F) << shift
2114				if b < 0x80 {
2115					break
2116				}
2117			}
2118			if msglen < 0 {
2119				return ErrInvalidLengthGenerated
2120			}
2121			postIndex := iNdEx + msglen
2122			if postIndex < 0 {
2123				return ErrInvalidLengthGenerated
2124			}
2125			if postIndex > l {
2126				return io.ErrUnexpectedEOF
2127			}
2128			if err := m.User.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
2129				return err
2130			}
2131			iNdEx = postIndex
2132		case 3:
2133			if wireType != 2 {
2134				return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
2135			}
2136			var stringLen uint64
2137			for shift := uint(0); ; shift += 7 {
2138				if shift >= 64 {
2139					return ErrIntOverflowGenerated
2140				}
2141				if iNdEx >= l {
2142					return io.ErrUnexpectedEOF
2143				}
2144				b := dAtA[iNdEx]
2145				iNdEx++
2146				stringLen |= uint64(b&0x7F) << shift
2147				if b < 0x80 {
2148					break
2149				}
2150			}
2151			intStringLen := int(stringLen)
2152			if intStringLen < 0 {
2153				return ErrInvalidLengthGenerated
2154			}
2155			postIndex := iNdEx + intStringLen
2156			if postIndex < 0 {
2157				return ErrInvalidLengthGenerated
2158			}
2159			if postIndex > l {
2160				return io.ErrUnexpectedEOF
2161			}
2162			m.Error = string(dAtA[iNdEx:postIndex])
2163			iNdEx = postIndex
2164		case 4:
2165			if wireType != 2 {
2166				return fmt.Errorf("proto: wrong wireType = %d for field Audiences", wireType)
2167			}
2168			var stringLen uint64
2169			for shift := uint(0); ; shift += 7 {
2170				if shift >= 64 {
2171					return ErrIntOverflowGenerated
2172				}
2173				if iNdEx >= l {
2174					return io.ErrUnexpectedEOF
2175				}
2176				b := dAtA[iNdEx]
2177				iNdEx++
2178				stringLen |= uint64(b&0x7F) << shift
2179				if b < 0x80 {
2180					break
2181				}
2182			}
2183			intStringLen := int(stringLen)
2184			if intStringLen < 0 {
2185				return ErrInvalidLengthGenerated
2186			}
2187			postIndex := iNdEx + intStringLen
2188			if postIndex < 0 {
2189				return ErrInvalidLengthGenerated
2190			}
2191			if postIndex > l {
2192				return io.ErrUnexpectedEOF
2193			}
2194			m.Audiences = append(m.Audiences, string(dAtA[iNdEx:postIndex]))
2195			iNdEx = postIndex
2196		default:
2197			iNdEx = preIndex
2198			skippy, err := skipGenerated(dAtA[iNdEx:])
2199			if err != nil {
2200				return err
2201			}
2202			if skippy < 0 {
2203				return ErrInvalidLengthGenerated
2204			}
2205			if (iNdEx + skippy) < 0 {
2206				return ErrInvalidLengthGenerated
2207			}
2208			if (iNdEx + skippy) > l {
2209				return io.ErrUnexpectedEOF
2210			}
2211			iNdEx += skippy
2212		}
2213	}
2214
2215	if iNdEx > l {
2216		return io.ErrUnexpectedEOF
2217	}
2218	return nil
2219}
2220func (m *UserInfo) Unmarshal(dAtA []byte) error {
2221	l := len(dAtA)
2222	iNdEx := 0
2223	for iNdEx < l {
2224		preIndex := iNdEx
2225		var wire uint64
2226		for shift := uint(0); ; shift += 7 {
2227			if shift >= 64 {
2228				return ErrIntOverflowGenerated
2229			}
2230			if iNdEx >= l {
2231				return io.ErrUnexpectedEOF
2232			}
2233			b := dAtA[iNdEx]
2234			iNdEx++
2235			wire |= uint64(b&0x7F) << shift
2236			if b < 0x80 {
2237				break
2238			}
2239		}
2240		fieldNum := int32(wire >> 3)
2241		wireType := int(wire & 0x7)
2242		if wireType == 4 {
2243			return fmt.Errorf("proto: UserInfo: wiretype end group for non-group")
2244		}
2245		if fieldNum <= 0 {
2246			return fmt.Errorf("proto: UserInfo: illegal tag %d (wire type %d)", fieldNum, wire)
2247		}
2248		switch fieldNum {
2249		case 1:
2250			if wireType != 2 {
2251				return fmt.Errorf("proto: wrong wireType = %d for field Username", wireType)
2252			}
2253			var stringLen uint64
2254			for shift := uint(0); ; shift += 7 {
2255				if shift >= 64 {
2256					return ErrIntOverflowGenerated
2257				}
2258				if iNdEx >= l {
2259					return io.ErrUnexpectedEOF
2260				}
2261				b := dAtA[iNdEx]
2262				iNdEx++
2263				stringLen |= uint64(b&0x7F) << shift
2264				if b < 0x80 {
2265					break
2266				}
2267			}
2268			intStringLen := int(stringLen)
2269			if intStringLen < 0 {
2270				return ErrInvalidLengthGenerated
2271			}
2272			postIndex := iNdEx + intStringLen
2273			if postIndex < 0 {
2274				return ErrInvalidLengthGenerated
2275			}
2276			if postIndex > l {
2277				return io.ErrUnexpectedEOF
2278			}
2279			m.Username = string(dAtA[iNdEx:postIndex])
2280			iNdEx = postIndex
2281		case 2:
2282			if wireType != 2 {
2283				return fmt.Errorf("proto: wrong wireType = %d for field UID", wireType)
2284			}
2285			var stringLen uint64
2286			for shift := uint(0); ; shift += 7 {
2287				if shift >= 64 {
2288					return ErrIntOverflowGenerated
2289				}
2290				if iNdEx >= l {
2291					return io.ErrUnexpectedEOF
2292				}
2293				b := dAtA[iNdEx]
2294				iNdEx++
2295				stringLen |= uint64(b&0x7F) << shift
2296				if b < 0x80 {
2297					break
2298				}
2299			}
2300			intStringLen := int(stringLen)
2301			if intStringLen < 0 {
2302				return ErrInvalidLengthGenerated
2303			}
2304			postIndex := iNdEx + intStringLen
2305			if postIndex < 0 {
2306				return ErrInvalidLengthGenerated
2307			}
2308			if postIndex > l {
2309				return io.ErrUnexpectedEOF
2310			}
2311			m.UID = string(dAtA[iNdEx:postIndex])
2312			iNdEx = postIndex
2313		case 3:
2314			if wireType != 2 {
2315				return fmt.Errorf("proto: wrong wireType = %d for field Groups", wireType)
2316			}
2317			var stringLen uint64
2318			for shift := uint(0); ; shift += 7 {
2319				if shift >= 64 {
2320					return ErrIntOverflowGenerated
2321				}
2322				if iNdEx >= l {
2323					return io.ErrUnexpectedEOF
2324				}
2325				b := dAtA[iNdEx]
2326				iNdEx++
2327				stringLen |= uint64(b&0x7F) << shift
2328				if b < 0x80 {
2329					break
2330				}
2331			}
2332			intStringLen := int(stringLen)
2333			if intStringLen < 0 {
2334				return ErrInvalidLengthGenerated
2335			}
2336			postIndex := iNdEx + intStringLen
2337			if postIndex < 0 {
2338				return ErrInvalidLengthGenerated
2339			}
2340			if postIndex > l {
2341				return io.ErrUnexpectedEOF
2342			}
2343			m.Groups = append(m.Groups, string(dAtA[iNdEx:postIndex]))
2344			iNdEx = postIndex
2345		case 4:
2346			if wireType != 2 {
2347				return fmt.Errorf("proto: wrong wireType = %d for field Extra", wireType)
2348			}
2349			var msglen int
2350			for shift := uint(0); ; shift += 7 {
2351				if shift >= 64 {
2352					return ErrIntOverflowGenerated
2353				}
2354				if iNdEx >= l {
2355					return io.ErrUnexpectedEOF
2356				}
2357				b := dAtA[iNdEx]
2358				iNdEx++
2359				msglen |= int(b&0x7F) << shift
2360				if b < 0x80 {
2361					break
2362				}
2363			}
2364			if msglen < 0 {
2365				return ErrInvalidLengthGenerated
2366			}
2367			postIndex := iNdEx + msglen
2368			if postIndex < 0 {
2369				return ErrInvalidLengthGenerated
2370			}
2371			if postIndex > l {
2372				return io.ErrUnexpectedEOF
2373			}
2374			if m.Extra == nil {
2375				m.Extra = make(map[string]ExtraValue)
2376			}
2377			var mapkey string
2378			mapvalue := &ExtraValue{}
2379			for iNdEx < postIndex {
2380				entryPreIndex := iNdEx
2381				var wire uint64
2382				for shift := uint(0); ; shift += 7 {
2383					if shift >= 64 {
2384						return ErrIntOverflowGenerated
2385					}
2386					if iNdEx >= l {
2387						return io.ErrUnexpectedEOF
2388					}
2389					b := dAtA[iNdEx]
2390					iNdEx++
2391					wire |= uint64(b&0x7F) << shift
2392					if b < 0x80 {
2393						break
2394					}
2395				}
2396				fieldNum := int32(wire >> 3)
2397				if fieldNum == 1 {
2398					var stringLenmapkey uint64
2399					for shift := uint(0); ; shift += 7 {
2400						if shift >= 64 {
2401							return ErrIntOverflowGenerated
2402						}
2403						if iNdEx >= l {
2404							return io.ErrUnexpectedEOF
2405						}
2406						b := dAtA[iNdEx]
2407						iNdEx++
2408						stringLenmapkey |= uint64(b&0x7F) << shift
2409						if b < 0x80 {
2410							break
2411						}
2412					}
2413					intStringLenmapkey := int(stringLenmapkey)
2414					if intStringLenmapkey < 0 {
2415						return ErrInvalidLengthGenerated
2416					}
2417					postStringIndexmapkey := iNdEx + intStringLenmapkey
2418					if postStringIndexmapkey < 0 {
2419						return ErrInvalidLengthGenerated
2420					}
2421					if postStringIndexmapkey > l {
2422						return io.ErrUnexpectedEOF
2423					}
2424					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
2425					iNdEx = postStringIndexmapkey
2426				} else if fieldNum == 2 {
2427					var mapmsglen int
2428					for shift := uint(0); ; shift += 7 {
2429						if shift >= 64 {
2430							return ErrIntOverflowGenerated
2431						}
2432						if iNdEx >= l {
2433							return io.ErrUnexpectedEOF
2434						}
2435						b := dAtA[iNdEx]
2436						iNdEx++
2437						mapmsglen |= int(b&0x7F) << shift
2438						if b < 0x80 {
2439							break
2440						}
2441					}
2442					if mapmsglen < 0 {
2443						return ErrInvalidLengthGenerated
2444					}
2445					postmsgIndex := iNdEx + mapmsglen
2446					if postmsgIndex < 0 {
2447						return ErrInvalidLengthGenerated
2448					}
2449					if postmsgIndex > l {
2450						return io.ErrUnexpectedEOF
2451					}
2452					mapvalue = &ExtraValue{}
2453					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
2454						return err
2455					}
2456					iNdEx = postmsgIndex
2457				} else {
2458					iNdEx = entryPreIndex
2459					skippy, err := skipGenerated(dAtA[iNdEx:])
2460					if err != nil {
2461						return err
2462					}
2463					if skippy < 0 {
2464						return ErrInvalidLengthGenerated
2465					}
2466					if (iNdEx + skippy) > postIndex {
2467						return io.ErrUnexpectedEOF
2468					}
2469					iNdEx += skippy
2470				}
2471			}
2472			m.Extra[mapkey] = *mapvalue
2473			iNdEx = postIndex
2474		default:
2475			iNdEx = preIndex
2476			skippy, err := skipGenerated(dAtA[iNdEx:])
2477			if err != nil {
2478				return err
2479			}
2480			if skippy < 0 {
2481				return ErrInvalidLengthGenerated
2482			}
2483			if (iNdEx + skippy) < 0 {
2484				return ErrInvalidLengthGenerated
2485			}
2486			if (iNdEx + skippy) > l {
2487				return io.ErrUnexpectedEOF
2488			}
2489			iNdEx += skippy
2490		}
2491	}
2492
2493	if iNdEx > l {
2494		return io.ErrUnexpectedEOF
2495	}
2496	return nil
2497}
2498func skipGenerated(dAtA []byte) (n int, err error) {
2499	l := len(dAtA)
2500	iNdEx := 0
2501	for iNdEx < l {
2502		var wire uint64
2503		for shift := uint(0); ; shift += 7 {
2504			if shift >= 64 {
2505				return 0, ErrIntOverflowGenerated
2506			}
2507			if iNdEx >= l {
2508				return 0, io.ErrUnexpectedEOF
2509			}
2510			b := dAtA[iNdEx]
2511			iNdEx++
2512			wire |= (uint64(b) & 0x7F) << shift
2513			if b < 0x80 {
2514				break
2515			}
2516		}
2517		wireType := int(wire & 0x7)
2518		switch wireType {
2519		case 0:
2520			for shift := uint(0); ; shift += 7 {
2521				if shift >= 64 {
2522					return 0, ErrIntOverflowGenerated
2523				}
2524				if iNdEx >= l {
2525					return 0, io.ErrUnexpectedEOF
2526				}
2527				iNdEx++
2528				if dAtA[iNdEx-1] < 0x80 {
2529					break
2530				}
2531			}
2532			return iNdEx, nil
2533		case 1:
2534			iNdEx += 8
2535			return iNdEx, nil
2536		case 2:
2537			var length int
2538			for shift := uint(0); ; shift += 7 {
2539				if shift >= 64 {
2540					return 0, ErrIntOverflowGenerated
2541				}
2542				if iNdEx >= l {
2543					return 0, io.ErrUnexpectedEOF
2544				}
2545				b := dAtA[iNdEx]
2546				iNdEx++
2547				length |= (int(b) & 0x7F) << shift
2548				if b < 0x80 {
2549					break
2550				}
2551			}
2552			if length < 0 {
2553				return 0, ErrInvalidLengthGenerated
2554			}
2555			iNdEx += length
2556			if iNdEx < 0 {
2557				return 0, ErrInvalidLengthGenerated
2558			}
2559			return iNdEx, nil
2560		case 3:
2561			for {
2562				var innerWire uint64
2563				var start int = iNdEx
2564				for shift := uint(0); ; shift += 7 {
2565					if shift >= 64 {
2566						return 0, ErrIntOverflowGenerated
2567					}
2568					if iNdEx >= l {
2569						return 0, io.ErrUnexpectedEOF
2570					}
2571					b := dAtA[iNdEx]
2572					iNdEx++
2573					innerWire |= (uint64(b) & 0x7F) << shift
2574					if b < 0x80 {
2575						break
2576					}
2577				}
2578				innerWireType := int(innerWire & 0x7)
2579				if innerWireType == 4 {
2580					break
2581				}
2582				next, err := skipGenerated(dAtA[start:])
2583				if err != nil {
2584					return 0, err
2585				}
2586				iNdEx = start + next
2587				if iNdEx < 0 {
2588					return 0, ErrInvalidLengthGenerated
2589				}
2590			}
2591			return iNdEx, nil
2592		case 4:
2593			return iNdEx, nil
2594		case 5:
2595			iNdEx += 4
2596			return iNdEx, nil
2597		default:
2598			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
2599		}
2600	}
2601	panic("unreachable")
2602}
2603
2604var (
2605	ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
2606	ErrIntOverflowGenerated   = fmt.Errorf("proto: integer overflow")
2607)
2608