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