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