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/util/intstr/generated.proto
19
20/*
21	Package intstr is a generated protocol buffer package.
22
23	It is generated from these files:
24		k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/intstr/generated.proto
25
26	It has these top-level messages:
27		IntOrString
28*/
29package intstr
30
31import proto "github.com/gogo/protobuf/proto"
32import fmt "fmt"
33import math "math"
34
35import io "io"
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 *IntOrString) Reset()                    { *m = IntOrString{} }
49func (*IntOrString) ProtoMessage()               {}
50func (*IntOrString) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{0} }
51
52func init() {
53	proto.RegisterType((*IntOrString)(nil), "k8s.io.apimachinery.pkg.util.intstr.IntOrString")
54}
55func (m *IntOrString) Marshal() (dAtA []byte, err error) {
56	size := m.Size()
57	dAtA = make([]byte, size)
58	n, err := m.MarshalTo(dAtA)
59	if err != nil {
60		return nil, err
61	}
62	return dAtA[:n], nil
63}
64
65func (m *IntOrString) MarshalTo(dAtA []byte) (int, error) {
66	var i int
67	_ = i
68	var l int
69	_ = l
70	dAtA[i] = 0x8
71	i++
72	i = encodeVarintGenerated(dAtA, i, uint64(m.Type))
73	dAtA[i] = 0x10
74	i++
75	i = encodeVarintGenerated(dAtA, i, uint64(m.IntVal))
76	dAtA[i] = 0x1a
77	i++
78	i = encodeVarintGenerated(dAtA, i, uint64(len(m.StrVal)))
79	i += copy(dAtA[i:], m.StrVal)
80	return i, nil
81}
82
83func encodeVarintGenerated(dAtA []byte, offset int, v uint64) int {
84	for v >= 1<<7 {
85		dAtA[offset] = uint8(v&0x7f | 0x80)
86		v >>= 7
87		offset++
88	}
89	dAtA[offset] = uint8(v)
90	return offset + 1
91}
92func (m *IntOrString) Size() (n int) {
93	var l int
94	_ = l
95	n += 1 + sovGenerated(uint64(m.Type))
96	n += 1 + sovGenerated(uint64(m.IntVal))
97	l = len(m.StrVal)
98	n += 1 + l + sovGenerated(uint64(l))
99	return n
100}
101
102func sovGenerated(x uint64) (n int) {
103	for {
104		n++
105		x >>= 7
106		if x == 0 {
107			break
108		}
109	}
110	return n
111}
112func sozGenerated(x uint64) (n int) {
113	return sovGenerated(uint64((x << 1) ^ uint64((int64(x) >> 63))))
114}
115func (m *IntOrString) Unmarshal(dAtA []byte) error {
116	l := len(dAtA)
117	iNdEx := 0
118	for iNdEx < l {
119		preIndex := iNdEx
120		var wire uint64
121		for shift := uint(0); ; shift += 7 {
122			if shift >= 64 {
123				return ErrIntOverflowGenerated
124			}
125			if iNdEx >= l {
126				return io.ErrUnexpectedEOF
127			}
128			b := dAtA[iNdEx]
129			iNdEx++
130			wire |= (uint64(b) & 0x7F) << shift
131			if b < 0x80 {
132				break
133			}
134		}
135		fieldNum := int32(wire >> 3)
136		wireType := int(wire & 0x7)
137		if wireType == 4 {
138			return fmt.Errorf("proto: IntOrString: wiretype end group for non-group")
139		}
140		if fieldNum <= 0 {
141			return fmt.Errorf("proto: IntOrString: illegal tag %d (wire type %d)", fieldNum, wire)
142		}
143		switch fieldNum {
144		case 1:
145			if wireType != 0 {
146				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
147			}
148			m.Type = 0
149			for shift := uint(0); ; shift += 7 {
150				if shift >= 64 {
151					return ErrIntOverflowGenerated
152				}
153				if iNdEx >= l {
154					return io.ErrUnexpectedEOF
155				}
156				b := dAtA[iNdEx]
157				iNdEx++
158				m.Type |= (Type(b) & 0x7F) << shift
159				if b < 0x80 {
160					break
161				}
162			}
163		case 2:
164			if wireType != 0 {
165				return fmt.Errorf("proto: wrong wireType = %d for field IntVal", wireType)
166			}
167			m.IntVal = 0
168			for shift := uint(0); ; shift += 7 {
169				if shift >= 64 {
170					return ErrIntOverflowGenerated
171				}
172				if iNdEx >= l {
173					return io.ErrUnexpectedEOF
174				}
175				b := dAtA[iNdEx]
176				iNdEx++
177				m.IntVal |= (int32(b) & 0x7F) << shift
178				if b < 0x80 {
179					break
180				}
181			}
182		case 3:
183			if wireType != 2 {
184				return fmt.Errorf("proto: wrong wireType = %d for field StrVal", wireType)
185			}
186			var stringLen uint64
187			for shift := uint(0); ; shift += 7 {
188				if shift >= 64 {
189					return ErrIntOverflowGenerated
190				}
191				if iNdEx >= l {
192					return io.ErrUnexpectedEOF
193				}
194				b := dAtA[iNdEx]
195				iNdEx++
196				stringLen |= (uint64(b) & 0x7F) << shift
197				if b < 0x80 {
198					break
199				}
200			}
201			intStringLen := int(stringLen)
202			if intStringLen < 0 {
203				return ErrInvalidLengthGenerated
204			}
205			postIndex := iNdEx + intStringLen
206			if postIndex > l {
207				return io.ErrUnexpectedEOF
208			}
209			m.StrVal = string(dAtA[iNdEx:postIndex])
210			iNdEx = postIndex
211		default:
212			iNdEx = preIndex
213			skippy, err := skipGenerated(dAtA[iNdEx:])
214			if err != nil {
215				return err
216			}
217			if skippy < 0 {
218				return ErrInvalidLengthGenerated
219			}
220			if (iNdEx + skippy) > l {
221				return io.ErrUnexpectedEOF
222			}
223			iNdEx += skippy
224		}
225	}
226
227	if iNdEx > l {
228		return io.ErrUnexpectedEOF
229	}
230	return nil
231}
232func skipGenerated(dAtA []byte) (n int, err error) {
233	l := len(dAtA)
234	iNdEx := 0
235	for iNdEx < l {
236		var wire uint64
237		for shift := uint(0); ; shift += 7 {
238			if shift >= 64 {
239				return 0, ErrIntOverflowGenerated
240			}
241			if iNdEx >= l {
242				return 0, io.ErrUnexpectedEOF
243			}
244			b := dAtA[iNdEx]
245			iNdEx++
246			wire |= (uint64(b) & 0x7F) << shift
247			if b < 0x80 {
248				break
249			}
250		}
251		wireType := int(wire & 0x7)
252		switch wireType {
253		case 0:
254			for shift := uint(0); ; shift += 7 {
255				if shift >= 64 {
256					return 0, ErrIntOverflowGenerated
257				}
258				if iNdEx >= l {
259					return 0, io.ErrUnexpectedEOF
260				}
261				iNdEx++
262				if dAtA[iNdEx-1] < 0x80 {
263					break
264				}
265			}
266			return iNdEx, nil
267		case 1:
268			iNdEx += 8
269			return iNdEx, nil
270		case 2:
271			var length int
272			for shift := uint(0); ; shift += 7 {
273				if shift >= 64 {
274					return 0, ErrIntOverflowGenerated
275				}
276				if iNdEx >= l {
277					return 0, io.ErrUnexpectedEOF
278				}
279				b := dAtA[iNdEx]
280				iNdEx++
281				length |= (int(b) & 0x7F) << shift
282				if b < 0x80 {
283					break
284				}
285			}
286			iNdEx += length
287			if length < 0 {
288				return 0, ErrInvalidLengthGenerated
289			}
290			return iNdEx, nil
291		case 3:
292			for {
293				var innerWire uint64
294				var start int = iNdEx
295				for shift := uint(0); ; shift += 7 {
296					if shift >= 64 {
297						return 0, ErrIntOverflowGenerated
298					}
299					if iNdEx >= l {
300						return 0, io.ErrUnexpectedEOF
301					}
302					b := dAtA[iNdEx]
303					iNdEx++
304					innerWire |= (uint64(b) & 0x7F) << shift
305					if b < 0x80 {
306						break
307					}
308				}
309				innerWireType := int(innerWire & 0x7)
310				if innerWireType == 4 {
311					break
312				}
313				next, err := skipGenerated(dAtA[start:])
314				if err != nil {
315					return 0, err
316				}
317				iNdEx = start + next
318			}
319			return iNdEx, nil
320		case 4:
321			return iNdEx, nil
322		case 5:
323			iNdEx += 4
324			return iNdEx, nil
325		default:
326			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
327		}
328	}
329	panic("unreachable")
330}
331
332var (
333	ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
334	ErrIntOverflowGenerated   = fmt.Errorf("proto: integer overflow")
335)
336
337func init() {
338	proto.RegisterFile("k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/intstr/generated.proto", fileDescriptorGenerated)
339}
340
341var fileDescriptorGenerated = []byte{
342	// 292 bytes of a gzipped FileDescriptorProto
343	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x4c, 0x8f, 0x31, 0x4b, 0x33, 0x31,
344	0x1c, 0xc6, 0x93, 0xb7, 0x7d, 0x8b, 0x9e, 0xe0, 0x50, 0x1c, 0x8a, 0x43, 0x7a, 0x28, 0xc8, 0x0d,
345	0x9a, 0xac, 0xe2, 0xd8, 0xad, 0x20, 0x08, 0x57, 0x71, 0x70, 0xbb, 0x6b, 0x63, 0x1a, 0xae, 0x4d,
346	0x42, 0xee, 0x7f, 0xc2, 0x6d, 0xfd, 0x08, 0xba, 0x39, 0xfa, 0x71, 0x6e, 0xec, 0xd8, 0x41, 0x8a,
347	0x17, 0xbf, 0x85, 0x93, 0x5c, 0xee, 0x40, 0xa7, 0xe4, 0x79, 0x9e, 0xdf, 0x2f, 0x90, 0xe0, 0x36,
348	0xbb, 0xce, 0xa9, 0xd4, 0x2c, 0x2b, 0x52, 0x6e, 0x15, 0x07, 0x9e, 0xb3, 0x67, 0xae, 0x16, 0xda,
349	0xb2, 0x6e, 0x48, 0x8c, 0x5c, 0x27, 0xf3, 0xa5, 0x54, 0xdc, 0x96, 0xcc, 0x64, 0x82, 0x15, 0x20,
350	0x57, 0x4c, 0x2a, 0xc8, 0xc1, 0x32, 0xc1, 0x15, 0xb7, 0x09, 0xf0, 0x05, 0x35, 0x56, 0x83, 0x1e,
351	0x9e, 0xb7, 0x12, 0xfd, 0x2b, 0x51, 0x93, 0x09, 0xda, 0x48, 0xb4, 0x95, 0x4e, 0xaf, 0x84, 0x84,
352	0x65, 0x91, 0xd2, 0xb9, 0x5e, 0x33, 0xa1, 0x85, 0x66, 0xde, 0x4d, 0x8b, 0x27, 0x9f, 0x7c, 0xf0,
353	0xb7, 0xf6, 0xcd, 0xb3, 0x57, 0x1c, 0x1c, 0x4d, 0x15, 0xdc, 0xd9, 0x19, 0x58, 0xa9, 0xc4, 0x30,
354	0x0a, 0xfa, 0x50, 0x1a, 0x3e, 0xc2, 0x21, 0x8e, 0x7a, 0x93, 0x93, 0x6a, 0x3f, 0x46, 0x6e, 0x3f,
355	0xee, 0xdf, 0x97, 0x86, 0x7f, 0x77, 0x67, 0xec, 0x89, 0xe1, 0x45, 0x30, 0x90, 0x0a, 0x1e, 0x92,
356	0xd5, 0xe8, 0x5f, 0x88, 0xa3, 0xff, 0x93, 0xe3, 0x8e, 0x1d, 0x4c, 0x7d, 0x1b, 0x77, 0x6b, 0xc3,
357	0xe5, 0x60, 0x1b, 0xae, 0x17, 0xe2, 0xe8, 0xf0, 0x97, 0x9b, 0xf9, 0x36, 0xee, 0xd6, 0x9b, 0x83,
358	0xb7, 0xf7, 0x31, 0xda, 0x7c, 0x84, 0x68, 0x72, 0x59, 0xd5, 0x04, 0x6d, 0x6b, 0x82, 0x76, 0x35,
359	0x41, 0x1b, 0x47, 0x70, 0xe5, 0x08, 0xde, 0x3a, 0x82, 0x77, 0x8e, 0xe0, 0x4f, 0x47, 0xf0, 0xcb,
360	0x17, 0x41, 0x8f, 0x83, 0xf6, 0xc3, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x52, 0xa0, 0xb5, 0xc9,
361	0x64, 0x01, 0x00, 0x00,
362}
363